@charset "UTF-8";/*!
 * Bootstrap  v5.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,[data-bs-theme=light] {
    --bs-blue: #1BB3BC;
    --bs-indigo: #6610f2;
    --bs-purple: #9E3667;
    --bs-pink: #d63384;
    --bs-red: #EC0000;
    --bs-orange: #E59D27;
    --bs-yellow: #ffc107;
    --bs-green: #ABC111;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000000;
    --bs-white: #FFFFFF;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #1BB3BC;
    --bs-secondary: #6c757d;
    --bs-success: #ABC111;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #EC0000;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 27, 179, 188;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 171, 193, 17;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 236, 0, 0;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #0b484b;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #444d07;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #5e0000;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #d1f0f2;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #eef3cf;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #fbcccc;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #a4e1e4;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #dde6a0;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f79999;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #FFFFFF;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, .75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, .5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #1BB3BC;
    --bs-link-color-rgb: 27, 179, 188;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #168f96;
    --bs-link-hover-color-rgb: 22, 143, 150;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, .175);
    --bs-border-radius: .375rem;
    --bs-border-radius-sm: .25rem;
    --bs-border-radius-lg: .5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    --bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
    --bs-focus-ring-width: .25rem;
    --bs-focus-ring-opacity: .25;
    --bs-focus-ring-color: rgba(27, 179, 188, .25);
    --bs-form-valid-color: #ABC111;
    --bs-form-valid-border-color: #ABC111;
    --bs-form-invalid-color: #EC0000;
    --bs-form-invalid-border-color: #EC0000
}

[data-bs-theme=dark] {
    color-scheme: dark;
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222, 226, 230;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33, 37, 41;
    --bs-emphasis-color: #FFFFFF;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(222, 226, 230, .75);
    --bs-secondary-color-rgb: 222, 226, 230;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52, 58, 64;
    --bs-tertiary-color: rgba(222, 226, 230, .5);
    --bs-tertiary-color-rgb: 222, 226, 230;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-primary-text-emphasis: #76d1d7;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-success-text-emphasis: #cdda70;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #ffda6a;
    --bs-danger-text-emphasis: #f46666;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #052426;
    --bs-secondary-bg-subtle: #161719;
    --bs-success-bg-subtle: #222703;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2f0000;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #106b71;
    --bs-secondary-border-subtle: #41464b;
    --bs-success-border-subtle: #67740a;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #997404;
    --bs-danger-border-subtle: #8e0000;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #76d1d7;
    --bs-link-hover-color: #91dadf;
    --bs-link-color-rgb: 118, 209, 215;
    --bs-link-hover-color-rgb: 145, 218, 223;
    --bs-code-color: #e685b5;
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, .15);
    --bs-form-valid-color: #cdda70;
    --bs-form-valid-border-color: #cdda70;
    --bs-form-invalid-color: #f46666;
    --bs-form-invalid-border-color: #f46666
}

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

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    font-family: var(--bs-body-font-family);
    font-size: 1rem;
    font-size: var(--bs-body-font-size);
    font-weight: 400;
    font-weight: var(--bs-body-font-weight);
    line-height: 1.5;
    line-height: var(--bs-body-line-height);
    color: #212529;
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: #fff;
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    border-top: var(--bs-border-width) solid;
    opacity: .25
}

h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
    color: var(--bs-heading-color)
}

h1,.h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width: 1200px) {
    h1,.h1 {
        font-size:2.5rem
    }
}

h2,.h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width: 1200px) {
    h2,.h2 {
        font-size:2rem
    }
}

h3,.h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width: 1200px) {
    h3,.h3 {
        font-size:1.75rem
    }
}

h4,.h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width: 1200px) {
    h4,.h4 {
        font-size:1.5rem
    }
}

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

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

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,ul {
    padding-left: 2rem
}

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,.small {
    font-size: .875em
}

mark,.mark {
    padding: .1875em;
    background-color: #fff3cd;
    background-color: var(--bs-highlight-bg)
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #1bb3bc;
    color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));
    text-decoration: underline
}

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

a:not([href]):not([class]),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-family: var(--bs-font-monospace);
    font-size: 1em
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .875em;
    color: #d63384;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .1875rem .375rem;
    font-size: .875em;
    color: #fff;
    color: var(--bs-body-bg);
    background-color: #212529;
    background-color: var(--bs-body-color);
    border-radius: .25rem
}

kbd kbd {
    padding: 0;
    font-size: 1em
}

figure {
    margin: 0 0 1rem
}

img,svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #212529bf;
    color: var(--bs-secondary-color);
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

thead,tbody,tfoot,tr,td,th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

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,select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none!important
}

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
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

@media (min-width: 1200px) {
    legend {
        font-size:1.5rem
    }
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none!important
}

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

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-1 {
        font-size:5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-2 {
        font-size:4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-3 {
        font-size:4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-4 {
        font-size:3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-5 {
        font-size:3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-6 {
        font-size:2.5rem
    }
}

.list-unstyled,.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: .875em;
    text-transform: uppercase
}

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

.blockquote>:last-child {
    margin-bottom: 0
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

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

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

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    background-color: var(--bs-body-bg);
    border: 1px solid #dee2e6;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: .375rem;
    border-radius: var(--bs-border-radius);
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

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

.figure-caption {
    font-size: .875em;
    color: #212529bf;
    color: var(--bs-secondary-color)
}

.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

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

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

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

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

.container-xl,.container-lg,.container-md,.container-sm,.container {
    max-width: 1320px
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 320px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 960px;
    --bs-breakpoint-xl: 1200px
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

.col {
    flex: 1 0 0%
}

.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

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

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

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

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

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

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

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

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

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

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

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

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

.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%
}

.g-0,.gx-0 {
    --bs-gutter-x: 0
}

.g-0,.gy-0 {
    --bs-gutter-y: 0
}

.g-1,.gx-1 {
    --bs-gutter-x: .25rem
}

.g-1,.gy-1 {
    --bs-gutter-y: .25rem
}

.g-2,.gx-2 {
    --bs-gutter-x: .5rem
}

.g-2,.gy-2 {
    --bs-gutter-y: .5rem
}

.g-3,.gx-3 {
    --bs-gutter-x: 1rem
}

.g-3,.gy-3 {
    --bs-gutter-y: 1rem
}

.g-4,.gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4,.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5,.gx-5 {
    --bs-gutter-x: 3rem
}

.g-5,.gy-5 {
    --bs-gutter-y: 3rem
}

@media (min-width: 320px) {
    .col-sm {
        flex:1 0 0%
    }

    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .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%
    }

    .g-sm-0,.gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0,.gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1,.gx-sm-1 {
        --bs-gutter-x: .25rem
    }

    .g-sm-1,.gy-sm-1 {
        --bs-gutter-y: .25rem
    }

    .g-sm-2,.gx-sm-2 {
        --bs-gutter-x: .5rem
    }

    .g-sm-2,.gy-sm-2 {
        --bs-gutter-y: .5rem
    }

    .g-sm-3,.gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3,.gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4,.gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4,.gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5,.gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5,.gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 768px) {
    .col-md {
        flex:1 0 0%
    }

    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .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%
    }

    .g-md-0,.gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0,.gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1,.gx-md-1 {
        --bs-gutter-x: .25rem
    }

    .g-md-1,.gy-md-1 {
        --bs-gutter-y: .25rem
    }

    .g-md-2,.gx-md-2 {
        --bs-gutter-x: .5rem
    }

    .g-md-2,.gy-md-2 {
        --bs-gutter-y: .5rem
    }

    .g-md-3,.gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3,.gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4,.gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4,.gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5,.gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5,.gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 960px) {
    .col-lg {
        flex:1 0 0%
    }

    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .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%
    }

    .g-lg-0,.gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0,.gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1,.gx-lg-1 {
        --bs-gutter-x: .25rem
    }

    .g-lg-1,.gy-lg-1 {
        --bs-gutter-y: .25rem
    }

    .g-lg-2,.gx-lg-2 {
        --bs-gutter-x: .5rem
    }

    .g-lg-2,.gy-lg-2 {
        --bs-gutter-y: .5rem
    }

    .g-lg-3,.gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3,.gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4,.gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4,.gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5,.gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5,.gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex:1 0 0%
    }

    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .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%
    }

    .g-xl-0,.gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0,.gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1,.gx-xl-1 {
        --bs-gutter-x: .25rem
    }

    .g-xl-1,.gy-xl-1 {
        --bs-gutter-y: .25rem
    }

    .g-xl-2,.gx-xl-2 {
        --bs-gutter-x: .5rem
    }

    .g-xl-2,.gy-xl-2 {
        --bs-gutter-y: .5rem
    }

    .g-xl-3,.gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3,.gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4,.gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4,.gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5,.gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5,.gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

.table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-body-color);
    --bs-table-striped-bg: rgba(0, 0, 0, .05);
    --bs-table-active-color: var(--bs-body-color);
    --bs-table-active-bg: rgba(0, 0, 0, .1);
    --bs-table-hover-color: var(--bs-body-color);
    --bs-table-hover-bg: rgba(0, 0, 0, .075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color)
}

.table>:not(caption)>*>* {
    padding: .5rem;
    color: var(--bs-table-color);
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))
}

.table>tbody {
    vertical-align: inherit
}

.table>thead {
    vertical-align: bottom
}

.table-group-divider {
    border-top: 2px solid currentcolor;
    border-top: calc(var(--bs-border-width) * 2) solid currentcolor
}

.caption-top {
    caption-side: top
}

.table-sm>:not(caption)>*>* {
    padding: .25rem
}

.table-bordered>:not(caption)>* {
    border-width: 1px 0;
    border-width: var(--bs-border-width) 0
}

.table-bordered>:not(caption)>*>* {
    border-width: 0 1px;
    border-width: 0 var(--bs-border-width)
}

.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0
}

.table-borderless>:not(:first-child) {
    border-top-width: 0
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg)
}

.table-striped-columns>:not(caption)>tr>:nth-child(even) {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg)
}

.table-active {
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg)
}

.table-hover>tbody>tr:hover>* {
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: var(--bs-table-hover-bg)
}

.table-primary {
    --bs-table-color: #000000;
    --bs-table-bg: #d1f0f2;
    --bs-table-border-color: #bcd8da;
    --bs-table-striped-bg: #c7e4e6;
    --bs-table-striped-color: #000000;
    --bs-table-active-bg: #bcd8da;
    --bs-table-active-color: #000000;
    --bs-table-hover-bg: #c1dee0;
    --bs-table-hover-color: #000000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-secondary {
    --bs-table-color: #000000;
    --bs-table-bg: #e2e3e5;
    --bs-table-border-color: #cbccce;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-success {
    --bs-table-color: #000000;
    --bs-table-bg: #eef3cf;
    --bs-table-border-color: #d6dbba;
    --bs-table-striped-bg: #e2e7c5;
    --bs-table-striped-color: #000000;
    --bs-table-active-bg: #d6dbba;
    --bs-table-active-color: #000000;
    --bs-table-hover-bg: #dce1bf;
    --bs-table-hover-color: #000000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-info {
    --bs-table-color: #000000;
    --bs-table-bg: #cff4fc;
    --bs-table-border-color: #badce3;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-warning {
    --bs-table-color: #000000;
    --bs-table-bg: #fff3cd;
    --bs-table-border-color: #e6dbb9;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-danger {
    --bs-table-color: #000000;
    --bs-table-bg: #fbcccc;
    --bs-table-border-color: #e2b8b8;
    --bs-table-striped-bg: #eec2c2;
    --bs-table-striped-color: #000000;
    --bs-table-active-bg: #e2b8b8;
    --bs-table-active-color: #000000;
    --bs-table-hover-bg: #e8bdbd;
    --bs-table-hover-color: #000000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-light {
    --bs-table-color: #000000;
    --bs-table-bg: #f8f9fa;
    --bs-table-border-color: #dfe0e1;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-dark {
    --bs-table-color: #FFFFFF;
    --bs-table-bg: #212529;
    --bs-table-border-color: #373b3e;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #FFFFFF;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #FFFFFF;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #FFFFFF;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width: 319.98px) {
    .table-responsive-sm {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

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

@media (max-width: 959.98px) {
    .table-responsive-lg {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

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

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-top: calc(.375rem + var(--bs-border-width));
    padding-bottom: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + var(--bs-border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-top: calc(.5rem + var(--bs-border-width));
    padding-bottom: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + var(--bs-border-width));
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-top: calc(.25rem + var(--bs-border-width));
    padding-bottom: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + var(--bs-border-width));
    font-size: .875rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #212529bf;
    color: var(--bs-secondary-color)
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 1px solid #dee2e6;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: .375rem;
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

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

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    color: #212529;
    color: var(--bs-body-color);
    background-color: #fff;
    background-color: var(--bs-body-bg);
    border-color: #8dd9de;
    outline: 0;
    box-shadow: 0 0 0 .25rem #1bb3bc40
}

.form-control::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0
}

.form-control::-webkit-datetime-edit {
    display: block;
    padding: 0
}

.form-control::-moz-placeholder {
    color: #212529bf;
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control::placeholder {
    color: #212529bf;
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control:disabled {
    background-color: #e9ecef;
    background-color: var(--bs-secondary-bg);
    opacity: 1
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    margin-inline-end:.75rem;color: #212529;
    color: var(--bs-body-color);
    background-color: #f8f9fa;
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width:1px;border-inline-end-width:var(--bs-border-width);border-radius: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #e9ecef;
    background-color: var(--bs-secondary-bg)
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    color: var(--bs-body-color);
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
    border-width: var(--bs-border-width) 0
}

.form-control-plaintext:focus {
    outline: 0
}

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

.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .25rem;
    border-radius: var(--bs-border-radius-sm)
}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    margin-inline-end:.5rem}

.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .5rem;
    border-radius: var(--bs-border-radius-lg)
}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    margin-inline-end:1rem}

textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px);
    min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}

.form-control-color {
    width: 3rem;
    height: calc(1.5em + .75rem + 2px);
    height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
    padding: .375rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control-color::-moz-color-swatch {
    border: 0!important;
    border-radius: .375rem;
    border-radius: var(--bs-border-radius)
}

.form-control-color::-webkit-color-swatch {
    border: 0!important;
    border-radius: .375rem;
    border-radius: var(--bs-border-radius)
}

.form-control-color.form-control-sm {
    height: calc(1.5em + .5rem + 2px);
    height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}

.form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}

.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img),none;
    background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #dee2e6;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: .375rem;
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

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

.form-select:focus {
    border-color: #8dd9de;
    outline: 0;
    box-shadow: 0 0 0 .25rem #1bb3bc40
}

.form-select[multiple],.form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    background-color: #e9ecef;
    background-color: var(--bs-secondary-bg)
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529;
    text-shadow: 0 0 0 var(--bs-body-color)
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: .25rem;
    border-radius: var(--bs-border-radius-sm)
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: .5rem;
    border-radius: var(--bs-border-radius-lg)
}

[data-bs-theme=dark] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right
}

.form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0
}

.form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #dee2e6;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

.form-check-input[type=checkbox] {
    border-radius: .25em
}

.form-check-input[type=radio] {
    border-radius: 50%
}

.form-check-input:active {
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #8dd9de;
    outline: 0;
    box-shadow: 0 0 0 .25rem #1bb3bc40
}

.form-check-input:checked {
    background-color: #1bb3bc;
    border-color: #1bb3bc
}

.form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFFFFF'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #1bb3bc;
    border-color: #1bb3bc;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label {
    cursor: default;
    opacity: .5
}

.form-switch {
    padding-left: 2.5em
}

.form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
        transition: none
    }
}

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238dd9de'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-position: right center;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e")
}

.form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0
}

.form-switch.form-check-reverse .form-check-input {
    margin-right: -2.5em;
    margin-left: 0
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.btn-check[disabled]+.btn,.btn-check:disabled+.btn {
    pointer-events: none;
    filter: none;
    opacity: .65
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent
}

.form-range:focus {
    outline: 0
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem #1bb3bc40
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem #1bb3bc40
}

.form-range::-moz-focus-outer {
    border: 0
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    -webkit-appearance: none;
    appearance: none;
    background-color: #1bb3bc;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

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

.form-range::-webkit-slider-thumb:active {
    background-color: #bbe8eb
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #f8f9fa;
    background-color: var(--bs-tertiary-bg);
    border-color: transparent;
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    -moz-appearance: none;
    appearance: none;
    background-color: #1bb3bc;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #bbe8eb
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #f8f9fa;
    background-color: var(--bs-tertiary-bg);
    border-color: transparent;
    border-radius: 1rem
}

.form-range:disabled {
    pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: #212529bf;
    background-color: var(--bs-secondary-color)
}

.form-range:disabled::-moz-range-thumb {
    background-color: #212529bf;
    background-color: var(--bs-secondary-color)
}

.form-floating {
    position: relative
}

.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select {
    height: calc(3.5rem + 2px);
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + 2px);
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25
}

.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 1rem .75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: 1px solid transparent;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-floating>label {
        transition: none
    }
}

.form-floating>.form-control,.form-floating>.form-control-plaintext {
    padding: 1rem .75rem
}

.form-floating>.form-control::-moz-placeholder,.form-floating>.form-control-plaintext::-moz-placeholder {
    color: transparent
}

.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder {
    color: transparent
}

.form-floating>.form-control:not(:-moz-placeholder-shown),.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    color: #212529a6;
    color: rgba(var(--bs-body-color-rgb),.65);
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label {
    color: #212529a6;
    color: rgba(var(--bs-body-color-rgb),.65);
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label:after {
    position: absolute;
    inset: 1rem .375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: #fff;
    background-color: var(--bs-body-bg);
    border-radius: .375rem;
    border-radius: var(--bs-border-radius)
}

.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after {
    position: absolute;
    inset: 1rem .375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: #fff;
    background-color: var(--bs-body-bg);
    border-radius: .375rem;
    border-radius: var(--bs-border-radius)
}

.form-floating>.form-control:-webkit-autofill~label {
    color: #212529a6;
    color: rgba(var(--bs-body-color-rgb),.65);
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

.form-floating>.form-control-plaintext~label {
    border-width: 1px 0;
    border-width: var(--bs-border-width) 0
}

.form-floating>:disabled~label,.form-floating>.form-control:disabled~label {
    color: #6c757d
}

.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after {
    background-color: #e9ecef;
    background-color: var(--bs-secondary-bg)
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within {
    z-index: 5
}

.input-group .btn {
    position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 5
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    color: var(--bs-body-color);
    text-align: center;
    white-space: nowrap;
    background-color: #f8f9fa;
    background-color: var(--bs-tertiary-bg);
    border: 1px solid #dee2e6;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: .375rem;
    border-radius: var(--bs-border-radius)
}

.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .5rem;
    border-radius: var(--bs-border-radius-lg)
}

.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .25rem;
    border-radius: var(--bs-border-radius-sm)
}

.input-group-lg>.form-select,.input-group-sm>.form-select {
    padding-right: 3rem
}

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    margin-left: calc(var(--bs-border-width) * -1);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #abc111;
    color: var(--bs-form-valid-color)
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: #abc111;
    background-color: var(--bs-success);
    border-radius: .375rem;
    border-radius: var(--bs-border-radius)
}

.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: #abc111;
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23ABC111' d='M2.3 6.73.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: #abc111;
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 .25rem #abc11140;
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25)
}

.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 .form-select:valid,.form-select.is-valid {
    border-color: #abc111;
    border-color: var(--bs-form-valid-border-color)
}

.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23ABC111' d='M2.3 6.73.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");
    padding-right: 4.125rem;
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-select:valid:focus,.form-select.is-valid:focus {
    border-color: #abc111;
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 .25rem #abc11140;
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25)
}

.was-validated .form-control-color:valid,.form-control-color.is-valid {
    width: calc(3.75rem + 1.5em)
}

.was-validated .form-check-input:valid,.form-check-input.is-valid {
    border-color: #abc111;
    border-color: var(--bs-form-valid-border-color)
}

.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked {
    background-color: #abc111;
    background-color: var(--bs-form-valid-color)
}

.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus {
    box-shadow: 0 0 0 .25rem #abc11140;
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25)
}

.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label {
    color: #abc111;
    color: var(--bs-form-valid-color)
}

.form-check-inline .form-check-input~.valid-feedback {
    margin-left: .5em
}

.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid {
    z-index: 3
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #ec0000;
    color: var(--bs-form-invalid-color)
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: #ec0000;
    background-color: var(--bs-danger);
    border-radius: .375rem;
    border-radius: var(--bs-border-radius)
}

.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: #ec0000;
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23EC0000'%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='%23EC0000' 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: #ec0000;
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 .25rem #ec000040;
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)
}

.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 .form-select:invalid,.form-select.is-invalid {
    border-color: #ec0000;
    border-color: var(--bs-form-invalid-border-color)
}

.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23EC0000'%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='%23EC0000' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus {
    border-color: #ec0000;
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 .25rem #ec000040;
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)
}

.was-validated .form-control-color:invalid,.form-control-color.is-invalid {
    width: calc(3.75rem + 1.5em)
}

.was-validated .form-check-input:invalid,.form-check-input.is-invalid {
    border-color: #ec0000;
    border-color: var(--bs-form-invalid-border-color)
}

.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked {
    background-color: #ec0000;
    background-color: var(--bs-form-invalid-color)
}

.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 .25rem #ec000040;
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)
}

.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label {
    color: #ec0000;
    color: var(--bs-form-invalid-color)
}

.form-check-inline .form-check-input~.invalid-feedback {
    margin-left: .5em
}

.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid {
    z-index: 4
}

.btn {
    --bs-btn-padding-x: .75rem;
    --bs-btn-padding-y: .375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    --bs-btn-disabled-opacity: .65;
    --bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

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

.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color)
}

.btn-check+.btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color)
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible+.btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color)
}

.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn:disabled,.btn.disabled,fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity)
}

.btn-primary {
    --bs-btn-color: #000000;
    --bs-btn-bg: #1BB3BC;
    --bs-btn-border-color: #1BB3BC;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #3dbec6;
    --bs-btn-hover-border-color: #32bbc3;
    --bs-btn-focus-shadow-rgb: 23, 152, 160;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #49c2c9;
    --bs-btn-active-border-color: #32bbc3;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #1BB3BC;
    --bs-btn-disabled-border-color: #1BB3BC
}

.btn-secondary {
    --bs-btn-color: #FFFFFF;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #FFFFFF;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d
}

.btn-success {
    --bs-btn-color: #000000;
    --bs-btn-bg: #ABC111;
    --bs-btn-border-color: #ABC111;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #b8ca35;
    --bs-btn-hover-border-color: #b3c729;
    --bs-btn-focus-shadow-rgb: 145, 164, 14;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #bccd41;
    --bs-btn-active-border-color: #b3c729;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #ABC111;
    --bs-btn-disabled-border-color: #ABC111
}

.btn-info {
    --bs-btn-color: #000000;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 11, 172, 204;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0
}

.btn-warning {
    --bs-btn-color: #000000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217, 164, 6;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107
}

.btn-danger {
    --bs-btn-color: #FFFFFF;
    --bs-btn-bg: #EC0000;
    --bs-btn-border-color: #EC0000;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #c90000;
    --bs-btn-hover-border-color: #bd0000;
    --bs-btn-focus-shadow-rgb: 239, 38, 38;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #bd0000;
    --bs-btn-active-border-color: #b10000;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #FFFFFF;
    --bs-btn-disabled-bg: #EC0000;
    --bs-btn-disabled-border-color: #EC0000
}

.btn-light {
    --bs-btn-color: #000000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa
}

.btn-dark {
    --bs-btn-color: #FFFFFF;
    --bs-btn-bg: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #424649;
    --bs-btn-hover-border-color: #373b3e;
    --bs-btn-focus-shadow-rgb: 66, 70, 73;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #4d5154;
    --bs-btn-active-border-color: #373b3e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #FFFFFF;
    --bs-btn-disabled-bg: #212529;
    --bs-btn-disabled-border-color: #212529
}

.btn-outline-primary {
    --bs-btn-color: #1BB3BC;
    --bs-btn-border-color: #1BB3BC;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #1BB3BC;
    --bs-btn-hover-border-color: #1BB3BC;
    --bs-btn-focus-shadow-rgb: 27, 179, 188;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #1BB3BC;
    --bs-btn-active-border-color: #1BB3BC;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #1BB3BC;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #1BB3BC;
    --bs-gradient: none
}

.btn-outline-secondary {
    --bs-btn-color: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #6c757d;
    --bs-btn-hover-border-color: #6c757d;
    --bs-btn-focus-shadow-rgb: 108, 117, 125;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #6c757d;
    --bs-btn-active-border-color: #6c757d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6c757d;
    --bs-gradient: none
}

.btn-outline-success {
    --bs-btn-color: #ABC111;
    --bs-btn-border-color: #ABC111;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #ABC111;
    --bs-btn-hover-border-color: #ABC111;
    --bs-btn-focus-shadow-rgb: 171, 193, 17;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #ABC111;
    --bs-btn-active-border-color: #ABC111;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #ABC111;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ABC111;
    --bs-gradient: none
}

.btn-outline-info {
    --bs-btn-color: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #0dcaf0;
    --bs-btn-hover-border-color: #0dcaf0;
    --bs-btn-focus-shadow-rgb: 13, 202, 240;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #0dcaf0;
    --bs-btn-active-border-color: #0dcaf0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0dcaf0;
    --bs-gradient: none
}

.btn-outline-warning {
    --bs-btn-color: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #ffc107;
    --bs-btn-hover-border-color: #ffc107;
    --bs-btn-focus-shadow-rgb: 255, 193, 7;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #ffc107;
    --bs-btn-active-border-color: #ffc107;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none
}

.btn-outline-danger {
    --bs-btn-color: #EC0000;
    --bs-btn-border-color: #EC0000;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #EC0000;
    --bs-btn-hover-border-color: #EC0000;
    --bs-btn-focus-shadow-rgb: 236, 0, 0;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #EC0000;
    --bs-btn-active-border-color: #EC0000;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #EC0000;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #EC0000;
    --bs-gradient: none
}

.btn-outline-light {
    --bs-btn-color: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #f8f9fa;
    --bs-btn-hover-border-color: #f8f9fa;
    --bs-btn-focus-shadow-rgb: 248, 249, 250;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #f8f9fa;
    --bs-btn-active-border-color: #f8f9fa;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none
}

.btn-outline-dark {
    --bs-btn-color: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #212529;
    --bs-btn-hover-border-color: #212529;
    --bs-btn-focus-shadow-rgb: 33, 37, 41;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #212529;
    --bs-btn-active-border-color: #212529;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #212529;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #212529;
    --bs-gradient: none
}

.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 23, 152, 160;
    text-decoration: underline
}

.btn-link:focus-visible {
    color: var(--bs-btn-color)
}

.btn-link:hover {
    color: var(--bs-btn-hover-color)
}

.btn-lg,.btn-group-lg>.btn {
    --bs-btn-padding-y: .5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg)
}

.btn-sm,.btn-group-sm>.btn {
    --bs-btn-padding-y: .25rem;
    --bs-btn-padding-x: .5rem;
    --bs-btn-font-size: .875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm)
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media (prefers-reduced-motion: reduce) {
    .collapsing.collapse-horizontal {
        transition: none
    }
}

.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center {
    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 {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: .5rem;
    --bs-dropdown-spacer: .125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: .5rem;
    --bs-dropdown-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #FFFFFF;
    --bs-dropdown-link-active-bg: #1BB3BC;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: .25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: .5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius)
}

.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer)
}

.dropdown-menu-start {
    --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
}

.dropdown-menu-end {
    --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
}

@media (min-width: 320px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }

    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-end {
        --bs-position: end
    }

    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }

    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-end {
        --bs-position: end
    }

    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 960px) {
    .dropdown-menu-lg-start {
        --bs-position: start
    }

    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-end {
        --bs-position: end
    }

    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start
    }

    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-end {
        --bs-position: end
    }

    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer)
}

.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
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer)
}

.dropend .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
}

.dropend .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-toggle:after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer)
}

.dropstart .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle:after {
    display: none
}

.dropstart .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
}

.dropstart .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropstart .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0)
}

.dropdown-item:hover,.dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg)
}

.dropdown-item.active,.dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg)
}

.dropdown-item.disabled,.dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: .875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color)
}

.dropdown-menu-dark {
    --bs-dropdown-color: #dee2e6;
    --bs-dropdown-bg: #343a40;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow: ;
    --bs-dropdown-link-color: #dee2e6;
    --bs-dropdown-link-hover-color: #FFFFFF;
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);
    --bs-dropdown-link-active-color: #FFFFFF;
    --bs-dropdown-link-active-bg: #1BB3BC;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-header-color: #adb5bd
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group>.btn,.btn-group-vertical>.btn {
    position: relative;
    flex: 1 1 auto
}

.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active {
    z-index: 1
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group {
    border-radius: .375rem;
    border-radius: var(--bs-border-radius)
}

.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child) {
    margin-left: -1px;
    margin-left: calc(var(--bs-border-width) * -1)
}

.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn {
    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,.dropend .dropdown-toggle-split:after {
    margin-left: 0
}

.dropstart .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.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>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child) {
    margin-top: -1px;
    margin-top: calc(var(--bs-border-width) * -1)
}

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: .5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: none;
    border: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:hover,.nav-link:focus {
    color: var(--bs-nav-link-hover-color)
}

.nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem #1bb3bc40
}

.nav-link.disabled,.nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: var(--bs-border-color);
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}

.nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius)
}

.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color)
}

.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color)
}

.nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #FFFFFF;
    --bs-nav-pills-link-active-bg: #1BB3BC
}

.nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius)
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg)
}

.nav-underline {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: .125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap)
}

.nav-underline .nav-link {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent
}

.nav-underline .nav-link:hover,.nav-underline .nav-link:focus {
    border-bottom-color: currentcolor
}

.nav-underline .nav-link.active,.nav-underline .show>.nav-link {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor
}

.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
}

.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link {
    width: 100%
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap
}

.navbar-brand:hover,.navbar-brand:focus {
    color: var(--bs-navbar-brand-hover-color)
}

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: .5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link.active,.navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color)
}

.navbar-nav .dropdown-menu {
    position: static
}

.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-navbar-color)
}

.navbar-text a,.navbar-text a:hover,.navbar-text a:focus {
    color: var(--bs-navbar-active-color)
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: 1px solid var(--bs-navbar-toggler-border-color);
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition)
}

@media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.navbar-nav-scroll {
    max-height: 75vh;
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto
}

@media (min-width: 320px) {
    .navbar-expand-sm {
        flex-wrap: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: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .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
    }

    .navbar-expand-sm .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto!important;
        height: auto!important;
        visibility: visible!important;
        background-color: transparent!important;
        border: 0!important;
        transform: none!important;
        transition: none
    }

    .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        flex-wrap: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: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .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
    }

    .navbar-expand-md .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto!important;
        height: auto!important;
        visibility: visible!important;
        background-color: transparent!important;
        border: 0!important;
        transform: none!important;
        transition: none
    }

    .navbar-expand-md .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width: 960px) {
    .navbar-expand-lg {
        flex-wrap: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: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .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
    }

    .navbar-expand-lg .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto!important;
        height: auto!important;
        visibility: visible!important;
        background-color: transparent!important;
        border: 0!important;
        transform: none!important;
        transition: none
    }

    .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        flex-wrap: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: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .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-xl .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto!important;
        height: auto!important;
        visibility: visible!important;
        background-color: transparent!important;
        border: 0!important;
        transform: none!important;
        transition: none
    }

    .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}

.navbar-expand .navbar-nav {
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
}

.navbar-expand .navbar-nav-scroll {
    overflow: visible
}

.navbar-expand .navbar-collapse {
    display: flex!important;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto!important;
    height: auto!important;
    visibility: visible!important;
    background-color: transparent!important;
    border: 0!important;
    transform: none!important;
    transition: none
}

.navbar-expand .offcanvas .offcanvas-header {
    display: none
}

.navbar-expand .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}

.navbar-dark,.navbar[data-bs-theme=dark] {
    --bs-navbar-color: rgba(255, 255, 255, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .25);
    --bs-navbar-active-color: #FFFFFF;
    --bs-navbar-brand-color: #FFFFFF;
    --bs-navbar-brand-hover-color: #FFFFFF;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

[data-bs-theme=dark] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: .5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y: .5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: .75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: #212529;
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius)
}

.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: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.card>.card-header+.list-group,.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color)
}

.card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color)
}

.card-subtitle {
    margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
    margin-bottom: 0;
    color: var(--bs-card-subtitle-color)
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link+.card-link {
    margin-left: var(--bs-card-spacer-x)
}

.card-header {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}

.card-footer {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}

.card-header-tabs {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0
}

.card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg)
}

.card-header-pills {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
}

.card-img-overlay {
    position: absolute;
    inset: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius)
}

.card-img,.card-img-top,.card-img-bottom {
    width: 100%
}

.card-img,.card-img-top {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card-img,.card-img-bottom {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.card-group>.card {
    margin-bottom: var(--bs-card-group-margin)
}

@media (min-width: 320px) {
    .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
    }
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230b484b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #8dd9de;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(27, 179, 188, .25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition)
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button {
        transition: none
    }
}

.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}

.accordion-button:not(.collapsed):after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform)
}

.accordion-button:after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition)
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button:after {
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}

.accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:not(:first-of-type) {
    border-top: 0
}

.accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.accordion-flush .accordion-collapse {
    border-width: 0
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.accordion-flush .accordion-item:first-child {
    border-top: 0
}

.accordion-flush .accordion-item:last-child {
    border-bottom: 0
}

.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 0
}

[data-bs-theme=dark] .accordion-button:after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2376d1d7'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2376d1d7'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: .5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius)
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x)
}

.breadcrumb-item+.breadcrumb-item:before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: "/";
    content: var(--bs-breadcrumb-divider, "/")
}

.breadcrumb-item.active {
    color: var(--bs-breadcrumb-item-active-color)
}

.pagination {
    --bs-pagination-padding-x: .75rem;
    --bs-pagination-padding-y: .375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(27, 179, 188, .25);
    --bs-pagination-active-color: #FFFFFF;
    --bs-pagination-active-bg: #1BB3BC;
    --bs-pagination-active-border-color: #1BB3BC;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0;
    list-style: none
}

.page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .page-link {
        transition: none
    }
}

.page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color)
}

.page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow)
}

.page-link.active,.active>.page-link {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color)
}

.page-link.disabled,.disabled>.page-link {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color)
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px;
    margin-left: calc(var(--bs-border-width) * -1)
}

.page-item:first-child .page-link {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius)
}

.page-item:last-child .page-link {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius)
}

.pagination-lg {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: .75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg)
}

.pagination-sm {
    --bs-pagination-padding-x: .5rem;
    --bs-pagination-padding-y: .25rem;
    --bs-pagination-font-size: .875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm)
}

.badge {
    --bs-badge-padding-x: .65em;
    --bs-badge-padding-y: .35em;
    --bs-badge-font-size: .75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #FFFFFF;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius)
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius: var(--bs-border-radius);
    --bs-alert-link-color: inherit;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius)
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700;
    color: var(--bs-alert-link-color)
}

.alert-dismissible {
    padding-right: 3rem
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

.alert-primary {
    --bs-alert-color: var(--bs-primary-text-emphasis);
    --bs-alert-bg: var(--bs-primary-bg-subtle);
    --bs-alert-border-color: var(--bs-primary-border-subtle);
    --bs-alert-link-color: var(--bs-primary-text-emphasis)
}

.alert-secondary {
    --bs-alert-color: var(--bs-secondary-text-emphasis);
    --bs-alert-bg: var(--bs-secondary-bg-subtle);
    --bs-alert-border-color: var(--bs-secondary-border-subtle);
    --bs-alert-link-color: var(--bs-secondary-text-emphasis)
}

.alert-success {
    --bs-alert-color: var(--bs-success-text-emphasis);
    --bs-alert-bg: var(--bs-success-bg-subtle);
    --bs-alert-border-color: var(--bs-success-border-subtle);
    --bs-alert-link-color: var(--bs-success-text-emphasis)
}

.alert-info {
    --bs-alert-color: var(--bs-info-text-emphasis);
    --bs-alert-bg: var(--bs-info-bg-subtle);
    --bs-alert-border-color: var(--bs-info-border-subtle);
    --bs-alert-link-color: var(--bs-info-text-emphasis)
}

.alert-warning {
    --bs-alert-color: var(--bs-warning-text-emphasis);
    --bs-alert-bg: var(--bs-warning-bg-subtle);
    --bs-alert-border-color: var(--bs-warning-border-subtle);
    --bs-alert-link-color: var(--bs-warning-text-emphasis)
}

.alert-danger {
    --bs-alert-color: var(--bs-danger-text-emphasis);
    --bs-alert-bg: var(--bs-danger-bg-subtle);
    --bs-alert-border-color: var(--bs-danger-border-subtle);
    --bs-alert-link-color: var(--bs-danger-text-emphasis)
}

.alert-light {
    --bs-alert-color: var(--bs-light-text-emphasis);
    --bs-alert-bg: var(--bs-light-bg-subtle);
    --bs-alert-border-color: var(--bs-light-border-subtle);
    --bs-alert-link-color: var(--bs-light-text-emphasis)
}

.alert-dark {
    --bs-alert-color: var(--bs-dark-text-emphasis);
    --bs-alert-bg: var(--bs-dark-bg-subtle);
    --bs-alert-border-color: var(--bs-dark-border-subtle);
    --bs-alert-link-color: var(--bs-dark-text-emphasis)
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

.progress,.progress-stacked {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: .75rem;
    --bs-progress-bg: var(--bs-secondary-bg);
    --bs-progress-border-radius: var(--bs-border-radius);
    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
    --bs-progress-bar-color: #FFFFFF;
    --bs-progress-bar-bg: #1BB3BC;
    --bs-progress-bar-transition: width .6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius)
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: var(--bs-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-progress-bar-bg);
    transition: var(--bs-progress-bar-transition)
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}

.progress-stacked>.progress {
    overflow: visible
}

.progress-stacked>.progress>.progress-bar {
    width: 100%
}

.progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        animation: none
    }
}

.list-group {
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: var(--bs-body-bg);
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: .5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #FFFFFF;
    --bs-list-group-active-bg: #1BB3BC;
    --bs-list-group-active-border-color: #1BB3BC;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius)
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

.list-group-numbered>.list-group-item:before {
    content: counters(section,".") ". ";
    counter-increment: section
}

.list-group-item-action {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit
}

.list-group-item-action:hover,.list-group-item-action:focus {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg)
}

.list-group-item-action:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg)
}

.list-group-item {
    position: relative;
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    text-decoration: none;
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}

.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: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg)
}

.list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color)
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: calc(-1 * var(--bs-list-group-border-width));
    border-top-width: var(--bs-list-group-border-width)
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
}

@media (min-width: 320px) {
    .list-group-horizontal-sm {
        flex-direction:row
    }

    .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        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: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction:row
    }

    .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        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: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media (min-width: 960px) {
    .list-group-horizontal-lg {
        flex-direction:row
    }

    .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        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: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction:row
    }

    .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        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: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush>.list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width)
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    --bs-list-group-color: var(--bs-primary-text-emphasis);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis)
}

.list-group-item-secondary {
    --bs-list-group-color: var(--bs-secondary-text-emphasis);
    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color: var(--bs-secondary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)
}

.list-group-item-success {
    --bs-list-group-color: var(--bs-success-text-emphasis);
    --bs-list-group-bg: var(--bs-success-bg-subtle);
    --bs-list-group-border-color: var(--bs-success-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
    --bs-list-group-active-color: var(--bs-success-bg-subtle);
    --bs-list-group-active-bg: var(--bs-success-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-success-text-emphasis)
}

.list-group-item-info {
    --bs-list-group-color: var(--bs-info-text-emphasis);
    --bs-list-group-bg: var(--bs-info-bg-subtle);
    --bs-list-group-border-color: var(--bs-info-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
    --bs-list-group-active-color: var(--bs-info-bg-subtle);
    --bs-list-group-active-bg: var(--bs-info-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-info-text-emphasis)
}

.list-group-item-warning {
    --bs-list-group-color: var(--bs-warning-text-emphasis);
    --bs-list-group-bg: var(--bs-warning-bg-subtle);
    --bs-list-group-border-color: var(--bs-warning-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
    --bs-list-group-active-color: var(--bs-warning-bg-subtle);
    --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-warning-text-emphasis)
}

.list-group-item-danger {
    --bs-list-group-color: var(--bs-danger-text-emphasis);
    --bs-list-group-bg: var(--bs-danger-bg-subtle);
    --bs-list-group-border-color: var(--bs-danger-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
    --bs-list-group-active-color: var(--bs-danger-bg-subtle);
    --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-danger-text-emphasis)
}

.list-group-item-light {
    --bs-list-group-color: var(--bs-light-text-emphasis);
    --bs-list-group-bg: var(--bs-light-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
    --bs-list-group-active-color: var(--bs-light-bg-subtle);
    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-light-text-emphasis)
}

.list-group-item-dark {
    --bs-list-group-color: var(--bs-dark-text-emphasis);
    --bs-list-group-bg: var(--bs-dark-bg-subtle);
    --bs-list-group-border-color: var(--bs-dark-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
    --bs-list-group-active-color: var(--bs-dark-bg-subtle);
    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis)
}

.btn-close {
    --bs-btn-close-color: #000000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(27, 179, 188, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: var(--bs-btn-close-opacity)
}

.btn-close:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity)
}

.btn-close:focus {
    outline: 0;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity)
}

.btn-close:disabled,.btn-close.disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity)
}

.btn-close-white,[data-bs-theme=dark] .btn-close {
    filter: var(--bs-btn-close-white-filter)
}

.toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: .75rem;
    --bs-toast-padding-y: .5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: .875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);
    --bs-toast-border-width: var(--bs-border-width);
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: var(--bs-border-radius);
    --bs-toast-box-shadow: var(--bs-box-shadow);
    --bs-toast-header-color: var(--bs-secondary-color);
    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);
    --bs-toast-header-border-color: var(--bs-border-color-translucent);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius)
}

.toast.showing {
    opacity: 0
}

.toast:not(.show) {
    display: none
}

.toast-container {
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

.toast-container>:not(:last-child) {
    margin-bottom: var(--bs-toast-spacing)
}

.toast-header {
    display: flex;
    align-items: center;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color: var(--bs-toast-header-color);
    background-color: var(--bs-toast-header-bg);
    background-clip: padding-box;
    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
}

.toast-header .btn-close {
    margin-right: calc(-.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x)
}

.toast-body {
    padding: var(--bs-toast-padding-x);
    word-wrap: break-word
}

.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: .5rem;
    --bs-modal-color: ;
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: .5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translateY(-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 {
    height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    outline: 0
}

.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000000;
    --bs-backdrop-opacity: .5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg)
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity)
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius)
}

.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
}

.modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height)
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}

.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}

.modal-footer>* {
    margin: calc(var(--bs-modal-footer-gap) * .5)
}

@media (min-width: 320px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)
    }

    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }

    .modal-sm {
        --bs-modal-width: 300px
    }
}

@media (min-width: 960px) {
    .modal-lg,.modal-xl {
        --bs-modal-width: 800px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        --bs-modal-width: 1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

@media (max-width: 319.98px) {
    .modal-fullscreen-sm-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width: 767.98px) {
    .modal-fullscreen-md-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width: 959.98px) {
    .modal-fullscreen-lg-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }
}

.tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: .5rem;
    --bs-tooltip-padding-y: .25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: .875rem;
    --bs-tooltip-color: var(--bs-body-bg);
    --bs-tooltip-bg: var(--bs-emphasis-color);
    --bs-tooltip-border-radius: var(--bs-border-radius);
    --bs-tooltip-opacity: .9;
    --bs-tooltip-arrow-width: .8rem;
    --bs-tooltip-arrow-height: .4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    font-family: var(--bs-font-sans-serif);
    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;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: var(--bs-tooltip-opacity)
}

.tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height)
}

.tooltip .tooltip-arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
    bottom: calc(-1 * var(--bs-tooltip-arrow-height))
}

.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-top-color: var(--bs-tooltip-bg)
}

.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
    left: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-right-color: var(--bs-tooltip-bg)
}

.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
    top: calc(-1 * var(--bs-tooltip-arrow-height))
}

.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg)
}

.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
    right: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg)
}

.tooltip-inner {
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius)
}

.popover {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: .875rem;
    --bs-popover-bg: var(--bs-body-bg);
    --bs-popover-border-width: var(--bs-border-width);
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-popover-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: .5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: inherit;
    --bs-popover-header-bg: var(--bs-secondary-bg);
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: var(--bs-body-color);
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: .5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    font-family: var(--bs-font-sans-serif);
    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;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius)
}

.popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height)
}

.popover .popover-arrow:before,.popover .popover-arrow:after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0
}

.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border)
}

.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg)
}

.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow {
    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}

.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border)
}

.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg)
}

.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after {
    border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border)
}

.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg)
}

.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}

.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow {
    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}

.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border)
}

.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg)
}

.popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color)
}

.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%;
    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-start),.active.carousel-item-end {
    transform: translate(100%)
}

.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start {
    transform: translate(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end {
        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 .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: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion: reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon {
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.carousel-dark .carousel-caption {
    color: #000
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon {
    filter: invert(1) grayscale(100)
}

[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
    background-color: #000
}

[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption {
    color: #000
}

.spinner-grow,.spinner-border {
    display: inline-block;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -.125em;
    --bs-spinner-border-width: .25em;
    --bs-spinner-animation-speed: .75s;
    --bs-spinner-animation-name: spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: transparent
}

.spinner-border-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: .2em
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -.125em;
    --bs-spinner-animation-speed: .75s;
    --bs-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0
}

.spinner-grow-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem
}

@media (prefers-reduced-motion: reduce) {
    .spinner-border,.spinner-grow {
        --bs-spinner-animation-speed: 1.5s
    }
}

.offcanvas,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    --bs-offcanvas-transition: transform .3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5
}

@media (max-width: 319.98px) {
    .offcanvas-sm {
        position:fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media (max-width: 319.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
        transition:none
    }
}

@media (max-width: 319.98px) {
    .offcanvas-sm.offcanvas-start {
        top:0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
}

@media (max-width: 319.98px) {
    .offcanvas-sm.offcanvas-end {
        top:0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
}

@media (max-width: 319.98px) {
    .offcanvas-sm.offcanvas-top {
        top:0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
}

@media (max-width: 319.98px) {
    .offcanvas-sm.offcanvas-bottom {
        right:0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}

@media (max-width: 319.98px) {
    .offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding) {
        transform:none
    }
}

@media (max-width: 319.98px) {
    .offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show {
        visibility:visible
    }
}

@media (min-width: 320px) {
    .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent!important
    }

    .offcanvas-sm .offcanvas-header {
        display: none
    }

    .offcanvas-sm .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent!important
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md {
        position:fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
        transition:none
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-start {
        top:0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-end {
        top:0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-top {
        top:0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-bottom {
        right:0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md.showing,.offcanvas-md.show:not(.hiding) {
        transform:none
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show {
        visibility:visible
    }
}

@media (min-width: 768px) {
    .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent!important
    }

    .offcanvas-md .offcanvas-header {
        display: none
    }

    .offcanvas-md .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent!important
    }
}

@media (max-width: 959.98px) {
    .offcanvas-lg {
        position:fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media (max-width: 959.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
        transition:none
    }
}

@media (max-width: 959.98px) {
    .offcanvas-lg.offcanvas-start {
        top:0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
}

@media (max-width: 959.98px) {
    .offcanvas-lg.offcanvas-end {
        top:0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
}

@media (max-width: 959.98px) {
    .offcanvas-lg.offcanvas-top {
        top:0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
}

@media (max-width: 959.98px) {
    .offcanvas-lg.offcanvas-bottom {
        right:0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}

@media (max-width: 959.98px) {
    .offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding) {
        transform:none
    }
}

@media (max-width: 959.98px) {
    .offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show {
        visibility:visible
    }
}

@media (min-width: 960px) {
    .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent!important
    }

    .offcanvas-lg .offcanvas-header {
        display: none
    }

    .offcanvas-lg .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent!important
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl {
        position:fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
        transition:none
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-start {
        top:0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-end {
        top:0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-top {
        top:0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-bottom {
        right:0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding) {
        transform:none
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show {
        visibility:visible
    }
}

@media (min-width: 1200px) {
    .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent!important
    }

    .offcanvas-xl .offcanvas-header {
        display: none
    }

    .offcanvas-xl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent!important
    }
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
}

@media (prefers-reduced-motion: reduce) {
    .offcanvas {
        transition: none
    }
}

.offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(-100%)
}

.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(100%)
}

.offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
}

.offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
}

.offcanvas.showing,.offcanvas.show:not(.hiding) {
    transform: none
}

.offcanvas.showing,.offcanvas.hiding,.offcanvas.show {
    visibility: visible
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.offcanvas-backdrop.fade {
    opacity: 0
}

.offcanvas-backdrop.show {
    opacity: .5
}

.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

.offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y))
}

.offcanvas-title {
    margin-bottom: 0;
    line-height: var(--bs-offcanvas-title-line-height)
}

.offcanvas-body {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: .5
}

.placeholder.btn:before {
    display: inline-block;
    content: ""
}

.placeholder-xs {
    min-height: .6em
}

.placeholder-sm {
    min-height: .8em
}

.placeholder-lg {
    min-height: 1.2em
}

.placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg,#000000 55%,rgba(0,0,0,.8) 75%,#000000 95%);
    mask-image: linear-gradient(130deg,#000000 55%,rgba(0,0,0,.8) 75%,#000000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite
}

@keyframes placeholder-wave {
    to {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%
    }
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.text-bg-primary {
    color: #000!important;
    background-color: RGBA(27,179,188,1)!important;
    background-color: RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important
}

.text-bg-secondary {
    color: #fff!important;
    background-color: RGBA(108,117,125,1)!important;
    background-color: RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important
}

.text-bg-success {
    color: #000!important;
    background-color: RGBA(171,193,17,1)!important;
    background-color: RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important
}

.text-bg-info {
    color: #000!important;
    background-color: RGBA(13,202,240,1)!important;
    background-color: RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important
}

.text-bg-warning {
    color: #000!important;
    background-color: RGBA(255,193,7,1)!important;
    background-color: RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important
}

.text-bg-danger {
    color: #fff!important;
    background-color: RGBA(236,0,0,1)!important;
    background-color: RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important
}

.text-bg-light {
    color: #000!important;
    background-color: RGBA(248,249,250,1)!important;
    background-color: RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important
}

.text-bg-dark {
    color: #fff!important;
    background-color: RGBA(33,37,41,1)!important;
    background-color: RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important
}

.link-primary {
    color: RGBA(27,179,188,1)!important;
    color: RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(27,179,188,1)!important;
    text-decoration-color: RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important
}

.link-primary:hover,.link-primary:focus {
    color: RGBA(73,194,201,1)!important;
    color: RGBA(73,194,201,var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(73,194,201,1)!important;
    text-decoration-color: RGBA(73,194,201,var(--bs-link-underline-opacity, 1))!important
}

.link-secondary {
    color: RGBA(108,117,125,1)!important;
    color: RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(108,117,125,1)!important;
    text-decoration-color: RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important
}

.link-secondary:hover,.link-secondary:focus {
    color: RGBA(86,94,100,1)!important;
    color: RGBA(86,94,100,var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(86,94,100,1)!important;
    text-decoration-color: RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important
}

.link-success {
    color: RGBA(171,193,17,1)!important;
    color: RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(171,193,17,1)!important;
    text-decoration-color: RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important
}

.link-success:hover,.link-success:focus {
    color: RGBA(188,205,65,1)!important;
    color: RGBA(188,205,65,var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(188,205,65,1)!important;
    text-decoration-color: RGBA(188,205,65,var(--bs-link-underline-opacity, 1))!important
}

.link-info {
    color: RGBA(13,202,240,1)!important;
    color: RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(13,202,240,1)!important;
    text-decoration-color: RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important
}

.link-info:hover,.link-info:focus {
    color: RGBA(61,213,243,1)!important;
    color: RGBA(61,213,243,var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(61,213,243,1)!important;
    text-decoration-color: RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important
}

.link-warning {
    color: RGBA(255,193,7,1)!important;
    color: RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(255,193,7,1)!important;
    text-decoration-color: RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important
}

.link-warning:hover,.link-warning:focus {
    color: RGBA(255,205,57,1)!important;
    color: RGBA(255,205,57,var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(255,205,57,1)!important;
    text-decoration-color: RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important
}

.link-danger {
    color: RGBA(236,0,0,1)!important;
    color: RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(236,0,0,1)!important;
    text-decoration-color: RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important
}

.link-danger:hover,.link-danger:focus {
    color: RGBA(189,0,0,1)!important;
    color: RGBA(189,0,0,var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(189,0,0,1)!important;
    text-decoration-color: RGBA(189,0,0,var(--bs-link-underline-opacity, 1))!important
}

.link-light {
    color: RGBA(248,249,250,1)!important;
    color: RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(248,249,250,1)!important;
    text-decoration-color: RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important
}

.link-light:hover,.link-light:focus {
    color: RGBA(249,250,251,1)!important;
    color: RGBA(249,250,251,var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(249,250,251,1)!important;
    text-decoration-color: RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important
}

.link-dark {
    color: RGBA(33,37,41,1)!important;
    color: RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(33,37,41,1)!important;
    text-decoration-color: RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important
}

.link-dark:hover,.link-dark:focus {
    color: RGBA(26,30,33,1)!important;
    color: RGBA(26,30,33,var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(26,30,33,1)!important;
    text-decoration-color: RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important
}

.link-body-emphasis {
    color: RGBA(0,0,0,1)!important;
    color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(0,0,0,1)!important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important
}

.link-body-emphasis:hover,.link-body-emphasis:focus {
    color: RGBA(0,0,0,.75)!important;
    color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;
    text-decoration-color: RGBA(0,0,0,.75)!important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important
}

.focus-ring:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem #1bb3bc40;
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
}

.icon-link {
    display: inline-flex;
    gap: .375rem;
    align-items: center;
    text-decoration-color: #1bb3bc80;
    text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));
    text-underline-offset: .25em;
    backface-visibility: hidden
}

.icon-link>.bi {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: .2s ease-in-out transform
}

@media (prefers-reduced-motion: reduce) {
    .icon-link>.bi {
        transition: none
    }
}

.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi {
    transform: translate3d(.25em,0,0);
    transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
}

.ratio {
    position: relative;
    width: 100%
}

.ratio:before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.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
}

.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
}

.sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020
}

@media (min-width: 320px) {
    .sticky-sm-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-sm-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width: 768px) {
    .sticky-md-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-md-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width: 960px) {
    .sticky-lg-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-lg-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width: 1200px) {
    .sticky-xl-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-xl-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

.hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch
}

.vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch
}

.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important
}

.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute!important
}

.stretched-link:after {
    position: absolute;
    inset: 0;
    z-index: 1;
    content: ""
}

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

.vr {
    display: inline-block;
    align-self: stretch;
    width: 1px;
    width: var(--bs-border-width);
    min-height: 1em;
    background-color: currentcolor;
    opacity: .25
}

.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
}

.float-start {
    float: left!important
}

.float-end {
    float: right!important
}

.float-none {
    float: none!important
}

.object-fit-contain {
    -o-object-fit: contain!important;
    object-fit: contain!important
}

.object-fit-cover {
    -o-object-fit: cover!important;
    object-fit: cover!important
}

.object-fit-fill {
    -o-object-fit: fill!important;
    object-fit: fill!important
}

.object-fit-scale {
    -o-object-fit: scale-down!important;
    object-fit: scale-down!important
}

.object-fit-none {
    -o-object-fit: none!important;
    object-fit: none!important
}

.opacity-0 {
    opacity: 0!important
}

.opacity-25 {
    opacity: .25!important
}

.opacity-50 {
    opacity: .5!important
}

.opacity-75 {
    opacity: .75!important
}

.opacity-100 {
    opacity: 1!important
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.overflow-visible {
    overflow: visible!important
}

.overflow-scroll {
    overflow: scroll!important
}

.overflow-x-auto {
    overflow-x: auto!important
}

.overflow-x-hidden {
    overflow-x: hidden!important
}

.overflow-x-visible {
    overflow-x: visible!important
}

.overflow-x-scroll {
    overflow-x: scroll!important
}

.overflow-y-auto {
    overflow-y: auto!important
}

.overflow-y-hidden {
    overflow-y: hidden!important
}

.overflow-y-visible {
    overflow-y: visible!important
}

.overflow-y-scroll {
    overflow-y: scroll!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-grid {
    display: grid!important
}

.d-inline-grid {
    display: inline-grid!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
}

.d-none {
    display: none!important
}

.shadow {
    box-shadow: 0 .5rem 1rem #00000026!important
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem #00000013!important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem #0000002d!important
}

.shadow-none {
    box-shadow: none!important
}

.focus-ring-primary {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-secondary {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-success {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-info {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-warning {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-danger {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-light {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-dark {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
}

.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
}

.top-0 {
    top: 0!important
}

.top-50 {
    top: 50%!important
}

.top-100 {
    top: 100%!important
}

.bottom-0 {
    bottom: 0!important
}

.bottom-50 {
    bottom: 50%!important
}

.bottom-100 {
    bottom: 100%!important
}

.start-0 {
    left: 0!important
}

.start-50 {
    left: 50%!important
}

.start-100 {
    left: 100%!important
}

.end-0 {
    right: 0!important
}

.end-50 {
    right: 50%!important
}

.end-100 {
    right: 100%!important
}

.translate-middle {
    transform: translate(-50%,-50%)!important
}

.translate-middle-x {
    transform: translate(-50%)!important
}

.translate-middle-y {
    transform: translateY(-50%)!important
}

.border {
    border: 1px solid #dee2e6!important;
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.border-0 {
    border: 0!important
}

.border-top {
    border-top: 1px solid #dee2e6!important;
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.border-top-0 {
    border-top: 0!important
}

.border-end {
    border-right: 1px solid #dee2e6!important;
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.border-end-0 {
    border-right: 0!important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6!important;
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-start {
    border-left: 1px solid #dee2e6!important;
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.border-start-0 {
    border-left: 0!important
}

.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(27,179,188,var(--bs-border-opacity))!important;
    border-color: rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important
}

.border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(108,117,125,var(--bs-border-opacity))!important;
    border-color: rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important
}

.border-success {
    --bs-border-opacity: 1;
    border-color: rgba(171,193,17,var(--bs-border-opacity))!important;
    border-color: rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important
}

.border-info {
    --bs-border-opacity: 1;
    border-color: rgba(13,202,240,var(--bs-border-opacity))!important;
    border-color: rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important
}

.border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(255,193,7,var(--bs-border-opacity))!important;
    border-color: rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important
}

.border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(236,0,0,var(--bs-border-opacity))!important;
    border-color: rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important
}

.border-light {
    --bs-border-opacity: 1;
    border-color: rgba(248,249,250,var(--bs-border-opacity))!important;
    border-color: rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important
}

.border-dark {
    --bs-border-opacity: 1;
    border-color: rgba(33,37,41,var(--bs-border-opacity))!important;
    border-color: rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important
}

.border-black {
    --bs-border-opacity: 1;
    border-color: rgba(0,0,0,var(--bs-border-opacity))!important;
    border-color: rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important
}

.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(255,255,255,var(--bs-border-opacity))!important;
    border-color: rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important
}

.border-primary-subtle {
    border-color: #a4e1e4!important;
    border-color: var(--bs-primary-border-subtle)!important
}

.border-secondary-subtle {
    border-color: #c4c8cb!important;
    border-color: var(--bs-secondary-border-subtle)!important
}

.border-success-subtle {
    border-color: #dde6a0!important;
    border-color: var(--bs-success-border-subtle)!important
}

.border-info-subtle {
    border-color: #9eeaf9!important;
    border-color: var(--bs-info-border-subtle)!important
}

.border-warning-subtle {
    border-color: #ffe69c!important;
    border-color: var(--bs-warning-border-subtle)!important
}

.border-danger-subtle {
    border-color: #f79999!important;
    border-color: var(--bs-danger-border-subtle)!important
}

.border-light-subtle {
    border-color: #e9ecef!important;
    border-color: var(--bs-light-border-subtle)!important
}

.border-dark-subtle {
    border-color: #adb5bd!important;
    border-color: var(--bs-dark-border-subtle)!important
}

.border-1 {
    border-width: 1px!important
}

.border-2 {
    border-width: 2px!important
}

.border-3 {
    border-width: 3px!important
}

.border-4 {
    border-width: 4px!important
}

.border-5 {
    border-width: 5px!important
}

.border-opacity-10 {
    --bs-border-opacity: .1
}

.border-opacity-25 {
    --bs-border-opacity: .25
}

.border-opacity-50 {
    --bs-border-opacity: .5
}

.border-opacity-75 {
    --bs-border-opacity: .75
}

.border-opacity-100 {
    --bs-border-opacity: 1
}

.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
}

.mw-100 {
    max-width: 100%!important
}

.vw-100 {
    width: 100vw!important
}

.min-vw-100 {
    min-width: 100vw!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
}

.mh-100 {
    max-height: 100%!important
}

.vh-100 {
    height: 100vh!important
}

.min-vh-100 {
    min-height: 100vh!important
}

.flex-fill {
    flex: 1 1 auto!important
}

.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-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
}

.flex-wrap {
    flex-wrap: wrap!important
}

.flex-nowrap {
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse!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
}

.justify-content-evenly {
    justify-content: space-evenly!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
}

.order-first {
    order: -1!important
}

.order-0 {
    order: 0!important
}

.order-1 {
    order: 1!important
}

.order-2 {
    order: 2!important
}

.order-3 {
    order: 3!important
}

.order-4 {
    order: 4!important
}

.order-5 {
    order: 5!important
}

.order-last {
    order: 6!important
}

.m-0 {
    margin: 0!important
}

.m-1 {
    margin: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.m-auto {
    margin: auto!important
}

.mx-0 {
    margin-right: 0!important;
    margin-left: 0!important
}

.mx-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important
}

.mx-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important
}

.mx-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important
}

.mx-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important
}

.mx-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important
}

.mx-auto {
    margin-right: auto!important;
    margin-left: auto!important
}

.my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.my-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important
}

.my-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
}

.my-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
}

.my-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important
}

.my-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important
}

.my-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
}

.mt-0 {
    margin-top: 0!important
}

.mt-1 {
    margin-top: .25rem!important
}

.mt-2 {
    margin-top: .5rem!important
}

.mt-3 {
    margin-top: 1rem!important
}

.mt-4 {
    margin-top: 1.5rem!important
}

.mt-5 {
    margin-top: 3rem!important
}

.mt-auto {
    margin-top: auto!important
}

.me-0 {
    margin-right: 0!important
}

.me-1 {
    margin-right: .25rem!important
}

.me-2 {
    margin-right: .5rem!important
}

.me-3 {
    margin-right: 1rem!important
}

.me-4 {
    margin-right: 1.5rem!important
}

.me-5 {
    margin-right: 3rem!important
}

.me-auto {
    margin-right: auto!important
}

.mb-0 {
    margin-bottom: 0!important
}

.mb-1 {
    margin-bottom: .25rem!important
}

.mb-2 {
    margin-bottom: .5rem!important
}

.mb-3 {
    margin-bottom: 1rem!important;
    margin-top: 1rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem!important
}

.mb-5 {
    margin-bottom: 3rem!important
}

.mb-auto {
    margin-bottom: auto!important
}

.ms-0 {
    margin-left: 0!important
}

.ms-1 {
    margin-left: .25rem!important
}

.ms-2 {
    margin-left: .5rem!important
}

.ms-3 {
    margin-left: 1rem!important
}

.ms-4 {
    margin-left: 1.5rem!important
}

.ms-5 {
    margin-left: 3rem!important
}

.ms-auto {
    margin-left: auto!important
}

.p-0 {
    padding: 0!important
}

.p-1 {
    padding: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.p-5 {
    padding: 3rem!important
}

.px-0 {
    padding-right: 0!important;
    padding-left: 0!important
}

.px-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important
}

.px-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important
}

.px-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important
}

.px-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important
}

.px-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important
}

.py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.py-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important
}

.py-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
}

.py-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
}

.py-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important
}

.py-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important
}

.pt-0 {
    padding-top: 0!important
}

.pt-1 {
    padding-top: .25rem!important
}

.pt-2 {
    padding-top: .5rem!important
}

.pt-3 {
    padding-top: 1rem!important
}

.pt-4 {
    padding-top: 1.5rem!important
}

.pt-5 {
    padding-top: 3rem!important
}

.pe-0 {
    padding-right: 0!important
}

.pe-1 {
    padding-right: .25rem!important
}

.pe-2 {
    padding-right: .5rem!important
}

.pe-3 {
    padding-right: 1rem!important
}

.pe-4 {
    padding-right: 1.5rem!important
}

.pe-5 {
    padding-right: 3rem!important
}

.pb-0 {
    padding-bottom: 0!important
}

.pb-1 {
    padding-bottom: .25rem!important
}

.pb-2 {
    padding-bottom: .5rem!important
}

.pb-3 {
    padding-bottom: 1rem!important
}

.pb-4 {
    padding-bottom: 1.5rem!important
}

.pb-5 {
    padding-bottom: 3rem!important
}

.ps-0 {
    padding-left: 0!important
}

.ps-1 {
    padding-left: .25rem!important
}

.ps-2 {
    padding-left: .5rem!important
}

.ps-3 {
    padding-left: 1rem!important
}

.ps-4 {
    padding-left: 1.5rem!important
}

.ps-5 {
    padding-left: 3rem!important
}

.gap-0 {
    gap: 0!important
}

.gap-1 {
    gap: .25rem!important
}

.gap-2 {
    gap: .5rem!important
}

.gap-3 {
    gap: 1rem!important
}

.gap-4 {
    gap: 1.5rem!important
}

.gap-5 {
    gap: 3rem!important
}

.row-gap-0 {
    row-gap: 0!important
}

.row-gap-1 {
    row-gap: .25rem!important
}

.row-gap-2 {
    row-gap: .5rem!important
}

.row-gap-3 {
    row-gap: 1rem!important
}

.row-gap-4 {
    row-gap: 1.5rem!important
}

.row-gap-5 {
    row-gap: 3rem!important
}

.column-gap-0 {
    -moz-column-gap: 0!important;
    column-gap: 0!important
}

.column-gap-1 {
    -moz-column-gap: .25rem!important;
    column-gap: .25rem!important
}

.column-gap-2 {
    -moz-column-gap: .5rem!important;
    column-gap: .5rem!important
}

.column-gap-3 {
    -moz-column-gap: 1rem!important;
    column-gap: 1rem!important
}

.column-gap-4 {
    -moz-column-gap: 1.5rem!important;
    column-gap: 1.5rem!important
}

.column-gap-5 {
    -moz-column-gap: 3rem!important;
    column-gap: 3rem!important
}

.font-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;
    font-family: var(--bs-font-monospace)!important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw)!important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw)!important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw)!important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw)!important
}

.fs-5 {
    font-size: 1.25rem!important
}

.fs-6 {
    font-size: 1rem!important
}

.fst-italic {
    font-style: italic!important
}

.fst-normal {
    font-style: normal!important
}

.fw-lighter {
    font-weight: lighter!important
}

.fw-light {
    font-weight: 300!important
}

.fw-normal {
    font-weight: 400!important
}

.fw-medium {
    font-weight: 500!important
}

.fw-semibold {
    font-weight: 600!important
}

.fw-bold {
    font-weight: 700!important
}

.fw-bolder {
    font-weight: bolder!important
}

.lh-1 {
    line-height: 1!important
}

.lh-sm {
    line-height: 1.25!important
}

.lh-base {
    line-height: 1.5!important
}

.lh-lg {
    line-height: 2!important
}

.text-start {
    text-align: left!important
}

.text-end {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

.text-decoration-none {
    text-decoration: none!important
}

.text-decoration-underline {
    text-decoration: underline!important
}

.text-decoration-line-through {
    text-decoration: line-through!important
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-break {
    word-wrap: break-word!important;
    word-break: break-word!important
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(27,179,188,var(--bs-text-opacity))!important;
    color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(108,117,125,var(--bs-text-opacity))!important;
    color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(171,193,17,var(--bs-text-opacity))!important;
    color: rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important
}

.text-info {
    --bs-text-opacity: 1;
    color: rgba(13,202,240,var(--bs-text-opacity))!important;
    color: rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important
}

.text-warning {
    --bs-text-opacity: 1;
    color: rgba(255,193,7,var(--bs-text-opacity))!important;
    color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important
}

.text-danger {
    --bs-text-opacity: 1;
    color: rgba(236,0,0,var(--bs-text-opacity))!important;
    color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(248,249,250,var(--bs-text-opacity))!important;
    color: rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(33,37,41,var(--bs-text-opacity))!important;
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(0,0,0,var(--bs-text-opacity))!important;
    color: rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(255,255,255,var(--bs-text-opacity))!important;
    color: rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(33,37,41,var(--bs-text-opacity))!important;
    color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important
}

.text-muted {
    --bs-text-opacity: 1;
    color: #212529bf!important;
    color: var(--bs-secondary-color)!important
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: #00000080!important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: #ffffff80!important
}

.text-body-secondary {
    --bs-text-opacity: 1;
    color: #212529bf!important;
    color: var(--bs-secondary-color)!important
}

.text-body-tertiary {
    --bs-text-opacity: 1;
    color: #21252980!important;
    color: var(--bs-tertiary-color)!important
}

.text-body-emphasis {
    --bs-text-opacity: 1;
    color: #000!important;
    color: var(--bs-emphasis-color)!important
}

.text-reset {
    --bs-text-opacity: 1;
    color: inherit!important
}

.text-opacity-25 {
    --bs-text-opacity: .25
}

.text-opacity-50 {
    --bs-text-opacity: .5
}

.text-opacity-75 {
    --bs-text-opacity: .75
}

.text-opacity-100 {
    --bs-text-opacity: 1
}

.text-primary-emphasis {
    color: #0b484b!important;
    color: var(--bs-primary-text-emphasis)!important
}

.text-secondary-emphasis {
    color: #2b2f32!important;
    color: var(--bs-secondary-text-emphasis)!important
}

.text-success-emphasis {
    color: #444d07!important;
    color: var(--bs-success-text-emphasis)!important
}

.text-info-emphasis {
    color: #055160!important;
    color: var(--bs-info-text-emphasis)!important
}

.text-warning-emphasis {
    color: #664d03!important;
    color: var(--bs-warning-text-emphasis)!important
}

.text-danger-emphasis {
    color: #5e0000!important;
    color: var(--bs-danger-text-emphasis)!important
}

.text-light-emphasis {
    color: #495057!important;
    color: var(--bs-light-text-emphasis)!important
}

.text-dark-emphasis {
    color: #495057!important;
    color: var(--bs-dark-text-emphasis)!important
}

.link-opacity-10,.link-opacity-10-hover:hover {
    --bs-link-opacity: .1
}

.link-opacity-25,.link-opacity-25-hover:hover {
    --bs-link-opacity: .25
}

.link-opacity-50,.link-opacity-50-hover:hover {
    --bs-link-opacity: .5
}

.link-opacity-75,.link-opacity-75-hover:hover {
    --bs-link-opacity: .75
}

.link-opacity-100,.link-opacity-100-hover:hover {
    --bs-link-opacity: 1
}

.link-offset-1,.link-offset-1-hover:hover {
    text-underline-offset: .125em!important
}

.link-offset-2,.link-offset-2-hover:hover {
    text-underline-offset: .25em!important
}

.link-offset-3,.link-offset-3-hover:hover {
    text-underline-offset: .375em!important
}

.link-underline-primary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(27,179,188,var(--bs-link-underline-opacity))!important;
    text-decoration-color: rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important
}

.link-underline-secondary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(108,117,125,var(--bs-link-underline-opacity))!important;
    text-decoration-color: rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important
}

.link-underline-success {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(171,193,17,var(--bs-link-underline-opacity))!important;
    text-decoration-color: rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important
}

.link-underline-info {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(13,202,240,var(--bs-link-underline-opacity))!important;
    text-decoration-color: rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important
}

.link-underline-warning {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(255,193,7,var(--bs-link-underline-opacity))!important;
    text-decoration-color: rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important
}

.link-underline-danger {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(236,0,0,var(--bs-link-underline-opacity))!important;
    text-decoration-color: rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important
}

.link-underline-light {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(248,249,250,var(--bs-link-underline-opacity))!important;
    text-decoration-color: rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important
}

.link-underline-dark {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(33,37,41,var(--bs-link-underline-opacity))!important;
    text-decoration-color: rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important
}

.link-underline {
    --bs-link-underline-opacity: 1;
    text-decoration-color: #1bb3bc!important;
    text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important
}

.link-underline-opacity-0,.link-underline-opacity-0-hover:hover {
    --bs-link-underline-opacity: 0
}

.link-underline-opacity-10,.link-underline-opacity-10-hover:hover {
    --bs-link-underline-opacity: .1
}

.link-underline-opacity-25,.link-underline-opacity-25-hover:hover {
    --bs-link-underline-opacity: .25
}

.link-underline-opacity-50,.link-underline-opacity-50-hover:hover {
    --bs-link-underline-opacity: .5
}

.link-underline-opacity-75,.link-underline-opacity-75-hover:hover {
    --bs-link-underline-opacity: .75
}

.link-underline-opacity-100,.link-underline-opacity-100-hover:hover {
    --bs-link-underline-opacity: 1
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(27,179,188,var(--bs-bg-opacity))!important;
    background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(108,117,125,var(--bs-bg-opacity))!important;
    background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important
}

.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(171,193,17,var(--bs-bg-opacity))!important;
    background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important
}

.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(13,202,240,var(--bs-bg-opacity))!important;
    background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(255,193,7,var(--bs-bg-opacity))!important;
    background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(236,0,0,var(--bs-bg-opacity))!important;
    background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(248,249,250,var(--bs-bg-opacity))!important;
    background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(33,37,41,var(--bs-bg-opacity))!important;
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(0,0,0,var(--bs-bg-opacity))!important;
    background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--bs-bg-opacity))!important;
    background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--bs-bg-opacity))!important;
    background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent!important
}

.bg-body-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(233,236,239,var(--bs-bg-opacity))!important;
    background-color: rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important
}

.bg-body-tertiary {
    --bs-bg-opacity: 1;
    background-color: rgba(248,249,250,var(--bs-bg-opacity))!important;
    background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important
}

.bg-opacity-10 {
    --bs-bg-opacity: .1
}

.bg-opacity-25 {
    --bs-bg-opacity: .25
}

.bg-opacity-50 {
    --bs-bg-opacity: .5
}

.bg-opacity-75 {
    --bs-bg-opacity: .75
}

.bg-opacity-100 {
    --bs-bg-opacity: 1
}

.bg-primary-subtle {
    background-color: #d1f0f2!important;
    background-color: var(--bs-primary-bg-subtle)!important
}

.bg-secondary-subtle {
    background-color: #e2e3e5!important;
    background-color: var(--bs-secondary-bg-subtle)!important
}

.bg-success-subtle {
    background-color: #eef3cf!important;
    background-color: var(--bs-success-bg-subtle)!important
}

.bg-info-subtle {
    background-color: #cff4fc!important;
    background-color: var(--bs-info-bg-subtle)!important
}

.bg-warning-subtle {
    background-color: #fff3cd!important;
    background-color: var(--bs-warning-bg-subtle)!important
}

.bg-danger-subtle {
    background-color: #fbcccc!important;
    background-color: var(--bs-danger-bg-subtle)!important
}

.bg-light-subtle {
    background-color: #fcfcfd!important;
    background-color: var(--bs-light-bg-subtle)!important
}

.bg-dark-subtle {
    background-color: #ced4da!important;
    background-color: var(--bs-dark-bg-subtle)!important
}

.bg-gradient {
    background-image: linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0))!important;
    background-image: var(--bs-gradient)!important
}

.user-select-all {
    -webkit-user-select: all!important;
    -moz-user-select: all!important;
    user-select: all!important
}

.user-select-auto {
    -webkit-user-select: auto!important;
    -moz-user-select: auto!important;
    user-select: auto!important
}

.user-select-none {
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    user-select: none!important
}

.pe-none {
    pointer-events: none!important
}

.pe-auto {
    pointer-events: auto!important
}

.rounded {
    border-radius: .375rem!important;
    border-radius: var(--bs-border-radius)!important
}

.rounded-0 {
    border-radius: 0!important
}

.rounded-1 {
    border-radius: .25rem!important;
    border-radius: var(--bs-border-radius-sm)!important
}

.rounded-2 {
    border-radius: .375rem!important;
    border-radius: var(--bs-border-radius)!important
}

.rounded-3 {
    border-radius: .5rem!important;
    border-radius: var(--bs-border-radius-lg)!important
}

.rounded-4 {
    border-radius: 1rem!important;
    border-radius: var(--bs-border-radius-xl)!important
}

.rounded-5 {
    border-radius: 2rem!important;
    border-radius: var(--bs-border-radius-xxl)!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-pill {
    border-radius: 50rem!important;
    border-radius: var(--bs-border-radius-pill)!important
}

.rounded-top {
    border-top-left-radius: .375rem!important;
    border-top-left-radius: var(--bs-border-radius)!important;
    border-top-right-radius: .375rem!important;
    border-top-right-radius: var(--bs-border-radius)!important
}

.rounded-top-0 {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}

.rounded-top-1 {
    border-top-left-radius: .25rem!important;
    border-top-left-radius: var(--bs-border-radius-sm)!important;
    border-top-right-radius: .25rem!important;
    border-top-right-radius: var(--bs-border-radius-sm)!important
}

.rounded-top-2 {
    border-top-left-radius: .375rem!important;
    border-top-left-radius: var(--bs-border-radius)!important;
    border-top-right-radius: .375rem!important;
    border-top-right-radius: var(--bs-border-radius)!important
}

.rounded-top-3 {
    border-top-left-radius: .5rem!important;
    border-top-left-radius: var(--bs-border-radius-lg)!important;
    border-top-right-radius: .5rem!important;
    border-top-right-radius: var(--bs-border-radius-lg)!important
}

.rounded-top-4 {
    border-top-left-radius: 1rem!important;
    border-top-left-radius: var(--bs-border-radius-xl)!important;
    border-top-right-radius: 1rem!important;
    border-top-right-radius: var(--bs-border-radius-xl)!important
}

.rounded-top-5 {
    border-top-left-radius: 2rem!important;
    border-top-left-radius: var(--bs-border-radius-xxl)!important;
    border-top-right-radius: 2rem!important;
    border-top-right-radius: var(--bs-border-radius-xxl)!important
}

.rounded-top-circle {
    border-top-left-radius: 50%!important;
    border-top-right-radius: 50%!important
}

.rounded-top-pill {
    border-top-left-radius: 50rem!important;
    border-top-left-radius: var(--bs-border-radius-pill)!important;
    border-top-right-radius: 50rem!important;
    border-top-right-radius: var(--bs-border-radius-pill)!important
}

.rounded-end {
    border-top-right-radius: .375rem!important;
    border-top-right-radius: var(--bs-border-radius)!important;
    border-bottom-right-radius: .375rem!important;
    border-bottom-right-radius: var(--bs-border-radius)!important
}

.rounded-end-0 {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.rounded-end-1 {
    border-top-right-radius: .25rem!important;
    border-top-right-radius: var(--bs-border-radius-sm)!important;
    border-bottom-right-radius: .25rem!important;
    border-bottom-right-radius: var(--bs-border-radius-sm)!important
}

.rounded-end-2 {
    border-top-right-radius: .375rem!important;
    border-top-right-radius: var(--bs-border-radius)!important;
    border-bottom-right-radius: .375rem!important;
    border-bottom-right-radius: var(--bs-border-radius)!important
}

.rounded-end-3 {
    border-top-right-radius: .5rem!important;
    border-top-right-radius: var(--bs-border-radius-lg)!important;
    border-bottom-right-radius: .5rem!important;
    border-bottom-right-radius: var(--bs-border-radius-lg)!important
}

.rounded-end-4 {
    border-top-right-radius: 1rem!important;
    border-top-right-radius: var(--bs-border-radius-xl)!important;
    border-bottom-right-radius: 1rem!important;
    border-bottom-right-radius: var(--bs-border-radius-xl)!important
}

.rounded-end-5 {
    border-top-right-radius: 2rem!important;
    border-top-right-radius: var(--bs-border-radius-xxl)!important;
    border-bottom-right-radius: 2rem!important;
    border-bottom-right-radius: var(--bs-border-radius-xxl)!important
}

.rounded-end-circle {
    border-top-right-radius: 50%!important;
    border-bottom-right-radius: 50%!important
}

.rounded-end-pill {
    border-top-right-radius: 50rem!important;
    border-top-right-radius: var(--bs-border-radius-pill)!important;
    border-bottom-right-radius: 50rem!important;
    border-bottom-right-radius: var(--bs-border-radius-pill)!important
}

.rounded-bottom {
    border-bottom-right-radius: .375rem!important;
    border-bottom-right-radius: var(--bs-border-radius)!important;
    border-bottom-left-radius: .375rem!important;
    border-bottom-left-radius: var(--bs-border-radius)!important
}

.rounded-bottom-0 {
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important
}

.rounded-bottom-1 {
    border-bottom-right-radius: .25rem!important;
    border-bottom-right-radius: var(--bs-border-radius-sm)!important;
    border-bottom-left-radius: .25rem!important;
    border-bottom-left-radius: var(--bs-border-radius-sm)!important
}

.rounded-bottom-2 {
    border-bottom-right-radius: .375rem!important;
    border-bottom-right-radius: var(--bs-border-radius)!important;
    border-bottom-left-radius: .375rem!important;
    border-bottom-left-radius: var(--bs-border-radius)!important
}

.rounded-bottom-3 {
    border-bottom-right-radius: .5rem!important;
    border-bottom-right-radius: var(--bs-border-radius-lg)!important;
    border-bottom-left-radius: .5rem!important;
    border-bottom-left-radius: var(--bs-border-radius-lg)!important
}

.rounded-bottom-4 {
    border-bottom-right-radius: 1rem!important;
    border-bottom-right-radius: var(--bs-border-radius-xl)!important;
    border-bottom-left-radius: 1rem!important;
    border-bottom-left-radius: var(--bs-border-radius-xl)!important
}

.rounded-bottom-5 {
    border-bottom-right-radius: 2rem!important;
    border-bottom-right-radius: var(--bs-border-radius-xxl)!important;
    border-bottom-left-radius: 2rem!important;
    border-bottom-left-radius: var(--bs-border-radius-xxl)!important
}

.rounded-bottom-circle {
    border-bottom-right-radius: 50%!important;
    border-bottom-left-radius: 50%!important
}

.rounded-bottom-pill {
    border-bottom-right-radius: 50rem!important;
    border-bottom-right-radius: var(--bs-border-radius-pill)!important;
    border-bottom-left-radius: 50rem!important;
    border-bottom-left-radius: var(--bs-border-radius-pill)!important
}

.rounded-start {
    border-bottom-left-radius: .375rem!important;
    border-bottom-left-radius: var(--bs-border-radius)!important;
    border-top-left-radius: .375rem!important;
    border-top-left-radius: var(--bs-border-radius)!important
}

.rounded-start-0 {
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important
}

.rounded-start-1 {
    border-bottom-left-radius: .25rem!important;
    border-bottom-left-radius: var(--bs-border-radius-sm)!important;
    border-top-left-radius: .25rem!important;
    border-top-left-radius: var(--bs-border-radius-sm)!important
}

.rounded-start-2 {
    border-bottom-left-radius: .375rem!important;
    border-bottom-left-radius: var(--bs-border-radius)!important;
    border-top-left-radius: .375rem!important;
    border-top-left-radius: var(--bs-border-radius)!important
}

.rounded-start-3 {
    border-bottom-left-radius: .5rem!important;
    border-bottom-left-radius: var(--bs-border-radius-lg)!important;
    border-top-left-radius: .5rem!important;
    border-top-left-radius: var(--bs-border-radius-lg)!important
}

.rounded-start-4 {
    border-bottom-left-radius: 1rem!important;
    border-bottom-left-radius: var(--bs-border-radius-xl)!important;
    border-top-left-radius: 1rem!important;
    border-top-left-radius: var(--bs-border-radius-xl)!important
}

.rounded-start-5 {
    border-bottom-left-radius: 2rem!important;
    border-bottom-left-radius: var(--bs-border-radius-xxl)!important;
    border-top-left-radius: 2rem!important;
    border-top-left-radius: var(--bs-border-radius-xxl)!important
}

.rounded-start-circle {
    border-bottom-left-radius: 50%!important;
    border-top-left-radius: 50%!important
}

.rounded-start-pill {
    border-bottom-left-radius: 50rem!important;
    border-bottom-left-radius: var(--bs-border-radius-pill)!important;
    border-top-left-radius: 50rem!important;
    border-top-left-radius: var(--bs-border-radius-pill)!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

.z-n1 {
    z-index: -1!important
}

.z-0 {
    z-index: 0!important
}

.z-1 {
    z-index: 1!important
}

.z-2 {
    z-index: 2!important
}

.z-3 {
    z-index: 3!important
}

@media (min-width: 320px) {
    .float-sm-start {
        float:left!important
    }

    .float-sm-end {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }

    .object-fit-sm-contain {
        -o-object-fit: contain!important;
        object-fit: contain!important
    }

    .object-fit-sm-cover {
        -o-object-fit: cover!important;
        object-fit: cover!important
    }

    .object-fit-sm-fill {
        -o-object-fit: fill!important;
        object-fit: fill!important
    }

    .object-fit-sm-scale {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important
    }

    .object-fit-sm-none {
        -o-object-fit: none!important;
        object-fit: none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-grid {
        display: grid!important
    }

    .d-sm-inline-grid {
        display: inline-grid!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
    }

    .d-sm-none {
        display: none!important
    }

    .flex-sm-fill {
        flex: 1 1 auto!important
    }

    .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-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
    }

    .flex-sm-wrap {
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse!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
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly!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
    }

    .order-sm-first {
        order: -1!important
    }

    .order-sm-0 {
        order: 0!important
    }

    .order-sm-1 {
        order: 1!important
    }

    .order-sm-2 {
        order: 2!important
    }

    .order-sm-3 {
        order: 3!important
    }

    .order-sm-4 {
        order: 4!important
    }

    .order-sm-5 {
        order: 5!important
    }

    .order-sm-last {
        order: 6!important
    }

    .m-sm-0 {
        margin: 0!important
    }

    .m-sm-1 {
        margin: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .m-sm-3 {
        margin: 1rem!important
    }

    .m-sm-4 {
        margin: 1.5rem!important
    }

    .m-sm-5 {
        margin: 3rem!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mx-sm-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-sm-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .mx-sm-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .mx-sm-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .mx-sm-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .mx-sm-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .mx-sm-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-sm-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-sm-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .my-sm-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .my-sm-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .my-sm-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .my-sm-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .my-sm-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-sm-0 {
        margin-top: 0!important
    }

    .mt-sm-1 {
        margin-top: .25rem!important
    }

    .mt-sm-2 {
        margin-top: .5rem!important
    }

    .mt-sm-3 {
        margin-top: 1rem!important
    }

    .mt-sm-4 {
        margin-top: 1.5rem!important
    }

    .mt-sm-5 {
        margin-top: 3rem!important
    }

    .mt-sm-auto {
        margin-top: auto!important
    }

    .me-sm-0 {
        margin-right: 0!important
    }

    .me-sm-1 {
        margin-right: .25rem!important
    }

    .me-sm-2 {
        margin-right: .5rem!important
    }

    .me-sm-3 {
        margin-right: 1rem!important
    }

    .me-sm-4 {
        margin-right: 1.5rem!important
    }

    .me-sm-5 {
        margin-right: 3rem!important
    }

    .me-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-0 {
        margin-bottom: 0!important
    }

    .mb-sm-1 {
        margin-bottom: .25rem!important
    }

    .mb-sm-2 {
        margin-bottom: .5rem!important
    }

    .mb-sm-3 {
        margin-bottom: 1rem!important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-sm-5 {
        margin-bottom: 3rem!important
    }

    .mb-sm-auto {
        margin-bottom: auto!important
    }

    .ms-sm-0 {
        margin-left: 0!important
    }

    .ms-sm-1 {
        margin-left: .25rem!important
    }

    .ms-sm-2 {
        margin-left: .5rem!important
    }

    .ms-sm-3 {
        margin-left: 1rem!important
    }

    .ms-sm-4 {
        margin-left: 1.5rem!important
    }

    .ms-sm-5 {
        margin-left: 3rem!important
    }

    .ms-sm-auto {
        margin-left: auto!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .p-sm-5 {
        padding: 3rem!important
    }

    .px-sm-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-sm-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-sm-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-sm-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .px-sm-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .px-sm-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-sm-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-sm-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-sm-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-sm-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-sm-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-sm-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-sm-0 {
        padding-top: 0!important
    }

    .pt-sm-1 {
        padding-top: .25rem!important
    }

    .pt-sm-2 {
        padding-top: .5rem!important
    }

    .pt-sm-3 {
        padding-top: 1rem!important
    }

    .pt-sm-4 {
        padding-top: 1.5rem!important
    }

    .pt-sm-5 {
        padding-top: 3rem!important
    }

    .pe-sm-0 {
        padding-right: 0!important
    }

    .pe-sm-1 {
        padding-right: .25rem!important
    }

    .pe-sm-2 {
        padding-right: .5rem!important
    }

    .pe-sm-3 {
        padding-right: 1rem!important
    }

    .pe-sm-4 {
        padding-right: 1.5rem!important
    }

    .pe-sm-5 {
        padding-right: 3rem!important
    }

    .pb-sm-0 {
        padding-bottom: 0!important
    }

    .pb-sm-1 {
        padding-bottom: .25rem!important
    }

    .pb-sm-2 {
        padding-bottom: .5rem!important
    }

    .pb-sm-3 {
        padding-bottom: 1rem!important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-sm-5 {
        padding-bottom: 3rem!important
    }

    .ps-sm-0 {
        padding-left: 0!important
    }

    .ps-sm-1 {
        padding-left: .25rem!important
    }

    .ps-sm-2 {
        padding-left: .5rem!important
    }

    .ps-sm-3 {
        padding-left: 1rem!important
    }

    .ps-sm-4 {
        padding-left: 1.5rem!important
    }

    .ps-sm-5 {
        padding-left: 3rem!important
    }

    .gap-sm-0 {
        gap: 0!important
    }

    .gap-sm-1 {
        gap: .25rem!important
    }

    .gap-sm-2 {
        gap: .5rem!important
    }

    .gap-sm-3 {
        gap: 1rem!important
    }

    .gap-sm-4 {
        gap: 1.5rem!important
    }

    .gap-sm-5 {
        gap: 3rem!important
    }

    .row-gap-sm-0 {
        row-gap: 0!important
    }

    .row-gap-sm-1 {
        row-gap: .25rem!important
    }

    .row-gap-sm-2 {
        row-gap: .5rem!important
    }

    .row-gap-sm-3 {
        row-gap: 1rem!important
    }

    .row-gap-sm-4 {
        row-gap: 1.5rem!important
    }

    .row-gap-sm-5 {
        row-gap: 3rem!important
    }

    .column-gap-sm-0 {
        -moz-column-gap: 0!important;
        column-gap: 0!important
    }

    .column-gap-sm-1 {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important
    }

    .column-gap-sm-2 {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important
    }

    .column-gap-sm-3 {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important
    }

    .column-gap-sm-4 {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important
    }

    .column-gap-sm-5 {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important
    }

    .text-sm-start {
        text-align: left!important
    }

    .text-sm-end {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .float-md-start {
        float:left!important
    }

    .float-md-end {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }

    .object-fit-md-contain {
        -o-object-fit: contain!important;
        object-fit: contain!important
    }

    .object-fit-md-cover {
        -o-object-fit: cover!important;
        object-fit: cover!important
    }

    .object-fit-md-fill {
        -o-object-fit: fill!important;
        object-fit: fill!important
    }

    .object-fit-md-scale {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important
    }

    .object-fit-md-none {
        -o-object-fit: none!important;
        object-fit: none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-grid {
        display: grid!important
    }

    .d-md-inline-grid {
        display: inline-grid!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
    }

    .d-md-none {
        display: none!important
    }

    .flex-md-fill {
        flex: 1 1 auto!important
    }

    .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-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
    }

    .flex-md-wrap {
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse!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
    }

    .justify-content-md-evenly {
        justify-content: space-evenly!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
    }

    .order-md-first {
        order: -1!important
    }

    .order-md-0 {
        order: 0!important
    }

    .order-md-1 {
        order: 1!important
    }

    .order-md-2 {
        order: 2!important
    }

    .order-md-3 {
        order: 3!important
    }

    .order-md-4 {
        order: 4!important
    }

    .order-md-5 {
        order: 5!important
    }

    .order-md-last {
        order: 6!important
    }

    .m-md-0 {
        margin: 0!important
    }

    .m-md-1 {
        margin: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .m-md-3 {
        margin: 1rem!important
    }

    .m-md-4 {
        margin: 1.5rem!important
    }

    .m-md-5 {
        margin: 3rem!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mx-md-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-md-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .mx-md-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .mx-md-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .mx-md-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .mx-md-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .mx-md-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-md-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-md-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .my-md-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .my-md-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .my-md-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .my-md-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .my-md-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-md-0 {
        margin-top: 0!important
    }

    .mt-md-1 {
        margin-top: .25rem!important
    }

    .mt-md-2 {
        margin-top: .5rem!important
    }

    .mt-md-3 {
        margin-top: 1rem!important
    }

    .mt-md-4 {
        margin-top: 1.5rem!important
    }

    .mt-md-5 {
        margin-top: 3rem!important
    }

    .mt-md-auto {
        margin-top: auto!important
    }

    .me-md-0 {
        margin-right: 0!important
    }

    .me-md-1 {
        margin-right: .25rem!important
    }

    .me-md-2 {
        margin-right: .5rem!important
    }

    .me-md-3 {
        margin-right: 1rem!important
    }

    .me-md-4 {
        margin-right: 1.5rem!important
    }

    .me-md-5 {
        margin-right: 3rem!important
    }

    .me-md-auto {
        margin-right: auto!important
    }

    .mb-md-0 {
        margin-bottom: 0!important
    }

    .mb-md-1 {
        margin-bottom: .25rem!important
    }

    .mb-md-2 {
        margin-bottom: .5rem!important
    }

    .mb-md-3 {
        margin-bottom: 1rem!important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-md-5 {
        margin-bottom: 3rem!important
    }

    .mb-md-auto {
        margin-bottom: auto!important
    }

    .ms-md-0 {
        margin-left: 0!important
    }

    .ms-md-1 {
        margin-left: .25rem!important
    }

    .ms-md-2 {
        margin-left: .5rem!important
    }

    .ms-md-3 {
        margin-left: 1rem!important
    }

    .ms-md-4 {
        margin-left: 1.5rem!important
    }

    .ms-md-5 {
        margin-left: 3rem!important
    }

    .ms-md-auto {
        margin-left: auto!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .p-md-5 {
        padding: 3rem!important
    }

    .px-md-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-md-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-md-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-md-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .px-md-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .px-md-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-md-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-md-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-md-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-md-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-md-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-md-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-md-0 {
        padding-top: 0!important
    }

    .pt-md-1 {
        padding-top: .25rem!important
    }

    .pt-md-2 {
        padding-top: .5rem!important
    }

    .pt-md-3 {
        padding-top: 1rem!important
    }

    .pt-md-4 {
        padding-top: 1.5rem!important
    }

    .pt-md-5 {
        padding-top: 3rem!important
    }

    .pe-md-0 {
        padding-right: 0!important
    }

    .pe-md-1 {
        padding-right: .25rem!important
    }

    .pe-md-2 {
        padding-right: .5rem!important
    }

    .pe-md-3 {
        padding-right: 1rem!important
    }

    .pe-md-4 {
        padding-right: 1.5rem!important
    }

    .pe-md-5 {
        padding-right: 3rem!important
    }

    .pb-md-0 {
        padding-bottom: 0!important
    }

    .pb-md-1 {
        padding-bottom: .25rem!important
    }

    .pb-md-2 {
        padding-bottom: .5rem!important
    }

    .pb-md-3 {
        padding-bottom: 1rem!important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-md-5 {
        padding-bottom: 3rem!important
    }

    .ps-md-0 {
        padding-left: 0!important
    }

    .ps-md-1 {
        padding-left: .25rem!important
    }

    .ps-md-2 {
        padding-left: .5rem!important
    }

    .ps-md-3 {
        padding-left: 1rem!important
    }

    .ps-md-4 {
        padding-left: 1.5rem!important
    }

    .ps-md-5 {
        padding-left: 3rem!important
    }

    .gap-md-0 {
        gap: 0!important
    }

    .gap-md-1 {
        gap: .25rem!important
    }

    .gap-md-2 {
        gap: .5rem!important
    }

    .gap-md-3 {
        gap: 1rem!important
    }

    .gap-md-4 {
        gap: 1.5rem!important
    }

    .gap-md-5 {
        gap: 3rem!important
    }

    .row-gap-md-0 {
        row-gap: 0!important
    }

    .row-gap-md-1 {
        row-gap: .25rem!important
    }

    .row-gap-md-2 {
        row-gap: .5rem!important
    }

    .row-gap-md-3 {
        row-gap: 1rem!important
    }

    .row-gap-md-4 {
        row-gap: 1.5rem!important
    }

    .row-gap-md-5 {
        row-gap: 3rem!important
    }

    .column-gap-md-0 {
        -moz-column-gap: 0!important;
        column-gap: 0!important
    }

    .column-gap-md-1 {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important
    }

    .column-gap-md-2 {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important
    }

    .column-gap-md-3 {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important
    }

    .column-gap-md-4 {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important
    }

    .column-gap-md-5 {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important
    }

    .text-md-start {
        text-align: left!important
    }

    .text-md-end {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 960px) {
    .float-lg-start {
        float:left!important
    }

    .float-lg-end {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }

    .object-fit-lg-contain {
        -o-object-fit: contain!important;
        object-fit: contain!important
    }

    .object-fit-lg-cover {
        -o-object-fit: cover!important;
        object-fit: cover!important
    }

    .object-fit-lg-fill {
        -o-object-fit: fill!important;
        object-fit: fill!important
    }

    .object-fit-lg-scale {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important
    }

    .object-fit-lg-none {
        -o-object-fit: none!important;
        object-fit: none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-grid {
        display: grid!important
    }

    .d-lg-inline-grid {
        display: inline-grid!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
    }

    .d-lg-none {
        display: none!important
    }

    .flex-lg-fill {
        flex: 1 1 auto!important
    }

    .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-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
    }

    .flex-lg-wrap {
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse!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
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly!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
    }

    .order-lg-first {
        order: -1!important
    }

    .order-lg-0 {
        order: 0!important
    }

    .order-lg-1 {
        order: 1!important
    }

    .order-lg-2 {
        order: 2!important
    }

    .order-lg-3 {
        order: 3!important
    }

    .order-lg-4 {
        order: 4!important
    }

    .order-lg-5 {
        order: 5!important
    }

    .order-lg-last {
        order: 6!important
    }

    .m-lg-0 {
        margin: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .m-lg-5 {
        margin: 3rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mx-lg-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-lg-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .mx-lg-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .mx-lg-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .mx-lg-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .mx-lg-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .mx-lg-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-lg-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-lg-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .my-lg-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .my-lg-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .my-lg-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .my-lg-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .my-lg-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-lg-0 {
        margin-top: 0!important
    }

    .mt-lg-1 {
        margin-top: .25rem!important
    }

    .mt-lg-2 {
        margin-top: .5rem!important
    }

    .mt-lg-3 {
        margin-top: 1rem!important
    }

    .mt-lg-4 {
        margin-top: 1.5rem!important
    }

    .mt-lg-5 {
        margin-top: 3rem!important
    }

    .mt-lg-auto {
        margin-top: auto!important
    }

    .me-lg-0 {
        margin-right: 0!important
    }

    .me-lg-1 {
        margin-right: .25rem!important
    }

    .me-lg-2 {
        margin-right: .5rem!important
    }

    .me-lg-3 {
        margin-right: 1rem!important
    }

    .me-lg-4 {
        margin-right: 1.5rem!important
    }

    .me-lg-5 {
        margin-right: 3rem!important
    }

    .me-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-0 {
        margin-bottom: 0!important
    }

    .mb-lg-1 {
        margin-bottom: .25rem!important
    }

    .mb-lg-2 {
        margin-bottom: .5rem!important
    }

    .mb-lg-3 {
        margin-bottom: 1rem!important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-lg-5 {
        margin-bottom: 3rem!important
    }

    .mb-lg-auto {
        margin-bottom: auto!important
    }

    .ms-lg-0 {
        margin-left: 0!important
    }

    .ms-lg-1 {
        margin-left: .25rem!important
    }

    .ms-lg-2 {
        margin-left: .5rem!important
    }

    .ms-lg-3 {
        margin-left: 1rem!important
    }

    .ms-lg-4 {
        margin-left: 1.5rem!important
    }

    .ms-lg-5 {
        margin-left: 3rem!important
    }

    .ms-lg-auto {
        margin-left: auto!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .p-lg-5 {
        padding: 3rem!important
    }

    .px-lg-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-lg-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-lg-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-lg-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .px-lg-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .px-lg-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-lg-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-lg-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-lg-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-lg-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-lg-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-lg-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-lg-0 {
        padding-top: 0!important
    }

    .pt-lg-1 {
        padding-top: .25rem!important
    }

    .pt-lg-2 {
        padding-top: .5rem!important
    }

    .pt-lg-3 {
        padding-top: 1rem!important
    }

    .pt-lg-4 {
        padding-top: 1.5rem!important
    }

    .pt-lg-5 {
        padding-top: 3rem!important
    }

    .pe-lg-0 {
        padding-right: 0!important
    }

    .pe-lg-1 {
        padding-right: .25rem!important
    }

    .pe-lg-2 {
        padding-right: .5rem!important
    }

    .pe-lg-3 {
        padding-right: 1rem!important
    }

    .pe-lg-4 {
        padding-right: 1.5rem!important
    }

    .pe-lg-5 {
        padding-right: 3rem!important
    }

    .pb-lg-0 {
        padding-bottom: 0!important
    }

    .pb-lg-1 {
        padding-bottom: .25rem!important
    }

    .pb-lg-2 {
        padding-bottom: .5rem!important
    }

    .pb-lg-3 {
        padding-bottom: 1rem!important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-lg-5 {
        padding-bottom: 3rem!important
    }

    .ps-lg-0 {
        padding-left: 0!important
    }

    .ps-lg-1 {
        padding-left: .25rem!important
    }

    .ps-lg-2 {
        padding-left: .5rem!important
    }

    .ps-lg-3 {
        padding-left: 1rem!important
    }

    .ps-lg-4 {
        padding-left: 1.5rem!important
    }

    .ps-lg-5 {
        padding-left: 3rem!important
    }

    .gap-lg-0 {
        gap: 0!important
    }

    .gap-lg-1 {
        gap: .25rem!important
    }

    .gap-lg-2 {
        gap: .5rem!important
    }

    .gap-lg-3 {
        gap: 1rem!important
    }

    .gap-lg-4 {
        gap: 1.5rem!important
    }

    .gap-lg-5 {
        gap: 3rem!important
    }

    .row-gap-lg-0 {
        row-gap: 0!important
    }

    .row-gap-lg-1 {
        row-gap: .25rem!important
    }

    .row-gap-lg-2 {
        row-gap: .5rem!important
    }

    .row-gap-lg-3 {
        row-gap: 1rem!important
    }

    .row-gap-lg-4 {
        row-gap: 1.5rem!important
    }

    .row-gap-lg-5 {
        row-gap: 3rem!important
    }

    .column-gap-lg-0 {
        -moz-column-gap: 0!important;
        column-gap: 0!important
    }

    .column-gap-lg-1 {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important
    }

    .column-gap-lg-2 {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important
    }

    .column-gap-lg-3 {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important
    }

    .column-gap-lg-4 {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important
    }

    .column-gap-lg-5 {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important
    }

    .text-lg-start {
        text-align: left!important
    }

    .text-lg-end {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .float-xl-start {
        float:left!important
    }

    .float-xl-end {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }

    .object-fit-xl-contain {
        -o-object-fit: contain!important;
        object-fit: contain!important
    }

    .object-fit-xl-cover {
        -o-object-fit: cover!important;
        object-fit: cover!important
    }

    .object-fit-xl-fill {
        -o-object-fit: fill!important;
        object-fit: fill!important
    }

    .object-fit-xl-scale {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important
    }

    .object-fit-xl-none {
        -o-object-fit: none!important;
        object-fit: none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-grid {
        display: grid!important
    }

    .d-xl-inline-grid {
        display: inline-grid!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
    }

    .d-xl-none {
        display: none!important
    }

    .flex-xl-fill {
        flex: 1 1 auto!important
    }

    .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-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
    }

    .flex-xl-wrap {
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse!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
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly!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
    }

    .order-xl-first {
        order: -1!important
    }

    .order-xl-0 {
        order: 0!important
    }

    .order-xl-1 {
        order: 1!important
    }

    .order-xl-2 {
        order: 2!important
    }

    .order-xl-3 {
        order: 3!important
    }

    .order-xl-4 {
        order: 4!important
    }

    .order-xl-5 {
        order: 5!important
    }

    .order-xl-last {
        order: 6!important
    }

    .m-xl-0 {
        margin: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .m-xl-5 {
        margin: 3rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mx-xl-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-xl-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .mx-xl-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .mx-xl-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .mx-xl-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .mx-xl-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .mx-xl-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-xl-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-xl-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .my-xl-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .my-xl-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .my-xl-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .my-xl-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .my-xl-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-xl-0 {
        margin-top: 0!important
    }

    .mt-xl-1 {
        margin-top: .25rem!important
    }

    .mt-xl-2 {
        margin-top: .5rem!important
    }

    .mt-xl-3 {
        margin-top: 1rem!important
    }

    .mt-xl-4 {
        margin-top: 1.5rem!important
    }

    .mt-xl-5 {
        margin-top: 3rem!important
    }

    .mt-xl-auto {
        margin-top: auto!important
    }

    .me-xl-0 {
        margin-right: 0!important
    }

    .me-xl-1 {
        margin-right: .25rem!important
    }

    .me-xl-2 {
        margin-right: .5rem!important
    }

    .me-xl-3 {
        margin-right: 1rem!important
    }

    .me-xl-4 {
        margin-right: 1.5rem!important
    }

    .me-xl-5 {
        margin-right: 3rem!important
    }

    .me-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-0 {
        margin-bottom: 0!important
    }

    .mb-xl-1 {
        margin-bottom: .25rem!important
    }

    .mb-xl-2 {
        margin-bottom: .5rem!important
    }

    .mb-xl-3 {
        margin-bottom: 1rem!important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-xl-5 {
        margin-bottom: 3rem!important
    }

    .mb-xl-auto {
        margin-bottom: auto!important
    }

    .ms-xl-0 {
        margin-left: 0!important
    }

    .ms-xl-1 {
        margin-left: .25rem!important
    }

    .ms-xl-2 {
        margin-left: .5rem!important
    }

    .ms-xl-3 {
        margin-left: 1rem!important
    }

    .ms-xl-4 {
        margin-left: 1.5rem!important
    }

    .ms-xl-5 {
        margin-left: 3rem!important
    }

    .ms-xl-auto {
        margin-left: auto!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .p-xl-5 {
        padding: 3rem!important
    }

    .px-xl-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-xl-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-xl-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-xl-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .px-xl-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .px-xl-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-xl-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-xl-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-xl-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-xl-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-xl-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-xl-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-xl-0 {
        padding-top: 0!important
    }

    .pt-xl-1 {
        padding-top: .25rem!important
    }

    .pt-xl-2 {
        padding-top: .5rem!important
    }

    .pt-xl-3 {
        padding-top: 1rem!important
    }

    .pt-xl-4 {
        padding-top: 1.5rem!important
    }

    .pt-xl-5 {
        padding-top: 3rem!important
    }

    .pe-xl-0 {
        padding-right: 0!important
    }

    .pe-xl-1 {
        padding-right: .25rem!important
    }

    .pe-xl-2 {
        padding-right: .5rem!important
    }

    .pe-xl-3 {
        padding-right: 1rem!important
    }

    .pe-xl-4 {
        padding-right: 1.5rem!important
    }

    .pe-xl-5 {
        padding-right: 3rem!important
    }

    .pb-xl-0 {
        padding-bottom: 0!important
    }

    .pb-xl-1 {
        padding-bottom: .25rem!important
    }

    .pb-xl-2 {
        padding-bottom: .5rem!important
    }

    .pb-xl-3 {
        padding-bottom: 1rem!important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-xl-5 {
        padding-bottom: 3rem!important
    }

    .ps-xl-0 {
        padding-left: 0!important
    }

    .ps-xl-1 {
        padding-left: .25rem!important
    }

    .ps-xl-2 {
        padding-left: .5rem!important
    }

    .ps-xl-3 {
        padding-left: 1rem!important
    }

    .ps-xl-4 {
        padding-left: 1.5rem!important
    }

    .ps-xl-5 {
        padding-left: 3rem!important
    }

    .gap-xl-0 {
        gap: 0!important
    }

    .gap-xl-1 {
        gap: .25rem!important
    }

    .gap-xl-2 {
        gap: .5rem!important
    }

    .gap-xl-3 {
        gap: 1rem!important
    }

    .gap-xl-4 {
        gap: 1.5rem!important
    }

    .gap-xl-5 {
        gap: 3rem!important
    }

    .row-gap-xl-0 {
        row-gap: 0!important
    }

    .row-gap-xl-1 {
        row-gap: .25rem!important
    }

    .row-gap-xl-2 {
        row-gap: .5rem!important
    }

    .row-gap-xl-3 {
        row-gap: 1rem!important
    }

    .row-gap-xl-4 {
        row-gap: 1.5rem!important
    }

    .row-gap-xl-5 {
        row-gap: 3rem!important
    }

    .column-gap-xl-0 {
        -moz-column-gap: 0!important;
        column-gap: 0!important
    }

    .column-gap-xl-1 {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important
    }

    .column-gap-xl-2 {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important
    }

    .column-gap-xl-3 {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important
    }

    .column-gap-xl-4 {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important
    }

    .column-gap-xl-5 {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important
    }

    .text-xl-start {
        text-align: left!important
    }

    .text-xl-end {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .fs-1 {
        font-size:2.5rem!important
    }

    .fs-2 {
        font-size: 2rem!important
    }

    .fs-3 {
        font-size: 1.75rem!important
    }

    .fs-4 {
        font-size: 1.5rem!important
    }
}

@media print {
    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-grid {
        display: grid!important
    }

    .d-print-inline-grid {
        display: inline-grid!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
    }

    .d-print-none {
        display: none!important
    }
}

@font-face {
    font-family: menu-supernet;
    src: url(menu-supernet.eot?4efdsh);
    src: url(menu-supernet.eot?4efdsh#iefix) format("embedded-opentype"),url(menu-supernet.ttf?4efdsh) format("truetype"),url(menu-supernet.woff?4efdsh) format("woff"),url(menu-supernet.svg?4efdsh#menu-supernet) format("svg");
    font-weight: 400;
    font-style: normal
}

[class^=icon-] {
    font-family: menu-supernet!important;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

* .icon-power:before {
    content: "\e900"
}

.icon-admin-account:before {
    content: "\e901"
}

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

.icon-home:before {
    content: "\e903"
}

.icon-indicators:before {
    content: "\e904"
}

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

.icon-operations:before {
    content: "\e906"
}

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

.icon-settings:before {
    content: "\e908"
}

.icon-talk:before {
    content: "\e909"
}

.icon-token-mobile:before {
    content: "\e90a"
}

.icon-transfers:before {
    content: "\e90b"
}

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

.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,.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: #00000040
}

.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: #00000040
}

.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: #00000040
}

.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: #00000040
}

.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
}


@font-face {
    font-family: icons-favorites;
    src: url(icons-favorites.eot?fqw78r);
    src: url(icons-favorites.eot?fqw78r#iefix) format("embedded-opentype"),url(icons-favorites.ttf?fqw78r) format("truetype"),url(icons-favorites.woff?fqw78r) format("woff"),url(icons-favorites.svg?fqw78r#icons-favorites) format("svg");
    font-weight: 400;
    font-style: normal
}

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





.fav-icon-programada:before {
    content: "\e93c"
}

.fav-icon-spei:before {
    content: "\e91b"
}

.fav-icon_arrow:before {
    content: "\e91c"
}

.fav-icon-add:before {
    content: "\e902"
}

.fav-icon-close:before {
    content: "\e903"
}

.fav-icon-coins:before {
    content: "\e911"
}

.fav-icon-credits:before {
    content: "\e912"
}

.fav-icon-santander-full:before {
    content: "\e913"
}

.fav-icon-wallet:before {
    content: "\e919"
}

.fav-icon-zip:before {
    content: "\e91a"
}

.fav-icon-account-balance:before {
    content: "\e900"
}

.fav-icon-admin:before {
    content: "\e901"
}

.fav-icon-binnacle:before {
    content: "\e904"
}

.fav-icon-credit-line:before {
    content: "\e905"
}

.fav-icon-domiciliation:before {
    content: "\e906"
}

.fav-icon-gear:before {
    content: "\e907"
}

.fav-icon-limits:before {
    content: "\e908"
}

.fav-icon-lock:before {
    content: "\e909"
}

.fav-icon-mobile:before {
    content: "\e8f0"
}

.fav-icon-new-account:before {
    content: "\e90b"
}

.fav-icon-new-investment:before {
    content: "\e90c"
}

.fav-icon-payments:before {
    content: "\e90d"
}

.fav-icon-paysheet:before {
    content: "\e90e"
}

.fav-icon-pencil:before {
    content: "\e90f"
}

.fav-icon-plus:before {
    content: "\e910"
}

.fav-icon-ribbon:before {
    content: "\e914"
}

.fav-icon-santander:before {
    content: "\e915"
}

.fav-icon-supertoken:before {
    content: "\e916"
}

.fav-icon-token:before {
    content: "\e917"
}

.fav-icon-transfers:before {
    content: "\e918"
}

.fav-santan_personal:before {
    content: "\e91d"
}

.fav-icon-personal:before {
    content: "\e93d";
    font-size: 20px;
    color: #ec0000
}

.fav-icon-download:before {
    content: "\e90a"
}

@font-face {
    font-family: icons-pdf;
    src: url(icons-pdf.59d4bf3f10fd3a90.eot?86w8er);
    src: url(icons-pdf.59d4bf3f10fd3a90.eot?86w8er#iefix) format("embedded-opentype"),url(icons-pdf.b8b0387b770496e5.ttf?86w8er) format("truetype"),url(icons-pdf.65d4579bbe4ebd46.woff?86w8er) format("woff"),url(icons-pdf.572960511220e2a2.svg?86w8er#icons-pdf) format("svg");
    font-weight: 400;
    font-style: normal
}

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

.sn-pdf:before {
    content: "\e900"
}

.sn-account:before {
    content: "\e901"
}

.sn-pencil:before {
    content: "\e902"
}

@font-face {
    font-family: icons-gral;
    src: url(icons-gral.393ecc5fd20ea112.eot?67ma76);
    src: url(icons-gral.393ecc5fd20ea112.eot?67ma76#iefix) format("embedded-opentype"),url(icons-gral.3e1dea62943a73d7.ttf?67ma76) format("truetype"),url(icons-gral.9fa608e5badea911.woff?67ma76) format("woff"),url(icons-gral.c6fda211f7ab3378.svg?67ma76#icons-gral) format("svg");
    font-weight: 400;
    font-style: normal
}

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

.gral-icon-3x3:before {
    content: "\e900"
}

.gral-icon-bag:before {
    content: "\e901"
}

.gral-icon-bulb:before {
    content: "\e902"
}

.gral-icon-filter:before {
    content: "\e903"
}

.gral-icon-credit-card:before {
    content: "\e905"
}

.gral-icon-glass:before {
    content: "\e906"
}

.gral-icon-plus-large:before {
    content: "\e907"
}

.gral-icon-santander-down:before {
    content: "\e918"
}

.gral-icon-tv:before {
    content: "\e91a"
}

.gral-icon-water:before {
    content: "\e91b"
}

.gral-icon-del:before {
    content: "\e904"
}

@font-face {
    font-family: home;
    src: url(home.4773cea2928c4001.eot?gijue2);
    src: url(home.4773cea2928c4001.eot?gijue2#iefix) format("embedded-opentype"),url(home.e9e08485f348c1bd.ttf?gijue2) format("truetype"),url(home.d54a28c503646e69.woff?gijue2) format("woff"),url(home.629094787358baf6.svg?gijue2#home) format("svg");
    font-weight: 400;
    font-style: normal
}

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

.home-icon-on-of:before {
    content: "\e900"
}

.home-icon-user:before {
    content: "\e901"
}

.home-icon-arrow:before {
    content: "\e902"
}

.home-icon-smartphone:before {
    content: "\e903"
}

@font-face {
    font-family: superd-associate;
    src: url(superd-associate.96e89ec69069847b.eot?c5hcs1);
    src: url(superd-associate.96e89ec69069847b.eot?c5hcs1#iefix) format("embedded-opentype"),url(superd-associate.08bc7a1010614970.ttf?c5hcs1) format("truetype"),url(superd-associate.df910e5127dfb211.woff?c5hcs1) format("woff"),url(superd-associate.dcf4cf00380a293d.svg?c5hcs1#superd-associate) format("svg");
    font-weight: 400;
    font-style: normal
}

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

.superd-chequera:before {
    content: "\e901"
}

.superd-asociar:before {
    content: "\e900"
}

@font-face {
    font-family: fast-operations;
    src: url(fast-operations.46f8e42f845ace83.eot?9j6hkt);
    src: url(fast-operations.46f8e42f845ace83.eot?9j6hkt#iefix) format("embedded-opentype"),url(fast-operations.a897f9f0c253d139.ttf?9j6hkt) format("truetype"),url(fast-operations.00c9855110b154b9.woff?9j6hkt) format("woff"),url(fast-operations.8219529f52a8d0b7.svg?9j6hkt#fast-operations) format("svg");
    font-weight: 400;
    font-style: normal
}

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

.fo-engrane:before {
    content: "\e929"
}

.fo-alta-cuenta:before {
    content: "\e927"
}

.fo-admin-cuentas:before {
    content: "\e900"
}

.fo-admin-tarjetas:before {
    content: "\e901"
}

.fo-asociar-movil:before {
    content: "\e902"
}

.fo-balance-transferencia:before {
    content: "\e903"
}

.fo-bitacora:before {
    content: "\e904"
}

.fo-bloquear-tdc:before {
    content: "\e905"
}

.fo-bloquear-tdc-temporal:before {
    content: "\e906"
}

.fo-bloqueo-supernet:before {
    content: "\e907"
}

.fo-fecha-corte:before {
    content: "\e908"
}

.fo-cancelacion:before {
    content: "\e909"
}

.fo-editar:before {
    content: "\e90a"
}

.fo-consulta-spei:before {
    content: "\e90b"
}

.fo-consulta-portabilidad:before {
    content: "\e90c"
}

.fo-nuevo-credito:before {
    content: "\e90d"
}

.fo-contratar-pagare:before {
    content: "\e90e"
}

.fo-seguro-auto:before {
    content: "\e90f"
}

.fo-contratar-seguro:before {
    content: "\e910"
}

.fo-detalle-movimientos:before {
    content: "\e911"
}

.fo-disponer-credito:before {
    content: "\e912"
}

.fo-disposicion-tdc:before {
    content: "\e913"
}

.fo-domiciliar:before {
    content: "\e914"
}

.fo-edo-cuenta:before {
    content: "\e915"
}

.fo-portabilidad-envio:before {
    content: "\e916"
}

.fo-edo-cuenta-gral:before {
    content: "\e917"
}

.fo-imprimir:before {
    content: "\e918"
}

.fo-posicion-valores:before {
    content: "\e919"
}

.fo-infosel:before {
    content: "\e91a"
}

.fo-inversiones:before {
    content: "\e91b"
}

.fo-limite-credito:before {
    content: "\e91c"
}

.fo-limite-importe:before {
    content: "\e91d"
}

.fo-liquidar-credito:before {
    content: "\e91e"
}

.fo-inversion:before {
    content: "\e91f"
}

.fo-ops-programadas:before {
    content: "\e920"
}

.fo-pago-anticipado:before {
    content: "\e921"
}

.fo-pagos:before {
    content: "\e922"
}

.fo-paperless:before {
    content: "\e923"
}

.fo-pdf:before {
    content: "\e924"
}

.fo-portabilidad-traer:before {
    content: "\e925"
}

.fo-retiro-anticipado:before {
    content: "\e926"
}

.fo-retiro-fondo:before {
    content: "\e928"
}

.fo-santander-plus:before {
    content: "\e92a"
}

.fo-seguro-hipotecario:before {
    content: "\e92e"
}

.fo-seguro-personal:before {
    content: "\e92f"
}

.fo-solicitar-chequera:before {
    content: "\e930"
}

.fo-supertoken:before {
    content: "\e931"
}

.fo-activacion-tdc:before {
    content: "\e932"
}

.fo-token:before {
    content: "\e933"
}

.fo-transferencias:before {
    content: "\e934"
}

.fo-asociar-tdd:before {
    content: "\e935"
}

.fo-zip:before {
    content: "\e936"
}

@font-face {
    font-family: cashback;
    src: url(cashback.080b6474f8d9ea15.eot?mfxuh);
    src: url(cashback.080b6474f8d9ea15.eot?mfxuh#iefix) format("embedded-opentype"),url(cashback.abf1f292d5cbeb8e.ttf?mfxuh) format("truetype"),url(cashback.34839ba8b3aed312.woff?mfxuh) format("woff"),url(cashback.0a200182723ebd2a.svg?mfxuh#cashback) format("svg");
    font-weight: 400;
    font-style: normal
}

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

.cb-cashback:before {
    content: "\e900"
}

my-date-picker {
    display: block!important
}

collapsible-body {
    box-shadow: none!important
}

.collapse-active {
    min-height: 30px!important
}

.collapse-inactive {
    min-height: 23px!important
}

.ngx-charts-tooltip-content {
    position: fixed;
    border-radius: 3px;
    z-index: 5000;
    display: block;
    font-weight: 400;
    opacity: 0;
    pointer-events: none!important
}

.ngx-charts-tooltip-content.type-popover {
    background: #E9A817!important;
    color: #e9a817!important;
    border: 1px solid #E9A817!important;
    box-shadow: 0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;
    font-size: 13px;
    padding: 4px
}

.ngx-charts-tooltip-content.type-popover .tooltip-caret {
    position: absolute;
    z-index: 5001;
    width: 0;
    height: 0
}

.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-left {
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #E9A817!important
}

.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-top {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #E9A817!important
}

.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-right {
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #E9A817!important
}

.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-bottom {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #E9A817!important
}

.ngx-charts-tooltip-content.type-tooltip {
    color: #e9a817!important;
    background: rgb(251,242,221)!important;
    border: 1px solid #E9A817!important;
    font-size: 12px;
    padding: 0 10px;
    text-align: center;
    pointer-events: auto
}

.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-left {
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #E9A817!important
}

.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-top {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #E9A817!important
}

.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-right {
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #E9A817!important
}

.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-bottom {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #E9A817!important
}

.ngx-charts-tooltip-content .tooltip-label {
    display: block;
    line-height: 1em;
    padding: 8px 5px 5px;
    font-size: 1em
}

.ngx-charts-tooltip-content .tooltip-val {
    display: block;
    font-size: 1.3em;
    line-height: 1em;
    padding: 0 5px 8px
}

.ngx-charts-tooltip-content .tooltip-caret {
    position: absolute;
    z-index: 5001;
    width: 0;
    height: 0
}

.ngx-charts-tooltip-content.position-right {
    transform: translate3d(10px,0,0)
}

.ngx-charts-tooltip-content.position-left {
    transform: translate3d(-10px,0,0)
}

.ngx-charts-tooltip-content.position-top {
    transform: translate3d(0,-10px,0)
}

.ngx-charts-tooltip-content.position-bottom {
    transform: translate3d(0,10px,0)
}

.ngx-charts-tooltip-content.animate {
    opacity: 1;
    transition: opacity .3s,transform .3s;
    transform: translateZ(0);
    pointer-events: auto
}

.area-tooltip-container {
    padding: 5px 0;
    pointer-events: none
}

.tooltip-item {
    text-align: left;
    line-height: 1.2em;
    padding: 5px 0
}

.tooltip-item .tooltip-item-color {
    display: inline-block;
    height: 12px;
    width: 12px;
    margin-right: 5px;
    color: #5b646b;
    border-radius: 3px
}

@font-face {
    font-family: Favs;
    src: url(Favs.6ceb237c77f7ca40.eot?dexlfy);
    src: url(Favs.6ceb237c77f7ca40.eot?dexlfy#iefix) format("embedded-opentype"),url(Favs.eeb8d13f2d50a290.ttf?dexlfy) format("truetype"),url(Favs.82bc8d67dfc3bcc9.woff?dexlfy) format("woff"),url(Favs.df41c6c5c30edd0a.svg?dexlfy#Favs) format("svg");
    font-weight: 400;
    font-style: normal
}

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

.favs-icon-private-bank:before {
    content: "\e917"
}

.favs-icon-dots:before {
    content: "\e915"
}

.favs-icon-contact:before {
    content: "\e918"
}

.favs-icon-port:before {
    content: "\e912"
}

.favs-icon-port-cancel:before {
    content: "\e913"
}

.favs-icon-port-payroll:before {
    content: "\e914"
}

.favs-icon-search:before {
    content: "\e906"
}

.favs-icon-gas:before {
    content: "\e900"
}

.favs-icon-tv:before {
    content: "\e901"
}

.favs-icon-water:before {
    content: "\e902"
}

.favs-icon-light:before {
    content: "\e903"
}

.favs-icon-shopping:before {
    content: "\e904"
}

.favs-icon-phone:before {
    content: "\e905"
}

.favs-icon-arrow-back:before {
    content: "\e907"
}

.favs-icon-trash:before {
    content: "\e908"
}

.favs-icon-coachmark:before {
    content: "\e909"
}

.favs-icon-cross:before {
    content: "\e90a"
}

.favs-icon-zip:before {
    content: "\e90b"
}

.favs-icon-gear:before {
    content: "\e90c"
}

.favs-icon-star:before {
    content: "\e90d"
}

.favs-icon-pdf-tool:before {
    content: "\e911"
}

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

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

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

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

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

@charset "UTF-8";.slick-loading .slick-list {
    background: #fff url(ajax-loader.0b80f665935ef7de.gif) center center no-repeat
}

@font-face {
    font-family: slick;
    src: url(slick.25572f22d77029da.eot);
    src: url(slick.25572f22d77029da.eot?#iefix) format("embedded-opentype"),url(slick.653a4cbba6e1a2b3.woff) format("woff"),url(slick.6aa1ee46202fac6e.ttf) format("truetype"),url(slick.f895cfdf693e6229.svg#slick) format("svg");
    font-weight: 400;
    font-style: normal
}

.slick-prev,.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    border: none;
    outline: none
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev:before,.slick-next:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "\2190"
}

[dir=rtl] .slick-prev:before {
    content: "\2192"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "\2192"
}

[dir=rtl] .slick-next:before {
    content: "\2190"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:hover,.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2022";
    width: 20px;
    height: 20px;
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px,0px,0px)
}

.owl-carousel .owl-wrapper,.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled {
    display: none
}

.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.e3b436436832b027.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom:1;*display: inline
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

@charset "UTF-8";/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
.animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite
}

@keyframes bounce {
    0%,20%,53%,80%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        transform: translateZ(0)
    }

    40%,43% {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-30px,0)
    }

    70% {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-15px,0)
    }

    90% {
        transform: translate3d(0,-4px,0)
    }
}

.bounce {
    animation-name: bounce;
    transform-origin: center bottom
}

@keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    animation-name: flash
}

@keyframes pulse {
    0% {
        transform: scaleZ(1)
    }

    50% {
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        transform: scaleZ(1)
    }
}

.pulse {
    animation-name: pulse
}

@keyframes rubberBand {
    0% {
        transform: scaleZ(1)
    }

    30% {
        transform: scale3d(1.25,.75,1)
    }

    40% {
        transform: scale3d(.75,1.25,1)
    }

    50% {
        transform: scale3d(1.15,.85,1)
    }

    65% {
        transform: scale3d(.95,1.05,1)
    }

    75% {
        transform: scale3d(1.05,.95,1)
    }

    to {
        transform: scaleZ(1)
    }
}

.rubberBand {
    animation-name: rubberBand
}

@keyframes shake {
    0%,to {
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        transform: translate3d(10px,0,0)
    }
}

.shake {
    animation-name: shake
}

@keyframes headShake {
    0% {
        transform: translate(0)
    }

    6.5% {
        transform: translate(-6px) rotateY(-9deg)
    }

    18.5% {
        transform: translate(5px) rotateY(7deg)
    }

    31.5% {
        transform: translate(-3px) rotateY(-5deg)
    }

    43.5% {
        transform: translate(2px) rotateY(3deg)
    }

    50% {
        transform: translate(0)
    }
}

.headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake
}

@keyframes swing {
    20% {
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        transform: rotate3d(0,0,1,-5deg)
    }

    to {
        transform: rotate3d(0,0,1,0)
    }
}

.swing {
    transform-origin: top center;
    animation-name: swing
}

@keyframes tada {
    0% {
        transform: scaleZ(1)
    }

    10%,20% {
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    to {
        transform: scaleZ(1)
    }
}

.tada {
    animation-name: tada
}

@keyframes wobble {
    0% {
        transform: translateZ(0)
    }

    15% {
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    to {
        transform: translateZ(0)
    }
}

.wobble {
    animation-name: wobble
}

@keyframes jello {
    0%,11.1%,to {
        transform: translateZ(0)
    }

    22.2% {
        transform: skew(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        transform: skew(6.25deg) skewY(6.25deg)
    }

    44.4% {
        transform: skew(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        transform: skew(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        transform: skew(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        transform: skew(.390625deg) skewY(.390625deg)
    }

    88.8% {
        transform: skew(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    animation-name: jello;
    transform-origin: center
}

@keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    20% {
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

.bounceIn {
    animation-duration: .75s;
    animation-name: bounceIn
}

@keyframes bounceInDown {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,25px,0)
    }

    75% {
        transform: translate3d(0,-10px,0)
    }

    90% {
        transform: translate3d(0,5px,0)
    }

    to {
        transform: translateZ(0)
    }
}

.bounceInDown {
    animation-name: bounceInDown
}

@keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px,0,0)
    }

    75% {
        transform: translate3d(-10px,0,0)
    }

    90% {
        transform: translate3d(5px,0,0)
    }

    to {
        transform: translateZ(0)
    }
}

.bounceInLeft {
    animation-name: bounceInLeft
}

@keyframes bounceInRight {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px,0,0)
    }

    75% {
        transform: translate3d(10px,0,0)
    }

    90% {
        transform: translate3d(-5px,0,0)
    }

    to {
        transform: translateZ(0)
    }
}

.bounceInRight {
    animation-name: bounceInRight
}

@keyframes bounceInUp {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-20px,0)
    }

    75% {
        transform: translate3d(0,10px,0)
    }

    90% {
        transform: translate3d(0,-5px,0)
    }

    to {
        transform: translateZ(0)
    }
}

.bounceInUp {
    animation-name: bounceInUp
}

@keyframes bounceOut {
    20% {
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }
}

.bounceOut {
    animation-duration: .75s;
    animation-name: bounceOut
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,2000px,0)
    }
}

.bounceOutDown {
    animation-name: bounceOutDown
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px,0,0)
    }
}

.bounceOutLeft {
    animation-name: bounceOutLeft
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px,0,0)
    }
}

.bounceOutRight {
    animation-name: bounceOutRight
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,-2000px,0)
    }
}

.bounceOutUp {
    animation-name: bounceOutUp
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInDownBig {
    animation-name: fadeInDownBig
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeftBig {
    animation-name: fadeInLeftBig
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRightBig {
    animation-name: fadeInRightBig
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInUpBig {
    animation-name: fadeInUpBig
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }
}

.fadeOutDown {
    animation-name: fadeOutDown
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,2000px,0)
    }
}

.fadeOutDownBig {
    animation-name: fadeOutDownBig
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }
}

.fadeOutLeft {
    animation-name: fadeOutLeft
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px,0,0)
    }
}

.fadeOutLeftBig {
    animation-name: fadeOutLeftBig
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }
}

.fadeOutRight {
    animation-name: fadeOutRight
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(2000px,0,0)
    }
}

.fadeOutRightBig {
    animation-name: fadeOutRightBig
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }
}

.fadeOutUp {
    animation-name: fadeOutUp
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,-2000px,0)
    }
}

.fadeOutUpBig {
    animation-name: fadeOutUpBig
}

@keyframes flip {
    0% {
        transform: perspective(400px) rotateY(-360deg);
        animation-timing-function: ease-out
    }

    40% {
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out
    }

    50% {
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in
    }

    80% {
        transform: perspective(400px) scale3d(.95,.95,.95);
        animation-timing-function: ease-in
    }

    to {
        transform: perspective(400px);
        animation-timing-function: ease-in
    }
}

.animated.flip {
    backface-visibility: visible;
    animation-name: flip
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.flipInX {
    backface-visibility: visible!important;
    animation-name: flipInX
}

@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateY(-20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.flipInY {
    backface-visibility: visible!important;
    animation-name: flipInY
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    animation-duration: .75s;
    animation-name: flipOutX;
    backface-visibility: visible!important
}

@keyframes flipOutY {
    0% {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    animation-duration: .75s;
    backface-visibility: visible!important;
    animation-name: flipOutY
}

@keyframes lightSpeedIn {
    0% {
        transform: translate3d(100%,0,0) skew(-30deg);
        opacity: 0
    }

    60% {
        transform: skew(20deg);
        opacity: 1
    }

    80% {
        transform: skew(-5deg);
        opacity: 1
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        transform: translate3d(100%,0,0) skew(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in
}

@keyframes rotateIn {
    0% {
        transform-origin: center;
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    to {
        transform-origin: center;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateIn {
    animation-name: rotateIn
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    animation-name: rotateInDownLeft
}

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInDownRight {
    animation-name: rotateInDownRight
}

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    animation-name: rotateInUpLeft
}

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInUpRight {
    animation-name: rotateInUpRight
}

@keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1
    }

    to {
        transform-origin: center;
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

.rotateOut {
    animation-name: rotateOut
}

@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    animation-name: rotateOutDownLeft
}

@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    animation-name: rotateOutDownRight
}

@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    animation-name: rotateOutUpLeft
}

@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    animation-name: rotateOutUpRight
}

@keyframes hinge {
    0% {
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        transform: rotate3d(0,0,1,80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        transform: rotate3d(0,0,1,60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

.hinge {
    animation-duration: 2s;
    animation-name: hinge
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }

    50% {
        transform: rotate(-10deg)
    }

    70% {
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.jackInTheBox {
    animation-name: jackInTheBox
}

@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.rollIn {
    animation-name: rollIn
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}

.rollOut {
    animation-name: rollOut
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    animation-name: zoomIn
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInDown {
    animation-name: zoomInDown
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInLeft {
    animation-name: zoomInLeft
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInRight {
    animation-name: zoomInRight
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInUp {
    animation-name: zoomInUp
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

.zoomOut {
    animation-name: zoomOut
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutDown {
    animation-name: zoomOutDown
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px,0,0);
        transform-origin: left center
    }
}

.zoomOutLeft {
    animation-name: zoomOutLeft
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px,0,0);
        transform-origin: right center
    }
}

.zoomOutRight {
    animation-name: zoomOutRight
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutUp {
    animation-name: zoomOutUp
}

@keyframes slideInDown {
    0% {
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInDown {
    animation-name: slideInDown
}

@keyframes slideInLeft {
    0% {
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInLeft {
    animation-name: slideInLeft
}

@keyframes slideInRight {
    0% {
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInRight {
    animation-name: slideInRight
}

@keyframes slideInUp {
    0% {
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInUp {
    animation-name: slideInUp
}

@keyframes slideOutDown {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0,100%,0)
    }
}

.slideOutDown {
    animation-name: slideOutDown
}

@keyframes slideOutLeft {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(-100%,0,0)
    }
}

.slideOutLeft {
    animation-name: slideOutLeft
}

@keyframes slideOutRight {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(100%,0,0)
    }
}

.slideOutRight {
    animation-name: slideOutRight
}

@keyframes slideOutUp {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0,-100%,0)
    }
}

.slideOutUp {
    animation-name: slideOutUp
}

@charset "UTF-8";.mat-badge-content {
    font-weight: 600;
    font-size: 12px;
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-badge-small .mat-badge-content {
    font-size: 9px
}

.mat-badge-large .mat-badge-content {
    font-size: 24px
}

.mat-h1,.mat-headline,.mat-typography .mat-h1,.mat-typography .mat-headline,.mat-typography h1 {
    font: 400 24px/32px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h2,.mat-title,.mat-typography .mat-h2,.mat-typography .mat-title,.mat-typography h2 {
    font: 500 20px/32px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h3,.mat-subheading-2,.mat-typography .mat-h3,.mat-typography .mat-subheading-2,.mat-typography h3 {
    font: 400 16px/28px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h4,.mat-subheading-1,.mat-typography .mat-h4,.mat-typography .mat-subheading-1,.mat-typography h4 {
    font: 400 15px/24px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h5,.mat-typography .mat-h5,.mat-typography h5 {
    font: 400 11.62px/20px Roboto,Helvetica Neue,sans-serif;
    margin: 0 0 12px
}

.mat-h6,.mat-typography .mat-h6,.mat-typography h6 {
    font: 400 9.38px/20px Roboto,Helvetica Neue,sans-serif;
    margin: 0 0 12px
}

.mat-body-strong,.mat-body-2,.mat-typography .mat-body-strong,.mat-typography .mat-body-2 {
    font: 500 14px/24px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal
}

.mat-body,.mat-body-1,.mat-typography .mat-body,.mat-typography .mat-body-1,.mat-typography {
    font: 400 14px/20px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal
}

.mat-body p,.mat-body-1 p,.mat-typography .mat-body p,.mat-typography .mat-body-1 p,.mat-typography p {
    margin: 0 0 12px
}

.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption {
    font: 400 12px/20px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal
}

.mat-display-4,.mat-typography .mat-display-4 {
    font: 300 112px/112px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: -.05em;
    margin: 0 0 56px
}

.mat-display-3,.mat-typography .mat-display-3 {
    font: 400 56px/56px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: -.02em;
    margin: 0 0 64px
}

.mat-display-2,.mat-typography .mat-display-2 {
    font: 400 45px/48px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: -.005em;
    margin: 0 0 64px
}

.mat-display-1,.mat-typography .mat-display-1 {
    font: 400 34px/40px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal;
    margin: 0 0 64px
}

.mat-bottom-sheet-container {
    font: 400 14px/20px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal
}

.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 14px;
    font-weight: 500
}

.mat-button-toggle,.mat-card {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-card-title {
    font-size: 24px;
    font-weight: 500
}

.mat-card-header .mat-card-title {
    font-size: 20px
}

.mat-card-subtitle,.mat-card-content {
    font-size: 14px
}

.mat-checkbox {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-checkbox-layout .mat-checkbox-label {
    line-height: 24px
}

.mat-chip {
    font-size: 14px;
    font-weight: 500
}

.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon {
    font-size: 18px
}

.mat-table {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-header-cell {
    font-size: 12px;
    font-weight: 500
}

.mat-cell,.mat-footer-cell {
    font-size: 14px
}

.mat-calendar {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-calendar-body {
    font-size: 13px
}

.mat-calendar-body-label,.mat-calendar-period-button {
    font-size: 14px;
    font-weight: 500
}

.mat-calendar-table-header th {
    font-size: 11px;
    font-weight: 400
}

.mat-dialog-title {
    font: 500 20px/32px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal
}

.mat-expansion-panel-header {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 15px;
    font-weight: 400
}

.mat-expansion-panel-content {
    font: 400 14px/20px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal
}

.mat-form-field {
    font-size: inherit;
    font-weight: 400;
    line-height: 1.125;
    font-family: Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal
}

.mat-form-field-wrapper {
    padding-bottom: 1.34375em
}

.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon {
    font-size: 150%;
    line-height: 1.125
}

.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button {
    height: 1.5em;
    width: 1.5em
}

.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon {
    height: 1.125em;
    line-height: 1.125
}

.mat-form-field-infix {
    padding: .5em 0;
    border-top: .84375em solid rgba(0,0,0,0)
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.34375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.34374em) scale(.75);
    width: 133.3333433333%
}

.mat-form-field-label-wrapper {
    top: -.84375em;
    padding-top: .84375em
}

.mat-form-field-label {
    top: 1.34375em
}

.mat-form-field-underline {
    bottom: 1.34375em
}

.mat-form-field-subscript-wrapper {
    font-size: 75%;
    margin-top: .6666666667em;
    top: calc(100% - 1.7916666667em)
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
    padding-bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
    padding: .4375em 0
}

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);
    width: 133.3333333333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);
    width: 133.3333433333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);
    width: 133.3333533333%
}

.mat-form-field-appearance-legacy .mat-form-field-label {
    top: 1.28125em
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
    bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
    margin-top: .5416666667em;
    top: calc(100% - 1.6666666667em)
}

@media print {
    .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
        transform: translateY(-1.28122em) scale(.75)
    }

    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
        transform: translateY(-1.28121em) scale(.75)
    }

    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
        transform: translateY(-1.2812em) scale(.75)
    }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
    padding: .25em 0 .75em
}

.mat-form-field-appearance-fill .mat-form-field-label {
    top: 1.09375em;
    margin-top: -.5em
}

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-.59375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-.59374em) scale(.75);
    width: 133.3333433333%
}

.mat-form-field-appearance-outline .mat-form-field-infix {
    padding: 1em 0
}

.mat-form-field-appearance-outline .mat-form-field-label {
    top: 1.84375em;
    margin-top: -.25em
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.59375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.59374em) scale(.75);
    width: 133.3333433333%
}

.mat-grid-tile-header,.mat-grid-tile-footer {
    font-size: 14px
}

.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2) {
    font-size: 12px
}

input.mat-input-element {
    margin-top: -.0625em
}

.mat-menu-item {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 14px;
    font-weight: 400
}

.mat-paginator,.mat-paginator-page-size .mat-select-trigger {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 12px
}

.mat-radio-button,.mat-select {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-select-trigger {
    height: 1.125em
}

.mat-slide-toggle-content {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-slider-thumb-label-text {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 12px;
    font-weight: 500
}

.mat-stepper-vertical,.mat-stepper-horizontal {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-step-label {
    font-size: 14px;
    font-weight: 400
}

.mat-step-sub-label-error {
    font-weight: 400
}

.mat-step-label-error {
    font-size: 14px
}

.mat-step-label-selected {
    font-size: 14px;
    font-weight: 500
}

.mat-tab-group {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-tab-label,.mat-tab-link {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 14px;
    font-weight: 500
}

.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6 {
    font: 500 20px/32px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal;
    margin: 0
}

.mat-tooltip {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 10px;
    padding-top: 6px;
    padding-bottom: 6px
}

.mat-tooltip-handset {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px
}

.mat-list-item,.mat-list-option {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-list-base .mat-list-item {
    font-size: 16px
}

.mat-list-base .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
    font-size: 14px
}

.mat-list-base .mat-list-option {
    font-size: 16px
}

.mat-list-base .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 14px
}

.mat-list-base .mat-subheader {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 14px;
    font-weight: 500
}

.mat-list-base[dense] .mat-list-item {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-option {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 12px
}

.mat-list-base[dense] .mat-subheader {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 12px;
    font-weight: 500
}

.mat-option {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 16px
}

.mat-optgroup-label {
    font: 500 14px/24px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal
}

.mat-simple-snackbar {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 14px
}

.mat-simple-snackbar-action {
    line-height: 1;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500
}

.mat-tree {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-tree-node,.mat-nested-tree-node {
    font-weight: 400;
    font-size: 14px
}

.mat-ripple {
    overflow: hidden;
    position: relative
}

.mat-ripple:not(:empty) {
    transform: translateZ(0)
}

.mat-ripple.mat-ripple-unbounded {
    overflow: visible
}

.mat-ripple-element {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    transition: opacity,transform 0ms cubic-bezier(0,0,.2,1);
    transform: scale3d(0,0,0)
}

.cdk-high-contrast-active .mat-ripple-element {
    display: none
}

.cdk-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    left: 0
}

[dir=rtl] .cdk-visually-hidden {
    left: auto;
    right: 0
}

.cdk-overlay-container,.cdk-global-overlay-wrapper {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.cdk-overlay-container {
    position: fixed;
    z-index: 1000
}

.cdk-overlay-container:empty {
    display: none
}

.cdk-global-overlay-wrapper {
    display: flex;
    position: absolute;
    z-index: 1000
}

.cdk-overlay-pane {
    position: absolute;
    pointer-events: auto;
    box-sizing: border-box;
    z-index: 1000;
    display: flex;
    max-width: 100%;
    max-height: 100%
}

.cdk-overlay-backdrop {
    position: absolute;
    inset: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    transition: opacity .4s cubic-bezier(.25,.8,.25,1);
    opacity: 0
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: .6
}

.cdk-overlay-dark-backdrop {
    background: rgba(0,0,0,.32)
}

.cdk-overlay-transparent-backdrop {
    transition: visibility 1ms linear,opacity 1ms linear;
    visibility: hidden;
    opacity: 1
}

.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0;
    visibility: visible
}

.cdk-overlay-backdrop-noop-animation {
    transition: none
}

.cdk-overlay-connected-position-bounding-box {
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px
}

.cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll
}

textarea.cdk-textarea-autosize {
    resize: none
}

textarea.cdk-textarea-autosize-measuring {
    padding: 2px 0!important;
    box-sizing: content-box!important;
    height: auto!important;
    overflow: hidden!important
}

textarea.cdk-textarea-autosize-measuring-firefox {
    padding: 2px 0!important;
    box-sizing: content-box!important;
    height: 0!important
}

@keyframes cdk-text-field-autofill-start {
}

@keyframes cdk-text-field-autofill-end {
}

.cdk-text-field-autofill-monitored:-webkit-autofill {
    animation: cdk-text-field-autofill-start 0s 1ms
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
    animation: cdk-text-field-autofill-end 0s 1ms
}

.mat-focus-indicator {
    position: relative
}

.mat-focus-indicator:before {
    inset: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: none;
    display: var(--mat-focus-indicator-display, none);
    border: 3px solid transparent;
    border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
    border-radius: 4px;
    border-radius: var(--mat-focus-indicator-border-radius, 4px)
}

.mat-focus-indicator:focus:before {
    content: ""
}

.cdk-high-contrast-active {
    --mat-focus-indicator-display: block
}

.mat-mdc-focus-indicator {
    position: relative
}

.mat-mdc-focus-indicator:before {
    inset: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: none;
    display: var(--mat-mdc-focus-indicator-display, none);
    border: 3px solid transparent;
    border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
    border-radius: 4px;
    border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px)
}

.mat-mdc-focus-indicator:focus:before {
    content: ""
}

.cdk-high-contrast-active {
    --mat-mdc-focus-indicator-display: block
}

.mat-ripple-element {
    background-color: #0000001a
}

.mat-option {
    color: #000000de
}

.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled) {
    background: rgba(0,0,0,.04)
}

.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
    background: rgba(0,0,0,.04)
}

.mat-option.mat-active {
    background: rgba(0,0,0,.04);
    color: #000000de
}

.mat-option.mat-option-disabled {
    color: #00000061
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #3f51b5
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff4081
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #f44336
}

.mat-optgroup-label {
    color: #0000008a
}

.mat-optgroup-disabled .mat-optgroup-label {
    color: #00000061
}

.mat-pseudo-checkbox {
    color: #0000008a
}

.mat-pseudo-checkbox:after {
    color: #fafafa
}

.mat-pseudo-checkbox-disabled {
    color: #b0b0b0
}

.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #3f51b5
}

.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #ff4081
}

.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #f44336
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #b0b0b0
}

.mat-app-background {
    background-color: #fafafa;
    color: #000000de
}

.mat-elevation-z0 {
    box-shadow: 0 0 #0003,0 0 #00000024,0 0 #0000001f
}

.mat-elevation-z1 {
    box-shadow: 0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f
}

.mat-elevation-z2 {
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f
}

.mat-elevation-z3 {
    box-shadow: 0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f
}

.mat-elevation-z4 {
    box-shadow: 0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f
}

.mat-elevation-z5 {
    box-shadow: 0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f
}

.mat-elevation-z6 {
    box-shadow: 0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f
}

.mat-elevation-z7 {
    box-shadow: 0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f
}

.mat-elevation-z8 {
    box-shadow: 0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f
}

.mat-elevation-z9 {
    box-shadow: 0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f
}

.mat-elevation-z10 {
    box-shadow: 0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f
}

.mat-elevation-z11 {
    box-shadow: 0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f
}

.mat-elevation-z12 {
    box-shadow: 0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f
}

.mat-elevation-z13 {
    box-shadow: 0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f
}

.mat-elevation-z14 {
    box-shadow: 0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f
}

.mat-elevation-z15 {
    box-shadow: 0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f
}

.mat-elevation-z16 {
    box-shadow: 0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f
}

.mat-elevation-z17 {
    box-shadow: 0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f
}

.mat-elevation-z18 {
    box-shadow: 0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f
}

.mat-elevation-z19 {
    box-shadow: 0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f
}

.mat-elevation-z20 {
    box-shadow: 0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f
}

.mat-elevation-z21 {
    box-shadow: 0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f
}

.mat-elevation-z22 {
    box-shadow: 0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f
}

.mat-elevation-z23 {
    box-shadow: 0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f
}

.mat-elevation-z24 {
    box-shadow: 0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f
}

.mat-theme-loaded-marker {
    display: none
}

.mat-autocomplete-panel {
    background: #fff;
    color: #000000de
}

.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: #fff
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color: #000000de
}

.mat-badge {
    position: relative
}

.mat-badge.mat-badge {
    overflow: visible
}

.mat-badge-hidden .mat-badge-content {
    display: none
}

.mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: transform .2s ease-in-out;
    transform: scale(.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}

.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable {
    transition: none
}

.mat-badge-content.mat-badge-active {
    transform: none
}

.mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px
}

.mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px
}

.mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px
}

.mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px
}

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px
}

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px
}

.mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px
}

.mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px
}

.mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px
}

.mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px
}

.mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px
}

.mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px
}

.mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px
}

.mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px
}

.mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px
}

.mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px
}

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px
}

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px
}

.mat-badge-content {
    color: #fff;
    background: #3f51b5
}

.cdk-high-contrast-active .mat-badge-content {
    outline: solid 1px;
    border-radius: 0
}

.mat-badge-accent .mat-badge-content {
    background: #ff4081;
    color: #fff
}

.mat-badge-warn .mat-badge-content {
    color: #fff;
    background: #f44336
}

.mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: #00000061
}

.mat-bottom-sheet-container {
    box-shadow: 0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;
    background: #fff;
    color: #000000de
}

.mat-button,.mat-icon-button,.mat-stroked-button {
    color: inherit;
    background: rgba(0,0,0,0)
}

.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary {
    color: #3f51b5
}

.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent {
    color: #ff4081
}

.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn {
    color: #f44336
}

.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled {
    color: #00000042
}

.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: #3f51b5
}

.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: #ff4081
}

.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: #f44336
}

.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
    background-color: #0000
}

.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element {
    opacity: .1;
    background-color: currentColor
}

.mat-button-focus-overlay {
    background: #000
}

.mat-stroked-button:not(.mat-button-disabled) {
    border-color: #0000001f
}

.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab {
    color: #000000de;
    background-color: #fff
}

.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn {
    color: #fff
}

.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled {
    color: #00000042
}

.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary {
    background-color: #3f51b5
}

.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent {
    background-color: #ff4081
}

.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn {
    background-color: #f44336
}

.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled {
    background-color: #0000001f
}

.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element {
    background-color: #ffffff1a
}

.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 #0003,0 0 #00000024,0 0 #0000001f
}

.mat-raised-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f
}

.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f
}

.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 #0003,0 0 #00000024,0 0 #0000001f
}

.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f
}

.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f
}

.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 #0003,0 0 #00000024,0 0 #0000001f
}

.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
    box-shadow: none
}

.mat-button-toggle {
    color: #00000061
}

.mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: #0000001f
}

.mat-button-toggle-appearance-standard {
    color: #000000de;
    background: #fff
}

.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: #000
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: solid 1px #e0e0e0
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: solid 1px #e0e0e0
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: solid 1px #e0e0e0
}

.mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: #0000008a
}

.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: #000000de
}

.mat-button-toggle-disabled {
    color: #00000042;
    background-color: #eee
}

.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: #fff
}

.mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #bdbdbd
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard {
    border: solid 1px #e0e0e0
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
    line-height: 48px
}

.mat-card {
    background: #fff;
    color: #000000de
}

.mat-card:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f
}

.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 #0003,0 0 #00000024,0 0 #0000001f
}

.mat-card-subtitle {
    color: #0000008a
}

.mat-checkbox-frame {
    border-color: #0000008a
}

.mat-checkbox-checkmark {
    fill: #fafafa
}

.mat-checkbox-checkmark-path {
    stroke: #fafafa!important
}

.mat-checkbox-mixedmark {
    background-color: #fafafa
}

.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #3f51b5
}

.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #ff4081
}

.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #f44336
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #b0b0b0
}

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0
}

.mat-checkbox-disabled .mat-checkbox-label {
    color: #00000061
}

.mat-checkbox .mat-ripple-element {
    background-color: #000
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
    background: #3f51b5
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
    background: #ff4081
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
    background: #f44336
}

.mat-chip.mat-standard-chip {
    background-color: #e0e0e0;
    color: #000000de
}

.mat-chip.mat-standard-chip .mat-chip-remove {
    color: #000000de;
    opacity: .4
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow: 0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity: .54
}

.mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity: .4
}

.mat-chip.mat-standard-chip:after {
    background: #000
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #3f51b5;
    color: #fff
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background-color: #ffffff1a
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #f44336;
    color: #fff
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background-color: #ffffff1a
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #ff4081;
    color: #fff
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background-color: #ffffff1a
}

.mat-table {
    background: #fff
}

.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky {
    background: inherit
}

mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell {
    border-bottom-color: #0000001f
}

.mat-header-cell {
    color: #0000008a
}

.mat-cell,.mat-footer-cell {
    color: #000000de
}

.mat-calendar-arrow {
    fill: #0000008a
}

.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button {
    color: #0000008a
}

.mat-calendar-table-header-divider:after {
    background: rgba(0,0,0,.12)
}

.mat-calendar-table-header,.mat-calendar-body-label {
    color: #0000008a
}

.mat-calendar-body-cell-content,.mat-date-range-input-separator {
    color: #000000de;
    border-color: #0000
}

.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    color: #00000061
}

.mat-form-field-disabled .mat-date-range-input-separator {
    color: #00000061
}

.mat-calendar-body-in-preview {
    color: #0000003d
}

.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: #00000061
}

.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: #0000002e
}

.mat-calendar-body-in-range:before {
    background: rgba(63,81,181,.2)
}

.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before {
    background: rgba(249,171,0,.2)
}

.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(to right,rgba(63,81,181,.2) 50%,rgba(249,171,0,.2) 50%)
}

.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(to left,rgba(63,81,181,.2) 50%,rgba(249,171,0,.2) 50%)
}

.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after {
    background: #a8dab5
}

.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
    background: #46a35e
}

.mat-calendar-body-selected {
    background-color: #3f51b5;
    color: #fff
}

.mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: #3f51b566
}

.mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: #3f51b54d
}

@media (hover: hover) {
    .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
        background-color:#3f51b54d
    }
}

.mat-datepicker-content {
    box-shadow: 0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;
    background-color: #fff;
    color: #000000de
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before {
    background: rgba(255,64,129,.2)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before {
    background: rgba(249,171,0,.2)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after {
    background: #a8dab5
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
    background: #46a35e
}

.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #ff4081;
    color: #fff
}

.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: #ff408166
}

.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: #ff40814d
}

@media (hover: hover) {
    .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
        background-color:#ff40814d
    }
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before {
    background: rgba(244,67,54,.2)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before {
    background: rgba(249,171,0,.2)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after {
    background: #a8dab5
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
    background: #46a35e
}

.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: #f44336;
    color: #fff
}

.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: #f4433666
}

.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: #f443364d
}

@media (hover: hover) {
    .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
        background-color:#f443364d
    }
}

.mat-datepicker-content-touch {
    box-shadow: 0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f
}

.mat-datepicker-toggle-active {
    color: #3f51b5
}

.mat-datepicker-toggle-active.mat-accent {
    color: #ff4081
}

.mat-datepicker-toggle-active.mat-warn {
    color: #f44336
}

.mat-date-range-input-inner[disabled] {
    color: #00000061
}

.mat-dialog-container {
    box-shadow: 0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;
    background: #fff;
    color: #000000de
}

.mat-divider {
    border-top-color: #0000001f
}

.mat-divider-vertical {
    border-right-color: #0000001f
}

.mat-expansion-panel {
    background: #fff;
    color: #000000de
}

.mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f
}

.mat-action-row {
    border-top-color: #0000001f
}

.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
    background: rgba(0,0,0,.04)
}

@media (hover: none) {
    .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background:#fff
    }
}

.mat-expansion-panel-header-title {
    color: #000000de
}

.mat-expansion-panel-header-description,.mat-expansion-indicator:after {
    color: #0000008a
}

.mat-expansion-panel-header[aria-disabled=true] {
    color: #00000042
}

.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
    color: inherit
}

.mat-expansion-panel-header {
    height: 48px
}

.mat-expansion-panel-header.mat-expanded {
    height: 64px
}

.mat-form-field-label,.mat-hint {
    color: #0009
}

.mat-form-field.mat-focused .mat-form-field-label {
    color: #3f51b5
}

.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #ff4081
}

.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: #f44336
}

.mat-focused .mat-form-field-required-marker {
    color: #ff4081
}

.mat-form-field-ripple {
    background-color: #000000de
}

.mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #3f51b5
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #ff4081
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: #f44336
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after {
    color: #3f51b5
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after {
    color: #ff4081
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after {
    color: #f44336
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
    color: #f44336
}

.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #f44336
}

.mat-error {
    color: #f44336
}

.mat-form-field-appearance-legacy .mat-form-field-label,.mat-form-field-appearance-legacy .mat-hint {
    color: #0000008a
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: #0000006b
}

.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: #0000006b
}

.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: #0000000a
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: #00000005
}

.mat-form-field-appearance-fill .mat-form-field-underline:before {
    background-color: #0000006b
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: #00000061
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before {
    background-color: #0000
}

.mat-form-field-appearance-outline .mat-form-field-outline {
    color: #0000001f
}

.mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: #000000de
}

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #3f51b5
}

.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #ff4081
}

.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #f44336
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: #00000061
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: #0000000f
}

.mat-icon.mat-primary {
    color: #3f51b5
}

.mat-icon.mat-accent {
    color: #ff4081
}

.mat-icon.mat-warn {
    color: #f44336
}

.mat-form-field-type-mat-native-select .mat-form-field-infix:after {
    color: #0000008a
}

.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after {
    color: #00000061
}

.mat-input-element {
    caret-color: #3f51b5
}

.mat-input-element::placeholder {
    color: #0000006b
}

.mat-input-element::-moz-placeholder {
    color: #0000006b
}

.mat-input-element::-webkit-input-placeholder {
    color: #0000006b
}

.mat-input-element:-ms-input-placeholder {
    color: #0000006b
}

.mat-form-field.mat-accent .mat-input-element {
    caret-color: #ff4081
}

.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element {
    caret-color: #f44336
}

.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after {
    color: #f44336
}

.mat-list-base .mat-list-item,.mat-list-base .mat-list-option {
    color: #000000de
}

.mat-list-base .mat-subheader {
    color: #0000008a
}

.mat-list-base .mat-list-item-disabled {
    background-color: #eee;
    color: #00000061
}

.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus {
    background: rgba(0,0,0,.04)
}

.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus {
    background: rgba(0,0,0,.12)
}

.mat-menu-panel {
    background: #fff
}

.mat-menu-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f
}

.mat-menu-item {
    background: rgba(0,0,0,0);
    color: #000000de
}

.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color {
    color: #00000061
}

.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon {
    color: #0000008a
}

.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]) {
    background: rgba(0,0,0,.04)
}

.mat-paginator {
    background: #fff
}

.mat-paginator,.mat-paginator-page-size .mat-select-trigger {
    color: #0000008a
}

.mat-paginator-decrement,.mat-paginator-increment {
    border-top: 2px solid rgba(0,0,0,.54);
    border-right: 2px solid rgba(0,0,0,.54)
}

.mat-paginator-first,.mat-paginator-last {
    border-top: 2px solid rgba(0,0,0,.54)
}

.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last {
    border-color: #00000061
}

.mat-paginator-container {
    min-height: 56px
}

.mat-progress-bar-background {
    fill: #cbd0e9
}

.mat-progress-bar-buffer {
    background-color: #cbd0e9
}

.mat-progress-bar-fill:after {
    background-color: #3f51b5
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #fbccdc
}

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #fbccdc
}

.mat-progress-bar.mat-accent .mat-progress-bar-fill:after {
    background-color: #ff4081
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #f9ccc9
}

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #f9ccc9
}

.mat-progress-bar.mat-warn .mat-progress-bar-fill:after {
    background-color: #f44336
}

.mat-progress-spinner circle,.mat-spinner circle {
    stroke: #3f51b5
}

.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle {
    stroke: #ff4081
}

.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle {
    stroke: #f44336
}

.mat-radio-outer-circle {
    border-color: #0000008a
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #3f51b5
}

.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #3f51b5
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff4081
}

.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #ff4081
}

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #f44336
}

.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #f44336
}

.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: #00000061
}

.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: #00000061
}

.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: #00000061
}

.mat-radio-button .mat-ripple-element {
    background-color: #000
}

.mat-select-value {
    color: #000000de
}

.mat-select-placeholder {
    color: #0000006b
}

.mat-select-disabled .mat-select-value {
    color: #00000061
}

.mat-select-arrow {
    color: #0000008a
}

.mat-select-panel {
    background: #fff
}

.mat-select-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f
}

.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(0,0,0,.12)
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #3f51b5
}

.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #ff4081
}

.mat-form-field.mat-focused.mat-warn .mat-select-arrow,.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #f44336
}

.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: #00000061
}

.mat-drawer-container {
    background-color: #fafafa;
    color: #000000de
}

.mat-drawer {
    background-color: #fff;
    color: #000000de
}

.mat-drawer.mat-drawer-push {
    background-color: #fff
}

.mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f
}

.mat-drawer-side {
    border-right: solid 1px rgba(0,0,0,.12)
}

.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side {
    border-left: solid 1px rgba(0,0,0,.12);
    border-right: none
}

[dir=rtl] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: solid 1px rgba(0,0,0,.12)
}

.mat-drawer-backdrop.mat-drawer-shown {
    background-color: #0009
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #ff4081
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color: #ff40818a
}

.mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color: #ff4081
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
    background-color: #3f51b5
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
    background-color: #3f51b58a
}

.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color: #3f51b5
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
    background-color: #f44336
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
    background-color: #f443368a
}

.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color: #f44336
}

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: #000
}

.mat-slide-toggle-thumb {
    box-shadow: 0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;
    background-color: #fafafa
}

.mat-slide-toggle-bar {
    background-color: #00000061
}

.mat-slider-track-background {
    background-color: #00000042
}

.mat-slider.mat-primary .mat-slider-track-fill,.mat-slider.mat-primary .mat-slider-thumb,.mat-slider.mat-primary .mat-slider-thumb-label {
    background-color: #3f51b5
}

.mat-slider.mat-primary .mat-slider-thumb-label-text {
    color: #fff
}

.mat-slider.mat-primary .mat-slider-focus-ring {
    background-color: #3f51b533
}

.mat-slider.mat-accent .mat-slider-track-fill,.mat-slider.mat-accent .mat-slider-thumb,.mat-slider.mat-accent .mat-slider-thumb-label {
    background-color: #ff4081
}

.mat-slider.mat-accent .mat-slider-thumb-label-text {
    color: #fff
}

.mat-slider.mat-accent .mat-slider-focus-ring {
    background-color: #ff408133
}

.mat-slider.mat-warn .mat-slider-track-fill,.mat-slider.mat-warn .mat-slider-thumb,.mat-slider.mat-warn .mat-slider-thumb-label {
    background-color: #f44336
}

.mat-slider.mat-warn .mat-slider-thumb-label-text {
    color: #fff
}

.mat-slider.mat-warn .mat-slider-focus-ring {
    background-color: #f4433633
}

.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background {
    background-color: #00000061
}

.mat-slider.mat-slider-disabled .mat-slider-track-background,.mat-slider.mat-slider-disabled .mat-slider-track-fill,.mat-slider.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
    background-color: #00000042
}

.mat-slider.mat-slider-min-value .mat-slider-focus-ring {
    background-color: #0000001f
}

.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: #000000de
}

.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: #00000042
}

.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: #00000042;
    background-color: #0000
}

.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: #00000061
}

.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: #00000042
}

.mat-slider-has-ticks .mat-slider-wrapper:after {
    border-color: #000000b3
}

.mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);
    background-image: -moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)
}

.mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)
}

.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false] {
    background-color: #0000000a
}

.mat-step-header:hover[aria-disabled=true] {
    cursor: default
}

@media (hover: none) {
    .mat-step-header:hover {
        background:none
    }
}

.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional {
    color: #0000008a
}

.mat-step-header .mat-step-icon {
    background-color: #0000008a;
    color: #fff
}

.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit {
    background-color: #3f51b5;
    color: #fff
}

.mat-step-header.mat-accent .mat-step-icon {
    color: #fff
}

.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit {
    background-color: #ff4081;
    color: #fff
}

.mat-step-header.mat-warn .mat-step-icon {
    color: #fff
}

.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit {
    background-color: #f44336;
    color: #fff
}

.mat-step-header .mat-step-icon-state-error {
    background-color: #0000;
    color: #f44336
}

.mat-step-header .mat-step-label.mat-step-label-active {
    color: #000000de
}

.mat-step-header .mat-step-label.mat-step-label-error {
    color: #f44336
}

.mat-stepper-horizontal,.mat-stepper-vertical {
    background-color: #fff
}

.mat-stepper-vertical-line:before {
    border-left-color: #0000001f
}

.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line {
    border-top-color: #0000001f
}

.mat-horizontal-stepper-header {
    height: 72px
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header {
    padding: 24px
}

.mat-stepper-vertical-line:before {
    top: -16px;
    bottom: -16px
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before {
    top: 36px
}

.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
    top: 36px
}

.mat-sort-header-arrow {
    color: #757575
}

.mat-tab-nav-bar,.mat-tab-header {
    border-bottom: 1px solid rgba(0,0,0,.12)
}

.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(0,0,0,.12);
    border-bottom: none
}

.mat-tab-label,.mat-tab-link {
    color: #000000de
}

.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled {
    color: #00000061
}

.mat-tab-header-pagination-chevron {
    border-color: #000000de
}

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: #00000061
}

.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-] {
    border-bottom: none;
    border-top: none
}

.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #c5cae94d
}

.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #3f51b5
}

.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar {
    background-color: #fff
}

.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #ff80ab4d
}

.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #ff4081
}

.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar {
    background-color: #fff
}

.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #ffcdd24d
}

.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #f44336
}

.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar {
    background-color: #fff
}

.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #c5cae94d
}

.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination {
    background-color: #3f51b5
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link {
    color: #fff
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: #fff6
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before {
    border-color: #fff
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: #fff;
    opacity: .4
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element {
    background-color: #fff;
    opacity: .12
}

.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #ff80ab4d
}

.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination {
    background-color: #ff4081
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link {
    color: #fff
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: #fff6
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before {
    border-color: #fff
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: #fff;
    opacity: .4
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element {
    background-color: #fff;
    opacity: .12
}

.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #ffcdd24d
}

.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination {
    background-color: #f44336
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link {
    color: #fff
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: #fff6
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before {
    border-color: #fff
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: #fff;
    opacity: .4
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element {
    background-color: #fff;
    opacity: .12
}

.mat-toolbar {
    background: #f5f5f5;
    color: #000000de
}

.mat-toolbar.mat-primary {
    background: #3f51b5;
    color: #fff
}

.mat-toolbar.mat-accent {
    background: #ff4081;
    color: #fff
}

.mat-toolbar.mat-warn {
    background: #f44336;
    color: #fff
}

.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple {
    background-color: currentColor
}

.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
    color: inherit
}

.mat-toolbar .mat-input-element {
    caret-color: currentColor
}

.mat-toolbar-multiple-rows {
    min-height: 64px
}

.mat-toolbar-row,.mat-toolbar-single-row {
    height: 64px
}

@media (max-width: 599px) {
    .mat-toolbar-multiple-rows {
        min-height:56px
    }

    .mat-toolbar-row,.mat-toolbar-single-row {
        height: 56px
    }
}

.mat-tooltip {
    background: rgba(97,97,97,.9)
}

.mat-tree {
    background: #fff
}

.mat-tree-node,.mat-nested-tree-node {
    color: #000000de
}

.mat-tree-node {
    min-height: 48px
}

.mat-snack-bar-container {
    color: #ffffffb3;
    background: #323232;
    box-shadow: 0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f
}

.mat-simple-snackbar-action {
    color: #ff4081
}

ul {
    margin: 0;
    width: 100%
}

.nip-img {
    width: 80px;
    height: 80px;
    margin: .15%;
    background-color: #ec0000
}

.nip-button,.nip-button-left,.nip-button-right {
    border: none;
    border-radius: 3px;
    padding: 1.5% 3%;
    color: #f0f0f0;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    margin: 0
}

.nip-button-right {
    background-color: #ec0000;
    float: right
}

.nip-button-left {
    background-color: #c2c2c2;
    float: left
}

.input-group-text {
    background-color: #fff
}

.input-right-mask {
    border-radius: 3px 0 0 3px
}

.input-left-mask {
    border-radius: 0 3px 3px 0
}

.datepickerInput {
    width: 0;
    margin: 0;
    border: none
}

.search-icon-btn button {
    background: none;
    border: none
}

.firefox-card {
    align-content: space-around!important
}

.desktop-card-style.active-card .min-desk {
    min-height: 60px
}

.desktop-card-style.active-card .min-desk-IE {
    min-height: 60px;
    height: 70px;
    align-items: center
}

.desktop-card-style.active-card .capital {
    font-size: 15px!important;
    font-weight: 600;
    width: 160px;
    line-height: 24px
}

.desktop-card-style.active-card .opacity-none {
    opacity: 0;
    cursor: default;
    pointer-events: none
}

.desktop-card-style.active-card .cardContent {
    height: 70px!important
}

.desktop-card-style.active-card .deleteIcon {
    position: absolute;
    left: 198px;
    top: -11px;
    z-index: 1
}

.desktop-card-style.active-card .deleteIcon button {
    background: none;
    border: none;
    padding: 6px
}

.desktop-card-style.active-card .deleteImage {
    color: #c2c2c2
}

.desktop-card-style.active-card .deleteImage:hover {
    color: #000
}

.desktop-card-style.active-card .cellphone {
    display: block!important
}

.desktop-card-style.active-card .alias-add {
    color: #c2c2c2!important;
    font-size: 10px!important;
    font-weight: 600!important;
    line-height: 17px!important
}

.desktop-card-style.active-card .add-card-icon {
    display: none
}

.desktop-card-style.activecard .numberaccount {
    font-size: 10px!important;
    width: 160px
}

.desktop-card-style.slide.card.slick-slide.slick-current.slick-active,.desktop-card-style.slide.card.slick-slide:focus {
    outline: none!important
}

.desktop-card-style.active-card .card-carousel {
    opacity: 1!important;
    width: 190px!important;
    height: 76px!important;
    margin: auto;
    box-shadow: none;
    border: 2px solid #EC0000!important
}

.desktop-card-style.active-card .card-carousel .alias {
    font-size: 10px;
    color: #6d6d6d;
    line-height: 11px;
    word-wrap: break-word;
    width: 160px
}

.desktop-card-style.active-card .card-carousel .banco {
    font-size: 10px;
    color: #6d6d6d;
    line-height: 7px;
    word-wrap: break-word;
    width: 160px
}

.desktop-card-style.active-card .card-carousel .alias-saldos {
    font-size: 10px;
    color: #6d6d6d;
    line-height: 11px;
    word-wrap: break-word;
    width: 160px
}

.desktop-card-style.active-card .card-carousel .numberaccount {
    color: #6d6d6d;
    font-size: 10px;
    font-weight: 300;
    line-height: 9px;
    width: 160px;
    word-wrap: break-word
}

.desktop-card-style.active-card .card-carousel .titular {
    color: #6d6d6d;
    font-size: 8px;
    font-weight: 300;
    line-height: 11px;
    width: 160px;
    word-wrap: break-word
}

.desktop-card-style.active-card .card-carousel .card-image {
    color: #ec0000;
    font-size: 16px
}

.desktop-card-style.active-card .card-carousel .cardTitle {
    font-size: 9px;
    color: #191919
}

.desktop-card-style.active-card .card-carousel .card-show {
    display: inline
}

.desktop-card-style.active-card .card-carousel .card-no-show {
    display: none
}

.desktop-card-style.inactive-card {
    margin-top: 11px
}

.desktop-card-style.inactive-card .cardContent {
    cursor: pointer
}

.desktop-card-style.inactive-card .card-carousel {
    box-shadow: 0 4px 8px #ad434333,0 6px 20px #92888830
}

.desktop-card-style.inactive-card .card-carousel .min-desk {
    min-height: 46px;
    min-width: 118px
}

.desktop-card-style.inactive-card .card-carousel .min-desk-IE {
    min-height: 46px;
    min-width: 118px;
    height: 54px;
    align-items: center
}

.desktop-card-style.inactive-card .card-carousel .min-desk-fire {
    min-height: 46px;
    min-width: 118px;
    align-content: space-around!important
}

.desktop-card-style.inactive-card .card-carousel .alias,.desktop-card-style.inactive-card .card-carousel .alias-saldos {
    font-size: 8px;
    color: #6d6d6d;
    line-height: 9px;
    word-wrap: break-word;
    width: 117px
}

.desktop-card-style.inactive-card .card-carousel .numberaccount,.desktop-card-style.inactive-card .card-carousel .titular {
    color: #6d6d6d;
    font-size: 8px;
    font-weight: 300;
    line-height: 9px;
    width: 119px;
    word-wrap: break-word
}

.desktop-card-style.inactive-card .card-carousel .service-card {
    position: static;
    position: initial;
    margin-left: 2px;
    max-height: 36px
}

.tablet-card-style {
    justify-content: center;
    display: flex;
    width: 100%!important
}

.tablet-card-style .min-desk {
    min-height: 131px;
    min-width: 263px;
    height: 131px;
    align-items: center
}

.tablet-card-style.active-card .card-carousel {
    max-width: 215px!important;
    margin: auto;
    border-color: #fff
}

.tablet-card-style.inactive-card .card-carouselLand {
    margin: auto;
    border-color: #fff!important;
    box-shadow: 0 4px 8px #ad434333,0 6px 20px #92888830
}

.tablet-card-style.inactive-card .card-carouselLand .card-show {
    display: inline
}

.tablet-card-style.inactive-card .card-carouselLand .deleteIcon {
    position: absolute;
    left: 250px;
    z-index: 1
}

.tablet-card-style.inactive-card .card-Mobile {
    margin: auto;
    border-color: #b30000!important
}

.tablet-card-style.inactive-card .card-carousel {
    max-width: 168px!important;
    margin-left: 25px!important;
    justify-content: center;
    display: flex;
    border-color: #fff
}

.tablet-card-style .cardContent {
    height: 149px!important
}

.mob-card-style {
    justify-content: center;
    display: flex!important
}

.mob-card-style .min-desk {
    min-height: 96px;
    height: 96px;
    min-width: 238px;
    align-items: center
}

.mob-card-style .card-carousel {
    width: 100%!important
}

.mob-card-style.inactive-card .card-Mobile {
    margin: auto;
    border-color: #fff!important;
    box-shadow: 0 4px 8px #ad434333,0 6px 20px #92888830
}

.mob-card-style.inactive-card .card-Mobile .card-show {
    display: inline
}

.mob-card-style.active-card .card-carousel {
    width: 270px!important;
    height: 150px!important
}

.mob-card-style .cardContent {
    height: 130px!important
}

small {
    font-size: 90%;
    font-weight: inherit
}

@media (min-width: 1200px) {
    .slide {
        width:52px
    }
}

.carousel-person .slick-track {
    width: 100%!important
}

.carousel-person .slide {
    width: 14%!important
}

.carousel-person .slide:focus {
    outline: 0
}

.slick-dots {
    display: none
}

.custom-checkbox {
    display: block;
    position: relative;
    padding-left: 23px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.custom-checkbox input {
    position: absolute;
    opacity: 0
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: solid 1px #C2C2C2;
    border-radius: 3px
}

.custom-checkbox:hover input~.checkmark {
    border: solid 1px #C2C2C2;
    border-radius: 3px;
    padding: 1px
}

.custom-checkbox input:checked~.checkmark {
    border: solid 1px #C2C2C2;
    border-radius: 3px;
    padding: 1px
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.custom-checkbox input:checked~.checkmark:after {
    display: block
}

.custom-checkbox .checkmark:after {
    left: 3px;
    top: 3px;
    width: 8px;
    height: 8px;
    background: #EC0000;
    transform: rotate(0)
}

.red-radio {
    display: block;
    position: relative;
    padding-left: 27px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.red-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.radio-checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #999999
}

.red-radio input:checked~.radio-checkmark {
    background-color: #fff
}

.radio-checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.red-radio input:checked~.radio-checkmark:after {
    display: block
}

.red-radio .radio-checkmark:after {
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #EC0000
}

.modal-close-icon {
    display: inline-block
}

.modal-close-icon .close-icon {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    cursor: pointer
}

.modal-close-icon .close-icon:before,.modal-close-icon .close-icon:after {
    transition: all .3s linear;
    height: 1px;
    content: "";
    position: absolute;
    width: 100%;
    top: 50%;
    background: #999999
}

.modal-close-icon .close-icon:before {
    transform: rotate(55deg)
}

.modal-close-icon .close-icon:after {
    transform: rotate(-55deg)
}

.modal-close-icon .close-icon:hover:before,.modal-close-icon .close-icon:hover:after {
    background: #CC0000
}

input {
    cursor: pointer;
    height: 30px;
    border-radius: 3px!important;
    background-color: #fff!important;
    border-color: #d8d8d8!important;
    color: #e60000!important
}

input[type=password] {
    color: #ec0000!important;
    letter-spacing: 5px;
    font-weight: 700
}

input[type=password]::-moz-placeholder {
    color: #bbb!important;
    font-weight: 400;
    letter-spacing: 0
}

input[type=password]::placeholder {
    color: #bbb!important;
    font-weight: 400;
    letter-spacing: 0
}

input[type=password]:-ms-input-placeholder {
    color: #bbb!important;
    font-weight: 400;
    letter-spacing: 0
}

input.input-right-mask {
    border-radius: 3px 0 0 3px!important
}

input.input-left-mask {
    border-radius: 0 3px 3px 0!important
}

input.datepickerInput {
    width: 0;
    margin: 0;
    border: none
}

input.error,input.success,input.info {
    border-color: #d8d8d8!important
}

input.limit-warning {
    border: 1px solid #e9a526!important;
    background-color: #fbf0de!important;
    font-size: 10px!important;
    color: #4a4a4a!important;
    padding: 5px 10px
}

input.short-input {
    width: 59%!important;
    max-width: 150px!important
}

input::-ms-clear {
    display: none
}

input::-ms-reveal {
    display: none
}

.limit-warning {
    border: 1px solid #E59D27;
    background-color: #fbf0df;
    font-size: 10px;
    color: #4a4a4a;
    padding: 5px 10px;
    height: 40px;
    width: 100%;
    border-radius: 3px
}

.input-group {
    height: 30px!important;
    font-size: 5px!important
}

.input-group-text {
    height: 30px!important;
    background-color: #fff;
    font-size: 12px!important;
    line-height: 12px!important
}

.form-control {
    font-size: 12px!important;
    height: 30px!important
}

input::-moz-placeholder {
    color: #bbb!important
}

input::placeholder {
    color: #bbb!important
}

input:-ms-input-placeholder {
    color: #bbb!important;
    letter-spacing: 0px
}

.modal input {
    text-align: center
}

.modal input[type=password] {
    color: #ec0000;
    text-align: center;
    letter-spacing: 5px;
    font-weight: 700;
    font-size: .7rem;
    margin-bottom: 30px
}

.modal input[type=password]::-moz-placeholder {
    font-weight: 400;
    letter-spacing: 0;
    font-size: .7rem
}

.modal input[type=password]::placeholder {
    font-weight: 400;
    letter-spacing: 0;
    font-size: .7rem
}

.modal input[type=password]:-ms-input-placeholder {
    font-weight: 400;
    letter-spacing: 0;
    font-size: .7rem
}

.modal button[disabled] {
    color: #6d6d6d!important
}

.modal .modal-dialog {
    padding: 39px;
    max-width: 480px
}

.modal .modal-header {
    color: #e60000;
    border-bottom-width: 0!important;
    border-bottom: none;
    padding: 30px 0;
    font-size: 14px
}

.modal .modal-header h1 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    margin: 12px 40px 0
}

.modal .modal-header .token {
    width: 112px;
    height: 57px
}

.modal .modal-header .supertoken {
    width: 42px;
    height: 71px
}

.modal .modal-body {
    background-color: #fff;
    text-align: center;
    color: #999;
    font-size: 12px;
    line-height: 16px;
    padding: 0 40px
}

.modal .modal-body p {
    color: #444;
    font-size: 12px;
    margin-bottom: 30px
}

.modal .modal-body .label {
    color: #191919;
    font-size: 1.2rem;
    line-height: 16px;
    text-align: center;
    margin-bottom: 27px
}

.modal .modal-footer {
    align-items: center;
    padding: 0;
    justify-content: center
}

.modal .modal-footer .btn {
    height: 45px;
    font-size: 12px;
    color: #6d6d6d;
    background-color: #fff;
    margin: 0;
    cursor: pointer;
    white-space: normal
}

.modal .modal-footer .btnright {
    border-radius: 0 0 0 3px;
    border-top-width: 0;
    border-right: 2px solid #F0F0F0
}

.modal .modal-footer .two-buttons .btn,.modal .modal-footer .btn {
    width: 50%!important
}

.modal .txt-success {
    font-size: .8rem;
    font-weight: 600;
    color: #abc111;
    margin-top: 17px
}

.modal .txt-message {
    color: #444;
    font-size: 14px;
    line-height: 19px
}

.modal .mdl-hdr-txt {
    width: 100%;
    text-align: center;
    background-color: #fff;
    font-weight: 700;
    font-size: 20px
}

.modal .mdl-hdr-txt-icon {
    font-size: 39px;
    font-weight: 700;
    text-align: center;
    border-radius: 50%;
    padding: 0 21px;
    border: solid 1.5px #EC0000;
    background-color: #fff
}

.modal .amount-row {
    color: #999;
    border-bottom: 1px solid #DDDDDD;
    font-size: 14px
}

.modal .amount-row ul {
    margin-bottom: 0;
    width: 100%;
    list-style: none;
    padding: 20px!important;
    word-wrap: break-word
}

.modal .amount-row ul :first-child {
    width: 20%;
    text-align: left
}

.modal .amount-row ul :last-child {
    width: 80%;
    text-align: right;
    float: right
}

.modal .amount-row ul li {
    display: inline-block
}

.modal .description {
    font-size: .8rem;
    margin: 33px 0
}

.modal .input-uppercase {
    text-transform: uppercase
}

.modal .input-uppercase::-moz-placeholder {
    text-transform: lowercase
}

.modal .input-uppercase::placeholder {
    text-transform: lowercase
}

.modal ul[role=tablist] {
    display: none
}

@media (max-width: 319px) {
    .modal .modal-dialog {
        margin:30px auto
    }

    .modal .description {
        margin: 0
    }
}

@media (min-width: 960px) {
    .modal .amount-row ul {
        padding:10px 30px!important
    }
}

.wide-modal .modal-dialog {
    max-width: 600px!important
}

.wide-modal .modal-body {
    min-height: 50vh;
    overflow: auto
}

.modal-advertising .modal-dialog {
    max-width: 970px;
    padding-left: 0;
    padding-right: 0
}

.modal-advertising .modal-content {
    box-shadow: 0 0 20px #00000040;
    height: 165px;
    border-radius: 0
}

.modalbotton {
    position: fixed;
    inset: auto 0 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0
}

.backdrop-advertising {
    background-color: transparent
}

.modal-advertisings .modal-dialog {
    max-width: 695px;
    margin-top: 9rem
}

.wide-modal-dpa .modal-dialog {
    max-width: 955px
}

.wide-modal-dpa .modal-body {
    max-height: 70vh;
    padding: 15px;
    overflow-y: scroll
}

.modal-more-products .modal-dialog {
    max-width: 400px
}

.modal-clauses .modal-dialog {
    max-width: 697px
}

.modal-activitedCard .modal-dialog {
    max-width: 400px
}

.token-modal .modal-dialog {
    padding: 0;
    max-width: 400px
}

@media screen and (max-width: 767px) {
    .token-modal .modal-dialog {
        padding:0 20px
    }
}

.table-body td {
    border-top: solid 1px #F0F0F0
}

.modal-terms .modal-dialog {
    max-width: 570px;
    width: 90%
}

.modal-terms .modal-content {
    position: absolute;
    border: none;
    left: 0
}

.modal-terms-conditions .modal-content {
    position: absolute;
    border: none;
    left: 0;
    height: 500px!important
}

.modal-error {
    z-index: 1062!important
}

.modal-update .modal-dialog {
    max-width: 470px
}

.modal-update .modal-content {
    position: absolute;
    left: 0
}

.btn:hover {
    color: #ec0000!important
}

.modal-service-help .modal-content {
    display: block;
    background-color: transparent;
    border: none
}

.modal-service-help .modal-dialog {
    display: table;
    padding: 0;
    max-width: 70vw
}

.modal-service-help .modal-body {
    padding: 0;
    background-color: transparent;
    text-align: center
}

.modal-help .modal-dialog {
    position: fixed;
    margin: 0;
    min-width: 100%;
    height: 100%;
    padding: 0
}

.modal-help .modal-content {
    position: absolute;
    inset: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: rgba(0,0,0,.5)
}

.modal-backdrop.show.full-opacity {
    opacity: .8
}

.modal.landscape-modal .modal-dialog {
    padding: 0;
    margin: 10vh auto;
    overflow-y: hidden
}

.modal.landscape-modal .modal-content {
    height: 70vh
}

.modal.landscape-modal .modal-footer {
    display: none
}

.modal-config-changepassword {
    max-width: 450px!important
}

.modal.accounts-admin .modal-dialog {
    max-width: 600px;
    padding: 0;
    margin: 113px auto
}

.modal.accounts-admin .modal-dialog .modal-content {
    border-radius: 16px
}

.modal.accounts-admin .modal-dialog .modal-content .modal-footer button {
    border-radius: 16px;
    font-family: SantanderText;
    font-size: 14px
}

.modal.accounts-admin-success .modal-dialog {
    max-width: 400px;
    padding: 0;
    margin: 113px auto
}

.modal.fiscal .modal-dialog {
    width: 95%;
    padding: 0
}

.modal-limite .modal-dialog {
    max-width: 500px
}

.modal-content-search .modal-content {
    border-radius: 10px;
    border: 1px solid rgba(103,103,103,.3);
    max-width: 300px;
    margin: auto
}

.intrusive-campaign-modal .modal-dialog {
    max-width: 635px;
    padding: 0
}

.intrusive-campaign-modal .modal-content {
    background: transparent;
    border: none
}

.payment-confirmation-modal .modal-dialog {
    padding: 5px
}

a {
    text-decoration: none!important
}

.noUi-target,.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base,.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transform-origin: 0 0
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
    left: auto;
    right: 0
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    position: absolute
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {
    transition: transform .5s
}

.noUi-state-drag * {
    cursor: inherit
}

.noUi-horizontal {
    height: 5px
}

.noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    left: -17px;
    top: -8px;
    outline: 0
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -17px;
    left: auto;
    border-radius: 100%;
    border: 4px solid #EC0000
}

.noUi-target {
    background: #DDDDDD;
    border-radius: 4px
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #EC0000
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    background: #FFFFFF;
    cursor: default;
    box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #c2c2c2
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #c2c2c2
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #C2C2C2
}

[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips,.noUi-pips * {
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #c2c2c2;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #C2C2C2
}

.noUi-marker-large,.noUi-marker-sub {
    background: #A4E1E4
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    transform: translate(-50%,50%)
}

.noUi-rtl .noUi-value-horizontal {
    transform: translate(50%,50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    transform: translate(0,-50%,0);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #EC0000;
    border-radius: 4px;
    background: #FFFFFF;
    color: #ec0000;
    padding: 0 4px;
    box-shadow: none;
    text-align: center;
    white-space: nowrap;
    margin-bottom: 15px
}

.noUi-horizontal .noUi-tooltip {
    transform: translate(-50%);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    transform: translateY(-50%);
    top: 50%;
    right: 120%
}

.noUi-tooltip .noIi-tooltipText {
    content: "";
    position: absolute;
    top: 45%;
    left: 100%;
    border-width: 9px;
    border-style: solid;
    border-color: transparent #DDDDDD transparent transparent
}

.noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    top: -18px;
    left: -2px;
    border-top: 8px solid red;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent
}

.prueba:before {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    top: -18px;
    left: -2px;
    border-top: 8px solid #999999!important;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent
}

.noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    top: -19px;
    left: -2px;
    border-top: 7.5px solid white;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent
}

ul {
    margin: 0;
    width: 100%
}

.nip-img {
    width: 80px;
    height: 80px;
    margin: .15%;
    background-color: #ec0000
}

.nip-button,.nip-button-right,.nip-button-left {
    border: none;
    border-radius: 3px;
    padding: 1.5% 3%;
    color: #f0f0f0;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    margin: 0
}

.nip-button-right {
    background-color: #ec0000;
    float: right
}

.nip-button-left {
    background-color: #c2c2c2;
    float: left
}

.input-group-text {
    background-color: #fff
}

.input-right-mask {
    border-radius: 3px 0 0 3px
}

.input-left-mask {
    border-radius: 0 3px 3px 0
}

.datepickerInput {
    width: 0;
    margin: 0;
    border: none
}

button {
    transition: all .25s;
    cursor: pointer
}

button.rounded-button,button.snapshot-button,button.favorites-button {
    outline: none;
    height: 40px;
    width: 225px;
    border: none;
    border-radius: 40px;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px
}

button.rounded-red-button,button.rounded-red-button:disabled {
    outline: none;
    height: 40px;
    width: 225px;
    border: none;
    border-radius: 40px;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
    color: #fff;
    background-color: #ec0000
}

button.rounded-red-button:disabled {
    width: 225px;
    background-color: #c2c2c2!important
}

button.favorites-button {
    cursor: pointer;
    width: 100%;
    height: 30px;
    font-size: 10px;
    border: 1px solid #DDDDDD;
    background: transparent;
    color: #ddd
}

button.snapshot-button {
    width: auto;
    color: #e60000;
    font-size: 10px;
    background: transparent
}

button.snapshot-button img {
    width: 20px;
    height: 20px;
    margin-right: 19px
}

.rounded-red-button:hover,button.rounded-red-button:hover:disabled {
    background-color: #b30000
}

.buttonsantander {
    width: 154px!important;
    height: 47px!important;
    background-color: #ddd!important;
    font-size: 14px;
    margin: 3%!important;
    text-align: center;
    padding: 2%
}

.buttonsantander:hover {
    background-color: #e60000;
    color: #ddd
}

.date-filter div.inlinedp .weekdaytitle {
    width: 30px;
    background: none;
    color: #191919;
    font-weight: bolder;
    padding: 3%
}

.date-filter div.inlinedp .daycell {
    background: none;
    color: #191919
}

div.inlinedp .selectedday .datevalue {
    background: none;
    color: #1bb3bc!important;
    border: solid 2px #1BB3BC;
    border-radius: 100%;
    padding-top: 5px
}

.mydp .selectedmonth .monthvalue,.mydp .selectedyear .yearvalue {
    background: none!important;
    color: #1bb3bc!important;
    border: solid 2px #1BB3BC!important;
    border-radius: 100%!important;
    padding-top: 10px;
    width: 40px;
    height: 40px;
    margin: auto;
    text-decoration: none
}

.mydp .monthcell {
    background-color: transparent!important
}

.mydp .prevmonth,.mydp .nextmonth {
    width: 25px;
    height: 25px;
    margin: auto;
    padding-top: 5px
}

.mydp .disabled {
    color: #ccc!important
}

.mydp .currmonth {
    width: 25px;
    height: 25px;
    margin: auto;
    padding-top: 7px
}

.date-filter .headermonthtxt button,.headerlabelbtn.yearlabel {
    color: #ec0000;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px
}

.date-filter .selector.inlinedp .header {
    background-color: #f3f3f3;
    padding: 10px;
    border: none
}

.date-filter .mydp .selector {
    border: 1px solid #F0F0F0
}

.modal-data .modal-dialog {
    max-width: 527px;
    padding: 39px 15px 0
}

.modal-filter .modal-dialog {
    padding-top: 0
}

@media (min-width: 880px) {
    .modal-filter .modal-dialog {
        min-width:896px
    }
}

@media (max-width: 880px) and (min-width: 730px) {
    .modal-filter .modal-dialog {
        min-width:745px
    }
}

@media (max-width: 730px) and (min-width: 584px) {
    .modal-filter .modal-dialog {
        min-width:600px
    }
}

.modal-filter .modal-dialog .modal-footer {
    border-top: none
}

.mydp .header {
    height: 25px
}

.mydp .caltable {
    font-size: 12px!important
}

.mydp .headerbtncell,.mydp .headerbtn,.mydp .headerlabelbtn {
    background-color: #f3f3f3!important
}

.mydp .highlight {
    color: #000!important
}

.mydp .markcurrday,.mydp .markcurrmonth,.mydp .markcurryear {
    text-decoration: none!important
}

.mydp .daycell {
    padding: 0!important
}

.mydp .tablesinglemonth:hover,.mydp .tablesingleyear:hover {
    background-color: transparent!important
}

select {
    margin: 0;
    box-sizing: border-box!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    height: 30px!important;
    border: 1px solid #DDDDDD!important;
    border-radius: 3px!important;
    font-size: 14px!important;
    cursor: pointer
}

select:focus,select:hover {
    border: solid 1px #1BB3BC!important;
    background-image: url(/assets/img/input_select_blue.svg)!important
}

select {
    background-image: url(/assets/img/input_select.svg)!important;
    background-position: calc(100% - 11px) calc(1em - 11px),calc(100% - 15px) calc(1em + 2px),100% 0!important;
    background-repeat: no-repeat!important;
    box-sizing: border-box!important;
    height: 30px!important;
    border: 1px solid #DDDDDD!important;
    border-radius: 3px!important;
    font-size: 14px!important
}

select[disabled] {
    background-color: #fff!important
}

select::-ms-expand {
    display: none
}

.ng-select.custom:focus,.ng-select.custom:hover {
    border: solid 1px #1BB3BC
}

.ng-select.custom-with-arrow:focus,.ng-select.custom-with-arrow:hover {
    border: solid 1px #1BB3BC
}

.ng-select.select-arrow .ng-select-container .ng-value-container .ng-input input {
    border-radius: 1px!important;
    color: #c2c2c2;
    height: 30px;
    font-size: 11px;
    padding-left: 5px;
    background-image: url(/assets/img/input_select.svg)!important;
    background-position: calc(100% - 11px) calc(1em - 9px),calc(100% - 15px) calc(1em + 2px),100% 0!important;
    background-repeat: no-repeat!important;
    box-sizing: border-box!important
}

.ng-select.select-arrow .ng-select-container .ng-value-container .ng-input input:hover {
    border: solid 1px #1BB3BC!important;
    background-image: url(/assets/img/input_select_blue.svg)!important
}

.ng-select.select-arrow .ng-select-container .ng-value-container .ng-input input:focus {
    border: solid 1px #1BB3BC!important;
    background-image: none!important
}

.ng-select.custom {
    height: 32px;
    width: 290px;
    border-radius: 3px;
    border: 1px solid #DDDDDD
}

.ng-select.custom .ng-select-container {
    z-index: 3
}

.ng-select.custom .ng-select-container .ng-value-container .ng-value {
    z-index: 1;
    padding-top: 3px
}

.ng-select.custom .ng-select-container .ng-value-container .ng-placeholder {
    z-index: 1;
    height: 32px;
    font-size: 11px;
    padding-top: 7px;
    padding-left: 5px
}

.ng-select.custom .ng-select-container .ng-value-container .ng-input input {
    border-radius: 1px!important;
    color: #c2c2c2;
    height: 30px;
    font-size: 11px;
    padding-left: 5px
}

.ng-select.custom .ng-select-container .ng-value-container .ng-input input:focus {
    background-image: none!important;
    border: none!important
}

.ng-select.custom .ng-select-container .ng-value-container .ng-input input:hover {
    border: none!important
}

.ng-select.custom .ng-select-container .ng-clear-wrapper {
    padding-top: 5px;
    color: #ec0000
}

.ng-select.custom .ng-dropdown-panel {
    z-index: 10
}

.ng-select.custom .ng-dropdown-panel .ng-dropdown-panel-items {
    padding: 0 8px;
    background: #FFFFFF
}

.ng-select.custom .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    font-size: 11px;
    background: #FFFFFF;
    padding: 10px 0;
    color: #6d6d6d;
    border-bottom: 2px solid #DDDDDD
}

.ng-select.custom .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:last-child {
    border-bottom: none
}

.ng-select.custom .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover .search-param-alias {
    color: #e60000
}

.ng-select.custom.altas .ng-spinner-loader {
    top: 6px;
    border-left-color: #ec0000
}

.ng-select.custom-with-arrow {
    height: 32px;
    width: 100%;
    border-radius: 3px;
    border: 1px solid #DDDDDD
}

.ng-select.custom-with-arrow .ng-select-container {
    z-index: 3
}

.ng-select.custom-with-arrow .ng-select-container .ng-value-container .ng-value {
    z-index: 1;
    padding-top: 3px
}

.ng-select.custom-with-arrow .ng-select-container .ng-value-container .ng-placeholder {
    z-index: 1;
    height: 32px;
    font-size: 11px;
    padding-top: 7px;
    padding-left: 5px
}

.ng-select.custom-with-arrow .ng-select-container .ng-value-container .ng-input input {
    border-radius: 1px!important;
    color: #c2c2c2;
    height: 30px;
    font-size: 11px;
    padding-left: 5px
}

.ng-select.custom-with-arrow .ng-select-container .ng-value-container .ng-input input:focus {
    border: none!important
}

.ng-select.custom-with-arrow .ng-select-container .ng-value-container .ng-input input:hover {
    border: none!important
}

.ng-select.custom-with-arrow .ng-select-container .ng-clear-wrapper {
    padding-top: 5px;
    color: #ec0000
}

.ng-select.custom-with-arrow .ng-dropdown-panel {
    z-index: 10
}

.ng-select.custom-with-arrow .ng-dropdown-panel .ng-dropdown-panel-items {
    padding: 0 8px;
    background: #FFFFFF
}

.ng-select.custom-with-arrow .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    font-size: 11px;
    background: #FFFFFF;
    padding: 10px 0;
    color: #6d6d6d;
    border-bottom: 2px solid #DDDDDD
}

.ng-select.custom-with-arrow .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:last-child {
    border-bottom: none
}

.ng-select.custom-with-arrow .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover .search-param-alias {
    color: #e60000
}

.ng-select .ng-control .ng-value-container .ng-input>input {
    border: none;
    cursor: pointer
}

.ng-select.search-select {
    height: 20px;
    width: 220px;
    margin-top: 2px;
    margin-left: -160px;
    font-size: 11px!important
}

.ng-select.search-select .ng-select-container {
    z-index: 3
}

.ng-select.search-select .ng-select-container .ng-value-container .ng-value {
    z-index: 1;
    padding-top: 2px;
    padding-left: 3px
}

.ng-select.search-select .ng-select-container .ng-value-container .ng-placeholder {
    z-index: 1;
    height: 22px;
    padding-top: 3px;
    padding-left: 5px
}

.ng-select.search-select .ng-select-container .ng-value-container .ng-input input {
    border-radius: 1px!important;
    color: #6d6d6d!important;
    height: 20px;
    padding-left: 5px;
    padding-top: 1px
}

.ng-select.search-select .ng-select-container .ng-value-container .ng-input input:focus,.ng-select.search-select .ng-select-container .ng-value-container .ng-input input:hover {
    border: 1px solid #DDDDDD!important;
    background-color: #f9f9f9!important
}

.ng-select.search-select .ng-select-container .ng-clear-wrapper {
    color: #ec0000
}

.ng-select.search-select .ng-dropdown-panel {
    z-index: 10;
    border-left: 1px solid #E59D27;
    border-right: 1px solid #E59D27;
    border-bottom: 1px solid #E59D27;
    border-top: 1px solid #DDDDDD
}

.ng-select.search-select .ng-dropdown-panel .ng-dropdown-panel-items {
    padding: 0 8px;
    background: #FFFFFF
}

.ng-select.search-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    background: #FFFFFF;
    padding: 10px 0;
    color: #6d6d6d;
    border-bottom: 2px solid #DDDDDD
}

.ng-select.search-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:last-child {
    border-bottom: none
}

.ng-select.search-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover .search-param-alias {
    color: #e60000
}

.ng-select.search-select:focus,.ng-select.search-select:hover {
    border: none!important;
    box-shadow: none!important
}

.ng-select.santander-ng-select.ng-select-opened>.ng-select-container {
    background: #fff;
    border-color: #b3b3b3 #ccc #d9d9d9
}

.ng-select.santander-ng-select.ng-select-opened>.ng-select-container:hover {
    box-shadow: none
}

.ng-select.santander-ng-select.ng-select-opened>.ng-select-container .ng-arrow {
    top: -2px;
    border-color: transparent transparent #999;
    border-width: 0 5px 5px
}

.ng-select.santander-ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover {
    border-color: transparent transparent #666
}

.ng-select.santander-ng-select.ng-select-opened.ng-select-bottom>.ng-select-container {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.ng-select.santander-ng-select.ng-select-opened.ng-select-top>.ng-select-container {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.ng-select.santander-ng-select.ng-select-disabled>.ng-select-container {
    background-color: #f9f9f9
}

.ng-select.santander-ng-select .ng-has-value .ng-placeholder {
    display: none
}

.ng-select.santander-ng-select .ng-select-container {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ccc;
    min-height: 30px;
    align-items: center
}

.ng-select.santander-ng-select .ng-select-container:hover {
    box-shadow: 0 1px #0000000f
}

.ng-select.santander-ng-select .ng-select-container .ng-value-container {
    align-items: center;
    padding-left: 10px
}

.ng-select.santander-ng-select .ng-select-container .ng-value-container .ng-placeholder {
    color: #aaa
}

.ng-select.santander-ng-select.ng-select-single .ng-select-container {
    height: 30px
}

.ng-select.santander-ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
    left: 0;
    padding-left: 10px;
    padding-right: 50px;
    top: 0
}

.ng-select.santander-ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value {
    background-color: #f9f9f9;
    border: 1px solid #e3e3e3
}

.ng-select.santander-ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label {
    padding: 0 5px
}

.ng-select.santander-ng-select.ng-select-multiple .ng-select-container .ng-value-container {
    padding-left: 7px;
    padding-top: 5px
}

.ng-select.santander-ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    font-size: .9em;
    margin-right: 5px;
    margin-bottom: 5px;
    background-color: #f5faff;
    border-radius: 2px;
    border: 1px solid #c2e0ff
}

.ng-select.santander-ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
    background-color: #f9f9f9;
    border: 1px solid #e3e3e3
}

.ng-select.santander-ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
    padding-left: 5px
}

.ng-select.santander-ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.santander-ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
    display: inline-block;
    padding: 0 5px
}

.ng-select.santander-ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
    background-color: #d8eafd
}

.ng-select.santander-ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
    border-right: 1px solid #c2e0ff
}

.ng-select.santander-ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
    border-left: 1px solid #c2e0ff
}

.ng-select.santander-ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
    padding-bottom: 3px;
    padding-left: 3px
}

.ng-select.santander-ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
    top: 5px;
    padding-bottom: 5px;
    padding-left: 3px
}

.ng-select.santander-ng-select .ng-clear-wrapper {
    color: #999
}

.ng-select.santander-ng-select .ng-clear-wrapper .ng-clear:hover {
    color: #d0021b
}

.ng-select.santander-ng-select .ng-spinner-zone {
    padding-right: 5px;
    padding-top: 5px
}

.ng-select.santander-ng-select .ng-arrow-wrapper {
    padding-right: 5px;
    width: 25px
}

.ng-select.santander-ng-select .ng-arrow-wrapper .ng-arrow {
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 2.5px
}

.ng-select.santander-ng-select .ng-arrow-wrapper .ng-arrow:hover {
    border-top-color: #666
}

.ng-select.santander-ng-select .ng-dropdown-panel {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px #0000000f
}

.ng-select.santander-ng-select .ng-dropdown-panel.ng-select-bottom {
    top: 100%;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-color: #e6e6e6;
    margin-top: -1px
}

.ng-select.santander-ng-select .ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:first-child {
    border-top: 2px solid #999999
}

.ng-select.santander-ng-select .ng-dropdown-panel.ng-select-top {
    bottom: 100%;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-color: #e6e6e6;
    margin-bottom: -1px
}

.ng-select.santander-ng-select .ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top: 2px solid #999999
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-header {
    border-bottom: 1px solid #ccc;
    padding: 5px 7px
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-footer {
    border-top: 1px solid #ccc;
    padding: 5px 7px
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-panel-items {
    margin-bottom: 1px
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-panel-items::-webkit-scrollbar {
    width: 1em
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-panel-items::-webkit-scrollbar-track {
    background-color: #f0f0f0
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-panel-items::-webkit-scrollbar-thumb {
    background: #c1c1c1
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-panel-items::-webkit-scrollbar-thumb:hover {
    background: #878787
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: default;
    padding: 8px 10px
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-select-disabled {
    color: #0000008a
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
    background-color: #f2f2f2;
    color: #333
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected {
    color: #333;
    background-color: #d9d9d9;
    font-weight: 600
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    background-color: #fff;
    color: #000000de;
    padding: 8px 10px;
    border-bottom: 2px solid #999999
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
    color: #333;
    background-color: #d9d9d9
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label {
    font-weight: 600
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
    background-color: #f2f2f2;
    color: #333
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
    color: #ccc
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
    padding-left: 22px
}

.ng-select.santander-ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
    padding-right: 5px;
    font-size: 80%;
    font-weight: 400
}

.ng-select.santander-ng-select input:hover {
    border: none!important
}

.sidebar {
    background-color: #5b5a5b!important
}

.slick-prev,.slick-next {
    display: none
}

.date-filter .inlinedp {
    width: 100%!important
}

.favs-icon-coachmark {
    font-size: 13px;
    color: #c2c2c2;
    cursor: pointer
}

.favs-icon-coachmark:hover {
    color: #ec0000
}

.total .cents {
    font-weight: 400
}

.vertically-centered {
    display: flex;
    align-items: center
}

.modal-terms-conditions {
    z-index: 1051!important
}

.modal-terms-conditions h1 {
    color: #ec0000
}

.modal-terms-conditions .modal-dialog {
    max-width: 500px;
    margin: auto
}

.modal-terms-conditions .modal-body {
    color: #191919;
    padding: 0 25px
}

.dropdown-menu.show {
    margin-top: 35px!important
}

.tooltip {
    position: relative;
    display: inline-block;
    opacity: inherit;
    z-index: 10
}

.tooltip .tooltiptext {
    visibility: hidden;
    bottom: 30px;
    padding: 5px;
    position: absolute;
    border: 1px solid #e59d27;
    border-radius: 4px;
    background-color: #fbf0df;
    box-shadow: none!important;
    color: #5b5a5b;
    font-size: 12px
}

.tooltip .tooltiptext p {
    margin: 0
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    transition: ease .5s
}

.tooltip .tooltiptext:after {
    content: "";
    position: absolute;
    top: 100%;
    border-width: 7px;
    border-style: solid;
    border-color: #f3aa19 transparent transparent transparent
}

.switch {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 13px;
    top: 5px
}

.switch input {
    display: none
}

.slider {
    position: absolute;
    cursor: pointer;
    inset: 0;
    background-color: #ddd;
    transition: .3s
}

.slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 0;
    bottom: -4px;
    background-color: #c2c2c2;
    transition: .3s
}

input:checked+.slider {
    background-color: #ddd
}

input:checked+.slider.round:before {
    background-color: #e60000
}

input:focus+.slider {
    box-shadow: 0 0 1px #a4e1e4
}

input:checked+.slider:before {
    transform: translate(20px)
}

.slider.round {
    border-radius: 80px
}

.slider.round:before {
    border-radius: 50%
}

.sticky-top-menu {
    position: sticky;
    top: 0;
    z-index: 1031
}

.cdk-overlay-container {
    z-index: 1030
}

button .mat-button-focus-overlay {
    background-color: transparent
}

.cdk-overlay-pane .mat-menu-panel {
    min-width: 280px;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.mat-menu-panel .mat-menu-content {
    width: 286px
}

.mat-menu-panel .mat-menu-content .mat-menu-item {
    font-family: SantanderText;
    font-size: 14px;
    height: 35px;
    line-height: inherit;
    outline: none;
    width: 260px;
    margin: 0 auto
}

.mat-menu-panel .mat-menu-content .mat-menu-item span {
    font-family: inherit
}

.mat-menu-panel .mat-menu-content .mat-menu-item.large-item {
    font-size: 12.5px;
    padding-right: 0
}

.segment-active .mat-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: SantanderHeadline
}

.mat-menu-panel .shiny-btn {
    transition: transform .5s ease-in-out,background-position .8s ease-in-out,box-shadow .5s linear;
    background-repeat: no-repeat
}

.mat-menu-panel .shiny-btn:hover {
    box-shadow: 0 3px 6px #00000029,0 3px 6px #0000003b;
    transform: scale(1.1);
    background-position: -60px;
    background: #f2f2f2;
    color: #ec0000;
    border-left: 3px solid #ec0000
}

.mat-menu-panel .shiny-btn:active {
    box-shadow: 0 1px 3px #0000001f,0 1px 2px #0000003d;
    transform: scale(1);
    background-position: 500px;
    background: #f2f2f2;
    color: #ec0000;
    border-left: 3px solid #ec0000
}

@font-face {
    font-family: SantanderText;
    src: url(SantanderText-Light.e4cf46b5ddad3c5b.woff2) format("woff2"),url(SantanderText-Light.72cfa61a481ae731.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: SantanderText;
    src: url(SantanderText-Regular.cd29f719713f309e.woff2) format("woff2"),url(SantanderText-Regular.4ff8ce9239cb87dd.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: SantanderText;
    src: url(SantanderText-Bold.df2b741bdc30d062.woff2) format("woff2"),url(SantanderText-Bold.1e8b98601a289b16.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: SantanderHeadline;
    src: url(SantanderHeadline-Regular.755ea15f4026af74.woff) format("woff"),url(SantanderHeadline-Regular.0a5899f0d4e6243d.woff2) format("woff2");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: SantanderHeadline;
    src: url(SantanderHeadline-It.34633f277c30578e.woff) format("woff"),url(SantanderHeadline-It.a94461a306589cb4.woff2) format("woff2");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: SantanderHeadline;
    src: url(SantanderHeadline-Bold.dc30ff1e2830afbb.woff) format("woff"),url(SantanderHeadline-Bold.99ede75d552beba3.woff2) format("woff2");
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: SantanderHeadline;
    src: url(SantanderHeadline-BoldIt.eea1a100d3e4a649.woff) format("woff"),url(SantanderHeadline-BoldIt.3935069398ae8049.woff2) format("woff2");
    font-style: italic;
    font-weight: 700
}

@font-face {
    font-family: SantanderMicroText;
    src: url(SantanderMicroText-Lt.378716fb92223c10.woff) format("woff"),url(SantanderMicroText-Lt.845ed68ec55dcaf8.woff2) format("woff2");
    font-style: normal;
    font-weight: 300
}

@font-face {
    font-family: SantanderMicroText;
    src: url(SantanderMicroText-LtIt.245bf85ddd19167a.woff) format("woff"),url(SantanderMicroText-LtIt.4b47b8fcfbe67d7f.woff2) format("woff2");
    font-style: italic;
    font-weight: 300
}

@font-face {
    font-family: SantanderMicroText;
    src: url(SantanderMicroText.744c91a40fea283a.woff) format("woff"),url(SantanderMicroText.e89d0ab89ae9f4d9.woff2) format("woff2");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: SantanderMicroText;
    src: url(SantanderMicroText-It.0d4ea7aa45bad168.woff) format("woff"),url(SantanderMicroText-It.7f1b7cbdfca50283.woff2) format("woff2");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: SantanderMicroText;
    src: url(SantanderMicroText-Bd.4fe9959c7a17d164.woff) format("woff"),url(SantanderMicroText-Bd.9bf03c2303d2e130.woff2) format("woff2");
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: SantanderMicroText;
    src: url(SantanderMicroText-BdIt.255e9a3ae2566f4e.woff) format("woff"),url(SantanderMicroText-BdIt.7e8e0b73d9d50939.woff2) format("woff2");
    font-style: italic;
    font-weight: 700
}

@font-face {
    font-family: SantanderIcons;
    src: url(SantanderIcons.77667da6aff5e346.woff2) format("woff2"),url(SantanderIcons.f65ce1cb11b0fe8e.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

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

[class^=flame-].santander:before,[class*=" flame-"].santander:before {
    content: "\aa010"
}

[class^=flame-].now-logo:before,[class*=" flame-"].now-logo:before {
    content: "\aa020"
}

[class^=flame-].dollar-symbol:before,[class*=" flame-"].dollar-symbol:before {
    content: "\ab010"
}

[class^=flame-].euro-symbol:before,[class*=" flame-"].euro-symbol:before {
    content: "\ab011"
}

[class^=flame-].pound-symbol:before,[class*=" flame-"].pound-symbol:before {
    content: "\ab012"
}

[class^=flame-].remittances-dollar-2:before,[class*=" flame-"].remittances-dollar-2:before {
    content: "\ab020"
}

[class^=flame-].remittances-dollar:before,[class*=" flame-"].remittances-dollar:before {
    content: "\ab020"
}

[class^=flame-].remittances-euro:before,[class*=" flame-"].remittances-euro:before {
    content: "\ab021"
}

[class^=flame-].remittances-pound:before,[class*=" flame-"].remittances-pound:before {
    content: "\ab022"
}

[class^=flame-].account-dollar:before,[class*=" flame-"].account-dollar:before {
    content: "\ab030"
}

[class^=flame-].account-euro:before,[class*=" flame-"].account-euro:before {
    content: "\ab031"
}

[class^=flame-].account-pound:before,[class*=" flame-"].account-pound:before {
    content: "\ab032"
}

[class^=flame-].finance-purchase-dollar:before,[class*=" flame-"].finance-purchase-dollar:before {
    content: "\ab040"
}

[class^=flame-].finance-purchase-euro:before,[class*=" flame-"].finance-purchase-euro:before {
    content: "\ab041"
}

[class^=flame-].finance-purchase-pound:before,[class*=" flame-"].finance-purchase-pound:before {
    content: "\ab042"
}

[class^=flame-].account-group-dollar:before,[class*=" flame-"].account-group-dollar:before {
    content: "\ab050"
}

[class^=flame-].account-group-euro:before,[class*=" flame-"].account-group-euro:before {
    content: "\ab051"
}

[class^=flame-].account-group-pound:before,[class*=" flame-"].account-group-pound:before {
    content: "\ab052"
}

[class^=flame-].redemption-dollar:before,[class*=" flame-"].redemption-dollar:before {
    content: "\ab060"
}

[class^=flame-].redemption-euro:before,[class*=" flame-"].redemption-euro:before {
    content: "\ab061"
}

[class^=flame-].redemption-pound:before,[class*=" flame-"].redemption-pound:before {
    content: "\ab062"
}

[class^=flame-].change-account-associate-dollar:before,[class*=" flame-"].change-account-associate-dollar:before {
    content: "\ab070"
}

[class^=flame-].change-account-associate-euro:before,[class*=" flame-"].change-account-associate-euro:before {
    content: "\ab071"
}

[class^=flame-].change-account-associate-pound:before,[class*=" flame-"].change-account-associate-pound:before {
    content: "\ab072"
}

[class^=flame-].change-account-associate-poland-zloty:before,[class*=" flame-"].change-account-associate-poland-zloty:before {
    content: "\ab073"
}

[class^=flame-].account-management-dollar:before,[class*=" flame-"].account-management-dollar:before {
    content: "\ab080"
}

[class^=flame-].account-management-euro:before,[class*=" flame-"].account-management-euro:before {
    content: "\ab081"
}

[class^=flame-].account-management-pound:before,[class*=" flame-"].account-management-pound:before {
    content: "\ab082"
}

[class^=flame-].account-bonus-dollar:before,[class*=" flame-"].account-bonus-dollar:before {
    content: "\ab090"
}

[class^=flame-].account-bonus-euro:before,[class*=" flame-"].account-bonus-euro:before {
    content: "\ab091"
}

[class^=flame-].account-bonus-pound:before,[class*=" flame-"].account-bonus-pound:before {
    content: "\ab092"
}

[class^=flame-].saving-account-dollar:before,[class*=" flame-"].saving-account-dollar:before {
    content: "\ab100"
}

[class^=flame-].saving-account-euro:before,[class*=" flame-"].saving-account-euro:before {
    content: "\ab101"
}

[class^=flame-].saving-account-pound:before,[class*=" flame-"].saving-account-pound:before {
    content: "\ab102"
}

[class^=flame-].bag-of-money-dollar:before,[class*=" flame-"].bag-of-money-dollar:before {
    content: "\ab110"
}

[class^=flame-].bag-of-money-euro:before,[class*=" flame-"].bag-of-money-euro:before {
    content: "\ab111"
}

[class^=flame-].bag-of-money-pound:before,[class*=" flame-"].bag-of-money-pound:before {
    content: "\ab112"
}

[class^=flame-].dollar-bill:before,[class*=" flame-"].dollar-bill:before {
    content: "\ab120"
}

[class^=flame-].euro-bill-note:before,[class*=" flame-"].euro-bill-note:before {
    content: "\ab121"
}

[class^=flame-].pound-note:before,[class*=" flame-"].pound-note:before {
    content: "\ab122"
}

[class^=flame-].money-cash-dollar:before,[class*=" flame-"].money-cash-dollar:before {
    content: "\ab130"
}

[class^=flame-].money-cash-euro:before,[class*=" flame-"].money-cash-euro:before {
    content: "\ab131"
}

[class^=flame-].money-cash-pound:before,[class*=" flame-"].money-cash-pound:before {
    content: "\ab132"
}

[class^=flame-].payment-dollar:before,[class*=" flame-"].payment-dollar:before {
    content: "\ab140"
}

[class^=flame-].payment-euro:before,[class*=" flame-"].payment-euro:before {
    content: "\ab141"
}

[class^=flame-].payment-pound:before,[class*=" flame-"].payment-pound:before {
    content: "\ab142"
}

[class^=flame-].one-time-payment-dollar:before,[class*=" flame-"].one-time-payment-dollar:before {
    content: "\ab150"
}

[class^=flame-].one-time-payment-euro:before,[class*=" flame-"].one-time-payment-euro:before {
    content: "\ab151"
}

[class^=flame-].one-time-payment-pound:before,[class*=" flame-"].one-time-payment-pound:before {
    content: "\ab152"
}

[class^=flame-].payment-in-progress-dollar:before,[class*=" flame-"].payment-in-progress-dollar:before {
    content: "\ab160"
}

[class^=flame-].payment-in-progress-euro:before,[class*=" flame-"].payment-in-progress-euro:before {
    content: "\ab161"
}

[class^=flame-].payment-in-progress-pound:before,[class*=" flame-"].payment-in-progress-pound:before {
    content: "\ab162"
}

[class^=flame-].recurrent-payment-dollar:before,[class*=" flame-"].recurrent-payment-dollar:before {
    content: "\ab170"
}

[class^=flame-].recurrent-payment-euro:before,[class*=" flame-"].recurrent-payment-euro:before {
    content: "\ab171"
}

[class^=flame-].recurrent-payment-pound:before,[class*=" flame-"].recurrent-payment-pound:before {
    content: "\ab172"
}

[class^=flame-].schedule-payment-dollar:before,[class*=" flame-"].schedule-payment-dollar:before {
    content: "\ab180"
}

[class^=flame-].schedule-payment-euro:before,[class*=" flame-"].schedule-payment-euro:before {
    content: "\ab181"
}

[class^=flame-].schedule-payment-pound:before,[class*=" flame-"].schedule-payment-pound:before {
    content: "\ab182"
}

[class^=flame-].atm-dollar:before,[class*=" flame-"].atm-dollar:before {
    content: "\ab190"
}

[class^=flame-].atm-euro:before,[class*=" flame-"].atm-euro:before {
    content: "\ab191"
}

[class^=flame-].atm-pound:before,[class*=" flame-"].atm-pound:before {
    content: "\ab192"
}

[class^=flame-].withdraw-dollar:before,[class*=" flame-"].withdraw-dollar:before {
    content: "\ab200"
}

[class^=flame-].withdraw-euro:before,[class*=" flame-"].withdraw-euro:before {
    content: "\ab201"
}

[class^=flame-].withdraw-pound:before,[class*=" flame-"].withdraw-pound:before {
    content: "\ab202"
}

[class^=flame-].levy-received-dollar:before,[class*=" flame-"].levy-received-dollar:before {
    content: "\ab210"
}

[class^=flame-].levy-received-euro:before,[class*=" flame-"].levy-received-euro:before {
    content: "\ab211"
}

[class^=flame-].levy-received-pound:before,[class*=" flame-"].levy-received-pound:before {
    content: "\ab212"
}

[class^=flame-].confirming-advances-dollar:before,[class*=" flame-"].confirming-advances-dollar:before {
    content: "\ab220"
}

[class^=flame-].confirming-advances-euro:before,[class*=" flame-"].confirming-advances-euro:before {
    content: "\ab221"
}

[class^=flame-].confirming-advances-pound:before,[class*=" flame-"].confirming-advances-pound:before {
    content: "\ab222"
}

[class^=flame-].factoring-dollar:before,[class*=" flame-"].factoring-dollar:before {
    content: "\ab230"
}

[class^=flame-].factoring-euro:before,[class*=" flame-"].factoring-euro:before {
    content: "\ab231"
}

[class^=flame-].factoring-pound:before,[class*=" flame-"].factoring-pound:before {
    content: "\ab232"
}

[class^=flame-].statements-dollar:before,[class*=" flame-"].statements-dollar:before {
    content: "\ab240"
}

[class^=flame-].statements-euro:before,[class*=" flame-"].statements-euro:before {
    content: "\ab241"
}

[class^=flame-].statements-pound:before,[class*=" flame-"].statements-pound:before {
    content: "\ab242"
}

[class^=flame-].paysheet-dollar:before,[class*=" flame-"].paysheet-dollar:before {
    content: "\ab250"
}

[class^=flame-].paysheet-euro:before,[class*=" flame-"].paysheet-euro:before {
    content: "\ab251"
}

[class^=flame-].paysheet-pound:before,[class*=" flame-"].paysheet-pound:before {
    content: "\ab252"
}

[class^=flame-].levy-sent-dollar:before,[class*=" flame-"].levy-sent-dollar:before {
    content: "\ab260"
}

[class^=flame-].levy-sent-euro:before,[class*=" flame-"].levy-sent-euro:before {
    content: "\ab261"
}

[class^=flame-].levy-sent-pound:before,[class*=" flame-"].levy-sent-pound:before {
    content: "\ab262"
}

[class^=flame-].email-invoice-dollar:before,[class*=" flame-"].email-invoice-dollar:before {
    content: "\ab270"
}

[class^=flame-].email-invoice-euro:before,[class*=" flame-"].email-invoice-euro:before {
    content: "\ab271"
}

[class^=flame-].email-invoice-pound:before,[class*=" flame-"].email-invoice-pound:before {
    content: "\ab272"
}

[class^=flame-].schedule-spending-dollar:before,[class*=" flame-"].schedule-spending-dollar:before {
    content: "\ab280"
}

[class^=flame-].schedule-spending-euro:before,[class*=" flame-"].schedule-spending-euro:before {
    content: "\ab281"
}

[class^=flame-].schedule-spending-pound:before,[class*=" flame-"].schedule-spending-pound:before {
    content: "\ab282"
}

[class^=flame-].account-search-dollar:before,[class*=" flame-"].account-search-dollar:before {
    content: "\ab290"
}

[class^=flame-].account-search-euro:before,[class*=" flame-"].account-search-euro:before {
    content: "\ab291"
}

[class^=flame-].account-search-pound:before,[class*=" flame-"].account-search-pound:before {
    content: "\ab292"
}

[class^=flame-].online-value-dollar:before,[class*=" flame-"].online-value-dollar:before {
    content: "\ab300"
}

[class^=flame-].online-value-euro:before,[class*=" flame-"].online-value-euro:before {
    content: "\ab301"
}

[class^=flame-].online-value-pound:before,[class*=" flame-"].online-value-pound:before {
    content: "\ab302"
}

[class^=flame-].mortgages-dollar:before,[class*=" flame-"].mortgages-dollar:before {
    content: "\ab400"
}

[class^=flame-].mortgages-euro:before,[class*=" flame-"].mortgages-euro:before {
    content: "\ab401"
}

[class^=flame-].mortgages-pound:before,[class*=" flame-"].mortgages-pound:before {
    content: "\ab402"
}

[class^=flame-].exhange:before,[class*=" flame-"].exhange:before {
    content: "\ab500"
}

[class^=flame-].checking-account:before,[class*=" flame-"].checking-account:before {
    content: "\ab510"
}

[class^=flame-].checking-account-change:before,[class*=" flame-"].checking-account-change:before {
    content: "\ab520"
}

[class^=flame-].checking-account-closing:before,[class*=" flame-"].checking-account-closing:before {
    content: "\ab530"
}

[class^=flame-].checking-account-open:before,[class*=" flame-"].checking-account-open:before {
    content: "\ab540"
}

[class^=flame-].portability:before,[class*=" flame-"].portability:before {
    content: "\ab550"
}

[class^=flame-].price:before,[class*=" flame-"].price:before {
    content: "\ab560"
}

[class^=flame-].account-kuna:before,[class*=" flame-"].account-kuna:before {
    content: "\ab648"
}

[class^=flame-].account-ruble-russia:before,[class*=" flame-"].account-ruble-russia:before {
    content: "\ab649"
}

[class^=flame-].account-dram:before,[class*=" flame-"].account-dram:before {
    content: "\ab650"
}

[class^=flame-].account-mark:before,[class*=" flame-"].account-mark:before {
    content: "\ab651"
}

[class^=flame-].account-lev:before,[class*=" flame-"].account-lev:before {
    content: "\ab652"
}

[class^=flame-].account-lari:before,[class*=" flame-"].account-lari:before {
    content: "\ab653"
}

[class^=flame-].account-forint:before,[class*=" flame-"].account-forint:before {
    content: "\ab654"
}

[class^=flame-].account-lira:before,[class*=" flame-"].account-lira:before {
    content: "\ab655"
}

[class^=flame-].account-hryvnia:before,[class*=" flame-"].account-hryvnia:before {
    content: "\ab656"
}

[class^=flame-].account-ruble-belarus:before,[class*=" flame-"].account-ruble-belarus:before {
    content: "\ab657"
}

[class^=flame-].account-denar:before,[class*=" flame-"].account-denar:before {
    content: "\ab658"
}

[class^=flame-].account-dinar:before,[class*=" flame-"].account-dinar:before {
    content: "\ab659"
}

[class^=flame-].account-krone-krona:before,[class*=" flame-"].account-krone-krona:before {
    content: "\ab660"
}

[class^=flame-].account-czech-republic-koruna:before,[class*=" flame-"].account-czech-republic-koruna:before {
    content: "\ab670"
}

[class^=flame-].account-poland-zloty:before,[class*=" flame-"].account-poland-zloty:before {
    content: "\ab680"
}

[class^=flame-].account-australia-dollar:before,[class*=" flame-"].account-australia-dollar:before {
    content: "\ab690"
}

[class^=flame-].account-yen:before,[class*=" flame-"].account-yen:before {
    content: "\ab700"
}

[class^=flame-].account-yuan:before,[class*=" flame-"].account-yuan:before {
    content: "\ab710"
}

[class^=flame-].account-real:before,[class*=" flame-"].account-real:before {
    content: "\ab720"
}

[class^=flame-].account-won:before,[class*=" flame-"].account-won:before {
    content: "\ab730"
}

[class^=flame-].account-boliviano:before,[class*=" flame-"].account-boliviano:before {
    content: "\ab740"
}

[class^=flame-].account-colon:before,[class*=" flame-"].account-colon:before {
    content: "\ab750"
}

[class^=flame-].account-quetzal:before,[class*=" flame-"].account-quetzal:before {
    content: "\ab760"
}

[class^=flame-].account-gourde:before,[class*=" flame-"].account-gourde:before {
    content: "\ab770"
}

[class^=flame-].account-lempira:before,[class*=" flame-"].account-lempira:before {
    content: "\ab780"
}

[class^=flame-].account-cordoba:before,[class*=" flame-"].account-cordoba:before {
    content: "\ab790"
}

[class^=flame-].account-guarani:before,[class*=" flame-"].account-guarani:before {
    content: "\ab800"
}

[class^=flame-].account-sol:before,[class*=" flame-"].account-sol:before {
    content: "\ab810"
}

[class^=flame-].account-balboa:before,[class*=" flame-"].account-balboa:before {
    content: "\ab820"
}

[class^=flame-].account-bolivar:before,[class*=" flame-"].account-bolivar:before {
    content: "\ab830"
}

[class^=flame-].account-peso-argentino-iso:before,[class*=" flame-"].account-peso-argentino-iso:before {
    content: "\ab840"
}

[class^=flame-].account-american-dolar-iso:before,[class*=" flame-"].account-american-dolar-iso:before {
    content: "\ab841"
}

[class^=flame-].account-bolivar-soberano-iso:before,[class*=" flame-"].account-bolivar-soberano-iso:before {
    content: "\ab842"
}

[class^=flame-].account-boliviano-iso:before,[class*=" flame-"].account-boliviano-iso:before {
    content: "\ab843"
}

[class^=flame-].account-real-iso:before,[class*=" flame-"].account-real-iso:before {
    content: "\ab844"
}

[class^=flame-].account-chilean-peso-iso:before,[class*=" flame-"].account-chilean-peso-iso:before {
    content: "\ab845"
}

[class^=flame-].account-chilean-unidad-de-fomento-iso:before,[class*=" flame-"].account-chilean-unidad-de-fomento-iso:before {
    content: "\ab846"
}

[class^=flame-].account-chilean-uf-iso:before,[class*=" flame-"].account-chilean-uf-iso:before {
    content: "\ab847"
}

[class^=flame-].account-colombian-peso-iso:before,[class*=" flame-"].account-colombian-peso-iso:before {
    content: "\ab848"
}

[class^=flame-].account-euro-iso:before,[class*=" flame-"].account-euro-iso:before {
    content: "\ab849"
}

[class^=flame-].account-pound-iso:before,[class*=" flame-"].account-pound-iso:before {
    content: "\ab850"
}

[class^=flame-].account-sol-iso:before,[class*=" flame-"].account-sol-iso:before {
    content: "\ab851"
}

[class^=flame-].account-uruguayan-peso-iso:before,[class*=" flame-"].account-uruguayan-peso-iso:before {
    content: "\ab852"
}

[class^=flame-].account-yen-iso:before,[class*=" flame-"].account-yen-iso:before {
    content: "\ab853"
}

[class^=flame-].account-yuan-iso:before,[class*=" flame-"].account-yuan-iso:before {
    content: "\ab854"
}

[class^=flame-].account-norway-krone-iso:before,[class*=" flame-"].account-norway-krone-iso:before {
    content: "\ab855"
}

[class^=flame-].account-denmark-krone-iso:before,[class*=" flame-"].account-denmark-krone-iso:before {
    content: "\ab856"
}

[class^=flame-].account-iceland-krona-iso:before,[class*=" flame-"].account-iceland-krona-iso:before {
    content: "\ab857"
}

[class^=flame-].account-sweden-krona-iso:before,[class*=" flame-"].account-sweden-krona-iso:before {
    content: "\ab858"
}

[class^=flame-].account-czech-republic-koruna-iso:before,[class*=" flame-"].account-czech-republic-koruna-iso:before {
    content: "\ab859"
}

[class^=flame-].account-poland-zloty-iso:before,[class*=" flame-"].account-poland-zloty-iso:before {
    content: "\ab860"
}

[class^=flame-].account-australia-dollar-iso:before,[class*=" flame-"].account-australia-dollar-iso:before {
    content: "\ab861"
}

[class^=flame-].wallet:before,[class*=" flame-"].wallet:before {
    content: "\ac010"
}

[class^=flame-].delete-account:before,[class*=" flame-"].delete-account:before {
    content: "\ac020"
}

[class^=flame-].new-account:before,[class*=" flame-"].new-account:before {
    content: "\ac030"
}

[class^=flame-].debt:before,[class*=" flame-"].debt:before {
    content: "\ac040"
}

[class^=flame-].fixed-expenses:before,[class*=" flame-"].fixed-expenses:before {
    content: "\ac050"
}

[class^=flame-].other-expenses:before,[class*=" flame-"].other-expenses:before {
    content: "\ac060"
}

[class^=flame-].income-tax:before,[class*=" flame-"].income-tax:before {
    content: "\ac070"
}

[class^=flame-].overdraft:before,[class*=" flame-"].overdraft:before {
    content: "\ac071"
}

[class^=flame-].solidarity-rounding:before,[class*=" flame-"].solidarity-rounding:before {
    content: "\ac080"
}

[class^=flame-].transfer:before,[class*=" flame-"].transfer:before {
    content: "\ac090"
}

[class^=flame-].sepa-transfers:before,[class*=" flame-"].sepa-transfers:before {
    content: "\ac100"
}

[class^=flame-].factoring:before,[class*=" flame-"].factoring:before {
    content: "\ac110"
}

[class^=flame-].no-transactions:before,[class*=" flame-"].no-transactions:before {
    content: "\ac120"
}

[class^=flame-].edit-transfer:before,[class*=" flame-"].edit-transfer:before {
    content: "\ac130"
}

[class^=flame-].deferred-transfer:before,[class*=" flame-"].deferred-transfer:before {
    content: "\ac140"
}

[class^=flame-].periodic-transfer:before,[class*=" flame-"].periodic-transfer:before {
    content: "\ac150"
}

[class^=flame-].receipt-bills:before,[class*=" flame-"].receipt-bills:before {
    content: "\ac160"
}

[class^=flame-].receipt-management:before,[class*=" flame-"].receipt-management:before {
    content: "\ac170"
}

[class^=flame-].rejected-receipts:before,[class*=" flame-"].rejected-receipts:before {
    content: "\ac180"
}

[class^=flame-].return-receipt:before,[class*=" flame-"].return-receipt:before {
    content: "\ac190"
}

[class^=flame-].cancel-next-receipt:before,[class*=" flame-"].cancel-next-receipt:before {
    content: "\ac200"
}

[class^=flame-].duplicated-receipt:before,[class*=" flame-"].duplicated-receipt:before {
    content: "\ac210"
}

[class^=flame-].check:before,[class*=" flame-"].check:before {
    content: "\ac220"
}

[class^=flame-].cancel-check:before,[class*=" flame-"].cancel-check:before {
    content: "\ac230"
}

[class^=flame-].checkbook:before,[class*=" flame-"].checkbook:before {
    content: "\ac240"
}

[class^=flame-].cancel-checkbook:before,[class*=" flame-"].cancel-checkbook:before {
    content: "\ac250"
}

[class^=flame-].enter-money-atm:before,[class*=" flame-"].enter-money-atm:before {
    content: "\ac260"
}

[class^=flame-].booklet-atm-enter:before,[class*=" flame-"].booklet-atm-enter:before {
    content: "\ac270"
}

[class^=flame-].booklet-atm-withdraw:before,[class*=" flame-"].booklet-atm-withdraw:before {
    content: "\ac280"
}

[class^=flame-].withdraw-money-atm:before,[class*=" flame-"].withdraw-money-atm:before {
    content: "\ac290"
}

[class^=flame-].withdraw-receipt-atm:before,[class*=" flame-"].withdraw-receipt-atm:before {
    content: "\ac300"
}

[class^=flame-].financial-indicator:before,[class*=" flame-"].financial-indicator:before {
    content: "\ac310"
}

[class^=flame-].invest:before,[class*=" flame-"].invest:before {
    content: "\ac311"
}

[class^=flame-].rescue-investment:before,[class*=" flame-"].rescue-investment:before {
    content: "\ac312"
}

[class^=flame-].investment-fund:before,[class*=" flame-"].investment-fund:before {
    content: "\ac313"
}

[class^=flame-].automatic-savings:before,[class*=" flame-"].automatic-savings:before {
    content: "\ac314"
}

[class^=flame-].financial-manager:before,[class*=" flame-"].financial-manager:before {
    content: "\ac320"
}

[class^=flame-].funds-transfer:before,[class*=" flame-"].funds-transfer:before {
    content: "\ac321"
}

[class^=flame-].value:before,[class*=" flame-"].value:before {
    content: "\ac330"
}

[class^=flame-].value-decrease:before,[class*=" flame-"].value-decrease:before {
    content: "\ac340"
}

[class^=flame-].value-increase:before,[class*=" flame-"].value-increase:before {
    content: "\ac350"
}

[class^=flame-].portfolio-of-values:before,[class*=" flame-"].portfolio-of-values:before {
    content: "\ac360"
}

[class^=flame-].savings:before,[class*=" flame-"].savings:before {
    content: "\ac370"
}

[class^=flame-].saving-investment:before,[class*=" flame-"].saving-investment:before {
    content: "\ac380"
}

[class^=flame-].renegotiation:before,[class*=" flame-"].renegotiation:before {
    content: "\ac390"
}

[class^=flame-].capitalization:before,[class*=" flame-"].capitalization:before {
    content: "\ac400"
}

[class^=flame-].deposit-check:before,[class*=" flame-"].deposit-check:before {
    content: "\ac410"
}

[class^=flame-].online-trading:before,[class*=" flame-"].online-trading:before {
    content: "\ac420"
}

[class^=flame-].online-banking:before,[class*=" flame-"].online-banking:before {
    content: "\ac430"
}

[class^=flame-].receive:before,[class*=" flame-"].receive:before {
    content: "\ac440"
}

[class^=flame-].received:before,[class*=" flame-"].received:before {
    content: "\ac450"
}

[class^=flame-].previous-transfers:before,[class*=" flame-"].previous-transfers:before {
    content: "\ac460"
}

[class^=flame-].check-upcoming-transfers:before,[class*=" flame-"].check-upcoming-transfers:before {
    content: "\ac470"
}

[class^=flame-].check-previous-transfers:before,[class*=" flame-"].check-previous-transfers:before {
    content: "\ac480"
}

[class^=flame-].general-transfers:before,[class*=" flame-"].general-transfers:before {
    content: "\ac490"
}

[class^=flame-].linear-economy:before,[class*=" flame-"].linear-economy:before {
    content: "\ac510"
}

[class^=flame-].circular-economy:before,[class*=" flame-"].circular-economy:before {
    content: "\ac520"
}

[class^=flame-].paris-agreement:before,[class*=" flame-"].paris-agreement:before {
    content: "\ac530"
}

[class^=flame-].equator-principles:before,[class*=" flame-"].equator-principles:before {
    content: "\ac531"
}

[class^=flame-].responsible-ranking:before,[class*=" flame-"].responsible-ranking:before {
    content: "\ac532"
}

[class^=flame-].responsible-investment:before,[class*=" flame-"].responsible-investment:before {
    content: "\ac533"
}

[class^=flame-].portfolio-alignment:before,[class*=" flame-"].portfolio-alignment:before {
    content: "\ac534"
}

[class^=flame-].esg-funds:before,[class*=" flame-"].esg-funds:before {
    content: "\ac535"
}

[class^=flame-].green-bond:before,[class*=" flame-"].green-bond:before {
    content: "\ac536"
}

[class^=flame-].transfer-2:before,[class*=" flame-"].transfer-2:before {
    content: "\ac537"
}

[class^=flame-].card:before,[class*=" flame-"].card:before {
    content: "\ad010"
}

[class^=flame-].card-block:before,[class*=" flame-"].card-block:before {
    content: "\ad020"
}

[class^=flame-].unblock-card:before,[class*=" flame-"].unblock-card:before {
    content: "\ad030"
}

[class^=flame-].direct-money:before,[class*=" flame-"].direct-money:before {
    content: "\ad040"
}

[class^=flame-].swift-cards:before,[class*=" flame-"].swift-cards:before {
    content: "\ad050"
}

[class^=flame-].card-postpone-liquidation:before,[class*=" flame-"].card-postpone-liquidation:before {
    content: "\ad060"
}

[class^=flame-].modify-liquidation-method:before,[class*=" flame-"].modify-liquidation-method:before {
    content: "\ad070"
}

[class^=flame-].card-configuration:before,[class*=" flame-"].card-configuration:before {
    content: "\ad071"
}

[class^=flame-].operate-without-card:before,[class*=" flame-"].operate-without-card:before {
    content: "\ad080"
}

[class^=flame-].e-card:before,[class*=" flame-"].e-card:before {
    content: "\ad090"
}

[class^=flame-].e-cash:before,[class*=" flame-"].e-cash:before {
    content: "\ad100"
}

[class^=flame-].card-enter-e-cash:before,[class*=" flame-"].card-enter-e-cash:before {
    content: "\ad110"
}

[class^=flame-].withdraw-e-cash:before,[class*=" flame-"].withdraw-e-cash:before {
    content: "\ad120"
}

[class^=flame-].card-insert:before,[class*=" flame-"].card-insert:before {
    content: "\ad130"
}

[class^=flame-].card-extract:before,[class*=" flame-"].card-extract:before {
    content: "\ad140"
}

[class^=flame-].loyalty-card:before,[class*=" flame-"].loyalty-card:before {
    content: "\ad150"
}

[class^=flame-].gift-card:before,[class*=" flame-"].gift-card:before {
    content: "\ad160"
}

[class^=flame-].discount-card:before,[class*=" flame-"].discount-card:before {
    content: "\ad170"
}

[class^=flame-].id-card:before,[class*=" flame-"].id-card:before {
    content: "\ad180"
}

[class^=flame-].mobile-payment:before,[class*=" flame-"].mobile-payment:before {
    content: "\ad190"
}

[class^=flame-].digital-subscriptions-cards:before,[class*=" flame-"].digital-subscriptions-cards:before {
    content: "\ad200"
}

[class^=flame-].cvv-number:before,[class*=" flame-"].cvv-number:before {
    content: "\ad210"
}

[class^=flame-].cards:before,[class*=" flame-"].cards:before {
    content: "\ad220"
}

[class^=flame-].get-pin-number:before,[class*=" flame-"].get-pin-number:before {
    content: "\ae010"
}

[class^=flame-].coordinates-card:before,[class*=" flame-"].coordinates-card:before {
    content: "\ae020"
}

[class^=flame-].get-money-atm-code:before,[class*=" flame-"].get-money-atm-code:before {
    content: "\ae030"
}

[class^=flame-].password-typing:before,[class*=" flame-"].password-typing:before {
    content: "\ae040"
}

[class^=flame-].recover-access-keys:before,[class*=" flame-"].recover-access-keys:before {
    content: "\ae050"
}

[class^=flame-].get-your-key:before,[class*=" flame-"].get-your-key:before {
    content: "\ae060"
}

[class^=flame-].security-error:before,[class*=" flame-"].security-error:before {
    content: "\ae070"
}

[class^=flame-].security-verified:before,[class*=" flame-"].security-verified:before {
    content: "\ae080"
}

[class^=flame-].security-close:before,[class*=" flame-"].security-close:before {
    content: "\ae090"
}

[class^=flame-].security-block:before,[class*=" flame-"].security-block:before {
    content: "\ae100"
}

[class^=flame-].lockout:before,[class*=" flame-"].lockout:before {
    content: "\ae110"
}

[class^=flame-].security-open:before,[class*=" flame-"].security-open:before {
    content: "\ae120"
}

[class^=flame-].security:before,[class*=" flame-"].security:before {
    content: "\ae130"
}

[class^=flame-].civil-liability:before,[class*=" flame-"].civil-liability:before {
    content: "\ae140"
}

[class^=flame-].fraud:before,[class*=" flame-"].fraud:before {
    content: "\ae150"
}

[class^=flame-].security-advice:before,[class*=" flame-"].security-advice:before {
    content: "\ae170"
}

[class^=flame-].security-configuration:before,[class*=" flame-"].security-configuration:before {
    content: "\ae180"
}

[class^=flame-].securize-payment:before,[class*=" flame-"].securize-payment:before {
    content: "\ae190"
}

[class^=flame-].protected-home:before,[class*=" flame-"].protected-home:before {
    content: "\ae191"
}

[class^=flame-].phishing:before,[class*=" flame-"].phishing:before {
    content: "\ae192"
}

[class^=flame-].broker-plataform:before,[class*=" flame-"].broker-plataform:before {
    content: "\af010"
}

[class^=flame-].stock-exchange:before,[class*=" flame-"].stock-exchange:before {
    content: "\af020"
}

[class^=flame-].bar-chart:before,[class*=" flame-"].bar-chart:before {
    content: "\af021"
}

[class^=flame-].candlestick-chart:before,[class*=" flame-"].candlestick-chart:before {
    content: "\af022"
}

[class^=flame-].quotations:before,[class*=" flame-"].quotations:before {
    content: "\af030"
}

[class^=flame-].green-asset:before,[class*=" flame-"].green-asset:before {
    content: "\af031"
}

[class^=flame-].analysis:before,[class*=" flame-"].analysis:before {
    content: "\af040"
}

[class^=flame-].sustainibility-linked-loans:before,[class*=" flame-"].sustainibility-linked-loans:before {
    content: "\af041"
}

[class^=flame-].european-chart:before,[class*=" flame-"].european-chart:before {
    content: "\af045"
}

[class^=flame-].burndownchart-2:before,[class*=" flame-"].burndownchart-2:before {
    content: "\af050"
}

[class^=flame-].burndowncharct:before,[class*=" flame-"].burndowncharct:before {
    content: "\af060"
}

[class^=flame-].bank-fees:before,[class*=" flame-"].bank-fees:before {
    content: "\af070"
}

[class^=flame-].pizza-chart:before,[class*=" flame-"].pizza-chart:before {
    content: "\af071"
}

[class^=flame-].sitemap:before,[class*=" flame-"].sitemap:before {
    content: "\af080"
}

[class^=flame-].steps:before,[class*=" flame-"].steps:before {
    content: "\af090"
}

[class^=flame-].mobile:before,[class*=" flame-"].mobile:before {
    content: "\ba010"
}

[class^=flame-].mobile-landscape:before,[class*=" flame-"].mobile-landscape:before {
    content: "\ba020"
}

[class^=flame-].increase2:before,[class*=" flame-"].increase2:before {
    content: "\ba030"
}

[class^=flame-].mobile-chart:before,[class*=" flame-"].mobile-chart:before {
    content: "\ba040"
}

[class^=flame-].mobile-message:before,[class*=" flame-"].mobile-message:before {
    content: "\ba050"
}

[class^=flame-].mobile-top-up:before,[class*=" flame-"].mobile-top-up:before {
    content: "\ba060"
}

[class^=flame-].app-santander:before,[class*=" flame-"].app-santander:before {
    content: "\ba070"
}

[class^=flame-].nfc:before,[class*=" flame-"].nfc:before {
    content: "\ba080"
}

[class^=flame-].calculator:before,[class*=" flame-"].calculator:before {
    content: "\ba090"
}

[class^=flame-].card-machine:before,[class*=" flame-"].card-machine:before {
    content: "\ba100"
}

[class^=flame-].digital-subscriptions:before,[class*=" flame-"].digital-subscriptions:before {
    content: "\ba110"
}

[class^=flame-].digital-subscriptions-contactless:before,[class*=" flame-"].digital-subscriptions-contactless:before {
    content: "\ba120"
}

[class^=flame-].laptop:before,[class*=" flame-"].laptop:before {
    content: "\ba130"
}

[class^=flame-].desktop:before,[class*=" flame-"].desktop:before {
    content: "\ba140"
}

[class^=flame-].old-version:before,[class*=" flame-"].old-version:before {
    content: "\ba150"
}

[class^=flame-].mouse:before,[class*=" flame-"].mouse:before {
    content: "\ba160"
}

[class^=flame-].smartwatch:before,[class*=" flame-"].smartwatch:before {
    content: "\ba170"
}

[class^=flame-].smartwatch-payment:before,[class*=" flame-"].smartwatch-payment:before {
    content: "\ba180"
}

[class^=flame-].radio:before,[class*=" flame-"].radio:before {
    content: "\ba190"
}

[class^=flame-].tv:before,[class*=" flame-"].tv:before {
    content: "\ba200"
}

[class^=flame-].videogames-switch:before,[class*=" flame-"].videogames-switch:before {
    content: "\ba210"
}

[class^=flame-].videogames:before,[class*=" flame-"].videogames:before {
    content: "\ba220"
}

[class^=flame-].pacman:before,[class*=" flame-"].pacman:before {
    content: "\ba230"
}

[class^=flame-].ghost:before,[class*=" flame-"].ghost:before {
    content: "\ba240"
}

[class^=flame-].digital-channels:before,[class*=" flame-"].digital-channels:before {
    content: "\ba250"
}

[class^=flame-].atm:before,[class*=" flame-"].atm:before {
    content: "\ba260"
}

[class^=flame-].nfc-bracelet:before,[class*=" flame-"].nfc-bracelet:before {
    content: "\ba270"
}

[class^=flame-].nfc-sticker:before,[class*=" flame-"].nfc-sticker:before {
    content: "\ba280"
}

[class^=flame-].eolic-energy:before,[class*=" flame-"].eolic-energy:before {
    content: "\bb010"
}

[class^=flame-].solar-energy:before,[class*=" flame-"].solar-energy:before {
    content: "\bb020"
}

[class^=flame-].petrol-tower:before,[class*=" flame-"].petrol-tower:before {
    content: "\bb030"
}

[class^=flame-].atom:before,[class*=" flame-"].atom:before {
    content: "\bb040"
}

[class^=flame-].plug:before,[class*=" flame-"].plug:before {
    content: "\bb050"
}

[class^=flame-].energy:before,[class*=" flame-"].energy:before {
    content: "\bb060"
}

[class^=flame-].sound-wave:before,[class*=" flame-"].sound-wave:before {
    content: "\bb070"
}

[class^=flame-].pill:before,[class*=" flame-"].pill:before {
    content: "\bb080"
}

[class^=flame-].dna:before,[class*=" flame-"].dna:before {
    content: "\bb090"
}

[class^=flame-].chemistry:before,[class*=" flame-"].chemistry:before {
    content: "\bb100"
}

[class^=flame-].sim-chip:before,[class*=" flame-"].sim-chip:before {
    content: "\bb110"
}

[class^=flame-].code-window:before,[class*=" flame-"].code-window:before {
    content: "\bb120"
}

[class^=flame-].sim-chip-insert:before,[class*=" flame-"].sim-chip-insert:before {
    content: "\bb130"
}

[class^=flame-].circuit:before,[class*=" flame-"].circuit:before {
    content: "\bb140"
}

[class^=flame-].antenna:before,[class*=" flame-"].antenna:before {
    content: "\bb150"
}

[class^=flame-].at:before,[class*=" flame-"].at:before {
    content: "\bb160"
}

[class^=flame-].cloud:before,[class*=" flame-"].cloud:before {
    content: "\bb170"
}

[class^=flame-].upload-to-cloud:before,[class*=" flame-"].upload-to-cloud:before {
    content: "\bb180"
}

[class^=flame-].download-from-cloud:before,[class*=" flame-"].download-from-cloud:before {
    content: "\bb190"
}

[class^=flame-].wi-fi:before,[class*=" flame-"].wi-fi:before {
    content: "\bb200"
}

[class^=flame-].free-wi-fi:before,[class*=" flame-"].free-wi-fi:before {
    content: "\bb210"
}

[class^=flame-].contacless:before,[class*=" flame-"].contacless:before {
    content: "\bb220"
}

[class^=flame-].firewall:before,[class*=" flame-"].firewall:before {
    content: "\bb230"
}

[class^=flame-].sustainable-development-goals:before,[class*=" flame-"].sustainable-development-goals:before {
    content: "\bb240"
}

[class^=flame-].document:before,[class*=" flame-"].document:before {
    content: "\bc010"
}

[class^=flame-].attach-document:before,[class*=" flame-"].attach-document:before {
    content: "\bc020"
}

[class^=flame-].change-contributions:before,[class*=" flame-"].change-contributions:before {
    content: "\bc030"
}

[class^=flame-].legal-document:before,[class*=" flame-"].legal-document:before {
    content: "\bc040"
}

[class^=flame-].incomplete:before,[class*=" flame-"].incomplete:before {
    content: "\bc050"
}

[class^=flame-].terms-conditions:before,[class*=" flame-"].terms-conditions:before {
    content: "\bc051"
}

[class^=flame-].file-transfer:before,[class*=" flame-"].file-transfer:before {
    content: "\bc052"
}

[class^=flame-].card-invoice:before,[class*=" flame-"].card-invoice:before {
    content: "\bc053"
}

[class^=flame-].details:before,[class*=" flame-"].details:before {
    content: "\bc054"
}

[class^=flame-].cms:before,[class*=" flame-"].cms:before {
    content: "\bc055"
}

[class^=flame-].document-txt:before,[class*=" flame-"].document-txt:before {
    content: "\bc060"
}

[class^=flame-].document-pdf:before,[class*=" flame-"].document-pdf:before {
    content: "\bc070"
}

[class^=flame-].document-doc:before,[class*=" flame-"].document-doc:before {
    content: "\bc080"
}

[class^=flame-].document-xls:before,[class*=" flame-"].document-xls:before {
    content: "\bc090"
}

[class^=flame-].document-ppt:before,[class*=" flame-"].document-ppt:before {
    content: "\bc100"
}

[class^=flame-].document-sketch:before,[class*=" flame-"].document-sketch:before {
    content: "\bc110"
}

[class^=flame-].document-svg:before,[class*=" flame-"].document-svg:before {
    content: "\bc120"
}

[class^=flame-].document-png:before,[class*=" flame-"].document-png:before {
    content: "\bc130"
}

[class^=flame-].document-bdr:before,[class*=" flame-"].document-bdr:before {
    content: "\bc140"
}

[class^=flame-].document-etf:before,[class*=" flame-"].document-etf:before {
    content: "\bc141"
}

[class^=flame-].document-cv:before,[class*=" flame-"].document-cv:before {
    content: "\bc150"
}

[class^=flame-].definition-of-done:before,[class*=" flame-"].definition-of-done:before {
    content: "\bc160"
}

[class^=flame-].definition-of-ready:before,[class*=" flame-"].definition-of-ready:before {
    content: "\bc170"
}

[class^=flame-].epic:before,[class*=" flame-"].epic:before {
    content: "\bc180"
}

[class^=flame-].userstory:before,[class*=" flame-"].userstory:before {
    content: "\bc190"
}

[class^=flame-].refinement:before,[class*=" flame-"].refinement:before {
    content: "\bc200"
}

[class^=flame-].sprintplaning:before,[class*=" flame-"].sprintplaning:before {
    content: "\bc210"
}

[class^=flame-].copy:before,[class*=" flame-"].copy:before {
    content: "\bc220"
}

[class^=flame-].sign-up:before,[class*=" flame-"].sign-up:before {
    content: "\bc230"
}

[class^=flame-].clipboard:before,[class*=" flame-"].clipboard:before {
    content: "\bc240"
}

[class^=flame-].checklist:before,[class*=" flame-"].checklist:before {
    content: "\bc250"
}

[class^=flame-].backlog:before,[class*=" flame-"].backlog:before {
    content: "\bc260"
}

[class^=flame-].scroll:before,[class*=" flame-"].scroll:before {
    content: "\bc270"
}

[class^=flame-].newspaper:before,[class*=" flame-"].newspaper:before {
    content: "\bc280"
}

[class^=flame-].gift-ticket:before,[class*=" flame-"].gift-ticket:before {
    content: "\bc290"
}

[class^=flame-].book:before,[class*=" flame-"].book:before {
    content: "\bc300"
}

[class^=flame-].passport:before,[class*=" flame-"].passport:before {
    content: "\bc310"
}

[class^=flame-].calendar:before,[class*=" flame-"].calendar:before {
    content: "\bc320"
}

[class^=flame-].appointments:before,[class*=" flame-"].appointments:before {
    content: "\bc330"
}

[class^=flame-].cancel-appointments:before,[class*=" flame-"].cancel-appointments:before {
    content: "\bc335"
}

[class^=flame-].add-to-calendar:before,[class*=" flame-"].add-to-calendar:before {
    content: "\bc340"
}

[class^=flame-].quick-appointment:before,[class*=" flame-"].quick-appointment:before {
    content: "\bc350"
}

[class^=flame-].request-appointment:before,[class*=" flame-"].request-appointment:before {
    content: "\bc360"
}

[class^=flame-].contacts:before,[class*=" flame-"].contacts:before {
    content: "\bc370"
}

[class^=flame-].image:before,[class*=" flame-"].image:before {
    content: "\bc380"
}

[class^=flame-].image-unavailable:before,[class*=" flame-"].image-unavailable:before {
    content: "\bc390"
}

[class^=flame-].folder:before,[class*=" flame-"].folder:before {
    content: "\bc400"
}

[class^=flame-].file:before,[class*=" flame-"].file:before {
    content: "\bc410"
}

[class^=flame-].attachment:before,[class*=" flame-"].attachment:before {
    content: "\bc420"
}

[class^=flame-].trash-bin:before,[class*=" flame-"].trash-bin:before {
    content: "\bc430"
}

[class^=flame-].bookmark:before,[class*=" flame-"].bookmark:before {
    content: "\bc440"
}

[class^=flame-].signature-pending:before,[class*=" flame-"].signature-pending:before {
    content: "\bc450"
}

[class^=flame-].faq:before,[class*=" flame-"].faq:before {
    content: "\bc460"
}

[class^=flame-].stack:before,[class*=" flame-"].stack:before {
    content: "\bc470"
}

[class^=flame-].taxonomy-regulation:before,[class*=" flame-"].taxonomy-regulation:before {
    content: "\bc480"
}

[class^=flame-].regulation:before,[class*=" flame-"].regulation:before {
    content: "\bc490"
}

[class^=flame-].task-force:before,[class*=" flame-"].task-force:before {
    content: "\bc510"
}

[class^=flame-].message-details:before,[class*=" flame-"].message-details:before {
    content: "\bc520"
}

[class^=flame-].message-info:before,[class*=" flame-"].message-info:before {
    content: "\bc530"
}

[class^=flame-].close:before,[class*=" flame-"].close:before {
    content: "\bd010"
}

[class^=flame-].close-1px:before,[class*=" flame-"].close-1px:before {
    content: "\bd020"
}

[class^=flame-].backspace:before,[class*=" flame-"].backspace:before {
    content: "\bd021"
}

[class^=flame-].backspace-fill:before,[class*=" flame-"].backspace-fill:before {
    content: "\bd022"
}

[class^=flame-].add:before,[class*=" flame-"].add:before {
    content: "\bd030"
}

[class^=flame-].add-1px:before,[class*=" flame-"].add-1px:before {
    content: "\bd040"
}

[class^=flame-].santander-plus:before,[class*=" flame-"].santander-plus:before {
    content: "\bd050"
}

[class^=flame-].minimise:before,[class*=" flame-"].minimise:before {
    content: "\bd060"
}

[class^=flame-].subtract:before,[class*=" flame-"].subtract:before {
    content: "\bd065"
}

[class^=flame-].minimise-1px:before,[class*=" flame-"].minimise-1px:before {
    content: "\bd070"
}

[class^=flame-].subtract-1px:before,[class*=" flame-"].subtract-1px:before {
    content: "\bd075"
}

[class^=flame-].burger-menu:before,[class*=" flame-"].burger-menu:before {
    content: "\bd080"
}

[class^=flame-].burger-menu-asymmetrical:before,[class*=" flame-"].burger-menu-asymmetrical:before {
    content: "\bd081"
}

[class^=flame-].burger-menu-1px:before,[class*=" flame-"].burger-menu-1px:before {
    content: "\bd090"
}

[class^=flame-].burger-menu-asymmetrical-1px:before,[class*=" flame-"].burger-menu-asymmetrical-1px:before {
    content: "\bd091"
}

[class^=flame-].dots-horizontal:before,[class*=" flame-"].dots-horizontal:before {
    content: "\bd100"
}

[class^=flame-].dots-vertical:before,[class*=" flame-"].dots-vertical:before {
    content: "\bd110"
}

[class^=flame-].error:before,[class*=" flame-"].error:before {
    content: "\bd120"
}

[class^=flame-].add-in-a-circle:before,[class*=" flame-"].add-in-a-circle:before {
    content: "\bd130"
}

[class^=flame-].minus-in-a-circle:before,[class*=" flame-"].minus-in-a-circle:before {
    content: "\bd140"
}

[class^=flame-].warning-in-a-circle:before,[class*=" flame-"].warning-in-a-circle:before {
    content: "\bd150"
}

[class^=flame-].help-in-a-circle:before,[class*=" flame-"].help-in-a-circle:before {
    content: "\bd160"
}

[class^=flame-].information-in-a-circle:before,[class*=" flame-"].information-in-a-circle:before {
    content: "\bd170"
}

[class^=flame-].information-in-a-circle-2px:before,[class*=" flame-"].information-in-a-circle-2px:before {
    content: "\bd171"
}

[class^=flame-].block-in-a-circle:before,[class*=" flame-"].block-in-a-circle:before {
    content: "\bd180"
}

[class^=flame-].checkmark-in-a-circle:before,[class*=" flame-"].checkmark-in-a-circle:before {
    content: "\bd190"
}

[class^=flame-].more-in-a-circle:before,[class*=" flame-"].more-in-a-circle:before {
    content: "\bd200"
}

[class^=flame-].radio-button:before,[class*=" flame-"].radio-button:before {
    content: "\bd210"
}

[class^=flame-].play-button:before,[class*=" flame-"].play-button:before {
    content: "\bd220"
}

[class^=flame-].webmotors:before,[class*=" flame-"].webmotors:before {
    content: "\bd230"
}

[class^=flame-].token:before,[class*=" flame-"].token:before {
    content: "\bd240"
}

[class^=flame-].token-migration:before,[class*=" flame-"].token-migration:before {
    content: "\bd250"
}

[class^=flame-].daily:before,[class*=" flame-"].daily:before {
    content: "\bd260"
}

[class^=flame-].edit:before,[class*=" flame-"].edit:before {
    content: "\bd270"
}

[class^=flame-].subscription:before,[class*=" flame-"].subscription:before {
    content: "\bd280"
}

[class^=flame-].search:before,[class*=" flame-"].search:before {
    content: "\bd290"
}

[class^=flame-].search-2px:before,[class*=" flame-"].search-2px:before {
    content: "\bd291"
}

[class^=flame-].queries:before,[class*=" flame-"].queries:before {
    content: "\bd300"
}

[class^=flame-].zoom-in:before,[class*=" flame-"].zoom-in:before {
    content: "\bd310"
}

[class^=flame-].zoom-out:before,[class*=" flame-"].zoom-out:before {
    content: "\bd320"
}

[class^=flame-].settings:before,[class*=" flame-"].settings:before {
    content: "\bd330"
}

[class^=flame-].utilities-services:before,[class*=" flame-"].utilities-services:before {
    content: "\bd340"
}

[class^=flame-].star:before,[class*=" flame-"].star:before {
    content: "\bd350"
}

[class^=flame-].featured:before,[class*=" flame-"].featured:before {
    content: "\bd360"
}

[class^=flame-].audio-on:before,[class*=" flame-"].audio-on:before {
    content: "\bd370"
}

[class^=flame-].audio-off:before,[class*=" flame-"].audio-off:before {
    content: "\bd380"
}

[class^=flame-].filter:before,[class*=" flame-"].filter:before {
    content: "\bd390"
}

[class^=flame-].filter-deactivate:before,[class*=" flame-"].filter-deactivate:before {
    content: "\bd400"
}

[class^=flame-].highlighted-services:before,[class*=" flame-"].highlighted-services:before {
    content: "\bd410"
}

[class^=flame-].flag:before,[class*=" flame-"].flag:before {
    content: "\bd420"
}

[class^=flame-].link:before,[class*=" flame-"].link:before {
    content: "\bd430"
}

[class^=flame-].position:before,[class*=" flame-"].position:before {
    content: "\bd440"
}

[class^=flame-].center-position:before,[class*=" flame-"].center-position:before {
    content: "\bd450"
}

[class^=flame-].visibility-on:before,[class*=" flame-"].visibility-on:before {
    content: "\bd460"
}

[class^=flame-].visibility-off:before,[class*=" flame-"].visibility-off:before {
    content: "\bd470"
}

[class^=flame-].mic:before,[class*=" flame-"].mic:before {
    content: "\bd480"
}

[class^=flame-].mic-off:before,[class*=" flame-"].mic-off:before {
    content: "\bd490"
}

[class^=flame-].mic-on:before,[class*=" flame-"].mic-on:before {
    content: "\bd500"
}

[class^=flame-].print:before,[class*=" flame-"].print:before {
    content: "\bd510"
}

[class^=flame-].scanner:before,[class*=" flame-"].scanner:before {
    content: "\bd511"
}

[class^=flame-].check-scanner:before,[class*=" flame-"].check-scanner:before {
    content: "\bd512"
}

[class^=flame-].bill-recycler:before,[class*=" flame-"].bill-recycler:before {
    content: "\bd513"
}

[class^=flame-].check-asigment:before,[class*=" flame-"].check-asigment:before {
    content: "\bd520"
}

[class^=flame-].placeholder:before,[class*=" flame-"].placeholder:before {
    content: "\bd530"
}

[class^=flame-].alert:before,[class*=" flame-"].alert:before {
    content: "\bd540"
}

[class^=flame-].font-adjust:before,[class*=" flame-"].font-adjust:before {
    content: "\bd550"
}

[class^=flame-].font-size-increase:before,[class*=" flame-"].font-size-increase:before {
    content: "\bd560"
}

[class^=flame-].font-size-decrease:before,[class*=" flame-"].font-size-decrease:before {
    content: "\bd570"
}

[class^=flame-].alphabetical-order:before,[class*=" flame-"].alphabetical-order:before {
    content: "\bd580"
}

[class^=flame-].language:before,[class*=" flame-"].language:before {
    content: "\bd590"
}

[class^=flame-].percent:before,[class*=" flame-"].percent:before {
    content: "\bd600"
}

[class^=flame-].discount:before,[class*=" flame-"].discount:before {
    content: "\bd610"
}

[class^=flame-].offer-discount:before,[class*=" flame-"].offer-discount:before {
    content: "\bd620"
}

[class^=flame-].error-400-500:before,[class*=" flame-"].error-400-500:before {
    content: "\bd630"
}

[class^=flame-].non-supported-browser:before,[class*=" flame-"].non-supported-browser:before {
    content: "\bd640"
}

[class^=flame-].window-success:before,[class*=" flame-"].window-success:before {
    content: "\bd650"
}

[class^=flame-].authentication:before,[class*=" flame-"].authentication:before {
    content: "\bd660"
}

[class^=flame-].face-id:before,[class*=" flame-"].face-id:before {
    content: "\bd670"
}

[class^=flame-].face-id-apple:before,[class*=" flame-"].face-id-apple:before {
    content: "\bd675"
}

[class^=flame-].barcode:before,[class*=" flame-"].barcode:before {
    content: "\bd680"
}

[class^=flame-].qr-advanced:before,[class*=" flame-"].qr-advanced:before {
    content: "\bd695"
}

[class^=flame-].qr-code:before,[class*=" flame-"].qr-code:before {
    content: "\bd700"
}

[class^=flame-].camera:before,[class*=" flame-"].camera:before {
    content: "\bd710"
}

[class^=flame-].add-photo:before,[class*=" flame-"].add-photo:before {
    content: "\bd715"
}

[class^=flame-].selfie:before,[class*=" flame-"].selfie:before {
    content: "\bd720"
}

[class^=flame-].history:before,[class*=" flame-"].history:before {
    content: "\bd730"
}

[class^=flame-].timeout:before,[class*=" flame-"].timeout:before {
    content: "\bd740"
}

[class^=flame-].all-day:before,[class*=" flame-"].all-day:before {
    content: "\bd741"
}

[class^=flame-].clock-out:before,[class*=" flame-"].clock-out:before {
    content: "\bd742"
}

[class^=flame-].clock-restart:before,[class*=" flame-"].clock-restart:before {
    content: "\bd743"
}

[class^=flame-].day-time-change:before,[class*=" flame-"].day-time-change:before {
    content: "\bd750"
}

[class^=flame-].urgent:before,[class*=" flame-"].urgent:before {
    content: "\bd760"
}

[class^=flame-].now:before,[class*=" flame-"].now:before {
    content: "\bd770"
}

[class^=flame-].hi-contrast:before,[class*=" flame-"].hi-contrast:before {
    content: "\bd780"
}

[class^=flame-].periodical-input:before,[class*=" flame-"].periodical-input:before {
    content: "\bd790"
}

[class^=flame-].subscription-model:before,[class*=" flame-"].subscription-model:before {
    content: "\bd800"
}

[class^=flame-].collapse-keyboard:before,[class*=" flame-"].collapse-keyboard:before {
    content: "\bd810"
}

[class^=flame-].success:before,[class*=" flame-"].success:before {
    content: "\bd820"
}

[class^=flame-].aesthetics:before,[class*=" flame-"].aesthetics:before {
    content: "\bd830"
}

[class^=flame-].others:before,[class*=" flame-"].others:before {
    content: "\bd840"
}

[class^=flame-].warning:before,[class*=" flame-"].warning:before {
    content: "\bd850"
}

[class^=flame-].checkmark:before,[class*=" flame-"].checkmark:before {
    content: "\bd860"
}

[class^=flame-].american:before,[class*=" flame-"].american:before {
    content: "\bd870"
}

[class^=flame-].plusless:before,[class*=" flame-"].plusless:before {
    content: "\bd880"
}

[class^=flame-].heart:before,[class*=" flame-"].heart:before {
    content: "\bd890"
}

[class^=flame-].popup:before,[class*=" flame-"].popup:before {
    content: "\bd900"
}

[class^=flame-].power:before,[class*=" flame-"].power:before {
    content: "\bd910"
}

[class^=flame-].network-share:before,[class*=" flame-"].network-share:before {
    content: "\bd920"
}

[class^=flame-].correct:before,[class*=" flame-"].correct:before {
    content: "\bd930"
}

[class^=flame-].e_:before,[class*=" flame-"].e_:before {
    content: "\bd940"
}

[class^=flame-].pix:before,[class*=" flame-"].pix:before {
    content: "\bd950"
}

[class^=flame-].dragndrop:before,[class*=" flame-"].dragndrop:before {
    content: "\bd960"
}

[class^=flame-].list:before,[class*=" flame-"].list:before {
    content: "\bd970"
}

[class^=flame-].euro-stars-ecb:before,[class*=" flame-"].euro-stars-ecb:before {
    content: "\bd980"
}

[class^=flame-].climate-change:before,[class*=" flame-"].climate-change:before {
    content: "\bd990"
}

[class^=flame-].chevron-up:before,[class*=" flame-"].chevron-up:before {
    content: "\be010"
}

[class^=flame-].chevron-up-1px:before,[class*=" flame-"].chevron-up-1px:before {
    content: "\be020"
}

[class^=flame-].chevron-up-small:before,[class*=" flame-"].chevron-up-small:before {
    content: "\be030"
}

[class^=flame-].chevron-up-small-1px:before,[class*=" flame-"].chevron-up-small-1px:before {
    content: "\be040"
}

[class^=flame-].chevron-right:before,[class*=" flame-"].chevron-right:before {
    content: "\be050"
}

[class^=flame-].chevron-right-1px:before,[class*=" flame-"].chevron-right-1px:before {
    content: "\be060"
}

[class^=flame-].chevron-right-small:before,[class*=" flame-"].chevron-right-small:before {
    content: "\be070"
}

[class^=flame-].chevron-right-small-1px:before,[class*=" flame-"].chevron-right-small-1px:before {
    content: "\be080"
}

[class^=flame-].chevron-down:before,[class*=" flame-"].chevron-down:before {
    content: "\be090"
}

[class^=flame-].chevron-down-1px:before,[class*=" flame-"].chevron-down-1px:before {
    content: "\be100"
}

[class^=flame-].chevron-down-small:before,[class*=" flame-"].chevron-down-small:before {
    content: "\be110"
}

[class^=flame-].chevron-down-small-1px:before,[class*=" flame-"].chevron-down-small-1px:before {
    content: "\be120"
}

[class^=flame-].chefron-left:before,[class*=" flame-"].chefron-left:before {
    content: "\be130"
}

[class^=flame-].chevron-left-1px:before,[class*=" flame-"].chevron-left-1px:before {
    content: "\be140"
}

[class^=flame-].chevron-left-small:before,[class*=" flame-"].chevron-left-small:before {
    content: "\be150"
}

[class^=flame-].chevron-left-small-1px:before,[class*=" flame-"].chevron-left-small-1px:before {
    content: "\be160"
}

[class^=flame-].arrow-left:before,[class*=" flame-"].arrow-left:before {
    content: "\be170"
}

[class^=flame-].arrow-left-2px:before,[class*=" flame-"].arrow-left-2px:before {
    content: "\be171"
}

[class^=flame-].arrow-up:before,[class*=" flame-"].arrow-up:before {
    content: "\be175"
}

[class^=flame-].arrow-up-2px:before,[class*=" flame-"].arrow-up-2px:before {
    content: "\be176"
}

[class^=flame-].arrow-right:before,[class*=" flame-"].arrow-right:before {
    content: "\be180"
}

[class^=flame-].arrow-right-2px:before,[class*=" flame-"].arrow-right-2px:before {
    content: "\be181"
}

[class^=flame-].arrow-down:before,[class*=" flame-"].arrow-down:before {
    content: "\be185"
}

[class^=flame-].arrow-down-2px:before,[class*=" flame-"].arrow-down-2px:before {
    content: "\be186"
}

[class^=flame-].income-expenses:before,[class*=" flame-"].income-expenses:before {
    content: "\be190"
}

[class^=flame-].transitions:before,[class*=" flame-"].transitions:before {
    content: "\be200"
}

[class^=flame-].trade:before,[class*=" flame-"].trade:before {
    content: "\be210"
}

[class^=flame-].full-screen:before,[class*=" flame-"].full-screen:before {
    content: "\be220"
}

[class^=flame-].full-screen-2:before,[class*=" flame-"].full-screen-2:before {
    content: "\be221"
}

[class^=flame-].full-screen-exit:before,[class*=" flame-"].full-screen-exit:before {
    content: "\be222"
}

[class^=flame-].refresh-reload-screen:before,[class*=" flame-"].refresh-reload-screen:before {
    content: "\be230"
}

[class^=flame-].reload:before,[class*=" flame-"].reload:before {
    content: "\be240"
}

[class^=flame-].renovation:before,[class*=" flame-"].renovation:before {
    content: "\be250"
}

[class^=flame-].update:before,[class*=" flame-"].update:before {
    content: "\be255"
}

[class^=flame-].recycling:before,[class*=" flame-"].recycling:before {
    content: "\be260"
}

[class^=flame-].upload:before,[class*=" flame-"].upload:before {
    content: "\be270"
}

[class^=flame-].download:before,[class*=" flame-"].download:before {
    content: "\be280"
}

[class^=flame-].sign-off:before,[class*=" flame-"].sign-off:before {
    content: "\be290"
}

[class^=flame-].sign-in:before,[class*=" flame-"].sign-in:before {
    content: "\be300"
}

[class^=flame-].share:before,[class*=" flame-"].share:before {
    content: "\be310"
}

[class^=flame-].input:before,[class*=" flame-"].input:before {
    content: "\be320"
}

[class^=flame-].enter-fullscreen:before,[class*=" flame-"].enter-fullscreen:before {
    content: "\be330"
}

[class^=flame-].exit-fullscreen:before,[class*=" flame-"].exit-fullscreen:before {
    content: "\be340"
}

[class^=flame-].strategy:before,[class*=" flame-"].strategy:before {
    content: "\be350"
}

[class^=flame-].sprint:before,[class*=" flame-"].sprint:before {
    content: "\be360"
}

[class^=flame-].return:before,[class*=" flame-"].return:before {
    content: "\be370"
}

[class^=flame-].shuffle:before,[class*=" flame-"].shuffle:before {
    content: "\be380"
}

[class^=flame-].chevrons-up-down:before,[class*=" flame-"].chevrons-up-down:before {
    content: "\be390"
}

[class^=flame-].circle-account-user:before,[class*=" flame-"].circle-account-user:before {
    content: "\ca010"
}

[class^=flame-].circle-account-add-user:before,[class*=" flame-"].circle-account-add-user:before {
    content: "\ca015"
}

[class^=flame-].account-user:before,[class*=" flame-"].account-user:before {
    content: "\ca020"
}

[class^=flame-].become-new-client:before,[class*=" flame-"].become-new-client:before {
    content: "\ca030"
}

[class^=flame-].benefitiary:before,[class*=" flame-"].benefitiary:before {
    content: "\ca040"
}

[class^=flame-].change-beneficiary:before,[class*=" flame-"].change-beneficiary:before {
    content: "\ca050"
}

[class^=flame-].fatca:before,[class*=" flame-"].fatca:before {
    content: "\ca060"
}

[class^=flame-].investor-profile:before,[class*=" flame-"].investor-profile:before {
    content: "\ca061"
}

[class^=flame-].personal-protection:before,[class*=" flame-"].personal-protection:before {
    content: "\ca062"
}

[class^=flame-].reactivate-user:before,[class*=" flame-"].reactivate-user:before {
    content: "\ca063"
}

[class^=flame-].disable-user:before,[class*=" flame-"].disable-user:before {
    content: "\ca064"
}

[class^=flame-].remove-profile:before,[class*=" flame-"].remove-profile:before {
    content: "\ca065"
}

[class^=flame-].remove-adding-profile:before,[class*=" flame-"].remove-adding-profile:before {
    content: "\ca066"
}

[class^=flame-].scrum-master:before,[class*=" flame-"].scrum-master:before {
    content: "\ca070"
}

[class^=flame-].employees:before,[class*=" flame-"].employees:before {
    content: "\ca080"
}

[class^=flame-].clients:before,[class*=" flame-"].clients:before {
    content: "\ca090"
}

[class^=flame-].refer-a-friend:before,[class*=" flame-"].refer-a-friend:before {
    content: "\ca100"
}

[class^=flame-].account-people:before,[class*=" flame-"].account-people:before {
    content: "\ca110"
}

[class^=flame-].personal-manager:before,[class*=" flame-"].personal-manager:before {
    content: "\ca120"
}

[class^=flame-].retirement-plan-elderly:before,[class*=" flame-"].retirement-plan-elderly:before {
    content: "\ca130"
}

[class^=flame-].bathroom:before,[class*=" flame-"].bathroom:before {
    content: "\ca140"
}

[class^=flame-].team-managament:before,[class*=" flame-"].team-managament:before {
    content: "\ca150"
}

[class^=flame-].shareholders:before,[class*=" flame-"].shareholders:before {
    content: "\ca160"
}

[class^=flame-].management:before,[class*=" flame-"].management:before {
    content: "\ca170"
}

[class^=flame-].team-together:before,[class*=" flame-"].team-together:before {
    content: "\ca180"
}

[class^=flame-].team-interaction:before,[class*=" flame-"].team-interaction:before {
    content: "\ca190"
}

[class^=flame-].family:before,[class*=" flame-"].family:before {
    content: "\ca200"
}

[class^=flame-].wheelchair-accessibility:before,[class*=" flame-"].wheelchair-accessibility:before {
    content: "\ca210"
}

[class^=flame-].emoji-kiss:before,[class*=" flame-"].emoji-kiss:before {
    content: "\ca220"
}

[class^=flame-].emoji-very-happy:before,[class*=" flame-"].emoji-very-happy:before {
    content: "\ca225"
}

[class^=flame-].emoji-happy:before,[class*=" flame-"].emoji-happy:before {
    content: "\ca230"
}

[class^=flame-].emoji-neutral:before,[class*=" flame-"].emoji-neutral:before {
    content: "\ca240"
}

[class^=flame-].emoji-reised-eyebrow:before,[class*=" flame-"].emoji-reised-eyebrow:before {
    content: "\ca250"
}

[class^=flame-].emoji-sad:before,[class*=" flame-"].emoji-sad:before {
    content: "\ca260"
}

[class^=flame-].emoji-angry:before,[class*=" flame-"].emoji-angry:before {
    content: "\ca270"
}

[class^=flame-].management-health:before,[class*=" flame-"].management-health:before {
    content: "\ca280"
}

[class^=flame-].accessibility:before,[class*=" flame-"].accessibility:before {
    content: "\ca290"
}

[class^=flame-].wear-a-face-mask:before,[class*=" flame-"].wear-a-face-mask:before {
    content: "\ca300"
}

[class^=flame-].keep-your-distance:before,[class*=" flame-"].keep-your-distance:before {
    content: "\ca310"
}

[class^=flame-].stay-home:before,[class*=" flame-"].stay-home:before {
    content: "\ca320"
}

[class^=flame-].wait-outside-the-branch:before,[class*=" flame-"].wait-outside-the-branch:before {
    content: "\ca330"
}

[class^=flame-].marternity:before,[class*=" flame-"].marternity:before {
    content: "\ca340"
}

[class^=flame-].academy:before,[class*=" flame-"].academy:before {
    content: "\ca350"
}

[class^=flame-].woman:before,[class*=" flame-"].woman:before {
    content: "\ca360"
}

[class^=flame-].help-us-to-improve:before,[class*=" flame-"].help-us-to-improve:before {
    content: "\cb010"
}

[class^=flame-].associations:before,[class*=" flame-"].associations:before {
    content: "\cb020"
}

[class^=flame-].credit:before,[class*=" flame-"].credit:before {
    content: "\cb021"
}

[class^=flame-].mortgage:before,[class*=" flame-"].mortgage:before {
    content: "\cb022"
}

[class^=flame-].handqr:before,[class*=" flame-"].handqr:before {
    content: "\cb023"
}

[class^=flame-].life-to-your-mesure:before,[class*=" flame-"].life-to-your-mesure:before {
    content: "\cb024"
}

[class^=flame-].loan:before,[class*=" flame-"].loan:before {
    content: "\cb025"
}

[class^=flame-].financing:before,[class*=" flame-"].financing:before {
    content: "\cb030"
}

[class^=flame-].renting-home:before,[class*=" flame-"].renting-home:before {
    content: "\cb040"
}

[class^=flame-].sustainable-services:before,[class*=" flame-"].sustainable-services:before {
    content: "\cb050"
}

[class^=flame-].short-term-financing:before,[class*=" flame-"].short-term-financing:before {
    content: "\cb060"
}

[class^=flame-].medium-long-term-financing:before,[class*=" flame-"].medium-long-term-financing:before {
    content: "\cb070"
}

[class^=flame-].international-financing:before,[class*=" flame-"].international-financing:before {
    content: "\cb080"
}

[class^=flame-].productowner:before,[class*=" flame-"].productowner:before {
    content: "\cb090"
}

[class^=flame-].technological-renting:before,[class*=" flame-"].technological-renting:before {
    content: "\cb100"
}

[class^=flame-].deal-handshake:before,[class*=" flame-"].deal-handshake:before {
    content: "\cb110"
}

[class^=flame-].renegotiate:before,[class*=" flame-"].renegotiate:before {
    content: "\cb120"
}

[class^=flame-].suppliers:before,[class*=" flame-"].suppliers:before {
    content: "\cb121"
}

[class^=flame-].finger:before,[class*=" flame-"].finger:before {
    content: "\cb130"
}

[class^=flame-].tap:before,[class*=" flame-"].tap:before {
    content: "\cb140"
}

[class^=flame-].two-tap:before,[class*=" flame-"].two-tap:before {
    content: "\cb150"
}

[class^=flame-].double-tap:before,[class*=" flame-"].double-tap:before {
    content: "\cb160"
}

[class^=flame-].two-double-tap:before,[class*=" flame-"].two-double-tap:before {
    content: "\cb170"
}

[class^=flame-].pinch:before,[class*=" flame-"].pinch:before {
    content: "\cb180"
}

[class^=flame-].swipe-up:before,[class*=" flame-"].swipe-up:before {
    content: "\cb190"
}

[class^=flame-].swipe-right:before,[class*=" flame-"].swipe-right:before {
    content: "\cb200"
}

[class^=flame-].swipe-down:before,[class*=" flame-"].swipe-down:before {
    content: "\cb210"
}

[class^=flame-].swipe-left:before,[class*=" flame-"].swipe-left:before {
    content: "\cb220"
}

[class^=flame-].tutorial:before,[class*=" flame-"].tutorial:before {
    content: "\cb230"
}

[class^=flame-].enter-pin:before,[class*=" flame-"].enter-pin:before {
    content: "\cb240"
}

[class^=flame-].sign-language:before,[class*=" flame-"].sign-language:before {
    content: "\cb250"
}

[class^=flame-].wash-your-hands:before,[class*=" flame-"].wash-your-hands:before {
    content: "\cb260"
}

[class^=flame-].infringements:before,[class*=" flame-"].infringements:before {
    content: "\cb270"
}

[class^=flame-].investment:before,[class*=" flame-"].investment:before {
    content: "\cc010"
}

[class^=flame-].investment-small-caps:before,[class*=" flame-"].investment-small-caps:before {
    content: "\cc020"
}

[class^=flame-].commodities:before,[class*=" flame-"].commodities:before {
    content: "\cc030"
}

[class^=flame-].investment-team:before,[class*=" flame-"].investment-team:before {
    content: "\cc040"
}

[class^=flame-].lake:before,[class*=" flame-"].lake:before {
    content: "\cc050"
}

[class^=flame-].phising:before,[class*=" flame-"].phising:before {
    content: "\cc060"
}

[class^=flame-].bug:before,[class*=" flame-"].bug:before {
    content: "\cc070"
}

[class^=flame-].ant:before,[class*=" flame-"].ant:before {
    content: "\cc080"
}

[class^=flame-].petty-cash:before,[class*=" flame-"].petty-cash:before {
    content: "\cc090"
}

[class^=flame-].owl:before,[class*=" flame-"].owl:before {
    content: "\cc100"
}

[class^=flame-].income-taxes:before,[class*=" flame-"].income-taxes:before {
    content: "\cc110"
}

[class^=flame-].unicorn:before,[class*=" flame-"].unicorn:before {
    content: "\cc120"
}

[class^=flame-].fire:before,[class*=" flame-"].fire:before {
    content: "\cc130"
}

[class^=flame-].water-drop:before,[class*=" flame-"].water-drop:before {
    content: "\cc140"
}

[class^=flame-].snowflake:before,[class*=" flame-"].snowflake:before {
    content: "\cc150"
}

[class^=flame-].lightening:before,[class*=" flame-"].lightening:before {
    content: "\cc160"
}

[class^=flame-].gale:before,[class*=" flame-"].gale:before {
    content: "\cc170"
}

[class^=flame-].moon:before,[class*=" flame-"].moon:before {
    content: "\cc180"
}

[class^=flame-].sunny:before,[class*=" flame-"].sunny:before {
    content: "\cc190"
}

[class^=flame-].sun-cloud:before,[class*=" flame-"].sun-cloud:before {
    content: "\cc200"
}

[class^=flame-].rain:before,[class*=" flame-"].rain:before {
    content: "\cc210"
}

[class^=flame-].fog:before,[class*=" flame-"].fog:before {
    content: "\cc220"
}

[class^=flame-].moon-clouds:before,[class*=" flame-"].moon-clouds:before {
    content: "\cc230"
}

[class^=flame-].rain-shower:before,[class*=" flame-"].rain-shower:before {
    content: "\cc240"
}

[class^=flame-].snow:before,[class*=" flame-"].snow:before {
    content: "\cc250"
}

[class^=flame-].cloudy:before,[class*=" flame-"].cloudy:before {
    content: "\cc260"
}

[class^=flame-].sky:before,[class*=" flame-"].sky:before {
    content: "\cc270"
}

[class^=flame-].gold:before,[class*=" flame-"].gold:before {
    content: "\cc280"
}

[class^=flame-].dynamics:before,[class*=" flame-"].dynamics:before {
    content: "\cc290"
}

[class^=flame-].scrum:before,[class*=" flame-"].scrum:before {
    content: "\d0010"
}

[class^=flame-].soap:before,[class*=" flame-"].soap:before {
    content: "\d0011"
}

[class^=flame-].agile:before,[class*=" flame-"].agile:before {
    content: "\d0020"
}

[class^=flame-].sprint-review:before,[class*=" flame-"].sprint-review:before {
    content: "\d0030"
}

[class^=flame-].cardboard-box:before,[class*=" flame-"].cardboard-box:before {
    content: "\d0040"
}

[class^=flame-].product-delivery:before,[class*=" flame-"].product-delivery:before {
    content: "\d0050"
}

[class^=flame-].agile-coach:before,[class*=" flame-"].agile-coach:before {
    content: "\d0060"
}

[class^=flame-].agile-coach-2:before,[class*=" flame-"].agile-coach-2:before {
    content: "\d0070"
}

[class^=flame-].key:before,[class*=" flame-"].key:before {
    content: "\d0080"
}

[class^=flame-].operability-level:before,[class*=" flame-"].operability-level:before {
    content: "\d0090"
}

[class^=flame-].screwdriver:before,[class*=" flame-"].screwdriver:before {
    content: "\d0100"
}

[class^=flame-].nail:before,[class*=" flame-"].nail:before {
    content: "\d0110"
}

[class^=flame-].nut:before,[class*=" flame-"].nut:before {
    content: "\d0120"
}

[class^=flame-].brush:before,[class*=" flame-"].brush:before {
    content: "\d0130"
}

[class^=flame-].hammer:before,[class*=" flame-"].hammer:before {
    content: "\d0140"
}

[class^=flame-].agriculture-workers:before,[class*=" flame-"].agriculture-workers:before {
    content: "\d0150"
}

[class^=flame-].industry-workers:before,[class*=" flame-"].industry-workers:before {
    content: "\d0160"
}

[class^=flame-].torch:before,[class*=" flame-"].torch:before {
    content: "\d0170"
}

[class^=flame-].magnet:before,[class*=" flame-"].magnet:before {
    content: "\d0180"
}

[class^=flame-].lamp:before,[class*=" flame-"].lamp:before {
    content: "\d0190"
}

[class^=flame-].life-saver:before,[class*=" flame-"].life-saver:before {
    content: "\d0200"
}

[class^=flame-].pin:before,[class*=" flame-"].pin:before {
    content: "\d0210"
}

[class^=flame-].tampon:before,[class*=" flame-"].tampon:before {
    content: "\d0220"
}

[class^=flame-].medal:before,[class*=" flame-"].medal:before {
    content: "\d0230"
}

[class^=flame-].awards:before,[class*=" flame-"].awards:before {
    content: "\d0240"
}

[class^=flame-].trophy:before,[class*=" flame-"].trophy:before {
    content: "\d0250"
}

[class^=flame-].champions-league:before,[class*=" flame-"].champions-league:before {
    content: "\d0260"
}

[class^=flame-].king:before,[class*=" flame-"].king:before {
    content: "\d0270"
}

[class^=flame-].diamond:before,[class*=" flame-"].diamond:before {
    content: "\d0280"
}

[class^=flame-].miscellaneous:before,[class*=" flame-"].miscellaneous:before {
    content: "\d0290"
}

[class^=flame-].estimation:before,[class*=" flame-"].estimation:before {
    content: "\d0300"
}

[class^=flame-].dice:before,[class*=" flame-"].dice:before {
    content: "\d0310"
}

[class^=flame-].puzzle:before,[class*=" flame-"].puzzle:before {
    content: "\d0320"
}

[class^=flame-].control:before,[class*=" flame-"].control:before {
    content: "\d0330"
}

[class^=flame-].retail:before,[class*=" flame-"].retail:before {
    content: "\d0340"
}

[class^=flame-].fashion:before,[class*=" flame-"].fashion:before {
    content: "\d0350"
}

[class^=flame-].scales:before,[class*=" flame-"].scales:before {
    content: "\d0360"
}

[class^=flame-].idea:before,[class*=" flame-"].idea:before {
    content: "\d0370"
}

[class^=flame-].assisted-navigation:before,[class*=" flame-"].assisted-navigation:before {
    content: "\d0380"
}

[class^=flame-].insurance:before,[class*=" flame-"].insurance:before {
    content: "\d0390"
}

[class^=flame-].bell:before,[class*=" flame-"].bell:before {
    content: "\d0400"
}

[class^=flame-].time:before,[class*=" flame-"].time:before {
    content: "\d0410"
}

[class^=flame-].clip:before,[class*=" flame-"].clip:before {
    content: "\d0420"
}

[class^=flame-].accelerator:before,[class*=" flame-"].accelerator:before {
    content: "\d0430"
}

[class^=flame-].maternity:before,[class*=" flame-"].maternity:before {
    content: "\d0440"
}

[class^=flame-].children:before,[class*=" flame-"].children:before {
    content: "\d0450"
}

[class^=flame-].gift:before,[class*=" flame-"].gift:before {
    content: "\d0460"
}

[class^=flame-].death:before,[class*=" flame-"].death:before {
    content: "\d0470"
}

[class^=flame-].fragile:before,[class*=" flame-"].fragile:before {
    content: "\d0480"
}

[class^=flame-].velocity:before,[class*=" flame-"].velocity:before {
    content: "\d0490"
}

[class^=flame-].boosts:before,[class*=" flame-"].boosts:before {
    content: "\d0495"
}

[class^=flame-].retrospective:before,[class*=" flame-"].retrospective:before {
    content: "\d0500"
}

[class^=flame-].liquidation:before,[class*=" flame-"].liquidation:before {
    content: "\d0510"
}

[class^=flame-].reports:before,[class*=" flame-"].reports:before {
    content: "\d0520"
}

[class^=flame-].chat-bot:before,[class*=" flame-"].chat-bot:before {
    content: "\d0530"
}

[class^=flame-].deposits:before,[class*=" flame-"].deposits:before {
    content: "\d0540"
}

[class^=flame-].taxes:before,[class*=" flame-"].taxes:before {
    content: "\d0550"
}

[class^=flame-].maintenance:before,[class*=" flame-"].maintenance:before {
    content: "\d0560"
}

[class^=flame-].restaurant-bar:before,[class*=" flame-"].restaurant-bar:before {
    content: "\d0570"
}

[class^=flame-].university:before,[class*=" flame-"].university:before {
    content: "\d0580"
}

[class^=flame-].training:before,[class*=" flame-"].training:before {
    content: "\d0590"
}

[class^=flame-].soccer:before,[class*=" flame-"].soccer:before {
    content: "\d0610"
}

[class^=flame-].sports:before,[class*=" flame-"].sports:before {
    content: "\d0620"
}

[class^=flame-].supermarket-cart:before,[class*=" flame-"].supermarket-cart:before {
    content: "\d0630"
}

[class^=flame-].health-insurance:before,[class*=" flame-"].health-insurance:before {
    content: "\d0640"
}

[class^=flame-].hair-stylist:before,[class*=" flame-"].hair-stylist:before {
    content: "\d0650"
}

[class^=flame-].bodybuilding:before,[class*=" flame-"].bodybuilding:before {
    content: "\d0660"
}

[class^=flame-].reforms-decorations:before,[class*=" flame-"].reforms-decorations:before {
    content: "\d0670"
}

[class^=flame-].health-check:before,[class*=" flame-"].health-check:before {
    content: "\d0680"
}

[class^=flame-].motor-sports:before,[class*=" flame-"].motor-sports:before {
    content: "\d0690"
}

[class^=flame-].rackets-sports:before,[class*=" flame-"].rackets-sports:before {
    content: "\d0700"
}

[class^=flame-].golf:before,[class*=" flame-"].golf:before {
    content: "\d0710"
}

[class^=flame-].sports-risk:before,[class*=" flame-"].sports-risk:before {
    content: "\d0720"
}

[class^=flame-].spa:before,[class*=" flame-"].spa:before {
    content: "\d0730"
}

[class^=flame-].yoga-relax:before,[class*=" flame-"].yoga-relax:before {
    content: "\d0740"
}

[class^=flame-].orthdontics:before,[class*=" flame-"].orthdontics:before {
    content: "\d0750"
}

[class^=flame-].veterinary:before,[class*=" flame-"].veterinary:before {
    content: "\d0760"
}

[class^=flame-].clean:before,[class*=" flame-"].clean:before {
    content: "\d0770"
}

[class^=flame-].music:before,[class*=" flame-"].music:before {
    content: "\d0780"
}

[class^=flame-].cinema:before,[class*=" flame-"].cinema:before {
    content: "\d0790"
}

[class^=flame-].commerce:before,[class*=" flame-"].commerce:before {
    content: "\d0820"
}

[class^=flame-].basket:before,[class*=" flame-"].basket:before {
    content: "\d0825"
}

[class^=flame-].terminal-code:before,[class*=" flame-"].terminal-code:before {
    content: "\d0830"
}

[class^=flame-].ticket-movie:before,[class*=" flame-"].ticket-movie:before {
    content: "\d0840"
}

[class^=flame-].life-show:before,[class*=" flame-"].life-show:before {
    content: "\d0850"
}

[class^=flame-].museum:before,[class*=" flame-"].museum:before {
    content: "\d0860"
}

[class^=flame-].radar:before,[class*=" flame-"].radar:before {
    content: "\d0870"
}

[class^=flame-].reform:before,[class*=" flame-"].reform:before {
    content: "\d0880"
}

[class^=flame-].party:before,[class*=" flame-"].party:before {
    content: "\d0890"
}

[class^=flame-].camping-gas:before,[class*=" flame-"].camping-gas:before {
    content: "\d0900"
}

[class^=flame-].bbq:before,[class*=" flame-"].bbq:before {
    content: "\d0910"
}

[class^=flame-].bathroom-alt:before,[class*=" flame-"].bathroom-alt:before {
    content: "\d0920"
}

[class^=flame-].shower:before,[class*=" flame-"].shower:before {
    content: "\d0930"
}

[class^=flame-].bath:before,[class*=" flame-"].bath:before {
    content: "\d0940"
}

[class^=flame-].appliances:before,[class*=" flame-"].appliances:before {
    content: "\d0950"
}

[class^=flame-].bed:before,[class*=" flame-"].bed:before {
    content: "\d0960"
}

[class^=flame-].tailor:before,[class*=" flame-"].tailor:before {
    content: "\d0970"
}

[class^=flame-].domestic-service:before,[class*=" flame-"].domestic-service:before {
    content: "\d0980"
}

[class^=flame-].office-workers:before,[class*=" flame-"].office-workers:before {
    content: "\d0990"
}

[class^=flame-].student:before,[class*=" flame-"].student:before {
    content: "\d1000"
}

[class^=flame-].doctor:before,[class*=" flame-"].doctor:before {
    content: "\d1010"
}

[class^=flame-].auction:before,[class*=" flame-"].auction:before {
    content: "\d1020"
}

[class^=flame-].entertainment-leisure:before,[class*=" flame-"].entertainment-leisure:before {
    content: "\d1030"
}

[class^=flame-].carnivorous-food:before,[class*=" flame-"].carnivorous-food:before {
    content: "\d1050"
}

[class^=flame-].nutritional:before,[class*=" flame-"].nutritional:before {
    content: "\d1060"
}

[class^=flame-].vegetarian-food:before,[class*=" flame-"].vegetarian-food:before {
    content: "\d1070"
}

[class^=flame-].seafood:before,[class*=" flame-"].seafood:before {
    content: "\d1080"
}

[class^=flame-].dirty:before,[class*=" flame-"].dirty:before {
    content: "\d1090"
}

[class^=flame-].fishermen:before,[class*=" flame-"].fishermen:before {
    content: "\d1100"
}

[class^=flame-].furniture:before,[class*=" flame-"].furniture:before {
    content: "\d1110"
}

[class^=flame-].ribbon:before,[class*=" flame-"].ribbon:before {
    content: "\d1120"
}

[class^=flame-].cancer:before,[class*=" flame-"].cancer:before {
    content: "\d1121"
}

[class^=flame-].mountains:before,[class*=" flame-"].mountains:before {
    content: "\ea010"
}

[class^=flame-].countryside:before,[class*=" flame-"].countryside:before {
    content: "\ea020"
}

[class^=flame-].beach:before,[class*=" flame-"].beach:before {
    content: "\ea040"
}

[class^=flame-].building:before,[class*=" flame-"].building:before {
    content: "\ea050"
}

[class^=flame-].city:before,[class*=" flame-"].city:before {
    content: "\ea060"
}

[class^=flame-].factory:before,[class*=" flame-"].factory:before {
    content: "\ea070"
}

[class^=flame-].factory-net-zero-carbon-emissions:before,[class*=" flame-"].factory-net-zero-carbon-emissions:before {
    content: "\ea071"
}

[class^=flame-].hospital:before,[class*=" flame-"].hospital:before {
    content: "\ea080"
}

[class^=flame-].business-store:before,[class*=" flame-"].business-store:before {
    content: "\ea090"
}

[class^=flame-].local-commerce:before,[class*=" flame-"].local-commerce:before {
    content: "\ea095"
}

[class^=flame-].business-alert:before,[class*=" flame-"].business-alert:before {
    content: "\ea100"
}

[class^=flame-].business-support:before,[class*=" flame-"].business-support:before {
    content: "\ea105"
}

[class^=flame-].home:before,[class*=" flame-"].home:before {
    content: "\ea110"
}

[class^=flame-].franchise:before,[class*=" flame-"].franchise:before {
    content: "\ea120"
}

[class^=flame-].international:before,[class*=" flame-"].international:before {
    content: "\ea130"
}

[class^=flame-].foreign-trade:before,[class*=" flame-"].foreign-trade:before {
    content: "\ea140"
}

[class^=flame-].location:before,[class*=" flame-"].location:before {
    content: "\ea150"
}

[class^=flame-].location-active:before,[class*=" flame-"].location-active:before {
    content: "\ea160"
}

[class^=flame-].dealership:before,[class*=" flame-"].dealership:before {
    content: "\ea170"
}

[class^=flame-].lighthouse:before,[class*=" flame-"].lighthouse:before {
    content: "\ea180"
}

[class^=flame-].place:before,[class*=" flame-"].place:before {
    content: "\ea190"
}

[class^=flame-].inspection:before,[class*=" flame-"].inspection:before {
    content: "\ea200"
}

[class^=flame-].company-radar:before,[class*=" flame-"].company-radar:before {
    content: "\ea210"
}

[class^=flame-].housing:before,[class*=" flame-"].housing:before {
    content: "\ea220"
}

[class^=flame-].realestatecredit:before,[class*=" flame-"].realestatecredit:before {
    content: "\ea230"
}

[class^=flame-].realestatevalue:before,[class*=" flame-"].realestatevalue:before {
    content: "\ea240"
}

[class^=flame-].renting-car:before,[class*=" flame-"].renting-car:before {
    content: "\eb010"
}

[class^=flame-].electric-car:before,[class*=" flame-"].electric-car:before {
    content: "\eb020"
}

[class^=flame-].ambulance:before,[class*=" flame-"].ambulance:before {
    content: "\eb030"
}

[class^=flame-].agribusiness:before,[class*=" flame-"].agribusiness:before {
    content: "\eb040"
}

[class^=flame-].sinister-car:before,[class*=" flame-"].sinister-car:before {
    content: "\eb050"
}

[class^=flame-].tow-truck:before,[class*=" flame-"].tow-truck:before {
    content: "\eb060"
}

[class^=flame-].truck:before,[class*=" flame-"].truck:before {
    content: "\eb065"
}

[class^=flame-].public-transportation:before,[class*=" flame-"].public-transportation:before {
    content: "\eb070"
}

[class^=flame-].bike:before,[class*=" flame-"].bike:before {
    content: "\eb080"
}

[class^=flame-].electric-bike:before,[class*=" flame-"].electric-bike:before {
    content: "\eb090"
}

[class^=flame-].motorbike:before,[class*=" flame-"].motorbike:before {
    content: "\eb100"
}

[class^=flame-].delivery:before,[class*=" flame-"].delivery:before {
    content: "\eb110"
}

[class^=flame-].train:before,[class*=" flame-"].train:before {
    content: "\eb120"
}

[class^=flame-].subway:before,[class*=" flame-"].subway:before {
    content: "\eb130"
}

[class^=flame-].plane:before,[class*=" flame-"].plane:before {
    content: "\eb140"
}

[class^=flame-].travel:before,[class*=" flame-"].travel:before {
    content: "\eb150"
}

[class^=flame-].entrepreneurship:before,[class*=" flame-"].entrepreneurship:before {
    content: "\eb160"
}

[class^=flame-].boat-trip:before,[class*=" flame-"].boat-trip:before {
    content: "\eb170"
}

[class^=flame-].luggage:before,[class*=" flame-"].luggage:before {
    content: "\eb180"
}

[class^=flame-].gas-station:before,[class*=" flame-"].gas-station:before {
    content: "\eb190"
}

[class^=flame-].highway:before,[class*=" flame-"].highway:before {
    content: "\eb200"
}

[class^=flame-].multicars:before,[class*=" flame-"].multicars:before {
    content: "\eb300"
}

[class^=flame-].speeches:before,[class*=" flame-"].speeches:before {
    content: "\fa010"
}

[class^=flame-].help:before,[class*=" flame-"].help:before {
    content: "\fa020"
}

[class^=flame-].help-2px:before,[class*=" flame-"].help-2px:before {
    content: "\fa021"
}

[class^=flame-].no-messages:before,[class*=" flame-"].no-messages:before {
    content: "\fa030"
}

[class^=flame-].videochat:before,[class*=" flame-"].videochat:before {
    content: "\fa040"
}

[class^=flame-].chat:before,[class*=" flame-"].chat:before {
    content: "\fa050"
}

[class^=flame-].videoconference:before,[class*=" flame-"].videoconference:before {
    content: "\fa060"
}

[class^=flame-].inbox:before,[class*=" flame-"].inbox:before {
    content: "\fa070"
}

[class^=flame-].email:before,[class*=" flame-"].email:before {
    content: "\fa080"
}

[class^=flame-].email-2px:before,[class*=" flame-"].email-2px:before {
    content: "\fa081"
}

[class^=flame-].communication-message:before,[class*=" flame-"].communication-message:before {
    content: "\fa090"
}

[class^=flame-].send:before,[class*=" flame-"].send:before {
    content: "\fa100"
}

[class^=flame-].phone:before,[class*=" flame-"].phone:before {
    content: "\fa110"
}

[class^=flame-].call-support:before,[class*=" flame-"].call-support:before {
    content: "\fa120"
}

[class^=flame-].phone-24h:before,[class*=" flame-"].phone-24h:before {
    content: "\fa130"
}

[class^=flame-].phone-call:before,[class*=" flame-"].phone-call:before {
    content: "\fa140"
}

[class^=flame-].whatsapp:before,[class*=" flame-"].whatsapp:before {
    content: "\fa150"
}

[class^=flame-].trade-whatsapp:before,[class*=" flame-"].trade-whatsapp:before {
    content: "\fa160"
}

[class^=flame-].phone-support:before,[class*=" flame-"].phone-support:before {
    content: "\fa180"
}

[class^=flame-].call-center-db:before,[class*=" flame-"].call-center-db:before {
    content: "\fa190"
}

[class^=flame-].communication-announcement:before,[class*=" flame-"].communication-announcement:before {
    content: "\fa200"
}

[class^=flame-].notification-settings:before,[class*=" flame-"].notification-settings:before {
    content: "\fa210"
}

[class^=flame-].blink:before,[class*=" flame-"].blink:before {
    content: "\fb010"
}

[class^=flame-].twitter:before,[class*=" flame-"].twitter:before {
    content: "\fb020"
}

[class^=flame-].linkedin:before,[class*=" flame-"].linkedin:before {
    content: "\fb030"
}

[class^=flame-].youtube:before,[class*=" flame-"].youtube:before {
    content: "\fb040"
}

[class^=flame-].facebook:before,[class*=" flame-"].facebook:before {
    content: "\fb050"
}

[class^=flame-].whatsapp-logo:before,[class*=" flame-"].whatsapp-logo:before {
    content: "\fb060"
}

[class^=flame-].instagram:before,[class*=" flame-"].instagram:before {
    content: "\fb070"
}

[class^=flame-].apple-outline:before,[class*=" flame-"].apple-outline:before {
    content: "\fb080"
}

[class^=flame-].facebook-outline:before,[class*=" flame-"].facebook-outline:before {
    content: "\fb090"
}

[class^=flame-].google-play-outline:before,[class*=" flame-"].google-play-outline:before {
    content: "\fb100"
}

[class^=flame-].instagram-outline:before,[class*=" flame-"].instagram-outline:before {
    content: "\fb110"
}

[class^=flame-].linkedin-outline:before,[class*=" flame-"].linkedin-outline:before {
    content: "\fb120"
}

[class^=flame-].podcast-outline:before,[class*=" flame-"].podcast-outline:before {
    content: "\fb130"
}

[class^=flame-].twitter-outline:before,[class*=" flame-"].twitter-outline:before {
    content: "\fb140"
}

[class^=flame-].whatsapp-outline:before,[class*=" flame-"].whatsapp-outline:before {
    content: "\fb150"
}

[class^=flame-].youtube-outline:before,[class*=" flame-"].youtube-outline:before {
    content: "\fb160"
}

[class^=flame-].zelle:before,[class*=" flame-"].zelle:before {
    content: "\fb170"
}

[class^=flame-].zelle-outline:before,[class*=" flame-"].zelle-outline:before {
    content: "\fb171"
}

[class^=flame-].zelle-glyph:before,[class*=" flame-"].zelle-glyph:before {
    content: "\fb172"
}

@font-face {
    font-family: Open Sans;
    src: url(OpenSans-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Open Sans;
    src: url(OpenSans-Light.ttf) format("truetype");
    font-weight: lighter;
    font-style: normal
}

@font-face {
    font-family: Open Sans;
    src: url(OpenSans-SemiBold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Open Sans;
    src: url(OpenSans-Bold.ttf) format("truetype");
    font-weight: 800;
    font-style: normal
}

html,body {
    height: 100%;
    min-height: 100%;
    width: 100%;
    background: #FFFFFF;
    font-size: 14px
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: Open Sans,sans-serif
}

input:focus,input:hover {
    border: solid 1px #1BB3BC!important
}

input:focus+.input-group-text,input:hover+.input-group-text {
    border: solid 1px #1BB3BC!important
}

button:disabled {
    cursor: default!important;
    border: none
}

.mydp .selector:focus {
    border: solid 1px #F0F0F0!important
}

*:focus {
    box-shadow: none!important;
    outline: none!important
}

.mydp,.mydp .headertodaybtn {
    border: none!important
}

.mydp .selbtngroup {
    display: none!important;
    vertical-align: middle
}

.mydp .header,.mydp .headerbtn {
    background-color: #f3f3f3!important
}

.mydp .weekdaytitle {
    background-color: transparent!important
}

.mydp .selectorarrow:after {
    border-bottom-color: #f3f3f3!important
}

.mydp .header td:nth-child(1) {
    padding-left: 5%!important
}

.mydp .header td:nth-child(3) {
    padding-right: 41%!important
}

.mydp .disabled {
    background: transparent!important;
    color: #ccc!important
}

.mydp .currmonth {
    background-color: transparent!important
}

.mydp .dimday {
    opacity: 1!important;
    color: #ccc!important
}

.mydp .daycell,.mydp .weekdaytitle,.mydp .yearcell,.mydp .monthcell {
    background: none;
    color: #191919
}

.mydp .selectorarrow {
    background: #fafafa;
    margin-top: 40px!important;
    padding: 0
}

.input-picker {
    margin-left: 36px
}

.mydp .selectedday .datevalue {
    background: none!important;
    color: #1bb3bc!important;
    border: solid 2px #1BB3BC!important;
    border-radius: 100%!important;
    padding-top: 5px
}

.button-picker {
    margin-left: -185px!important;
    border-left: 1px solid #ced4da!important;
    border-radius: 3px 0 0 3px!important
}

.button-picker-registry {
    width: 10%;
    border-radius: 3px 0 0 3px!important
}

.span-payment {
    border-left: 0!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important
}

.popover {
    min-width: 350px;
    max-width: none;
    box-shadow: none!important
}

.popover .popover-body {
    padding: 0;
    margin-left: 0;
    margin-right: 0
}

.popover .container.contact-popover {
    padding: 0
}

.popover .container.contact-popover div.row:first-child {
    margin: 0
}

.popover .container.contact-popover div.row:last-child {
    margin-bottom: 1rem
}

.owl-stage-outer,.owl-carousel .owl-stage {
    height: 100%
}

.input-group.error input {
    border: solid 1px #EC0000!important
}

.input-group.error span {
    border: solid 1px #EC0000!important;
    color: #ec0000!important;
    border-left: none!important
}

.mydp .icon-mydpright,.mydp .icon-mydpleft,.mydp .icon-mydpup,.mydp .icon-mydpdown {
    color: #6d6d6d!important;
    font-size: 20px
}

.mydp .headerbtnenabled:hover,.mydp .yearchangebtnenabled:hover,.mydp .yearlabel:focus,.mydp .monthlabel:focus {
    color: #ec0000!important
}

.mydp .yearchangebtnenabled:focus,.mydp .headerbtnenabled:focus {
    color: #6d6d6d!important
}

.message-error {
    font-size: 10px;
    color: #ec0000
}

.min-mobile-heigth {
    min-height: 80vh
}

.fs-7,.fs-8 {
    font-size: 8px
}

.fs-9 {
    font-size: 9px
}

.fs-10 {
    font-size: 10px
}

.fs-11 {
    font-size: 11px
}

.fs-12 {
    font-size: 12px
}

.fs-13 {
    font-size: 13px
}

.fs-14 {
    font-size: 14px
}

.fs-15 {
    font-size: 15px
}

.fs-16 {
    font-size: 16px
}

.fs-17 {
    font-size: 17px
}

.fs-18 {
    font-size: 18px
}

.fs-19 {
    font-size: 19px
}

.fs-20 {
    font-size: 20px
}

.c-pointer {
    cursor: pointer
}

.fiscal-slider .noUi-target {
    height: 3px
}

.fiscal-slider .noUi-pips {
    top: -48px;
    color: #949494;
    font-size: 10px;
    line-height: 14px
}

.fiscal-slider .noUi-pips .noUi-marker {
    display: none
}

.fiscal-slider .noUi-handle {
    right: -9px!important;
    width: 14px!important;
    height: 14px!important;
    top: -6px!important
}

.fiscal-slider-mobile .noUi-tooltip {
    margin-bottom: 25px;
    left: 60%
}

.fiscal-slider-mobile .noUi-value {
    top: -17px
}

.fiscal-slider-mobile .noUi-handle {
    width: 33px!important;
    height: 33px!important;
    top: -16px!important;
    right: -15px!important
}

.fiscal-slider-mobile .noUi-handle:before {
    top: -30px;
    left: 5px
}

.fiscal-slider-mobile .noUi-handle:after {
    top: -31px;
    left: 5px!important
}

.global-notifications .owl-carousel.owl-drag .owl-item {
    cursor: grab
}

.global-notifications .owl-carousel.owl-grab .owl-item {
    cursor: grabbing
}

.uncollapsed {
    overflow: inherit!important;
    height: inherit!important
}

.collapsed {
    height: 0px!important;
    overflow: hidden!important;
    padding-top: 0!important;
    padding-bottom: 0!important
}

.padding-sidebar {
    padding-top: 15px!important;
    padding-bottom: 15px!important
}

.add-button-container {
    display: flex;
    justify-content: flex-end
}

.add-button-container .add-button {
    background: #ec0000;
    color: #fff;
    border-radius: 20px;
    display: flex;
    padding: 8px 16px;
    width: -moz-max-content;
    width: max-content;
    height: 37PX;
    cursor: pointer
}

.add-button-container .add-button .add-icon {
    font-size: 20px;
    cursor: pointer;
    padding-right: 10px
}

.add-button-container .add-button .add-text {
    font-family: SantanderMicroText;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    padding: 0;
    margin: 0
}

.svg-payment {
    display: flex;
    align-items: center;
    justify-content: center
}

.svg-payment:before {
    content: url(payments.4b56f59479579993.svg);
    display: block;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1px
}

perfect-scrollbar.ps-main .ps .ps-content {
    padding-right: 7.5px
}

ngx-charts-pie-chart.chart-position-value ngx-charts-chart .ngx-charts-outer {
    margin: 0 auto
}

ol {
    list-style-type: none
}

.btn {
    border: none
}
