@charset "UTF-8";

:root {

    --d: 2500ms;

    --angle: 90deg;

    --gradX: 100%;

    --gradY: 50%;

    --c1: rgba(168, 239, 255, 1);

    --c2: rgba(168, 239, 255, 0.1);

    --bs-lunar: #c40d1a;

    --bs-main: #1d446b;

    --bs-blue: #007bff;

    --bs-indigo: #6610f2;

    --bs-purple: #696cff;

    --bs-pink: #e83e8c;

    --bs-red: #ff3e1d;

    --bs-orange: #fd7e14;

    --bs-yellow: #ffab00;

    --bs-green: #71dd37;

    --bs-teal: #20c997;

    --bs-cyan: #03c3ec;

    --bs-white: #fff;

    --bs-gray: rgba(67, 89, 113, 0.6);

    --bs-gray-dark: rgba(67, 89, 113, 0.8);

    --bs-gray-25: rgba(67, 89, 113, 0.025);

    --bs-gray-50: rgba(67, 89, 113, 0.05);

    --bs-primary: #696cff;

    --bs-secondary: #8592a3;

    --bs-success: #71dd37;

    --bs-info: #03c3ec;

    --bs-warning: #ffab00;

    --bs-danger: #ff3e1d;

    --bs-light: #fcfdfd;

    --bs-dark: #233446;

    --bs-gray: rgba(67, 89, 113, 0.1);

    --bs-primary-rgb: 105, 108, 255;

    --bs-secondary-rgb: 133, 146, 163;

    --bs-success-rgb: 53, 145, 4;

    --bs-info-rgb: 3, 195, 236;

    --bs-warning-rgb: 255, 171, 0;

    --bs-green-rgb: 24, 247, 33;

    --bs-yellow-rgb: 252, 254, 1;

    --bs-blue-rgb: 1, 49, 254;

    --bs-danger-rgb: 255, 62, 29;

    --bs-light-rgb: 252, 253, 253;

    --bs-dark-rgb: 35, 52, 70;

    --bs-gray-rgb: 67, 89, 113;

    --bs-white-rgb: 255, 255, 255;

    --bs-black-rgb: 67, 89, 113;

    --bs-body-color-rgb: 105, 122, 141;

    --bs-body-bg-rgb: 245, 245, 249;

    --bs-font-sans-serif: "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

    --bs-font-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

    --bs-root-font-size: 15px;

    --bs-body-font-family: var(--bs-font-sans-serif);

    --bs-body-font-size: 0.8675rem;

    --bs-body-font-weight: 400;

    --bs-body-line-height: 1.53;

    --bs-body-color: #697a8d;

    --bs-body-bg: #f5f5f9;

}

*,

*::before,

*::after {

    box-sizing: border-box;

}



:root {

    font-size: var(--bs-root-font-size);

}



@media (prefers-reduced-motion:no-preference) {

    :root {

        scroll-behavior: smooth;

    }

}



body {

    margin: 0;

    font-family: var(--bs-body-font-family) !important;

    font-size: var(--bs-body-font-size);

    font-weight: var(--bs-body-font-weight);

    line-height: var(--bs-body-line-height);

    color: var(--bs-body-color);

    text-align: var(--bs-body-text-align);

    background-color: var(--bs-body-bg);

    -webkit-text-size-adjust: 100%;

    -webkit-tap-highlight-color: rgba(67, 89, 113, 0);

}



.refresh-indicator {

    cursor: pointer;

    position: absolute;

    top: -50px;

    left: 50%;

    right: 0;

    transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    -khtml-transform: translateX(-50%);

    background-color: rgba(0, 0, 0, 0.8);

    border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -khtml-border-radius: 50%;

    width: 50px;

    height: 50px;

    color: var(--bs-white);

    display: flex;

    align-items: center;

    justify-content: center;

    transition: top 0.3s;

    z-index: 999999999999;

}



.refreshing {

    top: 25px !important;

}



@-moz-keyframes spin {

    100% {

        -moz-transform: rotate(360deg);

    }

}



@-webkit-keyframes spin {

    100% {

        -webkit-transform: rotate(360deg);

    }

}



@keyframes spin {

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}



.refreshing>.bx {

    -webkit-animation: spin 4s linear infinite;

    -moz-animation: spin 4s linear infinite;

    animation: spin 4s linear infinite;

}



hr {

    margin: 1rem 0;

    color: #d9dee3;

    background-color: currentColor;

    border: 0;

    opacity: 1;

}



hr:not([size]) {

    height: 1px;

}



h6,

.h6,

h5,

.h5,

h4,

.h4,

h3,

.h3,

h2,

.h2,

h1,

.h1 {

    margin-top: 0;

    margin-bottom: 1rem;

    font-weight: 500;

    line-height: 1.1;

}



h1,

.h1 {

    font-size: calc(1.3625rem + 1.35vw);

}



@media (min-width:1200px) {



    h1,

    .h1 {

        font-size: 1.675rem;

    }

}



h2,

.h2 {

    font-size: calc(1.325rem + 0.9vw);

}



@media (min-width:1200px) {



    h2,

    .h2 {

        font-size: 1.475rem;

    }

}



h3,

.h3 {

    font-size: calc(1.2875rem + 0.45vw);

}



@media (min-width:1200px) {



    h3,

    .h3 {

        font-size: 1.225rem;

    }

}



h4,

.h4 {

    font-size: calc(1.2625rem + 0.15vw);

}



@media (min-width:1200px) {



    h4,

    .h4 {

        font-size: 1.075rem;

    }

}



h5,

.h5 {

    font-size: 1.125rem;

}



h6,

.h6 {

    font-size: 0.9375rem;

}



@media (max-width:575px) {



    h5,

    .h5 {

        font-size: 0.95rem;

    }

}



p {

    margin-top: 0;

    margin-bottom: 10px;

}



abbr[title],

abbr[data-bs-original-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: 0.5rem;

    margin-left: 0;

}



blockquote {

    margin: 0 0 1rem;

    padding-left: 15px;

    border-left: 4px solid #DDD;

}



b,

strong {

    font-weight: 900;

}



small,

.small {

    font-size: 75%;

}



mark,

.mark {

    padding: 0.2em;

    background-color: #fcf8e3;

}



sub,

sup {

    position: relative;

    font-size: 0.75em;

    line-height: 0;

    vertical-align: baseline;

}



sub {

    bottom: -0.25em;

}



sup {

    top: -0.5em;

}



a {

    color: #696cff;

    text-decoration: none;

}



a:hover {

    color: #5f61e6;

}



a:not([href]):not([class]),

a:not([href]):not([class]):hover {

    color: inherit;

    text-decoration: none;

}



pre,

code,

kbd,

samp {

    font-family: var(--bs-font-monospace);

    font-size: 1em;

    direction: ltr;

    unicode-bidi: bidi-override;

}



pre {

    display: block;

    margin-top: 0;

    margin-bottom: 1rem;

    overflow: auto;

    font-size: 85%;

}



pre code {

    font-size: inherit;

    color: inherit;

    word-break: normal;

}



code {

    font-size: 85%;

    color: #e83e8c;

    word-wrap: break-word;

}



a>code {

    color: inherit;

}



kbd {

    padding: 0.2rem 0.4rem;

    font-size: 85%;

    color: #fff;

    background-color: rgba(67, 89, 113, 0.9);

    border-radius: 0.25rem;

}



kbd kbd {

    padding: 0;

    font-size: 1em;

    font-weight: 700;

}



figure {

    margin: 0 0 1rem;

}



img,

svg {

    vertical-align: middle;

}



table {

    caption-side: bottom;

    border-collapse: collapse;

}



caption {

    padding-top: 0.625rem;

    padding-bottom: 0.625rem;

    color: #a1acb8;

    text-align: left;

}



th {

    font-weight: 600;

    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]::-webkit-calendar-picker-indicator {

    display: none;

}



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 {

    margin: 0;

    padding: 0;

    min-width: 0;

    border: 1px solid #DDD;

}



legend {

    padding: 0;

    text-align: center;

    margin-bottom: 0.5rem;

    font-size: calc(1.275rem + 0.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] {

    outline-offset: -2px;

    -webkit-appearance: textfield;

}



::-webkit-search-decoration {

    -webkit-appearance: none;

}



::-webkit-color-swatch-wrapper {

    padding: 0;

}



::file-selector-button {

    font: inherit;

}



::-webkit-file-upload-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.0546875rem;

    font-weight: 400;

}



.display-1 {

    font-size: calc(1.525rem + 3.3vw);

    font-weight: 500;

    line-height: 1.1;

}



@media (min-width:1200px) {

    .display-1 {

        font-size: 4rem;

    }

}



.display-2 {

    font-size: calc(1.475rem + 2.7vw);

    font-weight: 500;

    line-height: 1.1;

}



@media (min-width:1200px) {

    .display-2 {

        font-size: 3.5rem;

    }

}



.display-3 {

    font-size: calc(1.425rem + 2.1vw);

    font-weight: 500;

    line-height: 1.1;

}



@media (min-width:1200px) {

    .display-3 {

        font-size: 3rem;

    }

}



.display-4 {

    font-size: calc(1.375rem + 1.5vw);

    font-weight: 500;

    line-height: 1.1;

}



@media (min-width:1200px) {

    .display-4 {

        font-size: 2.5rem;

    }

}



.display-5 {

    font-size: calc(1.325rem + 0.9vw);

    font-weight: 500;

    line-height: 1.1;

}



@media (min-width:1200px) {

    .display-5 {

        font-size: 2rem;

    }

}



.display-6 {

    font-size: calc(1.275rem + 0.3vw);

    font-weight: 500;

    line-height: 1.1;

}



@media (min-width:1200px) {

    .display-6 {

        font-size: 1.5rem;

    }

}



.list-unstyled {

    padding-left: 0;

    list-style: none;

}



.list-inline {

    padding-left: 0;

    list-style: none;

}



.list-inline-item {

    display: inline-block;

}



.list-inline-item:not(:last-child) {

    margin-right: 0.5rem;

}



.initialism {

    font-size: 85%;

    text-transform: uppercase;

}



.blockquote {

    margin-bottom: 1rem;

    font-size: 1.0546875rem;

}



.blockquote>:last-child {

    margin-bottom: 0;

}



.blockquote-footer {

    margin-top: -1rem;

    margin-bottom: 1rem;

    font-size: 85%;

    color: rgba(67, 89, 113, 0.6);

}



.blockquote-footer::before {

    content: "— ";

}



.img-fluid {

    max-width: 100%;

    height: auto;

}



.img-thumbnail {

    padding: 0;

    background-color: transparent;

    border: 0px solid rgba(67, 89, 113, 0.3);

    border-radius: 0px;

    max-width: 100%;

    height: auto;

}



.figure {

    display: inline-block;

}



.figure-img {

    margin-bottom: 0.5rem;

    line-height: 1;

}



.figure-caption {

    font-size: 85%;

    color: #a1acb8;

}



.container,

.container-fluid,

.container-xxl,

.container-xl,

.container-lg,

.container-md,

.container-sm {

    width: 100%;

    padding-right: var(--bs-gutter-x, 1.625rem);

    padding-left: var(--bs-gutter-x, 1.625rem);

    margin-right: auto;

    margin-left: auto;

}



@media (min-width:576px) {



    .container-sm,

    .container {

        max-width: 540px;

    }

}



@media (min-width:768px) {



    .container-md,

    .container-sm,

    .container {

        max-width: 720px;

    }

}



@media (min-width:992px) {



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

    }

}



@media (min-width:1400px) {



    .container-xxl,

    .container-xl,

    .container-lg,

    .container-md,

    .container-sm,

    .container {

        max-width: 1440px;

    }

}



@media (min-width:1600px) {



    .container-xxl,

    .container-xl,

    .container-lg,

    .container-md,

    .container-sm,

    .container {

        max-width: calc(100% - 0px);

    }

}



.row {

    --bs-gutter-x: 1.625rem;

    --bs-gutter-y: 0;

    display: flex;

    flex-wrap: wrap;

    margin-top: calc(-1 * var(--bs-gutter-y));

    margin-right: calc(-0.5 * var(--bs-gutter-x));

    margin-left: calc(-0.5 * var(--bs-gutter-x));

}



.row>* {

    flex-shrink: 0;

    width: 100%;

    max-width: 100%;

    padding-right: calc(var(--bs-gutter-x) * 0.5);

    padding-left: calc(var(--bs-gutter-x) * 0.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-20 {

    flex: 0 0 auto;

    width: 20%;

}



.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: 0.25rem;

}



.g-1,

.gy-1 {

    --bs-gutter-y: 0.25rem;

}



.g-2,

.gx-2 {

    --bs-gutter-x: 0.5rem;

}



.g-2,

.gy-2 {

    --bs-gutter-y: 0.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:576px) {

    .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: 0.25rem;

    }



    .g-sm-1,

    .gy-sm-1 {

        --bs-gutter-y: 0.25rem;

    }



    .g-sm-2,

    .gx-sm-2 {

        --bs-gutter-x: 0.5rem;

    }



    .g-sm-2,

    .gy-sm-2 {

        --bs-gutter-y: 0.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: 0.25rem;

    }



    .g-md-1,

    .gy-md-1 {

        --bs-gutter-y: 0.25rem;

    }



    .g-md-2,

    .gx-md-2 {

        --bs-gutter-x: 0.5rem;

    }



    .g-md-2,

    .gy-md-2 {

        --bs-gutter-y: 0.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:992px) {

    .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-20 {

        flex: 0 0 auto;

        width: 20%;

    }



    .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: 0.25rem;

    }



    .g-lg-1,

    .gy-lg-1 {

        --bs-gutter-y: 0.25rem;

    }



    .g-lg-2,

    .gx-lg-2 {

        --bs-gutter-x: 0.5rem;

    }



    .g-lg-2,

    .gy-lg-2 {

        --bs-gutter-y: 0.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: 0.25rem;

    }



    .g-xl-1,

    .gy-xl-1 {

        --bs-gutter-y: 0.25rem;

    }



    .g-xl-2,

    .gx-xl-2 {

        --bs-gutter-x: 0.5rem;

    }



    .g-xl-2,

    .gy-xl-2 {

        --bs-gutter-y: 0.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;

    }

}



@media (min-width:1400px) {

    .w-xxl-px-75 {

        width: 75px !important;

    }



    .col-xxl {

        flex: 1 0 0%;

    }



    .row-cols-xxl-auto>* {

        flex: 0 0 auto;

        width: auto;

    }



    .row-cols-xxl-1>* {

        flex: 0 0 auto;

        width: 100%;

    }



    .row-cols-xxl-2>* {

        flex: 0 0 auto;

        width: 50%;

    }



    .row-cols-xxl-3>* {

        flex: 0 0 auto;

        width: 33.3333333333%;

    }



    .row-cols-xxl-4>* {

        flex: 0 0 auto;

        width: 25%;

    }



    .row-cols-xxl-5>* {

        flex: 0 0 auto;

        width: 20%;

    }



    .row-cols-xxl-6>* {

        flex: 0 0 auto;

        width: 16.6666666667%;

    }



    .col-xxl-auto {

        flex: 0 0 auto;

        width: auto;

    }



    .col-xxl-1 {

        flex: 0 0 auto;

        width: 8.33333333%;

    }



    .col-xxl-2 {

        flex: 0 0 auto;

        width: 16.66666667%;

    }



    .col-xxl-3 {

        flex: 0 0 auto;

        width: 25%;

    }



    .col-xxl-4 {

        flex: 0 0 auto;

        width: 33.33333333%;

    }



    .col-xxl-5 {

        flex: 0 0 auto;

        width: 41.66666667%;

    }



    .col-xxl-6 {

        flex: 0 0 auto;

        width: 50%;

    }



    .col-xxl-7 {

        flex: 0 0 auto;

        width: 58.33333333%;

    }



    .col-xxl-8 {

        flex: 0 0 auto;

        width: 66.66666667%;

    }



    .col-xxl-9 {

        flex: 0 0 auto;

        width: 75%;

    }



    .col-xxl-10 {

        flex: 0 0 auto;

        width: 83.33333333%;

    }



    .col-xxl-11 {

        flex: 0 0 auto;

        width: 91.66666667%;

    }



    .col-xxl-12 {

        flex: 0 0 auto;

        width: 100%;

    }



    .offset-xxl-0 {

        margin-left: 0;

    }



    .offset-xxl-1 {

        margin-left: 8.33333333%;

    }



    .offset-xxl-2 {

        margin-left: 16.66666667%;

    }



    .offset-xxl-3 {

        margin-left: 25%;

    }



    .offset-xxl-4 {

        margin-left: 33.33333333%;

    }



    .offset-xxl-5 {

        margin-left: 41.66666667%;

    }



    .offset-xxl-6 {

        margin-left: 50%;

    }



    .offset-xxl-7 {

        margin-left: 58.33333333%;

    }



    .offset-xxl-8 {

        margin-left: 66.66666667%;

    }



    .offset-xxl-9 {

        margin-left: 75%;

    }



    .offset-xxl-10 {

        margin-left: 83.33333333%;

    }



    .offset-xxl-11 {

        margin-left: 91.66666667%;

    }



    .g-xxl-0,

    .gx-xxl-0 {

        --bs-gutter-x: 0;

    }



    .g-xxl-0,

    .gy-xxl-0 {

        --bs-gutter-y: 0;

    }



    .g-xxl-1,

    .gx-xxl-1 {

        --bs-gutter-x: 0.25rem;

    }



    .g-xxl-1,

    .gy-xxl-1 {

        --bs-gutter-y: 0.25rem;

    }



    .g-xxl-2,

    .gx-xxl-2 {

        --bs-gutter-x: 0.5rem;

    }



    .g-xxl-2,

    .gy-xxl-2 {

        --bs-gutter-y: 0.5rem;

    }



    .g-xxl-3,

    .gx-xxl-3 {

        --bs-gutter-x: 1rem;

    }



    .g-xxl-3,

    .gy-xxl-3 {

        --bs-gutter-y: 1rem;

    }



    .g-xxl-4,

    .gx-xxl-4 {

        --bs-gutter-x: 1.5rem;

    }



    .g-xxl-4,

    .gy-xxl-4 {

        --bs-gutter-y: 1.5rem;

    }



    .g-xxl-5,

    .gx-xxl-5 {

        --bs-gutter-x: 3rem;

    }



    .g-xxl-5,

    .gy-xxl-5 {

        --bs-gutter-y: 3rem;

    }

}



@media (min-width:1600px) {

    .mt-xxxl-0 {

        margin-top: 0 !important

    }



    .col-xxxl {

        flex: 1 0 0%;

    }



    .row-cols-xxxl-auto>* {

        flex: 0 0 auto;

        width: auto;

    }



    .row-cols-xxxl-1>* {

        flex: 0 0 auto;

        width: 100%;

    }



    .row-cols-xxxl-2>* {

        flex: 0 0 auto;

        width: 50%;

    }



    .row-cols-xxxl-3>* {

        flex: 0 0 auto;

        width: 33.3333333333%;

    }



    .row-cols-xxxl-4>* {

        flex: 0 0 auto;

        width: 25%;

    }



    .row-cols-xxxl-5>* {

        flex: 0 0 auto;

        width: 20%;

    }



    .row-cols-xxxl-6>* {

        flex: 0 0 auto;

        width: 16.6666666667%;

    }



    .col-xxxl-auto {

        flex: 0 0 auto;

        width: auto;

    }



    .col-xxxl-1 {

        flex: 0 0 auto;

        width: 8.33333333%;

    }



    .col-xxxl-1\/5 {

        flex: 0 0 auto;

        width: 12.5%;

    }



    .col-xxxl-2 {

        flex: 0 0 auto;

        width: 16.66666667%;

    }



    .col-xxxl-3 {

        flex: 0 0 auto;

        width: 25%;

    }



    .col-xxxl-4 {

        flex: 0 0 auto;

        width: 33.33333333%;

    }



    .col-xxxl-5 {

        flex: 0 0 auto;

        width: 41.66666667%;

    }



    .col-xxxl-6 {

        flex: 0 0 auto;

        width: 50%;

    }



    .col-xxxl-7 {

        flex: 0 0 auto;

        width: 58.33333333%;

    }



    .col-xxxl-8 {

        flex: 0 0 auto;

        width: 66.66666667%;

    }



    .col-xxxl-9 {

        flex: 0 0 auto;

        width: 75%;

    }



    .col-xxxl-10 {

        flex: 0 0 auto;

        width: 83.33333333%;

    }



    .col-xxxl-11 {

        flex: 0 0 auto;

        width: 91.66666667%;

    }



    .col-xxxl-12 {

        flex: 0 0 auto;

        width: 100%;

    }



    .offset-xxxl-0 {

        margin-left: 0;

    }



    .offset-xxxl-1 {

        margin-left: 8.33333333%;

    }



    .offset-xxxl-2 {

        margin-left: 16.66666667%;

    }



    .offset-xxxl-3 {

        margin-left: 25%;

    }



    .offset-xxxl-4 {

        margin-left: 33.33333333%;

    }



    .offset-xxxl-5 {

        margin-left: 41.66666667%;

    }



    .offset-xxxl-6 {

        margin-left: 50%;

    }



    .offset-xxxl-7 {

        margin-left: 58.33333333%;

    }



    .offset-xxxl-8 {

        margin-left: 66.66666667%;

    }



    .offset-xxxl-9 {

        margin-left: 75%;

    }



    .offset-xxxl-10 {

        margin-left: 83.33333333%;

    }



    .offset-xxxl-11 {

        margin-left: 91.66666667%;

    }



    .g-xxxl-0,

    .gx-xxxl-0 {

        --bs-gutter-x: 0;

    }



    .g-xxxl-0,

    .gy-xxxl-0 {

        --bs-gutter-y: 0;

    }



    .g-xxxl-1,

    .gx-xxxl-1 {

        --bs-gutter-x: 0.25rem;

    }



    .g-xxxl-1,

    .gy-xxxl-1 {

        --bs-gutter-y: 0.25rem;

    }



    .g-xxxl-2,

    .gx-xxxl-2 {

        --bs-gutter-x: 0.5rem;

    }



    .g-xxxl-2,

    .gy-xxxl-2 {

        --bs-gutter-y: 0.5rem;

    }



    .g-xxxl-3,

    .gx-xxxl-3 {

        --bs-gutter-x: 1rem;

    }



    .g-xxxl-3,

    .gy-xxxl-3 {

        --bs-gutter-y: 1rem;

    }



    .g-xxxl-4,

    .gx-xxxl-4 {

        --bs-gutter-x: 1.5rem;

    }



    .g-xxxl-4,

    .gy-xxxl-4 {

        --bs-gutter-y: 1.5rem;

    }



    .g-xxxl-5,

    .gx-xxxl-5 {

        --bs-gutter-x: 3rem;

    }



    .g-xxxl-5,

    .gy-xxxl-5 {

        --bs-gutter-y: 3rem;

    }



    .pl-xxxl-3,

    .px-xxxl-3 {

        padding-left: 1rem !important;

    }



    .pr-xxxl-3,

    .px-xxxl-3 {

        padding-right: 1rem !important;

    }

}



.table {

    --bs-table-bg: transparent;

    --bs-table-accent-bg: transparent;

    --bs-table-striped-color: #697a8d;

    --bs-table-striped-bg: #f9fafb;

    --bs-table-active-color: #697a8d;

    --bs-table-active-bg: rgba(67, 89, 113, 0.1);

    --bs-table-hover-color: #697a8d;

    --bs-table-hover-bg: rgba(67, 89, 113, 0.06);

    margin-bottom: 1rem;

    color: #697a8d;

    vertical-align: middle;

    border-color: #d9dee3;

}



.table:not(.no-width) {

    width: 100%;

}



.table>:not(caption)>*>* {

    border-bottom-width: 1px;

    padding: 0.325rem 0.625rem;

    background-color: var(--bs-table-bg);

    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);

}



.table>tbody {

    vertical-align: inherit;

}



.table>thead {

    vertical-align: bottom;

}



.caption-top {

    caption-side: top;

}



.table-sm>:not(caption)>*>* {

    padding: 0.325rem 0.425rem;

}



.table-bordered>:not(caption)>* {

    border-width: 1px 0;

}



.table-bordered>:not(caption)>*>* {

    border-width: 0 1px;

}



.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-accent-bg: var(--bs-table-striped-bg);

    color: var(--bs-table-striped-color);

}



.table-active {

    --bs-table-accent-bg: var(--bs-table-active-bg);

    color: var(--bs-table-active-color);

}



.table-hover>tbody>tr:hover>* {

    --bs-table-accent-bg: var(--bs-table-hover-bg);

    color: var(--bs-table-hover-color);

}



.table-primary {

    --bs-table-bg: #e1e2ff;

    --bs-table-striped-bg: #dcdefb;

    --bs-table-striped-color: #435971;

    --bs-table-active-bg: #d1d4f1;

    --bs-table-active-color: #435971;

    --bs-table-hover-bg: #d8daf6;

    --bs-table-hover-color: #435971;

    color: #435971;

    border-color: #d1d4f1;

}



.table-secondary {

    --bs-table-bg: #e7e9ed;

    --bs-table-striped-bg: #e2e5e9;

    --bs-table-striped-color: #435971;

    --bs-table-active-bg: #d7dbe1;

    --bs-table-active-color: #435971;

    --bs-table-hover-bg: #dde0e6;

    --bs-table-hover-color: #435971;

    color: #435971;

    border-color: #d7dbe1;

}



.table-success {

    --bs-table-bg: #e3f8d7;

    --bs-table-striped-bg: #def3d4;

    --bs-table-striped-color: #435971;

    --bs-table-active-bg: #d3e8cd;

    --bs-table-active-color: #435971;

    --bs-table-hover-bg: #d9eed1;

    --bs-table-hover-color: #435971;

    color: #435971;

    border-color: #d3e8cd;

}



.table-info {

    --bs-table-bg: #cdf3fb;

    --bs-table-striped-bg: #c9eef7;

    --bs-table-striped-color: #435971;

    --bs-table-active-bg: #bfe4ed;

    --bs-table-active-color: #435971;

    --bs-table-hover-bg: #c5eaf3;

    --bs-table-hover-color: #435971;

    color: #435971;

    border-color: #bfe4ed;

}



.table-warning {

    --bs-table-bg: #ffeecc;

    --bs-table-striped-bg: #f9eac9;

    --bs-table-striped-color: #435971;

    --bs-table-active-bg: #ecdfc3;

    --bs-table-active-color: #435971;

    --bs-table-hover-bg: #f4e5c7;

    --bs-table-hover-color: #435971;

    color: #435971;

    border-color: #ecdfc3;

}



.table-danger {

    --bs-table-bg: #ffd8d2;

    --bs-table-striped-bg: #f9d4cf;

    --bs-table-striped-color: #435971;

    --bs-table-active-bg: #eccbc8;

    --bs-table-active-color: #435971;

    --bs-table-hover-bg: #f4d0cc;

    --bs-table-hover-color: #435971;

    color: #435971;

    border-color: #eccbc8;

}



.table-light {

    --bs-table-bg: #fcfdfd;

    --bs-table-striped-bg: #f6f8f9;

    --bs-table-striped-color: #435971;

    --bs-table-active-bg: #eaedef;

    --bs-table-active-color: #435971;

    --bs-table-hover-bg: #f1f3f5;

    --bs-table-hover-color: #435971;

    color: #435971;

    border-color: #eaedef;

}



.table-dark {

    --bs-table-bg: #233446;

    --bs-table-striped-bg: #2a3a4c;

    --bs-table-striped-color: #fff;

    --bs-table-active-bg: #394859;

    --bs-table-active-color: #fff;

    --bs-table-hover-bg: #304051;

    --bs-table-hover-color: #fff;

    color: #fff;

    border-color: #394859;

}



.table-responsive {

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

}



@media (max-width:575.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:991.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;

    }

}



@media (max-width:1399.98px) {

    .table-responsive-xxl {

        overflow-x: auto;

        -webkit-overflow-scrolling: touch;

    }

}



.form-label {

    margin-bottom: 0.5rem;

    font-size: 0.75rem;

    font-weight: 500;

    color: #566a7f;

}



.col-form-label {

    padding-top: calc(0.4375rem + 1px);

    padding-bottom: calc(0.4375rem + 1px);

    margin-bottom: 0;

    font-size: inherit;

    font-weight: 500;

    line-height: 1.53;

    color: #566a7f;

}



.col-form-label-lg {

    padding-top: calc(0.75rem + 1px);

    padding-bottom: calc(0.75rem + 1px);

    font-size: 1rem;

}



.col-form-label-sm {

    padding-top: calc(0.25rem + 1px);

    padding-bottom: calc(0.25rem + 1px);

    font-size: 0.75rem;

}



.form-text {

    margin-top: 0.3rem;

    font-size: 85%;

    color: #b4bdc6;

}



.form-control {

    display: block;

    width: 100%;

    padding: 0.4375rem 0.875rem;

    font-size: 0.8375rem;

    font-weight: 400;

    line-height: 1.53;

    color: #697a8d;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #d9dee3;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    border-radius: 0.375rem;

    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}



@media (prefers-reduced-motion:reduce) {

    .form-control {

        transition: none;

    }

}



.form-control[type=file] {

    overflow: hidden;

}



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

    cursor: pointer;

}



.form-control.no-focus {

    outline: 0;

}



.form-control:not(.no-focus):focus {

    outline: 0;

    color: #697a8d;

    background-color: #fff;

    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);

}



.form-control::-webkit-date-and-time-value {

    height: 1.53em;

}



.form-control::-moz-placeholder {

    color: #b4bdc6;

    opacity: 1;

}



.form-control::placeholder {

    color: #b4bdc6;

    opacity: 1;

}



.form-control:disabled {

    background-color: #eceef1;

    opacity: 1;

}



.form-control::file-selector-button {

    padding: 0.4375rem 0.875rem;

    margin: -0.4375rem -0.875rem;

    -webkit-margin-end: 0.875rem;

    margin-inline-end: 0.875rem;

    color: #697a8d;

    background-color: #fff;

    pointer-events: none;

    border-color: inherit;

    border-style: solid;

    border-width: 0;

    border-inline-end-width: 1px;

    border-radius: 0;

    transition: all 0.2s 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: #f2f2f2;

}



.form-control::-webkit-file-upload-button {

    padding: 0.4375rem 0.875rem;

    margin: -0.4375rem -0.875rem;

    -webkit-margin-end: 0.875rem;

    margin-inline-end: 0.875rem;

    color: #697a8d;

    background-color: #fff;

    pointer-events: none;

    border-color: inherit;

    border-style: solid;

    border-width: 0;

    border-inline-end-width: 1px;

    border-radius: 0;

    -webkit-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}



@media (prefers-reduced-motion:reduce) {

    .form-control::-webkit-file-upload-button {

        -webkit-transition: none;

        transition: none;

    }

}



.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {

    background-color: #f2f2f2;

}



.form-control-plaintext {

    display: block;

    width: 100%;

    padding: 0.4375rem 0;

    margin-bottom: 0;

    line-height: 1.53;

    color: #697a8d;

    background-color: transparent;

    border: solid transparent;

    border-width: 1px 0;

}



.form-control-plaintext.form-control-sm,

.form-control-plaintext.form-control-lg {

    padding-right: 0;

    padding-left: 0;

}



.form-control-sm {

    min-height: calc(1.53em + 0.5rem + 2px);

    padding: 0.25rem 0.625rem;

    font-size: 0.75rem;

    border-radius: 0.25rem;

}



.form-control-sm::file-selector-button {

    padding: 0.25rem 0.625rem;

    margin: -0.25rem -0.625rem;

    -webkit-margin-end: 0.625rem;

    margin-inline-end: 0.625rem;

}



.form-control-sm::-webkit-file-upload-button {

    padding: 0.25rem 0.625rem;

    margin: -0.25rem -0.625rem;

    -webkit-margin-end: 0.625rem;

    margin-inline-end: 0.625rem;

}



.form-control-lg {

    min-height: calc(1.53em + 1.5rem + 2px);

    padding: 0.75rem 1.25rem;

    font-size: 1rem;

    border-radius: 0.5rem;

}



.form-control-lg::file-selector-button {

    padding: 0.75rem 1.25rem;

    margin: -0.75rem -1.25rem;

    -webkit-margin-end: 1.25rem;

    margin-inline-end: 1.25rem;

}



.form-control-lg::-webkit-file-upload-button {

    padding: 0.75rem 1.25rem;

    margin: -0.75rem -1.25rem;

    -webkit-margin-end: 1.25rem;

    margin-inline-end: 1.25rem;

}



textarea.form-control {

    min-height: calc(1.53em + 0.875rem + 2px);

}



textarea.form-control-sm {

    min-height: calc(1.53em + 0.5rem + 2px);

}



textarea.form-control-lg {

    min-height: calc(1.53em + 1.5rem + 2px);

}



.form-control-color {

    width: 3rem;

    height: auto;

    padding: 0.4375rem;

}



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

    cursor: pointer;

}



.form-control-color::-moz-color-swatch {

    height: 1.53em;

    border-radius: 0.375rem;

}



.form-control-color::-webkit-color-swatch {

    height: 1.53em;

    border-radius: 0.375rem;

}



.form-select {

    display: block;

    width: 100%;

    font-size: 0.8375rem;

    font-weight: 400;

    line-height: 1.53;

    color: #697a8d;

    background-color: #fff;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%2867,89,113,0.6%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-position: right 0.475rem center;

    background-size: 17px 12px;

    border: 1px solid #d9dee3;

    border-radius: 0.375rem;

    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}



.form-select.form-control-sm {

    padding: 0.25rem 1.65rem 0.25rem 0.625rem

}



.form-select:not(.form-control-sm) {

    padding: 0.4375rem 1.575rem 0.4375rem 0.575rem;

    -moz-padding-start: calc(0.875rem - 3px);

}



@media (prefers-reduced-motion:reduce) {

    .form-select {

        transition: none;

    }

}



.form-select:focus {

    border-color: rgba(249, 249, 255, 0.54);

    outline: 0;

    box-shadow: 0 0 0.25rem 0.05rem rgba(105, 108, 255, 0.1);

}



.form-select[multiple],

.form-select[size]:not([size="1"]) {

    padding-right: 0.875rem;

    background-image: none;

}



.form-select:disabled {

    color: #697a8d;

    background-color: #eceef1;

}



.form-select:-moz-focusring {

    color: transparent;

    text-shadow: 0 0 0 #697a8d;

}



.form-select-sm {

    padding-top: 0.25rem;

    padding-bottom: 0.25rem;

    padding-left: 0.625rem;

    font-size: 0.75rem;

    border-radius: 0.25rem;

}



.form-select-lg {

    padding-top: 0.75rem;

    padding-bottom: 0.75rem;

    padding-left: 1.25rem;

    font-size: 1rem;

    border-radius: 0.5rem;

}



.form-check {

    display: block;

    min-height: 1.434375rem;

    padding-left: 1.9em;

    margin-bottom: 0.125rem;

}



.form-check .form-check-input {

    float: left;

    margin-left: -1.9em;

}



.form-check-input {

    width: 1.5em;

    height: 1.5em;

    margin-top: 0.025em;

    vertical-align: top;

    background-color: #fff;

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

    border: 1px solid #d9dee3;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    -webkit-print-color-adjust: exact;

    color-adjust: exact;

}



.form-check-input[type=checkbox] {

    border-radius: 0.25em;

}



.form-check-input[type=radio] {

    border-radius: 50%;

}



.form-check-input:active {

    filter: brightness(90%);

}



.form-check-input:focus {

    border-color: rgba(249, 249, 255, 0.54);

    outline: 0;

    box-shadow: 0 0 0.25rem 0.05rem rgba(105, 108, 255, 0.1);

}



.form-check-input:checked {

    background-color: rgba(105, 108, 255, 0.08);

    border-color: rgba(105, 108, 255, 0.08);

}



.form-check-input:checked[type=checkbox] {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");

}



.form-check-input:checked[type=radio] {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='1.5' fill='%23fff'/%3e%3c/svg%3e");

}



.form-check-input[type=checkbox]:indeterminate {

    background-color: rgba(105, 108, 255, 0.08);

    border-color: rgba(105, 108, 255, 0.08);

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 10h8'/%3e%3c/svg%3e");

}



.form-check-input:disabled {

    pointer-events: none;

    filter: none;

    opacity: 0.5;

}



.form-check-input[disabled]~.form-check-label,

.form-check-input:disabled~.form-check-label {

    opacity: 0.5;

}



.form-switch {

    padding-left: 2.5em;

}



.form-switch .form-check-input {

    width: 2em;

    margin-left: -2.5em;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2867,89,113,0.3%29'/%3e%3c/svg%3e");

    background-position: left center;

    border-radius: 2em;

    transition: background-position 0.15s ease-in-out;

}



@media (prefers-reduced-motion:reduce) {

    .form-switch .form-check-input {

        transition: none;

    }

}



.form-switch .form-check-input:focus {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28249,249,255,0.54%29'/%3e%3c/svg%3e");

}



.form-switch .form-check-input:checked {

    background-position: right center;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");

}



.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: 0.65;

}



.form-range {

    width: 100%;

    height: 0.975rem;

    padding: 0;

    background-color: transparent;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}



.form-range:focus {

    outline: 0;

}



.form-range:focus::-webkit-slider-thumb {

    box-shadow: 0 0 8px 0px rgba(67, 89, 113, 0.4);

}



.form-range:focus::-moz-range-thumb {

    box-shadow: 0 0 8px 0px rgba(67, 89, 113, 0.4);

}



.form-range::-moz-focus-outer {

    border: 0;

}



.form-range::-webkit-slider-thumb {

    width: 0.875rem;

    height: 0.875rem;

    margin-top: -0.25rem;

    background-color: #fff;

    border: 0;

    border-radius: 1rem;

    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    -webkit-appearance: none;

    appearance: none;

}



@media (prefers-reduced-motion:reduce) {

    .form-range::-webkit-slider-thumb {

        -webkit-transition: none;

        transition: none;

    }

}



.form-range::-webkit-slider-thumb:active {

    background-color: #fff;

}



.form-range::-webkit-slider-runnable-track {

    width: 100%;

    height: 0.375rem;

    color: transparent;

    cursor: pointer;

    background-color: #eceef1;

    border-color: transparent;

    border-radius: 1rem;

}



.form-range::-moz-range-thumb {

    width: 0.875rem;

    height: 0.875rem;

    background-color: #fff;

    border: 0;

    border-radius: 1rem;

    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    -moz-appearance: none;

    appearance: none;

}



@media (prefers-reduced-motion:reduce) {

    .form-range::-moz-range-thumb {

        -moz-transition: none;

        transition: none;

    }

}



.form-range::-moz-range-thumb:active {

    background-color: #fff;

}



.form-range::-moz-range-track {

    width: 100%;

    height: 0.375rem;

    color: transparent;

    cursor: pointer;

    background-color: #eceef1;

    border-color: transparent;

    border-radius: 1rem;

}



.form-range:disabled {

    pointer-events: none;

}



.form-range:disabled::-webkit-slider-thumb {

    background-color: #d9dee3;

}



.form-range:disabled::-moz-range-thumb {

    background-color: #d9dee3;

}



.form-floating {

    position: relative;

}



.form-floating>.form-control,

.form-floating>.form-select {

    height: calc(3.5rem + 2px);

    line-height: 1.25;

}



.form-floating>label {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    padding: 1rem 0.875rem;

    pointer-events: none;

    border: 1px solid transparent;

    transform-origin: 0 0;

    transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;

}



@media (prefers-reduced-motion:reduce) {

    .form-floating>label {

        transition: none;

    }

}



.form-floating>.form-control {

    padding: 1rem 0.875rem;

}



.form-floating>.form-control::-moz-placeholder {

    color: transparent;

}



.form-floating>.form-control::placeholder {

    color: transparent;

}



.form-floating>.form-control:not(:-moz-placeholder-shown) {

    padding-top: 1.625rem;

    padding-bottom: 0.625rem;

}



.form-floating>.form-control:focus,

.form-floating>.form-control:not(:placeholder-shown) {

    padding-top: 1.625rem;

    padding-bottom: 0.625rem;

}



.form-floating>.form-control:-webkit-autofill {

    padding-top: 1.625rem;

    padding-bottom: 0.625rem;

}



.form-floating>.form-select {

    padding-top: 1.625rem;

    padding-bottom: 0.625rem;

}



.form-floating>.form-control:not(:-moz-placeholder-shown)~label {

    opacity: 0.75;

    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);

}



.form-floating>.form-control:focus~label,

.form-floating>.form-control:not(:placeholder-shown)~label,

.form-floating>.form-select~label {

    opacity: 0.75;

    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);

}



.form-floating>.form-control:-webkit-autofill~label {

    opacity: 0.75;

    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);

}



.input-group {

    position: relative;

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

    width: 100%;

}



.input-group>.form-control,

.input-group>.form-select {

    position: relative;

    flex: 1 1 auto;

    width: 1%;

    min-width: 0;

}



.input-group>.form-control:focus,

.input-group>.form-select:focus {

    z-index: 3;

}



.input-group .btn {

    position: relative;

    z-index: 2;

}



.input-group .btn:focus {

    z-index: 3;

}



.input-group-text {

    display: flex;

    align-items: center;

    padding: 0.3375rem 0.875rem;

    font-size: 0.9375rem;

    font-weight: 400;

    line-height: 1.53;

    color: #697a8d;

    text-align: center;

    white-space: nowrap;

    background-color: #fff;

    border: 1px solid #d9dee3;

    border-radius: 0.375rem;

}



.input-group-lg>.form-control,

.input-group-lg>.form-select,

.input-group-lg>.input-group-text,

.input-group-lg>.btn {

    padding: 0.75rem 1.25rem;

    font-size: 1rem;

    border-radius: 0.5rem;

}



.input-group-sm>.form-control,

.input-group-sm>.form-select,

.input-group-sm>.input-group-text,

.input-group-sm>.btn {

    padding: 0.25rem 0.625rem;

    font-size: 0.75rem;

    border-radius: 0.25rem;

}



.input-group-lg>.form-select,

.input-group-sm>.form-select {

    padding-right: 2.75rem;

}



.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3) {

    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),

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4) {

    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;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}



.btn {

    display: inline-block;

    font-weight: 400;

    line-height: 1.53;

    color: #697a8d;

    text-align: center;

    vertical-align: middle;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    background-color: transparent;

    border: 1px solid transparent;

    padding: 0.3375rem 1.05rem;

    font-size: 0.9375rem;

    border-radius: 0.275rem;

    transition: all 0.2s ease-in-out;

}



@media (prefers-reduced-motion:reduce) {

    .btn {

        transition: none;

    }

}



.btn:hover {

    color: #697a8d;

}



.btn-check:focus+.btn,

.btn:focus {

    outline: 0;

    box-shadow: none;

}



.btn:disabled,

.btn.disabled,

fieldset:disabled .btn {

    pointer-events: none;

    opacity: 0.65;

}



.btn-link {

    font-weight: 400;

    color: #696cff;

    text-decoration: none;

}



.btn-link:hover {

    color: #5f61e6;

}



.btn-link:disabled,

.btn-link.disabled {

    color: rgba(67, 89, 113, 0.6);

}



.btn-lg,

.btn-group-lg>.btn {

    padding: 0.75rem 1.5rem;

    font-size: 1rem;

    border-radius: 0.5rem;

}



.btn-sm,

.btn-group-sm>.btn {

    padding: 0.25rem 0.6875rem;

    font-size: 0.75rem;

    border-radius: 0.25rem;

}



.fade {

    transition: opacity 0.15s linear;

}



@media (prefers-reduced-motion:reduce) {

    .fade {

        transition: none;

    }

}



.fade:not(.show) {

    opacity: 0;

}



.collapse:not(.show) {

    display: none;

}



.collapsing {

    height: 0;

    overflow: hidden;

    transition: height 0.35s ease;

}



@media (prefers-reduced-motion:reduce) {

    .collapsing {

        transition: none;

    }

}



.collapsing.collapse-horizontal {

    width: 0;

    height: auto;

    transition: width 0.35s ease;

}



@media (prefers-reduced-motion:reduce) {

    .collapsing.collapse-horizontal {

        transition: none;

    }

}



.dropup,

.dropend,

.dropdown,

.dropstart {

    position: relative;

}



.dropdown-toggle {

    white-space: nowrap;

}



.dropdown-toggle::after {

    display: inline-block;

    margin-left: 0.5em;

    vertical-align: middle;

    content: "";

    margin-top: -0.28em;

    width: 0.42em;

    height: 0.42em;

    border: 1px solid;

    border-top: 0;

    border-left: 0;

    transform: rotate(45deg);

}



.dropdown-toggle:empty::after {

    margin-left: 0;

}



.dropdown-menu {

    position: absolute;

    z-index: 1000;

    display: none;

    min-width: 12rem;

    padding: 0.3125rem 0;

    margin: 0;

    font-size: 0.9375rem;

    color: #697a8d;

    text-align: left;

    list-style: none;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid transparent;

    border-radius: 0.375rem;

}



.dropdown-menu[data-bs-popper] {

    top: 100%;

    left: 0;

    margin-top: 0.125rem;

}



.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:576px) {

    .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:992px) {

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

    }

}



@media (min-width:1400px) {

    .dropdown-menu-xxl-start {

        --bs-position: start;

    }



    .dropdown-menu-xxl-start[data-bs-popper] {

        right: auto;

        left: 0;

    }



    .dropdown-menu-xxl-end {

        --bs-position: end;

    }



    .dropdown-menu-xxl-end[data-bs-popper] {

        right: 0;

        left: auto;

    }

}



.dropup .dropdown-menu[data-bs-popper] {

    top: auto;

    bottom: 100%;

    margin-top: 0;

    margin-bottom: 0.125rem;

}



.dropup .dropdown-toggle::after {

    display: inline-block;

    margin-left: 0.5em;

    vertical-align: middle;

    content: "";

    margin-top: 0;

    width: 0.42em;

    height: 0.42em;

    border: 1px solid;

    border-bottom: 0;

    border-left: 0;

    transform: rotate(-45deg);

}



.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: 0.125rem;

}



.dropend .dropdown-toggle::after {

    display: inline-block;

    margin-left: 0.5em;

    vertical-align: middle;

    content: "";

    border-top: 0.42em solid transparent;

    border-right: 0;

    border-bottom: 0.42em solid transparent;

    border-left: 0.42em 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: 0.125rem;

}



.dropstart .dropdown-toggle::after {

    display: inline-block;

    margin-left: 0.5em;

    vertical-align: middle;

    content: "";

}



.dropstart .dropdown-toggle::after {

    display: none;

}



.dropstart .dropdown-toggle::before {

    display: inline-block;

    margin-right: 0.5em;

    vertical-align: middle;

    content: "";

    border-top: 0.42em solid transparent;

    border-right: 0.42em solid;

    border-bottom: 0.42em solid transparent;

}



.dropstart .dropdown-toggle:empty::after {

    margin-left: 0;

}



.dropstart .dropdown-toggle::before {

    vertical-align: 0;

}



.dropdown-divider {

    height: 0;

    margin: 0.25rem 0;

    overflow: hidden;

    border-top: 1px solid #d9dee3;

}



.dropdown-item {

    display: block;

    width: 100%;

    padding: 0.325rem 1.25rem;

    clear: both;

    font-weight: 400;

    color: #697a8d;

    text-align: inherit;

    white-space: nowrap;

    background-color: transparent;

    border: 0;

}



.dropdown-item:hover,

.dropdown-item:focus {

    color: #5f6e7f;

    background-color: rgba(67, 89, 113, 0.04);

}



.dropdown-item.active,

.dropdown-item:active {

    color: #fff;

    text-decoration: none;

    background-color: rgba(105, 108, 255, 0.08);

}



.dropdown-item.disabled,

.dropdown-item:disabled {

    color: #c7cdd4 !important;

    pointer-events: none;

    background-color: transparent;

}



.dropdown-menu.show {

    display: block;

}



.dropdown-header {

    display: block;

    padding: 0.532rem 1rem;

    margin-bottom: 0;

    font-size: 0.75rem;

    color: #a1acb8;

    white-space: nowrap;

}



.dropdown-item-text {

    display: block;

    padding: 0.532rem 1.25rem;

    color: #697a8d;

}



.dropdown-menu-dark {

    color: rgba(67, 89, 113, 0.3);

    background-color: rgba(67, 89, 113, 0.8);

    border-color: transparent;

}



.dropdown-menu-dark .dropdown-item {

    color: rgba(67, 89, 113, 0.3);

}



.dropdown-menu-dark .dropdown-item:hover,

.dropdown-menu-dark .dropdown-item:focus {

    color: #fff;

    background-color: rgba(255, 255, 255, 0.15);

}



.dropdown-menu-dark .dropdown-item.active,

.dropdown-menu-dark .dropdown-item:active {

    color: #fff;

    background-color: rgba(105, 108, 255, 0.08);

}



.dropdown-menu-dark .dropdown-item.disabled,

.dropdown-menu-dark .dropdown-item:disabled {

    color: rgba(67, 89, 113, 0.5);

}



.dropdown-menu-dark .dropdown-divider {

    border-color: #d9dee3;

}



.dropdown-menu-dark .dropdown-item-text {

    color: rgba(67, 89, 113, 0.3);

}



.dropdown-menu-dark .dropdown-header {

    color: rgba(67, 89, 113, 0.5);

}



.dropdown-menu-arrow:before,

.dropdown-menu-arrow:after {

    content: "";

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-width: 7px 8px;

    border-style: solid;

    border-color: transparent;

    z-index: 1001;

}



.dropdown-menu-arrow:not(.arrow-left):after {

    top: -14px;

    right: 12px;

    border-bottom-color: #fff;

}



.dropdown-menu-arrow:not(.arrow-left):before {

    top: -15px;

    right: 12px;

    border-bottom-color: rgba(0, 0, 0, .15);

}



.dropdown-menu-arrow.arrow-left:after {

    top: -14px;

    left: 20px;

    border-bottom-color: #fff;

}



.dropdown-menu-arrow.arrow-left:before {

    top: -15px;

    left: 20px;

    border-bottom-color: rgba(0, 0, 0, .15);

}



.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>.btn:not(:first-child),

.btn-group>.btn-group:not(:first-child) {

    margin-left: -1px;

}



.btn-group>.btn:not(:last-child):not(.dropdown-toggle),

.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: 0.9375rem;

    padding-left: 0.9375rem;

}



.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: 0.515625rem;

    padding-left: 0.515625rem;

}



.btn-lg+.dropdown-toggle-split,

.btn-group-lg>.btn+.dropdown-toggle-split {

    padding-right: 1.125rem;

    padding-left: 1.125rem;

}



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

}



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

    display: flex;

    flex-wrap: wrap;

    padding-left: 0;

    margin-bottom: 0;

    list-style: none;

}



.nav-link {

    display: block;

    padding: 0.5rem 1rem;

    color: #8e9baa;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;

}



@media (prefers-reduced-motion:reduce) {

    .nav-link {

        transition: none;

    }

}



.nav-link:hover,

.nav-link:focus {

    color: #5f61e6;

}



.nav-link.disabled {

    color: #c7cdd4;

    pointer-events: none;

    cursor: default;

}



.nav-tabs {

    border-bottom: 1px solid #fff;

}



.nav-tabs .nav-link {

    margin-bottom: -1px;

    background: none;

    border: 1px solid transparent;

    border-top-left-radius: 0.375rem;

    border-top-right-radius: 0.375rem;

}



.nav-tabs .nav-link:hover,

.nav-tabs .nav-link:focus {

    border-color: rgba(67, 89, 113, 0.1);

    isolation: isolate;

}



.nav-tabs .nav-link.disabled {

    color: #c7cdd4;

    background-color: transparent;

    border-color: transparent;

}



.nav-tabs .nav-link.active,

.nav-tabs .nav-item.show .nav-link {

    color: #697a8d;

    border-color: #fff;

}



.nav-tabs .dropdown-menu {

    margin-top: -1px;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}



.nav-pills .nav-link {

    background: none;

    border: 0;

    border-radius: 0.375rem;

}



.nav-pills .nav-link.active,

.nav-pills .show>.nav-link {

    color: #fff;

    background-color: transparent;

}



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

    position: relative;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

}



.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: 0.4521875rem;

    padding-bottom: 0.4521875rem;

    margin-right: 1rem;

    font-size: 1rem;

    white-space: nowrap;

}



.navbar-nav {

    display: flex;

    flex-direction: column;

    padding-left: 0;

    margin-bottom: 0;

    list-style: none;

}



.navbar-nav .nav-link {

    padding-right: 0;

    padding-left: 0;

}



.navbar-nav .dropdown-menu {

    position: static;

}



.navbar-text {

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

}



.navbar-collapse {

    flex-basis: 100%;

    flex-grow: 1;

    align-items: center;

}



.navbar-toggler {

    padding: 0 0;

    font-size: 0.75rem;

    line-height: 1;

    background-color: transparent;

    border: 1px solid transparent;

    border-radius: 0.375rem;

    transition: box-shadow 0.15s ease-in-out;

}



@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 0.05rem;

}



.navbar-toggler-icon {

    display: inline-block;

    width: 1.5em;

    height: 1.5em;

    vertical-align: middle;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

}



.navbar-nav-scroll {

    max-height: var(--bs-scroll-height, 75vh);

    overflow-y: auto;

}



@media (min-width:576px) {

    .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: 0.5rem;

        padding-left: 0.5rem;

    }



    .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-header {

        display: none;

    }



    .navbar-expand-sm .offcanvas {

        position: inherit;

        bottom: 0;

        z-index: 1000;

        flex-grow: 1;

        visibility: visible !important;

        background-color: transparent;

        border-right: 0;

        border-left: 0;

        transition: none;

        transform: none;

    }



    .navbar-expand-sm .offcanvas-top,

    .navbar-expand-sm .offcanvas-bottom {

        height: auto;

        border-top: 0;

        border-bottom: 0;

    }



    .navbar-expand-sm .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: 0.5rem;

        padding-left: 0.5rem;

    }



    .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-header {

        display: none;

    }



    .navbar-expand-md .offcanvas {

        position: inherit;

        bottom: 0;

        z-index: 1000;

        flex-grow: 1;

        visibility: visible !important;

        background-color: transparent;

        border-right: 0;

        border-left: 0;

        transition: none;

        transform: none;

    }



    .navbar-expand-md .offcanvas-top,

    .navbar-expand-md .offcanvas-bottom {

        height: auto;

        border-top: 0;

        border-bottom: 0;

    }



    .navbar-expand-md .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible;

    }

}



@media (min-width:992px) {

    .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: 0.5rem;

        padding-left: 0.5rem;

    }



    .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-header {

        display: none;

    }



    .navbar-expand-lg .offcanvas {

        position: inherit;

        bottom: 0;

        z-index: 1000;

        flex-grow: 1;

        visibility: visible !important;

        background-color: transparent;

        border-right: 0;

        border-left: 0;

        transition: none;

        transform: none;

    }



    .navbar-expand-lg .offcanvas-top,

    .navbar-expand-lg .offcanvas-bottom {

        height: auto;

        border-top: 0;

        border-bottom: 0;

    }



    .navbar-expand-lg .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: 0.5rem;

        padding-left: 0.5rem;

    }



    .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-header {

        display: none;

    }



    .navbar-expand-xl .offcanvas {

        position: inherit;

        bottom: 0;

        z-index: 1000;

        flex-grow: 1;

        visibility: visible !important;

        background-color: transparent;

        border-right: 0;

        border-left: 0;

        transition: none;

        transform: none;

    }



    .navbar-expand-xl .offcanvas-top,

    .navbar-expand-xl .offcanvas-bottom {

        height: auto;

        border-top: 0;

        border-bottom: 0;

    }



    .navbar-expand-xl .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible;

    }

}



@media (min-width:1400px) {

    .navbar-expand-xxl {

        flex-wrap: nowrap;

        justify-content: flex-start;

    }



    .navbar-expand-xxl .navbar-nav {

        flex-direction: row;

    }



    .navbar-expand-xxl .navbar-nav .dropdown-menu {

        position: absolute;

    }



    .navbar-expand-xxl .navbar-nav .nav-link {

        padding-right: 0.5rem;

        padding-left: 0.5rem;

    }



    .navbar-expand-xxl .navbar-nav-scroll {

        overflow: visible;

    }



    .navbar-expand-xxl .navbar-collapse {

        display: flex !important;

        flex-basis: auto;

    }



    .navbar-expand-xxl .navbar-toggler {

        display: none;

    }



    .navbar-expand-xxl .offcanvas-header {

        display: none;

    }



    .navbar-expand-xxl .offcanvas {

        position: inherit;

        bottom: 0;

        z-index: 1000;

        flex-grow: 1;

        visibility: visible !important;

        background-color: transparent;

        border-right: 0;

        border-left: 0;

        transition: none;

        transform: none;

    }



    .navbar-expand-xxl .offcanvas-top,

    .navbar-expand-xxl .offcanvas-bottom {

        height: auto;

        border-top: 0;

        border-bottom: 0;

    }



    .navbar-expand-xxl .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: 0.5rem;

    padding-left: 0.5rem;

}



.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-header {

    display: none;

}



.navbar-expand .offcanvas {

    position: inherit;

    bottom: 0;

    z-index: 1000;

    flex-grow: 1;

    visibility: visible !important;

    background-color: transparent;

    border-right: 0;

    border-left: 0;

    transition: none;

    transform: none;

}



.navbar-expand .offcanvas-top,

.navbar-expand .offcanvas-bottom {

    height: auto;

    border-top: 0;

    border-bottom: 0;

}



.navbar-expand .offcanvas-body {

    display: flex;

    flex-grow: 0;

    padding: 0;

    overflow-y: visible;

}



.navbar-light .navbar-brand {

    color: #697a8d;

}



.navbar-light .navbar-brand:hover,

.navbar-light .navbar-brand:focus {

    color: #697a8d;

}



.navbar-light .navbar-nav .nav-link {

    color: rgba(67, 89, 113, 0.5);

}



.navbar-light .navbar-nav .nav-link:hover,

.navbar-light .navbar-nav .nav-link:focus {

    color: #697a8d;

}



.navbar-light .navbar-nav .nav-link.disabled {

    color: rgba(67, 89, 113, 0.3);

}



.navbar-light .navbar-nav .show>.nav-link,

.navbar-light .navbar-nav .nav-link.active {

    color: #697a8d;

}



.navbar-light .navbar-toggler {

    color: rgba(67, 89, 113, 0.5);

    border-color: rgba(67, 89, 113, 0.06);

}



.navbar-light .navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12%29-Navbar' transform='translate%28-1174.000000,-1290.000000%29'%3E%3Cg id='Group' transform='translate%281174.000000,1288.000000%29'%3E%3Cg id='Icon-Color' transform='translate%280.000000,2.000000%29'%3E%3Cuse fill='rgba%2867,89,113,0.5%29' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba%2867,89,113,0.5%29' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.navbar-light .navbar-text {

    color: rgba(67, 89, 113, 0.5);

}



.navbar-light .navbar-text a,

.navbar-light .navbar-text a:hover,

.navbar-light .navbar-text a:focus {

    color: #697a8d;

}



.navbar-dark .navbar-brand {

    color: #fff;

}



.navbar-dark .navbar-brand:hover,

.navbar-dark .navbar-brand:focus {

    color: #fff;

}



.navbar-dark .navbar-nav .nav-link {

    color: rgba(255, 255, 255, 0.8);

}



.navbar-dark .navbar-nav .nav-link:hover,

.navbar-dark .navbar-nav .nav-link:focus {

    color: #fff;

}



.navbar-dark .navbar-nav .nav-link.disabled {

    color: rgba(255, 255, 255, 0.4);

}



.navbar-dark .navbar-nav .show>.nav-link,

.navbar-dark .navbar-nav .nav-link.active {

    color: #fff;

}



.navbar-dark .navbar-toggler {

    color: rgba(255, 255, 255, 0.8);

    border-color: rgba(255, 255, 255, 0.1);

}



.navbar-dark .navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12%29-Navbar' transform='translate%28-1174.000000,-1290.000000%29'%3E%3Cg id='Group' transform='translate%281174.000000,1288.000000%29'%3E%3Cg id='Icon-Color' transform='translate%280.000000,2.000000%29'%3E%3Cuse fill='rgba%28255,255,255,0.8%29' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba%28255,255,255,0.8%29' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.navbar-dark .navbar-text {

    color: rgba(255, 255, 255, 0.8);

}



.navbar-dark .navbar-text a,

.navbar-dark .navbar-text a:hover,

.navbar-dark .navbar-text a:focus {

    color: #fff;

}



.card {

    position: relative;

    display: flex;

    flex-direction: column;

    min-width: 0;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: border-box;

    border: 0 solid #d9dee3;

    border-radius: 0.375rem;

}



.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: 0.5rem;

    border-top-right-radius: 0.5rem;

}



.card>.list-group:last-child {

    border-bottom-width: 0;

    border-bottom-right-radius: 0.5rem;

    border-bottom-left-radius: 0.5rem;

}



.card>.card-header+.list-group,

.card>.list-group+.card-footer {

    border-top: 0;

}



.card-body {

    flex: 1 1 auto;

    padding: 1.05rem 1.05rem;

}



.card-title {

    margin-bottom: 0.875rem;

}



.card-subtitle {

    margin-top: -0.4375rem;

    margin-bottom: 0;

}



.card-text:last-child {

    margin-bottom: 0;

}



.card-link+.card-link {

    margin-left: 1.5rem;

}



.card-header {

    padding: 1.05rem 1.05rem;

    margin-bottom: 0;

    background-color: transparent;

    border-bottom: 0 solid #d9dee3;

}



.card-header:first-child {

    border-radius: 0.5rem 0.5rem 0 0;

}



.card-footer {

    padding: 1.25rem 1.25rem;

    background-color: transparent;

    border-top: 0 solid #d9dee3;

}



@media screen and (max-width:575px) {



    .card-header,

    .card-footer,

    .card-body {

        padding: 0.75rem 0.75rem;

    }



    .nav {

        flex-wrap: nowrap;

        white-space: nowrap;

        overflow-x: scroll;

        overflow-y: hidden;

        scrollbar-width: none;

        scroll-behavior: smooth;

    }



    .xs\:w-40 {

        width: 40% !important;

        min-width: 40% !important

    }



    .xs\:w-50 {

        width: 50% !important;

        min-width: 50% !important

    }



    .xs\:w-100 {

        width: 100% !important;

        min-width: 100% !important

    }

}



.card-footer:last-child {

    border-radius: 0 0 0.5rem 0.5rem;

}



.card-header-tabs {

    margin-right: -0.75rem;

    margin-bottom: -1.5rem;

    margin-left: -0.75rem;

    border-bottom: 0;

}



.card-header-pills {

    margin-right: -0.75rem;

    margin-left: -0.75rem;

}



.card-img-overlay {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    padding: 1.5rem;

    border-radius: 0.5rem;

}



.card-img,

.card-img-top,

.card-img-bottom {

    width: 100%;

}



.card-img,

.card-img-top {

    border-top-left-radius: 0.5rem;

    border-top-right-radius: 0.5rem;

}



.card-img,

.card-img-bottom {

    border-bottom-right-radius: 0.5rem;

    border-bottom-left-radius: 0.5rem;

}



.card-group>.card {

    margin-bottom: 0.8125rem;

}



@media (min-width:576px) {

    .card-group {

        display: flex;

        flex-flow: row wrap;

    }



    .card-group>.card {

        flex: 1 0 0%;

        margin-bottom: 0;

    }



    .card-group>.card+.card {

        margin-left: 0;

        border-left: 0;

    }



    .card-group>.card:not(:last-child) {

        border-top-right-radius: 0;

        border-bottom-right-radius: 0;

    }



    .card-group>.card:not(:last-child) .card-img-top,

    .card-group>.card:not(:last-child) .card-header {

        border-top-right-radius: 0;

    }



    .card-group>.card:not(:last-child) .card-img-bottom,

    .card-group>.card:not(:last-child) .card-footer {

        border-bottom-right-radius: 0;

    }



    .card-group>.card:not(:first-child) {

        border-top-left-radius: 0;

        border-bottom-left-radius: 0;

    }



    .card-group>.card:not(:first-child) .card-img-top,

    .card-group>.card:not(:first-child) .card-header {

        border-top-left-radius: 0;

    }



    .card-group>.card:not(:first-child) .card-img-bottom,

    .card-group>.card:not(:first-child) .card-footer {

        border-bottom-left-radius: 0;

    }

}



.accordion-button {

    position: relative;

    display: flex;

    align-items: center;

    width: 100%;

    padding: 0.79rem 1.125rem;

    font-size: 0.9375rem;

    color: #566a7f;

    text-align: left;

    background-color: #fff;

    border: 0;

    border-radius: 0;

    overflow-anchor: none;

    transition: all 0.2s ease-in-out, border-radius 0.15s ease;

}



@media (prefers-reduced-motion:reduce) {

    .accordion-button {

        transition: none;

    }

}



.accordion-button:not(.collapsed) {

    color: #566a7f;

    background-color: #fff;

    box-shadow: inset 0 0 0 #d9dee3;

}



.accordion-button:not(.collapsed)::after {

    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m1.532 12 6.182-6-6.182-6L0 1.487 4.65 6 0 10.513z'/%3E%3C/defs%3E%3Cg transform='translate%282.571%29' fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23435971' xlink:href='%23a'/%3E%3Cuse fill-opacity='.1' fill='%23566a7f' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E%0A");

    transform: rotate(90deg);

}



.accordion-button::after {

    flex-shrink: 0;

    width: 0.75rem;

    height: 0.75rem;

    margin-left: auto;

    content: "";

    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m1.532 12 6.182-6-6.182-6L0 1.487 4.65 6 0 10.513z'/%3E%3C/defs%3E%3Cg transform='translate%282.571%29' fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23435971' xlink:href='%23a'/%3E%3Cuse fill-opacity='.1' fill='%23566a7f' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E%0A");

    background-repeat: no-repeat;

    background-size: 0.75rem;

    transition: transform 0.2s ease-in-out;

}



@media (prefers-reduced-motion:reduce) {

    .accordion-button::after {

        transition: none;

    }

}



.accordion-button:hover {

    z-index: 2;

}



.accordion-button:focus {

    z-index: 3;

    border-color: rgba(249, 249, 255, 0.54);

    outline: 0;

    box-shadow: none;

}



.accordion-header {

    margin-bottom: 0;

}



.accordion-item {

    background-color: #fff;

    border: 0 solid #d9dee3;

}



.accordion-item:first-of-type {

    border-top-left-radius: 0.375rem;

    border-top-right-radius: 0.375rem;

}



.accordion-item:first-of-type .accordion-button {

    border-top-left-radius: 0.375rem;

    border-top-right-radius: 0.375rem;

}



.accordion-item:not(:first-of-type) {

    border-top: 0;

}



.accordion-item:last-of-type {

    border-bottom-right-radius: 0.375rem;

    border-bottom-left-radius: 0.375rem;

}



.accordion-item:last-of-type .accordion-button.collapsed {

    border-bottom-right-radius: 0.375rem;

    border-bottom-left-radius: 0.375rem;

}



.accordion-item:last-of-type .accordion-collapse {

    border-bottom-right-radius: 0.375rem;

    border-bottom-left-radius: 0.375rem;

}



.accordion-body {

    padding: 0.79rem 1.125rem;

}



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

    border-radius: 0;

}



.breadcrumb {

    display: flex;

    flex-wrap: wrap;

    padding: 0 0;

    margin-bottom: 1rem;

    list-style: none;

    background-color: transparent;

}



.breadcrumb-item+.breadcrumb-item {

    padding-left: 0.5rem;

}



.breadcrumb-item+.breadcrumb-item::before {

    float: left;

    padding-right: 0.5rem;

    color: #a1acb8;

    content: var(--bs-breadcrumb-divider, "/");

}



.breadcrumb-item.active {

    color: #697a8d;

}



.pagination {

    display: flex;

    padding-left: 0;

    list-style: none;

    margin-bottom: 0 !important

}



.page-link {

    position: relative;

    display: block;

    color: #697a8d;

    background-color: #f0f2f4;

    border: 0px solid #d9dee3;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}



@media (prefers-reduced-motion:reduce) {

    .page-link {

        transition: none;

    }

}



.page-link:hover {

    z-index: 2;

    color: #697a8d;

    background-color: #e1e4e8;

    border-color: rgba(67, 89, 113, 0.3);

}



.page-link:focus {

    z-index: 3;

    color: #697a8d;

    background-color: #e1e4e8;

    outline: 0;

    box-shadow: none;

}



.page-item:not(:first-child) .page-link {

    margin-left: 0.1875rem;

}



.page-item.active .page-link {

    z-index: 3;

    color: #fff;

    background-color: rgba(105, 108, 255, 0.08);

    border-color: rgba(105, 108, 255, 0.08);

}



.page-item.disabled .page-link {

    color: #a1acb8;

    pointer-events: none;

    background-color: #f7f8f9;

    border-color: rgba(67, 89, 113, 0.3);

}



.page-link {

    padding: 0.625rem 0.5125rem;

}



.page-item .page-link {

    border-radius: 0.25rem;

}



.page-item .page-link .tf-icon {

    line-height: 0.8;

}



.pagination-lg .page-link {

    padding: 0.9375rem 0.5rem;

    font-size: 1rem;

}



.pagination-lg .page-item .page-link {

    border-radius: 0.5rem;

}



.pagination-sm .page-link {

    padding: 0.375rem 0.25rem;

    font-size: 0.75rem;

}



.pagination-sm .page-item .page-link {

    border-radius: 0.25rem;

}



.badge {

    display: inline-block;

    padding: 0.52em 0.593em;

    font-size: 0.7125em;

    font-weight: 500;

    line-height: 1;

    color: #fff;

    text-align: center;

    vertical-align: baseline;

    border-radius: 0.25rem;

}



.badge:empty {

    display: none;

}



.btn .badge {

    position: relative;

    top: -1px;

}



.alert {

    position: relative;

    padding: 0.9375rem 0.9375rem;

    margin-bottom: 1rem;

    border: 0 solid transparent;

    border-radius: 0.375rem;

}



.alert-heading {

    color: inherit;

}



.alert-link {

    font-weight: 700;

}



.alert-dismissible {

    padding-right: 2.8125rem;

}



.alert-dismissible .btn-close {

    position: absolute;

    top: 0;

    right: 0;

    z-index: 2;

    padding: 1.171875rem 0.9375rem;

}



@-webkit-keyframes progress-bar-stripes {

    0% {

        background-position-x: 0.75rem;

    }

}



@keyframes progress-bar-stripes {

    0% {

        background-position-x: 0.75rem;

    }

}



.progress {

    display: flex;

    height: 0.85rem;

    overflow: hidden;

    font-size: 0.625rem;

    background-color: rgba(67, 89, 113, 0.1);

    border-radius: 10rem;

}



.progress-bar {

    display: flex;

    flex-direction: column;

    justify-content: center;

    overflow: hidden;

    color: #fff;

    text-align: center;

    white-space: nowrap;

    background-color: #696cff;

    transition: width 0.6s ease;

}



@media (prefers-reduced-motion:reduce) {

    .progress-bar {

        transition: none;

    }

}



.progress-bar-striped {

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

    background-size: 0.75rem 0.75rem;

}



.progress-bar-animated {

    -webkit-animation: 1s linear infinite progress-bar-stripes;

    animation: 1s linear infinite progress-bar-stripes;

}



@media (prefers-reduced-motion:reduce) {

    .progress-bar-animated {

        -webkit-animation: none;

        animation: none;

    }

}



.list-group {

    display: flex;

    flex-direction: column;

    padding-left: 0;

    margin-bottom: 0;

    border-radius: 0.5rem;

}



.list-group-numbered {

    list-style-type: none;

    counter-reset: section;

}



.list-group-numbered>li::before {

    content: counters(section, ".") ". ";

    counter-increment: section;

}



.list-group-item-action {

    width: 100%;

    color: #8e9baa;

    text-align: inherit;

}



.list-group-item-action:hover,

.list-group-item-action:focus {

    z-index: 1;

    color: #697a8d;

    text-decoration: none;

    background-color: rgba(67, 89, 113, 0.06);

}



.list-group-item-action:active {

    color: #697a8d;

    background-color: rgba(67, 89, 113, 0.05);

}



.list-group-item {

    position: relative;

    display: block;

    padding: 0.58rem 0.9375rem;

    color: #697a8d;

    background-color: transparent;

    border: 1px solid #d9dee3;

}



.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: #c7cdd4;

    pointer-events: none;

    background-color: transparent;

}



.list-group-item.active {

    z-index: 2;

    color: #fff;

    background-color: rgba(105, 108, 255, 0.08);

    border-color: rgba(105, 108, 255, 0.08);

}



.list-group-item+.list-group-item {

    border-top-width: 0;

}



.list-group-item+.list-group-item.active {

    margin-top: -1px;

    border-top-width: 1px;

}



.list-group-horizontal {

    flex-direction: row;

}



.list-group-horizontal>.list-group-item:first-child {

    border-bottom-left-radius: 0.5rem;

    border-top-right-radius: 0;

}



.list-group-horizontal>.list-group-item:last-child {

    border-top-right-radius: 0.5rem;

    border-bottom-left-radius: 0;

}



.list-group-horizontal>.list-group-item.active {

    margin-top: 0;

}



.list-group-horizontal>.list-group-item+.list-group-item {

    border-top-width: 1px;

    border-left-width: 0;

}



.list-group-horizontal>.list-group-item+.list-group-item.active {

    margin-left: -1px;

    border-left-width: 1px;

}



@media (min-width:576px) {

    .list-group-horizontal-sm {

        flex-direction: row;

    }



    .list-group-horizontal-sm>.list-group-item:first-child {

        border-bottom-left-radius: 0.5rem;

        border-top-right-radius: 0;

    }



    .list-group-horizontal-sm>.list-group-item:last-child {

        border-top-right-radius: 0.5rem;

        border-bottom-left-radius: 0;

    }



    .list-group-horizontal-sm>.list-group-item.active {

        margin-top: 0;

    }



    .list-group-horizontal-sm>.list-group-item+.list-group-item {

        border-top-width: 1px;

        border-left-width: 0;

    }



    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {

        margin-left: -1px;

        border-left-width: 1px;

    }

}



@media (min-width:768px) {

    .list-group-horizontal-md {

        flex-direction: row;

    }



    .list-group-horizontal-md>.list-group-item:first-child {

        border-bottom-left-radius: 0.5rem;

        border-top-right-radius: 0;

    }



    .list-group-horizontal-md>.list-group-item:last-child {

        border-top-right-radius: 0.5rem;

        border-bottom-left-radius: 0;

    }



    .list-group-horizontal-md>.list-group-item.active {

        margin-top: 0;

    }



    .list-group-horizontal-md>.list-group-item+.list-group-item {

        border-top-width: 1px;

        border-left-width: 0;

    }



    .list-group-horizontal-md>.list-group-item+.list-group-item.active {

        margin-left: -1px;

        border-left-width: 1px;

    }

}



@media (min-width:992px) {

    .list-group-horizontal-lg {

        flex-direction: row;

    }



    .list-group-horizontal-lg>.list-group-item:first-child {

        border-bottom-left-radius: 0.5rem;

        border-top-right-radius: 0;

    }



    .list-group-horizontal-lg>.list-group-item:last-child {

        border-top-right-radius: 0.5rem;

        border-bottom-left-radius: 0;

    }



    .list-group-horizontal-lg>.list-group-item.active {

        margin-top: 0;

    }



    .list-group-horizontal-lg>.list-group-item+.list-group-item {

        border-top-width: 1px;

        border-left-width: 0;

    }



    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {

        margin-left: -1px;

        border-left-width: 1px;

    }

}



@media (min-width:1200px) {

    .list-group-horizontal-xl {

        flex-direction: row;

    }



    .list-group-horizontal-xl>.list-group-item:first-child {

        border-bottom-left-radius: 0.5rem;

        border-top-right-radius: 0;

    }



    .list-group-horizontal-xl>.list-group-item:last-child {

        border-top-right-radius: 0.5rem;

        border-bottom-left-radius: 0;

    }



    .list-group-horizontal-xl>.list-group-item.active {

        margin-top: 0;

    }



    .list-group-horizontal-xl>.list-group-item+.list-group-item {

        border-top-width: 1px;

        border-left-width: 0;

    }



    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {

        margin-left: -1px;

        border-left-width: 1px;

    }

}



@media (min-width:1400px) {

    .list-group-horizontal-xxl {

        flex-direction: row;

    }



    .list-group-horizontal-xxl>.list-group-item:first-child {

        border-bottom-left-radius: 0.5rem;

        border-top-right-radius: 0;

    }



    .list-group-horizontal-xxl>.list-group-item:last-child {

        border-top-right-radius: 0.5rem;

        border-bottom-left-radius: 0;

    }



    .list-group-horizontal-xxl>.list-group-item.active {

        margin-top: 0;

    }



    .list-group-horizontal-xxl>.list-group-item+.list-group-item {

        border-top-width: 1px;

        border-left-width: 0;

    }



    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {

        margin-left: -1px;

        border-left-width: 1px;

    }

}



.list-group-flush {

    border-radius: 0;

}



.list-group-flush>.list-group-item {

    border-width: 0 0 1px;

}



.list-group-flush>.list-group-item:last-child {

    border-bottom-width: 0;

}



.btn-close {

    box-sizing: content-box;

    width: 0.8em;

    height: 0.8em;

    padding: 0.25em 0.25em;

    color: #a1acb8;

    background: transparent url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate%28-225.000000,-250.000000%29'%3E%3Cg id='Icon-Color' transform='translate%28225.000000,250.500000%29'%3E%3Cuse fill='%23a1acb8' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.5' fill='%23a1acb8' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center/0.8em auto no-repeat;

    border: 0;

    border-radius: 0.375rem;

    opacity: 0.95;

}



.btn-close:hover {

    color: #a1acb8;

    text-decoration: none;

    opacity: 0.95;

}



.btn-close:focus {

    outline: 0;

    box-shadow: none;

    opacity: 0.95;

}



.btn-close:disabled,

.btn-close.disabled {

    pointer-events: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    opacity: 0.25;

}



.btn-close-white {

    filter: invert(1) grayscale(100%) brightness(200%);

}



.toast {

    width: 350px;

    max-width: 100%;

    font-size: 0.9375rem;

    pointer-events: auto;

    background-color: #fff;

    background-clip: padding-box;

    border: 0 solid rgba(67, 89, 113, 0.1);

    box-shadow: 0 0.25rem 1rem rgba(161, 172, 184, 0.45);

    border-radius: 0.5rem;

}



.toast.showing {

    opacity: 0;

}



.toast:not(.show) {

    display: none;

}



.toast-container {

    width: -webkit-max-content;

    width: -moz-max-content;

    width: max-content;

    max-width: 100%;

    pointer-events: none;

}



.toast-container>:not(:last-child) {

    margin-bottom: 1.25rem;

}



.toast-header {

    display: flex;

    align-items: center;

    padding: 1.25rem 1.25rem;

    color: #697a8d;

    background-color: transparent;

    background-clip: padding-box;

    border-bottom: 0 solid transparent;

    border-top-left-radius: 0.5rem;

    border-top-right-radius: 0.5rem;

}



.toast-header .btn-close {

    margin-right: -0.625rem;

    margin-left: 1.25rem;

}



.toast-body {

    padding: 1.25rem;

    word-wrap: break-word;

}



.modal {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 5;

    display: none;

    width: 100%;

    height: 100%;

    overflow-x: hidden;

    overflow-y: auto;

    outline: 0;

}



.modal-dialog {

    position: relative;

    width: auto;

    margin: 1.5rem;

    pointer-events: none;

}



@media screen and (max-width:575px) {

    .modal-dialog {

        margin: 0.25rem;

    }

}



.modal.fade .modal-dialog {

    transition: transform 0.15s ease-out;

    transform: translateY(-100px) scale(0.8);

}



.modal.show .modal-dialog {

    transform: translateY(0) scale(1);

}



.modal.modal-static .modal-dialog {

    transform: scale(1.02);

}



.modal-dialog-scrollable {

    height: calc(100% - 3rem);

}



.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(100vh - 1rem);

}



.modal-content {

    width: 100%;

    position: relative;

    display: flex;

    flex-direction: column;

    pointer-events: auto;

    background-color: #fff;

    background-clip: padding-box;

    border: 0px solid rgba(67, 89, 113, 0.2);

    border-radius: 0.25rem;

    -moz-border-radius: 0.25rem;

    -webkit-border-radius: 0.25rem;

    -khtml-border-radius: 0.25rem;

    outline: 0;

}



.modal-backdrop {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 4;

    width: 100vw;

    height: 100vh;

    background-color: #435971;

}



.modal-backdrop.fade {

    opacity: 0;

}



.modal-backdrop.show {

    opacity: 0.5;

}



.modal-header {

    display: flex;

    flex-shrink: 0;

    align-items: center;

    justify-content: space-between;

    border-bottom: 0px solid #d9dee3;

    border-top-left-radius: calc(0.5rem - 0px);

    border-top-right-radius: calc(0.5rem - 0px);

}



.modal-header:not(.border-bottom) {

    padding: 1rem 1rem 0.5rem;

}



.modal-header.border-bottom {

    padding: 1rem 1rem 1rem;

}



.modal-header .btn-close {

    padding: 0.125rem 0.75rem;

    margin: -0.125rem -0.75rem -0.125rem auto;

}



.modal-title,

.modal-header>.modal-header__left .modal-title {

    margin-bottom: 0;

    line-height: 1.53;

    position: relative;

}



.modal-header>.modal-title:before,

.modal-header>.modal-header__left .modal-title:before {

    content: "";

    position: absolute;

    left: -16px;

    top: 0;

    border-left: 6px solid rgb(158, 33, 56);

    height: 100%;

    width: 0;

}



.modal-body {

    position: relative;

    flex: 1 1 auto;

    padding: 1rem;

}



.modal-footer {

    display: flex;

    flex-wrap: wrap;

    flex-shrink: 0;

    align-items: center;

    justify-content: flex-end;

    padding: 1rem;

    border-top: 0px solid #d9dee3;

    border-bottom-right-radius: calc(0.5rem - 0px);

    border-bottom-left-radius: calc(0.5rem - 0px);

}



.modal-footer>* {

    margin: 0.25rem;

}



.cropper-bg {

    max-width: 100%;

}



@media (min-width:576px) {

    .modal-dialog {

        max-width: 35rem;

        margin: 1.75rem auto;

    }



    .modal-dialog-scrollable {

        height: calc(100% - 3.5rem);

    }



    .modal-dialog-centered {

        min-height: calc(100% - 3.5rem);

    }



    .modal-sm {

        max-width: 22.5rem;

    }



    .modal-xss {

        max-width: 18.5rem;

    }

}



@media (min-width:992px) {



    .modal-lg,

    .modal-xl {

        max-width: 50rem;

    }

}



@media (min-width:1200px) {

    .modal-xxl {

        max-width: 1040px;

    }



    .modal-xl {

        max-width: 1140px;

    }

}



.modal-standard {

    max-width: 900px;

}



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

    border-radius: 0;

}



.modal-fullscreen .modal-body {

    overflow-y: auto;

}



.modal-fullscreen .modal-footer {

    border-radius: 0;

}



@media (max-width:575.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 {

        border-radius: 0;

    }



    .modal-fullscreen-sm-down .modal-body {

        overflow-y: auto;

    }



    .modal-fullscreen-sm-down .modal-footer {

        border-radius: 0;

    }

}



@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 {

        border-radius: 0;

    }



    .modal-fullscreen-md-down .modal-body {

        overflow-y: auto;

    }



    .modal-fullscreen-md-down .modal-footer {

        border-radius: 0;

    }

}



@media (max-width:991.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 {

        border-radius: 0;

    }



    .modal-fullscreen-lg-down .modal-body {

        overflow-y: auto;

    }



    .modal-fullscreen-lg-down .modal-footer {

        border-radius: 0;

    }

}



@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 {

        border-radius: 0;

    }



    .modal-fullscreen-xl-down .modal-body {

        overflow-y: auto;

    }



    .modal-fullscreen-xl-down .modal-footer {

        border-radius: 0;

    }

}



@media (max-width:1399.98px) {

    .modal-fullscreen-xxl-down {

        width: 100vw;

        max-width: none;

        height: 100%;

        margin: 0;

    }



    .modal-fullscreen-xxl-down .modal-content {

        height: 100%;

        border: 0;

        border-radius: 0;

    }



    .modal-fullscreen-xxl-down .modal-header {

        border-radius: 0;

    }



    .modal-fullscreen-xxl-down .modal-body {

        overflow-y: auto;

    }



    .modal-fullscreen-xxl-down .modal-footer {

        border-radius: 0;

    }

}



.tooltip {

    position: absolute;

    z-index: 1099;

    display: block;

    margin: 0;

    font-family: var(--bs-font-sans-serif);

    font-style: normal;

    font-weight: 400;

    line-height: 1.53;

    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: 0.9375rem;

    word-wrap: break-word;

    opacity: 0;

}



.tooltip.show {

    opacity: 1;

}



.tooltip .tooltip-arrow {

    position: absolute;

    display: block;

    width: 0.8rem;

    height: 0.4rem;

}



.tooltip .tooltip-arrow::before {

    position: absolute;

    content: "";

    border-color: transparent;

    border-style: solid;

}



.bs-tooltip-top,

.bs-tooltip-auto[data-popper-placement^=top] {

    padding: 0.4rem 0;

}



.bs-tooltip-top .tooltip-arrow,

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {

    bottom: 0;

}



.bs-tooltip-top .tooltip-arrow::before,

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {

    top: -1px;

    border-width: 0.4rem 0.4rem 0;

    border-top-color: #233446;

}



.bs-tooltip-end,

.bs-tooltip-auto[data-popper-placement^=right] {

    padding: 0 0.4rem;

}



.bs-tooltip-end .tooltip-arrow,

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {

    left: 0;

    width: 0.4rem;

    height: 0.8rem;

}



.bs-tooltip-end .tooltip-arrow::before,

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {

    right: -1px;

    border-width: 0.4rem 0.4rem 0.4rem 0;

    border-right-color: #233446;

}



.bs-tooltip-bottom,

.bs-tooltip-auto[data-popper-placement^=bottom] {

    padding: 0.4rem 0;

}



.bs-tooltip-bottom .tooltip-arrow,

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {

    top: 0;

}



.bs-tooltip-bottom .tooltip-arrow::before,

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {

    bottom: -1px;

    border-width: 0 0.4rem 0.4rem;

    border-bottom-color: #233446;

}



.bs-tooltip-start,

.bs-tooltip-auto[data-popper-placement^=left] {

    padding: 0 0.4rem;

}



.bs-tooltip-start .tooltip-arrow,

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {

    right: 0;

    width: 0.4rem;

    height: 0.8rem;

}



.bs-tooltip-start .tooltip-arrow::before,

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {

    left: -1px;

    border-width: 0.4rem 0 0.4rem 0.4rem;

    border-left-color: #233446;

}



.tooltip-inner {

    max-width: 200px;

    padding: 0.25rem 0.7rem;

    color: #fff;

    text-align: center;

    background-color: #233446;

    border-radius: 0.25rem;

}



.popover {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1091;

    display: block;

    max-width: 276px;

    font-family: var(--bs-font-sans-serif);

    font-style: normal;

    font-weight: 400;

    line-height: 1.53;

    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: 0.9375rem;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: padding-box;

    border: 0px solid rgba(67, 89, 113, 0.2);

    border-radius: 0.5rem;

}



.popover .popover-arrow {

    position: absolute;

    display: block;

    width: 1rem;

    height: 0.5rem;

}



.popover .popover-arrow::before,

.popover .popover-arrow::after {

    position: absolute;

    display: block;

    content: "";

    border-color: transparent;

    border-style: solid;

}



.bs-popover-top>.popover-arrow,

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow {

    bottom: calc(-0.5rem - 0px);

}



.bs-popover-top>.popover-arrow::before,

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before {

    bottom: 0;

    border-width: 0.5rem 0.5rem 0;

    border-top-color: #fff;

}



.bs-popover-top>.popover-arrow::after,

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {

    bottom: 0px;

    border-width: 0.5rem 0.5rem 0;

    border-top-color: #fff;

}



.bs-popover-end>.popover-arrow,

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow {

    left: calc(-0.5rem - 0px);

    width: 0.5rem;

    height: 1rem;

}



.bs-popover-end>.popover-arrow::before,

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before {

    left: 0;

    border-width: 0.5rem 0.5rem 0.5rem 0;

    border-right-color: #fff;

}



.bs-popover-end>.popover-arrow::after,

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {

    left: 0px;

    border-width: 0.5rem 0.5rem 0.5rem 0;

    border-right-color: #fff;

}



.bs-popover-bottom>.popover-arrow,

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow {

    top: calc(-0.5rem - 0px);

}



.bs-popover-bottom>.popover-arrow::before,

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before {

    top: 0;

    border-width: 0 0.5rem 0.5rem 0.5rem;

    border-bottom-color: #fff;

}



.bs-popover-bottom>.popover-arrow::after,

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {

    top: 0px;

    border-width: 0 0.5rem 0.5rem 0.5rem;

    border-bottom-color: #fff;

}



.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: 1rem;

    margin-left: -0.5rem;

    content: "";

    border-bottom: 0px solid transparent;

}



.bs-popover-start>.popover-arrow,

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow {

    right: calc(-0.5rem - 0px);

    width: 0.5rem;

    height: 1rem;

}



.bs-popover-start>.popover-arrow::before,

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before {

    right: 0;

    border-width: 0.5rem 0 0.5rem 0.5rem;

    border-left-color: #fff;

}



.bs-popover-start>.popover-arrow::after,

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {

    right: 0px;

    border-width: 0.5rem 0 0.5rem 0.5rem;

    border-left-color: #fff;

}



.popover-header {

    padding: 0 1.125rem;

    margin-bottom: 0;

    font-size: 0.9375rem;

    color: #566a7f;

    background-color: transparent;

    border-bottom: 0px solid rgba(67, 89, 113, 0.2);

    border-top-left-radius: calc(0.5rem - 0px);

    border-top-right-radius: calc(0.5rem - 0px);

}



.popover-header:empty {

    display: none;

}



.popover-body {

    padding: 1.125rem 1.125rem;

    color: #697a8d;

}



.carousel {

    position: relative;

}



.carousel.pointer-event {

    touch-action: pan-y;

}



.carousel-inner {

    position: relative;

    width: 100%;

    overflow: hidden;

}



.carousel-inner::after {

    display: block;

    clear: both;

    content: "";

}



.carousel-item {

    position: relative;

    display: none;

    float: left;

    width: 100%;

    margin-right: -100%;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    transition: transform 0.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: translateX(100%);

}



.carousel-item-prev:not(.carousel-item-end),

.active.carousel-item-start {

    transform: translateX(-100%);

}



.carousel-fade .carousel-item {

    opacity: 0;

    transition-property: opacity;

    transform: none;

}



.carousel-fade .carousel-item.active,

.carousel-fade .carousel-item-next.carousel-item-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 0.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: 14%;

    padding: 0;

    color: #fff;

    text-align: center;

    background: none;

    border: 0;

    opacity: 1;

    transition: opacity 0.15s ease;

}



@media (prefers-reduced-motion:reduce) {



    .carousel-control-prev,

    .carousel-control-next {

        transition: none;

    }

}



.carousel-control-prev:hover,

.carousel-control-prev:focus,

.carousel-control-next:hover,

.carousel-control-next:focus {

    color: #fff;

    text-decoration: none;

    outline: 0;

    opacity: 1;

}



.carousel-control-prev {

    left: 0;

}



.carousel-control-next {

    right: 0;

}



.carousel-control-prev-icon,

.carousel-control-next-icon {

    display: inline-block;

    width: 2.55rem;

    height: 2.55rem;

    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' width='24' height='24' viewBox='0 0 24 24' style='fill:%23fff;transform:;msFilter:;'%3E%3Cpath d='M13.293 6.293 7.586 12l5.707 5.707 1.414-1.414L10.414 12l4.293-4.293z'%3E%3C/path%3E%3C/svg%3E");

}



.carousel-control-next-icon {

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' style='fill:%23fff;transform:;msFilter:;'%3E%3Cpath d='M10.707 17.707 16.414 12l-5.707-5.707-1.414 1.414L13.586 12l-4.293 4.293z'%3E%3C/path%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: 14%;

    margin-bottom: 1rem;

    margin-left: 14%;

    list-style: none;

}



.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: 0.5;

    transition: opacity 0.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: #435971;

}



.carousel-dark .carousel-caption {

    color: #435971;

}



@-webkit-keyframes spinner-border {

    to {

        transform: rotate(360deg);

    }

}



@keyframes spinner-border {

    to {

        transform: rotate(360deg);

    }

}



.spinner-border {

    display: inline-block;

    width: 2rem;

    height: 2rem;

    vertical-align: -0.125em;

    border: 0.25em solid currentColor;

    border-right-color: transparent;

    border-radius: 50%;

    -webkit-animation: 0.75s linear infinite spinner-border;

    animation: 0.75s linear infinite spinner-border;

}



.spinner-border-sm {

    width: 1rem;

    height: 1rem;

    border-width: 0.2em;

}



@-webkit-keyframes spinner-grow {

    0% {

        transform: scale(0);

    }



    50% {

        opacity: 1;

        transform: none;

    }

}



@keyframes spinner-grow {

    0% {

        transform: scale(0);

    }



    50% {

        opacity: 1;

        transform: none;

    }

}



.spinner-grow {

    display: inline-block;

    width: 2rem;

    height: 2rem;

    vertical-align: -0.125em;

    background-color: currentColor;

    border-radius: 50%;

    opacity: 0;

    -webkit-animation: 0.75s linear infinite spinner-grow;

    animation: 0.75s linear infinite spinner-grow;

}



.spinner-grow-sm {

    width: 1rem;

    height: 1rem;

}



@media (prefers-reduced-motion:reduce) {



    .spinner-border,

    .spinner-grow {

        -webkit-animation-duration: 1.5s;

        animation-duration: 1.5s;

    }

}



.offcanvas {

    position: fixed;

    bottom: 0;

    z-index: 1090;

    display: flex;

    flex-direction: column;

    max-width: 100%;

    visibility: hidden;

    background-color: #fff;

    background-clip: padding-box;

    outline: 0;

    transition: transform 0.25s ease-in-out;

}



@media (prefers-reduced-motion:reduce) {

    .offcanvas {

        transition: none;

    }

}



.offcanvas-backdrop {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1089;

    width: 100vw;

    height: 100vh;

    background-color: #435971;

}



.offcanvas-backdrop.fade {

    opacity: 0;

}



.offcanvas-backdrop.show {

    opacity: 0.5;

}



.offcanvas-header {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 1.5rem 1.5rem;

}



.offcanvas-header .btn-close {

    padding: 0.75rem 0.75rem;

    margin-top: -0.75rem;

    margin-right: -0.75rem;

    margin-bottom: -0.75rem;

}



.offcanvas-title {

    margin-bottom: 0;

    line-height: 1.53;

}



.offcanvas-body {

    flex-grow: 1;

    padding: 1.5rem 1.5rem;

    overflow-y: auto;

}



.offcanvas-start {

    top: 0;

    left: 0;

    width: 400px;

    border-right: 0px solid rgba(67, 89, 113, 0.2);

    transform: translateX(-100%);

}



.offcanvas-end {

    top: 0;

    right: 0;

    width: 400px;

    border-left: 0px solid rgba(67, 89, 113, 0.2);

    transform: translateX(100%);

}



.offcanvas-top {

    top: 0;

    right: 0;

    left: 0;

    height: 30vh;

    max-height: 100%;

    border-bottom: 0px solid rgba(67, 89, 113, 0.2);

    transform: translateY(-100%);

}



.offcanvas-bottom {

    right: 0;

    left: 0;

    height: 30vh;

    max-height: 100%;

    border-top: 0px solid rgba(67, 89, 113, 0.2);

    transform: translateY(100%);

}



.offcanvas.show {

    transform: none;

}



.placeholder {

    display: inline-block;

    min-height: 1em;

    vertical-align: middle;

    cursor: wait;

    background-color: currentColor;

    opacity: 0.5;

}



.placeholder.btn::before {

    display: inline-block;

    content: "";

}



.placeholder-xs {

    min-height: 0.6em;

}



.placeholder-sm {

    min-height: 0.8em;

}



.placeholder-lg {

    min-height: 1.2em;

}



.placeholder-glow .placeholder {

    -webkit-animation: placeholder-glow 2s ease-in-out infinite;

    animation: placeholder-glow 2s ease-in-out infinite;

}



@-webkit-keyframes placeholder-glow {

    50% {

        opacity: 0.2;

    }

}



@keyframes placeholder-glow {

    50% {

        opacity: 0.2;

    }

}



.placeholder-wave {

    -webkit-mask-image: linear-gradient(130deg, #435971 55%, rgba(0, 0, 0, 0.8) 75%, #435971 95%);

    mask-image: linear-gradient(130deg, #435971 55%, rgba(0, 0, 0, 0.8) 75%, #435971 95%);

    -webkit-mask-size: 200% 100%;

    mask-size: 200% 100%;

    -webkit-animation: placeholder-wave 2s linear infinite;

    animation: placeholder-wave 2s linear infinite;

}



@-webkit-keyframes placeholder-wave {

    100% {

        -webkit-mask-position: -200% 0%;

        mask-position: -200% 0%;

    }

}



@keyframes placeholder-wave {

    100% {

        -webkit-mask-position: -200% 0%;

        mask-position: -200% 0%;

    }

}



.clearfix::after {

    display: block;

    clear: both;

    content: "";

}



.link-primary {

    color: #696cff;

}



.link-primary:hover,

.link-primary:focus {

    color: #5f61e6;

}



.link-secondary {

    color: #8592a3;

}



.link-secondary:hover,

.link-secondary:focus {

    color: #788393;

}



.link-success {

    color: #71dd37;

}



.link-success:hover,

.link-success:focus {

    color: #66c732;

}



.link-info {

    color: #03c3ec;

}



.link-info:hover,

.link-info:focus {

    color: #03b0d4;

}



.link-warning {

    color: #ffab00;

}



.link-warning:hover,

.link-warning:focus {

    color: #e69a00;

}



.link-danger {

    color: #ff3e1d;

}



.link-danger:hover,

.link-danger:focus {

    color: #e6381a;

}



.link-light {

    color: #fcfdfd;

}



.link-light:hover,

.link-light:focus {

    color: #fcfdfd;

}



.link-dark {

    color: #233446;

}



.link-dark:hover,

.link-dark:focus {

    color: #202f3f;

}



.link-gray {

    color: rgba(67, 89, 113, 0.1);

}



.link-gray:hover,

.link-gray:focus {

    color: rgba(22, 29, 36, 0.19);

}



.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: -webkit-sticky;

    position: sticky;

    top: 0;

    z-index: 1020;

}



@media (min-width:576px) {

    .sticky-sm-top {

        position: -webkit-sticky;

        position: sticky;

        top: 0;

        z-index: 1020;

    }

}



@media (min-width:768px) {

    .sticky-md-top {

        position: -webkit-sticky;

        position: sticky;

        top: 0;

        z-index: 1020;

    }

}



@media (min-width:992px) {

    .sticky-lg-top {

        position: -webkit-sticky;

        position: sticky;

        top: 0;

        z-index: 1020;

    }

}



@media (min-width:1200px) {

    .sticky-xl-top {

        position: -webkit-sticky;

        position: sticky;

        top: 0;

        z-index: 1020;

    }

}



@media (min-width:1400px) {

    .sticky-xxl-top {

        position: -webkit-sticky;

        position: sticky;

        top: 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) {

    position: absolute !important;

    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;

}



.stretched-link::after {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1;

    content: "";

}



.text-truncate {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.vr {

    display: inline-block;

    align-self: stretch;

    width: 1px;

    min-height: 1em;

    background-color: currentColor;

    opacity: 1;

}



:root {

    color-scheme: light;

}



b,

strong {

    font-weight: 700;

}



a:not([href]) {

    color: inherit;

    text-decoration: none;

}



a:not([href]):hover {

    color: inherit;

    text-decoration: none;

}



input:-webkit-autofill,

input:-webkit-autofill:hover,

input:-webkit-autofill:focus,

textarea:-webkit-autofill,

textarea:-webkit-autofill:hover,

textarea:-webkit-autofill:focus,

select:-webkit-autofill,

select:-webkit-autofill:hover,

select:-webkit-autofill:focus,

input:-internal-autofill-selected {

    background-clip: text !important;

    -webkit-background-clip: text !important;

}



.row-bordered {

    overflow: hidden;

}



.row-bordered>.col,

.row-bordered>[class^=col-],

.row-bordered>[class*=" col-"],

.row-bordered>[class^="col "],

.row-bordered>[class*=" col "],

.row-bordered>[class$=" col"],

.row-bordered>[class=col] {

    position: relative;

    padding-top: 1px;

}



.row-bordered>.col::before,

.row-bordered>[class^=col-]::before,

.row-bordered>[class*=" col-"]::before,

.row-bordered>[class^="col "]::before,

.row-bordered>[class*=" col "]::before,

.row-bordered>[class$=" col"]::before,

.row-bordered>[class=col]::before {

    content: "";

    position: absolute;

    right: 0;

    bottom: -1px;

    left: 0;

    display: block;

    height: 0;

    border-top: 1px solid #d9dee3;

}



.row-bordered>.col::after,

.row-bordered>[class^=col-]::after,

.row-bordered>[class*=" col-"]::after,

.row-bordered>[class^="col "]::after,

.row-bordered>[class*=" col "]::after,

.row-bordered>[class$=" col"]::after,

.row-bordered>[class=col]::after {

    content: "";

    position: absolute;

    top: 0;

    bottom: 0;

    left: -1px;

    display: block;

    width: 0;

    border-left: 1px solid #d9dee3;

}



.row-bordered.row-border-light>.col::before,

.row-bordered.row-border-light>.col::after,

.row-bordered.row-border-light>[class^=col-]::before,

.row-bordered.row-border-light>[class^=col-]::after,

.row-bordered.row-border-light>[class*=" col-"]::before,

.row-bordered.row-border-light>[class*=" col-"]::after,

.row-bordered.row-border-light>[class^="col "]::before,

.row-bordered.row-border-light>[class^="col "]::after,

.row-bordered.row-border-light>[class*=" col "]::before,

.row-bordered.row-border-light>[class*=" col "]::after,

.row-bordered.row-border-light>[class$=" col"]::before,

.row-bordered.row-border-light>[class$=" col"]::after,

.row-bordered.row-border-light>[class=col]::before,

.row-bordered.row-border-light>[class=col]::after {

    border-color: rgba(67, 89, 113, 0.1);

}



.bg-label-secondary {

    background-color: #ebeef0 !important;

    color: #8592a3 !important;

}



.border-label-secondary {

    border: 1px solid #ced3da !important;

}



.border-light-secondary {

    border: 1px solid rgba(133, 146, 163, 0.08);

}



.bg-label-success {

    background-color: #e8fadf !important;

    color: #71dd37 !important;

}



.border-label-success {

    border: 1px solid #c6f1af !important;

}



.border-light-success {

    border: 1px solid rgba(113, 221, 55, 0.08);

}



.bg-label-info,

.bg-label-info td {

    background-color: #d7f5fc !important;

    color: #03c3ec !important;

}



.border-label-info {

    border: 1px solid #9ae7f7 !important;

}



.border-light-info {

    border: 1px solid rgba(3, 195, 236, 0.08);

}



.bg-label-warning {

    background-color: #fff2d6 !important;

    color: #ffab00 !important;

}



.border-label-warning {

    border: 1px solid #ffdd99 !important;

}



.border-light-warning {

    border: 1px solid rgba(255, 171, 0, 0.08);

}



.bg-label-danger {

    background-color: #ffe0db !important;

    color: #ff3e1d !important;

}



.bg-label-purple {

    background-color: #fedbff !important;

    color: #9b05a2 !important;

}



.border-label-danger {

    border: 1px solid #ffb2a5 !important;

}



.border-light-danger {

    border: 1px solid rgba(255, 62, 29, 0.08);

}



.bg-label-light {

    background-color: white !important;

    color: #fcfdfd !important;

}



.border-label-light {

    border: 1px solid #fefefe !important;

}



.border-light-light {

    border: 1px solid rgba(252, 253, 253, 0.08);

}



.bg-label-dark {

    background-color: #dcdfe1 !important;

    color: #233446 !important;

}



.border-label-dark {

    border: 1px solid #a7aeb5 !important;

}



.border-light-dark {

    border: 1px solid rgba(35, 52, 70, 0.08);

}



.bg-label-gray {

    background-color: rgba(253, 253, 254, 0.856) !important;

    color: rgba(67, 89, 113, 0.1) !important;

}



.border-label-gray {

    border: 1px solid rgba(249, 249, 250, 0.64) !important;

}



.border-light-gray {

    border: 1px solid rgba(67, 89, 113, 0.08);

}



a.bg-dark:hover,

a.bg-dark:focus {

    background-color: rgba(67, 89, 113, 0.9) !important;

}



a.bg-light:hover,

a.bg-light:focus {

    background-color: rgba(67, 89, 113, 0.2) !important;

}



a.bg-lighter:hover,

a.bg-lighter:focus {

    background-color: rgba(67, 89, 113, 0.1) !important;

}



a.bg-lightest:hover,

a.bg-lightest:focus {

    background-color: rgba(67, 89, 113, 0.05) !important;

}



.text-fh {

    color: rgb(150, 14, 39);

}



.text-muted[href]:hover,

.text-muted[href]:focus {

    color: #8e9baa !important;

}



.text-light {

    color: #b4bdc6 !important;

}



.text-light[href]:hover,

.text-light[href]:focus {

    color: #8e9baa !important;

}



.text-lighter {

    color: #c7cdd4 !important;

}



.text-lighter[href]:hover,

.text-lighter[href]:focus {

    color: #8e9baa !important;

}



.text-lightest {

    color: #d9dee3 !important;

}



.text-lightest[href]:hover,

.text-lightest[href]:focus {

    color: #8e9baa !important;

}



.invert-text-white {

    color: #fff !important;

}



.invert-text-white[href]:hover:hover,

.invert-text-white[href]:hover:focus {

    color: #fff !important;

}



.invert-text-dark {

    color: #435971 !important;

}



.invert-text-dark[href]:hover:hover,

.invert-text-dark[href]:hover:focus {

    color: #435971 !important;

}



.invert-bg-white {

    background-color: #fff !important;

}



a.invert-bg-white:hover,

a.invert-bg-white:focus {

    background-color: #fff !important;

}



.invert-bg-dark {

    background-color: rgba(67, 89, 113, 0.9) !important;

}



a.invert-bg-dark:hover,

a.invert-bg-dark:focus {

    background-color: rgba(67, 89, 113, 0.9) !important;

}



.invert-border-dark {

    border-color: #233446 !important;

}



.invert-border-white {

    border-color: #fff !important;

}



.container-p-x {

    padding-right: 1rem !important;

    padding-left: 1rem !important;

}



@media (min-width:992px) {

    .container-p-x {

        padding-right: 1.625rem !important;

        padding-left: 1.625rem !important;

    }

}



.container-m-nx {

    margin-right: -1rem !important;

    margin-left: -1rem !important;

}



@media (min-width:992px) {

    .container-m-nx {

        margin-right: -1.625rem !important;

        margin-left: -1.625rem !important;

    }

}



.container-p-y:not([class^=pt-]):not([class*=" pt-"]) {

    padding-top: 1.625rem !important;

}



.container-p-y:not([class^=pb-]):not([class*=" pb-"]) {

    padding-bottom: 1.625rem !important;

}



.container-m-ny:not([class^=mt-]):not([class*=" mt-"]) {

    margin-top: -1.625rem !important;

}



.container-m-ny:not([class^=mb-]):not([class*=" mb-"]) {

    margin-bottom: -1.625rem !important;

}



.cell-fit {

    width: 0.1%;

    white-space: nowrap;

}



.table-secondary {

    --bs-table-bg: #e7e9ed;

    --bs-table-striped-bg: #e2e5e9;

    --bs-table-striped-color: #435971;

    --bs-table-active-bg: #d7dbe1;

    --bs-table-active-color: #435971;

    --bs-table-hover-bg: #dde0e6;

    --bs-table-hover-color: #435971;

    color: #435971;

    border-color: #d7dbe1;

}



.table-secondary th {

    border-bottom-color: inherit !important;

}



.table-secondary .btn-icon {

    color: #435971;

}



.table-success {

    --bs-table-bg: #e3f8d7;

    --bs-table-striped-bg: #def3d4;

    --bs-table-striped-color: #435971;

    --bs-table-active-bg: #d3e8cd;

    --bs-table-active-color: #435971;

    --bs-table-hover-bg: #d9eed1;

    --bs-table-hover-color: #435971;

    color: #435971;

    border-color: #d3e8cd;

}



.table-success th {

    border-bottom-color: inherit !important;

}



.table-success .btn-icon {

    color: #435971;

}



.table-info {

    --bs-table-bg: #cdf3fb;

    --bs-table-striped-bg: #c9eef7;

    --bs-table-striped-color: #435971;

    --bs-table-active-bg: #bfe4ed;

    --bs-table-active-color: #435971;

    --bs-table-hover-bg: #c5eaf3;

    --bs-table-hover-color: #435971;

    color: #435971;

    border-color: #bfe4ed;

}



.table-info th {

    border-bottom-color: inherit !important;

}



.table-info .btn-icon {

    color: #435971;

}



.table-warning {

    --bs-table-bg: #ffeecc;

    --bs-table-striped-bg: #f9eac9;

    --bs-table-striped-color: #435971;

    --bs-table-active-bg: #ecdfc3;

    --bs-table-active-color: #435971;

    --bs-table-hover-bg: #f4e5c7;

    --bs-table-hover-color: #435971;

    color: #435971;

    border-color: #ecdfc3;

}



.table-warning th {

    border-bottom-color: inherit !important;

}



.table-warning .btn-icon {

    color: #435971;

}



.table-danger {

    --bs-table-bg: #ffd8d2;

    --bs-table-striped-bg: #f9d4cf;

    --bs-table-striped-color: #435971;

    --bs-table-active-bg: #eccbc8;

    --bs-table-active-color: #435971;

    --bs-table-hover-bg: #f4d0cc;

    --bs-table-hover-color: #435971;

    color: #435971;

    border-color: #eccbc8;

}



.table-danger th {

    border-bottom-color: inherit !important;

}



.table-danger .btn-icon {

    color: #435971;

}



.table-light {

    --bs-table-bg: #fcfdfd;

    --bs-table-striped-bg: #f6f8f9;

    --bs-table-striped-color: #435971;

    --bs-table-active-bg: #eaedef;

    --bs-table-active-color: #435971;

    --bs-table-hover-bg: #f1f3f5;

    --bs-table-hover-color: #435971;

    color: #435971;

    border-color: #eaedef;

}



.table-light th {

    border-bottom-color: inherit !important;

}



.table-light .btn-icon {

    color: #435971;

}



.table-dark {

    --bs-table-bg: #233446;

    --bs-table-striped-bg: #2a3a4c;

    --bs-table-striped-color: #fff;

    --bs-table-active-bg: #394859;

    --bs-table-active-color: #fff;

    --bs-table-hover-bg: #304051;

    --bs-table-hover-color: #fff;

    color: #fff;

    border-color: #394859;

}



.table-dark th {

    border-bottom-color: #394859 !important;

}



.table-dark .btn-icon {

    color: #fff;

}



.card .table {

    margin-bottom: 0;

}



@supports (-moz-appearance:none) {

    .table .dropdown-menu.show {

        display: inline-table;

    }

}



.table th {

    font-size: 0.75rem;

    letter-spacing: 1px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    vertical-align: middle;

}



.table:not(.no-bootstrap) th {

    text-transform: uppercase;

}



.table:not(.table-dark) th {

    color: #566a7f;

}



.table-border-bottom-0 tr:last-child td,

.table-border-bottom-0 tr:last-child th {

    border-bottom-width: 0;

}



.table.table-dark .btn.btn-icon {

    color: #d9dee3;

}



.table.table-flush-spacing thead tr>td:first-child,

.table.table-flush-spacing tbody tr>td:first-child {

    padding-left: 0;

}



.table.table-flush-spacing thead tr>td:last-child,

.table.table-flush-spacing tbody tr>td:last-child {

    padding-right: 0;

}



.nav-align-top .table:not(.table-dark),

.nav-align-top .table:not(.table-dark) thead:not(.table-dark) th,

.nav-align-top .table:not(.table-dark) tfoot:not(.table-dark) th,

.nav-align-top .table:not(.table-dark) td,

.nav-align-right .table:not(.table-dark),

.nav-align-right .table:not(.table-dark) thead:not(.table-dark) th,

.nav-align-right .table:not(.table-dark) tfoot:not(.table-dark) th,

.nav-align-right .table:not(.table-dark) td,

.nav-align-bottom .table:not(.table-dark),

.nav-align-bottom .table:not(.table-dark) thead:not(.table-dark) th,

.nav-align-bottom .table:not(.table-dark) tfoot:not(.table-dark) th,

.nav-align-bottom .table:not(.table-dark) td,

.nav-align-left .table:not(.table-dark),

.nav-align-left .table:not(.table-dark) thead:not(.table-dark) th,

.nav-align-left .table:not(.table-dark) tfoot:not(.table-dark) th,

.nav-align-left .table:not(.table-dark) td {

    border-color: #d9dee3;

}



.btn {

    cursor: pointer;

}



.btn.disabled,

.btn:disabled {

    cursor: default;

}



.btn .badge {

    transition: all 0.2s ease-in-out;

}



@media (prefers-reduced-motion:reduce) {

    .btn .badge {

        transition: none;

    }

}



label.btn {

    margin-bottom: 0;

}



.btn-xl,

.btn-group-xl>.btn {

    padding: 0.875rem 2.125rem;

    font-size: 1.25rem;

    border-radius: 0.625rem;

}



.btn-xs,

.btn-group-xs>.btn {

    padding: 0 0.5rem;

    font-size: 0.75rem;

    border-radius: 0.125rem;

}



.btn-secondary {

    color: #fff;

    border-color: #8592a3;

    background-color: #8592a3;

}



.btn-secondary:hover {

    color: #fff;

    background-color: #788393;

    border-color: #788393;

    transform: translateY(-1px);

}



.btn-check:focus+.btn-secondary,

.btn-secondary:focus,

.btn-secondary.focus {

    color: #fff;

    background-color: #788393;

    border-color: #788393;

    transform: translateY(0);

    box-shadow: none;

}



.btn-check:checked+.btn-secondary,

.btn-check:active+.btn-secondary,

.btn-secondary:active,

.btn-secondary.active,

.show>.btn-secondary.dropdown-toggle {

    color: #fff;

    background-color: #717c8b;

    border-color: #717c8b;

}



.btn-check:checked+.btn-secondary:focus,

.btn-check:active+.btn-secondary:focus,

.btn-secondary:active:focus,

.btn-secondary.active:focus,

.show>.btn-secondary.dropdown-toggle:focus {

    box-shadow: none;

}



.btn-secondary.disabled,

.btn-secondary:disabled {

    box-shadow: none;

}



.btn-outline-secondary {

    color: #8592a3;

    border-color: #8592a3;

    background: transparent;

}



.btn-outline-secondary:hover {

    color: #fff;

    background-color: #788393;

    border-color: #788393;

    box-shadow: 0 0.125rem 0.25rem 0 rgba(133, 146, 163, 0.4);

    transform: translateY(-1px);

}



.btn-check:focus+.btn-outline-secondary,

.btn-outline-secondary:focus {

    color: #fff;

    background-color: #788393;

    border-color: #788393;

    box-shadow: none;

    transform: translateY(0);

}



.btn-check:checked+.btn-outline-secondary,

.btn-check:active+.btn-outline-secondary,

.btn-outline-secondary:active,

.btn-outline-secondary.active,

.btn-outline-secondary.dropdown-toggle.show {

    color: #fff;

    background-color: #717c8b;

    border-color: #717c8b;

}



.btn-check:checked+.btn-outline-secondary:focus,

.btn-check:active+.btn-outline-secondary:focus,

.btn-outline-secondary:active:focus,

.btn-outline-secondary.active:focus,

.btn-outline-secondary.dropdown-toggle.show:focus {

    box-shadow: none;

}



.btn-outline-secondary.disabled,

.btn-outline-secondary:disabled {

    box-shadow: none;

}



.btn-outline-secondary .badge {

    background: #8592a3;

    border-color: #8592a3;

    color: #fff;

}



.btn-outline-secondary:hover .badge,

.btn-outline-secondary:focus:hover .badge,

.btn-outline-secondary:active .badge,

.btn-outline-secondary.active .badge,

.show>.btn-outline-secondary.dropdown-toggle .badge {

    background: #fff;

    border-color: #fff;

    color: #8592a3;

}



.btn-success {

    color: #fff;

    background-color: #71dd37;

    border-color: #71dd37;

    box-shadow: 0 0.125rem 0.25rem 0 rgba(113, 221, 55, 0.4);

}



.btn-success:hover {

    color: #fff;

    background-color: #66c732;

    border-color: #66c732;

    transform: translateY(-1px);

}



.btn-check:focus+.btn-success,

.btn-success:focus,

.btn-success.focus {

    color: #fff;

    background-color: #66c732;

    border-color: #66c732;

    transform: translateY(0);

    box-shadow: none;

}



.btn-check:checked+.btn-success,

.btn-check:active+.btn-success,

.btn-success:active,

.btn-success.active,

.show>.btn-success.dropdown-toggle {

    color: #fff;

    background-color: #60bc2f;

    border-color: #60bc2f;

}



.btn-check:checked+.btn-success:focus,

.btn-check:active+.btn-success:focus,

.btn-success:active:focus,

.btn-success.active:focus,

.show>.btn-success.dropdown-toggle:focus {

    box-shadow: none;

}



.btn-success.disabled,

.btn-success:disabled {

    box-shadow: none;

}



.btn-outline-success {

    color: #71dd37;

    border-color: #71dd37;

    background: transparent;

}



.btn-outline-success:hover {

    color: #fff;

    background-color: #66c732;

    border-color: #66c732;

    box-shadow: 0 0.125rem 0.25rem 0 rgba(113, 221, 55, 0.4);

    transform: translateY(-1px);

}



.btn-check:focus+.btn-outline-success,

.btn-outline-success:focus {

    color: #fff;

    background-color: #66c732;

    border-color: #66c732;

    box-shadow: 0 0 0 .25rem rgba(113, 221, 55, .5);

    transform: translateY(0);

}



.btn-check:checked+.btn-outline-success,

.btn-check:active+.btn-outline-success,

.btn-outline-success:active,

.btn-outline-success.active,

.btn-outline-success.dropdown-toggle.show {

    color: #fff;

    background-color: #60bc2f;

    border-color: #60bc2f;

}



.btn-check:checked+.btn-outline-success:focus,

.btn-check:active+.btn-outline-success:focus,

.btn-outline-success:active:focus,

.btn-outline-success.active:focus,

.btn-outline-success.dropdown-toggle.show:focus {

    box-shadow: none;

}



.btn-outline-success.disabled,

.btn-outline-success:disabled {

    box-shadow: none;

}



.btn-outline-success .badge {

    background: #71dd37;

    border-color: #71dd37;

    color: #fff;

}



.btn-outline-success:hover .badge,

.btn-outline-success:focus:hover .badge,

.btn-outline-success:active .badge,

.btn-outline-success.active .badge,

.show>.btn-outline-success.dropdown-toggle .badge {

    background: #fff;

    border-color: #fff;

    color: #71dd37;

}



.btn-info {

    color: #fff;

    background-color: #03c3ec;

    border-color: #03c3ec;

    box-shadow: 0 0.125rem 0.25rem 0 rgba(3, 195, 236, 0.4);

}



.btn-info:hover {

    color: #fff;

    background-color: #03b0d4;

    border-color: #03b0d4;

    transform: translateY(-1px);

}



.btn-check:focus+.btn-info,

.btn-info:focus,

.btn-info.focus {

    color: #fff;

    background-color: #03b0d4;

    border-color: #03b0d4;

    transform: translateY(0);

    box-shadow: none;

}



.btn-check:checked+.btn-info,

.btn-check:active+.btn-info,

.btn-info:active,

.btn-info.active,

.show>.btn-info.dropdown-toggle {

    color: #fff;

    background-color: #03a6c9;

    border-color: #03a6c9;

}



.btn-check:checked+.btn-info:focus,

.btn-check:active+.btn-info:focus,

.btn-info:active:focus,

.btn-info.active:focus,

.show>.btn-info.dropdown-toggle:focus {

    box-shadow: none;

}



.btn-info.disabled,

.btn-info:disabled {

    box-shadow: none;

}



.btn-outline-info {

    color: #03c3ec;

    border-color: #03c3ec;

    background: transparent;

}



.btn-outline-info:hover {

    color: #fff;

    background-color: #03b0d4;

    border-color: #03b0d4;

    box-shadow: 0 0.125rem 0.25rem 0 rgba(3, 195, 236, 0.4);

    transform: translateY(-1px);

}



.btn-check:focus+.btn-outline-info,

.btn-outline-info:focus {

    color: #fff;

    background-color: #03b0d4;

    border-color: #03b0d4;

    box-shadow: none;

    transform: translateY(0);

}



.btn-check:checked+.btn-outline-info,

.btn-check:active+.btn-outline-info,

.btn-outline-info:active,

.btn-outline-info.active,

.btn-outline-info.dropdown-toggle.show {

    color: #fff;

    background-color: #03a6c9;

    border-color: #03a6c9;

}



.btn-check:checked+.btn-outline-info:focus,

.btn-check:active+.btn-outline-info:focus,

.btn-outline-info:active:focus,

.btn-outline-info.active:focus,

.btn-outline-info.dropdown-toggle.show:focus {

    box-shadow: none;

}



.btn-outline-info.disabled,

.btn-outline-info:disabled {

    box-shadow: none;

}



.btn-outline-info .badge {

    background: #03c3ec;

    border-color: #03c3ec;

    color: #fff;

}



.btn-outline-info:hover .badge,

.btn-outline-info:focus:hover .badge,

.btn-outline-info:active .badge,

.btn-outline-info.active .badge,

.show>.btn-outline-info.dropdown-toggle .badge {

    background: #fff;

    border-color: #fff;

    color: #03c3ec;

}



.btn-warning {

    color: #fff;

    border-color: #ffab00;

    background-color: #ffab00;

}



.btn-warning:hover {

    color: #fff;

    border-color: #e69a00;

    background-color: #e69a00;

    transform: translateY(-1px);

}



.btn-check:focus+.btn-warning,

.btn-warning:focus,

.btn-warning.focus {

    color: #fff;

    background-color: #e69a00;

    border-color: #e69a00;

    transform: translateY(0);

    box-shadow: none;

}



.btn-check:checked+.btn-warning,

.btn-check:active+.btn-warning,

.btn-warning:active,

.btn-warning.active,

.show>.btn-warning.dropdown-toggle {

    color: #fff;

    background-color: #d99100;

    border-color: #d99100;

}



.btn-check:checked+.btn-warning:focus,

.btn-check:active+.btn-warning:focus,

.btn-warning:active:focus,

.btn-warning.active:focus,

.show>.btn-warning.dropdown-toggle:focus {

    box-shadow: none;

}



.btn-warning.disabled,

.btn-warning:disabled {

    box-shadow: none;

}



.btn-outline-warning {

    color: #ffab00;

    border-color: #ffab00;

    background: transparent;

}



.btn-outline-warning:hover {

    color: #fff;

    background-color: #e69a00;

    border-color: #e69a00;

    transform: translateY(-1px);

}



.btn-check:focus+.btn-outline-warning,

.btn-outline-warning:focus {

    color: #fff;

    background-color: #e69a00;

    border-color: #e69a00;

    box-shadow: none;

    transform: translateY(0);

}



.btn-check:checked+.btn-outline-warning,

.btn-check:active+.btn-outline-warning,

.btn-outline-warning:active,

.btn-outline-warning.active,

.btn-outline-warning.dropdown-toggle.show {

    color: #fff;

    background-color: #d99100;

    border-color: #d99100;

}



.btn-check:checked+.btn-outline-warning:focus,

.btn-check:active+.btn-outline-warning:focus,

.btn-outline-warning:active:focus,

.btn-outline-warning.active:focus,

.btn-outline-warning.dropdown-toggle.show:focus {

    box-shadow: none;

}



.btn-outline-warning.disabled,

.btn-outline-warning:disabled {

    box-shadow: none;

}



.btn-outline-warning .badge {

    background: #ffab00;

    border-color: #ffab00;

    color: #fff;

}



.btn-outline-warning:hover .badge,

.btn-outline-warning:focus:hover .badge,

.btn-outline-warning:active .badge,

.btn-outline-warning.active .badge,

.show>.btn-outline-warning.dropdown-toggle .badge {

    background: #fff;

    border-color: #fff;

    color: #ffab00;

}



.btn-danger {

    color: #fff;

    background-color: #ff3e1d;

    border-color: #ff3e1d;

}



.btn-danger:hover {

    color: #fff;

    background-color: #e6381a;

    border-color: #e6381a;

    transform: translateY(-1px);

}



.btn-check:focus+.btn-danger,

.btn-danger:focus,

.btn-danger.focus {

    color: #fff;

    background-color: #e6381a;

    border-color: #e6381a;

    transform: translateY(0);

    box-shadow: none;

}



.btn-check:checked+.btn-danger,

.btn-check:active+.btn-danger,

.btn-danger:active,

.btn-danger.active,

.show>.btn-danger.dropdown-toggle {

    color: #fff;

    background-color: #9f223a;

    border-color: #9f223a;

}



.btn-check:checked+.btn-danger:focus,

.btn-check:active+.btn-danger:focus,

.btn-danger:active:focus,

.btn-danger.active:focus,

.show>.btn-danger.dropdown-toggle:focus {

    box-shadow: none;

}



.btn-danger.disabled,

.btn-danger:disabled {

    box-shadow: none;

}



.btn-outline-danger {

    color: #ff3e1d;

    border-color: #ff3e1d;

    background: transparent;

}



.btn-outline-danger:hover {

    color: #fff;

    background-color: #e6381a;

    border-color: #e6381a;

    box-shadow: 0 0.125rem 0.25rem 0 rgba(255, 62, 29, 0.4);

    transform: translateY(-1px);

}



.btn-check:focus+.btn-outline-danger,

.btn-outline-danger:focus {

    color: #fff;

    background-color: #e6381a;

    border-color: #e6381a;

    box-shadow: none;

    transform: translateY(0);

}



.btn-check:checked+.btn-outline-danger,

.btn-check:active+.btn-outline-danger,

.btn-outline-danger:active,

.btn-outline-danger.active,

.btn-outline-danger.dropdown-toggle.show {

    color: #fff;

    background-color: #9f223a;

    border-color: #9f223a;

}



.btn-check:checked+.btn-outline-danger:focus,

.btn-check:active+.btn-outline-danger:focus,

.btn-outline-danger:active:focus,

.btn-outline-danger.active:focus,

.btn-outline-danger.dropdown-toggle.show:focus {

    box-shadow: none;

}



.btn-outline-danger.disabled,

.btn-outline-danger:disabled {

    box-shadow: none;

}



.btn-outline-danger .badge {

    background: #ff3e1d;

    border-color: #ff3e1d;

    color: #fff;

}



.btn-outline-danger:hover .badge,

.btn-outline-danger:focus:hover .badge,

.btn-outline-danger:active .badge,

.btn-outline-danger.active .badge,

.show>.btn-outline-danger.dropdown-toggle .badge {

    background: #fff;

    border-color: #fff;

    color: #ff3e1d;

}



.btn-light {

    color: #435971;

    background-color: #fcfdfd;

    border-color: #fcfdfd;

    box-shadow: 0 0.125rem 0.25rem 0 rgba(252, 253, 253, 0.4);

}



.btn-light:hover {

    color: #435971;

    background-color: #fcfdfd;

    border-color: #fcfdfd;

    transform: translateY(-1px);

}



.btn-check:focus+.btn-light,

.btn-light:focus,

.btn-light.focus {

    color: #435971;

    background-color: #fcfdfd;

    border-color: #fcfdfd;

    transform: translateY(0);

    box-shadow: none;

}



.btn-check:checked+.btn-light,

.btn-check:active+.btn-light,

.btn-light:active,

.btn-light.active,

.show>.btn-light.dropdown-toggle {

    color: #435971;

    background-color: #fcfdfd;

    border-color: #fcfdfd;

}



.btn-check:checked+.btn-light:focus,

.btn-check:active+.btn-light:focus,

.btn-light:active:focus,

.btn-light.active:focus,

.show>.btn-light.dropdown-toggle:focus {

    box-shadow: none;

}



.btn-light.disabled,

.btn-light:disabled {

    box-shadow: none;

}



.btn-outline-light {

    color: #fcfdfd;

    border-color: #fcfdfd;

    background: transparent;

}



.btn-outline-light:hover {

    color: #435971;

    background-color: #fcfdfd;

    border-color: #fcfdfd;

    box-shadow: 0 0.125rem 0.25rem 0 rgba(252, 253, 253, 0.4);

    transform: translateY(-1px);

}



.btn-check:focus+.btn-outline-light,

.btn-outline-light:focus {

    color: #435971;

    background-color: #fcfdfd;

    border-color: #fcfdfd;

    box-shadow: none;

    transform: translateY(0);

}



.btn-check:checked+.btn-outline-light,

.btn-check:active+.btn-outline-light,

.btn-outline-light:active,

.btn-outline-light.active,

.btn-outline-light.dropdown-toggle.show {

    color: #435971;

    background-color: #fcfdfd;

    border-color: #fcfdfd;

}



.btn-check:checked+.btn-outline-light:focus,

.btn-check:active+.btn-outline-light:focus,

.btn-outline-light:active:focus,

.btn-outline-light.active:focus,

.btn-outline-light.dropdown-toggle.show:focus {

    box-shadow: none;

}



.btn-outline-light.disabled,

.btn-outline-light:disabled {

    box-shadow: none;

}



.btn-outline-light .badge {

    background: #fcfdfd;

    border-color: #fcfdfd;

    color: #435971;

}



.btn-outline-light:hover .badge,

.btn-outline-light:focus:hover .badge,

.btn-outline-light:active .badge,

.btn-outline-light.active .badge,

.show>.btn-outline-light.dropdown-toggle .badge {

    background: #435971;

    border-color: #435971;

    color: #fcfdfd;

}



.btn-dark {

    color: #fff;

    background-color: #233446;

    border-color: #233446;

    box-shadow: 0 0.125rem 0.25rem 0 rgba(35, 52, 70, 0.4);

}



.btn-dark:hover {

    color: #fff;

    background-color: #202f3f;

    border-color: #202f3f;

    transform: translateY(-1px);

}



.btn-check:focus+.btn-dark,

.btn-dark:focus,

.btn-dark.focus {

    color: #fff;

    background-color: #202f3f;

    border-color: #202f3f;

    transform: translateY(0);

    box-shadow: none;

}



.btn-check:checked+.btn-dark,

.btn-check:active+.btn-dark,

.btn-dark:active,

.btn-dark.active,

.show>.btn-dark.dropdown-toggle {

    color: #fff;

    background-color: #1e2c3c;

    border-color: #1e2c3c;

}



.btn-check:checked+.btn-dark:focus,

.btn-check:active+.btn-dark:focus,

.btn-dark:active:focus,

.btn-dark.active:focus,

.show>.btn-dark.dropdown-toggle:focus {

    box-shadow: none;

}



.btn-dark.disabled,

.btn-dark:disabled {

    box-shadow: none;

}



.btn-outline-dark {

    color: #233446;

    border-color: #233446;

    background: transparent;

}



.btn-outline-dark:hover {

    color: #fff;

    background-color: #202f3f;

    border-color: #202f3f;

    box-shadow: 0 0.125rem 0.25rem 0 rgba(35, 52, 70, 0.4);

    transform: translateY(-1px);

}



.btn-check:focus+.btn-outline-dark,

.btn-outline-dark:focus {

    color: #fff;

    background-color: #202f3f;

    border-color: #202f3f;

    box-shadow: none;

    transform: translateY(0);

}



.btn-check:checked+.btn-outline-dark,

.btn-check:active+.btn-outline-dark,

.btn-outline-dark:active,

.btn-outline-dark.active,

.btn-outline-dark.dropdown-toggle.show {

    color: #fff;

    background-color: #1e2c3c;

    border-color: #1e2c3c;

}



.btn-check:checked+.btn-outline-dark:focus,

.btn-check:active+.btn-outline-dark:focus,

.btn-outline-dark:active:focus,

.btn-outline-dark.active:focus,

.btn-outline-dark.dropdown-toggle.show:focus {

    box-shadow: none;

}



.btn-outline-dark.disabled,

.btn-outline-dark:disabled {

    box-shadow: none;

}



.btn-outline-dark .badge {

    background: #233446;

    border-color: #233446;

    color: #fff;

}



.btn-outline-dark:hover .badge,

.btn-outline-dark:focus:hover .badge,

.btn-outline-dark:active .badge,

.btn-outline-dark.active .badge,

.show>.btn-outline-dark.dropdown-toggle .badge {

    background: #fff;

    border-color: #fff;

    color: #233446;

}



.btn-gray {

    color: #fff;

    background-color: rgba(67, 89, 113, 0.1);

    border-color: rgba(67, 89, 113, 0.1);

    box-shadow: 0 0.125rem 0.25rem 0 rgba(67, 89, 113, 0.4);

}



.btn-gray:hover {

    color: #fff;

    background-color: rgba(22, 29, 36, 0.19);

    border-color: rgba(22, 29, 36, 0.19);

    transform: translateY(-1px);

}



.btn-check:focus+.btn-gray,

.btn-gray:focus,

.btn-gray.focus {

    color: #fff;

    background-color: rgba(22, 29, 36, 0.19);

    border-color: rgba(22, 29, 36, 0.19);

    transform: translateY(0);

    box-shadow: none;

}



.btn-check:checked+.btn-gray,

.btn-check:active+.btn-gray,

.btn-gray:active,

.btn-gray.active,

.show>.btn-gray.dropdown-toggle {

    color: #fff;

    background-color: rgba(15, 20, 26, 0.235);

    border-color: rgba(15, 20, 26, 0.235);

}



.btn-check:checked+.btn-gray:focus,

.btn-check:active+.btn-gray:focus,

.btn-gray:active:focus,

.btn-gray.active:focus,

.show>.btn-gray.dropdown-toggle:focus {

    box-shadow: none;

}



.btn-gray.disabled,

.btn-gray:disabled {

    box-shadow: none;

}



.btn-outline-gray {

    color: rgba(67, 89, 113, 0.3);

    border-color: rgba(67, 89, 113, 0.3);

    background: transparent;

}



.btn-outline-gray:hover {

    color: #fff;

    background-color: rgba(22, 29, 36, 0.19);

    border-color: rgba(22, 29, 36, 0.19);

    transform: translateY(-1px);

}



.btn-check:focus+.btn-outline-gray,

.btn-outline-gray:focus {

    color: #fff;

    background-color: rgba(22, 29, 36, 0.19);

    border-color: rgba(22, 29, 36, 0.19);

    box-shadow: none;

    transform: translateY(0);

}



.btn-check:checked+.btn-outline-gray,

.btn-check:active+.btn-outline-gray,

.btn-outline-gray:active,

.btn-outline-gray.active,

.btn-outline-gray.dropdown-toggle.show {

    color: #fff;

    background-color: rgba(15, 20, 26, 0.235);

    border-color: rgba(15, 20, 26, 0.235);

}



.btn-check:checked+.btn-outline-gray:focus,

.btn-check:active+.btn-outline-gray:focus,

.btn-outline-gray:active:focus,

.btn-outline-gray.active:focus,

.btn-outline-gray.dropdown-toggle.show:focus {

    box-shadow: none;

}



.btn-outline-gray.disabled,

.btn-outline-gray:disabled {

    box-shadow: none;

}



.btn-outline-gray .badge {

    background: rgba(67, 89, 113, 0.1);

    border-color: rgba(67, 89, 113, 0.1);

    color: #fff;

}



.btn-outline-gray:hover .badge,

.btn-outline-gray:focus:hover .badge,

.btn-outline-gray:active .badge,

.btn-outline-gray.active .badge,

.show>.btn-outline-gray.dropdown-toggle .badge {

    background: #fff;

    border-color: #fff;

    color: #435971;

}



.btn-icon {

    padding: 0;

    width: calc(2.209375rem + 2px);

    height: calc(2.209375rem + 1px);

    display: inline-flex;

    flex-shrink: 0;

    justify-content: center;

    align-items: center;

}



.btn-icon.btn-xl,

.btn-group-xl>.btn-icon.btn {

    width: calc(3.625rem + 2px);

    height: calc(3.625rem + 2px);

}



.btn-icon.btn-xl>span,

.btn-group-xl>.btn-icon.btn>span {

    font-size: 1.25rem;

}



.btn-icon.btn-lg,

.btn-group-lg>.btn-icon.btn {

    width: calc(3rem + 2px);

    height: calc(3rem + 2px);

    font-size: 1rem;

}



.btn-icon.btn-sm,

.btn-group-sm>.btn-icon.btn {

    width: calc(1.625rem + 2px);

    height: calc(1.625rem + 2px);

    font-size: 0.75rem;

}



.btn-icon.btn-xs,

.btn-group-xs>.btn-icon.btn {

    width: calc(1.125rem + 2px);

    height: calc(1.125rem + 2px);

    font-size: 0.75rem;

}



.btn.borderless:not(.active):not(:active):not(:hover):not(:focus),

:not(.show)>.btn.borderless.dropdown-toggle:not(:hover):not(:focus) {

    border-color: transparent;

    box-shadow: none;

}



.btn.btn-link {

    font-size: inherit;

}



.btn-pinned {

    position: absolute;

    top: 0.75rem;

    right: 0.75rem;

}



button:focus {

    outline: none;

}



.dropdown-toggle-split,

.btn-lg+.dropdown-toggle-split,

.btn-group-lg>.btn+.dropdown-toggle-split,

.input-group-lg .btn+.dropdown-toggle-split,

.btn-xl+.dropdown-toggle-split,

.btn-group-xl>.btn+.dropdown-toggle-split {

    padding-right: 0.7em;

    padding-left: 0.7em;

}



.btn-sm+.dropdown-toggle-split,

.btn-group-sm>.btn+.dropdown-toggle-split,

.input-group-sm .btn+.dropdown-toggle-split {

    padding-right: 0.6em;

    padding-left: 0.6em;

}



.btn-xs+.dropdown-toggle-split,

.btn-group-xs>.btn+.dropdown-toggle-split {

    padding-right: 0.5em;

    padding-left: 0.5em;

}



.btn-group>.btn-group:first-child>.btn:not([class*=btn-outline-]):first-child,

.input-group>.btn:not([class*=btn-outline-]):first-child,

:not(.btn-group):not(.input-group)>.btn-group>.btn:not([class*=btn-outline-]):first-child,

.input-group>.btn-group:first-child>.btn:not([class*=btn-outline-]):first-child {

    border-left-color: transparent;

}



.btn-group>.btn-group:last-child>.btn:not([class*=btn-outline-]):last-of-type,

.input-group>.btn:not([class*=btn-outline-]):last-of-type,

:not(.btn-group):not(.input-group)>.btn-group>.btn:not([class*=btn-outline-]):last-of-type,

.input-group>.btn-group:last-child>.btn:not([class*=btn-outline-]):last-of-type {

    border-right-color: transparent;

}



.badge {

    line-height: 0.75;

}



.badge-center {

    display: inline-flex;

    justify-content: center;

    align-items: center;

    height: 1.5rem;

    width: 1.5rem;

    font-size: 0.8125em;

}



.badge-center i {

    font-size: 0.8rem;

}



[data-trigger=hover] {

    outline: 0;

}



@keyframes dropdownAnimation {

    0% {

        opacity: 0;

        margin-top: .75rem

    }



    to {

        opacity: 1;

        margin-top: 0

    }

}



.dropdown-menu {

    margin: 0.125rem 0;

    box-shadow: 0 0.25rem 1rem rgba(161, 172, 184, 0.45);

    animation-name: dropdownAnimation;

    animation-duration: .3s;

    animation-timing-function: margin cubic-bezier(.18, 1.25, .4, 1), opacity cubic-bezier(0, 1, .4, 1)

}



.mega-dropdown>.dropdown-menu {

    left: 0 !important;

    right: 0 !important;

}



.dropdown-menu .badge[class^=float-],

.dropdown-menu .badge[class*=" float-"] {

    position: relative;

    top: 0.071em;

}



.dropdown-item {

    line-height: 1.54;

}



.dropdown-toggle.hide-arrow::before,

.dropdown-toggle.hide-arrow::after,

.dropdown-toggle-hide-arrow>.dropdown-toggle::before,

.dropdown-toggle-hide-arrow>.dropdown-toggle::after {

    display: none;

}



.dropdown-toggle::after {

    margin-top: -0.28em;

    width: 0.42em;

    height: 0.42em;

    border: 1px solid;

    border-top: 0;

    border-left: 0;

    transform: rotate(45deg);

}



.dropend .dropdown-toggle::after {

    margin-top: -0.168em;

    width: 0.42em;

    height: 0.42em;

    border: 1px solid;

    border-top: 0;

    border-left: 0;

    transform: rotate(-45deg);

}



.dropstart .dropdown-toggle::before {

    margin-top: -0.168em;

    width: 0.42em;

    height: 0.42em;

    border: 1px solid;

    border-top: 0;

    border-right: 0;

    transform: rotate(45deg);

}



.dropup .dropdown-toggle::after {

    margin-top: 0;

    width: 0.42em;

    height: 0.42em;

    border: 1px solid;

    border-bottom: 0;

    border-left: 0;

    transform: rotate(-45deg);

}



.dropstart .dropdown-toggle::before,

.dropend .dropdown-toggle::after {

    vertical-align: middle;

}



.nav .nav-item,

.nav .nav-link,

.tab-pane,

.tab-pane .card-body {

    outline: none !important;

}



.nav-tabs .nav-item .nav-link {

    border: 0;

    color: #566a7f;

    cursor: pointer;

    border-radius: 0;

}



.nav-tabs .nav-item .nav-link:hover,

.nav-tabs .nav-item .nav-link:focus {

    color: #566a7f;

}



.nav-tabs:not(.nav-tabs-bordered) .nav-item .nav-link:not(.active) {

    background-color: #eceef1;

}



.nav-tabs .nav-item .nav-link.disabled {

    color: #c7cdd4;

}



.nav-tabs:not(.nav-fill):not(.nav-justified) .nav-link,

.nav-pills:not(.nav-fill):not(.nav-justified) .nav-link {

    width: 100%;

}



.nav-pills .nav-link:not(.active, .disabled) {

    color: #566a7f;

}



.tab-content {

    padding: 1.5rem;

    border-radius: 0.375rem;

}



.nav-scrollable {

    display: -webkit-inline-box;

    display: -moz-inline-box;

    width: 100%;

    overflow-y: auto;

    flex-wrap: nowrap;

}



.nav-tabs .nav-link {

    background-clip: padding-box;

}



.nav-tabs:not(.nav-tabs-bordered) .nav-link.active {

    border-bottom-color: #fff;

}



.nav-tabs:not(.nav-tabs-bordered) .nav-link.active:hover,

.nav-tabs:not(.nav-tabs-bordered) .nav-link.active:focus {

    border-bottom-color: #fff;

}



.nav-tabs .nav-link:hover,

.nav-tabs .nav-link:focus {

    border-bottom-color: transparent;

}



.nav-sm>.nav .nav-link,

.nav-sm.nav .nav-link {

    padding: 0.3125rem 0.875rem;

    font-size: 0.75rem;

    line-height: 1.5;

}



.nav-lg>.nav .nav-link,

.nav-lg.nav .nav-link {

    padding: 0.875rem 1.3125rem;

    font-size: 1rem;

    line-height: 1.5;

}



.nav-align-top,

.nav-align-right,

.nav-align-bottom,

.nav-align-left {

    display: flex;

}



.nav-align-top>.nav,

.nav-align-top>div>.nav,

.nav-align-right>.nav,

.nav-align-right>div>.nav,

.nav-align-bottom>.nav,

.nav-align-bottom>div>.nav,

.nav-align-left>.nav,

.nav-align-left>div>.nav {

    border: 0;

    z-index: 1;

    position: relative;

}



.nav-align-top>.nav .nav-link:hover,

.nav-align-top>.nav .nav-link:focus,

.nav-align-top>div>.nav .nav-link:hover,

.nav-align-top>div>.nav .nav-link:focus,

.nav-align-right>.nav .nav-link:hover,

.nav-align-right>.nav .nav-link:focus,

.nav-align-right>div>.nav .nav-link:hover,

.nav-align-right>div>.nav .nav-link:focus,

.nav-align-bottom>.nav .nav-link:hover,

.nav-align-bottom>.nav .nav-link:focus,

.nav-align-bottom>div>.nav .nav-link:hover,

.nav-align-bottom>div>.nav .nav-link:focus,

.nav-align-left>.nav .nav-link:hover,

.nav-align-left>.nav .nav-link:focus,

.nav-align-left>div>.nav .nav-link:hover,

.nav-align-left>div>.nav .nav-link:focus {

    isolation: auto;

}



.nav-align-top .row-bordered>[class^=col-]::before,

.nav-align-top .row-bordered>[class^=col-]::after,

.nav-align-top .row-bordered>[class*=" col-"]::before,

.nav-align-top .row-bordered>[class*=" col-"]::after,

.nav-align-top .row-bordered>[class^="col "]::before,

.nav-align-top .row-bordered>[class^="col "]::after,

.nav-align-top .row-bordered>[class*=" col "]::before,

.nav-align-top .row-bordered>[class*=" col "]::after,

.nav-align-top .row-bordered>[class$=" col"]::before,

.nav-align-top .row-bordered>[class$=" col"]::after,

.nav-align-top .row-bordered>[class=col]::before,

.nav-align-top .row-bordered>[class=col]::after,

.nav-align-right .row-bordered>[class^=col-]::before,

.nav-align-right .row-bordered>[class^=col-]::after,

.nav-align-right .row-bordered>[class*=" col-"]::before,

.nav-align-right .row-bordered>[class*=" col-"]::after,

.nav-align-right .row-bordered>[class^="col "]::before,

.nav-align-right .row-bordered>[class^="col "]::after,

.nav-align-right .row-bordered>[class*=" col "]::before,

.nav-align-right .row-bordered>[class*=" col "]::after,

.nav-align-right .row-bordered>[class$=" col"]::before,

.nav-align-right .row-bordered>[class$=" col"]::after,

.nav-align-right .row-bordered>[class=col]::before,

.nav-align-right .row-bordered>[class=col]::after,

.nav-align-bottom .row-bordered>[class^=col-]::before,

.nav-align-bottom .row-bordered>[class^=col-]::after,

.nav-align-bottom .row-bordered>[class*=" col-"]::before,

.nav-align-bottom .row-bordered>[class*=" col-"]::after,

.nav-align-bottom .row-bordered>[class^="col "]::before,

.nav-align-bottom .row-bordered>[class^="col "]::after,

.nav-align-bottom .row-bordered>[class*=" col "]::before,

.nav-align-bottom .row-bordered>[class*=" col "]::after,

.nav-align-bottom .row-bordered>[class$=" col"]::before,

.nav-align-bottom .row-bordered>[class$=" col"]::after,

.nav-align-bottom .row-bordered>[class=col]::before,

.nav-align-bottom .row-bordered>[class=col]::after,

.nav-align-left .row-bordered>[class^=col-]::before,

.nav-align-left .row-bordered>[class^=col-]::after,

.nav-align-left .row-bordered>[class*=" col-"]::before,

.nav-align-left .row-bordered>[class*=" col-"]::after,

.nav-align-left .row-bordered>[class^="col "]::before,

.nav-align-left .row-bordered>[class^="col "]::after,

.nav-align-left .row-bordered>[class*=" col "]::before,

.nav-align-left .row-bordered>[class*=" col "]::after,

.nav-align-left .row-bordered>[class$=" col"]::before,

.nav-align-left .row-bordered>[class$=" col"]::after,

.nav-align-left .row-bordered>[class=col]::before,

.nav-align-left .row-bordered>[class=col]::after {

    border-color: #d9dee3;

}



.nav-align-right,

.nav-align-left {

    align-items: stretch;

}



.nav-align-right>.nav,

.nav-align-right>div>.nav,

.nav-align-left>.nav,

.nav-align-left>div>.nav {

    flex-grow: 0;

    flex-direction: column;

}



.nav-align-right>.tab-content,

.nav-align-left>.tab-content {

    flex-grow: 1;

}



.nav-align-top {

    flex-direction: column;

}



.nav-align-top .nav-tabs~.tab-content {

    z-index: 1;

    box-shadow: 0px 6px 7px -1px rgba(67, 89, 113, 0.12);

}



.nav-align-top .nav-tabs .nav-item:first-child .nav-link {

    border-top-left-radius: 0.375rem;

}



.nav-align-top .nav-tabs .nav-item:last-child .nav-link {

    border-top-right-radius: 0.375rem;

}



.nav-align-top .nav-tabs .nav-item:not(:first-child) .nav-link {

    border-left: 1px solid #fff;

}



.nav-align-top .nav-tabs .nav-link.active {

    box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);

}



.nav-align-right {

    flex-direction: row-reverse;

}



.nav-align-right>.nav .nav-item,

.nav-align-right>div>.nav .nav-item {

    margin-left: -1px;

    margin-bottom: 0;

}



.nav-align-right .nav-link {

    text-align: right;

}



.nav-align-right .nav-tabs~.tab-content {

    box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);

}



.nav-align-right .nav-tabs .nav-item:not(:first-child) .nav-link {

    border-top: 1px solid #fff;

}



.nav-align-right .nav-tabs .nav-item:first-child .nav-link {

    border-top-right-radius: 0.375rem;

}



.nav-align-right .nav-tabs .nav-item:last-child .nav-link {

    border-bottom-right-radius: 0.375rem;

}



.nav-align-right .nav-tabs .nav-link.active {

    box-shadow: 5px 4px 6px 0 rgba(67, 89, 113, 0.12);

}



.nav-align-bottom {

    flex-direction: column-reverse;

}



.nav-align-bottom>.nav .nav-item,

.nav-align-bottom>div>.nav .nav-item {

    margin-bottom: 0;

    margin-top: -1px;

}



.nav-align-bottom .nav-tabs~.tab-content {

    box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);

}



.nav-align-bottom .nav-tabs .nav-item:first-child .nav-link {

    border-bottom-left-radius: 0.375rem;

}



.nav-align-bottom .nav-tabs .nav-item:last-child .nav-link {

    border-bottom-right-radius: 0.375rem;

}



.nav-align-bottom .nav-tabs .nav-item:not(:first-child) .nav-link {

    border-left: 1px solid #fff;

}



.nav-align-bottom .nav-tabs .nav-link.active {

    box-shadow: 0 4px 6px 0 rgba(67, 89, 113, 0.12);

}



.nav-align-left>.nav .nav-item,

.nav-align-left>div>.nav .nav-item {

    margin-right: -1px;

    margin-bottom: 0;

}



.nav-align-left .nav-link {

    text-align: left;

}



.nav-align-left .nav-tabs~.tab-content {

    box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);

}



.nav-align-left .nav-tabs .nav-item:not(:first-child) .nav-link {

    border-top: 1px solid #fff;

}



.nav-align-left .nav-tabs .nav-item:first-child .nav-link {

    border-top-left-radius: 0.375rem;

}



.nav-align-left .nav-tabs .nav-item:last-child .nav-link {

    border-bottom-left-radius: 0.375rem;

}



.nav-align-left .nav-tabs .nav-link.active {

    box-shadow: -5px 2px 6px 0 rgba(67, 89, 113, 0.12);

}



.nav-align-top>.tab-content,

.nav-align-right>.tab-content,

.nav-align-bottom>.tab-content,

.nav-align-left>.tab-content {

    flex-shrink: 1;

    border: 0 solid #d9dee3;

    box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);

    background-clip: padding-box;

    background: #fff;

}



.nav-align-top:not(.nav-pills)~.tab-content {

    border-radius: 0 0 0.375rem 0.375rem;

}



.nav-align-top .nav-tabs:not(.nav-fill)~.tab-content {

    border-top-right-radius: 0.375rem;

}



.nav-align-right:not(.nav-pills)~.tab-content {

    border-radius: 0.375rem 0 0 0.375rem;

}



.nav-align-bottom:not(.nav-pills)~.tab-content {

    border-radius: 0.375rem 0.375rem 0 0;

}



.nav-align-left:not(.nav-pills)~.tab-content {

    border-radius: 0 0.375rem 0.375rem 0;

}



.nav-align-left>.tab-content {

    border-radius: 0 0.375rem 0.375rem 0.375rem;

}



.page-item.first .page-link,

.page-item.last .page-link,

.page-item.next .page-link,

.page-item.prev .page-link,

.page-item.previous .page-link {

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

}



.page-item.disabled .page-link {

    border-color: #d9dee3;

}



.page-item.active .page-link {

    margin: 0 0.1rem 0 0.3rem;

}



.page-link,

.page-link>a {

    border-radius: 0.375rem;

    line-height: 1;

    text-align: center;

    min-width: calc(2.1875rem + 0px);

}



.page-link:focus,

.page-link>a:focus {

    color: #697a8d;

}



.page-link.btn-primary {

    box-shadow: none !important;

}



.pagination-lg .page-link,

.pagination-lg>li>a:not(.page-link) {

    min-width: calc(2.875rem + 0px);

}



.pagination-lg>.page-item.first .page-link,

.pagination-lg>.page-item.last .page-link,

.pagination-lg>.page-item.next .page-link,

.pagination-lg>.page-item.prev .page-link,

.pagination-lg>.page-item.previous .page-link {

    padding-top: 0.853rem;

    padding-bottom: 0.853rem;

}



.pagination-sm .page-link,

.pagination-sm>li>a:not(.page-link) {

    min-width: calc(1.5rem + 0px);

}



.pagination-sm .page-link .tf-icon,

.pagination-sm>li>a:not(.page-link) .tf-icon {

    font-size: 0.9375rem;

}



.pagination-sm>.page-item.first .page-link,

.pagination-sm>.page-item.last .page-link,

.pagination-sm>.page-item.next .page-link,

.pagination-sm>.page-item.prev .page-link,

.pagination-sm>.page-item.previous .page-link {

    padding-top: 0.3rem;

    padding-bottom: 0.3rem;

}



.alert-secondary {

    background-color: #ebeef0;

    border-color: #dadee3;

    color: #8592a3;

}



.alert-secondary .btn-close {

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='%238592a3' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.5' fill='%238592a3' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.alert-secondary .alert-link {

    color: #8592a3;

}



.card .alert-secondary hr {

    background-color: #8592a3 !important;

}



.alert-success {

    background-color: #e8fadf;

    border-color: #d4f5c3;

    color: #71dd37;

}



.alert-success .btn-close {

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='%2371dd37' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.5' fill='%2371dd37' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.alert-success .alert-link {

    color: #71dd37;

}



.card .alert-success hr {

    background-color: #71dd37 !important;

}



.alert-info {

    background-color: #d7f5fc;

    border-color: #b3edf9;

    color: #03c3ec;

}



.alert-info .btn-close {

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='%2303c3ec' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.5' fill='%2303c3ec' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.alert-info .alert-link {

    color: #03c3ec;

}



.card .alert-info hr {

    background-color: #03c3ec !important;

}



.alert-warning {

    background-color: #fff2d6;

    border-color: #ffe6b3;

    color: #ffab00;

}



.alert-warning .btn-close {

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='%23ffab00' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.5' fill='%23ffab00' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.alert-warning .alert-link {

    color: #ffab00;

}



.card .alert-warning hr {

    background-color: #ffab00 !important;

}



.alert-danger {

    background-color: #ffe0db;

    border-color: #ffc5bb;

    color: #ff3e1d;

}



.alert-danger .btn-close {

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='%23ff3e1d' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.5' fill='%23ff3e1d' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.alert-danger .alert-link {

    color: #ff3e1d;

}



.card .alert-danger hr {

    background-color: #ff3e1d !important;

}



.alert-dark {

    background-color: #dcdfe1;

    border-color: #bdc2c8;

    color: #233446;

}



.alert-dark .btn-close {

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='%23233446' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.5' fill='%23233446' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.alert-dark .alert-link {

    color: #233446;

}



.card .alert-dark hr {

    background-color: #233446 !important;

}



.alert-gray {

    background-color: rgba(253, 253, 254, 0.856);

    border-color: rgba(251, 251, 252, 0.73);

    color: rgba(67, 89, 113, 0.1);

}



.alert-gray .btn-close {

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='rgba(67,89,113,0.1)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.5' fill='rgba(67,89,113,0.1)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.alert-gray .alert-link {

    color: rgba(67, 89, 113, 0.1);

}



.card .alert-gray hr {

    background-color: rgba(67, 89, 113, 0.1) !important;

}



.modal-open .tooltip {

    z-index: 1092;

}



.tooltip-inner {

    box-shadow: 0 0.125rem 0.25rem rgba(161, 172, 184, 0.4);

}



.modal-open .popover {

    z-index: 1091;

}



.popover {

    box-shadow: 0 0.25rem 1rem rgba(161, 172, 184, 0.45);

}



.popover .popover-arrow {

    z-index: 1;

}



.popover.bs-popover-bottom>.popover-arrow::after,

.popover.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {

    border-bottom-color: white;

    top: 2px;

}



.popover.bs-popover-bottom>.popover-arrow:before,

.popover.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before {

    top: 1px;

}



.popover-header {

    padding: 1.125rem 1.125rem 0;

    font-size: 1.125rem;

}



.form-label,

.col-form-label {

    font-size: 0.75rem;

    text-transform: uppercase;

    letter-spacing: inherit;

}



.form-label-lg {

    font-size: 1rem;

}



.form-label-sm {

    font-size: 0.75rem;

}



.form-control::-moz-placeholder {

    -moz-transition: all 0.25s ease;

    transition: all 0.25s ease;

}



.form-control::placeholder {

    transition: all 0.25s ease;

}



.form-control:focus::-moz-placeholder {

    transform: translate(5px);

    -moz-transition: all 0.25s ease;

    transition: all 0.25s ease;

}



.form-control:focus::placeholder {

    transform: translate(5px);

    transition: all 0.25s ease;

}



.form-select {

    background-clip: padding-box;

}



.form-range::-webkit-slider-thumb {

    box-shadow: 0 0 6px 0 rgba(67, 89, 113, 0.4);

    -webkit-transition: transform 0.2s;

    transition: transform 0.2s;

    transform-origin: center;

}



.form-range::-webkit-slider-thumb:focus {

    box-shadow: 0 0 8px 0px rgba(67, 89, 113, 0.4);

}



.form-range::-webkit-slider-thumb:active {

    transform: scale(1.4, 1.4);

}



.form-range::-moz-range-thumb {

    box-shadow: 0 0 6px 0 rgba(67, 89, 113, 0.4);

    -moz-transition: transform 0.2s;

    transition: transform 0.2s;

    transform-origin: center;

}



.form-range::-moz-range-thumb:focus {

    box-shadow: 0 0 8px 0px rgba(67, 89, 113, 0.4);

}



.form-range::-moz-range-thumb:active {

    transform: scale(1.4, 1.4);

}



.form-range:disabled::-webkit-slider-runnable-track {

    background-color: rgba(67, 89, 113, 0.05);

}



.form-range:disabled::-moz-range-track {

    background-color: rgba(67, 89, 113, 0.05);

    box-shadow: none;

}



.form-range:disabled::-webkit-slider-thumb {

    box-shadow: none;

}



.form-range:disabled::-moz-range-thumb {

    box-shadow: none;

}



.input-group:focus-within {

    box-shadow: 0 0 0.25rem 0.05rem rgba(105, 108, 255, 0.1);

}



.input-group:focus-within .form-control,

.input-group:focus-within .input-group-text {

    box-shadow: none;

}



.input-group.disabled .input-group-text {

    background-color: #eceef1;

}



.input-group-text {

    background-clip: padding-box;

}



.input-group-text i {

    font-size: 0.9375rem;

}



.input-group-lg>.input-group-text i {

    font-size: 1rem;

}



.input-group-sm>.input-group-text i {

    font-size: 0.75rem;

}



.input-group-merge .input-group-text:first-child {

    border-right: 0;

}



.input-group-merge .input-group-text:last-child {

    border-left: 0;

}



.input-group-merge .form-control:not(:first-child) {

    padding-left: 0;

    border-left: 0;

}



.input-group-merge .form-control:not(:last-child) {

    padding-right: 0;

    border-right: 0;

}



.input-group-text {

    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}



@media (prefers-reduced-motion:reduce) {

    .input-group-text {

        transition: none;

    }

}



.form-floating>.form-control:focus::-moz-placeholder,

.form-floating>.form-control:not(:placeholder-shown)::-moz-placeholder {

    color: #b4bdc6;

}



.form-floating>.form-control:not(:-moz-placeholder-shown)::placeholder {

    color: #b4bdc6;

}



.form-floating>.form-control:focus::placeholder,

.form-floating>.form-control:not(:placeholder-shown)::placeholder {

    color: #b4bdc6;

}



.valid-feedback {

    display: none;

    width: 100%;

    margin-top: 0.3rem;

    font-size: 85%;

    color: #71dd37;

}



.valid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: 0.25rem 0.7rem;

    margin-top: 0.1rem;

    font-size: 0.9375rem;

    color: #fff;

    background-color: #71dd37;

    border-radius: 0.25rem;

}



.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: #71dd37;

}



.dark-style .was-validated .form-control:valid,

.dark-style .form-control.is-valid {

    border-color: #71dd37 !important;

}



.was-validated .form-control:valid:focus,

.form-control.is-valid:focus {

    border-color: #71dd37;

    box-shadow: 0 0 0.25rem 0.05rem rgba(113, 221, 55, 0.1);

}



.was-validated .form-select:valid,

.form-select.is-valid {

    border-color: #71dd37;

}



.was-validated .form-select:valid:focus,

.form-select.is-valid:focus {

    border-color: #71dd37;

    box-shadow: 0 0 0.25rem 0.05rem rgba(113, 221, 55, 0.1);

}



.was-validated .form-check-input:valid,

.form-check-input.is-valid {

    border-color: #71dd37;

}



.was-validated .form-check-input:valid:checked,

.form-check-input.is-valid:checked {

    background-color: #71dd37;

    border-color: #71dd37;

}



.was-validated .form-check-input:valid:focus,

.form-check-input.is-valid:focus {

    box-shadow: 0 0 0.25rem 0.05rem rgba(113, 221, 55, 0.1);

    border-color: #71dd37;

}



.was-validated .form-check-input:valid~.form-check-label,

.form-check-input.is-valid~.form-check-label {

    color: #71dd37;

}



.form-check-inline .form-check-input~.valid-feedback {

    margin-left: 0.5em;

}



.was-validated .input-group .form-control:valid~.input-group-text,

.input-group .form-control.is-valid~.input-group-text {

    border-color: #71dd37;

}



.was-validated .input-group .form-control:valid:focus,

.input-group .form-control.is-valid:focus {

    border-color: #71dd37;

    box-shadow: none;

}



.was-validated .input-group .form-control:valid:focus~.input-group-text,

.input-group .form-control.is-valid:focus~.input-group-text {

    border-color: #71dd37;

}



.was-validated .input-group .form-control:valid,

.input-group .form-control.is-valid,

.was-validated .input-group .form-select:valid,

.input-group .form-select.is-valid {

    z-index: 3;

}



.invalid-feedback {

    display: none;

    width: 100%;

    margin-top: 0.3rem;

    font-size: 85%;

    color: #ff3e1d;

}



.invalid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: 0.25rem 0.7rem;

    margin-top: 0.1rem;

    font-size: 0.9375rem;

    color: #fff;

    background-color: #ff3e1d;

    border-radius: 0.25rem;

}



.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: #ff3e1d;

}



.dark-style .was-validated .form-control:invalid,

.dark-style .form-control.is-invalid {

    border-color: #ff3e1d !important;

}



.was-validated .form-control:invalid:focus,

.form-control.is-invalid:focus {

    border-color: #ff3e1d;

    box-shadow: 0 0 0.25rem 0.05rem rgba(255, 62, 29, 0.1);

}



.was-validated .form-select:invalid,

.form-select.is-invalid {

    border-color: #ff3e1d;

}



.was-validated .form-select:invalid:focus,

.form-select.is-invalid:focus {

    border-color: #ff3e1d;

    box-shadow: 0 0 0.25rem 0.05rem rgba(255, 62, 29, 0.1);

}



.was-validated .form-check-input:invalid,

.form-check-input.is-invalid {

    border-color: #ff3e1d;

}



.was-validated .form-check-input:invalid:checked,

.form-check-input.is-invalid:checked {

    background-color: #ff3e1d;

    border-color: #ff3e1d;

}



.was-validated .form-check-input:invalid:focus,

.form-check-input.is-invalid:focus {

    box-shadow: 0 0 0.25rem 0.05rem rgba(255, 62, 29, 0.1);

    border-color: #ff3e1d;

}



.was-validated .form-check-input:invalid~.form-check-label,

.form-check-input.is-invalid~.form-check-label {

    color: #ff3e1d;

}



.form-check-inline .form-check-input~.invalid-feedback {

    margin-left: 0.5em;

}



.was-validated .input-group .form-control:invalid~.input-group-text,

.input-group .form-control.is-invalid~.input-group-text {

    border-color: #ff3e1d;

}



.was-validated .input-group .form-control:invalid:focus,

.input-group .form-control.is-invalid:focus {

    border-color: #ff3e1d;

    box-shadow: none;

}



.was-validated .input-group .form-control:invalid:focus~.input-group-text,

.input-group .form-control.is-invalid:focus~.input-group-text {

    border-color: #ff3e1d;

}



.was-validated .input-group .form-control:invalid,

.input-group .form-control.is-invalid,

.was-validated .input-group .form-select:invalid,

.input-group .form-select.is-invalid {

    z-index: 3;

}



form .error:not(li):not(input) {

    color: #ff3e1d;

    font-size: 85%;

    margin-top: 0.25rem;

}



form .invalid,

form .is-invalid .invalid:before,

form .is-invalid::before {

    border-color: #ff3e1d !important;

}



form .form-label.invalid,

form .form-label.is-invalid {

    border-color: #ff3e1d;

    box-shadow: 0 0 0 2px rgba(255, 62, 29, 0.4) !important;

}



form select.invalid~.select2 .select2-selection {

    border-color: #ff3e1d;

}



form select.is-invalid~.select2 .select2-selection {

    border-color: #ff3e1d !important;

}



form select.selectpicker.is-invalid~.btn {

    border-color: 1px solid #ff3e1d;

    border-color: #ff3e1d;

}



.modal-content {

    box-shadow: 0 2px 16px 0 rgba(67, 89, 113, 0.45);

}



.modal .btn-close {

    background-color: #fff;

    border-radius: 0.5rem;

    opacity: 1;

    padding: 0.635rem;

    box-shadow: 0 0.125rem 0.25rem rgba(161, 172, 184, 0.4);

    transition: all 0.23s ease 0.1s;

}



.modal:not(.right) .btn-close:hover,

.modal:not(.right) .btn-close:focus,

.modal:not(.right) .btn-close:active {

    opacity: 1;

    outline: none;

    transform: translate(20px, -20px);

}



.modal .modal-header .btn-close {

    margin-top: -1.25rem;

}



.modal-footer {

    padding: 0.25rem 0.75rem 0.75rem;

}



.modal-dialog-scrollable .btn-close,

.modal-fullscreen .btn-close,

.modal-top .btn-close {

    box-shadow: none;

    transform: translate(0, 0) !important;

}



.modal-dialog-scrollable .btn-close:hover,

.modal-fullscreen .btn-close:hover,

.modal-top .btn-close:hover {

    transform: translate(0, 0) !important;

}



.modal-top .modal-dialog {

    margin-top: 0;

}



.modal-top .modal-content {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}



@media (max-width:991.98px) {

    .modal-onboarding .onboarding-horizontal {

        flex-direction: column;

    }

}



@media (max-width:767.98px) {

    .modal .modal-dialog:not(.modal-bottom, .modal-fullscreen) {

        padding: 0 0.55rem;

        padding-left: 0.55rem !important;

    }



    .modal .carousel-control-prev,

    .modal .carousel-control-next {

        display: none;

    }

}



@media (min-width:576px) {

    .modal-content {

        box-shadow: 0 2px 20px 0 rgba(67, 89, 113, 0.45);

    }



    .modal-sm .modal-dialog {

        max-width: 22.5rem;

    }

}



@media (min-width:1200px) {

    .modal-xl .modal-dialog {

        max-width: 1140px;

    }

}



.progress {

    overflow: initial;

}



.progress-bar-striped {

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.07) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.07) 50%, rgba(255, 255, 255, 0.07) 75%, transparent 75%, transparent);

}



.progress .progress-bar:last-child {

    border-top-right-radius: 10rem;

    border-bottom-right-radius: 10rem;

}



.progress .progress-bar:first-child {

    border-top-left-radius: 10rem;

    border-bottom-left-radius: 10rem;

}



.breadcrumb-item,

.breadcrumb-item a {

    color: #697a8d;

}



.breadcrumb-item:hover,

.breadcrumb-item:focus,

.breadcrumb-item a:hover,

.breadcrumb-item a:focus {

    color: #697a8d;

}



.breadcrumb-item.active,

.breadcrumb-item a.active {

    font-weight: 600;

}



.breadcrumb-item.active::before,

.breadcrumb-item a.active::before {

    font-weight: 400;

}



.breadcrumb-item.active a,

.breadcrumb-item.active a:hover,

.breadcrumb-item.active a:focus,

.breadcrumb-item.active a:active {

    color: inherit;

}



.breadcrumb-style1 .breadcrumb-item+.breadcrumb-item::before,

.breadcrumb-style2 .breadcrumb-item+.breadcrumb-item::before {

    font-family: boxicons;

    vertical-align: middle;

}



.breadcrumb-style1 .breadcrumb-item+.breadcrumb-item::before {

    content: "\ecb3";

    font-size: 1.125rem;

    line-height: 1.4;

}



.breadcrumb-style2 .breadcrumb-item+.breadcrumb-item::before {

    content: "\ee4a";

    font-size: 1rem;

    line-height: 1.35rem;

}



.list-group-item-secondary {

    background-color: #e7e9ed;

    color: #8592a3 !important;

}



a.list-group-item-secondary,

button.list-group-item-secondary {

    color: #8592a3;

}



a.list-group-item-secondary:hover,

a.list-group-item-secondary:focus,

button.list-group-item-secondary:hover,

button.list-group-item-secondary:focus {

    background-color: #dbdde1;

    color: #8592a3;

}



a.list-group-item-secondary.active,

button.list-group-item-secondary.active {

    border-color: #8592a3;

    background-color: #8592a3;

    color: #8592a3;

}



.list-group-item-success {

    background-color: #e3f8d7;

    color: #71dd37 !important;

}



a.list-group-item-success,

button.list-group-item-success {

    color: #71dd37;

}



a.list-group-item-success:hover,

a.list-group-item-success:focus,

button.list-group-item-success:hover,

button.list-group-item-success:focus {

    background-color: #d8eccc;

    color: #71dd37;

}



a.list-group-item-success.active,

button.list-group-item-success.active {

    border-color: #71dd37;

    background-color: #71dd37;

    color: #71dd37;

}



.list-group-item-info {

    background-color: #cdf3fb;

    color: #03c3ec !important;

}



a.list-group-item-info,

button.list-group-item-info {

    color: #03c3ec;

}



a.list-group-item-info:hover,

a.list-group-item-info:focus,

button.list-group-item-info:hover,

button.list-group-item-info:focus {

    background-color: #c3e7ee;

    color: #03c3ec;

}



a.list-group-item-info.active,

button.list-group-item-info.active {

    border-color: #03c3ec;

    background-color: #03c3ec;

    color: #03c3ec;

}



.list-group-item-warning {

    background-color: #ffeecc;

    color: #ffab00 !important;

}



a.list-group-item-warning,

button.list-group-item-warning {

    color: #ffab00;

}



a.list-group-item-warning:hover,

a.list-group-item-warning:focus,

button.list-group-item-warning:hover,

button.list-group-item-warning:focus {

    background-color: #f2e2c2;

    color: #ffab00;

}



a.list-group-item-warning.active,

button.list-group-item-warning.active {

    border-color: #ffab00;

    background-color: #ffab00;

    color: #ffab00;

}



.list-group-item-danger {

    background-color: #ffd8d2;

    color: #ff3e1d !important;

}



a.list-group-item-danger,

button.list-group-item-danger {

    color: #ff3e1d;

}



a.list-group-item-danger:hover,

a.list-group-item-danger:focus,

button.list-group-item-danger:hover,

button.list-group-item-danger:focus {

    background-color: #f2cdc8;

    color: #ff3e1d;

}



a.list-group-item-danger.active,

button.list-group-item-danger.active {

    border-color: #ff3e1d;

    background-color: #ff3e1d;

    color: #ff3e1d;

}



.list-group-item-dark {

    background-color: #d3d6da;

    color: #233446 !important;

}



a.list-group-item-dark,

button.list-group-item-dark {

    color: #233446;

}



a.list-group-item-dark:hover,

a.list-group-item-dark:focus,

button.list-group-item-dark:hover,

button.list-group-item-dark:focus {

    background-color: #c8cbcf;

    color: #233446;

}



a.list-group-item-dark.active,

button.list-group-item-dark.active {

    border-color: #233446;

    background-color: #233446;

    color: #233446;

}



.list-group-item-gray {

    background-color: rgba(253, 253, 253, 0.82);

    color: rgba(67, 89, 113, 0.1) !important;

}



a.list-group-item-gray,

button.list-group-item-gray {

    color: rgba(67, 89, 113, 0.1);

}



a.list-group-item-gray:hover,

a.list-group-item-gray:focus,

button.list-group-item-gray:hover,

button.list-group-item-gray:focus {

    background-color: rgba(235, 235, 235, 0.829);

    color: rgba(67, 89, 113, 0.1);

}



a.list-group-item-gray.active,

button.list-group-item-gray.active {

    border-color: rgba(67, 89, 113, 0.1);

    background-color: rgba(67, 89, 113, 0.1);

    color: rgba(67, 89, 113, 0.1);

}



.list-group.list-group-timeline {

    position: relative;

}



.list-group.list-group-timeline:before {

    background-color: #d9dee3;

    position: absolute;

    content: "";

    width: 1px;

    height: 100%;

    top: 0;

    bottom: 0;

    left: 0.2rem;

}



.list-group.list-group-timeline .list-group-item {

    border: none;

    padding-left: 1.25rem;

}



.list-group.list-group-timeline .list-group-item:before {

    position: absolute;

    display: block;

    content: "";

    width: 7px;

    height: 7px;

    left: 0;

    top: 50%;

    margin-top: -3.5px;

    border-radius: 100%;

}



.list-group .list-group-item.active h1,

.list-group .list-group-item.active .h1,

.list-group .list-group-item.active h2,

.list-group .list-group-item.active .h2,

.list-group .list-group-item.active h3,

.list-group .list-group-item.active .h3,

.list-group .list-group-item.active h4,

.list-group .list-group-item.active .h4,

.list-group .list-group-item.active h5,

.list-group .list-group-item.active .h5,

.list-group .list-group-item.active h6,

.list-group .list-group-item.active .h6 {

    color: #fff;

}



.navbar {

    z-index: 2;

}



.navbar .dropdown:focus,

.navbar .dropdown-toggle:focus {

    outline: 0;

}



.navbar .navbar-toggler {

    border: none;

}



.navbar .navbar-toggler:focus {

    box-shadow: none;

}



.fixed-top {

    z-index: 1030;

}



.navbar.navbar-light {

    color: rgba(67, 89, 113, 0.5);

}



.navbar-light .navbar-nav .nav-link.disabled {

    color: rgba(67, 89, 113, 0.3) !important;

}



.navbar.navbar-dark {

    color: rgba(255, 255, 255, 0.8);

}



.navbar-dark .navbar-nav .nav-link.disabled {

    color: rgba(255, 255, 255, 0.4) !important;

}



.navbar-collapse,

.navbar-brand,

.navbar-text {

    flex-shrink: 1;

}



.navbar-dark hr {

    border-color: rgba(255, 255, 255, 0.1);

}



.navbar-light hr {

    border-color: rgba(67, 89, 113, 0.1);

}



.card:not(.no-shadow) {

    background-clip: padding-box;

    box-shadow: 0 0px 6px 0 rgba(67, 89, 113, 0.12);

    -moz-box-shadow: 0 0px 6px 0 rgba(67, 89, 113, 0.12);

    -webkit-box-shadow: 0 0px 6px 0 rgba(67, 89, 113, 0.12);

}



.card .card-link {

    display: inline-block;

}



.card .card-header+.card-body,

.card .card-header+.card-content>.card-body:first-of-type {

    padding-top: 0;

}



.card-action.card-fullscreen {

    display: block;

    z-index: 9999;

    position: fixed;

    width: 100% !important;

    height: 100% !important;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    overflow: auto;

    border: none;

    border-radius: 0;

}



.card-action .card-alert {

    position: absolute;

    width: 100%;

    z-index: 999;

}



.card-action .card-alert .alert {

    border-bottom-right-radius: 0px;

    border-bottom-left-radius: 0px;

}



.card-action .card-header.collapsed {

    border-bottom: 0;

}



.card-action .card-header {

    display: flex;

    line-height: 1.54;

}



.card-action .card-header .card-action-title {

    flex-grow: 1;

    margin-right: 0.5rem;

}



.card-action .card-header .card-action-element {

    flex-shrink: 0;

    background-color: inherit;

    top: 1rem;

    right: 1.5rem;

    color: #697a8d;

}



.card-action .card-header .card-action-element a {

    color: #697a8d;

}



.card-action .card-header .card-action-element a .collapse-icon::after {

    margin-top: -0.15rem;

}



.card-action .blockUI .sk-fold {

    margin: 0 auto;

}



.card-action .blockUI h5,

.card-action .blockUI .h5 {

    color: #697a8d;

    margin: 1rem 0 0 0;

}



.card-header,

.card-footer {

    border-color: #d9dee3;

}



.card hr {

    color: #d9dee3;

}



.card .row-bordered>[class*=" col "] .card .row-bordered>[class$=" col"],

.card .row-bordered>[class*=" col "]::before,

.card .row-bordered>[class*=" col "]::after,

.card .row-bordered>[class^="col "] .card .row-bordered>[class$=" col"],

.card .row-bordered>[class^="col "]::before,

.card .row-bordered>[class^="col "]::after,

.card .row-bordered>[class*=" col-"] .card .row-bordered>[class$=" col"],

.card .row-bordered>[class*=" col-"]::before,

.card .row-bordered>[class*=" col-"]::after,

.card .row-bordered>[class^=col-] .card .row-bordered>[class$=" col"],

.card .row-bordered>[class^=col-]::before,

.card .row-bordered>[class^=col-]::after,

.card .row-bordered>[class=col] .card .row-bordered>[class$=" col"],

.card .row-bordered>[class=col]::before,

.card .row-bordered>[class=col]::after {

    border-color: #d9dee3;

}



.card-header.header-elements,

.card-title.header-elements {

    display: flex;

    width: 100%;

    align-items: center;

    flex-wrap: wrap;

}



.card-header.card-header-elements {

    padding-top: 0.75rem;

    padding-bottom: 0.75rem;

}



.card-header .card-header-elements {

    padding-top: 0.25rem;

    padding-bottom: 0.25rem;

}



.card-header-elements,

.card-title-elements {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}



.card-header-elements+.card-header-elements,

.card-header-elements>*+*,

.card-header-elements+.card-title-elements,

.card-title-elements>*+*,

.card-title-elements+.card-header-elements,

.card-title-elements+.card-title-elements {

    margin-left: 0.25rem;

}



.card-img-left {

    border-top-left-radius: 0.5rem;

    border-bottom-left-radius: 0.5rem;

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}



@media (max-width:767.98px) {

    .card-img-left {

        border-top-left-radius: 0.5rem;

        border-top-right-radius: 0.5rem;

        border-bottom-right-radius: 0;

        border-bottom-left-radius: 0;

    }

}



.card-img-right {

    border-top-right-radius: 0.5rem;

    border-bottom-right-radius: 0.5rem;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}



@media (max-width:767.98px) {

    .card-img-right {

        border-bottom-right-radius: 0.5rem;

        border-bottom-left-radius: 0.5rem;

        border-top-left-radius: 0;

        border-top-right-radius: 0;

    }

}



.card>.list-group .list-group-item {

    padding-left: 1.5rem;

    padding-right: 1.5rem;

}



.card .card-separator {

    border-right: 1px solid #d9dee3;

}



@media (max-width:767.98px) {

    .card .card-separator {

        border-bottom: 1px solid #d9dee3;

        padding-bottom: 1.5rem;

        border-right-width: 0 !important;

    }

}



.accordion-header+.accordion-collapse .accordion-body {

    padding-top: 0;

}



.accordion.accordion-without-arrow .accordion-button::after {

    background-image: none !important;

}



.accordion .accordion-item.active {

    box-shadow: 0 0.25rem 1rem rgba(161, 172, 184, 0.45);

}



.card.accordion-item {

    box-shadow: 0 0.125rem 0.25rem rgba(161, 172, 184, 0.4);

}



.accordion-button.collapsed:focus {

    box-shadow: none;

}



.accordion-button {

    box-shadow: none;

}



.accordion-header {

    line-height: 1.54;

}



.accordion-item:not(:first-of-type) {

    border-top: 0 solid #d9dee3;

}



.accordion-button {

    font-weight: inherit;

    border-top-left-radius: 0.375rem;

    border-top-right-radius: 0.375rem;

}



.accordion-button.collapsed {

    border-radius: 0.375rem;

}



.accordion>.card:not(:last-of-type) {

    border-radius: 0.375rem !important;

    margin-bottom: 0.6875rem;

}



.close:focus {

    outline: 0;

}



.bg-secondary.toast,

.bg-secondary.bs-toast {

    color: #fff;

    background-color: rgba(133, 146, 163, 0.85) !important;

    box-shadow: 0 0.25rem 1rem rgba(133, 146, 163, 0.4);

}



.bg-secondary.toast .toast-header,

.bg-secondary.bs-toast .toast-header {

    color: #fff;

}



.bg-secondary.toast .toast-header .btn-close,

.bg-secondary.bs-toast .toast-header .btn-close {

    background-color: #8592a3 !important;

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='1' fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

    box-shadow: 0 0.1875rem 0.375rem 0 rgba(133, 146, 163, 0.4) !important;

}



.bg-success.toast,

.bg-success.bs-toast {

    color: #fff;

    background-color: rgba(113, 221, 55, 0.85) !important;

    box-shadow: 0 0.25rem 1rem rgba(113, 221, 55, 0.4);

}



.bg-success.toast .toast-header,

.bg-success.bs-toast .toast-header {

    color: #fff;

}



.bg-success.toast .toast-header .btn-close,

.bg-success.bs-toast .toast-header .btn-close {

    background-color: #71dd37 !important;

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='1' fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

    box-shadow: 0 0.1875rem 0.375rem 0 rgba(113, 221, 55, 0.4) !important;

}



.bg-info.toast,

.bg-info.bs-toast {

    color: #fff;

    background-color: rgba(3, 195, 236, 0.85) !important;

    box-shadow: 0 0.25rem 1rem rgba(3, 195, 236, 0.4);

}



.bg-info.toast .toast-header,

.bg-info.bs-toast .toast-header {

    color: #fff;

}



.bg-info.toast .toast-header .btn-close,

.bg-info.bs-toast .toast-header .btn-close {

    background-color: #03c3ec !important;

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='1' fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

    box-shadow: 0 0.1875rem 0.375rem 0 rgba(3, 195, 236, 0.4) !important;

}



.bg-warning.toast,

.bg-warning.bs-toast {

    color: #fff;

    background-color: rgba(255, 171, 0, 0.85) !important;

    box-shadow: 0 0.25rem 1rem rgba(255, 171, 0, 0.4);

}



.bg-warning.toast .toast-header,

.bg-warning.bs-toast .toast-header {

    color: #fff;

}



.bg-warning.toast .toast-header .btn-close,

.bg-warning.bs-toast .toast-header .btn-close {

    background-color: #ffab00 !important;

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='1' fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

    box-shadow: 0 0.1875rem 0.375rem 0 rgba(255, 171, 0, 0.4) !important;

}



.bg-danger.toast,

.bg-danger.bs-toast {

    color: #fff;

    background-color: rgba(255, 62, 29, 0.85) !important;

    box-shadow: 0 0.25rem 1rem rgba(255, 62, 29, 0.4);

}



.bg-danger.toast .toast-header,

.bg-danger.bs-toast .toast-header {

    color: #fff;

}



.bg-danger.toast .toast-header .btn-close,

.bg-danger.bs-toast .toast-header .btn-close {

    background-color: #ff3e1d !important;

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='1' fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

    box-shadow: 0 0.1875rem 0.375rem 0 rgba(255, 62, 29, 0.4) !important;

}



.bg-light.toast,

.bg-light.bs-toast {

    color: #fff;

    background-color: rgba(252, 253, 253, 0.85) !important;

    box-shadow: 0 0.25rem 1rem rgba(252, 253, 253, 0.4);

}



.bg-light.toast .toast-header,

.bg-light.bs-toast .toast-header {

    color: #fff;

}



.bg-light.toast .toast-header .btn-close,

.bg-light.bs-toast .toast-header .btn-close {

    background-color: #fcfdfd !important;

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='1' fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

    box-shadow: 0 0.1875rem 0.375rem 0 rgba(252, 253, 253, 0.4) !important;

}



.bg-dark.toast,

.bg-dark.bs-toast {

    color: #fff;

    background-color: rgba(35, 52, 70, 0.85) !important;

    box-shadow: 0 0.25rem 1rem rgba(35, 52, 70, 0.4);

}



.bg-dark.toast .toast-header,

.bg-dark.bs-toast .toast-header {

    color: #fff;

}



.bg-dark.toast .toast-header .btn-close,

.bg-dark.bs-toast .toast-header .btn-close {

    background-color: #233446 !important;

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='1' fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

    box-shadow: 0 0.1875rem 0.375rem 0 rgba(35, 52, 70, 0.4) !important;

}



.bg-gray.toast,

.bg-gray.bs-toast {

    color: #fff;

    background-color: rgba(67, 89, 113, 0.85) !important;

    box-shadow: 0 0.25rem 1rem rgba(67, 89, 113, 0.4);

}



.bg-gray.toast .toast-header,

.bg-gray.bs-toast .toast-header {

    color: #fff;

}



.bg-gray.toast .toast-header .btn-close,

.bg-gray.bs-toast .toast-header .btn-close {

    background-color: rgba(67, 89, 113, 0.1) !important;

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='1' fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

    box-shadow: 0 0.1875rem 0.375rem 0 rgba(67, 89, 113, 0.4) !important;

}



.bs-toast[class^=bg-],

.bs-toast[class*=" bg-"] {

    border: none;

}



.toast.bs-toast {

    background-color: rgba(255, 255, 255, 0.85);

    z-index: 1095;

}



.toast.bs-toast .toast-header {

    padding-bottom: 0.5rem;

    position: relative;

}



.toast.bs-toast .toast-header .btn-close {

    position: absolute;

    top: -13px;

    border-radius: 0.375rem;

    padding: 0.45rem;

    background-size: 0.625em;

    transition: all 0.23s ease 0.1s;

    background-color: #fff;

    box-shadow: 0 0.125rem 0.25rem rgba(161, 172, 184, 0.4);

    right: -4px;

}



.toast.bs-toast .toast-header .btn-close:hover,

.toast.bs-toast .toast-header .btn-close:focus,

.toast.bs-toast .toast-header .btn-close:active {

    opacity: 1;

    outline: none;

}



.toast.bs-toast .toast-header~.toast-body {

    padding-top: 0;

}



.toast-ex {

    position: fixed;

    top: 4.1rem;

    right: 2.5rem;

}



.toast-placement-ex {

    position: fixed;

}



.carousel .carousel-item.active h1,

.carousel .carousel-item.active .h1,

.carousel .carousel-item.active h2,

.carousel .carousel-item.active .h2,

.carousel .carousel-item.active h3,

.carousel .carousel-item.active .h3,

.carousel .carousel-item.active h4,

.carousel .carousel-item.active .h4,

.carousel .carousel-item.active h5,

.carousel .carousel-item.active .h5,

.carousel .carousel-item.active h6,

.carousel .carousel-item.active .h6,

.carousel .carousel-item.carousel-item-start h1,

.carousel .carousel-item.carousel-item-start .h1,

.carousel .carousel-item.carousel-item-start h2,

.carousel .carousel-item.carousel-item-start .h2,

.carousel .carousel-item.carousel-item-start h3,

.carousel .carousel-item.carousel-item-start .h3,

.carousel .carousel-item.carousel-item-start h4,

.carousel .carousel-item.carousel-item-start .h4,

.carousel .carousel-item.carousel-item-start h5,

.carousel .carousel-item.carousel-item-start .h5,

.carousel .carousel-item.carousel-item-start h6,

.carousel .carousel-item.carousel-item-start .h6 {

    color: #fff;

}



.carousel.carousel-dark .carousel-item.active h1,

.carousel.carousel-dark .carousel-item.active .h1,

.carousel.carousel-dark .carousel-item.active h2,

.carousel.carousel-dark .carousel-item.active .h2,

.carousel.carousel-dark .carousel-item.active h3,

.carousel.carousel-dark .carousel-item.active .h3,

.carousel.carousel-dark .carousel-item.active h4,

.carousel.carousel-dark .carousel-item.active .h4,

.carousel.carousel-dark .carousel-item.active h5,

.carousel.carousel-dark .carousel-item.active .h5,

.carousel.carousel-dark .carousel-item.active h6,

.carousel.carousel-dark .carousel-item.active .h6,

.carousel.carousel-dark .carousel-item.carousel-item-start h1,

.carousel.carousel-dark .carousel-item.carousel-item-start .h1,

.carousel.carousel-dark .carousel-item.carousel-item-start h2,

.carousel.carousel-dark .carousel-item.carousel-item-start .h2,

.carousel.carousel-dark .carousel-item.carousel-item-start h3,

.carousel.carousel-dark .carousel-item.carousel-item-start .h3,

.carousel.carousel-dark .carousel-item.carousel-item-start h4,

.carousel.carousel-dark .carousel-item.carousel-item-start .h4,

.carousel.carousel-dark .carousel-item.carousel-item-start h5,

.carousel.carousel-dark .carousel-item.carousel-item-start .h5,

.carousel.carousel-dark .carousel-item.carousel-item-start h6,

.carousel.carousel-dark .carousel-item.carousel-item-start .h6 {

    color: #435971;

}



.spinner-border-lg {

    width: 3rem;

    height: 3rem;

    border-width: 0.3em;

}



.spinner-grow-lg {

    width: 3rem;

    height: 3rem;

    border-width: 0.3em;

}



@-webkit-keyframes spinner-border-rtl {

    to {

        transform: rotate(-360deg);

    }

}



@keyframes spinner-border-rtl {

    to {

        transform: rotate(-360deg);

    }

}



.offcanvas-header {

    padding-bottom: 0.75rem;

}



.offcanvas-body {

    padding-top: 0.75rem;

}



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

}



.overflow-x-auto {

    overflow-x: auto !important;

    overflow-y: hidden !important;

}



.overflow-y-auto {

    overflow-x: hidden !important;

    overflow-y: auto !important;

}



.overflow-auto {

    overflow: auto !important;

}



.overflow-hidden {

    overflow: hidden !important;

}



.overflow-visible {

    overflow: visible !important;

}



.overflow-scroll {

    overflow: 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-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 0.25rem 1rem rgba(161, 172, 184, 0.45) !important;

}



.shadow-sm {

    box-shadow: 0 0.125rem 0.25rem rgba(161, 172, 184, 0.4) !important;

}



.shadow-lg {

    box-shadow: 0 0.625rem 1.25rem rgba(161, 172, 184, 0.5) !important;

}



.shadow-none {

    box-shadow: none !important;

}



.position-static {

    position: static !important;

}



.position-relative {

    position: relative !important;

}



.position-absolute {

    position: absolute !important;

}



.position-fixed {

    position: fixed !important;

}



.position-sticky {

    position: -webkit-sticky !important;

    position: sticky !important;

}



.top-0 {

    top: 0 !important;

}



.top-50 {

    top: 50% !important;

}



.top-100 {

    top: 100% !important;

}



.top-px-10 {

    top: 10px !important

}



.top-px-20 {

    top: 20px !important

}



.top-px-50 {

    top: 50px !important

}



.top-px-75 {

    top: 75px !important

}



.top-px-100 {

    top: 100px !important

}



.right-px-10 {

    right: 10px;

}



.right-px-20 {

    right: 20px;

}



.right-px-25 {

    right: 25px;

}



.right-px-50 {

    right: 50px;

}



.bottom-0 {

    bottom: 0 !important;

}



.bottom-50 {

    bottom: 50% !important;

}



.bottom-100 {

    bottom: 100% !important;

}



.zindex-1 {

    z-index: 1 !important;

}



.zindex-2 {

    z-index: 2 !important;

}



.zindex-3 {

    z-index: 3 !important;

}



.zindex-4 {

    z-index: 4 !important;

}



.zindex-5 {

    z-index: 5 !important;

}



.border {

    border: 1px solid #d9dee3 !important;

}



.border-dashed {

    border-style: dashed !important;

}



.border-dotted {

    border-style: dotted !important;

}



.border-0 {

    border: 0 !important;

}



.border-top {

    border-top: 1px solid #d9dee3 !important;

}



.border-top-0 {

    border-top: 0 !important;

}



.border-bottom {

    border-bottom: 1px solid #d9dee3 !important;

}



.border-bottom-0 {

    border-bottom: 0 !important;

}



.border-left-0 {

    border-left: 0 !important;

}



.border-right-0 {

    border-right: 0 !important;

}



.border-top-0 {

    border-top: 0 !important;

}



.border-primary {

    border-color: #696cff !important;

}



.border-secondary {

    border-color: #8592a3 !important;

}



.border-success {

    border-color: #71dd37 !important;

}



.border-info {

    border-color: #03c3ec !important;

}



.border-warning {

    border-color: #ffab00 !important;

}



.border-danger {

    border-color: #ff3e1d !important;

}



.border-light {

    border-color: rgba(67, 89, 113, 0.1) !important;

}



.border-dark {

    border-color: #233446 !important;

}



.border-gray {

    border-color: rgba(67, 89, 113, 0.1) !important;

}



.border-white {

    border-color: #fff !important;

}



.border-transparent {

    border-color: transparent !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;

}



.w-px-15 {

    width: 15px !important;

}



.w-px-20 {

    width: 20px !important;

}



.w-px-25 {

    width: 25px !important;

}



.w-px-30 {

    width: 30px !important;

}



.w-px-40 {

    width: 40px !important;

}



.w-px-50 {

    width: 50px !important;

}



.w-px-75 {

    width: 75px !important;

    min-width: 75px;

}



.w-px-80 {

    width: 80px !important;

    min-width: 80px;

}



.w-px-90 {

    width: 90px !important;

    min-width: 90px;

}



.w-px-100 {

    width: 100px !important;

    min-width: 100px;

}



.w-px-110 {

    width: 110px !important;

    min-width: 110px !important;

    flex: 110px 0 0;

    -ms-flex: 110px 0 0;

    -webkit-flex: 110px 0 0;

}



.w-px-125 {

    width: 125px !important;

    flex: 125px 0 0;

    -ms-flex: 125px 0 0;

    -webkit-flex: 125px 0 0;

}



.w-px-140 {

    max-width: 140px;

    width: 140px !important;

    flex: 140px 0 0;

    -ms-flex: 140px 0 0;

    -webkit-flex: 140px 0 0;

}



.w-px-150 {

    max-width: 150px;

    width: 150px !important;

    flex: 150px 0 0;

    -ms-flex: 150px 0 0;

    -webkit-flex: 150px 0 0;

}



.w-px-175 {

    max-width: 175px;

    width: 175px !important;

    flex: 175px 0 0;

    -ms-flex: 175px 0 0;

    -webkit-flex: 175px 0 0;

}



.w-px-200 {

    min-width: 200px;

    width: 200px !important;

    flex: 200px 0 0;

    -ms-flex: 200px 0 0;

    -webkit-flex: 200px 0 0;

}



.w-px-250 {

    min-width: 250px;

    width: 250px !important;

}



.w-px-275 {

    width: 275px !important;

    max-width: 275px !important;

}



.w-px-300 {

    min-width: 300px;

    width: 300px !important;

    flex: 300px 0 0;

    -ms-flex: 300px 0 0;

    -moz-flex: 300px 0 0;

    -webkit-flex: 300px 0 0;

}



.w-px-325 {

    width: 325px !important;

}



.w-px-350 {

    width: 350px !important;

}



.w-px-400 {

    width: 400px !important;

}



.w-px-500 {

    width: 500px !important;

}



.w-px-600 {

    width: 600px !important;

}



.w-px-700 {

    width: 700px !important;

}



.w-px-800 {

    width: 800px !important;

}



.w-px-980 {

    width: 980px !important;

}



.w-auto {

    width: auto !important;

}



.w-15 {

    width: 15% !important;

}



.w-20 {

    width: 20% !important;

}



.w-25 {

    width: 25% !important;

}



.w-30 {

    width: 30% !important;

}



.w-40 {

    width: 40% !important;

}



.w-50 {

    width: 50% !important;

}



.w-60 {

    width: 60% !important;

}



.w-70 {

    width: 70% !important;

}



.w-75 {

    width: 75% !important;

}



.w-90 {

    width: 90% !important;

}



.w-full,

.w-100 {

    width: 100% !important;

}



.mw-100 {

    max-width: 100% !important;

}



.vw-100 {

    width: 100vw !important;

}



.min-vw-100 {

    min-width: 100vw !important;

}



.h-px-10 {

    height: 10px !important;

}



.h-px-12 {

    height: 12px !important;

}



.h-px-15 {

    height: 15px !important;

}



.h-px-20 {

    height: 20px !important;

}



.h-px-30 {

    height: 30px !important;

}



.h-px-35 {

    height: 35px !important;

}



.h-px-40 {

    height: 40px !important;

}



.h-px-50 {

    height: 50px !important;

}



.h-px-75 {

    height: 75px !important;

}



.h-px-80 {

    height: 80px;

}



.h-px-100 {

    height: 100px !important;

}



.h-px-150 {

    height: 150px !important;

}



.h-px-175 {

    height: 175px !important;

    max-height: 175px !important;

}



.h-px-200 {

    height: 200px !important;

}



.h-px-250 {

    height: 250px !important;

}



.h-px-300 {

    height: 300px !important;

}



.h-px-350 {

    height: 350px !important;

}



.h-px-400 {

    height: 400px !important;

    max-height: 400px !important;

}



.h-px-500 {

    height: 500px !important;

}



.h-px-600 {

    height: 600px !important;

}



.h-px-700 {

    height: 700px !important;

}



.h-px-800 {

    height: 800px !important;

}



.h-auto {

    height: auto !important;

}



.h-25 {

    height: 25% !important;

}



.h-50 {

    height: 50% !important;

}



.h-75 {

    height: 75% !important;

}



.h-100 {

    height: 100% !important;

}



.h-90 {

    height: 90% !important;

}



.mh-100 {

    max-height: 100% !important;

}



.vh-100 {

    height: 100vh !important;

}



.min-vh-50 {

    min-height: 50vh !important;

}



.min-vh-100 {

    min-height: 100vh !important;

}



.flex-flow {

    flex: 1 1 0 !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;

}



.gap-0 {

    gap: 0 !important;

}



.gap-1 {

    gap: 0.25rem !important;

}



.gap-2 {

    gap: 0.5rem !important;

}



.gap-3 {

    gap: 1rem !important;

}



.gap-4 {

    gap: 1.5rem !important;

}



.gap-5 {

    gap: 3rem !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: 0.25rem !important;

}



.m-2 {

    margin: 0.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: 0.25rem !important;

    margin-left: 0.25rem !important;

}



.mx-2 {

    margin-right: 0.5rem !important;

    margin-left: 0.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: 0.25rem !important;

    margin-bottom: 0.25rem !important;

}



.my-2 {

    margin-top: 0.5rem !important;

    margin-bottom: 0.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: 0.25rem !important;

}



.mt-2 {

    margin-top: 0.5rem

}



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

}



.mb-0 {

    margin-bottom: 0 !important;

}



.mb-1 {

    margin-bottom: 0.25rem !important;

}



.mb-2 {

    margin-bottom: 0.5rem !important;

}



.mb-3 {

    margin-bottom: 1rem !important;

}



.mr-0 {

    margin-right: 0 !important;

}



.mr-1 {

    margin-right: 0.25rem !important;

}



.mr-2 {

    margin-right: 0.5rem !important;

}



.mr-3 {

    margin-right: 1rem !important;

}



.mr-4 {

    margin-right: 1.5rem !important;

}



.mr-5 {

    margin-right: 3rem !important;

}



.mb-auto {

    margin-bottom: auto !important;

}



.m-n1 {

    margin: -0.25rem !important;

}



.m-n2 {

    margin: -0.5rem !important;

}



.m-n3 {

    margin: -1rem !important;

}



.m-n4 {

    margin: -1.5rem !important;

}



.m-n5 {

    margin: -3rem !important;

}



.mx-n1 {

    margin-right: -0.25rem !important;

    margin-left: -0.25rem !important;

}



.mx-n2 {

    margin-right: -0.5rem !important;

    margin-left: -0.5rem !important;

}



.mx-n3 {

    margin-right: -1rem !important;

    margin-left: -1rem !important;

}



.mx-n4 {

    margin-right: -1.5rem !important;

    margin-left: -1.5rem !important;

}



.mx-n5 {

    margin-right: -3rem !important;

    margin-left: -3rem !important;

}



.my-n1 {

    margin-top: -0.25rem !important;

    margin-bottom: -0.25rem !important;

}



.my-n2 {

    margin-top: -0.5rem !important;

    margin-bottom: -0.5rem !important;

}



.my-n3 {

    margin-top: -1rem !important;

    margin-bottom: -1rem !important;

}



.my-n4 {

    margin-top: -1.5rem !important;

    margin-bottom: -1.5rem !important;

}



.my-n5 {

    margin-top: -3rem !important;

    margin-bottom: -3rem !important;

}



.mt-n1 {

    margin-top: -0.25rem !important;

}



.mt-n2 {

    margin-top: -0.5rem !important;

}



.mt-n3 {

    margin-top: -1rem !important;

}



.mt-n4 {

    margin-top: -1.5rem !important;

}



.mt-n5 {

    margin-top: -3rem !important;

}



.mb-n1 {

    margin-bottom: -0.25rem !important;

}



.mb-n2 {

    margin-bottom: -0.5rem !important;

}



.mb-n3 {

    margin-bottom: -1rem !important;

}



.mb-n4 {

    margin-bottom: -1.5rem !important;

}



.mb-n5 {

    margin-bottom: -3rem !important;

}



.p-0 {

    padding: 0 !important;

}



.p-1 {

    padding: 0.25rem !important;

}



.p-2 {

    padding: 0.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: 0.25rem !important;

    padding-left: 0.25rem !important;

}



.px-2 {

    padding-right: 0.5rem !important;

    padding-left: 0.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: 0.25rem !important;

    padding-bottom: 0.25rem !important;

}



.py-1\/2 {

    padding-top: 0.1rem !important;

    padding-bottom: 0.1rem !important;

}



.py-2 {

    padding-top: 0.5rem !important;

    padding-bottom: 0.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: 0.25rem !important;

}



.pt-2 {

    padding-top: 0.5rem !important;

}



.pt-3 {

    padding-top: 1rem !important;

}



.pt-4 {

    padding-top: 1.5rem !important;

}



.pt-5 {

    padding-top: 3rem !important;

}



.pb-0 {

    padding-bottom: 0 !important;

}



.pl-0 {

    padding-left: 0 !important;

}



.pr-0 {

    padding-right: 0 !important;

}



.pb-1 {

    padding-bottom: 0.25rem !important;

}



.pb-2 {

    padding-bottom: 0.5rem !important;

}



.pb-3 {

    padding-bottom: 1rem !important;

}



.pb-4 {

    padding-bottom: 1.5rem !important;

}



.pb-5 {

    padding-bottom: 3rem !important;

}



.pl-1 {

    padding-left: .25rem !important

}



.pl-2 {

    padding-left: .5rem !important

}



.pl-3 {

    padding-left: 1rem !important

}



.pl-4 {

    padding-left: 1.5rem !important

}



.pl-5 {

    padding-left: 3rem !important

}



.pr-1 {

    padding-right: .25rem !important

}



.pr-2 {

    padding-right: .5rem !important

}



.pr-3 {

    padding-right: 1rem !important

}



.pr-4 {

    padding-right: 1.5rem !important

}



.pr-5 {

    padding-right: 3rem !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

}



.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

}



.font-monospace {

    font-family: var(--bs-font-monospace) !important;

}



.fs-1 {

    font-size: calc(1.3625rem + 1.35vw) !important;

}



.fs-2 {

    font-size: calc(1.325rem + 0.9vw) !important;

}



.fs-3 {

    font-size: calc(1.2875rem + 0.45vw) !important;

}



.fs-4 {

    font-size: calc(1.2625rem + 0.15vw) !important;

}



.fs-5 {

    font-size: 1.125rem !important;

}



.fs-6 {

    font-size: 0.9375rem !important;

}



.fs-tiny {

    font-size: 70% !important;

}



.fs-big {

    font-size: 112% !important;

}



.fs-large {

    font-size: 150% !important;

}



.fs-xlarge {

    font-size: 170% !important;

}



.fst-italic {

    font-style: italic !important;

}



.fst-normal {

    font-style: normal !important;

}



.fw-light {

    font-weight: 300 !important;

}



.fw-lighter {

    font-weight: 100 !important;

}



.fw-normal {

    font-weight: 400 !important;

}



.fw-bold {

    font-weight: 700 !important;

}



.fw-semibold {

    font-weight: 600 !important;

}



.fw-bolder {

    font-weight: 900 !important;

}



.lh-1 {

    line-height: 1 !important;

}



.lh-2 {

    line-height: 2 !important;

}



.lh-inherit {

    line-height: inherit !important;

}



.lh-xs {

    line-height: 1.25 !important;

}



.lh-sm {

    line-height: 1.5 !important;

}



.lh-base {

    line-height: 1.53 !important;

}



.lh-lg {

    line-height: 1.5 !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-none {

    text-transform: none !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(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;

}



.text-secondary {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;

}



.text-success {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;

}



.text-info {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;

}



.text-warning {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;

}



.text-danger {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;

}



.text-light {

    --bs-text-opacity: 1;

    color: #b4bdc6 !important;

}



.text-dark {

    color: var(--bs-body-color)

}



.text-gray {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-gray-rgb), var(--bs-text-opacity)) !important;

}



.text-black {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;

}



.text-white {

    --bs-text-opacity: 1;

    color: #fff !important;

}



.text-body {

    --bs-text-opacity: 1;

    color: #697a8d !important;

}



.text-muted {

    --bs-text-opacity: 1;

    color: #a1acb8 !important;

}



.text-black-50 {

    --bs-text-opacity: 1;

    color: rgba(67, 89, 113, 0.5) !important;

}



.text-white-50 {

    --bs-text-opacity: 1;

    color: rgba(255, 255, 255, 0.5) !important;

}



.text-reset {

    --bs-text-opacity: 1;

    color: inherit !important;

}



.bg-primary {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;

}



.bg-secondary {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;

}



.bg-success {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;

}



.bg-outline-success {

    --bs-bg-opacity: 1;

    border-width: 1px;

    border-style: solid;

    border-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;

}



.bg-info {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;

}



.bg-outline-info {

    --bs-bg-opacity: 1;

    border-width: 1px;

    border-style: solid;

    border-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;

}



.bg-warning {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;

}



.bg-danger {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;

}



.bg-outline-danger {

    --bs-bg-opacity: 1;

    border-width: 1px;

    border-style: solid;

    border-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;

}



.bg-light {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;

}



.bg-dark {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;

}



.bg-gray {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-gray-rgb), var(--bs-bg-opacity)) !important;

}



.bg-black {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;

}



.bg-white {

    --bs-bg-opacity: 1;

    background-color: #fff !important;

}



.bg-body {

    --bs-bg-opacity: 1;

    background-color: #f5f5f9 !important;

}



.bg-transparent {

    --bs-bg-opacity: 1;

    background-color: transparent !important;

}



.bg-lighter {

    --bs-bg-opacity: 1;

    background-color: rgba(245, 247, 248, 1) !important;

}



.bg-lightest {

    --bs-bg-opacity: 1;

    background-color: rgba(67, 89, 113, 0.025) !important;

}



.bg-grayter {

    --bs-bg-opacity: 1;

    background-color: rgba(235, 235, 235, 1) !important;

}



.bg-gradient {

    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: 0.375rem !important;

}



.rounded-0 {

    border-radius: 0 !important;

}



.rounded-1 {

    border-radius: 0.25rem !important;

}



.rounded-2 {

    border-radius: 0.375rem !important;

}



.rounded-3 {

    border-radius: 0.5rem !important;

}



.rounded-circle {

    border-radius: 50% !important;

}



.rounded-pill {

    border-radius: 50rem !important;

}



.rounded-top {

    border-top-left-radius: 0.375rem !important;

    border-top-right-radius: 0.375rem !important;

}



.rounded-bottom {

    border-bottom-right-radius: 0.375rem !important;

    border-bottom-left-radius: 0.375rem !important;

}



.visible {

    visibility: visible !important;

}



.invisible {

    visibility: hidden !important;

}



.cursor-pointer {

    cursor: pointer !important;

}



.cursor-move {

    cursor: move !important;

}



.cursor-grab {

    cursor: -webkit-grab !important;

    cursor: grab !important;

}



@media (min-width:576px) {

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

    }



    .gap-sm-0 {

        gap: 0 !important;

    }



    .gap-sm-1 {

        gap: 0.25rem !important;

    }



    .gap-sm-2 {

        gap: 0.5rem !important;

    }



    .gap-sm-3 {

        gap: 1rem !important;

    }



    .gap-sm-4 {

        gap: 1.5rem !important;

    }



    .gap-sm-5 {

        gap: 3rem !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: 0.25rem !important;

    }



    .m-sm-2 {

        margin: 0.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: 0.25rem !important;

        margin-left: 0.25rem !important;

    }



    .mx-sm-2 {

        margin-right: 0.5rem !important;

        margin-left: 0.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: 0.25rem !important;

        margin-bottom: 0.25rem !important;

    }



    .my-sm-2 {

        margin-top: 0.5rem !important;

        margin-bottom: 0.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: 0.25rem !important;

    }



    .mt-sm-2 {

        margin-top: 0.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;

    }



    .mb-sm-0 {

        margin-bottom: 0 !important;

    }



    .mb-sm-1 {

        margin-bottom: 0.25rem !important;

    }



    .mb-sm-2 {

        margin-bottom: 0.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;

    }



    .m-sm-n1 {

        margin: -0.25rem !important;

    }



    .m-sm-n2 {

        margin: -0.5rem !important;

    }



    .m-sm-n3 {

        margin: -1rem !important;

    }



    .m-sm-n4 {

        margin: -1.5rem !important;

    }



    .m-sm-n5 {

        margin: -3rem !important;

    }



    .mx-sm-n1 {

        margin-right: -0.25rem !important;

        margin-left: -0.25rem !important;

    }



    .mx-sm-n2 {

        margin-right: -0.5rem !important;

        margin-left: -0.5rem !important;

    }



    .mx-sm-n3 {

        margin-right: -1rem !important;

        margin-left: -1rem !important;

    }



    .mx-sm-n4 {

        margin-right: -1.5rem !important;

        margin-left: -1.5rem !important;

    }



    .mx-sm-n5 {

        margin-right: -3rem !important;

        margin-left: -3rem !important;

    }



    .my-sm-n1 {

        margin-top: -0.25rem !important;

        margin-bottom: -0.25rem !important;

    }



    .my-sm-n2 {

        margin-top: -0.5rem !important;

        margin-bottom: -0.5rem !important;

    }



    .my-sm-n3 {

        margin-top: -1rem !important;

        margin-bottom: -1rem !important;

    }



    .my-sm-n4 {

        margin-top: -1.5rem !important;

        margin-bottom: -1.5rem !important;

    }



    .my-sm-n5 {

        margin-top: -3rem !important;

        margin-bottom: -3rem !important;

    }



    .mt-sm-n1 {

        margin-top: -0.25rem !important;

    }



    .mt-sm-n2 {

        margin-top: -0.5rem !important;

    }



    .mt-sm-n3 {

        margin-top: -1rem !important;

    }



    .mt-sm-n4 {

        margin-top: -1.5rem !important;

    }



    .mt-sm-n5 {

        margin-top: -3rem !important;

    }



    .mb-sm-n1 {

        margin-bottom: -0.25rem !important;

    }



    .mb-sm-n2 {

        margin-bottom: -0.5rem !important;

    }



    .mb-sm-n3 {

        margin-bottom: -1rem !important;

    }



    .mb-sm-n4 {

        margin-bottom: -1.5rem !important;

    }



    .mb-sm-n5 {

        margin-bottom: -3rem !important;

    }



    .p-sm-0 {

        padding: 0 !important;

    }



    .p-sm-1 {

        padding: 0.25rem !important;

    }



    .p-sm-2 {

        padding: 0.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: 0.25rem !important;

        padding-left: 0.25rem !important;

    }



    .px-sm-2 {

        padding-right: 0.5rem !important;

        padding-left: 0.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: 0.25rem !important;

        padding-bottom: 0.25rem !important;

    }



    .py-sm-2 {

        padding-top: 0.5rem !important;

        padding-bottom: 0.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: 0.25rem !important;

    }



    .pt-sm-2 {

        padding-top: 0.5rem !important;

    }



    .pt-sm-3 {

        padding-top: 1rem !important;

    }



    .pt-sm-4 {

        padding-top: 1.5rem !important;

    }



    .pt-sm-5 {

        padding-top: 3rem !important;

    }



    .pb-sm-0 {

        padding-bottom: 0 !important;

    }



    .pb-sm-1 {

        padding-bottom: 0.25rem !important;

    }



    .pb-sm-2 {

        padding-bottom: 0.5rem !important;

    }



    .pb-sm-3 {

        padding-bottom: 1rem !important;

    }



    .pb-sm-4 {

        padding-bottom: 1.5rem !important;

    }



    .pb-sm-5 {

        padding-bottom: 3rem !important;

    }

}



@media (min-width:768px) {

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

    }



    .gap-md-0 {

        gap: 0 !important;

    }



    .gap-md-1 {

        gap: 0.25rem !important;

    }



    .gap-md-2 {

        gap: 0.5rem !important;

    }



    .gap-md-3 {

        gap: 1rem !important;

    }



    .gap-md-4 {

        gap: 1.5rem !important;

    }



    .gap-md-5 {

        gap: 3rem !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: 0.25rem !important;

    }



    .m-md-2 {

        margin: 0.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: 0.25rem !important;

        margin-left: 0.25rem !important;

    }



    .mx-md-2 {

        margin-right: 0.5rem !important;

        margin-left: 0.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: 0.25rem !important;

        margin-bottom: 0.25rem !important;

    }



    .my-md-2 {

        margin-top: 0.5rem !important;

        margin-bottom: 0.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: 0.25rem !important;

    }



    .mt-md-2 {

        margin-top: 0.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;

    }



    .mb-md-0 {

        margin-bottom: 0 !important;

    }



    .mb-md-1 {

        margin-bottom: 0.25rem !important;

    }



    .mb-md-2 {

        margin-bottom: 0.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;

    }



    .m-md-n1 {

        margin: -0.25rem !important;

    }



    .m-md-n2 {

        margin: -0.5rem !important;

    }



    .m-md-n3 {

        margin: -1rem !important;

    }



    .m-md-n4 {

        margin: -1.5rem !important;

    }



    .m-md-n5 {

        margin: -3rem !important;

    }



    .mx-md-n1 {

        margin-right: -0.25rem !important;

        margin-left: -0.25rem !important;

    }



    .mx-md-n2 {

        margin-right: -0.5rem !important;

        margin-left: -0.5rem !important;

    }



    .mx-md-n3 {

        margin-right: -1rem !important;

        margin-left: -1rem !important;

    }



    .mx-md-n4 {

        margin-right: -1.5rem !important;

        margin-left: -1.5rem !important;

    }



    .mx-md-n5 {

        margin-right: -3rem !important;

        margin-left: -3rem !important;

    }



    .my-md-n1 {

        margin-top: -0.25rem !important;

        margin-bottom: -0.25rem !important;

    }



    .my-md-n2 {

        margin-top: -0.5rem !important;

        margin-bottom: -0.5rem !important;

    }



    .my-md-n3 {

        margin-top: -1rem !important;

        margin-bottom: -1rem !important;

    }



    .my-md-n4 {

        margin-top: -1.5rem !important;

        margin-bottom: -1.5rem !important;

    }



    .my-md-n5 {

        margin-top: -3rem !important;

        margin-bottom: -3rem !important;

    }



    .mt-md-n1 {

        margin-top: -0.25rem !important;

    }



    .mt-md-n2 {

        margin-top: -0.5rem !important;

    }



    .mt-md-n3 {

        margin-top: -1rem !important;

    }



    .mt-md-n4 {

        margin-top: -1.5rem !important;

    }



    .mt-md-n5 {

        margin-top: -3rem !important;

    }



    .mb-md-n1 {

        margin-bottom: -0.25rem !important;

    }



    .mb-md-n2 {

        margin-bottom: -0.5rem !important;

    }



    .mb-md-n3 {

        margin-bottom: -1rem !important;

    }



    .mb-md-n4 {

        margin-bottom: -1.5rem !important;

    }



    .mb-md-n5 {

        margin-bottom: -3rem !important;

    }



    .p-md-0 {

        padding: 0 !important;

    }



    .p-md-1 {

        padding: 0.25rem !important;

    }



    .p-md-2 {

        padding: 0.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: 0.25rem !important;

        padding-left: 0.25rem !important;

    }



    .px-md-2 {

        padding-right: 0.5rem !important;

        padding-left: 0.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: 0.25rem !important;

        padding-bottom: 0.25rem !important;

    }



    .py-md-2 {

        padding-top: 0.5rem !important;

        padding-bottom: 0.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: 0.25rem !important;

    }



    .pt-md-2 {

        padding-top: 0.5rem !important;

    }



    .pt-md-3 {

        padding-top: 1rem !important;

    }



    .pt-md-4 {

        padding-top: 1.5rem !important;

    }



    .pt-md-5 {

        padding-top: 3rem !important;

    }



    .pb-md-0 {

        padding-bottom: 0 !important;

    }



    .pb-md-1 {

        padding-bottom: 0.25rem !important;

    }



    .pb-md-2 {

        padding-bottom: 0.5rem !important;

    }



    .pb-md-3 {

        padding-bottom: 1rem !important;

    }



    .pb-md-4 {

        padding-bottom: 1.5rem !important;

    }



    .pb-md-5 {

        padding-bottom: 3rem !important;

    }

}



@media (min-width:992px) {

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

    }



    .gap-lg-0 {

        gap: 0 !important;

    }



    .gap-lg-1 {

        gap: 0.25rem !important;

    }



    .gap-lg-2 {

        gap: 0.5rem !important;

    }



    .gap-lg-3 {

        gap: 1rem !important;

    }



    .gap-lg-4 {

        gap: 1.5rem !important;

    }



    .gap-lg-5 {

        gap: 3rem !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: 0.25rem !important;

    }



    .m-lg-2 {

        margin: 0.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: 0.25rem !important;

        margin-left: 0.25rem !important;

    }



    .mx-lg-2 {

        margin-right: 0.5rem !important;

        margin-left: 0.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: 0.25rem !important;

        margin-bottom: 0.25rem !important;

    }



    .my-lg-2 {

        margin-top: 0.5rem !important;

        margin-bottom: 0.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: 0.25rem !important;

    }



    .mt-lg-2 {

        margin-top: 0.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;

    }



    .mb-lg-0 {

        margin-bottom: 0 !important;

    }



    .mb-lg-1 {

        margin-bottom: 0.25rem !important;

    }



    .mb-lg-2 {

        margin-bottom: 0.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;

    }



    .m-lg-n1 {

        margin: -0.25rem !important;

    }



    .m-lg-n2 {

        margin: -0.5rem !important;

    }



    .m-lg-n3 {

        margin: -1rem !important;

    }



    .m-lg-n4 {

        margin: -1.5rem !important;

    }



    .m-lg-n5 {

        margin: -3rem !important;

    }



    .mx-lg-n1 {

        margin-right: -0.25rem !important;

        margin-left: -0.25rem !important;

    }



    .mx-lg-n2 {

        margin-right: -0.5rem !important;

        margin-left: -0.5rem !important;

    }



    .mx-lg-n3 {

        margin-right: -1rem !important;

        margin-left: -1rem !important;

    }



    .mx-lg-n4 {

        margin-right: -1.5rem !important;

        margin-left: -1.5rem !important;

    }



    .mx-lg-n5 {

        margin-right: -3rem !important;

        margin-left: -3rem !important;

    }



    .my-lg-n1 {

        margin-top: -0.25rem !important;

        margin-bottom: -0.25rem !important;

    }



    .my-lg-n2 {

        margin-top: -0.5rem !important;

        margin-bottom: -0.5rem !important;

    }



    .my-lg-n3 {

        margin-top: -1rem !important;

        margin-bottom: -1rem !important;

    }



    .my-lg-n4 {

        margin-top: -1.5rem !important;

        margin-bottom: -1.5rem !important;

    }



    .my-lg-n5 {

        margin-top: -3rem !important;

        margin-bottom: -3rem !important;

    }



    .mt-lg-n1 {

        margin-top: -0.25rem !important;

    }



    .mt-lg-n2 {

        margin-top: -0.5rem !important;

    }



    .mt-lg-n3 {

        margin-top: -1rem !important;

    }



    .mt-lg-n4 {

        margin-top: -1.5rem !important;

    }



    .mt-lg-n5 {

        margin-top: -3rem !important;

    }



    .mb-lg-n1 {

        margin-bottom: -0.25rem !important;

    }



    .mb-lg-n2 {

        margin-bottom: -0.5rem !important;

    }



    .mb-lg-n3 {

        margin-bottom: -1rem !important;

    }



    .mb-lg-n4 {

        margin-bottom: -1.5rem !important;

    }



    .mb-lg-n5 {

        margin-bottom: -3rem !important;

    }



    .p-lg-0 {

        padding: 0 !important;

    }



    .p-lg-1 {

        padding: 0.25rem !important;

    }



    .p-lg-2 {

        padding: 0.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: 0.25rem !important;

        padding-left: 0.25rem !important;

    }



    .px-lg-2 {

        padding-right: 0.5rem !important;

        padding-left: 0.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: 0.25rem !important;

        padding-bottom: 0.25rem !important;

    }



    .py-lg-2 {

        padding-top: 0.5rem !important;

        padding-bottom: 0.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: 0.25rem !important;

    }



    .pt-lg-2 {

        padding-top: 0.5rem !important;

    }



    .pt-lg-3 {

        padding-top: 1rem !important;

    }



    .pt-lg-4 {

        padding-top: 1.5rem !important;

    }



    .pt-lg-5 {

        padding-top: 3rem !important;

    }



    .pb-lg-0 {

        padding-bottom: 0 !important;

    }



    .pb-lg-1 {

        padding-bottom: 0.25rem !important;

    }



    .pb-lg-2 {

        padding-bottom: 0.5rem !important;

    }



    .pb-lg-3 {

        padding-bottom: 1rem !important;

    }



    .pb-lg-4 {

        padding-bottom: 1.5rem !important;

    }



    .pb-lg-5 {

        padding-bottom: 3rem !important;

    }

}



@media (min-width:1200px) {

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

    }



    .gap-xl-0 {

        gap: 0 !important;

    }



    .gap-xl-1 {

        gap: 0.25rem !important;

    }



    .gap-xl-2 {

        gap: 0.5rem !important;

    }



    .gap-xl-3 {

        gap: 1rem !important;

    }



    .gap-xl-4 {

        gap: 1.5rem !important;

    }



    .gap-xl-5 {

        gap: 3rem !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: 0.25rem !important;

    }



    .m-xl-2 {

        margin: 0.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: 0.25rem !important;

        margin-left: 0.25rem !important;

    }



    .mx-xl-2 {

        margin-right: 0.5rem !important;

        margin-left: 0.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: 0.25rem !important;

        margin-bottom: 0.25rem !important;

    }



    .my-xl-2 {

        margin-top: 0.5rem !important;

        margin-bottom: 0.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: 0.25rem !important;

    }



    .mt-xl-2 {

        margin-top: 0.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;

    }



    .mb-xl-0 {

        margin-bottom: 0 !important;

    }



    .mb-xl-1 {

        margin-bottom: 0.25rem !important;

    }



    .mb-xl-2 {

        margin-bottom: 0.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;

    }



    .m-xl-n1 {

        margin: -0.25rem !important;

    }



    .m-xl-n2 {

        margin: -0.5rem !important;

    }



    .m-xl-n3 {

        margin: -1rem !important;

    }



    .m-xl-n4 {

        margin: -1.5rem !important;

    }



    .m-xl-n5 {

        margin: -3rem !important;

    }



    .mx-xl-n1 {

        margin-right: -0.25rem !important;

        margin-left: -0.25rem !important;

    }



    .mx-xl-n2 {

        margin-right: -0.5rem !important;

        margin-left: -0.5rem !important;

    }



    .mx-xl-n3 {

        margin-right: -1rem !important;

        margin-left: -1rem !important;

    }



    .mx-xl-n4 {

        margin-right: -1.5rem !important;

        margin-left: -1.5rem !important;

    }



    .mx-xl-n5 {

        margin-right: -3rem !important;

        margin-left: -3rem !important;

    }



    .my-xl-n1 {

        margin-top: -0.25rem !important;

        margin-bottom: -0.25rem !important;

    }



    .my-xl-n2 {

        margin-top: -0.5rem !important;

        margin-bottom: -0.5rem !important;

    }



    .my-xl-n3 {

        margin-top: -1rem !important;

        margin-bottom: -1rem !important;

    }



    .my-xl-n4 {

        margin-top: -1.5rem !important;

        margin-bottom: -1.5rem !important;

    }



    .my-xl-n5 {

        margin-top: -3rem !important;

        margin-bottom: -3rem !important;

    }



    .mt-xl-n1 {

        margin-top: -0.25rem !important;

    }



    .mt-xl-n2 {

        margin-top: -0.5rem !important;

    }



    .mt-xl-n3 {

        margin-top: -1rem !important;

    }



    .mt-xl-n4 {

        margin-top: -1.5rem !important;

    }



    .mt-xl-n5 {

        margin-top: -3rem !important;

    }



    .mb-xl-n1 {

        margin-bottom: -0.25rem !important;

    }



    .mb-xl-n2 {

        margin-bottom: -0.5rem !important;

    }



    .mb-xl-n3 {

        margin-bottom: -1rem !important;

    }



    .mb-xl-n4 {

        margin-bottom: -1.5rem !important;

    }



    .mb-xl-n5 {

        margin-bottom: -3rem !important;

    }



    .p-xl-0 {

        padding: 0 !important;

    }



    .p-xl-1 {

        padding: 0.25rem !important;

    }



    .p-xl-2 {

        padding: 0.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: 0.25rem !important;

        padding-left: 0.25rem !important;

    }



    .px-xl-2 {

        padding-right: 0.5rem !important;

        padding-left: 0.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: 0.25rem !important;

        padding-bottom: 0.25rem !important;

    }



    .py-xl-2 {

        padding-top: 0.5rem !important;

        padding-bottom: 0.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: 0.25rem !important;

    }



    .pt-xl-2 {

        padding-top: 0.5rem !important;

    }



    .pt-xl-3 {

        padding-top: 1rem !important;

    }



    .pt-xl-4 {

        padding-top: 1.5rem !important;

    }



    .pt-xl-5 {

        padding-top: 3rem !important;

    }



    .pb-xl-0 {

        padding-bottom: 0 !important;

    }



    .pb-xl-1 {

        padding-bottom: 0.25rem !important;

    }



    .pb-xl-2 {

        padding-bottom: 0.5rem !important;

    }



    .pb-xl-3 {

        padding-bottom: 1rem !important;

    }



    .pb-xl-4 {

        padding-bottom: 1.5rem !important;

    }



    .pb-xl-5 {

        padding-bottom: 3rem !important;

    }

}



@media (min-width:1400px) {

    .d-xxl-inline {

        display: inline !important;

    }



    .d-xxl-inline-block {

        display: inline-block !important;

    }



    .d-xxl-block {

        display: block !important;

    }



    .d-xxl-grid {

        display: grid !important;

    }



    .d-xxl-table {

        display: table !important;

    }



    .d-xxl-table-row {

        display: table-row !important;

    }



    .d-xxl-table-cell {

        display: table-cell !important;

    }



    .d-xxl-flex {

        display: flex !important;

    }



    .d-xxl-inline-flex {

        display: inline-flex !important;

    }



    .d-xxl-none {

        display: none !important;

    }



    .flex-xxl-fill {

        flex: 1 1 auto !important;

    }



    .flex-xxl-row {

        flex-direction: row !important;

    }



    .flex-xxl-column {

        flex-direction: column !important;

    }



    .flex-xxl-row-reverse {

        flex-direction: row-reverse !important;

    }



    .flex-xxl-column-reverse {

        flex-direction: column-reverse !important;

    }



    .flex-xxl-grow-0 {

        flex-grow: 0 !important;

    }



    .flex-xxl-grow-1 {

        flex-grow: 1 !important;

    }



    .flex-xxl-shrink-0 {

        flex-shrink: 0 !important;

    }



    .flex-xxl-shrink-1 {

        flex-shrink: 1 !important;

    }



    .flex-xxl-wrap {

        flex-wrap: wrap !important;

    }



    .flex-xxl-nowrap {

        flex-wrap: nowrap !important;

    }



    .flex-xxl-wrap-reverse {

        flex-wrap: wrap-reverse !important;

    }



    .gap-xxl-0 {

        gap: 0 !important;

    }



    .gap-xxl-1 {

        gap: 0.25rem !important;

    }



    .gap-xxl-2 {

        gap: 0.5rem !important;

    }



    .gap-xxl-3 {

        gap: 1rem !important;

    }



    .gap-xxl-4 {

        gap: 1.5rem !important;

    }



    .gap-xxl-5 {

        gap: 3rem !important;

    }



    .justify-content-xxl-start {

        justify-content: flex-start !important;

    }



    .justify-content-xxl-end {

        justify-content: flex-end !important;

    }



    .justify-content-xxl-center {

        justify-content: center !important;

    }



    .justify-content-xxl-between {

        justify-content: space-between !important;

    }



    .justify-content-xxl-around {

        justify-content: space-around !important;

    }



    .justify-content-xxl-evenly {

        justify-content: space-evenly !important;

    }



    .align-items-xxl-start {

        align-items: flex-start !important;

    }



    .align-items-xxl-end {

        align-items: flex-end !important;

    }



    .align-items-xxl-center {

        align-items: center !important;

    }



    .align-items-xxl-baseline {

        align-items: baseline !important;

    }



    .align-items-xxl-stretch {

        align-items: stretch !important;

    }



    .align-content-xxl-start {

        align-content: flex-start !important;

    }



    .align-content-xxl-end {

        align-content: flex-end !important;

    }



    .align-content-xxl-center {

        align-content: center !important;

    }



    .align-content-xxl-between {

        align-content: space-between !important;

    }



    .align-content-xxl-around {

        align-content: space-around !important;

    }



    .align-content-xxl-stretch {

        align-content: stretch !important;

    }



    .align-self-xxl-auto {

        align-self: auto !important;

    }



    .align-self-xxl-start {

        align-self: flex-start !important;

    }



    .align-self-xxl-end {

        align-self: flex-end !important;

    }



    .align-self-xxl-center {

        align-self: center !important;

    }



    .align-self-xxl-baseline {

        align-self: baseline !important;

    }



    .align-self-xxl-stretch {

        align-self: stretch !important;

    }



    .order-xxl-first {

        order: -1 !important;

    }



    .order-xxl-0 {

        order: 0 !important;

    }



    .order-xxl-1 {

        order: 1 !important;

    }



    .order-xxl-2 {

        order: 2 !important;

    }



    .order-xxl-3 {

        order: 3 !important;

    }



    .order-xxl-4 {

        order: 4 !important;

    }



    .order-xxl-5 {

        order: 5 !important;

    }



    .order-xxl-last {

        order: 6 !important;

    }



    .m-xxl-0 {

        margin: 0 !important;

    }



    .m-xxl-1 {

        margin: 0.25rem !important;

    }



    .m-xxl-2 {

        margin: 0.5rem !important;

    }



    .m-xxl-3 {

        margin: 1rem !important;

    }



    .m-xxl-4 {

        margin: 1.5rem !important;

    }



    .m-xxl-5 {

        margin: 3rem !important;

    }



    .m-xxl-auto {

        margin: auto !important;

    }



    .mx-xxl-0 {

        margin-right: 0 !important;

        margin-left: 0 !important;

    }



    .mx-xxl-1 {

        margin-right: 0.25rem !important;

        margin-left: 0.25rem !important;

    }



    .mx-xxl-2 {

        margin-right: 0.5rem !important;

        margin-left: 0.5rem !important;

    }



    .mx-xxl-3 {

        margin-right: 1rem !important;

        margin-left: 1rem !important;

    }



    .mx-xxl-4 {

        margin-right: 1.5rem !important;

        margin-left: 1.5rem !important;

    }



    .mx-xxl-5 {

        margin-right: 3rem !important;

        margin-left: 3rem !important;

    }



    .mx-xxl-auto {

        margin-right: auto !important;

        margin-left: auto !important;

    }



    .my-xxl-0 {

        margin-top: 0 !important;

        margin-bottom: 0 !important;

    }



    .my-xxl-1 {

        margin-top: 0.25rem !important;

        margin-bottom: 0.25rem !important;

    }



    .my-xxl-2 {

        margin-top: 0.5rem !important;

        margin-bottom: 0.5rem !important;

    }



    .my-xxl-3 {

        margin-top: 1rem !important;

        margin-bottom: 1rem !important;

    }



    .my-xxl-4 {

        margin-top: 1.5rem !important;

        margin-bottom: 1.5rem !important;

    }



    .my-xxl-5 {

        margin-top: 3rem !important;

        margin-bottom: 3rem !important;

    }



    .my-xxl-auto {

        margin-top: auto !important;

        margin-bottom: auto !important;

    }



    .mt-xxl-0 {

        margin-top: 0 !important;

    }



    .mt-xxl-1 {

        margin-top: 0.25rem !important;

    }



    .mt-xxl-2 {

        margin-top: 0.5rem !important;

    }



    .mt-xxl-3 {

        margin-top: 1rem !important;

    }



    .mt-xxl-4 {

        margin-top: 1.5rem !important;

    }



    .mt-xxl-5 {

        margin-top: 3rem !important;

    }



    .mt-xxl-auto {

        margin-top: auto !important;

    }



    .mb-xxl-0 {

        margin-bottom: 0 !important;

    }



    .mb-xxl-1 {

        margin-bottom: 0.25rem !important;

    }



    .mb-xxl-2 {

        margin-bottom: 0.5rem !important;

    }



    .mb-xxl-3 {

        margin-bottom: 1rem !important;

    }



    .mb-xxl-4 {

        margin-bottom: 1.5rem !important;

    }



    .mb-xxl-5 {

        margin-bottom: 3rem !important;

    }



    .mb-xxl-auto {

        margin-bottom: auto !important;

    }



    .m-xxl-n1 {

        margin: -0.25rem !important;

    }



    .m-xxl-n2 {

        margin: -0.5rem !important;

    }



    .m-xxl-n3 {

        margin: -1rem !important;

    }



    .m-xxl-n4 {

        margin: -1.5rem !important;

    }



    .m-xxl-n5 {

        margin: -3rem !important;

    }



    .mx-xxl-n1 {

        margin-right: -0.25rem !important;

        margin-left: -0.25rem !important;

    }



    .mx-xxl-n2 {

        margin-right: -0.5rem !important;

        margin-left: -0.5rem !important;

    }



    .mx-xxl-n3 {

        margin-right: -1rem !important;

        margin-left: -1rem !important;

    }



    .mx-xxl-n4 {

        margin-right: -1.5rem !important;

        margin-left: -1.5rem !important;

    }



    .mx-xxl-n5 {

        margin-right: -3rem !important;

        margin-left: -3rem !important;

    }



    .my-xxl-n1 {

        margin-top: -0.25rem !important;

        margin-bottom: -0.25rem !important;

    }



    .my-xxl-n2 {

        margin-top: -0.5rem !important;

        margin-bottom: -0.5rem !important;

    }



    .my-xxl-n3 {

        margin-top: -1rem !important;

        margin-bottom: -1rem !important;

    }



    .my-xxl-n4 {

        margin-top: -1.5rem !important;

        margin-bottom: -1.5rem !important;

    }



    .my-xxl-n5 {

        margin-top: -3rem !important;

        margin-bottom: -3rem !important;

    }



    .mt-xxl-n1 {

        margin-top: -0.25rem !important;

    }



    .mt-xxl-n2 {

        margin-top: -0.5rem !important;

    }



    .mt-xxl-n3 {

        margin-top: -1rem !important;

    }



    .mt-xxl-n4 {

        margin-top: -1.5rem !important;

    }



    .mt-xxl-n5 {

        margin-top: -3rem !important;

    }



    .mb-xxl-n1 {

        margin-bottom: -0.25rem !important;

    }



    .mb-xxl-n2 {

        margin-bottom: -0.5rem !important;

    }



    .mb-xxl-n3 {

        margin-bottom: -1rem !important;

    }



    .mb-xxl-n4 {

        margin-bottom: -1.5rem !important;

    }



    .mb-xxl-n5 {

        margin-bottom: -3rem !important;

    }



    .p-xxl-0 {

        padding: 0 !important;

    }



    .p-xxl-1 {

        padding: 0.25rem !important;

    }



    .p-xxl-2 {

        padding: 0.5rem !important;

    }



    .p-xxl-3 {

        padding: 1rem !important;

    }



    .p-xxl-4 {

        padding: 1.5rem !important;

    }



    .p-xxl-5 {

        padding: 3rem !important;

    }



    .px-xxl-0 {

        padding-right: 0 !important;

        padding-left: 0 !important;

    }



    .px-xxl-1 {

        padding-right: 0.25rem !important;

        padding-left: 0.25rem !important;

    }



    .px-xxl-2 {

        padding-right: 0.5rem !important;

        padding-left: 0.5rem !important;

    }



    .px-xxl-3 {

        padding-right: 1rem !important;

        padding-left: 1rem !important;

    }



    .px-xxl-4 {

        padding-right: 1.5rem !important;

        padding-left: 1.5rem !important;

    }



    .px-xxl-5 {

        padding-right: 3rem !important;

        padding-left: 3rem !important;

    }



    .py-xxl-0 {

        padding-top: 0 !important;

        padding-bottom: 0 !important;

    }



    .py-xxl-1 {

        padding-top: 0.25rem !important;

        padding-bottom: 0.25rem !important;

    }



    .py-xxl-2 {

        padding-top: 0.5rem !important;

        padding-bottom: 0.5rem !important;

    }



    .py-xxl-3 {

        padding-top: 1rem !important;

        padding-bottom: 1rem !important;

    }



    .py-xxl-4 {

        padding-top: 1.5rem !important;

        padding-bottom: 1.5rem !important;

    }



    .py-xxl-5 {

        padding-top: 3rem !important;

        padding-bottom: 3rem !important;

    }



    .pt-xxl-0 {

        padding-top: 0 !important;

    }



    .pt-xxl-1 {

        padding-top: 0.25rem !important;

    }



    .pt-xxl-2 {

        padding-top: 0.5rem !important;

    }



    .pt-xxl-3 {

        padding-top: 1rem !important;

    }



    .pt-xxl-4 {

        padding-top: 1.5rem !important;

    }



    .pt-xxl-5 {

        padding-top: 3rem !important;

    }



    .pb-xxl-0 {

        padding-bottom: 0 !important;

    }



    .pb-xxl-1 {

        padding-bottom: 0.25rem !important;

    }



    .pb-xxl-2 {

        padding-bottom: 0.5rem !important;

    }



    .pb-xxl-3 {

        padding-bottom: 1rem !important;

    }



    .pb-xxl-4 {

        padding-bottom: 1.5rem !important;

    }



    .pb-xxl-5 {

        padding-bottom: 3rem !important;

    }

}



@media (min-width:1200px) {

    .fs-1 {

        font-size: 2.375rem !important;

    }



    .fs-2 {

        font-size: 2rem !important;

    }



    .fs-3 {

        font-size: 1.625rem !important;

    }



    .fs-4 {

        font-size: 1.375rem !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-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;

    }

}



.zindex-1 {

    z-index: 1 !important;

}



.zindex-2 {

    z-index: 2 !important;

}



.zindex-3 {

    z-index: 3 !important;

}



.zindex-4 {

    z-index: 4 !important;

}



.zindex-5 {

    z-index: 5 !important;

}



.float-start {

    float: left !important;

}



.float-end {

    float: right !important;

}



.float-none {

    float: none !important;

}



.end-0 {

    right: 0 !important;

}



.end-50 {

    right: 50% !important;

}



.end-100 {

    right: 100% !important;

}



.start-0 {

    left: 0 !important;

}



.start-50 {

    left: 50% !important;

}



.start-100 {

    left: 100% !important;

}



.translate-middle {

    transform: translate(-50%, -50%) !important;

}



.translate-middle-x {

    transform: translateX(-50%) !important;

}



.translate-middle-y {

    transform: translateY(-50%) !important;

}



.border-end {

    border-right: 1px solid #d9dee3 !important;

}



.border-end-0 {

    border-right: 0 !important;

}



.border-start {

    border-left: 1px solid #d9dee3 !important;

}



.border-start-0 {

    border-left: 0 !important;

}



.text-start {

    text-align: left !important;

}



.text-end {

    text-align: right !important;

}



.text-center {

    text-align: center !important;

}



.rounded-end {

    border-top-right-radius: 0.375rem !important;

    border-bottom-right-radius: 0.375rem !important;

}



.rounded-start {

    border-bottom-left-radius: 0.375rem !important;

    border-top-left-radius: 0.375rem !important;

}



.rounded-start-top {

    border-top-left-radius: 0.375rem !important;

}



.rounded-start-bottom {

    border-bottom-left-radius: 0.375rem !important;

}



.rounded-end-top {

    border-top-right-radius: 0.375rem !important;

}



.rounded-end-bottom {

    border-bottom-right-radius: 0.375rem !important;

}



.me-0 {

    margin-right: 0 !important;

}



.me-1 {

    margin-right: 0.25rem !important;

}



.me-2 {

    margin-right: 0.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;

}



.ms-0 {

    margin-left: 0 !important;

}



.ms-1 {

    margin-left: 0.25rem !important;

}



.ms-2 {

    margin-left: 0.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;

}



.me-n1 {

    margin-right: -0.25rem !important;

}



.me-n2 {

    margin-right: -0.5rem !important;

}



.me-n3 {

    margin-right: -1rem !important;

}



.me-n4 {

    margin-right: -1.5rem !important;

}



.me-n5 {

    margin-right: -3rem !important;

}



.ms-n1 {

    margin-left: -0.25rem !important;

}



.ms-n2 {

    margin-left: -0.5rem !important;

}



.ms-n3 {

    margin-left: -1rem !important;

}



.ms-n4 {

    margin-left: -1.5rem !important;

}



.ms-n5 {

    margin-left: -3rem !important;

}



.pe-0 {

    padding-right: 0 !important;

}



.pe-1 {

    padding-right: 0.25rem !important;

}



.pe-2 {

    padding-right: 0.5rem !important;

}



.pe-3 {

    padding-right: 1rem !important;

}



.pe-4 {

    padding-right: 1.5rem !important;

}



.pe-5 {

    padding-right: 3rem !important;

}



.ps-0 {

    padding-left: 0 !important;

}



.ps-1 {

    padding-left: 0.25rem !important;

}



.ps-2 {

    padding-left: 0.5rem !important;

}



.ps-3 {

    padding-left: 1rem !important;

}



.ps-4 {

    padding-left: 1.5rem !important;

}



.ps-5 {

    padding-left: 3rem !important;

}



.rotate-0 {

    transform: rotate(0deg) !important;

}



.rotate-90 {

    transform: rotate(90deg) !important;

}



.rotate-180 {

    transform: rotate(180deg) !important;

}



.rotate-270 {

    transform: rotate(270deg) !important;

}



.rotate-n90 {

    transform: rotate(-90deg) !important;

}



.rotate-n180 {

    transform: rotate(-180deg) !important;

}



.rotate-n270 {

    transform: rotate(-270deg) !important;

}



.scaleX-n1 {

    transform: scaleX(-1) !important;

}



.scaleY-n1 {

    transform: scaleY(-1) !important;

}



@media (min-width:576px) {

    .float-sm-start {

        float: left !important;

    }



    .float-sm-end {

        float: right !important;

    }



    .float-sm-none {

        float: none !important;

    }



    .text-sm-start {

        text-align: left !important;

    }



    .text-sm-end {

        text-align: right !important;

    }



    .text-sm-center {

        text-align: center !important;

    }



    .me-sm-0 {

        margin-right: 0 !important;

    }



    .me-sm-1 {

        margin-right: 0.25rem !important;

    }



    .me-sm-2 {

        margin-right: 0.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;

    }



    .ms-sm-0 {

        margin-left: 0 !important;

    }



    .ms-sm-1 {

        margin-left: 0.25rem !important;

    }



    .ms-sm-2 {

        margin-left: 0.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;

    }



    .me-sm-n1 {

        margin-right: -0.25rem !important;

    }



    .me-sm-n2 {

        margin-right: -0.5rem !important;

    }



    .me-sm-n3 {

        margin-right: -1rem !important;

    }



    .me-sm-n4 {

        margin-right: -1.5rem !important;

    }



    .me-sm-n5 {

        margin-right: -3rem !important;

    }



    .ms-sm-n1 {

        margin-left: -0.25rem !important;

    }



    .ms-sm-n2 {

        margin-left: -0.5rem !important;

    }



    .ms-sm-n3 {

        margin-left: -1rem !important;

    }



    .ms-sm-n4 {

        margin-left: -1.5rem !important;

    }



    .ms-sm-n5 {

        margin-left: -3rem !important;

    }



    .pe-sm-0 {

        padding-right: 0 !important;

    }



    .pe-sm-1 {

        padding-right: 0.25rem !important;

    }



    .pe-sm-2 {

        padding-right: 0.5rem !important;

    }



    .pe-sm-3 {

        padding-right: 1rem !important;

    }



    .pe-sm-4 {

        padding-right: 1.5rem !important;

    }



    .pe-sm-5 {

        padding-right: 3rem !important;

    }



    .ps-sm-0 {

        padding-left: 0 !important;

    }



    .ps-sm-1 {

        padding-left: 0.25rem !important;

    }



    .ps-sm-2 {

        padding-left: 0.5rem !important;

    }



    .ps-sm-3 {

        padding-left: 1rem !important;

    }



    .ps-sm-4 {

        padding-left: 1.5rem !important;

    }



    .ps-sm-5 {

        padding-left: 3rem !important;

    }

}



@media (min-width:768px) {

    .float-md-start {

        float: left !important;

    }



    .float-md-end {

        float: right !important;

    }



    .float-md-none {

        float: none !important;

    }



    .text-md-start {

        text-align: left !important;

    }



    .text-md-end {

        text-align: right !important;

    }



    .text-md-center {

        text-align: center !important;

    }



    .me-md-0 {

        margin-right: 0 !important;

    }



    .me-md-1 {

        margin-right: 0.25rem !important;

    }



    .me-md-2 {

        margin-right: 0.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;

    }



    .ms-md-0 {

        margin-left: 0 !important;

    }



    .ms-md-1 {

        margin-left: 0.25rem !important;

    }



    .ms-md-2 {

        margin-left: 0.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;

    }



    .me-md-n1 {

        margin-right: -0.25rem !important;

    }



    .me-md-n2 {

        margin-right: -0.5rem !important;

    }



    .me-md-n3 {

        margin-right: -1rem !important;

    }



    .me-md-n4 {

        margin-right: -1.5rem !important;

    }



    .me-md-n5 {

        margin-right: -3rem !important;

    }



    .ms-md-n1 {

        margin-left: -0.25rem !important;

    }



    .ms-md-n2 {

        margin-left: -0.5rem !important;

    }



    .ms-md-n3 {

        margin-left: -1rem !important;

    }



    .ms-md-n4 {

        margin-left: -1.5rem !important;

    }



    .ms-md-n5 {

        margin-left: -3rem !important;

    }



    .pe-md-0 {

        padding-right: 0 !important;

    }



    .pe-md-1 {

        padding-right: 0.25rem !important;

    }



    .pe-md-2 {

        padding-right: 0.5rem !important;

    }



    .pe-md-3 {

        padding-right: 1rem !important;

    }



    .pe-md-4 {

        padding-right: 1.5rem !important;

    }



    .pe-md-5 {

        padding-right: 3rem !important;

    }



    .ps-md-0 {

        padding-left: 0 !important;

    }



    .ps-md-1 {

        padding-left: 0.25rem !important;

    }



    .ps-md-2 {

        padding-left: 0.5rem !important;

    }



    .ps-md-3 {

        padding-left: 1rem !important;

    }



    .ps-md-4 {

        padding-left: 1.5rem !important;

    }



    .ps-md-5 {

        padding-left: 3rem !important;

    }

}



@media (min-width:992px) {

    .float-lg-start {

        float: left !important;

    }



    .float-lg-end {

        float: right !important;

    }



    .float-lg-none {

        float: none !important;

    }



    .text-lg-start {

        text-align: left !important;

    }



    .text-lg-end {

        text-align: right !important;

    }



    .text-lg-center {

        text-align: center !important;

    }



    .me-lg-0 {

        margin-right: 0 !important;

    }



    .me-lg-1 {

        margin-right: 0.25rem !important;

    }



    .me-lg-2 {

        margin-right: 0.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;

    }



    .ms-lg-0 {

        margin-left: 0 !important;

    }



    .ms-lg-1 {

        margin-left: 0.25rem !important;

    }



    .ms-lg-2 {

        margin-left: 0.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;

    }



    .me-lg-n1 {

        margin-right: -0.25rem !important;

    }



    .me-lg-n2 {

        margin-right: -0.5rem !important;

    }



    .me-lg-n3 {

        margin-right: -1rem !important;

    }



    .me-lg-n4 {

        margin-right: -1.5rem !important;

    }



    .me-lg-n5 {

        margin-right: -3rem !important;

    }



    .ms-lg-n1 {

        margin-left: -0.25rem !important;

    }



    .ms-lg-n2 {

        margin-left: -0.5rem !important;

    }



    .ms-lg-n3 {

        margin-left: -1rem !important;

    }



    .ms-lg-n4 {

        margin-left: -1.5rem !important;

    }



    .ms-lg-n5 {

        margin-left: -3rem !important;

    }



    .pe-lg-0 {

        padding-right: 0 !important;

    }



    .pe-lg-1 {

        padding-right: 0.25rem !important;

    }



    .pe-lg-2 {

        padding-right: 0.5rem !important;

    }



    .pe-lg-3 {

        padding-right: 1rem !important;

    }



    .pe-lg-4 {

        padding-right: 1.5rem !important;

    }



    .pe-lg-5 {

        padding-right: 3rem !important;

    }



    .ps-lg-0 {

        padding-left: 0 !important;

    }



    .ps-lg-1 {

        padding-left: 0.25rem !important;

    }



    .ps-lg-2 {

        padding-left: 0.5rem !important;

    }



    .ps-lg-3 {

        padding-left: 1rem !important;

    }



    .ps-lg-4 {

        padding-left: 1.5rem !important;

    }



    .ps-lg-5 {

        padding-left: 3rem !important;

    }

}



@media (min-width:1200px) {

    .float-xl-start {

        float: left !important;

    }



    .float-xl-end {

        float: right !important;

    }



    .float-xl-none {

        float: none !important;

    }



    .text-xl-start {

        text-align: left !important;

    }



    .text-xl-end {

        text-align: right !important;

    }



    .text-xl-center {

        text-align: center !important;

    }



    .me-xl-0 {

        margin-right: 0 !important;

    }



    .me-xl-1 {

        margin-right: 0.25rem !important;

    }



    .me-xl-2 {

        margin-right: 0.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;

    }



    .ms-xl-0 {

        margin-left: 0 !important;

    }



    .ms-xl-1 {

        margin-left: 0.25rem !important;

    }



    .ms-xl-2 {

        margin-left: 0.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;

    }



    .me-xl-n1 {

        margin-right: -0.25rem !important;

    }



    .me-xl-n2 {

        margin-right: -0.5rem !important;

    }



    .me-xl-n3 {

        margin-right: -1rem !important;

    }



    .me-xl-n4 {

        margin-right: -1.5rem !important;

    }



    .me-xl-n5 {

        margin-right: -3rem !important;

    }



    .ms-xl-n1 {

        margin-left: -0.25rem !important;

    }



    .ms-xl-n2 {

        margin-left: -0.5rem !important;

    }



    .ms-xl-n3 {

        margin-left: -1rem !important;

    }



    .ms-xl-n4 {

        margin-left: -1.5rem !important;

    }



    .ms-xl-n5 {

        margin-left: -3rem !important;

    }



    .pe-xl-0 {

        padding-right: 0 !important;

    }



    .pe-xl-1 {

        padding-right: 0.25rem !important;

    }



    .pe-xl-2 {

        padding-right: 0.5rem !important;

    }



    .pe-xl-3 {

        padding-right: 1rem !important;

    }



    .pe-xl-4 {

        padding-right: 1.5rem !important;

    }



    .pe-xl-5 {

        padding-right: 3rem !important;

    }



    .ps-xl-0 {

        padding-left: 0 !important;

    }



    .ps-xl-1 {

        padding-left: 0.25rem !important;

    }



    .ps-xl-2 {

        padding-left: 0.5rem !important;

    }



    .ps-xl-3 {

        padding-left: 1rem !important;

    }



    .ps-xl-4 {

        padding-left: 1.5rem !important;

    }



    .ps-xl-5 {

        padding-left: 3rem !important;

    }

}



@media (min-width:1400px) {

    .float-xxl-start {

        float: left !important;

    }



    .float-xxl-end {

        float: right !important;

    }



    .float-xxl-none {

        float: none !important;

    }



    .text-xxl-start {

        text-align: left !important;

    }



    .text-xxl-end {

        text-align: right !important;

    }



    .text-xxl-center {

        text-align: center !important;

    }



    .me-xxl-0 {

        margin-right: 0 !important;

    }



    .me-xxl-1 {

        margin-right: 0.25rem !important;

    }



    .me-xxl-2 {

        margin-right: 0.5rem !important;

    }



    .me-xxl-3 {

        margin-right: 1rem !important;

    }



    .me-xxl-4 {

        margin-right: 1.5rem !important;

    }



    .me-xxl-5 {

        margin-right: 3rem !important;

    }



    .me-xxl-auto {

        margin-right: auto !important;

    }



    .ms-xxl-0 {

        margin-left: 0 !important;

    }



    .ms-xxl-1 {

        margin-left: 0.25rem !important;

    }



    .ms-xxl-2 {

        margin-left: 0.5rem !important;

    }



    .ms-xxl-3 {

        margin-left: 1rem !important;

    }



    .ms-xxl-4 {

        margin-left: 1.5rem !important;

    }



    .ms-xxl-5 {

        margin-left: 3rem !important;

    }



    .ms-xxl-auto {

        margin-left: auto !important;

    }



    .me-xxl-n1 {

        margin-right: -0.25rem !important;

    }



    .me-xxl-n2 {

        margin-right: -0.5rem !important;

    }



    .me-xxl-n3 {

        margin-right: -1rem !important;

    }



    .me-xxl-n4 {

        margin-right: -1.5rem !important;

    }



    .me-xxl-n5 {

        margin-right: -3rem !important;

    }



    .ms-xxl-n1 {

        margin-left: -0.25rem !important;

    }



    .ms-xxl-n2 {

        margin-left: -0.5rem !important;

    }



    .ms-xxl-n3 {

        margin-left: -1rem !important;

    }



    .ms-xxl-n4 {

        margin-left: -1.5rem !important;

    }



    .ms-xxl-n5 {

        margin-left: -3rem !important;

    }



    .pe-xxl-0 {

        padding-right: 0 !important;

    }



    .pe-xxl-1 {

        padding-right: 0.25rem !important;

    }



    .pe-xxl-2 {

        padding-right: 0.5rem !important;

    }



    .pe-xxl-3 {

        padding-right: 1rem !important;

    }



    .pe-xxl-4 {

        padding-right: 1.5rem !important;

    }



    .pe-xxl-5 {

        padding-right: 3rem !important;

    }



    .ps-xxl-0 {

        padding-left: 0 !important;

    }



    .ps-xxl-1 {

        padding-left: 0.25rem !important;

    }



    .ps-xxl-2 {

        padding-left: 0.5rem !important;

    }



    .ps-xxl-3 {

        padding-left: 1rem !important;

    }



    .ps-xxl-4 {

        padding-left: 1.5rem !important;

    }



    .ps-xxl-5 {

        padding-left: 3rem !important;

    }

}



body {

    text-rendering: optimizeLegibility;

    font-smoothing: antialiased;

    -moz-font-feature-settings: "liga" on;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



@media (min-width:768px) {

    button.list-group-item {

        outline: none;

    }

}



.app-overlay {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: rgba(67, 89, 113, 0.5);

    visibility: hidden;

    z-index: 3;

    transition: all 0.25s ease;

}



.app-overlay.show {

    visibility: visible;

}



.container,

.container-fluid,

.container-sm,

.container-md,

.container-lg,

.container-xl,

.container-xxl {

    padding-right: 1rem;

    padding-left: 1rem;

}



@media (min-width:992px) {



    .container,

    .container-fluid,

    .container-sm,

    .container-md,

    .container-lg,

    .container-xl,

    .container-xxl {

        padding-right: 1.625rem;

        padding-left: 1.625rem;

    }

}



.img-thumbnail {

    position: relative;

    display: block;

}



.img-thumbnail img {

    z-index: 1;

}



.img-thumbnail-content {

    position: absolute;

    top: 50%;

    left: 50%;

    z-index: 3;

    display: block;

    opacity: 0;

    transition: all 0.2s ease-in-out;

    transform: translate(-50%, -50%);

}



.img-thumbnail:hover .img-thumbnail-content,

.img-thumbnail:focus .img-thumbnail-content {

    opacity: 1;

}



.img-thumbnail-overlay {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 2;

    display: block;

    transition: all 0.2s ease-in-out;

}



.img-thumbnail:not(:hover):not(:focus) .img-thumbnail-overlay {

    opacity: 0 !important;

}



.img-thumbnail-shadow {

    transition: box-shadow 0.2s;

}



.img-thumbnail-shadow:hover,

.img-thumbnail-shadow:focus {

    box-shadow: 0 5px 20px rgba(67, 89, 113, 0.4);

}



.img-thumbnail-zoom-in {

    overflow: hidden;

}



.img-thumbnail-zoom-in img {

    transition: all 0.3s ease-in-out;

    transform: translate3d(0);

}



.img-thumbnail-zoom-in .img-thumbnail-content {

    transform: translate(-50%, -50%) scale(0.6);

}



.img-thumbnail-zoom-in:hover img,

.img-thumbnail-zoom-in:focus img {

    transform: scale(1.1);

}



.img-thumbnail-zoom-in:hover .img-thumbnail-content,

.img-thumbnail-zoom-in:focus .img-thumbnail-content {

    transform: translate(-50%, -50%) scale(1);

}



@media all and (-ms-high-contrast:none),

(-ms-high-contrast:active) {



    .card,

    .card-body,

    .media,

    .flex-column,

    .tab-content {

        min-height: 1px;

    }



    img {

        min-height: 1px;

        height: auto;

    }

}



.buy-now .btn-buy-now {

    position: fixed;

    bottom: 3rem;

    right: 1.625rem;

    z-index: 999999;

    box-shadow: 0 1px 20px 1px #ff3e1d;

}



.buy-now .btn-buy-now:hover {

    box-shadow: none;

}



.ui-square,

.ui-rect,

.ui-rect-30,

.ui-rect-60,

.ui-rect-67,

.ui-rect-75 {

    position: relative !important;

    display: block !important;

    padding-top: 100% !important;

    width: 100% !important;

}



.ui-square {

    padding-top: 100% !important;

}



.ui-rect {

    padding-top: 50% !important;

}



.ui-rect-30 {

    padding-top: 30% !important;

}



.ui-rect-60 {

    padding-top: 60% !important;

}



.ui-rect-67 {

    padding-top: 67% !important;

}



.ui-rect-75 {

    padding-top: 75% !important;

}



.ui-square-content,

.ui-rect-content {

    position: absolute !important;

    top: 0 !important;

    right: 0 !important;

    bottom: 0 !important;

    left: 0 !important;

}



.text-strike-through {

    text-decoration: line-through;

}



.line-clamp-1 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}



.line-clamp-2 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}



.line-clamp-3 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}



.ui-stars,

.ui-star,

.ui-star>* {

    height: 1.1em;

    -webkit-user-drag: none;

    -khtml-user-drag: none;

    -moz-user-drag: none;

    -o-user-drag: none;

    user-drag: none;

}



.ui-stars {

    display: inline-block;

    vertical-align: middle;

    white-space: nowrap;

}



.ui-star {

    position: relative;

    display: block;

    float: left;

    width: 1.1em;

    height: 1.1em;

    text-decoration: none !important;

    font-size: 1.1em;

    line-height: 1;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

}



.ui-star+.ui-star {

    margin-left: -0.1em;

}



.ui-star>*,

.ui-star>*::before,

.ui-star>*::after {

    position: absolute;

    left: 0.55em;

    height: 100%;

    font-size: 1em;

    line-height: 1;

    transform: translateX(-50%);

}



.ui-star>* {

    top: 0;

    width: 100%;

    text-align: center;

}



.ui-star>*:first-child {

    z-index: 10;

    display: none;

    overflow: hidden;

    color: #ffab00;

}



.ui-star>*:last-child {

    z-index: 5;

    display: block;

}



.ui-star.half-filled>*:first-child {

    width: 50%;

    transform: translateX(-100%);

}



.ui-star.filled>*:first-child,

.ui-star.half-filled>*:first-child {

    display: block;

}



.ui-star.filled>*:last-child {

    display: none;

}



.ui-stars.hoverable .ui-star>*:first-child {

    display: block;

}



.ui-stars.hoverable .ui-star:first-child:not(.filled)>*:first-child,

.ui-stars.hoverable .ui-star:first-child:not(.filled)~.ui-star>*:first-child,

.ui-stars.hoverable .ui-star:first-child:not(.half-filled)>*:first-child,

.ui-stars.hoverable .ui-star:first-child:not(.half-filled)~.ui-star>*:first-child {

    display: none;

}



.ui-stars.hoverable .ui-star.filled>*:first-child,

.ui-stars.hoverable .ui-star.half-filled>*:first-child {

    display: block !important;

}



.ui-stars.hoverable:hover .ui-star>*:first-child {

    display: block !important;

    width: 100% !important;

    transform: translateX(-50%) !important;

}



.ui-stars.hoverable .ui-star:hover~.ui-star>*:first-child {

    display: none !important;

}



.ui-stars.hoverable .ui-star:hover~.ui-star>*:last-child {

    display: block !important;

}



.ui-bg-cover {

    background-color: rgba(0, 0, 0, 0);

    background-position: center center;

    background-size: cover;

}



.ui-bg-overlay-container,

.ui-bg-video-container {

    position: relative;

}



.ui-bg-overlay-container>*,

.ui-bg-video-container>* {

    position: relative;

}



.ui-bg-overlay-container .ui-bg-overlay {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: block;

}



.light-style .ui-bordered {

    border: 1px solid #d9dee3;

}



.light-style .ui-star>*:last-child {

    color: rgba(67, 89, 113, 0.2);

}



.menu {

    display: flex;

}



.menu .app-brand {

    width: 100%;

}



.menu .ps__thumb-y,

.menu .ps__rail-y {

    width: 0.125rem !important;

}



.menu .ps__rail-y {

    right: 0.25rem !important;

    left: auto !important;

    background: none !important;

}



.menu .ps__rail-y:hover,

.menu .ps__rail-y:focus,

.menu .ps__rail-y.ps--clicking,

.menu .ps__rail-y:hover>.ps__thumb-y,

.menu .ps__rail-y:focus>.ps__thumb-y,

.menu .ps__rail-y.ps--clicking>.ps__thumb-y {

    width: 0.375rem !important;

}



.menu-inner {

    display: flex;

    align-items: flex-start;

    justify-content: flex-start;

    margin: 0;

    padding: 0;

    height: 100%;

}



.menu-inner-shadow {

    display: none;

    position: absolute;

    top: 5.225rem;

    height: 3rem;

    width: 100%;

    pointer-events: none;

    z-index: 2;

}



html:not(.layout-menu-fixed) .menu-inner-shadow {

    display: none !important;

}



.menu-item {

    align-items: flex-start;

    justify-content: flex-start;

}



.menu-item.menu-item-animating {

    transition: height 0.3s ease-in-out;

}



.menu-item,

.menu-header,

.menu-divider,

.menu-block {

    flex: 0 0 auto;

    flex-direction: column;

    margin: 0;

    padding: 0;

    list-style: none;

}



.menu-header {

    opacity: 1;

    transition: opacity 0.3s ease-in-out;

}



.menu-icon {

    flex-grow: 0;

    flex-shrink: 0;

    margin-right: 0.25rem;

    font-size: 1.25rem;

}



.menu:not(.menu-no-animation) .menu-icon {

    transition: margin-right 0.3s ease;

}



.menu-link {

    position: relative;

    display: flex;

    align-items: center;

    flex: 0 1 auto;

    margin: 0;

}



.menu-item.disabled .menu-link {

    cursor: not-allowed !important;

}



.menu:not(.menu-no-animation) .menu-link {

    transition-duration: 0.3s;

    transition-property: color, background-color, left;

}



.menu-link>:not(.menu-icon) {

    flex: 0 1 auto;

    opacity: 1;

}



.menu:not(.menu-no-animation) .menu-link>:not(.menu-icon) {

    transition: opacity 0.3s ease-in-out;

}



.menu-sub {

    display: none;

    flex-direction: column;

    margin: 0;

    padding: 0;

}



.menu:not(.menu-no-animation) .menu-sub {

    transition: background-color 0.3s;

}



.menu-item.open>.menu-sub {

    display: flex;

    padding-left: 10px;

}



.menu-toggle::after {

    content: "";

    position: absolute;

    top: 50%;

    display: block;

    width: 0.42em;

    height: 0.42em;

    border: 1px solid;

    border-bottom: 0;

    border-left: 0;

    transform: translateY(-50%) rotate(45deg);

}



.menu-item.open:not(.menu-item-closing)>.menu-toggle::after {

    transform: translateY(-50%) rotate(135deg);

}



.menu:not(.menu-no-animation) .menu-toggle::after {

    transition-duration: 0.3s;

    transition-property: transform;

}



.menu:not(.menu-no-animation) .menu-link>:not(.menu-icon) {

    transition: opacity .3s ease-in-out

}



.menu-divider {

    width: 100%;

    border: 0;

    border-top: 1px solid;

}



.menu-vertical {

    flex-direction: column;

}



.menu-vertical:not(.menu-no-animation) {

    transition: width 0.3s;

}



.menu-vertical,

.menu-vertical .menu-block,

.menu-vertical .menu-inner>.menu-item,

.menu-vertical .menu-inner>.menu-header {

    width: 15.25rem;

}



.menu-vertical .menu-inner {

    flex-direction: column;

    flex: 1 1 auto;

}



.menu-vertical .menu-inner>.menu-item {

    margin: 0.0625rem 0;

}



.menu-vertical .menu-inner>.menu-item .menu-link {

    margin: 0rem 1rem;

}



.menu-vertical .menu-item .menu-link,

.menu-vertical .menu-block {

    padding: 0.325rem 0.625rem;

}



.menu-vertical .menu-header {

    margin: 0.225rem 0 0.225rem 0;

    padding: 0.325rem 2rem 0.325rem 2rem;

}



.menu-vertical .menu-item .menu-link {

    font-size: 0.9375rem;

}



.menu-vertical .menu-item.active:not(.open)>.menu-link {

    font-weight: 600;

}



.menu-vertical .menu-item .menu-toggle {

    padding-right: calc(1rem + 1.26em);

}



.menu-vertical .menu-item .menu-toggle::after {

    right: 1rem;

}



.menu-vertical .menu-divider {

    margin-top: 0.625rem;

    margin-bottom: 0.625rem;

    padding: 0;

}



.menu-vertical .menu-sub {

    padding-top: 0.3125rem;

    padding-bottom: 0.3125rem;

}



.menu-vertical .menu-sub .menu-link {

    padding-top: 0.225rem;

    padding-bottom: 0.225rem;

}



.menu-vertical .menu-icon {

    width: 1.25rem;

}



.menu-vertical .menu-sub .menu-icon {

    margin-right: 0;

}



.menu-vertical .menu-inner {

    max-height: calc(100vh - 64px);

    overflow-y: auto;

    overflow-x: hidden;

    z-index: 2;

}



.menu-vertical .menu-inner::-webkit-scrollbar {

    display: none

}



@media (max-width:1199.98px) {

    .menu-vertical .menu-sub .menu-icon {

        /*display: none;*/

    }

}



.menu-vertical .menu-horizontal-wrapper {

    flex: none;

}



.menu-vertical .menu-sub .menu-link {

    padding-left: 1.65rem;

}



.menu-vertical .menu-sub .menu-sub .menu-link {

    padding-left: 1.65rem;

}



.menu-vertical .menu-sub .menu-sub .menu-sub .menu-link {

    padding-left: 3.0rem;

}



.menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-link {

    padding-left: 3.3rem;

}



.menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link {

    padding-left: 3.95rem;

}



.menu-collapsed:not(:hover) {

    width: 5.25rem;

}



.menu-collapsed:not(:hover) .menu-inner>.menu-item {

    width: 5.25rem;

}



.menu-collapsed:not(:hover) .menu-inner>.menu-item>.menu-link {

    padding-left: 1rem;

}



.menu-collapsed:not(:hover) .menu-inner>.menu-header,

.menu-collapsed:not(:hover) .menu-block {

    position: relative;

    margin-left: 1rem;

    padding-right: 1.5rem;

    padding-left: 0.5rem;

    width: 15.25rem;

    text-indent: -9999px;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.menu-collapsed:not(:hover) .menu-inner>.menu-header .menu-header-text,

.menu-collapsed:not(:hover) .menu-block .menu-header-text {

    overflow: hidden;

    opacity: 0;

}



.menu-collapsed:not(:hover) .menu-inner>.menu-header::before,

.menu-collapsed:not(:hover) .menu-block::before {

    content: "";

    position: absolute;

    left: 1.125rem;

    display: block;

    width: 1rem;

    text-align: center;

    top: 1.1875rem;

}



.menu-collapsed:not(:hover) .menu-block::before {

    bottom: 0.75rem;

}



.menu-collapsed:not(:hover) .menu-inner>.menu-item div:not(.menu-block) {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    opacity: 0;

}



.menu-collapsed:not(:hover) .menu-inner>.menu-item>.menu-sub,

.menu-collapsed:not(:hover) .menu-inner>.menu-item.open>.menu-sub {

    display: none;

}



.menu-collapsed:not(:hover) .menu-inner>.menu-item>.menu-toggle::after {

    display: none;

}



.menu-collapsed:not(:hover) .menu-inner>.menu-item>.menu-link .menu-icon {

    margin-left: -2rem;

    width: 5.25rem;

    text-align: center;

    margin-right: 0;

}



.layout-container {

    min-height: 100vh;

}



.layout-wrapper,

.layout-container {

    width: 100%;

    display: flex;

    flex: 1 1 auto;

    align-items: stretch;

}



.layout-page {

    display: flex;

    flex: 1 1 auto;

    align-items: stretch;

    padding: 0;

}



.layout-page,

.content-wrapper,

.content-wrapper>*,

.layout-menu {

    min-height: 1px;

}



.layout-navbar,

.content-footer {

    flex: 0 0 auto;

}



.layout-page {

    display: flex;

    flex: 1 1 auto;

    align-items: stretch;

    padding: 0;

}



.layout-without-menu .layout-page {

    padding-right: 0 !important;

    padding-left: 0 !important;

}



.content-wrapper {

    display: flex;

    align-items: stretch;

    flex: 1 1 auto;

    flex-direction: column;

    justify-content: space-between;

}



.content-backdrop {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1;

    width: 100vw;

    height: 100vh;

    background-color: #435971;

}



.content-backdrop.fade {

    opacity: 0;

}



.content-backdrop.show {

    opacity: 0.5;

}



.layout-menu-fixed .content-backdrop {

    z-index: 10;

}



.content-backdrop.fade {

    z-index: -1;

}



.layout-navbar {

    position: relative;

    padding-top: 0.25rem;

    padding-bottom: 0.2rem;

    height: 3.875rem;

    flex-wrap: nowrap;

    color: #697a8d;

    z-index: 2;

}



.layout-navbar .navbar {

    transform: translate3d(0, 0, 0);

}



.layout-navbar .navbar-nav-right {

    flex-basis: 100%;

}



.layout-navbar .navbar-search-wrapper .search-input,

.layout-navbar .navbar-search-wrapper .input-group-text {

    background-color: transparent;

}



.layout-navbar.navbar-detached {

    width: calc(100% - (1.325rem * 2));

    margin: 0.25rem auto 0;

    border-radius: 0.375rem;

    padding: 0 1rem;

}



.layout-navbar-fixed .layout-navbar.navbar-detached {

    width: calc(100% - calc(1.625rem * 2) - 15.25rem);

}



@media (max-width:1199.98px) {

    .layout-navbar-fixed .layout-navbar.navbar-detached {

        width: calc(100% - (1.625rem * 2)) !important;

    }

}



@media (max-width:991.98px) {

    .layout-navbar-fixed .layout-navbar.navbar-detached {

        width: calc(100% - (1rem * 2)) !important;

    }

}



.layout-navbar-fixed.layout-menu-collapsed .layout-navbar.navbar-detached {

    width: calc(100% - 1.625rem*2 - 5.25rem);

}



@media (max-width:1199.98px) {

    .layout-navbar.navbar-detached {

        width: calc(100vw - (100vw - 100%) - (1.625rem * 2)) !important;

    }

}



@media (max-width:991.98px) {

    .layout-navbar.navbar-detached {

        width: calc(100vw - (100vw - 100%) - (1rem * 2)) !important;

    }

}



.layout-menu-collapsed .layout-navbar.navbar-detached,

.layout-without-menu .layout-navbar.navbar-detached {

    width: calc(100% - (1.625rem * 2));

}



.layout-navbar .search-input-wrapper .search-toggler {

    position: absolute;

    top: 1.25rem;

    right: 1rem;

    z-index: 1;

}



.layout-navbar .search-input-wrapper .search-input {

    height: 100%;

    box-shadow: none;

}



.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .input-group-text,

.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .dropdown-toggle {

    color: #fff;

}



@media (max-width:1199.98px) {

    .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu {

        position: absolute;

    }



    .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu .last-login {

        white-space: nowrap;

    }

}



@media (max-width:767.98px) {

    .layout-navbar .navbar-nav .nav-item.dropdown {

        position: static;

        float: left;

    }



    .layout-navbar .navbar-nav .nav-item.dropdown .badge-notifications {

        top: auto;

    }



    .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu {

        position: absolute;

        left: 0.9rem;

        min-width: auto;

        width: 92% !important;

        max-width: 92% !important;

    }

}



@media (max-width:1199.98px) {

    .layout-navbar {

        z-index: 3;

    }

}



.layout-menu {

    position: relative;

    flex: 1 0 auto;

}



.layout-menu .menu {

    transform: translate3d(0, 0, 0);

}



.layout-menu .menu-vertical {

    height: 100%;

}



.layout-content-navbar .layout-page {

    flex-basis: 100%;

    flex-direction: column;

    width: 0;

    min-width: 0;

    max-width: 100%;

}



.layout-content-navbar .content-wrapper {

    width: 100%;

}



@media (min-width:1200px) {



    .layout-menu-fixed .layout-menu,

    .layout-menu-fixed-offcanvas .layout-menu {

        position: fixed;

        top: 0;

        bottom: 0;

        left: 0;

        margin-right: 0 !important;

        margin-left: 0 !important;

    }



    .layout-menu-fixed:not(.layout-menu-collapsed) .layout-page,

    .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) .layout-page {

        padding-left: 15.25rem;

    }

}



@media(min-width:992px) {

    .layout-menu-hover .layout-menu-toggle {

        display: none

    }

}



@media(min-width:1200px) {



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical {

        width: 5.25rem

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item {

        width: 5.25rem

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item>.menu-link,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item>.menu-link {

        padding-inline: 1rem

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-header,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-header,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block {

        position: relative;

        margin-left: 1rem;

        padding-right: 1.5rem;

        padding-left: .5rem;

        width: 16.25rem;

        text-indent: -9999px;

        text-overflow: ellipsis;

        white-space: nowrap

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-header .menu-header-text,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block .menu-header-text,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-header .menu-header-text,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block .menu-header-text {

        overflow: hidden;

        opacity: 0

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-header::before,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block::before,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-header::before,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block::before {

        content: "";

        position: absolute;

        left: 1.125rem;

        display: block;

        width: 1rem;

        text-align: center;

        top: 1.1875rem

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block::before,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block::before {

        bottom: .75rem

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item div:not(.menu-block),

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item div:not(.menu-block) {

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap;

        opacity: 0

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item>.menu-sub,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item.open>.menu-sub,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item>.menu-sub,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item.open>.menu-sub {

        display: none

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item>.menu-toggle::after,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item>.menu-toggle::after {

        display: none

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item>.menu-link .menu-icon,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item>.menu-link .menu-icon {

        margin-left: -2rem;

        width: 5.25rem;

        text-align: center;

        margin-right: 0

    }



    .layout-menu-hover.layout-menu-collapsed .layout-menu {

        margin-right: -11rem

    }



    .layout-menu-hover.layout-menu-collapsed .layout-menu .layout-menu-toggle i {

        transform: rotate(180deg) !important;

        transition-duration: .3s !important;

        transition-property: transform !important

    }



    .layout-menu-hover.layout-menu-collapsed.layout-menu-flipped .layout-menu {

        margin-left: -11rem;

        margin-right: 0

    }

}



html:not(.layout-navbar-fixed):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-page,

html:not(.layout-navbar-fixed) .layout-content-navbar .layout-page {

    padding-top: 0 !important;

}



html:not(.layout-footer-fixed) .content-wrapper {

    padding-bottom: 0 !important;

}



@media (max-width:1199.98px) {



    .layout-menu-fixed .layout-wrapper.layout-navbar-full .layout-menu,

    .layout-menu-fixed-offcanvas .layout-wrapper.layout-navbar-full .layout-menu {

        top: 0 !important;

    }



    html:not(.layout-navbar-fixed) .layout-navbar-full .layout-page {

        padding-top: 0 !important;

    }

}



.layout-navbar-fixed .layout-navbar {

    position: fixed;

    top: 0;

    right: 0;

    left: 0;

}



@media (min-width:1200px) {



    .layout-menu-fixed .layout-navbar-full .layout-navbar,

    .layout-menu-fixed-offcanvas .layout-navbar-full .layout-navbar {

        position: fixed;

        top: 0;

        right: 0;

        left: 0;

    }



    .layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar,

    .layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar,

    .layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar {

        left: 15.25rem;

    }

}



.layout-footer-fixed .content-footer {

    position: fixed;

    bottom: 0;

    left: 0;

    right: 0;

}



@media (min-width:1200px) {

    .layout-footer-fixed:not(.layout-menu-collapsed) .layout-wrapper:not(.layout-without-menu) .content-footer {

        left: 15.25rem;

    }

}



@media (max-width:1199.98px) {

    .layout-menu {

        position: fixed !important;

        top: 0 !important;

        height: 100% !important;

        left: 0 !important;

        margin-right: 0 !important;

        margin-left: 0 !important;

        transform: translate3d(-100%, 0, 0);

        will-change: transform, -webkit-transform;

    }



    .layout-menu-expanded .layout-menu {

        transform: translate3d(0, 0, 0) !important;

    }



    .layout-menu-expanded body {

        overflow: hidden;

    }



    .layout-overlay {

        position: fixed;

        top: 0;

        right: 0;

        height: 100% !important;

        left: 0;

        display: none;

        background: #435971;

        opacity: 0.5;

        cursor: pointer;

    }



    .layout-menu-expanded .layout-overlay {

        display: block;

    }



    .layout-menu-100vh .layout-menu,

    .layout-menu-100vh .layout-overlay {

        height: 100vh !important;

    }

}



.layout-navbar-fixed body:not(.modal-open) .layout-navbar-full .layout-navbar,

.layout-menu-fixed body:not(.modal-open) .layout-navbar-full .layout-navbar,

.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-navbar-full .layout-navbar {

    z-index: 1080;

}



.layout-navbar-fixed body:not(.modal-open) .layout-content-navbar .layout-navbar,

.layout-menu-fixed body:not(.modal-open) .layout-content-navbar .layout-navbar,

.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-content-navbar .layout-navbar {

    z-index: 4;

}



.layout-footer-fixed .content-footer {

    z-index: 2;

}



@media (max-width:1199.98px) {

    .layout-menu {

        z-index: 1100;

    }



    .layout-overlay {

        z-index: 1099;

    }

}



@media (min-width:1200px) {

    .layout-navbar-full .layout-navbar {

        z-index: 4;

    }



    .layout-navbar-full .layout-menu {

        z-index: 9;

    }



    .layout-content-navbar .layout-navbar {

        z-index: 3;

    }



    .layout-content-navbar .layout-menu {

        z-index: 3;

    }



    .layout-menu-fixed body:not(.modal-open) .layout-navbar-full .layout-menu,

    .layout-menu-fixed-offcanvas body:not(.modal-open) .layout-navbar-full .layout-menu {

        z-index: 4;

    }



    .layout-navbar-fixed body:not(.modal-open) .layout-content-navbar .layout-menu,

    .layout-menu-fixed body:not(.modal-open) .layout-content-navbar .layout-menu,

    .layout-menu-fixed-offcanvas body:not(.modal-open) .layout-content-navbar .layout-menu {

        z-index: 5;

    }

}



.layout-menu-link-no-transition .layout-menu .menu-link,

.layout-menu-link-no-transition .layout-menu-horizontal .menu-link {

    transition: none !important;

    -webkit-animation: none !important;

    animation: none !important;

}



.layout-no-transition .layout-menu,

.layout-no-transition .layout-menu .menu,

.layout-no-transition .layout-menu .menu-item,

.layout-no-transition .layout-menu-horizontal,

.layout-no-transition .layout-menu-horizontal .menu,

.layout-no-transition .layout-menu-horizontal .menu-item {

    transition: none !important;

    -webkit-animation: none !important;

    animation: none !important;

}



@media (max-width:1199.98px) {

    .layout-transitioning .layout-overlay {

        -webkit-animation: menuAnimation 0.3s;

        animation: menuAnimation 0.3s;

    }



    .layout-transitioning .layout-menu {

        transition-duration: 0.3s;

        transition-property: transform;

    }

}



@media (min-width:1200px) {

    .layout-menu-collapsed:not(.layout-transitioning):not(.layout-menu-offcanvas):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-menu {

        transition-duration: 0.3s;

        transition-property: margin-left, margin-right, width;

    }



    .layout-transitioning.layout-menu-offcanvas .layout-menu {

        transition-duration: 0.3s;

        transition-property: margin-left, margin-right, transform;

    }



    .layout-transitioning.layout-menu-fixed .layout-page,

    .layout-transitioning.layout-menu-fixed-offcanvas .layout-page {

        transition-duration: 0.3s;

        transition-property: padding-left, padding-right;

    }



    .layout-transitioning.layout-menu-fixed .layout-menu {

        transition: width 0.3s;

    }



    .layout-transitioning.layout-menu-fixed-offcanvas .layout-menu {

        transition-duration: 0.3s;

        transition-property: transform;

    }



    .layout-transitioning.layout-navbar-fixed .layout-content-navbar .layout-navbar,

    .layout-transitioning.layout-footer-fixed .content-footer {

        transition-duration: 0.3s;

        transition-property: left, right;

    }



    .layout-transitioning:not(.layout-menu-offcanvas):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-menu {

        transition-duration: 0.3s;

        transition-property: margin-left, margin-right, width;

    }

}



@media all and (-ms-high-contrast:none),

(-ms-high-contrast:active) {



    .menu,

    .layout-menu,

    .layout-page,

    .layout-navbar,

    .content-footer {

        transition: none !important;

        transition-duration: 0s !important;

    }



    .layout-overlay {

        -webkit-animation: none !important;

        animation: none !important;

    }

}



@-webkit-keyframes menuAnimation {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 0.5;

    }

}



@keyframes menuAnimation {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 0.5;

    }

}



.app-brand {

    display: flex;

    flex-grow: 0;

    flex-shrink: 0;

    overflow: hidden;

    line-height: 1;

    min-height: 1px;

    align-items: center;

}



.app-brand-link {

    display: flex;

    align-items: center;

}



.app-brand-logo {

    padding: 5px 0px;

    display: block;

    overflow: hidden;

    min-height: 1px;

}



.app-brand-text {

    font-weight: bold;

    color: rgb(159, 34, 58) !important;

    transition: all 5s linear;

    -moz-transition: all 5s linear;

    -webkit-transition: all 5s linear;

    font-family: 'Public Sans', san-serif;

}



.layout-menu-collapsed .app-brand-text {

    display: none;

}



html.layout-menu-collapsed:not(.layout-menu-hover) .app-brand-img-icon {

    width: 50px;

    display: block !important

}



html.layout-menu-hover .app-brand-text,

html:not(.layout-menu-collapsed) .app-brand-text {

    display: block !important

}



.app-brand-img-collapsed {

    display: none;

}



.menu-vertical .app-brand {

    padding-right: 2rem;

    padding-left: 2rem;

}



.menu-horizontal .app-brand,

.menu-horizontal .app-brand+.menu-divider {

    display: none !important;

}



:not(.layout-menu)>.menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand {

    width: 5.25rem;

}



:not(.layout-menu)>.menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-logo,

:not(.layout-menu)>.menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-link,

:not(.layout-menu)>.menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-text {

    margin-right: auto;

    margin-left: auto;

}



:not(.layout-menu)>.menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-logo~.app-brand-text {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    opacity: 0;

}



:not(.layout-menu)>.menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand .layout-menu-toggle {

    display: none !important;

}



:not(.layout-menu)>.menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-img {

    display: none;

}



:not(.layout-menu)>.menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-img-collapsed {

    display: block;

}



@media (min-width:1200px) {

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand {

        width: 5.75rem;

        padding-left: 0;

        padding-right: 0;

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-logo,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-link,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-text {

        margin-right: auto;

        margin-left: auto;

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-logo~.app-brand-text {

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap;

        opacity: 0;

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand .layout-menu-toggle {

        display: none !important;

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-img {

        display: none;

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-img-collapsed {

        display: block;

    }

}



@media(min-width:1200px) {



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical {

        width: 5.25rem;

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item {

        width: 5.25rem

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item>.menu-link,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item>.menu-link {

        padding-inline: 1rem

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-header,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-header,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block {

        position: relative;

        margin-left: 1rem;

        padding-right: 1.5rem;

        padding-left: .5rem;

        width: 16.25rem;

        text-indent: -9999px;

        text-overflow: ellipsis;

        white-space: nowrap

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-header .menu-header-text,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block .menu-header-text,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-header .menu-header-text,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block .menu-header-text {

        overflow: hidden;

        opacity: 0

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-header::before,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block::before,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-header::before,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block::before {

        content: "";

        position: absolute;

        left: 1.125rem;

        display: block;

        width: 1rem;

        text-align: center;

        top: 1.1875rem

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block::before,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block::before {

        bottom: .75rem

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item div:not(.menu-block),

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item div:not(.menu-block) {

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap;

        opacity: 0

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item>.menu-sub,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item.open>.menu-sub,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item>.menu-sub,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item.open>.menu-sub {

        display: none

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item>.menu-toggle::after,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item>.menu-toggle::after {

        display: none

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item>.menu-link .menu-icon,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item>.menu-link .menu-icon {

        margin-left: -2rem;

        width: 5.25rem;

        text-align: center;

        margin-right: 0

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner>.menu-item>.menu-link .menu_image,

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item>.menu-link .menu_image {

        width: 20px;

        margin: auto

    }



    .layout-menu-hover.layout-menu-collapsed .layout-menu {

        margin-right: -11rem

    }



    .layout-menu-hover.layout-menu-collapsed .layout-menu .layout-menu-toggle i {

        transform: rotate(180deg) !important;

        transition-duration: .3s !important;

        transition-property: transform !important

    }



    .layout-menu-hover.layout-menu-collapsed.layout-menu-flipped .layout-menu {

        margin-left: -11rem;

        margin-right: 0

    }

}



@media(min-width:1200px) {

    .layout-menu-collapsed.layout-menu-offcanvas .layout-menu {

        margin-right: -16.25rem;

        transform: translateX(-100%)

    }



    .layout-menu-collapsed.layout-menu-offcanvas.layout-menu-flipped .layout-menu {

        margin-right: 0;

        margin-left: -16.25rem;

        transform: translateX(100%)

    }

}



@media(min-width:1200px) {



    .layout-menu-fixed .layout-menu,

    .layout-menu-fixed-offcanvas .layout-menu {

        position: fixed;

        top: 0;

        bottom: 0;

        left: 0;

        margin-right: 0 !important;

        margin-left: 0 !important

    }



    .layout-menu-fixed.layout-menu-flipped .layout-menu,

    .layout-menu-fixed-offcanvas.layout-menu-flipped .layout-menu {

        right: 0;

        left: auto

    }



    .layout-menu-fixed-offcanvas.layout-menu-collapsed .layout-menu {

        transform: translateX(-100%)

    }



    .layout-menu-fixed-offcanvas.layout-menu-collapsed.layout-menu-flipped .layout-menu {

        transform: translateX(100%)

    }



    .layout-menu-fixed:not(.layout-menu-collapsed) .layout-page,

    .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) .layout-page {

        padding-left: 15.25rem

    }



    .layout-menu-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-page,

    .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed).layout-menu-flipped .layout-page {

        padding-right: 15.25rem;

        padding-left: 0

    }



    .layout-menu-fixed.layout-menu-collapsed .layout-page {

        padding-left: 5.25rem

    }



    .layout-menu-fixed.layout-menu-collapsed.layout-menu-flipped .layout-page {

        padding-right: 5.25rem;

        padding-left: 0

    }



    .layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-navbar,

    .layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed .layout-content-navbar .layout-navbar {

        left: 5.25rem;

    }



    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand .layout-menu-toggle {

        opacity: 0;

        left: calc(5.25rem - 1.5rem);

    }

}



.avatar {

    position: relative;

    width: 2.375rem;

    height: 2.375rem;

    cursor: pointer;

}



.avatar img {

    width: 100%;

    height: 100%;

}



.avatar .avatar-initial {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    text-transform: uppercase;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #fff;

    background-color: #8592a3;

    font-weight: 700;

}



.avatar.avatar-online:after,

.avatar.avatar-offline:after,

.avatar.avatar-away:after,

.avatar.avatar-busy:after {

    content: "";

    position: absolute;

    bottom: 0;

    right: 3px;

    width: 8px;

    height: 8px;

    border-radius: 100%;

    box-shadow: 0 0 0 2px #fff;

}



.avatar.avatar-online:after {

    background-color: #71dd37;

}



.avatar.avatar-offline:after {

    background-color: #8592a3;

}



.avatar.avatar-away:after {

    background-color: #ffab00;

}



.avatar.avatar-busy:after {

    background-color: #ff3e1d;

}



.pull-up {

    transition: all 0.25s ease;

}



.pull-up:hover {

    transform: translateY(-4px) scale(1.02);

    box-shadow: 0 0.25rem 1rem rgba(161, 172, 184, 0.45);

    z-index: 30;

    border-radius: 50%;

}



.avatar-xs {

    width: 1.625rem;

    height: 1.625rem;

}



.avatar-xxs {

    width: 1.125rem;

    height: 1.125rem;

}



.avatar-xs .avatar-initial {

    font-size: 0.625rem;

}



.avatar-xs.avatar-online:after,

.avatar-xs.avatar-offline:after,

.avatar-xs.avatar-away:after,

.avatar-xs.avatar-busy:after {

    width: 0.325rem;

    height: 0.325rem;

    right: 1px;

}



.avatar-sm {

    width: 2rem;

    height: 2rem;

}



.avatar-sm .avatar-initial {

    font-size: 0.75rem;

}



.avatar-sm.avatar-online:after,

.avatar-sm.avatar-offline:after,

.avatar-sm.avatar-away:after,

.avatar-sm.avatar-busy:after {

    width: 0.4rem;

    height: 0.4rem;

    right: 2px;

}



.avatar-md {

    width: 3.5rem;

    height: 3.5rem;

}



.avatar-md .avatar-initial {

    font-size: 1.125rem;

}



.avatar-md.avatar-online:after,

.avatar-md.avatar-offline:after,

.avatar-md.avatar-away:after,

.avatar-md.avatar-busy:after {

    width: 0.6rem;

    height: 0.6rem;

    right: 4px;

}



.avatar-lg {

    width: 4rem;

    height: 4rem;

}



.avatar-lg .avatar-initial {

    font-size: 1.5rem;

}



.avatar-lg.avatar-online:after,

.avatar-lg.avatar-offline:after,

.avatar-lg.avatar-away:after,

.avatar-lg.avatar-busy:after {

    width: 0.8rem;

    height: 0.8rem;

    right: 5px;

}



.avatar-xl {

    width: 4.5rem;

    height: 4.5rem;

}



.avatar-xl .avatar-initial {

    font-size: 1.875rem;

}



.avatar-xl.avatar-online:after,

.avatar-xl.avatar-offline:after,

.avatar-xl.avatar-away:after,

.avatar-xl.avatar-busy:after {

    width: 0.9rem;

    height: 0.9rem;

    right: 6px;

}



.avatar-group .avatar {

    transition: all 0.25s ease;

}



.avatar-group .avatar img,

.avatar-group .avatar .avatar-initial {

    border: 2px solid #DDD;

}



.avatar-group .avatar .avatar-initial {

    background-color: #9da8b5;

}



.avatar-group .avatar:hover {

    z-index: 30;

    transition: all 0.25s ease;

}



.avatar-group .avatar {

    margin-left: -0.8rem;

}



.avatar-group .avatar:first-child {

    margin-left: 0;

}



.avatar-group .avatar-xxs {

    margin-left: -0.65rem;

}



.avatar-group .avatar-xs {

    margin-left: -0.65rem;

}



.avatar-group .avatar-sm {

    margin-left: -0.75rem;

}



.avatar-group .avatar-md {

    margin-left: -0.9rem;

}



.avatar-group .avatar-lg {

    margin-left: -1.5rem;

}



.avatar-group .avatar-xl {

    margin-left: -1.75rem;

}



.avatar-group .user-plus {

    padding: 10px;

    border: 1px solid #DDD;

    border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -khtml-border-radius: 50%;

    position: absolute;

    left: 0;

    top: 0;

    width: 38px;

    height: 38px;

}



.divider {

    display: block;

    text-align: center;

    margin: 1rem 0;

    overflow: hidden;

    white-space: nowrap;

}



.divider .divider-text {

    position: relative;

    display: inline-block;

    font-size: 0.8rem;

    padding: 0rem 1rem;

}



.divider .divider-text i {

    font-size: 1rem;

}



.divider .divider-text:before,

.divider .divider-text:after {

    content: "";

    position: absolute;

    top: 50%;

    width: 100vw;

    border-top: 1px solid rgba(67, 89, 113, 0.2);

}



.divider .divider-text:before {

    right: 100%;

}



.divider .divider-text:after {

    left: 100%;

}



.divider.text-start .divider-text {

    padding-left: 0;

}



.divider.text-end .divider-text {

    padding-right: 0;

}



.divider.text-start-center .divider-text {

    left: -25%;

}



.divider.text-end-center .divider-text {

    right: -25%;

}



.divider.divider-dotted .divider-text:before,

.divider.divider-dotted .divider-text:after {

    border-style: dotted;

    border-width: 0 1px 1px;

    border-color: rgba(67, 89, 113, 0.2);

}



.divider.divider-dashed .divider-text:before,

.divider.divider-dashed .divider-text:after {

    border-style: dashed;

    border-width: 0 1px 1px;

    border-color: rgba(67, 89, 113, 0.2);

}



.divider.divider.divider-secondary .divider-text:before,

.divider.divider.divider-secondary .divider-text:after {

    border-color: #8592a3;

}



.divider.divider.divider-success .divider-text:before,

.divider.divider.divider-success .divider-text:after {

    border-color: #71dd37;

}



.divider.divider.divider-info .divider-text:before,

.divider.divider.divider-info .divider-text:after {

    border-color: #03c3ec;

}



.divider.divider.divider-warning .divider-text:before,

.divider.divider.divider-warning .divider-text:after {

    border-color: #ffab00;

}



.divider.divider.divider-danger .divider-text:before,

.divider.divider.divider-danger .divider-text:after {

    border-color: #ff3e1d;

}



.divider.divider.divider-dark .divider-text:before,

.divider.divider.divider-dark .divider-text:after {

    border-color: #233446;

}



.divider.divider.divider-gray .divider-text:before,

.divider.divider.divider-gray .divider-text:after {

    border-color: rgba(67, 89, 113, 0.1);

}



.footer-link {

    display: inline-block;

}



.footer-light {

    color: rgba(67, 89, 113, 0.5);

}



.footer-light .footer-text {

    color: #697a8d;

}



.footer-light .footer-link {

    color: rgba(67, 89, 113, 0.5);

}



.footer-light .footer-link:hover,

.footer-light .footer-link:focus {

    color: #697a8d;

}



.footer-light .footer-link.disabled {

    color: rgba(67, 89, 113, 0.3) !important;

}



.footer-light .show>.footer-link,

.footer-light .active>.footer-link,

.footer-light .footer-link.show,

.footer-light .footer-link.active {

    color: #697a8d;

}



.footer-light hr {

    border-color: rgba(0, 0, 0, 0.06);

}



.navbar.bg-secondary {

    background-color: #8592a3 !important;

    color: #eaecef;

}



.navbar.bg-secondary .navbar-brand,

.navbar.bg-secondary .navbar-brand a {

    color: #fff;

}



.navbar.bg-secondary .navbar-brand:hover,

.navbar.bg-secondary .navbar-brand:focus,

.navbar.bg-secondary .navbar-brand a:hover,

.navbar.bg-secondary .navbar-brand a:focus {

    color: #fff;

}



.navbar.bg-secondary .navbar-search-wrapper .navbar-search-icon,

.navbar.bg-secondary .navbar-search-wrapper .search-input {

    color: #eaecef;

}



.navbar.bg-secondary .search-input-wrapper .search-input,

.navbar.bg-secondary .search-input-wrapper .search-toggler {

    background-color: #8592a3 !important;

    color: #eaecef;

}



.navbar.bg-secondary .navbar-nav>.nav-link,

.navbar.bg-secondary .navbar-nav>.nav-item>.nav-link,

.navbar.bg-secondary .navbar-nav>.nav>.nav-item>.nav-link {

    color: #eaecef;

}



.navbar.bg-secondary .navbar-nav>.nav-link:hover,

.navbar.bg-secondary .navbar-nav>.nav-link:focus,

.navbar.bg-secondary .navbar-nav>.nav-item>.nav-link:hover,

.navbar.bg-secondary .navbar-nav>.nav-item>.nav-link:focus,

.navbar.bg-secondary .navbar-nav>.nav>.nav-item>.nav-link:hover,

.navbar.bg-secondary .navbar-nav>.nav>.nav-item>.nav-link:focus {

    color: #fff;

}



.navbar.bg-secondary .navbar-nav>.nav-link.disabled,

.navbar.bg-secondary .navbar-nav>.nav-item>.nav-link.disabled,

.navbar.bg-secondary .navbar-nav>.nav>.nav-item>.nav-link.disabled {

    color: #c2c8d1 !important;

}



.navbar.bg-secondary .navbar-nav .show>.nav-link,

.navbar.bg-secondary .navbar-nav .active>.nav-link,

.navbar.bg-secondary .navbar-nav .nav-link.show,

.navbar.bg-secondary .navbar-nav .nav-link.active {

    color: #fff;

}



.navbar.bg-secondary .navbar-toggler {

    color: #eaecef;

    border-color: rgba(255, 255, 255, 0.15);

}



.navbar.bg-secondary .navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000,-1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000,1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000,2.000000)'%3E%3Cuse fill='rgba(255,255,255,0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba(255,255,255,0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.navbar.bg-secondary .navbar-text {

    color: #eaecef;

}



.navbar.bg-secondary .navbar-text a {

    color: #fff;

}



.navbar.bg-secondary .navbar-text a:hover,

.navbar.bg-secondary .navbar-text a:focus {

    color: #fff;

}



.navbar.bg-secondary hr {

    border-color: rgba(255, 255, 255, 0.15);

}



.navbar.bg-success {

    background-color: #71dd37 !important;

    color: #ecfae4;

}



.navbar.bg-success .navbar-brand,

.navbar.bg-success .navbar-brand a {

    color: #fff;

}



.navbar.bg-success .navbar-brand:hover,

.navbar.bg-success .navbar-brand:focus,

.navbar.bg-success .navbar-brand a:hover,

.navbar.bg-success .navbar-brand a:focus {

    color: #fff;

}



.navbar.bg-success .navbar-search-wrapper .navbar-search-icon,

.navbar.bg-success .navbar-search-wrapper .search-input {

    color: #ecfae4;

}



.navbar.bg-success .search-input-wrapper .search-input,

.navbar.bg-success .search-input-wrapper .search-toggler {

    background-color: #71dd37 !important;

    color: #ecfae4;

}



.navbar.bg-success .navbar-nav>.nav-link,

.navbar.bg-success .navbar-nav>.nav-item>.nav-link,

.navbar.bg-success .navbar-nav>.nav>.nav-item>.nav-link {

    color: #ecfae4;

}



.navbar.bg-success .navbar-nav>.nav-link:hover,

.navbar.bg-success .navbar-nav>.nav-link:focus,

.navbar.bg-success .navbar-nav>.nav-item>.nav-link:hover,

.navbar.bg-success .navbar-nav>.nav-item>.nav-link:focus,

.navbar.bg-success .navbar-nav>.nav>.nav-item>.nav-link:hover,

.navbar.bg-success .navbar-nav>.nav>.nav-item>.nav-link:focus {

    color: #fff;

}



.navbar.bg-success .navbar-nav>.nav-link.disabled,

.navbar.bg-success .navbar-nav>.nav-item>.nav-link.disabled,

.navbar.bg-success .navbar-nav>.nav>.nav-item>.nav-link.disabled {

    color: #bbee9f !important;

}



.navbar.bg-success .navbar-nav .show>.nav-link,

.navbar.bg-success .navbar-nav .active>.nav-link,

.navbar.bg-success .navbar-nav .nav-link.show,

.navbar.bg-success .navbar-nav .nav-link.active {

    color: #fff;

}



.navbar.bg-success .navbar-toggler {

    color: #ecfae4;

    border-color: rgba(255, 255, 255, 0.15);

}



.navbar.bg-success .navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000,-1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000,1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000,2.000000)'%3E%3Cuse fill='rgba(255,255,255,0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba(255,255,255,0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.navbar.bg-success .navbar-text {

    color: #ecfae4;

}



.navbar.bg-success .navbar-text a {

    color: #fff;

}



.navbar.bg-success .navbar-text a:hover,

.navbar.bg-success .navbar-text a:focus {

    color: #fff;

}



.navbar.bg-success hr {

    border-color: rgba(255, 255, 255, 0.15);

}



.navbar.bg-info {

    background-color: #03c3ec !important;

    color: #d2f4fc;

}



.navbar.bg-info .navbar-brand,

.navbar.bg-info .navbar-brand a {

    color: #fff;

}



.navbar.bg-info .navbar-brand:hover,

.navbar.bg-info .navbar-brand:focus,

.navbar.bg-info .navbar-brand a:hover,

.navbar.bg-info .navbar-brand a:focus {

    color: #fff;

}



.navbar.bg-info .navbar-search-wrapper .navbar-search-icon,

.navbar.bg-info .navbar-search-wrapper .search-input {

    color: #d2f4fc;

}



.navbar.bg-info .search-input-wrapper .search-input,

.navbar.bg-info .search-input-wrapper .search-toggler {

    background-color: #03c3ec !important;

    color: #d2f4fc;

}



.navbar.bg-info .navbar-nav>.nav-link,

.navbar.bg-info .navbar-nav>.nav-item>.nav-link,

.navbar.bg-info .navbar-nav>.nav>.nav-item>.nav-link {

    color: #d2f4fc;

}



.navbar.bg-info .navbar-nav>.nav-link:hover,

.navbar.bg-info .navbar-nav>.nav-link:focus,

.navbar.bg-info .navbar-nav>.nav-item>.nav-link:hover,

.navbar.bg-info .navbar-nav>.nav-item>.nav-link:focus,

.navbar.bg-info .navbar-nav>.nav>.nav-item>.nav-link:hover,

.navbar.bg-info .navbar-nav>.nav>.nav-item>.nav-link:focus {

    color: #fff;

}



.navbar.bg-info .navbar-nav>.nav-link.disabled,

.navbar.bg-info .navbar-nav>.nav-item>.nav-link.disabled,

.navbar.bg-info .navbar-nav>.nav>.nav-item>.nav-link.disabled {

    color: #7fe0f6 !important;

}



.navbar.bg-info .navbar-nav .show>.nav-link,

.navbar.bg-info .navbar-nav .active>.nav-link,

.navbar.bg-info .navbar-nav .nav-link.show,

.navbar.bg-info .navbar-nav .nav-link.active {

    color: #fff;

}



.navbar.bg-info .navbar-toggler {

    color: #d2f4fc;

    border-color: rgba(255, 255, 255, 0.15);

}



.navbar.bg-info .navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000,-1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000,1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000,2.000000)'%3E%3Cuse fill='rgba(255,255,255,0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba(255,255,255,0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.navbar.bg-info .navbar-text {

    color: #d2f4fc;

}



.navbar.bg-info .navbar-text a {

    color: #fff;

}



.navbar.bg-info .navbar-text a:hover,

.navbar.bg-info .navbar-text a:focus {

    color: #fff;

}



.navbar.bg-info hr {

    border-color: rgba(255, 255, 255, 0.15);

}



.navbar.bg-warning {

    background-color: #ffab00 !important;

    color: #fff5e0;

}



.navbar.bg-warning .navbar-brand,

.navbar.bg-warning .navbar-brand a {

    color: #fff;

}



.navbar.bg-warning .navbar-brand:hover,

.navbar.bg-warning .navbar-brand:focus,

.navbar.bg-warning .navbar-brand a:hover,

.navbar.bg-warning .navbar-brand a:focus {

    color: #fff;

}



.navbar.bg-warning .navbar-search-wrapper .navbar-search-icon,

.navbar.bg-warning .navbar-search-wrapper .search-input {

    color: #fff5e0;

}



.navbar.bg-warning .search-input-wrapper .search-input,

.navbar.bg-warning .search-input-wrapper .search-toggler {

    background-color: #ffab00 !important;

    color: #fff5e0;

}



.navbar.bg-warning .navbar-nav>.nav-link,

.navbar.bg-warning .navbar-nav>.nav-item>.nav-link,

.navbar.bg-warning .navbar-nav>.nav>.nav-item>.nav-link {

    color: #fff5e0;

}



.navbar.bg-warning .navbar-nav>.nav-link:hover,

.navbar.bg-warning .navbar-nav>.nav-link:focus,

.navbar.bg-warning .navbar-nav>.nav-item>.nav-link:hover,

.navbar.bg-warning .navbar-nav>.nav-item>.nav-link:focus,

.navbar.bg-warning .navbar-nav>.nav>.nav-item>.nav-link:hover,

.navbar.bg-warning .navbar-nav>.nav>.nav-item>.nav-link:focus {

    color: #fff;

}



.navbar.bg-warning .navbar-nav>.nav-link.disabled,

.navbar.bg-warning .navbar-nav>.nav-item>.nav-link.disabled,

.navbar.bg-warning .navbar-nav>.nav>.nav-item>.nav-link.disabled {

    color: #ffd786 !important;

}



.navbar.bg-warning .navbar-nav .show>.nav-link,

.navbar.bg-warning .navbar-nav .active>.nav-link,

.navbar.bg-warning .navbar-nav .nav-link.show,

.navbar.bg-warning .navbar-nav .nav-link.active {

    color: #fff;

}



.navbar.bg-warning .navbar-toggler {

    color: #fff5e0;

    border-color: rgba(255, 255, 255, 0.15);

}



.navbar.bg-warning .navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000,-1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000,1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000,2.000000)'%3E%3Cuse fill='rgba(255,255,255,0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba(255,255,255,0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.navbar.bg-warning .navbar-text {

    color: #fff5e0;

}



.navbar.bg-warning .navbar-text a {

    color: #fff;

}



.navbar.bg-warning .navbar-text a:hover,

.navbar.bg-warning .navbar-text a:focus {

    color: #fff;

}



.navbar.bg-warning hr {

    border-color: rgba(255, 255, 255, 0.15);

}



.navbar.bg-danger {

    background-color: #ff3e1d !important;

    color: #ffd5ce;

}



.navbar.bg-danger .navbar-brand,

.navbar.bg-danger .navbar-brand a {

    color: #fff;

}



.navbar.bg-danger .navbar-brand:hover,

.navbar.bg-danger .navbar-brand:focus,

.navbar.bg-danger .navbar-brand a:hover,

.navbar.bg-danger .navbar-brand a:focus {

    color: #fff;

}



.navbar.bg-danger .navbar-search-wrapper .navbar-search-icon,

.navbar.bg-danger .navbar-search-wrapper .search-input {

    color: #ffd5ce;

}



.navbar.bg-danger .search-input-wrapper .search-input,

.navbar.bg-danger .search-input-wrapper .search-toggler {

    background-color: #ff3e1d !important;

    color: #ffd5ce;

}



.navbar.bg-danger .navbar-nav>.nav-link,

.navbar.bg-danger .navbar-nav>.nav-item>.nav-link,

.navbar.bg-danger .navbar-nav>.nav>.nav-item>.nav-link {

    color: #ffd5ce;

}



.navbar.bg-danger .navbar-nav>.nav-link:hover,

.navbar.bg-danger .navbar-nav>.nav-link:focus,

.navbar.bg-danger .navbar-nav>.nav-item>.nav-link:hover,

.navbar.bg-danger .navbar-nav>.nav-item>.nav-link:focus,

.navbar.bg-danger .navbar-nav>.nav>.nav-item>.nav-link:hover,

.navbar.bg-danger .navbar-nav>.nav>.nav-item>.nav-link:focus {

    color: #fff;

}



.navbar.bg-danger .navbar-nav>.nav-link.disabled,

.navbar.bg-danger .navbar-nav>.nav-item>.nav-link.disabled,

.navbar.bg-danger .navbar-nav>.nav>.nav-item>.nav-link.disabled {

    color: #ff9987 !important;

}



.navbar.bg-danger .navbar-nav .show>.nav-link,

.navbar.bg-danger .navbar-nav .active>.nav-link,

.navbar.bg-danger .navbar-nav .nav-link.show,

.navbar.bg-danger .navbar-nav .nav-link.active {

    color: #fff;

}



.navbar.bg-danger .navbar-toggler {

    color: #ffd5ce;

    border-color: rgba(255, 255, 255, 0.15);

}



.navbar.bg-danger .navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000,-1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000,1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000,2.000000)'%3E%3Cuse fill='rgba(255,255,255,0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba(255,255,255,0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.navbar.bg-danger .navbar-text {

    color: #ffd5ce;

}



.navbar.bg-danger .navbar-text a {

    color: #fff;

}



.navbar.bg-danger .navbar-text a:hover,

.navbar.bg-danger .navbar-text a:focus {

    color: #fff;

}



.navbar.bg-danger hr {

    border-color: rgba(255, 255, 255, 0.15);

}



.navbar.bg-dark {

    background-color: #233446 !important;

    color: #e4e6e8;

}



.navbar.bg-dark .navbar-brand,

.navbar.bg-dark .navbar-brand a {

    color: #fff;

}



.navbar.bg-dark .navbar-brand:hover,

.navbar.bg-dark .navbar-brand:focus,

.navbar.bg-dark .navbar-brand a:hover,

.navbar.bg-dark .navbar-brand a:focus {

    color: #fff;

}



.navbar.bg-dark .navbar-search-wrapper .navbar-search-icon,

.navbar.bg-dark .navbar-search-wrapper .search-input {

    color: #e4e6e8;

}



.navbar.bg-dark .search-input-wrapper .search-input,

.navbar.bg-dark .search-input-wrapper .search-toggler {

    background-color: #233446 !important;

    color: #e4e6e8;

}



.navbar.bg-dark .navbar-nav>.nav-link,

.navbar.bg-dark .navbar-nav>.nav-item>.nav-link,

.navbar.bg-dark .navbar-nav>.nav>.nav-item>.nav-link {

    color: #e4e6e8;

}



.navbar.bg-dark .navbar-nav>.nav-link:hover,

.navbar.bg-dark .navbar-nav>.nav-link:focus,

.navbar.bg-dark .navbar-nav>.nav-item>.nav-link:hover,

.navbar.bg-dark .navbar-nav>.nav-item>.nav-link:focus,

.navbar.bg-dark .navbar-nav>.nav>.nav-item>.nav-link:hover,

.navbar.bg-dark .navbar-nav>.nav>.nav-item>.nav-link:focus {

    color: #fff;

}



.navbar.bg-dark .navbar-nav>.nav-link.disabled,

.navbar.bg-dark .navbar-nav>.nav-item>.nav-link.disabled,

.navbar.bg-dark .navbar-nav>.nav>.nav-item>.nav-link.disabled {

    color: #979fa7 !important;

}



.navbar.bg-dark .navbar-nav .show>.nav-link,

.navbar.bg-dark .navbar-nav .active>.nav-link,

.navbar.bg-dark .navbar-nav .nav-link.show,

.navbar.bg-dark .navbar-nav .nav-link.active {

    color: #fff;

}



.navbar.bg-dark .navbar-toggler {

    color: #e4e6e8;

    border-color: rgba(255, 255, 255, 0.06);

}



.navbar.bg-dark .navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000,-1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000,1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000,2.000000)'%3E%3Cuse fill='rgba(255,255,255,0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba(255,255,255,0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.navbar.bg-dark .navbar-text {

    color: #e4e6e8;

}



.navbar.bg-dark .navbar-text a {

    color: #fff;

}



.navbar.bg-dark .navbar-text a:hover,

.navbar.bg-dark .navbar-text a:focus {

    color: #fff;

}



.navbar.bg-dark hr {

    border-color: rgba(255, 255, 255, 0.06);

}



.navbar.bg-gray {

    background-color: #eceef1 !important;

    color: #8291a1;

}



.navbar.bg-gray .navbar-brand,

.navbar.bg-gray .navbar-brand a {

    color: #435971;

}



.navbar.bg-gray .navbar-brand:hover,

.navbar.bg-gray .navbar-brand:focus,

.navbar.bg-gray .navbar-brand a:hover,

.navbar.bg-gray .navbar-brand a:focus {

    color: #435971;

}



.navbar.bg-gray .navbar-search-wrapper .navbar-search-icon,

.navbar.bg-gray .navbar-search-wrapper .search-input {

    color: #8291a1;

}



.navbar.bg-gray .search-input-wrapper .search-input,

.navbar.bg-gray .search-input-wrapper .search-toggler {

    background-color: rgba(67, 89, 113, 0.1) !important;

    color: #8291a1;

}



.navbar.bg-gray .navbar-nav>.nav-link,

.navbar.bg-gray .navbar-nav>.nav-item>.nav-link,

.navbar.bg-gray .navbar-nav>.nav>.nav-item>.nav-link {

    color: #8291a1;

}



.navbar.bg-gray .navbar-nav>.nav-link:hover,

.navbar.bg-gray .navbar-nav>.nav-link:focus,

.navbar.bg-gray .navbar-nav>.nav-item>.nav-link:hover,

.navbar.bg-gray .navbar-nav>.nav-item>.nav-link:focus,

.navbar.bg-gray .navbar-nav>.nav>.nav-item>.nav-link:hover,

.navbar.bg-gray .navbar-nav>.nav>.nav-item>.nav-link:focus {

    color: #435971;

}



.navbar.bg-gray .navbar-nav>.nav-link.disabled,

.navbar.bg-gray .navbar-nav>.nav-item>.nav-link.disabled,

.navbar.bg-gray .navbar-nav>.nav>.nav-item>.nav-link.disabled {

    color: #acb6c1 !important;

}



.navbar.bg-gray .navbar-nav .show>.nav-link,

.navbar.bg-gray .navbar-nav .active>.nav-link,

.navbar.bg-gray .navbar-nav .nav-link.show,

.navbar.bg-gray .navbar-nav .nav-link.active {

    color: #435971;

}



.navbar.bg-gray .navbar-toggler {

    color: #8291a1;

    border-color: rgba(67, 89, 113, 0.0783835294);

}



.navbar.bg-gray .navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000,-1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000,1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000,2.000000)'%3E%3Cuse fill='rgba(67,89,113,0.5)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba(67,89,113,0.5)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.navbar.bg-gray .navbar-text {

    color: #8291a1;

}



.navbar.bg-gray .navbar-text a {

    color: #435971;

}



.navbar.bg-gray .navbar-text a:hover,

.navbar.bg-gray .navbar-text a:focus {

    color: #435971;

}



.navbar.bg-gray hr {

    border-color: rgba(67, 89, 113, 0.0783835294);

}



.navbar.bg-white {

    background-color: #fff !important;

    color: #a1acb8;

}



.navbar.bg-white .navbar-brand,

.navbar.bg-white .navbar-brand a {

    color: #697a8d;

}



.navbar.bg-white .navbar-brand:hover,

.navbar.bg-white .navbar-brand:focus,

.navbar.bg-white .navbar-brand a:hover,

.navbar.bg-white .navbar-brand a:focus {

    color: #697a8d;

}



.navbar.bg-white .navbar-search-wrapper .navbar-search-icon,

.navbar.bg-white .navbar-search-wrapper .search-input {

    color: #a1acb8;

}



.navbar.bg-white .search-input-wrapper .search-input,

.navbar.bg-white .search-input-wrapper .search-toggler {

    background-color: #fff !important;

    color: #a1acb8;

}



.navbar.bg-white .navbar-nav>.nav-link,

.navbar.bg-white .navbar-nav>.nav-item>.nav-link,

.navbar.bg-white .navbar-nav>.nav>.nav-item>.nav-link {

    color: #a1acb8;

}



.navbar.bg-white .navbar-nav>.nav-link:hover,

.navbar.bg-white .navbar-nav>.nav-link:focus,

.navbar.bg-white .navbar-nav>.nav-item>.nav-link:hover,

.navbar.bg-white .navbar-nav>.nav-item>.nav-link:focus,

.navbar.bg-white .navbar-nav>.nav>.nav-item>.nav-link:hover,

.navbar.bg-white .navbar-nav>.nav>.nav-item>.nav-link:focus {

    color: #697a8d;

}



.navbar.bg-white .navbar-nav>.nav-link.disabled,

.navbar.bg-white .navbar-nav>.nav-item>.nav-link.disabled,

.navbar.bg-white .navbar-nav>.nav>.nav-item>.nav-link.disabled {

    color: #c7cdd4 !important;

}



.navbar.bg-white .navbar-nav .show>.nav-link,

.navbar.bg-white .navbar-nav .active>.nav-link,

.navbar.bg-white .navbar-nav .nav-link.show,

.navbar.bg-white .navbar-nav .nav-link.active {

    color: #697a8d;

}



.navbar.bg-white .navbar-toggler {

    color: #a1acb8;

    border-color: rgba(105, 122, 141, 0.075);

}



.navbar.bg-white .navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000,-1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000,1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000,2.000000)'%3E%3Cuse fill='rgba(67,89,113,0.5)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba(67,89,113,0.5)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.navbar.bg-white .navbar-text {

    color: #a1acb8;

}



.navbar.bg-white .navbar-text a {

    color: #697a8d;

}



.navbar.bg-white .navbar-text a:hover,

.navbar.bg-white .navbar-text a:focus {

    color: #697a8d;

}



.navbar.bg-white hr {

    border-color: rgba(105, 122, 141, 0.075);

}



.navbar.bg-light {

    background-color: #eceef1 !important;

    color: #a1acb8;

}



.navbar.bg-light .navbar-brand,

.navbar.bg-light .navbar-brand a {

    color: #697a8d;

}



.navbar.bg-light .navbar-brand:hover,

.navbar.bg-light .navbar-brand:focus,

.navbar.bg-light .navbar-brand a:hover,

.navbar.bg-light .navbar-brand a:focus {

    color: #697a8d;

}



.navbar.bg-light .navbar-search-wrapper .navbar-search-icon,

.navbar.bg-light .navbar-search-wrapper .search-input {

    color: #a1acb8;

}



.navbar.bg-light .search-input-wrapper .search-input,

.navbar.bg-light .search-input-wrapper .search-toggler {

    background-color: rgba(67, 89, 113, 0.1) !important;

    color: #a1acb8;

}



.navbar.bg-light .navbar-nav>.nav-link,

.navbar.bg-light .navbar-nav>.nav-item>.nav-link,

.navbar.bg-light .navbar-nav>.nav>.nav-item>.nav-link {

    color: #a1acb8;

}



.navbar.bg-light .navbar-nav>.nav-link:hover,

.navbar.bg-light .navbar-nav>.nav-link:focus,

.navbar.bg-light .navbar-nav>.nav-item>.nav-link:hover,

.navbar.bg-light .navbar-nav>.nav-item>.nav-link:focus,

.navbar.bg-light .navbar-nav>.nav>.nav-item>.nav-link:hover,

.navbar.bg-light .navbar-nav>.nav>.nav-item>.nav-link:focus {

    color: #697a8d;

}



.navbar.bg-light .navbar-nav>.nav-link.disabled,

.navbar.bg-light .navbar-nav>.nav-item>.nav-link.disabled,

.navbar.bg-light .navbar-nav>.nav>.nav-item>.nav-link.disabled {

    color: #bfc6cf !important;

}



.navbar.bg-light .navbar-nav .show>.nav-link,

.navbar.bg-light .navbar-nav .active>.nav-link,

.navbar.bg-light .navbar-nav .nav-link.show,

.navbar.bg-light .navbar-nav .nav-link.active {

    color: #697a8d;

}



.navbar.bg-light .navbar-toggler {

    color: #a1acb8;

    border-color: rgba(105, 122, 141, 0.0783835294);

}



.navbar.bg-light .navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000,-1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000,1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000,2.000000)'%3E%3Cuse fill='rgba(67,89,113,0.5)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba(67,89,113,0.5)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.navbar.bg-light .navbar-text {

    color: #a1acb8;

}



.navbar.bg-light .navbar-text a {

    color: #697a8d;

}



.navbar.bg-light .navbar-text a:hover,

.navbar.bg-light .navbar-text a:focus {

    color: #697a8d;

}



.navbar.bg-light hr {

    border-color: rgba(105, 122, 141, 0.0783835294);

}



.footer.bg-white {

    background-color: #fff !important;

    color: #a1acb8;

}



.footer.bg-white .footer-link {

    color: #a1acb8;

}



.footer.bg-white .footer-link:hover,

.footer.bg-white .footer-link:focus {

    color: #697a8d;

}



.footer.bg-white .footer-link.disabled {

    color: #c7cdd4 !important;

}



.footer.bg-white .footer-text {

    color: #697a8d;

}



.footer.bg-white .show>.footer-link,

.footer.bg-white .active>.footer-link,

.footer.bg-white .footer-link.show,

.footer.bg-white .footer-link.active {

    color: #697a8d;

}



.footer.bg-white hr {

    border-color: rgba(105, 122, 141, 0.075);

}



.footer.bg-light {

    background-color: #eceef1 !important;

    color: #a1acb8;

}



.footer.bg-light .footer-link {

    color: #a1acb8;

}



.footer.bg-light .footer-link:hover,

.footer.bg-light .footer-link:focus {

    color: #697a8d;

}



.footer.bg-light .footer-link.disabled {

    color: #bfc6cf !important;

}



.footer.bg-light .footer-text {

    color: #697a8d;

}



.footer.bg-light .show>.footer-link,

.footer.bg-light .active>.footer-link,

.footer.bg-light .footer-link.show,

.footer.bg-light .footer-link.active {

    color: #697a8d;

}



.footer.bg-light hr {

    border-color: rgba(105, 122, 141, 0.0783835294);

}



@media screen and (max-width:767px) {

    .table-responsive {

        border: 0;

    }



    .table-responsive caption {

        font-size: 1.3em;

    }



    .table-responsive thead {

        border: none;

        clip: rect(0 0 0 0);

        height: 1px;

        margin: -1px;

        overflow: hidden;

        padding: 0;

        position: absolute;

        width: 1px;

    }



    .table-responsive tr {

        display: block;

        border-bottom: 2px solid #ddd;

    }



    .table-responsive tr:nth-of-type(odd) td {

        background: #eee;

    }



    .table-responsive td {

        border-bottom: 1px solid #ddd;

        display: block;

        font-size: 1em;

        text-align: right;

    }



    .table-responsive td.white-space-normal {

        white-space: normal

    }



    .table-responsive td.text-right {

        text-align: right !important

    }



    .table-responsive td::before {

        content: attr(data-label);

        float: left;

        padding-right: 10px;

    }



    .table-responsive td:last-child {

        border-bottom: 0;

    }



    .table-responsive td::after {

        display: table;

        content: '';

        clear: both

    }



    .table-responsive .dropdown-action>.dropdown-menu {

        right: 0 !important

    }

}



.panel {

    margin-bottom: 20px;

    background-color: #fff;

    border: 1px solid transparent;

    border-radius: 4px;

}



.panel:not(.no-shadow) {

    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);

    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);

}



.panel-heading {

    padding: 10px 15px;

    border-bottom: 1px solid transparent;

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

}



.panel-title {

    margin-top: 0;

    margin-bottom: 0;

    font-size: 16px;

    color: inherit;

}



.panel-body {

    padding: 15px;

}



.panel-default {

    border-color: #ddd;

}



.panel-default>.panel-heading {

    color: #333;

    background-color: #f5f5f5;

    border-color: #ddd;

}



.no-radius-right {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}



.no-radius-left {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}



.badge.badge-notifications {

    position: absolute;

    top: auto;

    display: inline-block;

    margin: 0;

    transform: translate(-50%, -30%);

}



.badge.badge-notifications:not(.badge-dot) {

    padding: 0.2rem 0.2rem;

    font-size: .482rem;

    line-height: .75rem;

    width: 1.1rem;

    height: 1.1rem;

}



.badge.badge-dot {

    display: inline-block;

    margin: 0;

    padding: 0;

    width: 0.625rem;

    height: 0.625rem;

    border-radius: 50%;

    vertical-align: middle;

}



.dropdown-notifications-item:not(.bg-grayter) .dropdown-notifications-read {

    display: none !important;

}



@media screen and (min-width:1400px) {

    .layout-navbar .navbar-dropdown .dropdown-menu {

        min-width: 25rem;

        max-width: 25rem;

    }



    .layout-navbar .dropdown-user .dropdown-menu {

        max-width: 18rem !important;

        min-width: 18rem !important;

    }

}



@media screen and (max-width:1400px) {

    .layout-navbar .navbar-dropdown .dropdown-menu {

        min-width: 18rem;

        max-width: 18rem;

    }

}



.layout-navbar .navbar-dropdown .dropdown-menu .last-login {

    white-space: normal

}



.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list {

    max-height: 30rem

}



.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item {

    cursor: pointer;

    padding: 0.5rem 1rem;

}



.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.bg-grayter {

    color: rgb(159, 34, 58) !important

}



.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-actions {

    text-align: center

}



.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-actions>a {

    display: block

}



.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-archive i,

.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-archive span {

    color: #697a8d

}



.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-read,

.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-archive {

    visibility: hidden

}



.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-read span {

    background-color: #8592a3

}



.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:not(.marked-as-read) .dropdown-notifications-archive {

    visibility: hidden

}



.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover.marked-as-read .dropdown-notifications-read,

.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover.marked-as-read .dropdown-notifications-archive {

    visibility: visible

}



.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover:not(.marked-as-read) .dropdown-notifications-archive {

    visibility: visible

}



.custom-option {

    padding-left: 0;

    border: 1px solid #d9dee3;

    border-radius: .5rem

}



.custom-option:hover {

    border: 1px solid #c7cdd4

}



.custom-option.checked {

    border: 1px solid #696cff

}



.custom-option.custom-option-image {

    border-width: 2px !important

}



.custom-option.custom-option-image:hover {

    border-width: 2px !important

}



.custom-option.custom-option-image .custom-option-body img {

    border-radius: .375rem

}



.custom-option .custom-option-content {

    cursor: pointer;

    width: 100%

}



.custom-option-basic .custom-option-content {

    padding: 1em;

    padding-left: 3em

}



.custom-option-basic .custom-option-header {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding-bottom: .25rem

}



.custom-option-icon .custom-option-content {

    text-align: center;

    padding: 1em

}



.custom-option-icon .custom-option-body {

    display: block;

    margin-bottom: .5rem

}



.custom-option-icon .custom-option-body i {

    font-size: 2rem;

    margin-bottom: .25rem;

    display: block

}



.custom-option-icon .custom-option-body svg {

    height: 38px;

    width: 38px;

    margin-bottom: .25rem

}



.custom-option-icon .custom-option-body .custom-option-title {

    display: block;

    font-size: .9375rem;

    font-weight: 500;

    color: #566a7f

}



.custom-option-icon .form-check-input {

    float: none !important;

    margin: 0 !important

}



.custom-option-image {

    border-width: 2px

}



.custom-option-image .custom-option-content {

    padding: 0

}



.custom-option-image .custom-option-body img {

    height: 100%;

    width: 100%

}



.custom-option-image.custom-option-image-radio .form-check-input {

    display: none

}



.custom-option-image.custom-option-image-check {

    position: relative

}



.custom-option-image.custom-option-image-check .form-check-input {

    position: absolute;

    top: 10px;

    right: 10px;

    margin: 0;

    border: 0;

    opacity: 0

}



.custom-option-image.custom-option-image-check .form-check-input:checked {

    opacity: 1

}



.custom-option-image.custom-option-image-check:hover .form-check-input {

    border: inherit;

    border-width: 1px;

    opacity: 1

}



@charset "UTF-8";



.bg-menu-theme .menu-header {

    position: relative;

}



.bg-menu-theme .menu-header:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0.875rem;

    width: 1rem;

    height: 1px;

    transition: all 0.3s ease-in-out;

}



.layout-wrapper:not(.layout-horizontal) .bg-menu-theme .menu-inner .menu-item .menu-link {

    border-radius: 0.375rem;

}



.layout-horizontal .bg-menu-theme .menu-inner>.menu-item>.menu-link {

    border-radius: 0.375rem;

}



@media (min-width:1200px) {

    .layout-horizontal .bg-menu-theme .menu-inner>.menu-item {

        margin: 0.565rem 0;

    }



    .layout-horizontal .bg-menu-theme .menu-inner>.menu-item:not(:first-child) {

        margin-left: 0.0625rem;

    }



    .layout-horizontal .bg-menu-theme .menu-inner>.menu-item:not(:last-child) {

        margin-right: 0.0625rem;

    }



    .layout-horizontal .bg-menu-theme .menu-inner>.menu-item .menu-sub {

        box-shadow: 0 0.25rem 1rem rgba(161, 172, 184, 0.45);

    }

}



.layout-wrapper:not(.layout-horizontal) .bg-menu-theme .menu-inner>.menu-item.active:before {

    content: "";

    position: absolute;

    right: 0;

    width: 0.25rem;

    height: 2.6845rem;

    border-radius: 0.375rem 0 0 0.375rem;

}



.bg-menu-theme .menu-sub>.menu-item>.menu-link:before {

    content: "";

    position: absolute;

    left: 0.675rem;

    width: 0.375rem;

    height: 0.375rem;

    border-radius: 50%;

}



.layout-horizontal .bg-menu-theme .menu-sub>.menu-item>.menu-link:before {

    left: 1.3rem;

}



.bg-menu-theme .menu-horizontal-wrapper>.menu-inner>.menu-item>.menu-sub>.menu-item>.menu-link:before {

    display: none;

}



.bg-menu-theme .menu-sub>.menu-item.active>.menu-link:not(.menu-toggle):before {

    left: 0.475rem;

    width: 0.875rem;

    height: 0.875rem;

}



.layout-horizontal .bg-menu-theme .menu-sub>.menu-item.active>.menu-link:not(.menu-toggle):before {

    left: 1.1rem;

}



.layout-menu-hover .layout-menu {

    box-shadow: 0 0.625rem 1.25rem rgba(161, 172, 184, 0.5);

    transition: all 0.3s ease-in-out;

}



.app-brand .layout-menu-toggle {

    position: absolute;

    inset-inline-start: 14rem;

    border-radius: 50%;

    opacity: 1;

    z-index: 3;

}



.app-brand .layout-menu-toggle i {

    width: 1.5rem;

    height: 1.5rem;

    transition: all 0.3s ease-in-out;

}



@media (max-width:1199.98px) {

    .app-brand .layout-menu-toggle {

        display: none !important;

    }



    .layout-menu-expanded .app-brand .layout-menu-toggle {

        display: block !important;

    }

}



.text-primary {

    color: #696cff !important;

}



.text-body[href]:hover {

    color: #5f61e6 !important;

}



.bg-primary {

    background-color: #696cff !important;

}



a.bg-primary:hover,

a.bg-primary:focus {

    background-color: #6467f2 !important;

}



.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {

    background-color: #696cff;

}



.bg-label-default {

    background-color: #FFF !important;

    border: 1px solid #DDD;

}



.bg-label-primary {

    background-color: #e7e7ff !important;

    color: #696cff !important;

}



.border-label-primary {

    border: 3px solid #c3c4ff !important;

}



.border-light-primary {

    border: 3px solid rgba(105, 108, 255, 0.08);

}



.page-item.active .page-link,

.page-item.active .page-link:hover,

.page-item.active .page-link:focus,

.pagination li.active>a:not(.page-link),

.pagination li.active>a:not(.page-link):hover,

.pagination li.active>a:not(.page-link):focus {

    border-color: #696cff;

    background-color: #696cff;

    color: #fff;

    box-shadow: 0 0.125rem 0.25rem rgba(105, 108, 255, 0.4);

}



.progress-bar {

    color: #fff;

    background-color: #696cff;

}



.list-group-item-primary {

    background-color: #e1e2ff;

    color: #696cff !important;

}



a.list-group-item-primary,

button.list-group-item-primary {

    color: #696cff;

}



a.list-group-item-primary:hover,

a.list-group-item-primary:focus,

button.list-group-item-primary:hover,

button.list-group-item-primary:focus {

    background-color: #d6d7f2;

    color: #696cff;

}



a.list-group-item-primary.active,

button.list-group-item-primary.active {

    border-color: #696cff;

    background-color: #696cff;

    color: #696cff;

}



.list-group-item.active,

.list-group-item.active:hover,

.list-group-item.active:focus {

    border-color: #696cff;

    background-color: #696cff;

}



.alert-primary {

    background-color: #e7e7ff;

    border-color: #d2d3ff;

    color: #696cff;

}



.alert-primary .btn-close {

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon' id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='%23696cff' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.5' fill='%23696cff' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.alert-primary .alert-link {

    color: #696cff;

}



.card .alert-primary hr {

    background-color: #696cff !important;

}



.table-primary {

    --bs-table-bg: #e1e2ff;

    --bs-table-striped-bg: #dcdefb;

    --bs-table-striped-color: #435971;

    --bs-table-active-bg: #d1d4f1;

    --bs-table-active-color: #435971;

    --bs-table-hover-bg: #d8daf6;

    --bs-table-hover-color: #435971;

    color: #435971;

    border-color: #d1d4f1;

}



.table-primary th {

    border-bottom-color: inherit !important;

}



.table-primary .btn-icon {

    color: #435971;

}



.btn-primary {

    color: #fff;

    background-color: #696cff;

    border-color: #696cff;

}



.btn-primary:hover {

    color: #fff;

    background-color: #5f61e6;

    border-color: #5f61e6;

    transform: translateY(-1px);

}



.btn-check:focus+.btn-primary,

.btn-primary:focus,

.btn-primary.focus {

    color: #fff;

    background-color: #5f61e6;

    border-color: #5f61e6;

    transform: translateY(0);

    box-shadow: none;

}



.btn-check:checked+.btn-primary,

.btn-check:active+.btn-primary,

.btn-primary:active,

.btn-primary.active,

.show>.btn-primary.dropdown-toggle {

    color: #fff;

    background-color: #595cd9;

    border-color: #595cd9;

}



.btn-check:checked+.btn-primary:focus,

.btn-check:active+.btn-primary:focus,

.btn-primary:active:focus,

.btn-primary.active:focus,

.show>.btn-primary.dropdown-toggle:focus {

    box-shadow: none;

}



.btn-primary.disabled,

.btn-primary:disabled {

    box-shadow: none;

}



.btn-outline-default {

    color: #566a7f;

    border-color: #DDD;

    background: transparent;

}



.btn-outline-default:hover {

    border-color: #DDD;

    background-color: #F5F5F5;

}



.btn-check:focus+.btn-outline-default {

    background-color: #5f61e6;

    border-color: #5f61e6;

    color: #FFF;

    box-shadow: none;

    transform: translateY(0);

}



.btn-outline-default:not(.show):focus .caret {

    border-color: #FFF transparent transparent transparent;

}



.btn-outline-default.active,

.btn-outline-default.dropdown-toggle.show {

    background-color: #f3f3f3;

    border-color: #DDD;

    color: inherit !important;

}



.btn-check:checked+.btn-outline-default,

.btn-check:active+.btn-outline-default {

    background-color: var(--bs-main);

    border-color: var(--bs-main);

    color: var(--bs-white) !important;

}



.btn-check:checked+.btn-outline-default:focus,

.btn-check:active+.btn-outline-default:focus,

.btn-outline-default:active:focus,

.btn-outline-default.active:focus,

.btn-outline-default.dropdown-toggle.show:focus {

    box-shadow: none;

}



.btn-outline-primary {

    color: #696cff !important;

    border-color: #696cff !important;

    background: transparent;

    transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -webkit-transition: all .3s ease-in-out;

    -khtml-transition: all .3s ease-in-out;

}



.btn-outline-primary:hover {

    color: #FFF !important;

    background-color: #5f61e6 !important;

    border-color: #5f61e6 !important;

    box-shadow: 0 0.125rem 0.25rem 0 rgba(105, 108, 255, 0.4);

}



.btn-check:focus+.btn-outline-primary,

.btn-outline-primary:focus {

    background-color: #5f61e6;

    border-color: #5f61e6;

    box-shadow: none;

    transform: translateY(0);

}



.btn-check:checked+.btn-outline-primary,

.btn-check:active+.btn-outline-primary,

.btn-outline-primary:active,

.btn-outline-primary.active,

.btn-outline-primary.dropdown-toggle.show {

    color: #fff !important;

    background-color: #595cd9;

    border-color: #595cd9;

}



.btn-check:checked+.btn-outline-primary:focus,

.btn-check:active+.btn-outline-primary:focus,

.btn-outline-primary:active:focus,

.btn-outline-primary.active:focus,

.btn-outline-primary.dropdown-toggle.show:focus {

    box-shadow: none;

}



.btn-outline-primary.disabled,

.btn-outline-primary:disabled {

    box-shadow: none;

}



.btn-outline-primary .badge {

    background: #696cff;

    border-color: #696cff;

    color: #fff;

}



.btn-outline-primary:hover .badge,

.btn-outline-primary:focus:hover .badge,

.btn-outline-primary:active .badge,

.btn-outline-primary.active .badge,

.show>.btn-outline-primary.dropdown-toggle .badge {

    background: #fff;

    border-color: #fff;

    color: #696cff;

}



.dropdown-item:not(.disabled).active,

.dropdown-item:not(.disabled):active {

    background-color: rgba(105, 108, 255, 0.08);

    color: #696cff !important;

}



.dropdown-menu>li:not(.disabled)>a:not(.dropdown-item):active,

.dropdown-menu>li.active:not(.disabled)>a:not(.dropdown-item) {

    background-color: rgba(105, 108, 255, 0.08);

    color: #696cff !important;

}



.nav .nav-link:hover,

.nav .nav-link:focus {

    color: #5f61e6;

}



.nav-pills .nav-link.active,

.nav-pills .nav-link.active:hover,

.nav-pills .nav-link.active:focus {

    background-color: #696cff;

    color: #fff;

}



.form-control:focus,

.form-select:focus {

    border-color: #696cff;

}



.input-group:focus-within .form-control,

.input-group:focus-within .input-group-text {

    border-color: #696cff;

}



.form-check-input:focus {

    border-color: #696cff;

    box-shadow: 0 2px 4px 0 rgba(105, 108, 255, 0.4);

}



.form-check-input:disabled {

    background-color: #eceef1;

}



.form-check-input:checked,

.form-check-input[type=checkbox]:indeterminate {

    background-color: #696cff;

    border-color: #696cff;

    box-shadow: 0 2px 4px 0 rgba(105, 108, 255, 0.4);

}



.custom-option.checked {

    border: 1px solid #696cff;

}



.form-switch .form-check-input:focus {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23696cff'/%3e%3c/svg%3e");

}



.form-switch .form-check-input:checked {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");

}



.form-control:focus~.form-label {

    border-color: #696cff;

}



.form-control:focus~.form-label::after {

    border-color: inherit;

}



.divider.divider-primary .divider-text:before,

.divider.divider-primary .divider-text:after {

    border-color: #696cff;

}



.navbar.bg-primary {

    background-color: #696cff !important;

    color: #e0e1ff;

}



.navbar.bg-primary .navbar-brand,

.navbar.bg-primary .navbar-brand a {

    color: #fff;

}



.navbar.bg-primary .navbar-brand:hover,

.navbar.bg-primary .navbar-brand:focus,

.navbar.bg-primary .navbar-brand a:hover,

.navbar.bg-primary .navbar-brand a:focus {

    color: #fff;

}



.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon,

.navbar.bg-primary .navbar-search-wrapper .search-input {

    color: #e0e1ff;

}



.navbar.bg-primary .search-input-wrapper .search-input,

.navbar.bg-primary .search-input-wrapper .search-toggler {

    background-color: #696cff !important;

    color: #e0e1ff;

}



.navbar.bg-primary .navbar-nav>.nav-link,

.navbar.bg-primary .navbar-nav>.nav-item>.nav-link,

.navbar.bg-primary .navbar-nav>.nav>.nav-item>.nav-link {

    color: #e0e1ff;

}



.navbar.bg-primary .navbar-nav>.nav-link:hover,

.navbar.bg-primary .navbar-nav>.nav-link:focus,

.navbar.bg-primary .navbar-nav>.nav-item>.nav-link:hover,

.navbar.bg-primary .navbar-nav>.nav-item>.nav-link:focus,

.navbar.bg-primary .navbar-nav>.nav>.nav-item>.nav-link:hover,

.navbar.bg-primary .navbar-nav>.nav>.nav-item>.nav-link:focus {

    color: #fff;

}



.navbar.bg-primary .navbar-nav>.nav-link.disabled,

.navbar.bg-primary .navbar-nav>.nav-item>.nav-link.disabled,

.navbar.bg-primary .navbar-nav>.nav>.nav-item>.nav-link.disabled {

    color: #b0b2ff !important;

}



.navbar.bg-primary .navbar-nav .show>.nav-link,

.navbar.bg-primary .navbar-nav .active>.nav-link,

.navbar.bg-primary .navbar-nav .nav-link.show,

.navbar.bg-primary .navbar-nav .nav-link.active {

    color: #fff;

}



.navbar.bg-primary .navbar-toggler {

    color: #e0e1ff;

    border-color: rgba(255, 255, 255, 0.15);

}



.navbar.bg-primary .navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000,-1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000,1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000,2.000000)'%3E%3Cuse fill='rgba(255,255,255,0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba(255,255,255,0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.navbar.bg-primary .navbar-text {

    color: #e0e1ff;

}



.navbar.bg-primary .navbar-text a {

    color: #fff;

}



.navbar.bg-primary .navbar-text a:hover,

.navbar.bg-primary .navbar-text a:focus {

    color: #fff;

}



.navbar.bg-primary hr {

    border-color: rgba(255, 255, 255, 0.15);

}



.menu.bg-primary {

    background-color: #696cff !important;

    color: #e0e1ff;

}



.menu.bg-primary .menu-link,

.menu.bg-primary .menu-horizontal-prev,

.menu.bg-primary .menu-horizontal-next {

    color: #e0e1ff;

}



.menu.bg-primary .menu-link:hover,

.menu.bg-primary .menu-link:focus,

.menu.bg-primary .menu-horizontal-prev:hover,

.menu.bg-primary .menu-horizontal-prev:focus,

.menu.bg-primary .menu-horizontal-next:hover,

.menu.bg-primary .menu-horizontal-next:focus {

    color: #fff;

}



.menu.bg-primary .menu-link.active,

.menu.bg-primary .menu-horizontal-prev.active,

.menu.bg-primary .menu-horizontal-next.active {

    color: #fff;

}



.menu.bg-primary .menu-item.disabled .menu-link,

.menu.bg-primary .menu-horizontal-prev.disabled,

.menu.bg-primary .menu-horizontal-next.disabled {

    color: #b0b2ff !important;

}



.menu.bg-primary .menu-item.open:not(.menu-item-closing)>.menu-toggle,

.menu.bg-primary .menu-item.active>.menu-link {

    color: #fff;

}



.menu.bg-primary .menu-item.active>.menu-link:not(.menu-toggle) {

    background-color: #6d70ff;

}



.menu.bg-primary.menu-horizontal .menu-sub>.menu-item.active>.menu-link:not(.menu-toggle) {

    background-color: #7174ff;

}



.menu.bg-primary.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing)>.menu-sub,

.menu.bg-primary.menu-horizontal .menu-inner .menu-item.open>.menu-toggle {

    background: #6d70ff;

}



.menu.bg-primary .menu-inner>.menu-item.menu-item-closing .menu-item.open .menu-sub,

.menu.bg-primary .menu-inner>.menu-item.menu-item-closing .menu-item.open .menu-toggle {

    background: transparent;

    color: #e0e1ff;

}



.menu.bg-primary .menu-inner-shadow {

    background: linear-gradient(#696cff 41%, rgba(105, 108, 255, 0.11) 95%, rgba(105, 108, 255, 0));

}



.menu.bg-primary .menu-text {

    color: #fff;

}



.menu.bg-primary .menu-header {

    color: #c2c4ff;

}



.menu.bg-primary hr,

.menu.bg-primary .menu-divider,

.menu.bg-primary .menu-inner>.menu-item.open>.menu-sub::before {

    border-color: rgba(255, 255, 255, 0.15) !important;

}



.menu.bg-primary .menu-inner>.menu-header::before {

    background-color: rgba(255, 255, 255, 0.15);

}



.menu.bg-primary .menu-block::before {

    background-color: #c2c4ff;

}



.menu.bg-primary .menu-inner>.menu-item.open .menu-item.open>.menu-toggle::before {

    background-color: #8385ff;

}



.menu.bg-primary .menu-inner>.menu-item.open .menu-item.active>.menu-link::before {

    background-color: #fff;

}



.menu.bg-primary .menu-inner>.menu-item.open .menu-item.open>.menu-toggle::before,

.menu.bg-primary .menu-inner>.menu-item.open .menu-item.active>.menu-link::before {

    box-shadow: 0 0 0 2px #6d70ff;

}



.menu.bg-primary .ps__thumb-y,

.menu.bg-primary .ps__rail-y.ps--clicking>.ps__thumb-y {

    background: rgba(255, 255, 255, 0.5942917647) !important;

}



.footer.bg-primary {

    background-color: #696cff !important;

    color: #e0e1ff;

}



.footer.bg-primary .footer-link {

    color: #e0e1ff;

}



.footer.bg-primary .footer-link:hover,

.footer.bg-primary .footer-link:focus {

    color: #fff;

}



.footer.bg-primary .footer-link.disabled {

    color: #b0b2ff !important;

}



.footer.bg-primary .footer-text {

    color: #fff;

}



.footer.bg-primary .show>.footer-link,

.footer.bg-primary .active>.footer-link,

.footer.bg-primary .footer-link.show,

.footer.bg-primary .footer-link.active {

    color: #fff;

}



.footer.bg-primary hr {

    border-color: rgba(255, 255, 255, 0.15);

}



.bg-primary.toast,

.bg-primary.bs-toast {

    color: #fff;

    background-color: rgba(105, 108, 255, 0.85) !important;

    box-shadow: 0 0.25rem 1rem rgba(105, 108, 255, 0.4);

}



.bg-primary.toast .toast-header,

.bg-primary.bs-toast .toast-header {

    color: #fff;

}



.bg-primary.toast .toast-header .btn-close,

.bg-primary.bs-toast .toast-header .btn-close {

    background-color: #696cff !important;

    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000,-250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000,250.500000)'%3E%3Cuse fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='1' fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

    box-shadow: 0 0.1875rem 0.375rem 0 rgba(105, 108, 255, 0.4) !important;

}



.form-floating>.form-control:not(:-moz-placeholder-shown)~label {

    color: #696cff;

}



.form-floating>.form-control:focus~label,

.form-floating>.form-control:not(:placeholder-shown)~label,

.form-floating>.form-select~label {

    color: #696cff;

}



.form-floating>.form-control:-webkit-autofill~label {

    color: #696cff;

}



.svg-illustration svg {

    fill: #696cff;

}



html:not([dir=rtl]) .border-primary,

html[dir=rtl] .border-primary {

    border-color: #696cff !important;

}



a {

    color: #696cff;

}



a:hover {

    color: #787bff;

}



.fill-primary {

    fill: #696cff;

}



.bg-navbar-theme {

    background-color: #fff !important;

    color: #697a8d;

}



.bg-navbar-theme .navbar-brand,

.bg-navbar-theme .navbar-brand a {

    color: #566a7f;

}



.bg-navbar-theme .navbar-brand:hover,

.bg-navbar-theme .navbar-brand:focus,

.bg-navbar-theme .navbar-brand a:hover,

.bg-navbar-theme .navbar-brand a:focus {

    color: #566a7f;

}



.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon,

.bg-navbar-theme .navbar-search-wrapper .search-input {

    color: #697a8d;

}



.bg-navbar-theme .search-input-wrapper .search-input,

.bg-navbar-theme .search-input-wrapper .search-toggler {

    background-color: #fff !important;

    color: #697a8d;

}



.bg-navbar-theme .navbar-nav>.nav-link,

.bg-navbar-theme .navbar-nav>.nav-item>.nav-link,

.bg-navbar-theme .navbar-nav>.nav>.nav-item>.nav-link {

    position: relative;

    color: #697a8d;

    z-index: 2;

}



.bg-navbar-theme .navbar-nav>.nav-link:hover,

.bg-navbar-theme .navbar-nav>.nav-link:focus,

.bg-navbar-theme .navbar-nav>.nav-item>.nav-link:hover,

.bg-navbar-theme .navbar-nav>.nav-item>.nav-link:focus,

.bg-navbar-theme .navbar-nav>.nav>.nav-item>.nav-link:hover,

.bg-navbar-theme .navbar-nav>.nav>.nav-item>.nav-link:focus {

    color: #566a7f;

}



.bg-navbar-theme .navbar-nav>.nav-link.disabled,

.bg-navbar-theme .navbar-nav>.nav-item>.nav-link.disabled,

.bg-navbar-theme .navbar-nav>.nav>.nav-item>.nav-link.disabled {

    color: #a5afbb !important;

}



.bg-navbar-theme .navbar-nav .show>.nav-link,

.bg-navbar-theme .navbar-nav .active>.nav-link,

.bg-navbar-theme .navbar-nav .nav-link.show,

.bg-navbar-theme .navbar-nav .nav-link.active {

    color: #566a7f;

}



.bg-navbar-theme .navbar-toggler {

    color: #697a8d;

    border-color: rgba(86, 106, 127, 0.075);

}



.bg-navbar-theme .navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000,-1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000,1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000,2.000000)'%3E%3Cuse fill='rgba(67,89,113,0.5)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba(67,89,113,0.5)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}



.bg-navbar-theme .navbar-text {

    color: #697a8d;

}



.bg-navbar-theme .navbar-text a {

    color: #566a7f;

}



.bg-navbar-theme .navbar-text a:hover,

.bg-navbar-theme .navbar-text a:focus {

    color: #566a7f;

}



.bg-navbar-theme hr {

    border-color: rgba(86, 106, 127, 0.075);

}



.body:not(.lunar) .layout-navbar {

    background-color: rgba(255, 255, 255, 0.95) !important;

    -webkit-backdrop-filter: saturate(200%) blur(6px);

    backdrop-filter: saturate(200%) blur(6px);

}



body.lunar .layout-navbar {

    background: var(--bs-white) url("../../images/lunar/bg_flower_dao.png") no-repeat right center !important;

    background-size: 120px !important;

    -webkit-backdrop-filter: saturate(200%) blur(6px);

    backdrop-filter: saturate(200%) blur(6px);

}



body.lunar .layout-navbar:before {

    content: "";

    position: absolute;

    left: 2px;

    top: 0;

    background: url("../../images/lunar/bg_den_long.png") no-repeat left center;

    width: 40px;

    height: 60px;

    background-size: 30px;

    z-index: 1;

}



.navbar-detached {

    box-shadow: 0 0 0.375rem 0.25rem rgba(161, 172, 184, 0.15);

}



.layout-navbar-fixed .layout-page:before {

    -webkit-backdrop-filter: saturate(200%) blur(10px);

    backdrop-filter: saturate(200%) blur(10px);

    background: rgba(245, 245, 249, 0.6);

}



.bg-menu-theme {

    background: var(--bs-white);

    color: #697a8d;

}



body.lunar .bg-menu-theme:not(.no-background) {

    background: #FFF url(../../images/lunar/bg_tet.png) no-repeat top center !important;

    background-size: 100% !important;

    color: #697a8d;

}



.bg-menu-theme .menu-link,

.bg-menu-theme .menu-horizontal-prev,

.bg-menu-theme .menu-horizontal-next {

    color: #697a8d;

}



.bg-menu-theme .menu-link:hover,

.bg-menu-theme .menu-link:focus,

.bg-menu-theme .menu-horizontal-prev:hover,

.bg-menu-theme .menu-horizontal-prev:focus,

.bg-menu-theme .menu-horizontal-next:hover,

.bg-menu-theme .menu-horizontal-next:focus {

    color: #566a7f;

}



.bg-menu-theme .menu-link.active,

.bg-menu-theme .menu-horizontal-prev.active,

.bg-menu-theme .menu-horizontal-next.active {

    color: #566a7f;

}



.bg-menu-theme .menu-item.disabled .menu-link,

.bg-menu-theme .menu-horizontal-prev.disabled,

.bg-menu-theme .menu-horizontal-next.disabled {

    color: #a5afbb !important;

}



.bg-menu-theme .menu-item.open:not(.menu-item-closing)>.menu-toggle,

.bg-menu-theme .menu-item.active>.menu-link {

    color: #566a7f;

}



.bg-menu-theme .menu-item.active>.menu-link:not(.menu-toggle) {

    background-color: #fff;

}



.bg-menu-theme.menu-horizontal .menu-sub>.menu-item.active>.menu-link:not(.menu-toggle) {

    background-color: white;

}



.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing)>.menu-sub,

.bg-menu-theme.menu-horizontal .menu-inner .menu-item.open>.menu-toggle {

    background: #fff;

}



.bg-menu-theme .menu-inner>.menu-item.menu-item-closing .menu-item.open .menu-sub,

.bg-menu-theme .menu-inner>.menu-item.menu-item-closing .menu-item.open .menu-toggle {

    background: transparent;

    color: #697a8d;

}



.bg-menu-theme .menu-inner-shadow {

    background: linear-gradient(#fff 41%, rgba(255, 255, 255, 0.11) 95%, rgba(255, 255, 255, 0));

}



.bg-menu-theme .menu-header {

    color: #8f9baa;

}



.bg-menu-theme hr,

.bg-menu-theme .menu-divider,

.bg-menu-theme .menu-inner>.menu-item.open>.menu-sub::before {

    border-color: transparent !important;

}



.bg-menu-theme .menu-inner>.menu-header::before {

    background-color: transparent;

}



.bg-menu-theme .menu-block::before {

    background-color: #8f9baa;

}



.bg-menu-theme .menu-inner>.menu-item.open .menu-item.open>.menu-toggle::before {

    background-color: white;

}



.bg-menu-theme .menu-inner>.menu-item.open .menu-item.active>.menu-link::before {

    background-color: #566a7f;

}



.bg-menu-theme .menu-inner>.menu-item.open .menu-item.open>.menu-toggle::before,

.bg-menu-theme .menu-inner>.menu-item.open .menu-item.active>.menu-link::before {

    box-shadow: 0 0 0 2px #fff;

}



.bg-menu-theme .ps__thumb-y,

.bg-menu-theme .ps__rail-y.ps--clicking>.ps__thumb-y {

    background: rgba(86, 106, 127, 0.2) !important;

}



@media (min-width:1200px) {

    .bg-menu-theme.menu-vertical {

        box-shadow: 0 0.125rem 0.375rem 0 rgba(161, 172, 184, 0.12);

    }

}



.bg-menu-theme .menu-header {

    color: #a1acb8;

}



.bg-menu-theme .menu-header:before {

    background-color: #a1acb8 !important;

}



.bg-menu-theme.menu-vertical {

    box-shadow: 0 0.125rem 0.375rem 0 rgba(161, 172, 184, 0.12);

}



html:not(.layout-menu-collapsed) .bg-menu-theme .menu-inner .menu-item.open>.menu-link,

.layout-menu-hover.layout-menu-collapsed .bg-menu-theme .menu-inner .menu-item.open>.menu-link,

html:not(.layout-menu-collapsed) .bg-menu-theme .menu-inner .menu-item .menu-link:not(.active):hover,

.layout-menu-hover.layout-menu-collapsed .bg-menu-theme .menu-inner .menu-item .menu-link:not(.active):hover {

    background-color: rgba(67, 89, 113, 0.04);

}



.bg-menu-theme .menu-inner .menu-sub>.menu-item.active>.menu-link.menu-toggle {

    background-color: rgba(67, 89, 113, 0.04);

}



.bg-menu-theme .menu-inner .menu-sub>.menu-item.active .menu-icon {

    color: #696cff;

}



.bg-menu-theme .menu-inner>.menu-item.active>.menu-link {

    color: #696cff;

    background-color: rgba(105, 108, 255, 0.16) !important;

}



.bg-menu-theme .menu-inner>.menu-item.active:before {

    background: #696cff;

}



.bg-menu-theme .menu-sub>.menu-item>.menu-link:before {

    background-color: #b4bdc6 !important;

}



.bg-menu-theme .menu-sub>.menu-item.active>.menu-link:not(.menu-toggle):before {

    background-color: #696cff !important;

    border: 3px solid #e7e7ff !important;

}



.app-brand .layout-menu-toggle {

    background-color: #696cff;

    border: 7px solid #f5f5f9;

}



.app-brand .layout-menu-toggle i {

    color: #fff;

}



.app-brand .layout-menu-toggle .menu-inner>.menu-header::before {

    background-color: #b4bdc6;

}



.bg-footer-theme {

    background-color: #f5f5f9 !important;

    color: #697a8d;

}



.bg-footer-theme .footer-link {

    color: #697a8d;

}



.bg-footer-theme .footer-link:hover,

.bg-footer-theme .footer-link:focus {

    color: #566a7f;

}



.bg-footer-theme .footer-link.disabled {

    color: #a1abb8 !important;

}



.bg-footer-theme .footer-text {

    color: #566a7f;

}



.bg-footer-theme .show>.footer-link,

.bg-footer-theme .active>.footer-link,

.bg-footer-theme .footer-link.show,

.bg-footer-theme .footer-link.active {

    color: #566a7f;

}



.bg-footer-theme hr {

    border-color: rgba(86, 106, 127, 0.0768713725);

}



.layout-footer-fixed .content-footer {

    box-shadow: 0 0 0.375rem 0.25rem rgba(161, 172, 184, 0.15);

}



.owl-carousel .animated {

    -webkit-animation-duration: 1000ms;

    animation-duration: 1000ms;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}



.owl-carousel .owl-animated-in {

    z-index: 0;

}



.owl-carousel .owl-animated-out {

    z-index: 1;

}



.owl-carousel .fadeOut {

    -webkit-animation-name: fadeOut;

    animation-name: fadeOut;

}



@-webkit-keyframes fadeOut {

    0% {

        opacity: 1;

    }



    100% {

        opacity: 0;

    }

}



@keyframes fadeOut {

    0% {

        opacity: 1;

    }



    100% {

        opacity: 0;

    }

}



.owl-height {

    -webkit-transition: height 500ms ease-in-out;

    -moz-transition: height 500ms ease-in-out;

    -ms-transition: height 500ms ease-in-out;

    -o-transition: height 500ms ease-in-out;

    transition: height 500ms ease-in-out;

}



.owl-carousel {

    display: none;

    width: 100%;

    -webkit-tap-highlight-color: transparent;

    position: relative;

    z-index: 1;

}



.owl-carousel .owl-stage {

    position: relative;

    -ms-touch-action: pan-Y;

}



.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-controls .owl-nav .owl-prev,

.owl-carousel .owl-controls .owl-nav .owl-next,

.owl-carousel .owl-controls .owl-dot {

    cursor: pointer;

    cursor: hand;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



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

    display: none;

}



.owl-carousel .owl-item {

    position: relative;

    min-height: 1px;

    float: left;

    -webkit-backface-visibility: hidden;

    -webkit-tap-highlight-color: transparent;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.owl-carousel .owl-item img {

    -webkit-transform-style: preserve-3d;

}



.owl-carousel.owl-text-select-on .owl-item {

    -webkit-user-select: auto;

    -moz-user-select: auto;

    -ms-user-select: auto;

    user-select: auto;

}



.owl-carousel .owl-grab {

    cursor: move;

    cursor: -webkit-grab;

    cursor: -o-grab;

    cursor: -ms-grab;

    cursor: grab;

}



.owl-carousel.owl-rtl {

    direction: rtl;

}



.owl-carousel.owl-rtl .owl-item {

    float: right;

}



.no-js .owl-carousel {

    display: block;

}



.owl-carousel .owl-item .owl-lazy {

    opacity: 0;

    -webkit-transition: opacity 400ms ease;

    -moz-transition: opacity 400ms ease;

    -ms-transition: opacity 400ms ease;

    -o-transition: opacity 400ms ease;

    transition: opacity 400ms ease;

}



.owl-carousel .owl-item img {

    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("../../../../application/skin/js/owl/owl.video.play.png") no-repeat;

    cursor: pointer;

    z-index: 1;

    -webkit-backface-visibility: hidden;

    -webkit-transition: scale 100ms ease;

    -moz-transition: scale 100ms ease;

    -ms-transition: scale 100ms ease;

    -o-transition: scale 100ms ease;

    transition: scale 100ms ease;

}



.owl-carousel .owl-video-play-icon:hover {

    -webkit-transition: scale(1.3, 1.3);

    -moz-transition: scale(1.3, 1.3);

    -ms-transition: scale(1.3, 1.3);

    -o-transition: scale(1.3, 1.3);

    transition: scale(1.3, 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;

    -webkit-background-size: contain;

    -moz-background-size: contain;

    -o-background-size: contain;

    background-size: contain;

    -webkit-transition: opacity 400ms ease;

    -moz-transition: opacity 400ms ease;

    -ms-transition: opacity 400ms ease;

    -o-transition: opacity 400ms ease;

    transition: opacity 400ms ease;

}



.owl-carousel .owl-video-frame {

    position: relative;

    z-index: 1;

}



@font-face {

    font-family: 'FontAwesome';

    src: url('fonts/fontawesome-webfont.eot?v=4.2.0');

    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');

    font-weight: normal;

    font-style: normal

}



.fa {

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.fa-lg {

    font-size: 1.33333333em;

    line-height: .75em;

    vertical-align: -15%

}



.fa-2x {

    font-size: 2em

}



.fa-3x {

    font-size: 3em

}



.fa-4x {

    font-size: 4em

}



.fa-5x {

    font-size: 5em

}



.fa-fw {

    width: 1.28571429em;

    text-align: center

}



.fa-ul {

    padding-left: 0;

    margin-left: 2.14285714em;

    list-style-type: none

}



.fa-ul>li {

    position: relative

}



.fa-li {

    position: absolute;

    left: -2.14285714em;

    width: 2.14285714em;

    top: .14285714em;

    text-align: center

}



.fa-li.fa-lg {

    left: -1.85714286em

}



.fa-border {

    padding: .2em .25em .15em;

    border: solid .08em #eee;

    border-radius: .1em

}



.pull-right {

    float: right

}



.pull-left {

    float: left

}



.fa.pull-left {

    margin-right: .3em

}



.fa.pull-right {

    margin-left: .3em

}



.fa-spin {

    -webkit-animation: fa-spin 2s infinite linear;

    animation: fa-spin 2s infinite linear

}



@-webkit-keyframes fa-spin {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    100% {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg)

    }

}



@keyframes fa-spin {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    100% {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg)

    }

}



.fa-rotate-90 {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg)

}



.fa-rotate-180 {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}



.fa-rotate-270 {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

    -webkit-transform: rotate(270deg);

    -ms-transform: rotate(270deg);

    transform: rotate(270deg)

}



.fa-flip-horizontal {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);

    -webkit-transform: scale(-1, 1);

    -ms-transform: scale(-1, 1);

    transform: scale(-1, 1)

}



.fa-flip-vertical {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);

    -webkit-transform: scale(1, -1);

    -ms-transform: scale(1, -1);

    transform: scale(1, -1)

}



:root .fa-rotate-90,

:root .fa-rotate-180,

:root .fa-rotate-270,

:root .fa-flip-horizontal,

:root .fa-flip-vertical {

    filter: none

}



.fa-stack {

    position: relative;

    display: inline-block;

    width: 2em;

    height: 2em;

    line-height: 2em;

    vertical-align: middle

}



.fa-stack-1x,

.fa-stack-2x {

    position: absolute;

    left: 0;

    width: 100%;

    text-align: center

}



.fa-stack-1x {

    line-height: inherit

}



.fa-stack-2x {

    font-size: 2em

}



.fa-inverse {

    color: #fff

}



.fa-glass:before {

    content: "\f000"

}



.fa-music:before {

    content: "\f001"

}



.fa-search:before {

    content: "\f002"

}



.fa-envelope-o:before {

    content: "\f003"

}



.fa-heart:before {

    content: "\f004"

}



.fa-star:before {

    content: "\f005"

}



.fa-star-o:before {

    content: "\f006"

}



.fa-user:before {

    content: "\f007"

}



.fa-film:before {

    content: "\f008"

}



.fa-th-large:before {

    content: "\f009"

}



.fa-th:before {

    content: "\f00a"

}



.fa-th-list:before {

    content: "\f00b"

}



.fa-check:before {

    content: "\f00c"

}



.fa-remove:before,

.fa-close:before,

.fa-times:before {

    content: "\f00d"

}



.fa-search-plus:before {

    content: "\f00e"

}



.fa-search-minus:before {

    content: "\f010"

}



.fa-power-off:before {

    content: "\f011"

}



.fa-signal:before {

    content: "\f012"

}



.fa-gear:before,

.fa-cog:before {

    content: "\f013"

}



.fa-trash-o:before {

    content: "\f014"

}



.fa-home:before {

    content: "\f015"

}



.fa-file-o:before {

    content: "\f016"

}



.fa-clock-o:before {

    content: "\f017"

}



.fa-road:before {

    content: "\f018"

}



.fa-download:before {

    content: "\f019"

}



.fa-arrow-circle-o-down:before {

    content: "\f01a"

}



.fa-arrow-circle-o-up:before {

    content: "\f01b"

}



.fa-inbox:before {

    content: "\f01c"

}



.fa-play-circle-o:before {

    content: "\f01d"

}



.fa-rotate-right:before,

.fa-repeat:before {

    content: "\f01e"

}



.fa-refresh:before {

    content: "\f021"

}



.fa-list-alt:before {

    content: "\f022"

}



.fa-lock:before {

    content: "\f023"

}



.fa-flag:before {

    content: "\f024"

}



.fa-headphones:before {

    content: "\f025"

}



.fa-volume-off:before {

    content: "\f026"

}



.fa-volume-down:before {

    content: "\f027"

}



.fa-volume-up:before {

    content: "\f028"

}



.fa-qrcode:before {

    content: "\f029"

}



.fa-barcode:before {

    content: "\f02a"

}



.fa-tag:before {

    content: "\f02b"

}



.fa-tags:before {

    content: "\f02c"

}



.fa-book:before {

    content: "\f02d"

}



.fa-bookmark:before {

    content: "\f02e"

}



.fa-print:before {

    content: "\f02f"

}



.fa-camera:before {

    content: "\f030"

}



.fa-font:before {

    content: "\f031"

}



.fa-bold:before {

    content: "\f032"

}



.fa-italic:before {

    content: "\f033"

}



.fa-text-height:before {

    content: "\f034"

}



.fa-text-width:before {

    content: "\f035"

}



.fa-align-left:before {

    content: "\f036"

}



.fa-align-center:before {

    content: "\f037"

}



.fa-align-right:before {

    content: "\f038"

}



.fa-align-justify:before {

    content: "\f039"

}



.fa-list:before {

    content: "\f03a"

}



.fa-dedent:before,

.fa-outdent:before {

    content: "\f03b"

}



.fa-indent:before {

    content: "\f03c"

}



.fa-video-camera:before {

    content: "\f03d"

}



.fa-photo:before,

.fa-image:before,

.fa-picture-o:before {

    content: "\f03e"

}



.fa-pencil:before {

    content: "\f040"

}



.fa-map-marker:before {

    content: "\f041"

}



.fa-adjust:before {

    content: "\f042"

}



.fa-tint:before {

    content: "\f043"

}



.fa-edit:before,

.fa-pencil-square-o:before {

    content: "\f044"

}



.fa-share-square-o:before {

    content: "\f045"

}



.fa-check-square-o:before {

    content: "\f046"

}



.fa-arrows:before {

    content: "\f047"

}



.fa-step-backward:before {

    content: "\f048"

}



.fa-fast-backward:before {

    content: "\f049"

}



.fa-backward:before {

    content: "\f04a"

}



.fa-play:before {

    content: "\f04b"

}



.fa-pause:before {

    content: "\f04c"

}



.fa-stop:before {

    content: "\f04d"

}



.fa-forward:before {

    content: "\f04e"

}



.fa-fast-forward:before {

    content: "\f050"

}



.fa-step-forward:before {

    content: "\f051"

}



.fa-eject:before {

    content: "\f052"

}



.fa-chevron-left:before {

    content: "\f053"

}



.fa-chevron-right:before {

    content: "\f054"

}



.fa-plus-circle:before {

    content: "\f055"

}



.fa-minus-circle:before {

    content: "\f056"

}



.fa-times-circle:before {

    content: "\f057"

}



.fa-check-circle:before {

    content: "\f058"

}



.fa-question-circle:before {

    content: "\f059"

}



.fa-info-circle:before {

    content: "\f05a"

}



.fa-crosshairs:before {

    content: "\f05b"

}



.fa-times-circle-o:before {

    content: "\f05c"

}



.fa-check-circle-o:before {

    content: "\f05d"

}



.fa-ban:before {

    content: "\f05e"

}



.fa-arrow-left:before {

    content: "\f060"

}



.fa-arrow-right:before {

    content: "\f061"

}



.fa-arrow-up:before {

    content: "\f062"

}



.fa-arrow-down:before {

    content: "\f063"

}



.fa-mail-forward:before,

.fa-share:before {

    content: "\f064"

}



.fa-expand:before {

    content: "\f065"

}



.fa-compress:before {

    content: "\f066"

}



.fa-plus:before {

    content: "\f067"

}



.fa-minus:before {

    content: "\f068"

}



.fa-asterisk:before {

    content: "\f069"

}



.fa-exclamation-circle:before {

    content: "\f06a"

}



.fa-gift:before {

    content: "\f06b"

}



.fa-leaf:before {

    content: "\f06c"

}



.fa-fire:before {

    content: "\f06d"

}



.fa-eye:before {

    content: "\f06e"

}



.fa-eye-slash:before {

    content: "\f070"

}



.fa-warning:before,

.fa-exclamation-triangle:before {

    content: "\f071"

}



.fa-plane:before {

    content: "\f072"

}



.fa-calendar:before {

    content: "\f073"

}



.fa-random:before {

    content: "\f074"

}



.fa-comment:before {

    content: "\f075"

}



.fa-magnet:before {

    content: "\f076"

}



.fa-chevron-up:before {

    content: "\f077"

}



.fa-chevron-down:before {

    content: "\f078"

}



.fa-retweet:before {

    content: "\f079"

}



.fa-shopping-cart:before {

    content: "\f07a"

}



.fa-folder:before {

    content: "\f07b"

}



.fa-folder-open:before {

    content: "\f07c"

}



.fa-arrows-v:before {

    content: "\f07d"

}



.fa-arrows-h:before {

    content: "\f07e"

}



.fa-bar-chart-o:before,

.fa-bar-chart:before {

    content: "\f080"

}



.fa-twitter-square:before {

    content: "\f081"

}



.fa-facebook-square:before {

    content: "\f082"

}



.fa-camera-retro:before {

    content: "\f083"

}



.fa-key:before {

    content: "\f084"

}



.fa-gears:before,

.fa-cogs:before {

    content: "\f085"

}



.fa-comments:before {

    content: "\f086"

}



.fa-thumbs-o-up:before {

    content: "\f087"

}



.fa-thumbs-o-down:before {

    content: "\f088"

}



.fa-star-half:before {

    content: "\f089"

}



.fa-heart-o:before {

    content: "\f08a"

}



.fa-sign-out:before {

    content: "\f08b"

}



.fa-linkedin-square:before {

    content: "\f08c"

}



.fa-thumb-tack:before {

    content: "\f08d"

}



.fa-external-link:before {

    content: "\f08e"

}



.fa-sign-in:before {

    content: "\f090"

}



.fa-trophy:before {

    content: "\f091"

}



.fa-github-square:before {

    content: "\f092"

}



.fa-upload:before {

    content: "\f093"

}



.fa-lemon-o:before {

    content: "\f094"

}



.fa-phone:before {

    content: "\f095"

}



.fa-square-o:before {

    content: "\f096"

}



.fa-bookmark-o:before {

    content: "\f097"

}



.fa-phone-square:before {

    content: "\f098"

}



.fa-twitter:before {

    content: "\f099"

}



.fa-facebook:before {

    content: "\f09a"

}



.fa-github:before {

    content: "\f09b"

}



.fa-unlock:before {

    content: "\f09c"

}



.fa-credit-card:before {

    content: "\f09d"

}



.fa-rss:before {

    content: "\f09e"

}



.fa-hdd-o:before {

    content: "\f0a0"

}



.fa-bullhorn:before {

    content: "\f0a1"

}



.fa-bell:before {

    content: "\f0f3"

}



.fa-certificate:before {

    content: "\f0a3"

}



.fa-hand-o-right:before {

    content: "\f0a4"

}



.fa-hand-o-left:before {

    content: "\f0a5"

}



.fa-hand-o-up:before {

    content: "\f0a6"

}



.fa-hand-o-down:before {

    content: "\f0a7"

}



.fa-arrow-circle-left:before {

    content: "\f0a8"

}



.fa-arrow-circle-right:before {

    content: "\f0a9"

}



.fa-arrow-circle-up:before {

    content: "\f0aa"

}



.fa-arrow-circle-down:before {

    content: "\f0ab"

}



.fa-globe:before {

    content: "\f0ac"

}



.fa-wrench:before {

    content: "\f0ad"

}



.fa-tasks:before {

    content: "\f0ae"

}



.fa-filter:before {

    content: "\f0b0"

}



.fa-briefcase:before {

    content: "\f0b1"

}



.fa-arrows-alt:before {

    content: "\f0b2"

}



.fa-group:before,

.fa-users:before {

    content: "\f0c0"

}



.fa-chain:before,

.fa-link:before {

    content: "\f0c1"

}



.fa-cloud:before {

    content: "\f0c2"

}



.fa-flask:before {

    content: "\f0c3"

}



.fa-cut:before,

.fa-scissors:before {

    content: "\f0c4"

}



.fa-copy:before,

.fa-files-o:before {

    content: "\f0c5"

}



.fa-paperclip:before {

    content: "\f0c6"

}



.fa-save:before,

.fa-floppy-o:before {

    content: "\f0c7"

}



.fa-square:before {

    content: "\f0c8"

}



.fa-navicon:before,

.fa-reorder:before,

.fa-bars:before {

    content: "\f0c9"

}



.fa-list-ul:before {

    content: "\f0ca"

}



.fa-list-ol:before {

    content: "\f0cb"

}



.fa-strikethrough:before {

    content: "\f0cc"

}



.fa-underline:before {

    content: "\f0cd"

}



.fa-table:before {

    content: "\f0ce"

}



.fa-magic:before {

    content: "\f0d0"

}



.fa-truck:before {

    content: "\f0d1"

}



.fa-pinterest:before {

    content: "\f0d2"

}



.fa-pinterest-square:before {

    content: "\f0d3"

}



.fa-google-plus-square:before {

    content: "\f0d4"

}



.fa-google-plus:before {

    content: "\f0d5"

}



.fa-money:before {

    content: "\f0d6"

}



.fa-caret-down:before {

    content: "\f0d7"

}



.fa-caret-up:before {

    content: "\f0d8"

}



.fa-caret-left:before {

    content: "\f0d9"

}



.fa-caret-right:before {

    content: "\f0da"

}



.fa-columns:before {

    content: "\f0db"

}



.fa-unsorted:before,

.fa-sort:before {

    content: "\f0dc"

}



.fa-sort-down:before,

.fa-sort-desc:before {

    content: "\f0dd"

}



.fa-sort-up:before,

.fa-sort-asc:before {

    content: "\f0de"

}



.fa-envelope:before {

    content: "\f0e0"

}



.fa-linkedin:before {

    content: "\f0e1"

}



.fa-rotate-left:before,

.fa-undo:before {

    content: "\f0e2"

}



.fa-legal:before,

.fa-gavel:before {

    content: "\f0e3"

}



.fa-dashboard:before,

.fa-tachometer:before {

    content: "\f0e4"

}



.fa-comment-o:before {

    content: "\f0e5"

}



.fa-comments-o:before {

    content: "\f0e6"

}



.fa-flash:before,

.fa-bolt:before {

    content: "\f0e7"

}



.fa-sitemap:before {

    content: "\f0e8"

}



.fa-umbrella:before {

    content: "\f0e9"

}



.fa-paste:before,

.fa-clipboard:before {

    content: "\f0ea"

}



.fa-lightbulb-o:before {

    content: "\f0eb"

}



.fa-exchange:before {

    content: "\f0ec"

}



.fa-cloud-download:before {

    content: "\f0ed"

}



.fa-cloud-upload:before {

    content: "\f0ee"

}



.fa-user-md:before {

    content: "\f0f0"

}



.fa-stethoscope:before {

    content: "\f0f1"

}



.fa-suitcase:before {

    content: "\f0f2"

}



.fa-bell-o:before {

    content: "\f0a2"

}



.fa-coffee:before {

    content: "\f0f4"

}



.fa-cutlery:before {

    content: "\f0f5"

}



.fa-file-text-o:before {

    content: "\f0f6"

}



.fa-building-o:before {

    content: "\f0f7"

}



.fa-hospital-o:before {

    content: "\f0f8"

}



.fa-ambulance:before {

    content: "\f0f9"

}



.fa-medkit:before {

    content: "\f0fa"

}



.fa-fighter-jet:before {

    content: "\f0fb"

}



.fa-beer:before {

    content: "\f0fc"

}



.fa-h-square:before {

    content: "\f0fd"

}



.fa-plus-square:before {

    content: "\f0fe"

}



.fa-angle-double-left:before {

    content: "\f100"

}



.fa-angle-double-right:before {

    content: "\f101"

}



.fa-angle-double-up:before {

    content: "\f102"

}



.fa-angle-double-down:before {

    content: "\f103"

}



.fa-angle-left:before {

    content: "\f104"

}



.fa-angle-right:before {

    content: "\f105"

}



.fa-angle-up:before {

    content: "\f106"

}



.fa-angle-down:before {

    content: "\f107"

}



.fa-desktop:before {

    content: "\f108"

}



.fa-laptop:before {

    content: "\f109"

}



.fa-tablet:before {

    content: "\f10a"

}



.fa-mobile-phone:before,

.fa-mobile:before {

    content: "\f10b"

}



.fa-circle-o:before {

    content: "\f10c"

}



.fa-quote-left:before {

    content: "\f10d"

}



.fa-quote-right:before {

    content: "\f10e"

}



.fa-spinner:before {

    content: "\f110"

}



.fa-circle:before {

    content: "\f111"

}



.fa-mail-reply:before,

.fa-reply:before {

    content: "\f112"

}



.fa-github-alt:before {

    content: "\f113"

}



.fa-folder-o:before {

    content: "\f114"

}



.fa-folder-open-o:before {

    content: "\f115"

}



.fa-smile-o:before {

    content: "\f118"

}



.fa-frown-o:before {

    content: "\f119"

}



.fa-meh-o:before {

    content: "\f11a"

}



.fa-gamepad:before {

    content: "\f11b"

}



.fa-keyboard-o:before {

    content: "\f11c"

}



.fa-flag-o:before {

    content: "\f11d"

}



.fa-flag-checkered:before {

    content: "\f11e"

}



.fa-terminal:before {

    content: "\f120"

}



.fa-code:before {

    content: "\f121"

}



.fa-mail-reply-all:before,

.fa-reply-all:before {

    content: "\f122"

}



.fa-star-half-empty:before,

.fa-star-half-full:before,

.fa-star-half-o:before {

    content: "\f123"

}



.fa-location-arrow:before {

    content: "\f124"

}



.fa-crop:before {

    content: "\f125"

}



.fa-code-fork:before {

    content: "\f126"

}



.fa-unlink:before,

.fa-chain-broken:before {

    content: "\f127"

}



.fa-question:before {

    content: "\f128"

}



.fa-info:before {

    content: "\f129"

}



.fa-exclamation:before {

    content: "\f12a"

}



.fa-superscript:before {

    content: "\f12b"

}



.fa-subscript:before {

    content: "\f12c"

}



.fa-eraser:before {

    content: "\f12d"

}



.fa-puzzle-piece:before {

    content: "\f12e"

}



.fa-microphone:before {

    content: "\f130"

}



.fa-microphone-slash:before {

    content: "\f131"

}



.fa-shield:before {

    content: "\f132"

}



.fa-calendar-o:before {

    content: "\f133"

}



.fa-fire-extinguisher:before {

    content: "\f134"

}



.fa-rocket:before {

    content: "\f135"

}



.fa-maxcdn:before {

    content: "\f136"

}



.fa-chevron-circle-left:before {

    content: "\f137"

}



.fa-chevron-circle-right:before {

    content: "\f138"

}



.fa-chevron-circle-up:before {

    content: "\f139"

}



.fa-chevron-circle-down:before {

    content: "\f13a"

}



.fa-html5:before {

    content: "\f13b"

}



.fa-css3:before {

    content: "\f13c"

}



.fa-anchor:before {

    content: "\f13d"

}



.fa-unlock-alt:before {

    content: "\f13e"

}



.fa-bullseye:before {

    content: "\f140"

}



.fa-ellipsis-h:before {

    content: "\f141"

}



.fa-ellipsis-v:before {

    content: "\f142"

}



.fa-rss-square:before {

    content: "\f143"

}



.fa-play-circle:before {

    content: "\f144"

}



.fa-ticket:before {

    content: "\f145"

}



.fa-minus-square:before {

    content: "\f146"

}



.fa-minus-square-o:before {

    content: "\f147"

}



.fa-level-up:before {

    content: "\f148"

}



.fa-level-down:before {

    content: "\f149"

}



.fa-check-square:before {

    content: "\f14a"

}



.fa-pencil-square:before {

    content: "\f14b"

}



.fa-external-link-square:before {

    content: "\f14c"

}



.fa-share-square:before {

    content: "\f14d"

}



.fa-compass:before {

    content: "\f14e"

}



.fa-toggle-down:before,

.fa-caret-square-o-down:before {

    content: "\f150"

}



.fa-toggle-up:before,

.fa-caret-square-o-up:before {

    content: "\f151"

}



.fa-toggle-right:before,

.fa-caret-square-o-right:before {

    content: "\f152"

}



.fa-euro:before,

.fa-eur:before {

    content: "\f153"

}



.fa-gbp:before {

    content: "\f154"

}



.fa-dollar:before,

.fa-usd:before {

    content: "\f155"

}



.fa-rupee:before,

.fa-inr:before {

    content: "\f156"

}



.fa-cny:before,

.fa-rmb:before,

.fa-yen:before,

.fa-jpy:before {

    content: "\f157"

}



.fa-ruble:before,

.fa-rouble:before,

.fa-rub:before {

    content: "\f158"

}



.fa-won:before,

.fa-krw:before {

    content: "\f159"

}



.fa-bitcoin:before,

.fa-btc:before {

    content: "\f15a"

}



.fa-file:before {

    content: "\f15b"

}



.fa-file-text:before {

    content: "\f15c"

}



.fa-sort-alpha-asc:before {

    content: "\f15d"

}



.fa-sort-alpha-desc:before {

    content: "\f15e"

}



.fa-sort-amount-asc:before {

    content: "\f160"

}



.fa-sort-amount-desc:before {

    content: "\f161"

}



.fa-sort-numeric-asc:before {

    content: "\f162"

}



.fa-sort-numeric-desc:before {

    content: "\f163"

}



.fa-thumbs-up:before {

    content: "\f164"

}



.fa-thumbs-down:before {

    content: "\f165"

}



.fa-youtube-square:before {

    content: "\f166"

}



.fa-youtube:before {

    content: "\f167"

}



.fa-xing:before {

    content: "\f168"

}



.fa-xing-square:before {

    content: "\f169"

}



.fa-youtube-play:before {

    content: "\f16a"

}



.fa-dropbox:before {

    content: "\f16b"

}



.fa-stack-overflow:before {

    content: "\f16c"

}



.fa-instagram:before {

    content: "\f16d"

}



.fa-flickr:before {

    content: "\f16e"

}



.fa-adn:before {

    content: "\f170"

}



.fa-bitbucket:before {

    content: "\f171"

}



.fa-bitbucket-square:before {

    content: "\f172"

}



.fa-tumblr:before {

    content: "\f173"

}



.fa-tumblr-square:before {

    content: "\f174"

}



.fa-long-arrow-down:before {

    content: "\f175"

}



.fa-long-arrow-up:before {

    content: "\f176"

}



.fa-long-arrow-left:before {

    content: "\f177"

}



.fa-long-arrow-right:before {

    content: "\f178"

}



.fa-apple:before {

    content: "\f179"

}



.fa-windows:before {

    content: "\f17a"

}



.fa-android:before {

    content: "\f17b"

}



.fa-linux:before {

    content: "\f17c"

}



.fa-dribbble:before {

    content: "\f17d"

}



.fa-skype:before {

    content: "\f17e"

}



.fa-foursquare:before {

    content: "\f180"

}



.fa-trello:before {

    content: "\f181"

}



.fa-female:before {

    content: "\f182"

}



.fa-male:before {

    content: "\f183"

}



.fa-gittip:before {

    content: "\f184"

}



.fa-sun-o:before {

    content: "\f185"

}



.fa-moon-o:before {

    content: "\f186"

}



.fa-archive:before {

    content: "\f187"

}



.fa-bug:before {

    content: "\f188"

}



.fa-vk:before {

    content: "\f189"

}



.fa-weibo:before {

    content: "\f18a"

}



.fa-renren:before {

    content: "\f18b"

}



.fa-pagelines:before {

    content: "\f18c"

}



.fa-stack-exchange:before {

    content: "\f18d"

}



.fa-arrow-circle-o-right:before {

    content: "\f18e"

}



.fa-arrow-circle-o-left:before {

    content: "\f190"

}



.fa-toggle-left:before,

.fa-caret-square-o-left:before {

    content: "\f191"

}



.fa-dot-circle-o:before {

    content: "\f192"

}



.fa-wheelchair:before {

    content: "\f193"

}



.fa-vimeo-square:before {

    content: "\f194"

}



.fa-turkish-lira:before,

.fa-try:before {

    content: "\f195"

}



.fa-plus-square-o:before {

    content: "\f196"

}



.fa-space-shuttle:before {

    content: "\f197"

}



.fa-slack:before {

    content: "\f198"

}



.fa-envelope-square:before {

    content: "\f199"

}



.fa-wordpress:before {

    content: "\f19a"

}



.fa-openid:before {

    content: "\f19b"

}



.fa-institution:before,

.fa-bank:before,

.fa-university:before {

    content: "\f19c"

}



.fa-mortar-board:before,

.fa-graduation-cap:before {

    content: "\f19d"

}



.fa-yahoo:before {

    content: "\f19e"

}



.fa-google:before {

    content: "\f1a0"

}



.fa-reddit:before {

    content: "\f1a1"

}



.fa-reddit-square:before {

    content: "\f1a2"

}



.fa-stumbleupon-circle:before {

    content: "\f1a3"

}



.fa-stumbleupon:before {

    content: "\f1a4"

}



.fa-delicious:before {

    content: "\f1a5"

}



.fa-digg:before {

    content: "\f1a6"

}



.fa-pied-piper:before {

    content: "\f1a7"

}



.fa-pied-piper-alt:before {

    content: "\f1a8"

}



.fa-drupal:before {

    content: "\f1a9"

}



.fa-joomla:before {

    content: "\f1aa"

}



.fa-language:before {

    content: "\f1ab"

}



.fa-fax:before {

    content: "\f1ac"

}



.fa-building:before {

    content: "\f1ad"

}



.fa-child:before {

    content: "\f1ae"

}



.fa-paw:before {

    content: "\f1b0"

}



.fa-spoon:before {

    content: "\f1b1"

}



.fa-cube:before {

    content: "\f1b2"

}



.fa-cubes:before {

    content: "\f1b3"

}



.fa-behance:before {

    content: "\f1b4"

}



.fa-behance-square:before {

    content: "\f1b5"

}



.fa-steam:before {

    content: "\f1b6"

}



.fa-steam-square:before {

    content: "\f1b7"

}



.fa-recycle:before {

    content: "\f1b8"

}



.fa-automobile:before,

.fa-car:before {

    content: "\f1b9"

}



.fa-cab:before,

.fa-taxi:before {

    content: "\f1ba"

}



.fa-tree:before {

    content: "\f1bb"

}



.fa-spotify:before {

    content: "\f1bc"

}



.fa-deviantart:before {

    content: "\f1bd"

}



.fa-soundcloud:before {

    content: "\f1be"

}



.fa-database:before {

    content: "\f1c0"

}



.fa-file-pdf-o:before {

    content: "\f1c1"

}



.fa-file-word-o:before {

    content: "\f1c2"

}



.fa-file-excel-o:before {

    content: "\f1c3"

}



.fa-file-powerpoint-o:before {

    content: "\f1c4"

}



.fa-file-photo-o:before,

.fa-file-picture-o:before,

.fa-file-image-o:before {

    content: "\f1c5"

}



.fa-file-zip-o:before,

.fa-file-archive-o:before {

    content: "\f1c6"

}



.fa-file-sound-o:before,

.fa-file-audio-o:before {

    content: "\f1c7"

}



.fa-file-movie-o:before,

.fa-file-video-o:before {

    content: "\f1c8"

}



.fa-file-code-o:before {

    content: "\f1c9"

}



.fa-vine:before {

    content: "\f1ca"

}



.fa-codepen:before {

    content: "\f1cb"

}



.fa-jsfiddle:before {

    content: "\f1cc"

}



.fa-life-bouy:before,

.fa-life-buoy:before,

.fa-life-saver:before,

.fa-support:before,

.fa-life-ring:before {

    content: "\f1cd"

}



.fa-circle-o-notch:before {

    content: "\f1ce"

}



.fa-ra:before,

.fa-rebel:before {

    content: "\f1d0"

}



.fa-ge:before,

.fa-empire:before {

    content: "\f1d1"

}



.fa-git-square:before {

    content: "\f1d2"

}



.fa-git:before {

    content: "\f1d3"

}



.fa-hacker-news:before {

    content: "\f1d4"

}



.fa-tencent-weibo:before {

    content: "\f1d5"

}



.fa-qq:before {

    content: "\f1d6"

}



.fa-wechat:before,

.fa-weixin:before {

    content: "\f1d7"

}



.fa-send:before,

.fa-paper-plane:before {

    content: "\f1d8"

}



.fa-send-o:before,

.fa-paper-plane-o:before {

    content: "\f1d9"

}



.fa-history:before {

    content: "\f1da"

}



.fa-circle-thin:before {

    content: "\f1db"

}



.fa-header:before {

    content: "\f1dc"

}



.fa-paragraph:before {

    content: "\f1dd"

}



.fa-sliders:before {

    content: "\f1de"

}



.fa-share-alt:before {

    content: "\f1e0"

}



.fa-share-alt-square:before {

    content: "\f1e1"

}



.fa-bomb:before {

    content: "\f1e2"

}



.fa-soccer-ball-o:before,

.fa-futbol-o:before {

    content: "\f1e3"

}



.fa-tty:before {

    content: "\f1e4"

}



.fa-binoculars:before {

    content: "\f1e5"

}



.fa-plug:before {

    content: "\f1e6"

}



.fa-slideshare:before {

    content: "\f1e7"

}



.fa-twitch:before {

    content: "\f1e8"

}



.fa-yelp:before {

    content: "\f1e9"

}



.fa-newspaper-o:before {

    content: "\f1ea"

}



.fa-wifi:before {

    content: "\f1eb"

}



.fa-calculator:before {

    content: "\f1ec"

}



.fa-paypal:before {

    content: "\f1ed"

}



.fa-google-wallet:before {

    content: "\f1ee"

}



.fa-cc-visa:before {

    content: "\f1f0"

}



.fa-cc-mastercard:before {

    content: "\f1f1"

}



.fa-cc-discover:before {

    content: "\f1f2"

}



.fa-cc-amex:before {

    content: "\f1f3"

}



.fa-cc-paypal:before {

    content: "\f1f4"

}



.fa-cc-stripe:before {

    content: "\f1f5"

}



.fa-bell-slash:before {

    content: "\f1f6"

}



.fa-bell-slash-o:before {

    content: "\f1f7"

}



.fa-trash:before {

    content: "\f1f8"

}



.fa-copyright:before {

    content: "\f1f9"

}



.fa-at:before {

    content: "\f1fa"

}



.fa-eyedropper:before {

    content: "\f1fb"

}



.fa-paint-brush:before {

    content: "\f1fc"

}



.fa-birthday-cake:before {

    content: "\f1fd"

}



.fa-area-chart:before {

    content: "\f1fe"

}



.fa-pie-chart:before {

    content: "\f200"

}



.fa-line-chart:before {

    content: "\f201"

}



.fa-lastfm:before {

    content: "\f202"

}



.fa-lastfm-square:before {

    content: "\f203"

}



.fa-toggle-off:before {

    content: "\f204"

}



.fa-toggle-on:before {

    content: "\f205"

}



.fa-bicycle:before {

    content: "\f206"

}



.fa-bus:before {

    content: "\f207"

}



.fa-ioxhost:before {

    content: "\f208"

}



.fa-angellist:before {

    content: "\f209"

}



.fa-cc:before {

    content: "\f20a"

}



.fa-shekel:before,

.fa-sheqel:before,

.fa-ils:before {

    content: "\f20b"

}



.fa-meanpath:before {

    content: "\f20c"

}



@-webkit-keyframes jconfirm-spin {

    from {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    to {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



@keyframes jconfirm-spin {

    from {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    to {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



body[class*=jconfirm-no-scroll-] {

    overflow: hidden !important

}



.jconfirm {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 99999999;

    font-family: inherit;

    overflow: hidden

}



.jconfirm .jconfirm-bg {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    -webkit-transition: opacity .4s;

    transition: opacity .4s

}



.jconfirm .jconfirm-bg.jconfirm-bg-h {

    opacity: 0 !important

}



.jconfirm .jconfirm-scrollpane {

    -webkit-perspective: 500px;

    perspective: 500px;

    -webkit-perspective-origin: center;

    perspective-origin: center;

    display: table;

    width: 100%;

    height: 100%

}



.jconfirm .jconfirm-row {

    display: table-row;

    width: 100%

}



.jconfirm .jconfirm-cell {

    display: table-cell;

    vertical-align: middle

}



.jconfirm .jconfirm-holder {

    max-height: 100%;

    padding: 50px 0

}



.jconfirm .jconfirm-box-container {

    -webkit-transition: -webkit-transform;

    transition: -webkit-transform;

    transition: transform;

    transition: transform, -webkit-transform

}



.jconfirm .jconfirm-box-container.jconfirm-no-transition {

    -webkit-transition: none !important;

    transition: none !important

}



.jconfirm .jconfirm-box {

    background: white;

    border-radius: 4px;

    position: relative;

    outline: 0;

    padding: 15px 15px 0;

    overflow: hidden;

    margin-left: auto;

    margin-right: auto

}



@-webkit-keyframes type-blue {



    1%,

    100% {

        border-color: #3498db

    }



    50% {

        border-color: #5faee3

    }

}



@keyframes type-blue {



    1%,

    100% {

        border-color: #3498db

    }



    50% {

        border-color: #5faee3

    }

}



@-webkit-keyframes type-green {



    1%,

    100% {

        border-color: #2ecc71

    }



    50% {

        border-color: #54d98c

    }

}



@keyframes type-green {



    1%,

    100% {

        border-color: #2ecc71

    }



    50% {

        border-color: #54d98c

    }

}



@-webkit-keyframes type-red {



    1%,

    100% {

        border-color: #e74c3c

    }



    50% {

        border-color: #ed7669

    }

}



@keyframes type-red {



    1%,

    100% {

        border-color: #e74c3c

    }



    50% {

        border-color: #ed7669

    }

}



@-webkit-keyframes type-orange {



    1%,

    100% {

        border-color: #f1c40f

    }



    50% {

        border-color: #f4d03f

    }

}



@keyframes type-orange {



    1%,

    100% {

        border-color: #f1c40f

    }



    50% {

        border-color: #f4d03f

    }

}



@-webkit-keyframes type-purple {



    1%,

    100% {

        border-color: #9b59b6

    }



    50% {

        border-color: #b07cc6

    }

}



@keyframes type-purple {



    1%,

    100% {

        border-color: #9b59b6

    }



    50% {

        border-color: #b07cc6

    }

}



@-webkit-keyframes type-dark {



    1%,

    100% {

        border-color: #34495e

    }



    50% {

        border-color: #46627f

    }

}



@keyframes type-dark {



    1%,

    100% {

        border-color: #34495e

    }



    50% {

        border-color: #46627f

    }

}



.jconfirm .jconfirm-box.jconfirm-type-animated {

    -webkit-animation-duration: 2s;

    animation-duration: 2s;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite

}



.jconfirm .jconfirm-box.jconfirm-type-blue {

    border-top: solid 7px #3498db;

    -webkit-animation-name: type-blue;

    animation-name: type-blue

}



.jconfirm .jconfirm-box.jconfirm-type-green {

    border-top: solid 7px #2ecc71;

    -webkit-animation-name: type-green;

    animation-name: type-green

}



.jconfirm .jconfirm-box.jconfirm-type-red {

    border-top: solid 7px #e74c3c;

    -webkit-animation-name: type-red;

    animation-name: type-red

}



.jconfirm .jconfirm-box.jconfirm-type-orange {

    border-top: solid 7px #f1c40f;

    -webkit-animation-name: type-orange;

    animation-name: type-orange

}



.jconfirm .jconfirm-box.jconfirm-type-purple {

    border-top: solid 7px #9b59b6;

    -webkit-animation-name: type-purple;

    animation-name: type-purple

}



.jconfirm .jconfirm-box.jconfirm-type-dark {

    border-top: solid 7px #34495e;

    -webkit-animation-name: type-dark;

    animation-name: type-dark

}



.jconfirm .jconfirm-box.loading {

    height: 120px

}



.jconfirm .jconfirm-box.loading:before {

    content: '';

    position: absolute;

    left: 0;

    background: white;

    right: 0;

    top: 0;

    bottom: 0;

    border-radius: 10px;

    z-index: 1

}



.jconfirm .jconfirm-box.loading:after {

    opacity: .6;

    content: '';

    height: 30px;

    width: 30px;

    border: solid 3px transparent;

    position: absolute;

    left: 50%;

    margin-left: -15px;

    border-radius: 50%;

    -webkit-animation: jconfirm-spin 1s infinite linear;

    animation: jconfirm-spin 1s infinite linear;

    border-bottom-color: dodgerblue;

    top: 50%;

    margin-top: -15px;

    z-index: 2

}



.jconfirm .jconfirm-box div.jconfirm-closeIcon {

    height: 20px;

    width: 20px;

    position: absolute;

    top: 10px;

    right: 10px;

    cursor: pointer;

    opacity: .6;

    text-align: center;

    font-size: 27px !important;

    line-height: 14px !important;

    display: none;

    z-index: 1

}



.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {

    display: none

}



.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {

    font-size: 16px

}



.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {

    font-size: 16px

}



.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {

    font-size: 16px

}



.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {

    opacity: 1

}



.jconfirm .jconfirm-box div.jconfirm-title-c {

    display: block;

    font-size: 22px;

    line-height: 20px;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    cursor: default;

    padding-bottom: 15px

}



.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {

    cursor: move

}



.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {

    font-size: inherit;

    display: inline-block;

    vertical-align: middle

}



.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {

    vertical-align: middle

}



.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {

    display: none

}



.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    font-size: inherit;

    font-family: inherit;

    display: inline-block;

    vertical-align: middle

}



.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {

    display: none

}



.jconfirm .jconfirm-box div.jconfirm-content-pane {

    margin-bottom: 30px;

    height: auto;

    -webkit-transition: height .4s ease-in;

    transition: height .4s ease-in;

    display: inline-block;

    width: 100%;

    position: relative;

    overflow-x: hidden;

    overflow-y: auto

}



.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {

    overflow-y: hidden

}



.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar {

    width: 3px

}



.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track {

    background: rgba(0, 0, 0, 0.1)

}



.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb {

    background: #666;

    border-radius: 3px

}



.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {

    overflow: auto

}



.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {

    max-width: 100%;

    height: auto

}



.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {

    display: none

}



.jconfirm .jconfirm-box .jconfirm-buttons {

    padding-bottom: 11px

}



.jconfirm .jconfirm-box .jconfirm-buttons>button {

    margin-bottom: 4px;

    margin-left: 2px;

    margin-right: 2px

}



.jconfirm .jconfirm-box .jconfirm-buttons button {

    display: inline-block;

    padding: 6px 12px;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.42857143;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    border-radius: 4px;

    min-height: 1em;

    -webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, background .1s ease, -webkit-box-shadow .1s ease;

    transition: opacity .1s ease, background-color .1s ease, color .1s ease, background .1s ease, -webkit-box-shadow .1s ease;

    transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;

    transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease, -webkit-box-shadow .1s ease;

    -webkit-tap-highlight-color: transparent;

    background-image: none

}



.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {

    background-color: #3498db;

    color: #FFF;

    text-shadow: none;

    -webkit-transition: background .2s;

    transition: background .2s

}



.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {

    background-color: #2980b9;

    color: #FFF

}



.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {

    background-color: #2ecc71;

    color: #FFF;

    text-shadow: none;

    -webkit-transition: background .2s;

    transition: background .2s

}



.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {

    background-color: #27ae60;

    color: #FFF

}



.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {

    background-color: #e74c3c;

    color: #FFF;

    text-shadow: none;

    -webkit-transition: background .2s;

    transition: background .2s

}



.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {

    background-color: #c0392b;

    color: #FFF

}



.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {

    background-color: #f1c40f;

    color: #FFF;

    text-shadow: none;

    -webkit-transition: background .2s;

    transition: background .2s

}



.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {

    background-color: #f39c12;

    color: #FFF

}



.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {

    background-color: #ecf0f1;

    color: #000;

    text-shadow: none;

    -webkit-transition: background .2s;

    transition: background .2s

}



.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {

    background-color: #bdc3c7;

    color: #000

}



.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {

    background-color: #9b59b6;

    color: #FFF;

    text-shadow: none;

    -webkit-transition: background .2s;

    transition: background .2s

}



.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {

    background-color: #8e44ad;

    color: #FFF

}



.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {

    background-color: #34495e;

    color: #FFF;

    text-shadow: none;

    -webkit-transition: background .2s;

    transition: background .2s

}



.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {

    background-color: #2c3e50;

    color: #FFF

}



.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {

    color: #e74c3c !important

}



.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {

    color: #3498db !important

}



.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {

    color: #2ecc71 !important

}



.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {

    color: #9b59b6 !important

}



.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {

    color: #f1c40f !important

}



.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {

    color: #34495e !important

}



.jconfirm .jconfirm-clear {

    clear: both

}



.jconfirm.jconfirm-rtl {

    direction: rtl

}



.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {

    left: 5px;

    right: auto

}



.jconfirm.jconfirm-white .jconfirm-bg,

.jconfirm.jconfirm-light .jconfirm-bg {

    background-color: #444;

    opacity: .2

}



.jconfirm.jconfirm-white .jconfirm-box,

.jconfirm.jconfirm-light .jconfirm-box {

    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);

    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);

    border-radius: 5px

}



.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {

    margin-right: 8px;

    margin-left: 0

}



.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {

    float: right

}



.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {

    text-transform: uppercase;

    font-size: 14px;

    font-weight: bold;

    text-shadow: none

}



.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {

    -webkit-box-shadow: none;

    box-shadow: none;

    color: #333

}



.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover {

    background: #ddd

}



.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,

.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {

    margin-left: 8px;

    margin-right: 0

}



.jconfirm.jconfirm-black .jconfirm-bg,

.jconfirm.jconfirm-dark .jconfirm-bg {

    background-color: darkslategray;

    opacity: .4

}



.jconfirm.jconfirm-black .jconfirm-box,

.jconfirm.jconfirm-dark .jconfirm-box {

    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);

    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);

    background: #444;

    border-radius: 5px;

    color: white

}



.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,

.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {

    margin-right: 8px;

    margin-left: 0

}



.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,

.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {

    float: right

}



.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,

.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {

    border: 0;

    background-image: none;

    text-transform: uppercase;

    font-size: 14px;

    font-weight: bold;

    text-shadow: none;

    -webkit-transition: background .1s;

    transition: background .1s;

    color: white

}



.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,

.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {

    -webkit-box-shadow: none;

    box-shadow: none;

    color: #fff;

    background: 0

}



.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,

.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {

    background: #666

}



.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,

.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {

    margin-left: 8px;

    margin-right: 0

}



.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {

    -webkit-animation: shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;

    animation: shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {

    -webkit-animation: glow .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;

    animation: glow .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



@-webkit-keyframes shake {



    10%,

    90% {

        -webkit-transform: translate3d(-2px, 0, 0);

        transform: translate3d(-2px, 0, 0)

    }



    20%,

    80% {

        -webkit-transform: translate3d(4px, 0, 0);

        transform: translate3d(4px, 0, 0)

    }



    30%,

    50%,

    70% {

        -webkit-transform: translate3d(-8px, 0, 0);

        transform: translate3d(-8px, 0, 0)

    }



    40%,

    60% {

        -webkit-transform: translate3d(8px, 0, 0);

        transform: translate3d(8px, 0, 0)

    }

}



@keyframes shake {



    10%,

    90% {

        -webkit-transform: translate3d(-2px, 0, 0);

        transform: translate3d(-2px, 0, 0)

    }



    20%,

    80% {

        -webkit-transform: translate3d(4px, 0, 0);

        transform: translate3d(4px, 0, 0)

    }



    30%,

    50%,

    70% {

        -webkit-transform: translate3d(-8px, 0, 0);

        transform: translate3d(-8px, 0, 0)

    }



    40%,

    60% {

        -webkit-transform: translate3d(8px, 0, 0);

        transform: translate3d(8px, 0, 0)

    }

}



@-webkit-keyframes glow {



    0%,

    100% {

        -webkit-box-shadow: 0 0 0 red;

        box-shadow: 0 0 0 red

    }



    50% {

        -webkit-box-shadow: 0 0 30px red;

        box-shadow: 0 0 30px red

    }

}



@keyframes glow {



    0%,

    100% {

        -webkit-box-shadow: 0 0 0 red;

        box-shadow: 0 0 0 red

    }



    50% {

        -webkit-box-shadow: 0 0 30px red;

        box-shadow: 0 0 30px red

    }

}



.jconfirm {

    -webkit-perspective: 400px;

    perspective: 400px

}



.jconfirm .jconfirm-box {

    opacity: 1;

    -webkit-transition-property: all;

    transition-property: all

}



.jconfirm .jconfirm-box.jconfirm-animation-top,

.jconfirm .jconfirm-box.jconfirm-animation-left,

.jconfirm .jconfirm-box.jconfirm-animation-right,

.jconfirm .jconfirm-box.jconfirm-animation-bottom,

.jconfirm .jconfirm-box.jconfirm-animation-opacity,

.jconfirm .jconfirm-box.jconfirm-animation-zoom,

.jconfirm .jconfirm-box.jconfirm-animation-scale,

.jconfirm .jconfirm-box.jconfirm-animation-none,

.jconfirm .jconfirm-box.jconfirm-animation-rotate,

.jconfirm .jconfirm-box.jconfirm-animation-rotatex,

.jconfirm .jconfirm-box.jconfirm-animation-rotatey,

.jconfirm .jconfirm-box.jconfirm-animation-scaley,

.jconfirm .jconfirm-box.jconfirm-animation-scalex {

    opacity: 0

}



.jconfirm .jconfirm-box.jconfirm-animation-rotate {

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg)

}



.jconfirm .jconfirm-box.jconfirm-animation-rotatex {

    -webkit-transform: rotateX(90deg);

    transform: rotateX(90deg);

    -webkit-transform-origin: center;

    transform-origin: center

}



.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {

    -webkit-transform: rotateX(-90deg);

    transform: rotateX(-90deg);

    -webkit-transform-origin: center;

    transform-origin: center

}



.jconfirm .jconfirm-box.jconfirm-animation-rotatey {

    -webkit-transform: rotatey(90deg);

    transform: rotatey(90deg);

    -webkit-transform-origin: center;

    transform-origin: center

}



.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {

    -webkit-transform: rotatey(-90deg);

    transform: rotatey(-90deg);

    -webkit-transform-origin: center;

    transform-origin: center

}



.jconfirm .jconfirm-box.jconfirm-animation-scaley {

    -webkit-transform: scaley(1.5);

    transform: scaley(1.5);

    -webkit-transform-origin: center;

    transform-origin: center

}



.jconfirm .jconfirm-box.jconfirm-animation-scalex {

    -webkit-transform: scalex(1.5);

    transform: scalex(1.5);

    -webkit-transform-origin: center;

    transform-origin: center

}



.jconfirm .jconfirm-box.jconfirm-animation-top {

    -webkit-transform: translate(0px, -100px);

    transform: translate(0px, -100px)

}



.jconfirm .jconfirm-box.jconfirm-animation-left {

    -webkit-transform: translate(-100px, 0px);

    transform: translate(-100px, 0px)

}



.jconfirm .jconfirm-box.jconfirm-animation-right {

    -webkit-transform: translate(100px, 0px);

    transform: translate(100px, 0px)

}



.jconfirm .jconfirm-box.jconfirm-animation-bottom {

    -webkit-transform: translate(0px, 100px);

    transform: translate(0px, 100px)

}



.jconfirm .jconfirm-box.jconfirm-animation-zoom {

    -webkit-transform: scale(1.2);

    transform: scale(1.2)

}



.jconfirm .jconfirm-box.jconfirm-animation-scale {

    -webkit-transform: scale(0.5);

    transform: scale(0.5)

}



.jconfirm .jconfirm-box.jconfirm-animation-none {

    visibility: hidden

}



.jconfirm.jconfirm-supervan .jconfirm-bg {

    background-color: rgba(54, 70, 93, 0.95)

}



.jconfirm.jconfirm-supervan .jconfirm-box {

    background-color: transparent

}



.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {

    border: 0

}



.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {

    border: 0

}



.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {

    border: 0

}



.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {

    border: 0

}



.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {

    border: 0

}



.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {

    border: 0

}



.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {

    color: white

}



.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {

    text-align: center;

    color: white;

    font-size: 28px;

    font-weight: normal

}



.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>* {

    padding-bottom: 25px

}



.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {

    margin-right: 8px;

    margin-left: 0

}



.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {

    margin-bottom: 25px

}



.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {

    text-align: center;

    color: white

}



.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {

    text-align: center

}



.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {

    font-size: 16px;

    border-radius: 2px;

    background: #303f53;

    text-shadow: none;

    border: 0;

    color: white;

    padding: 10px;

    min-width: 100px

}



.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {

    margin-left: 8px;

    margin-right: 0

}



.jconfirm.jconfirm-material .jconfirm-bg {

    background-color: rgba(0, 0, 0, 0.67)

}



.jconfirm.jconfirm-material .jconfirm-box {

    background-color: white;

    -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);

    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);

    padding: 30px 25px 10px 25px

}



.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {

    margin-right: 8px;

    margin-left: 0

}



.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {

    color: rgba(0, 0, 0, 0.87)

}



.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {

    color: rgba(0, 0, 0, 0.87);

    font-size: 22px;

    font-weight: bold

}



.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {

    color: rgba(0, 0, 0, 0.87)

}



.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {

    text-align: right

}



.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {

    text-transform: uppercase;

    font-weight: 500

}



.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {

    margin-left: 8px;

    margin-right: 0

}



.jconfirm.jconfirm-bootstrap .jconfirm-bg {

    background-color: rgba(0, 0, 0, 0.21)

}



.jconfirm.jconfirm-bootstrap .jconfirm-box {

    background-color: white;

    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);

    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);

    border: solid 1px rgba(0, 0, 0, 0.4);

    padding: 15px 0 0

}



.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {

    margin-right: 8px;

    margin-left: 0

}



.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {

    color: rgba(0, 0, 0, 0.87)

}



.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {

    color: rgba(0, 0, 0, 0.87);

    font-size: 22px;

    font-weight: bold;

    padding-left: 15px;

    padding-right: 15px

}



.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {

    color: rgba(0, 0, 0, 0.87);

    padding: 0 15px

}



.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {

    text-align: right;

    padding: 10px;

    margin: -5px 0 0;

    border-top: solid 1px #ddd;

    overflow: hidden;

    border-radius: 0 0 4px 4px

}



.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {

    font-weight: 500

}



.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {

    margin-left: 8px;

    margin-right: 0

}



.jconfirm.jconfirm-modern .jconfirm-bg {

    background-color: slategray;

    opacity: .6

}



.jconfirm.jconfirm-modern .jconfirm-box {

    background-color: white;

    -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);

    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);

    padding: 30px 30px 15px

}



.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {

    color: rgba(0, 0, 0, 0.87);

    top: 15px;

    right: 15px

}



.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {

    color: rgba(0, 0, 0, 0.87);

    font-size: 24px;

    font-weight: bold;

    text-align: center;

    margin-bottom: 10px

}



.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {

    -webkit-transition: -webkit-transform .5s;

    transition: -webkit-transform .5s;

    transition: transform .5s;

    transition: transform .5s, -webkit-transform .5s;

    -webkit-transform: scale(0);

    transform: scale(0);

    display: block;

    margin-right: 0;

    margin-left: 0;

    margin-bottom: 10px;

    font-size: 69px;

    color: #aaa

}



.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {

    text-align: center;

    font-size: 15px;

    color: #777;

    margin-bottom: 25px

}



.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {

    text-align: center

}



.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {

    font-weight: bold;

    text-transform: uppercase;

    -webkit-transition: background .1s;

    transition: background .1s;

    padding: 10px 20px

}



.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button {

    margin-left: 4px

}



.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {

    -webkit-transform: scale(1);

    transform: scale(1)

}



.ui-helper-hidden {

    display: none

}



.ui-helper-hidden-accessible {

    position: absolute !important;

    clip: rect(1px 1px 1px 1px);

    clip: rect(1px, 1px, 1px, 1px)

}



.ui-helper-reset {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    line-height: 1.3;

    text-decoration: none;

    font-size: 100%;

    list-style: none

}



.ui-helper-clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden

}



.ui-helper-clearfix {

    display: inline-block

}



* html .ui-helper-clearfix {

    height: 1%

}



.ui-helper-clearfix {

    display: block

}



.ui-helper-zfix {

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    position: absolute;

    opacity: 0;

    filter: Alpha(Opacity=0)

}



.ui-state-disabled {

    cursor: default !important

}



.ui-icon {

    display: block;

    text-indent: -99999px;

    overflow: hidden;

    background-repeat: no-repeat

}



.ui-widget-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.ui-accordion {

    width: 100%

}



.ui-accordion .ui-accordion-header {

    cursor: pointer;

    position: relative;

    margin-top: 1px;

    zoom: 1

}



.ui-accordion .ui-accordion-li-fix {

    display: inline

}



.ui-accordion .ui-accordion-header-active {

    border-bottom: 0 !important

}



.ui-accordion .ui-accordion-header a {

    display: block;

    font-size: 1em;

    padding: .5em .5em .5em .7em

}



.ui-accordion-icons .ui-accordion-header a {

    padding-left: 2.2em

}



.ui-accordion .ui-accordion-header .ui-icon {

    position: absolute;

    left: .5em;

    top: 50%;

    margin-top: -8px

}



.ui-accordion .ui-accordion-content {

    padding: 1em 2.2em;

    border-top: 0;

    margin-top: -2px;

    position: relative;

    top: 1px;

    margin-bottom: 2px;

    overflow: auto;

    display: none;

    zoom: 1

}



.ui-accordion .ui-accordion-content-active {

    display: block

}



.ui-autocomplete {

    position: absolute;

    cursor: default

}



* html .ui-autocomplete {

    width: 1px

}



.ui-menu {

    list-style: none;

    padding: 2px;

    margin: 0;

    display: block;

    float: left

}



.ui-menu .ui-menu {

    margin-top: -3px

}



.ui-menu .ui-menu-item {

    margin: 0;

    padding: 0;

    zoom: 1;

    float: left;

    clear: left;

    width: 100%

}



.ui-menu .ui-menu-item .ui-menu-item-wrapper {

    padding: 10px 10px;

    cursor: pointer

}



.ui-menu .ui-menu-item a {

    text-decoration: none;

    display: block;

    padding: .2em .4em;

    line-height: 1.5;

    zoom: 1

}



.ui-menu .ui-menu-item a.ui-state-hover,

.ui-menu .ui-menu-item a.ui-state-active {

    font-weight: 400;

    margin: -1px

}



.ui-button {

    display: inline-block;

    position: relative;

    padding: 0;

    margin-right: .1em;

    text-decoration: none !important;

    cursor: pointer;

    text-align: center;

    zoom: 1;

    overflow: visible

}



.ui-button-icon-only {

    width: 2.2em

}



button.ui-button-icon-only {

    width: 2.4em

}



.ui-button-icons-only {

    width: 3.4em

}



button.ui-button-icons-only {

    width: 3.7em

}



.ui-button .ui-button-text {

    display: block;

    line-height: 1.4

}



.ui-button-text-only .ui-button-text {

    padding: .4em 1em

}



.ui-button-icon-only .ui-button-text,

.ui-button-icons-only .ui-button-text {

    padding: .4em;

    text-indent: -9999999px

}



.ui-button-text-icon-primary .ui-button-text,

.ui-button-text-icons .ui-button-text {

    padding: .4em 1em .4em 2.1em

}



.ui-button-text-icon-secondary .ui-button-text,

.ui-button-text-icons .ui-button-text {

    padding: .4em 2.1em .4em 1em

}



.ui-button-text-icons .ui-button-text {

    padding-left: 2.1em;

    padding-right: 2.1em

}



input.ui-button {

    padding: .4em 1em

}



.ui-button-icon-only .ui-icon,

.ui-button-text-icon-primary .ui-icon,

.ui-button-text-icon-secondary .ui-icon,

.ui-button-text-icons .ui-icon,

.ui-button-icons-only .ui-icon {

    position: absolute;

    top: 50%;

    margin-top: -8px

}



.ui-button-icon-only .ui-icon {

    left: 50%;

    margin-left: -8px

}



.ui-button-text-icon-primary .ui-button-icon-primary,

.ui-button-text-icons .ui-button-icon-primary,

.ui-button-icons-only .ui-button-icon-primary {

    left: .5em

}



.ui-button-text-icon-secondary .ui-button-icon-secondary,

.ui-button-text-icons .ui-button-icon-secondary,

.ui-button-icons-only .ui-button-icon-secondary {

    right: .5em

}



.ui-button-text-icons .ui-button-icon-secondary,

.ui-button-icons-only .ui-button-icon-secondary {

    right: .5em

}



.ui-buttonset {

    margin-right: 7px

}



.ui-buttonset .ui-button {

    margin-left: 0;

    margin-right: -.3em

}



button.ui-button::-moz-focus-inner {

    border: 0;

    padding: 0

}



.ui-datepicker {

    width: 17em;

    padding: .2em .2em 0;

    display: none

}



.ui-datepicker .ui-datepicker-header {

    position: relative;

    padding: .2em 0

}



.ui-datepicker .ui-datepicker-prev,

.ui-datepicker .ui-datepicker-next {

    position: absolute;

    top: 2px;

    width: 1.8em;

    height: 1.8em

}



.ui-datepicker .ui-datepicker-prev-hover,

.ui-datepicker .ui-datepicker-next-hover {

    top: 1px

}



.ui-datepicker .ui-datepicker-prev {

    left: 2px

}



.ui-datepicker .ui-datepicker-next {

    right: 2px

}



.ui-datepicker .ui-datepicker-prev-hover {

    left: 1px

}



.ui-datepicker .ui-datepicker-next-hover {

    right: 1px

}



.ui-datepicker .ui-datepicker-prev span,

.ui-datepicker .ui-datepicker-next span {

    display: block;

    position: absolute;

    left: 50%;

    margin-left: -8px;

    top: 50%;

    margin-top: -8px

}



.ui-datepicker .ui-datepicker-title {

    margin: 0 2.3em;

    line-height: 1.8em;

    text-align: center

}



.ui-datepicker .ui-datepicker-title select {

    font-size: 1em;

    margin: 1px 0

}



.ui-datepicker select.ui-datepicker-month-year {

    width: 100%

}



.ui-datepicker select.ui-datepicker-month,

.ui-datepicker select.ui-datepicker-year {

    width: 49%

}



.ui-datepicker table {

    width: 100%;

    font-size: .9em;

    border-collapse: collapse;

    margin: 0 0 .4em

}



.ui-datepicker th {

    padding: .7em .3em;

    text-align: center;

    font-weight: 700;

    border: 0

}



.ui-datepicker td {

    border: 0;

    padding: 1px

}



.ui-datepicker td span,

.ui-datepicker td a {

    display: block;

    padding: .2em;

    text-align: right;

    text-decoration: none

}



.ui-datepicker .ui-datepicker-buttonpane {

    background-image: none;

    margin: .7em 0 0;

    padding: 0 .2em;

    border-left: 0;

    border-right: 0;

    border-bottom: 0

}



.ui-datepicker .ui-datepicker-buttonpane button {

    float: right;

    margin: .5em .2em .4em;

    cursor: pointer;

    padding: .2em .6em .3em;

    width: auto;

    overflow: visible

}



.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {

    float: left

}



.ui-datepicker.ui-datepicker-multi {

    width: auto

}



.ui-datepicker-multi .ui-datepicker-group {

    float: left

}



.ui-datepicker-multi .ui-datepicker-group table {

    width: 95%;

    margin: 0 auto .4em

}



.ui-datepicker-multi-2 .ui-datepicker-group {

    width: 50%

}



.ui-datepicker-multi-3 .ui-datepicker-group {

    width: 33.3%

}



.ui-datepicker-multi-4 .ui-datepicker-group {

    width: 25%

}



.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {

    border-left-width: 0

}



.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {

    border-left-width: 0

}



.ui-datepicker-multi .ui-datepicker-buttonpane {

    clear: left

}



.ui-datepicker-row-break {

    clear: both;

    width: 100%

}



.ui-datepicker-rtl {

    direction: rtl

}



.ui-datepicker-rtl .ui-datepicker-prev {

    right: 2px;

    left: auto

}



.ui-datepicker-rtl .ui-datepicker-next {

    left: 2px;

    right: auto

}



.ui-datepicker-rtl .ui-datepicker-prev:hover {

    right: 1px;

    left: auto

}



.ui-datepicker-rtl .ui-datepicker-next:hover {

    left: 1px;

    right: auto

}



.ui-datepicker-rtl .ui-datepicker-buttonpane {

    clear: right

}



.ui-datepicker-rtl .ui-datepicker-buttonpane button {

    float: left

}



.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {

    float: right

}



.ui-datepicker-rtl .ui-datepicker-group {

    float: right

}



.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {

    border-right-width: 0;

    border-left-width: 1px

}



.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {

    border-right-width: 0;

    border-left-width: 1px

}

.ui-datepicker-cover {

    display: none;

    display: block;

    position: absolute;

    z-index: -1;

    filter: mask();

    top: -4px;

    left: -4px;

    width: 200px;

    height: 200px

}



.ui-dialog {

    position: absolute;

    padding: .2em;

    width: 300px;

    overflow: hidden

}



.ui-dialog .ui-dialog-titlebar {

    padding: .4em 1em;

    position: relative

}



.ui-dialog .ui-dialog-title {

    float: left;

    margin: .1em 16px .1em 0

}



.ui-dialog .ui-dialog-titlebar-close {

    position: absolute;

    right: .3em;

    top: 50%;

    width: 19px;

    margin: -10px 0 0;

    padding: 1px;

    height: 18px

}



.ui-dialog .ui-dialog-titlebar-close span {

    display: block;

    margin: 1px

}



.ui-dialog .ui-dialog-titlebar-close:hover,

.ui-dialog .ui-dialog-titlebar-close:focus {

    padding: 0

}



.ui-dialog .ui-dialog-content {

    position: relative;

    border: 0;

    padding: .5em 1em;

    background: none;

    overflow: auto;

    zoom: 1

}



.ui-dialog .ui-dialog-buttonpane {

    text-align: left;

    border-width: 1px 0 0;

    background-image: none;

    margin: .5em 0 0;

    padding: .3em 1em .5em .4em

}



.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {

    float: right

}



.ui-dialog .ui-dialog-buttonpane button {

    margin: .5em .4em .5em 0;

    cursor: pointer

}



.ui-dialog .ui-resizable-se {

    width: 14px;

    height: 14px;

    right: 3px;

    bottom: 3px

}



.ui-draggable .ui-dialog-titlebar {

    cursor: move

}



.ui-progressbar {

    height: 2em;

    text-align: left

}



.ui-progressbar .ui-progressbar-value {

    margin: -1px;

    height: 100%

}



.ui-resizable {

    position: relative

}



.ui-resizable-handle {

    position: absolute;

    font-size: .1px;

    z-index: 99999;

    display: block;

    background-image: url(data:)

}



.ui-resizable-disabled .ui-resizable-handle,

.ui-resizable-autohide .ui-resizable-handle {

    display: none

}



.ui-resizable-n {

    cursor: n-resize;

    height: 7px;

    width: 100%;

    top: -5px;

    left: 0

}



.ui-resizable-s {

    cursor: s-resize;

    height: 7px;

    width: 100%;

    bottom: -5px;

    left: 0

}



.ui-resizable-e {

    cursor: e-resize;

    width: 7px;

    right: -5px;

    top: 0;

    height: 100%

}



.ui-resizable-w {

    cursor: w-resize;

    width: 7px;

    left: -5px;

    top: 0;

    height: 100%

}



.ui-resizable-se {

    cursor: se-resize;

    width: 12px;

    height: 12px;

    right: 1px;

    bottom: 1px

}



.ui-resizable-sw {

    cursor: sw-resize;

    width: 9px;

    height: 9px;

    left: -5px;

    bottom: -5px

}



.ui-resizable-nw {

    cursor: nw-resize;

    width: 9px;

    height: 9px;

    left: -5px;

    top: -5px

}



.ui-resizable-ne {

    cursor: ne-resize;

    width: 9px;

    height: 9px;

    right: -5px;

    top: -5px

}



.ui-selectable-helper {

    position: absolute;

    z-index: 100;

    border: 1px dotted #000

}



.ui-slider {

    position: relative;

    text-align: left

}



.ui-slider .ui-slider-handle {

    position: absolute;

    z-index: 2;

    width: 1.6em;

    height: 1.2em;

    cursor: default

}



.ui-slider .ui-slider-range {

    position: absolute;

    z-index: 1;

    font-size: .7em;

    display: block;

    border: 0;

    background-position: 0 0

}



.ui-slider-horizontal {

    height: .8em

}



.ui-slider-horizontal .ui-slider-handle {

    top: -.3em;

    margin-left: -.8em

}



.ui-slider-horizontal .ui-slider-range {

    top: 0;

    height: 100%

}



.ui-slider-horizontal .ui-slider-range-min {

    left: 0

}



.ui-slider-horizontal .ui-slider-range-max {

    right: 0

}



.ui-slider-vertical {

    width: .8em;

    height: 100px

}



.ui-slider-vertical .ui-slider-handle {

    left: -.3em;

    margin-left: 0;

    margin-bottom: -.6em

}



.ui-slider-vertical .ui-slider-range {

    left: 0;

    width: 100%

}



.ui-slider-vertical .ui-slider-range-min {

    bottom: 0

}



.ui-slider-vertical .ui-slider-range-max {

    top: 0

}



.ui-tabs {

    position: relative;

    padding: .2em;

    zoom: 1

}



.ui-tabs .ui-tabs-nav {

    margin: 0;

    padding: .2em .2em 0

}



.ui-tabs .ui-tabs-nav li {

    list-style: none;

    float: left;

    position: relative;

    top: 1px;

    margin: 0 .2em 1px 0;

    border-bottom: 0 !important;

    padding: 0;

    white-space: nowrap

}



.ui-tabs .ui-tabs-nav li a {

    float: left;

    padding: .5em 1em;

    text-decoration: none

}



.ui-tabs .ui-tabs-nav li.ui-tabs-selected {

    margin-bottom: 0;

    padding-bottom: 1px

}



.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,

.ui-tabs .ui-tabs-nav li.ui-state-disabled a,

.ui-tabs .ui-tabs-nav li.ui-state-processing a {

    cursor: text

}



.ui-tabs .ui-tabs-nav li a,

.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {

    cursor: pointer

}



.ui-tabs .ui-tabs-panel {

    display: block;

    border-width: 0;

    padding: 1em 1.4em;

    background: none

}



.ui-tabs .ui-tabs-hide {

    display: none !important

}



.ui-widget {

    font-size: 1.0em

}



.ui-widget .ui-widget {

    font-size: 1em

}



.ui-widget input,

.ui-widget select,

.ui-widget textarea,

.ui-widget button {

    font-family: Verdana, Arial, sans-serif;

    font-size: 1em

}



.ui-widget-content {

    border: 1px solid #aaa;

    background: #fff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;

    color: #222

}



.ui-widget-content a {

    color: #222

}



.ui-widget-header {

    border: 1px solid #aaa;

    background: #ccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;

    color: #222;

    font-weight: 700

}



.ui-widget-header a {

    color: #222

}



.ui-state-default,

.ui-widget-content .ui-state-default,

.ui-widget-header .ui-state-default {

    border: 1px solid #d3d3d3;

    background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;

    font-weight: 400;

    color: #555

}



.ui-state-default a,

.ui-state-default a:link,

.ui-state-default a:visited {

    color: #555;

    text-decoration: none

}



.ui-state-hover,

.ui-widget-content .ui-state-hover,

.ui-widget-header .ui-state-hover,

.ui-state-focus,

.ui-widget-content .ui-state-focus,

.ui-widget-header .ui-state-focus {

    border: 1px solid #999;

    background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;

    font-weight: 400;

    color: #212121

}



.ui-state-hover a,

.ui-state-hover a:hover {

    color: #212121;

    text-decoration: none

}



.ui-state-active,

.ui-widget-content .ui-state-active,

.ui-widget-header .ui-state-active {

    background: #EEE;

    font-weight: 400;

    color: #212121

}



.ui-state-active a,

.ui-state-active a:link,

.ui-state-active a:visited {

    color: #212121;

    text-decoration: none

}



.ui-widget:active {

    outline: none

}



.ui-state-highlight,

.ui-widget-content .ui-state-highlight,

.ui-widget-header .ui-state-highlight {

    border: 1px solid #fcefa1;

    background: #fbf9ee url(../image/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;

    color: #363636

}



.ui-state-highlight a,

.ui-widget-content .ui-state-highlight a,

.ui-widget-header .ui-state-highlight a {

    color: #363636

}



.ui-state-error,

.ui-widget-content .ui-state-error,

.ui-widget-header .ui-state-error {

    border: 1px solid #cd0a0a;

    background: #fef1ec url(../image/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;

    color: #cd0a0a

}



.ui-state-error a,

.ui-widget-content .ui-state-error a,

.ui-widget-header .ui-state-error a {

    color: #cd0a0a

}



.ui-state-error-text,

.ui-widget-content .ui-state-error-text,

.ui-widget-header .ui-state-error-text {

    color: #cd0a0a

}



.ui-priority-primary,

.ui-widget-content .ui-priority-primary,

.ui-widget-header .ui-priority-primary {

    font-weight: 700

}



.ui-priority-secondary,

.ui-widget-content .ui-priority-secondary,

.ui-widget-header .ui-priority-secondary {

    opacity: .7;

    filter: Alpha(Opacity=70);

    font-weight: 400

}



.ui-state-disabled,

.ui-widget-content .ui-state-disabled,

.ui-widget-header .ui-state-disabled {

    opacity: .35;

    filter: Alpha(Opacity=35);

    background-image: none

}



.ui-icon {

    width: 16px;

    height: 16px;

    background-image: url(../images/ui-icons_222222_256x240.png)

}



.ui-widget-content .ui-icon {

    background-image: url(../images/ui-icons_222222_256x240.png)

}



.ui-widget-header .ui-icon {

    background-image: url(../images/ui-icons_222222_256x240.png)

}



.ui-state-default .ui-icon {

    background-image: url(../images/ui-icons_888888_256x240.png)

}



.ui-state-hover .ui-icon,

.ui-state-focus .ui-icon {

    background-image: url(../images/ui-icons_454545_256x240.png)

}



.ui-state-active .ui-icon {

    background-image: url(../images/ui-icons_454545_256x240.png)

}



.ui-state-highlight .ui-icon {

    background-image: url(../images/ui-icons_2e83ff_256x240.png)

}



.ui-state-error .ui-icon,

.ui-state-error-text .ui-icon {

    background-image: url(../images/ui-icons_cd0a0a_256x240.png)

}



.ui-icon-carat-1-n {

    background-position: 0 0

}



.ui-icon-carat-1-ne {

    background-position: -16px 0

}



.ui-icon-carat-1-e {

    background-position: -32px 0

}



.ui-icon-carat-1-se {

    background-position: -48px 0

}



.ui-icon-carat-1-s {

    background-position: -64px 0

}



.ui-icon-carat-1-sw {

    background-position: -80px 0

}



.ui-icon-carat-1-w {

    background-position: -96px 0

}



.ui-icon-carat-1-nw {

    background-position: -112px 0

}



.ui-icon-carat-2-n-s {

    background-position: -128px 0

}



.ui-icon-carat-2-e-w {

    background-position: -144px 0

}



.ui-icon-triangle-1-n {

    background-position: 0 -16px

}



.ui-icon-triangle-1-ne {

    background-position: -16px -16px

}



.ui-icon-triangle-1-e {

    background-position: -32px -16px

}



.ui-icon-triangle-1-se {

    background-position: -48px -16px

}



.ui-icon-triangle-1-s {

    background-position: -64px -16px

}



.ui-icon-triangle-1-sw {

    background-position: -80px -16px

}



.ui-icon-triangle-1-w {

    background-position: -96px -16px

}



.ui-icon-triangle-1-nw {

    background-position: -112px -16px

}



.ui-icon-triangle-2-n-s {

    background-position: -128px -16px

}



.ui-icon-triangle-2-e-w {

    background-position: -144px -16px

}



.ui-icon-arrow-1-n {

    background-position: 0 -32px

}



.ui-icon-arrow-1-ne {

    background-position: -16px -32px

}



.ui-icon-arrow-1-e {

    background-position: -32px -32px

}



.ui-icon-arrow-1-se {

    background-position: -48px -32px

}



.ui-icon-arrow-1-s {

    background-position: -64px -32px

}



.ui-icon-arrow-1-sw {

    background-position: -80px -32px

}



.ui-icon-arrow-1-w {

    background-position: -96px -32px

}



.ui-icon-arrow-1-nw {

    background-position: -112px -32px

}



.ui-icon-arrow-2-n-s {

    background-position: -128px -32px

}



.ui-icon-arrow-2-ne-sw {

    background-position: -144px -32px

}



.ui-icon-arrow-2-e-w {

    background-position: -160px -32px

}



.ui-icon-arrow-2-se-nw {

    background-position: -176px -32px

}



.ui-icon-arrowstop-1-n {

    background-position: -192px -32px

}



.ui-icon-arrowstop-1-e {

    background-position: -208px -32px

}



.ui-icon-arrowstop-1-s {

    background-position: -224px -32px

}



.ui-icon-arrowstop-1-w {

    background-position: -240px -32px

}



.ui-icon-arrowthick-1-n {

    background-position: 0 -48px

}



.ui-icon-arrowthick-1-ne {

    background-position: -16px -48px

}



.ui-icon-arrowthick-1-e {

    background-position: -32px -48px

}



.ui-icon-arrowthick-1-se {

    background-position: -48px -48px

}



.ui-icon-arrowthick-1-s {

    background-position: -64px -48px

}



.ui-icon-arrowthick-1-sw {

    background-position: -80px -48px

}



.ui-icon-arrowthick-1-w {

    background-position: -96px -48px

}



.ui-icon-arrowthick-1-nw {

    background-position: -112px -48px

}



.ui-icon-arrowthick-2-n-s {

    background-position: -128px -48px

}



.ui-icon-arrowthick-2-ne-sw {

    background-position: -144px -48px

}



.ui-icon-arrowthick-2-e-w {

    background-position: -160px -48px

}



.ui-icon-arrowthick-2-se-nw {

    background-position: -176px -48px

}



.ui-icon-arrowthickstop-1-n {

    background-position: -192px -48px

}



.ui-icon-arrowthickstop-1-e {

    background-position: -208px -48px

}



.ui-icon-arrowthickstop-1-s {

    background-position: -224px -48px

}



.ui-icon-arrowthickstop-1-w {

    background-position: -240px -48px

}



.ui-icon-arrowreturnthick-1-w {

    background-position: 0 -64px

}



.ui-icon-arrowreturnthick-1-n {

    background-position: -16px -64px

}



.ui-icon-arrowreturnthick-1-e {

    background-position: -32px -64px

}



.ui-icon-arrowreturnthick-1-s {

    background-position: -48px -64px

}



.ui-icon-arrowreturn-1-w {

    background-position: -64px -64px

}



.ui-icon-arrowreturn-1-n {

    background-position: -80px -64px

}



.ui-icon-arrowreturn-1-e {

    background-position: -96px -64px

}



.ui-icon-arrowreturn-1-s {

    background-position: -112px -64px

}



.ui-icon-arrowrefresh-1-w {

    background-position: -128px -64px

}



.ui-icon-arrowrefresh-1-n {

    background-position: -144px -64px

}



.ui-icon-arrowrefresh-1-e {

    background-position: -160px -64px

}



.ui-icon-arrowrefresh-1-s {

    background-position: -176px -64px

}



.ui-icon-arrow-4 {

    background-position: 0 -80px

}



.ui-icon-arrow-4-diag {

    background-position: -16px -80px

}



.ui-icon-extlink {

    background-position: -32px -80px

}



.ui-icon-newwin {

    background-position: -48px -80px

}



.ui-icon-refresh {

    background-position: -64px -80px

}



.ui-icon-shuffle {

    background-position: -80px -80px

}



.ui-icon-transfer-e-w {

    background-position: -96px -80px

}



.ui-icon-transferthick-e-w {

    background-position: -112px -80px

}



.ui-icon-folder-collapsed {

    background-position: 0 -96px

}



.ui-icon-folder-open {

    background-position: -16px -96px

}



.ui-icon-document {

    background-position: -32px -96px

}



.ui-icon-document-b {

    background-position: -48px -96px

}



.ui-icon-note {

    background-position: -64px -96px

}



.ui-icon-mail-closed {

    background-position: -80px -96px

}



.ui-icon-mail-open {

    background-position: -96px -96px

}



.ui-icon-suitcase {

    background-position: -112px -96px

}



.ui-icon-comment {

    background-position: -128px -96px

}



.ui-icon-person {

    background-position: -144px -96px

}



.ui-icon-print {

    background-position: -160px -96px

}



.ui-icon-trash {

    background-position: -176px -96px

}



.ui-icon-locked {

    background-position: -192px -96px

}



.ui-icon-unlocked {

    background-position: -208px -96px

}



.ui-icon-bookmark {

    background-position: -224px -96px

}



.ui-icon-tag {

    background-position: -240px -96px

}



.ui-icon-home {

    background-position: 0 -112px

}



.ui-icon-flag {

    background-position: -16px -112px

}



.ui-icon-calendar {

    background-position: -32px -112px

}



.ui-icon-cart {

    background-position: -48px -112px

}



.ui-icon-pencil {

    background-position: -64px -112px

}



.ui-icon-clock {

    background-position: -80px -112px

}



.ui-icon-disk {

    background-position: -96px -112px

}



.ui-icon-calculator {

    background-position: -112px -112px

}



.ui-icon-zoomin {

    background-position: -128px -112px

}



.ui-icon-zoomout {

    background-position: -144px -112px

}



.ui-icon-search {

    background-position: -160px -112px

}



.ui-icon-wrench {

    background-position: -176px -112px

}



.ui-icon-gear {

    background-position: -192px -112px

}



.ui-icon-heart {

    background-position: -208px -112px

}



.ui-icon-star {

    background-position: -224px -112px

}



.ui-icon-link {

    background-position: -240px -112px

}



.ui-icon-cancel {

    background-position: 0 -128px

}



.ui-icon-plus {

    background-position: -16px -128px

}



.ui-icon-plusthick {

    background-position: -32px -128px

}



.ui-icon-minus {

    background-position: -48px -128px

}



.ui-icon-minusthick {

    background-position: -64px -128px

}



.ui-icon-close {

    background-position: -80px -128px

}



.ui-icon-closethick {

    background-position: -96px -128px

}



.ui-icon-key {

    background-position: -112px -128px

}



.ui-icon-lightbulb {

    background-position: -128px -128px

}



.ui-icon-scissors {

    background-position: -144px -128px

}



.ui-icon-clipboard {

    background-position: -160px -128px

}



.ui-icon-copy {

    background-position: -176px -128px

}



.ui-icon-contact {

    background-position: -192px -128px

}



.ui-icon-image {

    background-position: -208px -128px

}



.ui-icon-video {

    background-position: -224px -128px

}



.ui-icon-script {

    background-position: -240px -128px

}



.ui-icon-alert {

    background-position: 0 -144px

}



.ui-icon-info {

    background-position: -16px -144px

}



.ui-icon-notice {

    background-position: -32px -144px

}



.ui-icon-help {

    background-position: -48px -144px

}



.ui-icon-check {

    background-position: -64px -144px

}



.ui-icon-bullet {

    background-position: -80px -144px

}



.ui-icon-radio-off {

    background-position: -96px -144px

}



.ui-icon-radio-on {

    background-position: -112px -144px

}



.ui-icon-pin-w {

    background-position: -128px -144px

}



.ui-icon-pin-s {

    background-position: -144px -144px

}



.ui-icon-play {

    background-position: 0 -160px

}



.ui-icon-pause {

    background-position: -16px -160px

}



.ui-icon-seek-next {

    background-position: -32px -160px

}



.ui-icon-seek-prev {

    background-position: -48px -160px

}



.ui-icon-seek-end {

    background-position: -64px -160px

}



.ui-icon-seek-start {

    background-position: -80px -160px

}



.ui-icon-seek-first {

    background-position: -80px -160px

}



.ui-icon-stop {

    background-position: -96px -160px

}



.ui-icon-eject {

    background-position: -112px -160px

}



.ui-icon-volume-off {

    background-position: -128px -160px

}



.ui-icon-volume-on {

    background-position: -144px -160px

}



.ui-icon-power {

    background-position: 0 -176px

}



.ui-icon-signal-diag {

    background-position: -16px -176px

}



.ui-icon-signal {

    background-position: -32px -176px

}



.ui-icon-battery-0 {

    background-position: -48px -176px

}



.ui-icon-battery-1 {

    background-position: -64px -176px

}



.ui-icon-battery-2 {

    background-position: -80px -176px

}



.ui-icon-battery-3 {

    background-position: -96px -176px

}



.ui-icon-circle-plus {

    background-position: 0 -192px

}



.ui-icon-circle-minus {

    background-position: -16px -192px

}



.ui-icon-circle-close {

    background-position: -32px -192px

}



.ui-icon-circle-triangle-e {

    background-position: -48px -192px

}



.ui-icon-circle-triangle-s {

    background-position: -64px -192px

}



.ui-icon-circle-triangle-w {

    background-position: -80px -192px

}



.ui-icon-circle-triangle-n {

    background-position: -96px -192px

}



.ui-icon-circle-arrow-e {

    background-position: -112px -192px

}



.ui-icon-circle-arrow-s {

    background-position: -128px -192px

}



.ui-icon-circle-arrow-w {

    background-position: -144px -192px

}



.ui-icon-circle-arrow-n {

    background-position: -160px -192px

}



.ui-icon-circle-zoomin {

    background-position: -176px -192px

}



.ui-icon-circle-zoomout {

    background-position: -192px -192px

}



.ui-icon-circle-check {

    background-position: -208px -192px

}



.ui-icon-circlesmall-plus {

    background-position: 0 -208px

}



.ui-icon-circlesmall-minus {

    background-position: -16px -208px

}



.ui-icon-circlesmall-close {

    background-position: -32px -208px

}



.ui-icon-squaresmall-plus {

    background-position: -48px -208px

}



.ui-icon-squaresmall-minus {

    background-position: -64px -208px

}



.ui-icon-squaresmall-close {

    background-position: -80px -208px

}



.ui-icon-grip-dotted-vertical {

    background-position: 0 -224px

}



.ui-icon-grip-dotted-horizontal {

    background-position: -16px -224px

}



.ui-icon-grip-solid-vertical {

    background-position: -32px -224px

}



.ui-icon-grip-solid-horizontal {

    background-position: -48px -224px

}



.ui-icon-gripsmall-diagonal-se {

    background-position: -64px -224px

}



.ui-icon-grip-diagonal-se {

    background-position: -80px -224px

}



.ui-corner-tl {

    -moz-border-radius-topleft: 4px;

    -webkit-border-top-left-radius: 4px;

    border-top-left-radius: 4px

}



.ui-corner-tr {

    -moz-border-radius-topright: 4px;

    -webkit-border-top-right-radius: 4px;

    border-top-right-radius: 4px

}



.ui-corner-bl {

    -moz-border-radius-bottomleft: 4px;

    -webkit-border-bottom-left-radius: 4px;

    border-bottom-left-radius: 4px

}



.ui-corner-br {

    -moz-border-radius-bottomright: 4px;

    -webkit-border-bottom-right-radius: 4px;

    border-bottom-right-radius: 4px

}



.ui-corner-top {

    -moz-border-radius-topleft: 4px;

    -webkit-border-top-left-radius: 4px;

    border-top-left-radius: 4px;

    -moz-border-radius-topright: 4px;

    -webkit-border-top-right-radius: 4px;

    border-top-right-radius: 4px

}



.ui-corner-bottom {

    -moz-border-radius-bottomleft: 4px;

    -webkit-border-bottom-left-radius: 4px;

    border-bottom-left-radius: 4px;

    -moz-border-radius-bottomright: 4px;

    -webkit-border-bottom-right-radius: 4px;

    border-bottom-right-radius: 4px

}



.ui-corner-right {

    -moz-border-radius-topright: 4px;

    -webkit-border-top-right-radius: 4px;

    border-top-right-radius: 4px;

    -moz-border-radius-bottomright: 4px;

    -webkit-border-bottom-right-radius: 4px;

    border-bottom-right-radius: 4px

}



.ui-corner-left {

    -moz-border-radius-topleft: 4px;

    -webkit-border-top-left-radius: 4px;

    border-top-left-radius: 4px;

    -moz-border-radius-bottomleft: 4px;

    -webkit-border-bottom-left-radius: 4px;

    border-bottom-left-radius: 4px

}



.ui-corner-all {

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px

}



.ui-widget-overlay {

    background: #aaa url(/application/themes/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;

    opacity: .3;

    filter: Alpha(Opacity=30)

}



.ui-widget-shadow {

    margin: -8px 0 0 -8px;

    padding: 8px;

    background: #aaa url(/application/themes/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;

    opacity: .3;

    filter: Alpha(Opacity=30);

    -moz-border-radius: 8px;

    -webkit-border-radius: 8px;

    border-radius: 8px

}



.ui-timepicker-div.ui-timepicker-oneLine {

    padding-right: 2px;

}



.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,

.ui-timepicker-div.ui-timepicker-oneLine dt {

    display: none;

}



.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {

    display: block;

    padding-top: 2px;

}



.ui-timepicker-div.ui-timepicker-oneLine dl {

    text-align: right;

}



.ui-timepicker-div.ui-timepicker-oneLine dl dd,

.ui-timepicker-div.ui-timepicker-oneLine dl dd>div {

    display: inline-block;

    margin: 0;

}



.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {

    content: ':';

    display: inline-block;

}



.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {

    content: '.';

    display: inline-block;

}



.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {

    display: none;

}



@font-face {

    font-family: "font-icon-bds";

    src: url(/fonts/font-icon-bds-v202203221000.eot);

    src: url(/fonts/font-icon-bds-v202203221000.eot) format("embedded-opentype"), url(fonts/font-icon-bds-v202203221000.ttf) format("truetype"), url(fonts/font-icon-bds-v202203221000.woff) format("woff"), url(fonts/font-icon-bds-v202203221000.svg) format("svg");

    font-weight: normal;

    font-style: normal;

    font-display: block;

    font-display: swap

}



[class^="re__icon-"],

[class*=" re__icon-"] {

    font-family: "font-icon-bds" !important;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 24px;

    line-height: 1;

    transform: translateY(1px);

    -moz-transform: translateY(1px);

    -webkit-transform: translateY(1px);

}



[class^="re__icon-"] span[class^="path"],

[class*=" re__icon-"] span[class^="path"] {

    font-size: 24px;

    font-family: "font-icon-bds" !important

}



[class^="re__icon-"][class*="--sm"],

[class*=" re__icon-"][class*="--sm"] {

    font-size: 16px

}



[class^="re__icon-"][class*="--sm"] span[class^="path"],

[class*=" re__icon-"][class*="--sm"] span[class^="path"] {

    font-size: 16px

}



[class^="re__icon-"][class*="--lg"],

[class*=" re__icon-"][class*="--lg"] {

    font-size: 32px

}



[class^="re__icon-"][class*="--lg"] span[class^="path"],

[class*=" re__icon-"][class*="--lg"] span[class^="path"] {

    font-size: 32px

}



[class^="re__icon-"][class*="--xl"],

[class*=" re__icon-"][class*="--xl"] {

    font-size: 48px

}



[class^="re__icon-"][class*="--xl"] span[class^="path"],

[class*=" re__icon-"][class*="--xl"] span[class^="path"] {

    font-size: 48px

}



[class^="re__icon-"] span {

    font-family: "font-icon-bds" !important

}



.re__icon-money--xl:before {

    content: "\ea65"

}



.re__icon-money--xl:before {

    content: "\e914"

}



.re__icon-360--xl .path1:before {

    content: "\e9d5";

    color: #fff

}



.re__icon-360--xl .path2:before {

    content: "\ea0a";

    margin-left: -1em;

    color: #2c2c2c

}



.re__icon-box--xl .path1:before {

    content: "\ea0b";

    color: #fff

}



.re__icon-box--xl .path2:before {

    content: "\ea0c";

    margin-left: -1em;

    color: #2c2c2c

}



.re__icon-house--xl:before {

    content: "\ea0d"

}



.re__icon-top--xl .path1:before {

    content: "\ea0e";

    color: #fff

}



.re__icon-top--xl .path2:before {

    content: "\ea0f";

    margin-left: -1em;

    color: #2c2c2c

}



.re__icon-play--xl .path1:before {

    content: "\ea10";

    color: #fff

}



.re__icon-play--xl .path2:before {

    content: "\ea11";

    margin-left: -1em;

    color: #2c2c2c

}



.re__icon-investor--xl:before {

    content: "\ea12"

}



.re__icon-building--xl:before {

    content: "\ea13"

}



.re__icon-calculator--xl:before {

    content: "\e901"

}



.re__icon-dollar--xl:before {

    content: "\e902"

}



.re__icon-name--xl .path1:before {

    content: "\e903";

    color: #fff

}



.re__icon-name--xl .path2:before {

    content: "\ea14";

    margin-left: -1em;

    color: #2c2c2c

}



.re__icon-sun--xl:before {

    content: "\e904"

}



.re__icon-ying-yang--xl:before {

    content: "\e905";

    font-size: 16px;

}



.re__icon-play--lg .path1:before {

    content: "\ea25";

    color: #fff

}



.re__icon-play--lg .path2:before {

    content: "\ea97";

    margin-left: -1em;

    color: #2c2c2c

}



.re__icon-facilities-commute--lg:before {

    content: "\ea15"

}



.re__icon-facilities-restaurant--lg:before {

    content: "\ea16"

}



.re__icon-facilities-hospital--lg:before {

    content: "\ea17"

}



.re__icon-facilities-park--lg:before {

    content: "\ea18"

}



.re__icon-facilities-supermarket--lg:before {

    content: "\ea19"

}



.re__icon-facilities-school--lg:before {

    content: "\ea1a"

}



.re__icon-building--lg:before {

    content: "\ea1b"

}



.re__icon-money--lg:before {

    content: "\ea1c"

}



.re__icon-top--lg .path1:before {

    content: "\ea1d";

    color: #fff

}



.re__icon-top--lg .path2:before {

    content: "\ea1e";

    margin-left: -1em;

    color: #000

}



.re__icon-logo--lg:before {

    content: "\ea1f";

    color: #ccc

}



.re__icon-house--lg:before {

    content: "\ea20"

}



.re__icon-location--lg .path1:before {

    content: "\ea21";

    color: #ffeceb

}



.re__icon-location--lg .path2:before {

    content: "\ea22";

    margin-left: -1em;

    color: #961b12

}



.re__icon-location--lg .path3:before {

    content: "\ea23";

    margin-left: -1em;

    color: #fff

}



.re__icon-img-error--lg:before {

    content: "\ea24"

}



.re__icon-facebook-hover--lg:before {

    content: "\e915";

    color: #2e77f1

}



.re__icon-facebook--lg:before {

    content: "\e906"

}



.re__icon-headphone--lg:before {

    content: "\e907"

}



.re__icon-image--lg:before {

    content: "\e908"

}



.re__icon-mail-box--lg:before {

    content: "\e909"

}



.re__icon-phone-call--lg:before {

    content: "\e90a"

}



.re__icon-switch-off--lg .path1:before {

    content: "\e90b";

    color: #ccc

}



.re__icon-switch-off--lg .path2:before {

    content: "\e90c";

    margin-left: -1em;

    color: #fff

}



.re__icon-switch-on--lg .path1:before {

    content: "\e90d";

    color: #2c2c2c

}



.re__icon-switch-on--lg .path2:before {

    content: "\e90e";

    margin-left: -1em;

    color: #fff

}



.re__icon-user-question--lg:before {

    content: "\e90f"

}



.re__icon-youtube-hover--lg:before {

    content: "\e910";

    color: #e03c31

}



.re__icon-youtube--lg:before {

    content: "\e911";

    color: #505050

}



.re__icon-zalo-hover--lg .path1:before {

    content: "\e912";

    color: #0085ff

}



.re__icon-zalo-hover--lg .path2:before {

    content: "\e913";

    margin-left: -1em;

    color: #fff

}



.re__icon-zalo--lg .path1:before {

    content: "\ea08";

    color: #505050

}



.re__icon-zalo--lg .path2:before {

    content: "\ea09";

    margin-left: -1em;

    color: #fff

}



.re__icon-front-view:before {

    content: "\eac1"

}



.re__icon-grouping:before {

    content: "\eaca"

}



.re__icon-interior:before {

    content: "\eacb"

}



.re__icon-road:before {

    content: "\eacc"

}



.re__icon-view-details:before {

    content: "\eacd"

}



.re__icon-view-sum:before {

    content: "\eace"

}



.re__icon-logo-old:before {

    content: "\eabe";

    color: #ccc

}



.re__icon-logo:before {

    content: "\eabf";

    color: #ccc

}



.re__icon-shophouse:before {

    content: "\eab7"

}



.re__icon-leaderboard:before {

    content: "\eab8"

}



.re__icon-checkbox-checked-2:before {

    content: "\eab5";

    color: #961b12

}



.re__icon-call-back:before {

    content: "\eaad"

}



.re__icon-benefit:before {

    content: "\eaae"

}



.re__icon-complex:before {

    content: "\eaaf"

}



.re__icon-growth:before {

    content: "\eaa0"

}



.re__icon-money:before {

    content: "\eaa1"

}



.re__icon-zoom:before {

    content: "\eaa2"

}



.re__icon-mobile:before {

    content: "\ea9d"

}



.re__icon-headphones-pressed:before {

    content: "\ea9e"

}



.re__icon-star_border:before {

    content: "\ea9b"

}



.re__icon-light-bulb:before {

    content: "\ea98"

}



.re__icon-dashboard:before {

    content: "\ea99"

}



.re__icon-add-location:before {

    content: "\ea9a"

}



.re__icon-check-box-checked-1 .path1:before {

    content: "\ea90";

    color: #961b12

}



.re__icon-check-box-checked-1 .path2:before {

    content: "\ea91";

    margin-left: -1em;

    color: #961b12

}



.re__icon-check-box-checked-1 .path3:before {

    content: "\ea92";

    margin-left: -1em;

    color: #fff

}



.re__icon-check-box-1:before {

    content: "\ea93";

    color: #ccc

}



.re__icon-hamburger-dot .path1:before {

    content: "\ea26";

    color: #2c2c2c

}



.re__icon-hamburger-dot .path2:before {

    content: "\ea27";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-hamburger-dot .path3:before {

    content: "\ea28";

    margin-left: -1em;

    color: #fff

}



.re__icon-facilities-commute:before {

    content: "\ea29"

}



.re__icon-facilities-restaurant:before {

    content: "\ea2a"

}



.re__icon-facilities-hospital:before {

    content: "\ea2b"

}



.re__icon-facilities-park:before {

    content: "\ea2c"

}



.re__icon-facilities-supermarket:before {

    content: "\ea2d"

}



.re__icon-facilities-school:before {

    content: "\ea2e"

}



.re__icon-industrial-park:before {

    content: "\ea2f"

}



.re__icon-urban-area:before {

    content: "\ea30"

}



.re__icon-mall:before {

    content: "\ea31"

}



.re__icon-car:before {

    content: "\ea32"

}



.re__icon-walking:before {

    content: "\ea33"

}



.re__icon-motorbike:before {

    content: "\ea34"

}



.re__icon-loading:before {

    content: "\ea35";

    color: #d6d6d6

}



.re__icon-street-house:before {

    content: "\ea36"

}



.re__icon-coupon:before {

    content: "\ea37"

}



.re__icon-office:before {

    content: "\ea38"

}



.re__icon-kiot:before {

    content: "\ea39"

}



.re__icon-dorm:before {

    content: "\ea3a"

}



.re__icon-push:before {

    content: "\ea3b"

}



.re__icon-private-house:before {

    content: "\ea3c"

}



.re__icon-villa:before {

    content: "\ea3d"

}



.re__icon-aa:before {

    content: "\ea3e"

}



.re__icon-other:before {

    content: "\ea3f"

}



.re__icon-stock:before {

    content: "\ea40"

}



.re__icon-all:before {

    content: "\ea41"

}



.re__icon-land:before {

    content: "\ea42"

}



.re__icon-farm:before {

    content: "\ea43"

}



.re__icon-apartment:before {

    content: "\ea44"

}



.re__icon-play-solid .path1:before {

    content: "\ea45";

    color: #fff

}



.re__icon-play-solid .path2:before {

    content: "\ea46";

    margin-left: -1em;

    color: #2c2c2c

}



.re__icon-document:before {

    content: "\ea47"

}



.re__icon-upload:before {

    content: "\ea48"

}



.re__icon-litsting:before {

    content: "\ea49"

}



.re__icon-post:before {

    content: "\ea4a"

}



.re__icon-close-no-circle:before {

    content: "\ea4b"

}



.re__icon-rocket:before {

    content: "\ea4c"

}



.re__icon-bedroom:before {

    content: "\ea4d"

}



.re__icon-bath:before {

    content: "\ea4e"

}



.re__icon-item-hide:before {

    content: "\ea4f"

}



.re__icon-img-error:before {

    content: "\ea50"

}



.re__icon-investor:before {

    content: "\ea51"

}



.re__icon-360:before {

    content: "\e916"

}



.re__icon-android:before {

    content: "\e917";

    color: #999

}



.re__icon-arrow-down:before {

    content: "\e918"

}



.re__icon-arrow-left:before {

    content: "\e919"

}



.re__icon-arrow-right:before {

    content: "\e91a"

}



.re__icon-arrow-up:before {

    content: "\e91b"

}



.re__icon-at-email:before {

    content: "\e91c"

}



.re__icon-attachment:before {

    content: "\e91d"

}



.re__icon-barchart:before {

    content: "\e91e"

}



.re__icon-bell:before {

    content: "\e91f"

}



.re__icon-bell-disabled:before {

    content: "\e920"

}



.re__icon-box:before {

    content: "\e921"

}



.re__icon-browse:before {

    content: "\e922";

    color: #999

}



.re__icon-browse-bg .path1:before {

    content: "\e923";

    color: #f2f2f2

}



.re__icon-browse-bg .path2:before {

    content: "\e924";

    margin-left: -1em;

    color: #999

}



.re__icon-browse-bg .path3:before {

    content: "\e925";

    margin-left: -1em;

    color: #999

}



.re__icon-browse-bg .path4:before {

    content: "\e926";

    margin-left: -1em;

    color: #999

}



.re__icon-building:before {

    content: "\e927"

}



.re__icon-calendar:before {

    content: "\e928"

}



.re__icon-camera:before {

    content: "\e929"

}



.re__icon-check:before {

    content: "\e92a"

}



.re__icon-check-box:before {

    content: "\e92b";

    color: #ccc

}



.re__icon-check-box-checked .path1:before {

    content: "\e92c";

    color: #2c2c2c

}



.re__icon-check-box-checked .path2:before {

    content: "\e92d";

    margin-left: -1em;

    color: #2c2c2c

}



.re__icon-check-box-checked .path3:before {

    content: "\e900";

    margin-left: -1em;

    color: #fff

}



.re__icon-chevron-down:before {

    content: "\e92e"

}



.re__icon-chevron-left:before {

    content: "\e92f"

}



.re__icon-chevron-right:before {

    content: "\e930"

}



.re__icon-chevron-up:before {

    content: "\e931"

}



.re__icon-clock:before {

    content: "\e932"

}



.re__icon-close:before {

    content: "\e933"

}



.re__icon-close-circle:before {

    content: "\e934"

}



.re__icon-close-circle-bg .path1:before {

    content: "\e935";

    color: #f2f2f2

}



.re__icon-close-circle-bg .path2:before {

    content: "\e936";

    margin-left: -1em;

    color: #999

}



.re__icon-coin:before {

    content: "\e937"

}



.re__icon-company:before {

    content: "\e938"

}



.re__icon-copy:before {

    content: "\e939"

}



.re__icon-costa-rica .path1:before {

    content: "\e93a";

    color: #f2f2f2

}



.re__icon-costa-rica .path2:before {

    content: "\e93b";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-costa-rica .path3:before {

    content: "\e93c";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-costa-rica .path4:before {

    content: "\e93d";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-delete:before {

    content: "\e93e"

}



.re__icon-desktop:before {

    content: "\e93f"

}



.re__icon-dot:before {

    content: "\e940"

}



.re__icon-download:before {

    content: "\e941"

}



.re__icon-edit:before {

    content: "\e942"

}



.re__icon-egypt .path1:before {

    content: "\e943";

    color: #f2f2f2

}



.re__icon-egypt .path2:before {

    content: "\e944";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-egypt .path3:before {

    content: "\e945";

    margin-left: -1em;

    color: #2c2c2c

}



.re__icon-egypt .path4:before {

    content: "\e946";

    margin-left: -1em;

    color: #fcb40a

}



.re__icon-en .path1:before {

    content: "\e947";

    color: #f2f2f2

}



.re__icon-en .path2:before {

    content: "\e948";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-en .path3:before {

    content: "\e949";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-en .path4:before {

    content: "\e94a";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-en .path5:before {

    content: "\e94b";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-en .path6:before {

    content: "\e94c";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-en .path7:before {

    content: "\e94d";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-en .path8:before {

    content: "\e94e";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-en .path9:before {

    content: "\e94f";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-en .path10:before {

    content: "\e950";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-en .path11:before {

    content: "\e951";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-en .path12:before {

    content: "\e952";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-en .path13:before {

    content: "\e953";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-en .path14:before {

    content: "\e954";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-error-circle:before {

    content: "\e955"

}



.re__icon-eye-closed:before {

    content: "\e956"

}



.re__icon-eye-open:before {

    content: "\e957"

}



.re__icon-eye-open--xl:before {

    content: "\e957";

    font-size: 16px

}



.re__icon-face:before {

    content: "\e958"

}



.re__icon-facebook:before {

    content: "\e959";

    color: #505050

}



.re__icon-facebook-hover:before {

    content: "\e95a";

    color: #2e77f1

}



.re__icon-filters:before {

    content: "\e95b"

}



.re__icon-gift:before {

    content: "\e95c"

}



.re__icon-google .path1:before {

    content: "\e95d";

    color: #fbbb00

}



.re__icon-google .path2:before {

    content: "\e95e";

    margin-left: -1em;

    color: #518ef8

}



.re__icon-google .path3:before {

    content: "\e95f";

    margin-left: -1em;

    color: #28b446

}



.re__icon-google .path4:before {

    content: "\e960";

    margin-left: -1em;

    color: #f14336

}



.re__icon-gps:before {

    content: "\e961"

}



.re__icon-headphones:before {

    content: "\e962"

}



.re__icon-heart:before {

    content: "\e963"

}



.re__icon-heart-pressed:before {

    content: "\e964";

    color: #e03c31

}



.re__icon-home:before {

    content: "\e965"

}



.re__icon-hong-kong .path1:before {

    content: "\e966";

    color: #e03c31

}



.re__icon-hong-kong .path2:before {

    content: "\e967";

    margin-left: -1em;

    color: #fff

}



.re__icon-hong-kong .path3:before {

    content: "\e968";

    margin-left: -1em;

    color: #fff

}



.re__icon-hong-kong .path4:before {

    content: "\e969";

    margin-left: -1em;

    color: #fff

}



.re__icon-hong-kong .path5:before {

    content: "\e96a";

    margin-left: -1em;

    color: #fff

}



.re__icon-hong-kong .path6:before {

    content: "\e96b";

    margin-left: -1em;

    color: #fff

}



.re__icon-image:before {

    content: "\e96c"

}



.re__icon-indonesia .path1:before {

    content: "\e96d";

    color: #f2f2f2

}



.re__icon-indonesia .path2:before {

    content: "\e96e";

    margin-left: -1em;

    color: #961b12

}



.re__icon-info:before {

    content: "\e96f"

}



.re__icon-info-circle:before {

    content: "\e970"

}



.re__icon-ios:before {

    content: "\e971";

    color: #999

}



.re__icon-italy .path1:before {

    content: "\e972";

    color: #f2f2f2

}



.re__icon-italy .path2:before {

    content: "\e973";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-italy .path3:before {

    content: "\e974";

    margin-left: -1em;

    color: #07a35d

}



.re__icon-key:before {

    content: "\e975"

}



.re__icon-link:before {

    content: "\e976"

}



.re__icon-listing:before {

    content: "\e977"

}



.re__icon-location:before {

    content: "\e978"

}



.re__icon-lock:before {

    content: "\e979"

}



.re__icon-login:before {

    content: "\e97a"

}



.re__icon-logout:before {

    content: "\e97b"

}



.re__icon-macau .path1:before {

    content: "\e97c";

    color: #006d3c

}



.re__icon-macau .path2:before {

    content: "\e97d";

    margin-left: -1em;

    color: #fff

}



.re__icon-macau .path3:before {

    content: "\e97e";

    margin-left: -1em;

    color: #fff

}



.re__icon-macau .path4:before {

    content: "\e97f";

    margin-left: -1em;

    color: #fff

}



.re__icon-macau .path5:before {

    content: "\e980";

    margin-left: -1em;

    color: #fff

}



.re__icon-macau .path6:before {

    content: "\e981";

    margin-left: -1em;

    color: #fff

}



.re__icon-macau .path7:before {

    content: "\e982";

    margin-left: -1em;

    color: #fff

}



.re__icon-macau .path8:before {

    content: "\e983";

    margin-left: -1em;

    color: #fcb40a

}



.re__icon-macau .path9:before {

    content: "\e984";

    margin-left: -1em;

    color: #fcb40a

}



.re__icon-macau .path10:before {

    content: "\e985";

    margin-left: -1em;

    color: #fcb40a

}



.re__icon-macau .path11:before {

    content: "\e986";

    margin-left: -1em;

    color: #fcb40a

}



.re__icon-macau .path12:before {

    content: "\e987";

    margin-left: -1em;

    color: #fcb40a

}



.re__icon-mail:before {

    content: "\e988"

}



.re__icon-mailbox:before {

    content: "\e989"

}



.re__icon-malaysia .path1:before {

    content: "\e98a";

    color: #f2f2f2

}



.re__icon-malaysia .path2:before {

    content: "\e98b";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-malaysia .path3:before {

    content: "\e98c";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-malaysia .path4:before {

    content: "\e98d";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-malaysia .path5:before {

    content: "\e98e";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-malaysia .path6:before {

    content: "\e98f";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-malaysia .path7:before {

    content: "\e990";

    margin-left: -1em;

    color: #ffce5b

}



.re__icon-malaysia .path8:before {

    content: "\e991";

    margin-left: -1em;

    color: #ffce5b

}



.re__icon-map:before {

    content: "\e992"

}



.re__icon-menu-hamburger:before {

    content: "\e993"

}



.re__icon-menu-horizontal:before {

    content: "\e994"

}



.re__icon-menu-vertical:before {

    content: "\e995"

}



.re__icon-message-square:before {

    content: "\e996"

}



.re__icon-minus:before {

    content: "\e997"

}



.re__icon-minus-circle:before {

    content: "\e998"

}



.re__icon-next:before {

    content: "\e999"

}



.re__icon-phone-call:before {

    content: "\e99a"

}



.re__icon-phone-cross:before {

    content: "\e99b"

}



.re__icon-play:before {

    content: "\e99c"

}



.re__icon-plus:before {

    content: "\e99d"

}



.re__icon-plus-circle:before {

    content: "\e99e"

}



.re__icon-previous:before {

    content: "\e99f"

}



.re__icon-question:before {

    content: "\e9a0"

}



.re__icon-question-circle:before {

    content: "\e9a1"

}



.re__icon-radio:before {

    content: "\e9a2"

}



.re__icon-radio-checked:before {

    content: "\e9a3"

}



.re__icon-redo:before {

    content: "\e9a4"

}



.re__icon-refresh:before {

    content: "\e9a5"

}



.re__icon-rotate-left:before {

    content: "\e9a6"

}



.re__icon-rotate-right:before {

    content: "\e9a7"

}



.re__icon-search:before {

    content: "\e9a8"

}



.re__icon-send:before {

    content: "\e9a9"

}



.re__icon-settings:before {

    content: "\e9aa"

}



.re__icon-share:before {

    content: "\e9ab"

}



.re__icon-share-2:before {

    content: "\e9ac"

}



.re__icon-singapore .path1:before {

    content: "\e9ad";

    color: #f2f2f2

}



.re__icon-singapore .path2:before {

    content: "\e9ae";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-singapore .path3:before {

    content: "\e9af";

    margin-left: -1em;

    color: #fff

}



.re__icon-singapore .path4:before {

    content: "\e9b0";

    margin-left: -1em;

    color: #fff

}



.re__icon-singapore .path5:before {

    content: "\e9b1";

    margin-left: -1em;

    color: #fff

}



.re__icon-singapore .path6:before {

    content: "\e9b2";

    margin-left: -1em;

    color: #fff

}



.re__icon-singapore .path7:before {

    content: "\e9b3";

    margin-left: -1em;

    color: #fff

}



.re__icon-singapore .path8:before {

    content: "\e9b4";

    margin-left: -1em;

    color: #fff

}



.re__icon-size:before {

    content: "\e9b5"

}



.re__icon-smartphone:before {

    content: "\e9b6"

}



.re__icon-sms:before {

    content: "\e9b7"

}



.re__icon-star:before {

    content: "\e9b8";

    color: #fcb40a

}



.re__icon-tanzania .path1:before {

    content: "\e9b9";

    color: #ffce5b

}



.re__icon-tanzania .path2:before {

    content: "\e9ba";

    margin-left: -1em;

    color: #2c2c2c

}



.re__icon-tanzania .path3:before {

    content: "\e9bb";

    margin-left: -1em;

    color: #07a35d

}



.re__icon-tanzania .path4:before {

    content: "\e9bc";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-thailand .path1:before {

    content: "\e9bd";

    color: #f2f2f2

}



.re__icon-thailand .path2:before {

    content: "\e9be";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-thailand .path3:before {

    content: "\e9bf";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-thailand .path4:before {

    content: "\e9c0";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-undo:before {

    content: "\e9c1"

}



.re__icon-user:before {

    content: "\e9c2"

}



.re__icon-user-check:before {

    content: "\e9c3"

}



.re__icon-user-plus:before {

    content: "\e9c4"

}



.re__icon-user-question:before {

    content: "\e9c5"

}



.re__icon-users:before {

    content: "\e9c6"

}



.re__icon-users-more:before {

    content: "\e9c7"

}



.re__icon-user-warning:before {

    content: "\e9c8"

}



.re__icon-vn .path1:before {

    content: "\e9c9";

    color: #e03c31

}



.re__icon-vn .path2:before {

    content: "\e9ca";

    margin-left: -1em;

    color: #fcb40a

}



.re__icon-wallet:before {

    content: "\e9cb"

}



.re__icon-warning:before {

    content: "\e9cc"

}



.re__icon-warning-triangle:before {

    content: "\e9cd"

}



.re__icon-world:before {

    content: "\e9ce"

}



.re__icon-youtube:before {

    content: "\e9cf";

    color: #505050

}



.re__icon-youtube-hover:before {

    content: "\e9d0";

    color: #e03c31

}



.re__icon-zalo:before {

    content: "\e9d1";

    color: #505050

}



.re__icon-zalo-white:before {

    content: "\e9d1";

    color: #FFF

}



.re__icon-zalo-hover:before {

    content: "\e9d2";

    color: #0085ff

}



.re__icon-zoom-in:before {

    content: "\e9d3"

}



.re__icon-zoom-out:before {

    content: "\e9d4"

}



.re__icon-grouping--sm:before {

    content: "\eacf"

}



.re__icon-interior--sm:before {

    content: "\ead0"

}



.re__icon-road--sm:before {

    content: "\ead1"

}



.re__icon-sun--sm:before {

    content: "\ead2"

}



.re__icon-view-details--sm:before {

    content: "\eadb"

}



.re__icon-view-sum--sm:before {

    content: "\eadc"

}



.re__icon-logo--sm:before {

    content: "\eac0";

    color: #ccc

}



.re__icon-shophouse--sm:before {

    content: "\eab9"

}



.re__icon-phone-call--sm:before {

    content: "\eaba"

}



.re__icon-copy--sm:before {

    content: "\eabb"

}



.re__icon-leaderboard--sm:before {

    content: "\eabc"

}



.re__icon-link--sm:before {

    content: "\eabd"

}



.re__icon-checkbox-checked-2--sm:before {

    content: "\eab6";

    color: #961b12

}



.re__icon-call-back--sm:before {

    content: "\eab0"

}



.re__icon-post--sm:before {

    content: "\eab1"

}



.re__icon-benefit--sm:before {

    content: "\eab2"

}



.re__icon-play--sm:before {

    content: "\eab3"

}



.re__icon-growth--sm:before {

    content: "\eab4"

}



.re__icon-world--sm:before {

    content: "\eaa3"

}



.re__icon-mail--sm:before {

    content: "\eaa4"

}



.re__icon-size--sm:before {

    content: "\eaa5"

}



.re__icon-money--sm:before {

    content: "\eaa6"

}



.re__icon-zoom--sm:before {

    content: "\eaa7"

}



.re__icon-message-pressed--sm .path1:before {

    content: "\eaa8";

    color: #2c2c2c

}



.re__icon-message-pressed--sm .path2:before {

    content: "\eaa9";

    margin-left: -1em;

    color: #2c2c2c

}



.re__icon-message-pressed--sm .path3:before {

    content: "\eaaa";

    margin-left: -1em;

    color: #fff

}



.re__icon-message-pressed--sm .path4:before {

    content: "\eaab";

    margin-left: -1em;

    color: #fff

}



.re__icon-message--sm:before {

    content: "\eaac"

}



.re__icon-headphone-pressed--sm:before {

    content: "\ea9f"

}



.re__icon-star-border--sm:before {

    content: "\ea9c"

}



.re__icon-light-bulb--sm:before {

    content: "\ea8f"

}



.re__icon-dashboard--sm:before {

    content: "\ea94"

}



.re__icon-add-locationn--sm:before {

    content: "\ea95"

}



.re__icon-headphone--sm:before {

    content: "\ea96"

}



.re__icon-dot--sm:before {

    content: "\ea52"

}



.re__icon-facilities-park--sm:before {

    content: "\ea53"

}



.re__icon-urban-area--sm:before {

    content: "\ea54"

}



.re__icon-complex--sm:before {

    content: "\ea55"

}



.re__icon-apartment--sm:before {

    content: "\ea56"

}



.re__icon-vector--sm:before {

    content: "\ea57"

}



.re__icon-industrial-park--sm:before {

    content: "\ea58"

}



.re__icon-mall--sm:before {

    content: "\ea59"

}



.re__icon-car--sm:before {

    content: "\ea5a"

}



.re__icon-walking--sm:before {

    content: "\ea5b"

}



.re__icon-motorbike--sm:before {

    content: "\ea5c"

}



.re__icon-delete--sm:before {

    content: "\ea5d"

}



.re__icon-browse--sm:before {

    content: "\ea5e";

    color: #999

}



.re__icon-facilities-commute--sm:before {

    content: "\ea5f"

}



.re__icon-facilities-restaurant--sm:before {

    content: "\ea60"

}



.re__icon-facilities-hosptial--sm:before {

    content: "\ea61"

}



.re__icon-facilities-supermarket--sm:before {

    content: "\ea62"

}



.re__icon-facilities-school--sm:before {

    content: "\ea63"

}



.re__icon-mobile--sm:before {

    content: "\ea64"

}



.re__icon-private-house--sm:before {

    content: "\ea65"

}



.re__icon-villa--sm:before {

    content: "\ea66"

}



.re__icon-street-house--sm:before {

    content: "\ea67"

}



.re__icon-resize--sm:before {

    content: "\ea68";

    color: #ccc

}



.re__icon-coupon--sm:before {

    content: "\ea69"

}



.re__icon-office--sm:before {

    content: "\ea6a"

}



.re__icon-phone--sm:before {

    content: "\ea6b"

}



.re__icon-dorm--sm:before {

    content: "\ea6c"

}



.re__icon-kiot--sm:before {

    content: "\ea6d"

}



.re__icon-aa--sm:before {

    content: "\ea6e"

}



.re__icon-eyes--sm:before {

    content: "\ea6f"

}



.re__icon-other--sm:before {

    content: "\ea70"

}



.re__icon-stock--sm:before {

    content: "\ea71"

}



.re__icon-all--sm:before {

    content: "\ea72"

}



.re__icon-land--sm:before {

    content: "\ea73"

}



.re__icon-farm--sm:before {

    content: "\ea74"

}



.re__icon-old-ui--sm:before {

    content: "\ea75"

}



.re__icon-listing-new--sm:before {

    content: "\ea76"

}



.re__icon-logout--sm:before {

    content: "\ea77"

}



.re__icon-lock--sm:before {

    content: "\ea78"

}



.re__icon-user--sm:before {

    content: "\ea79"

}



.re__icon-push--sm:before {

    content: "\ea7a"

}



.re__icon-edit--sm:before {

    content: "\ea7b"

}



.re__icon-filters--sm:before {

    content: "\ea7c"

}



.re__icon-radio-checked--sm:before {

    content: "\ea7d";

}



.re__icon-radio--sm:before {

    content: "\ea7e";

    color: #ccc

}



.re__icon-checkbox-checked--sm .path1:before {

    content: "\ea7f";

    color: #961b12

}



.re__icon-checkbox-checked--sm .path2:before {

    content: "\ea80";

    margin-left: -1em;

    color: #961b12

}



.re__icon-checkbox-checked--sm .path3:before {

    content: "\ea81";

    margin-left: -1em;

    color: #fff

}



.re__icon-checkbox--sm:before {

    content: "\ea82";

    color: #ccc

}



.re__icon-download--sm:before {

    content: "\ea83"

}



.re__icon-rocket--sm:before {

    content: "\ea84"

}



.re__icon-document--sm:before {

    content: "\ea85"

}



.re__icon-calendar--sm:before {

    content: "\ea86"

}



.re__icon-sort--sm:before {

    content: "\ea87"

}



.re__icon-location--sm:before {

    content: "\ea88"

}



.re__icon-ellipse--sm:before {

    content: "\ea89"

}



.re__icon-warning-triangle--sm:before {

    content: "\ea8a"

}



.re__icon-item-hide--sm:before {

    content: "\ea8b"

}



.re__icon-img-error--sm:before {

    content: "\ea8c"

}



.re__icon-search--sm:before {

    content: "\ea8d"

}



.re__icon-360--sm:before {

    content: "\ea8e"

}



.re__icon-arrow-down--sm:before {

    content: "\e9d6"

}



.re__icon-arrow-left--sm:before {

    content: "\e9d7"

}



.re__icon-arrow-right--sm:before {

    content: "\e9d8"

}



.re__icon-arrow-up--sm:before {

    content: "\e9d9"

}



.re__icon-bath--sm:before {

    content: "\e9da"

}



.re__icon-bedroom--sm:before {

    content: "\e9db"

}



.re__icon-bell--sm:before {

    content: "\e9dc"

}



.re__icon-box--sm:before {

    content: "\e9dd"

}



.re__icon-building--sm:before {

    content: "\e9de"

}



.re__icon-check--sm:before {

    content: "\e9df"

}



.re__icon-chevron-down--sm:before {

    content: "\e9e0"

}



.re__icon-chevron-left--sm:before {

    content: "\e9e1"

}



.re__icon-chevron-right--sm:before {

    content: "\e9e2"

}



.re__icon-chevron-up--sm:before {

    content: "\e9e3"

}



.re__icon-clock--sm:before {

    content: "\e9e4"

}



.re__icon-close-circle--sm .path1:before {

    content: "\e9e5";

    color: #f2f2f2

}



.re__icon-close-circle--sm .path2:before {

    content: "\e9e6";

    margin-left: -1em;

    color: #999

}



.re__icon-close--sm:before {

    content: "\e9e7"

}



.re__icon-en--sm .path1:before {

    content: "\e9e8";

    color: #f2f2f2

}



.re__icon-en--sm .path2:before {

    content: "\e9e9";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-en--sm .path3:before {

    content: "\e9ea";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-en--sm .path4:before {

    content: "\e9eb";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-en--sm .path5:before {

    content: "\e9ec";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-en--sm .path6:before {

    content: "\e9ed";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-en--sm .path7:before {

    content: "\e9ee";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-en--sm .path8:before {

    content: "\e9ef";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-en--sm .path9:before {

    content: "\e9f0";

    margin-left: -1em;

    color: #004e7f

}



.re__icon-en--sm .path10:before {

    content: "\e9f1";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-en--sm .path11:before {

    content: "\e9f2";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-en--sm .path12:before {

    content: "\e9f3";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-en--sm .path13:before {

    content: "\e9f4";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-en--sm .path14:before {

    content: "\e9f5";

    margin-left: -1em;

    color: #e03c31

}



.re__icon-face--sm:before {

    content: "\e9f6"

}



.re__icon-heart-pressed--sm:before {

    content: "\e9f7";

    color: #e03c31

}



.re__icon-heart--sm:before {

    content: "\e9f8"

}



.re__icon-home--sm:before {

    content: "\e9f9"

}



.re__icon-image--sm:before {

    content: "\e9fa"

}



.re__icon-info--sm:before {

    content: "\e9fb"

}



.re__icon-listing--sm:before {

    content: "\e9fc"

}



.re__icon-map--sm:before {

    content: "\e9fd"

}



.re__icon-minus--sm:before {

    content: "\e9fe"

}



.re__icon-next--sm:before {

    content: "\e9ff"

}



.re__icon-plus--sm:before {

    content: "\ea00"

}



.re__icon-previous--sm:before {

    content: "\ea01"

}



.re__icon-question--sm:before {

    content: "\ea02"

}



.re__icon-share--sm:before {

    content: "\ea03"

}



.re__icon-star--sm:before {

    content: "\ea04";

    color: #fcb40a

}



.re__icon-video--sm:before {

    content: "\ea05"

}



.re__icon-wallet--sm:before {

    content: "\ea06"

}



.re__icon-warning--sm:before {

    content: "\ea07"

}



@font-face {

    font-family: 'Material Icons';

    font-style: normal;

    font-weight: 400;

    src: url(material-design-icons/MaterialIcons-Regular.eot);

    src: local('Material Icons'), local('MaterialIcons-Regular'), url(material-design-icons/MaterialIcons-Regular.woff2) format('woff2'), url(material-design-icons/MaterialIcons-Regular.woff) format('woff'), url(material-design-icons/MaterialIcons-Regular.ttf) format('truetype')

}



.material-icons {

    font-family: 'Material Icons';

    font-weight: normal;

    font-style: normal;

    font-size: 18px;

    display: inline-block;

    line-height: 1;

    text-transform: none;

    letter-spacing: normal;

    word-wrap: normal;

    white-space: nowrap;

    direction: ltr;

    -webkit-font-smoothing: antialiased;

    text-rendering: optimizeLegibility;

    -moz-osx-font-smoothing: grayscale;

    font-feature-settings: 'liga'

}



.pretty * {

    box-sizing: border-box

}



.pretty input:not([type=checkbox]):not([type=radio]) {

    display: none

}



.pretty {

    position: relative;

    display: inline-block;

    margin-right: 1em;

    white-space: nowrap;

    line-height: 1

}



.pretty input {

    position: absolute;

    left: 0;

    top: 0;

    min-width: 1em;

    width: 100%;

    height: 100%;

    z-index: 2;

    opacity: 0 !important;

    margin: 0;

    padding: 0;

    cursor: pointer

}



.pretty .state label {

    position: initial;

    display: inline-block;

    font-weight: 400;

    margin: 0;

    text-indent: 1.8em;

    min-width: calc(1em + 2px)

}



.pretty .state label:after,

.pretty .state label:before {

    content: '';

    width: calc(1em + 5px);

    height: calc(1em + 5px);

    display: block;

    box-sizing: border-box;

    border-radius: 0;

    border: 1px solid transparent;

    z-index: 0;

    position: absolute;

    left: 0;

    top: calc((0% - (100% - 1em)) - 8%);

    background-color: transparent

}



.pretty .state label:before {

    border-color: #bdc3c7

}



.pretty .state.p-is-hover,

.pretty .state.p-is-indeterminate {

    display: none

}



@-webkit-keyframes zoom {

    0% {

        opacity: 0;

        -webkit-transform: scale(0);

        transform: scale(0)

    }

}



@keyframes zoom {

    0% {

        opacity: 0;

        -webkit-transform: scale(0);

        transform: scale(0)

    }

}



@-webkit-keyframes tada {

    0% {

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

        opacity: 0;

        -webkit-transform: scale(7);

        transform: scale(7)

    }



    38% {

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

        opacity: 1;

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    55% {

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

        -webkit-transform: scale(1.5);

        transform: scale(1.5)

    }



    72% {

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    81% {

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

        -webkit-transform: scale(1.24);

        transform: scale(1.24)

    }



    89% {

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    95% {

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

        -webkit-transform: scale(1.04);

        transform: scale(1.04)

    }



    100% {

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}



@keyframes tada {

    0% {

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

        opacity: 0;

        -webkit-transform: scale(7);

        transform: scale(7)

    }



    38% {

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

        opacity: 1;

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    55% {

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

        -webkit-transform: scale(1.5);

        transform: scale(1.5)

    }



    72% {

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    81% {

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

        -webkit-transform: scale(1.24);

        transform: scale(1.24)

    }



    89% {

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    95% {

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

        -webkit-transform: scale(1.04);

        transform: scale(1.04)

    }



    100% {

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}



@-webkit-keyframes jelly {

    0% {

        -webkit-transform: scale3d(1, 1, 1);

        transform: scale3d(1, 1, 1)

    }



    30% {

        -webkit-transform: scale3d(.75, 1.25, 1);

        transform: scale3d(.75, 1.25, 1)

    }



    40% {

        -webkit-transform: scale3d(1.25, .75, 1);

        transform: scale3d(1.25, .75, 1)

    }



    50% {

        -webkit-transform: scale3d(.85, 1.15, 1);

        transform: scale3d(.85, 1.15, 1)

    }



    65% {

        -webkit-transform: scale3d(1.05, .95, 1);

        transform: scale3d(1.05, .95, 1)

    }



    75% {

        -webkit-transform: scale3d(.95, 1.05, 1);

        transform: scale3d(.95, 1.05, 1)

    }



    100% {

        -webkit-transform: scale3d(1, 1, 1);

        transform: scale3d(1, 1, 1)

    }

}



@keyframes jelly {

    0% {

        -webkit-transform: scale3d(1, 1, 1);

        transform: scale3d(1, 1, 1)

    }



    30% {

        -webkit-transform: scale3d(.75, 1.25, 1);

        transform: scale3d(.75, 1.25, 1)

    }



    40% {

        -webkit-transform: scale3d(1.25, .75, 1);

        transform: scale3d(1.25, .75, 1)

    }



    50% {

        -webkit-transform: scale3d(.85, 1.15, 1);

        transform: scale3d(.85, 1.15, 1)

    }



    65% {

        -webkit-transform: scale3d(1.05, .95, 1);

        transform: scale3d(1.05, .95, 1)

    }



    75% {

        -webkit-transform: scale3d(.95, 1.05, 1);

        transform: scale3d(.95, 1.05, 1)

    }



    100% {

        -webkit-transform: scale3d(1, 1, 1);

        transform: scale3d(1, 1, 1)

    }

}



@-webkit-keyframes rotate {

    0% {

        opacity: 0;

        -webkit-transform: translateZ(-200px) rotate(-45deg);

        transform: translateZ(-200px) rotate(-45deg)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateZ(0) rotate(0);

        transform: translateZ(0) rotate(0)

    }

}



@keyframes rotate {

    0% {

        opacity: 0;

        -webkit-transform: translateZ(-200px) rotate(-45deg);

        transform: translateZ(-200px) rotate(-45deg)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateZ(0) rotate(0);

        transform: translateZ(0) rotate(0)

    }

}



@-webkit-keyframes pulse {

    0% {

        box-shadow: 0 0 0 0 #bdc3c7

    }



    100% {

        box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0)

    }

}



@keyframes pulse {

    0% {

        box-shadow: 0 0 0 0 #bdc3c7

    }



    100% {

        box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0)

    }

}



.pretty.p-default.p-fill .state label:after {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.pretty.p-default .state label:after {

    -webkit-transform: scale(.6);

    -ms-transform: scale(.6);

    transform: scale(.6)

}



.pretty.p-default input:checked~.state label:after {

    background-color: #bdc3c7 !important

}



.pretty.p-default.p-thick .state label:after,

.pretty.p-default.p-thick .state label:before {

    border-width: calc(1em / 7)

}



.pretty.p-default.p-thick .state label:after {

    -webkit-transform: scale(.4) !important;

    -ms-transform: scale(.4) !important;

    transform: scale(.4) !important

}



.pretty.p-icon .state .icon {

    position: absolute;

    font-size: 1em;

    width: calc(1em + 2px);

    height: calc(1em + 2px);

    left: 1px;

    z-index: 1;

    text-align: center;

    line-height: normal;

    top: calc((0% - (100% - 1.05em)));

    border: 1px solid transparent;

    opacity: 0

}



.pretty.p-icon .state .icon:before {

    margin: 0;

    width: 100%;

    height: 100%;

    text-align: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    line-height: 1

}



.pretty.p-icon input:checked~.state .icon {

    opacity: 1

}



.pretty.p-icon input:checked~.state label:before {

    border-color: #5a656b

}



.pretty.p-svg .state .svg {

    position: absolute;

    font-size: 1em;

    width: calc(1em + 2px);

    height: calc(1em + 2px);

    left: 0;

    z-index: 1;

    text-align: center;

    line-height: normal;

    top: calc((0% - (100% - 1em)) - 8%);

    border: 1px solid transparent;

    opacity: 0

}



.pretty.p-svg .state svg {

    margin: 0;

    width: 100%;

    height: 100%;

    text-align: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    line-height: 1

}



.pretty.p-svg input:checked~.state .svg {

    opacity: 1

}



.pretty.p-image .state img {

    opacity: 0;

    position: absolute;

    width: calc(1em + 2px);

    height: calc(1em + 2px);

    top: 0;

    top: calc((0% - (100% - 1em)) - 8%);

    left: 0;

    z-index: 0;

    text-align: center;

    line-height: normal;

    -webkit-transform: scale(.8);

    -ms-transform: scale(.8);

    transform: scale(.8)

}



.pretty.p-image input:checked~.state img {

    opacity: 1

}



.pretty.p-switch input {

    min-width: 2em

}



.pretty.p-switch .state {

    position: relative

}



.pretty.p-switch .state:before {

    content: '';

    border: 1px solid #bdc3c7;

    border-radius: 60px;

    width: 2em;

    box-sizing: unset;

    height: calc(1em + 2px);

    position: absolute;

    top: 0;

    top: calc((0% - (100% - 1em)) - 16%);

    z-index: 0;

    transition: all .5s ease

}



.pretty.p-switch .state label {

    text-indent: 2.5em

}



.pretty.p-switch .state label:after,

.pretty.p-switch .state label:before {

    transition: all .5s ease;

    border-radius: 100%;

    left: 0;

    border-color: transparent;

    -webkit-transform: scale(.8);

    -ms-transform: scale(.8);

    transform: scale(.8)

}



.pretty.p-switch .state label:after {

    background-color: #bdc3c7 !important

}



.pretty.p-switch input:checked~.state:before {

    border-color: #5a656b

}



.pretty.p-switch input:checked~.state label:before {

    opacity: 0

}



.pretty.p-switch input:checked~.state label:after {

    background-color: #5a656b !important;

    left: 1em

}



.pretty.p-switch.p-fill input:checked~.state:before {

    border-color: #5a656b;

    background-color: #5a656b !important

}



.pretty.p-switch.p-fill input:checked~.state label:before {

    opacity: 0

}



.pretty.p-switch.p-fill input:checked~.state label:after {

    background-color: #fff !important;

    left: 1em

}



.pretty.p-switch.p-slim .state:before {

    height: .1em;

    background: #bdc3c7 !important;

    top: calc(50% - .1em)

}



.pretty.p-switch.p-slim input:checked~.state:before {

    border-color: #5a656b;

    background-color: #5a656b !important

}



.pretty.p-has-hover input:hover~.state:not(.p-is-hover) {

    display: none

}



.pretty.p-has-hover input:hover~.state.p-is-hover {

    display: block

}



.pretty.p-has-hover input:hover~.state.p-is-hover .icon {

    display: block

}



.pretty.p-has-focus input:focus~.state label:before {

    box-shadow: 0 0 3px 0 #bdc3c7

}



.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate) {

    display: none

}



.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate {

    display: block

}



.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon {

    display: block;

    opacity: 1

}



.pretty.p-toggle .state.p-on {

    opacity: 0;

    display: none

}



.pretty.p-toggle .state .icon,

.pretty.p-toggle .state .svg,

.pretty.p-toggle .state img,

.pretty.p-toggle .state.p-off {

    opacity: 1;

    display: inherit

}



.pretty.p-toggle .state.p-off .icon {

    color: #bdc3c7

}



.pretty.p-toggle input:checked~.state.p-on {

    opacity: 1;

    display: inherit

}



.pretty.p-toggle input:checked~.state.p-off {

    opacity: 0;

    display: none

}



.pretty.p-plain input:checked~.state label:before,

.pretty.p-plain.p-toggle .state label:before {

    content: none

}



.pretty.p-plain.p-plain .icon {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



.pretty.p-round .state label:after,

.pretty.p-round .state label:before {

    border-radius: 100%

}



.pretty.p-round.p-icon .state .icon {

    border-radius: 100%;

    overflow: hidden

}



.pretty.p-round.p-icon .state .icon:before {

    -webkit-transform: scale(.8);

    -ms-transform: scale(.8);

    transform: scale(.8)

}



.pretty.p-curve .state label:after,

.pretty.p-curve .state label:before {

    border-radius: 20%

}



.pretty.p-smooth .icon,

.pretty.p-smooth .svg,

.pretty.p-smooth label:after,

.pretty.p-smooth label:before {

    transition: all .5s ease

}



.pretty.p-smooth input:checked+.state label:after {

    transition: all .3s ease

}



.pretty.p-smooth input:checked+.state .icon,

.pretty.p-smooth input:checked+.state .svg,

.pretty.p-smooth input:checked+.state img {

    -webkit-animation: zoom .2s ease;

    animation: zoom .2s ease

}



.pretty.p-smooth.p-default input:checked+.state label:after {

    -webkit-animation: zoom .2s ease;

    animation: zoom .2s ease

}



.pretty.p-smooth.p-plain input:checked+.state label:before {

    content: '';

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    transition: all .5s ease

}



.pretty.p-tada:not(.p-default) input:checked+.state .icon,

.pretty.p-tada:not(.p-default) input:checked+.state .svg,

.pretty.p-tada:not(.p-default) input:checked+.state img,

.pretty.p-tada:not(.p-default) input:checked+.state label:after,

.pretty.p-tada:not(.p-default) input:checked+.state label:before {

    -webkit-animation: tada .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;

    animation: tada .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;

    opacity: 1

}



.pretty.p-jelly:not(.p-default) input:checked+.state .icon,

.pretty.p-jelly:not(.p-default) input:checked+.state .svg,

.pretty.p-jelly:not(.p-default) input:checked+.state img,

.pretty.p-jelly:not(.p-default) input:checked+.state label:after,

.pretty.p-jelly:not(.p-default) input:checked+.state label:before {

    -webkit-animation: jelly .7s cubic-bezier(.25, .46, .45, .94);

    animation: jelly .7s cubic-bezier(.25, .46, .45, .94);

    opacity: 1

}



.pretty.p-jelly:not(.p-default) input:checked+.state label:before {

    border-color: transparent

}



.pretty.p-rotate:not(.p-default) input:checked~.state .icon,

.pretty.p-rotate:not(.p-default) input:checked~.state .svg,

.pretty.p-rotate:not(.p-default) input:checked~.state img,

.pretty.p-rotate:not(.p-default) input:checked~.state label:after,

.pretty.p-rotate:not(.p-default) input:checked~.state label:before {

    -webkit-animation: rotate .7s cubic-bezier(.25, .46, .45, .94);

    animation: rotate .7s cubic-bezier(.25, .46, .45, .94);

    opacity: 1

}



.pretty.p-rotate:not(.p-default) input:checked~.state label:before {

    border-color: transparent

}



.pretty.p-pulse:not(.p-switch) input:checked~.state label:before {

    -webkit-animation: pulse 1s;

    animation: pulse 1s

}



.pretty input[disabled] {

    cursor: not-allowed;

    display: none

}



.pretty input[disabled]~* {

    opacity: .5;

    cursor: no-drop;

}



.pretty.p-locked input {

    display: none;

    cursor: not-allowed

}



.pretty input:checked~.state.p-primary label:after,

.pretty.p-toggle .state.p-primary label:after {

    background-color: #428bca !important

}



.pretty input:checked~.state.p-primary .icon,

.pretty input:checked~.state.p-primary .svg,

.pretty.p-toggle .state.p-primary .icon,

.pretty.p-toggle .state.p-primary .svg {

    color: #fff;

    stroke: #fff

}



.pretty input:checked~.state.p-primary-o label:before,

.pretty.p-toggle .state.p-primary-o label:before {

    border-color: #428bca

}



.pretty input:checked~.state.p-primary-o label:after,

.pretty.p-toggle .state.p-primary-o label:after {

    background-color: transparent

}



.pretty input:checked~.state.p-primary-o .icon,

.pretty input:checked~.state.p-primary-o .svg,

.pretty input:checked~.state.p-primary-o svg,

.pretty.p-toggle .state.p-primary-o .icon,

.pretty.p-toggle .state.p-primary-o .svg,

.pretty.p-toggle .state.p-primary-o svg {

    color: #428bca;

    stroke: #428bca

}



.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after {

    background-color: #428bca !important

}



.pretty.p-switch input:checked~.state.p-primary:before {

    border-color: #428bca

}



.pretty.p-switch.p-fill input:checked~.state.p-primary:before {

    background-color: #428bca !important

}



.pretty.p-switch.p-slim input:checked~.state.p-primary:before {

    border-color: #245682;

    background-color: #245682 !important

}



.pretty input:checked~.state.p-info label:after,

.pretty.p-toggle .state.p-info label:after {

    background-color: #5bc0de !important

}



.pretty input:checked~.state.p-info .icon,

.pretty input:checked~.state.p-info .svg,

.pretty.p-toggle .state.p-info .icon,

.pretty.p-toggle .state.p-info .svg {

    color: #fff;

    stroke: #fff

}



.pretty input:checked~.state.p-info-o label:before,

.pretty.p-toggle .state.p-info-o label:before {

    border-color: #5bc0de

}



.pretty input:checked~.state.p-info-o label:after,

.pretty.p-toggle .state.p-info-o label:after {

    background-color: transparent

}



.pretty input:checked~.state.p-info-o .icon,

.pretty input:checked~.state.p-info-o .svg,

.pretty input:checked~.state.p-info-o svg,

.pretty.p-toggle .state.p-info-o .icon,

.pretty.p-toggle .state.p-info-o .svg,

.pretty.p-toggle .state.p-info-o svg {

    color: #5bc0de;

    stroke: #5bc0de

}



.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after {

    background-color: #5bc0de !important

}



.pretty.p-switch input:checked~.state.p-info:before {

    border-color: #5bc0de

}



.pretty.p-switch.p-fill input:checked~.state.p-info:before {

    background-color: #5bc0de !important

}



.pretty.p-switch.p-slim input:checked~.state.p-info:before {

    border-color: #2390b0;

    background-color: #2390b0 !important

}



.pretty input:checked~.state.p-success label:after,

.pretty.p-toggle .state.p-success label:after {

    background-color: #5cb85c !important

}



.pretty input:checked~.state.p-success .icon,

.pretty input:checked~.state.p-success .svg,

.pretty.p-toggle .state.p-success .icon,

.pretty.p-toggle .state.p-success .svg {

    color: #fff;

    stroke: #fff

}



.pretty input:checked~.state.p-success-o label:before,

.pretty.p-toggle .state.p-success-o label:before {

    border-color: #5cb85c

}



.pretty input:checked~.state.p-success-o label:after,

.pretty.p-toggle .state.p-success-o label:after {

    background-color: transparent

}



.pretty input:checked~.state.p-success-o .icon,

.pretty input:checked~.state.p-success-o .svg,

.pretty input:checked~.state.p-success-o svg,

.pretty.p-toggle .state.p-success-o .icon,

.pretty.p-toggle .state.p-success-o .svg,

.pretty.p-toggle .state.p-success-o svg {

    color: #5cb85c;

    stroke: #5cb85c

}



.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after {

    background-color: #5cb85c !important

}



.pretty.p-switch input:checked~.state.p-success:before {

    border-color: #5cb85c

}



.pretty.p-switch.p-fill input:checked~.state.p-success:before {

    background-color: #5cb85c !important

}



.pretty.p-switch.p-slim input:checked~.state.p-success:before {

    border-color: #357935;

    background-color: #357935 !important

}



.pretty input:checked~.state.p-warning label:after,

.pretty.p-toggle .state.p-warning label:after {

    background-color: #f0ad4e !important

}



.pretty input:checked~.state.p-warning .icon,

.pretty input:checked~.state.p-warning .svg,

.pretty.p-toggle .state.p-warning .icon,

.pretty.p-toggle .state.p-warning .svg {

    color: #fff;

    stroke: #fff

}



.pretty input:checked~.state.p-warning-o label:before,

.pretty.p-toggle .state.p-warning-o label:before {

    border-color: #f0ad4e

}



.pretty input:checked~.state.p-warning-o label:after,

.pretty.p-toggle .state.p-warning-o label:after {

    background-color: transparent

}



.pretty input:checked~.state.p-warning-o .icon,

.pretty input:checked~.state.p-warning-o .svg,

.pretty input:checked~.state.p-warning-o svg,

.pretty.p-toggle .state.p-warning-o .icon,

.pretty.p-toggle .state.p-warning-o .svg,

.pretty.p-toggle .state.p-warning-o svg {

    color: #f0ad4e;

    stroke: #f0ad4e

}



.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after {

    background-color: #f0ad4e !important

}



.pretty.p-switch input:checked~.state.p-warning:before {

    border-color: #f0ad4e

}



.pretty.p-switch.p-fill input:checked~.state.p-warning:before {

    background-color: #f0ad4e !important

}



.pretty.p-switch.p-slim input:checked~.state.p-warning:before {

    border-color: #c77c11;

    background-color: #c77c11 !important

}



.pretty input:checked~.state.p-danger label:after,

.pretty.p-toggle .state.p-danger label:after {

    background-color: #d9534f !important

}



.pretty input:checked~.state.p-danger .icon,

.pretty input:checked~.state.p-danger .svg,

.pretty.p-toggle .state.p-danger .icon,

.pretty.p-toggle .state.p-danger .svg {

    color: #fff;

    stroke: #fff

}



.pretty input:checked~.state.p-danger-o label:before,

.pretty.p-toggle .state.p-danger-o label:before {

    border-color: #d9534f

}



.pretty input:checked~.state.p-danger-o label:after,

.pretty.p-toggle .state.p-danger-o label:after {

    background-color: transparent

}



.pretty input:checked~.state.p-danger-o .icon,

.pretty input:checked~.state.p-danger-o .svg,

.pretty input:checked~.state.p-danger-o svg,

.pretty.p-toggle .state.p-danger-o .icon,

.pretty.p-toggle .state.p-danger-o .svg,

.pretty.p-toggle .state.p-danger-o svg {

    color: #d9534f;

    stroke: #d9534f

}



.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after {

    background-color: #d9534f !important

}



.pretty.p-switch input:checked~.state.p-danger:before {

    border-color: #d9534f

}



.pretty.p-switch.p-fill input:checked~.state.p-danger:before {

    background-color: #d9534f !important

}



.pretty.p-switch.p-slim input:checked~.state.p-danger:before {

    border-color: #a02622;

    background-color: #a02622 !important

}



.pretty.p-bigger .icon,

.pretty.p-bigger .img,

.pretty.p-bigger .svg,

.pretty.p-bigger label:after,

.pretty.p-bigger label:before {

    font-size: 1.2em !important;

    top: calc((0% - (100% - 1em)) - 35%) !important

}



.pretty.p-bigger label {

    text-indent: 1.7em

}



@media print {



    .pretty .state .icon,

    .pretty .state label:after,

    .pretty .state label:before,

    .pretty .state:before {

        color-adjust: exact;

        -webkit-print-color-adjust: exact;

        print-color-adjust: exact

    }

}



.pretty-20 {

    font-size: 20px;

}



.pretty .icon {

    padding-left: 0;

}



.pretty .state label:after,

.pretty .state label:before {

    border: 1px solid #DDD;

    background-color: #fff;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    -khtml-border-radius: 2px;

}



.pretty input:checked~.state.p-success label:after,

.pretty.p-toggle .state.p-success label:after {

    border: 1px solid transparent

}



.webui-popover-content {

    display: none

}



.webui-popover-rtl {

    direction: rtl;

    text-align: right

}



.webui-popover {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 9999;

    display: none;

    min-width: 50px;

    min-height: 32px;

    padding: 1px;

    text-align: left;

    white-space: normal;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ccc;

    border: 1px solid rgba(0, 0, 0, .2);

    border-radius: 6px;

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)

}



.webui-popover.top,

.webui-popover.top-left,

.webui-popover.top-right {

    margin-top: -10px

}



.webui-popover.right,

.webui-popover.right-top,

.webui-popover.right-bottom {

    margin-left: 10px

}



.webui-popover.bottom,

.webui-popover.bottom-left,

.webui-popover.bottom-right {

    margin-top: 10px

}



.webui-popover.left,

.webui-popover.left-top,

.webui-popover.left-bottom {

    margin-left: -10px

}



.webui-popover.pop {

    -webkit-transform: scale(0.8);

    -o-transform: scale(0.8);

    transform: scale(0.8);

    -webkit-transition: transform .15s cubic-bezier(0.3, 0, 0, 1.5);

    -o-transition: transform .15s cubic-bezier(0.3, 0, 0, 1.5);

    transition: transform .15s cubic-bezier(0.3, 0, 0, 1.5);

    opacity: 0;

    filter: alpha(opacity=0)

}



.webui-popover.pop-out {

    -webkit-transition-property: "opacity,transform";

    -o-transition-property: "opacity,transform";

    transition-property: "opacity,transform";

    -webkit-transition: .15s linear;

    -o-transition: .15s linear;

    transition: .15s linear;

    opacity: 0;

    filter: alpha(opacity=0)

}



.webui-popover.fade,

.webui-popover.fade-out {

    -webkit-transition: opacity .15s linear;

    -o-transition: opacity .15s linear;

    transition: opacity .15s linear;

    opacity: 0;

    filter: alpha(opacity=0)

}



.webui-popover.out {

    opacity: 0;

    filter: alpha(opacity=0)

}



.webui-popover.in {

    -webkit-transform: none;

    -o-transform: none;

    transform: none;

    opacity: 1;

    filter: alpha(opacity=100)

}



.webui-popover .webui-popover-content {

    padding: 5px;

    display: block

}



.webui-popover .webui-popover-content>div:first-child {

    width: 99%

}



.webui-popover-inner .close {

    font-family: arial;

    margin: 8px 10px 0 0;

    float: right;

    font-size: 16px;

    font-weight: 700;

    line-height: 16px;

    color: #000;

    text-shadow: 0 1px 0 #fff;

    opacity: .2;

    filter: alpha(opacity=20);

    text-decoration: none

}



.webui-popover-inner .close:hover,

.webui-popover-inner .close:focus {

    opacity: .5;

    filter: alpha(opacity=50)

}



.webui-popover-inner .close:after {

    content: "\00D7";

    width: .8em;

    height: .8em;

    padding: 4px;

    position: relative

}



.webui-popover-title {

    padding: 8px 14px;

    margin: 0;

    font-size: 14px;

    font-weight: 700;

    line-height: 18px;

    background-color: #fff;

    border-bottom: 1px solid #f2f2f2;

    border-radius: 5px 5px 0 0

}



.webui-popover-content {

    padding: 9px 14px;

    display: none

}



.webui-popover-inverse {

    background-color: #333;

    color: #eee

}



.webui-popover-inverse .webui-popover-title {

    background: #333;

    border-bottom: 1px solid #3b3b3b;

    color: #eee

}



.webui-no-padding .webui-popover-content {

    padding: 0

}



.webui-no-padding .list-group-item {

    border-right: 0;

    border-left: none

}



.webui-no-padding .list-group-item:first-child {

    border-top: 0

}



.webui-no-padding .list-group-item:last-child {

    border-bottom: 0

}



.webui-popover>.webui-arrow,

.webui-popover>.webui-arrow:after {

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid

}



.webui-popover>.webui-arrow {

    border-width: 11px

}



.webui-popover>.webui-arrow:after {

    border-width: 10px;

    content: ""

}



.webui-popover.top>.webui-arrow,

.webui-popover.top-right>.webui-arrow,

.webui-popover.top-left>.webui-arrow {

    bottom: -11px;

    left: 50%;

    margin-left: -11px;

    border-top-color: #999;

    border-top-color: rgba(0, 0, 0, .25);

    border-bottom-width: 0

}



.webui-popover.top>.webui-arrow:after,

.webui-popover.top-right>.webui-arrow:after,

.webui-popover.top-left>.webui-arrow:after {

    content: " ";

    bottom: 1px;

    margin-left: -10px;

    border-top-color: #fff;

    border-bottom-width: 0

}



.webui-popover.right>.webui-arrow,

.webui-popover.right-top>.webui-arrow,

.webui-popover.right-bottom>.webui-arrow {

    top: 50%;

    left: -11px;

    margin-top: -11px;

    border-left-width: 0;

    border-right-color: #999;

    border-right-color: rgba(0, 0, 0, .25)

}



.webui-popover.right>.webui-arrow:after,

.webui-popover.right-top>.webui-arrow:after,

.webui-popover.right-bottom>.webui-arrow:after {

    content: " ";

    left: 1px;

    bottom: -10px;

    border-left-width: 0;

    border-right-color: #fff

}



.webui-popover.bottom>.webui-arrow,

.webui-popover.bottom-right>.webui-arrow,

.webui-popover.bottom-left>.webui-arrow {

    top: -11px;

    left: 50%;

    margin-left: -11px;

    border-bottom-color: #999;

    border-bottom-color: rgba(0, 0, 0, .25);

    border-top-width: 0

}



.webui-popover.bottom>.webui-arrow:after,

.webui-popover.bottom-right>.webui-arrow:after,

.webui-popover.bottom-left>.webui-arrow:after {

    content: " ";

    top: 1px;

    margin-left: -10px;

    border-bottom-color: #fff;

    border-top-width: 0

}



.webui-popover.left>.webui-arrow,

.webui-popover.left-top>.webui-arrow,

.webui-popover.left-bottom>.webui-arrow {

    top: 50%;

    right: -11px;

    margin-top: -11px;

    border-right-width: 0;

    border-left-color: #999;

    border-left-color: rgba(0, 0, 0, .25)

}



.webui-popover.left>.webui-arrow:after,

.webui-popover.left-top>.webui-arrow:after,

.webui-popover.left-bottom>.webui-arrow:after {

    content: " ";

    right: 1px;

    border-right-width: 0;

    border-left-color: #fff;

    bottom: -10px

}



.webui-popover-inverse.top>.webui-arrow,

.webui-popover-inverse.top-left>.webui-arrow,

.webui-popover-inverse.top-right>.webui-arrow,

.webui-popover-inverse.top>.webui-arrow:after,

.webui-popover-inverse.top-left>.webui-arrow:after,

.webui-popover-inverse.top-right>.webui-arrow:after {

    border-top-color: #333

}



.webui-popover-inverse.right>.webui-arrow,

.webui-popover-inverse.right-top>.webui-arrow,

.webui-popover-inverse.right-bottom>.webui-arrow,

.webui-popover-inverse.right>.webui-arrow:after,

.webui-popover-inverse.right-top>.webui-arrow:after,

.webui-popover-inverse.right-bottom>.webui-arrow:after {

    border-right-color: #333

}



.webui-popover-inverse.bottom>.webui-arrow,

.webui-popover-inverse.bottom-left>.webui-arrow,

.webui-popover-inverse.bottom-right>.webui-arrow,

.webui-popover-inverse.bottom>.webui-arrow:after,

.webui-popover-inverse.bottom-left>.webui-arrow:after,

.webui-popover-inverse.bottom-right>.webui-arrow:after {

    border-bottom-color: #333

}



.webui-popover-inverse.left>.webui-arrow,

.webui-popover-inverse.left-top>.webui-arrow,

.webui-popover-inverse.left-bottom>.webui-arrow,

.webui-popover-inverse.left>.webui-arrow:after,

.webui-popover-inverse.left-top>.webui-arrow:after,

.webui-popover-inverse.left-bottom>.webui-arrow:after {

    border-left-color: #333

}



.webui-popover i.icon-refresh:before {

    content: ""

}



.webui-popover i.icon-refresh {

    display: block;

    width: 30px;

    height: 30px;

    font-size: 20px;

    top: 50%;

    left: 50%;

    position: absolute;

    margin-left: -15px;

    margin-right: -15px;

    background: url(../img/loading.gif) no-repeat

}



@-webkit-keyframes rotate {

    100% {

        -webkit-transform: rotate(360deg)

    }

}



@keyframes rotate {

    100% {

        transform: rotate(360deg)

    }

}



.webui-popover-backdrop {

    background-color: rgba(0, 0, 0, .65);

    width: 100%;

    height: 100%;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 9998

}



.webui-popover .dropdown-menu:not(.no-hidden) {

    display: block;

    position: relative;

    top: 0;

    border: 0;

    box-shadow: none;

    float: none

}



.swal2-popup.swal2-toast {

    box-sizing: border-box;

    grid-column: 1/4 !important;

    grid-row: 1/4 !important;

    grid-template-columns: min-content auto min-content;

    padding: 1em;

    overflow-y: hidden;

    background: #fff;

    box-shadow: 0 0 1px rgba(0, 0, 0, .075), 0 1px 2px rgba(0, 0, 0, .075), 1px 2px 4px rgba(0, 0, 0, .075), 1px 3px 8px rgba(0, 0, 0, .075), 2px 4px 16px rgba(0, 0, 0, .075);

    pointer-events: all

}



.swal2-popup.swal2-toast>* {

    grid-column: 2

}



.swal2-popup.swal2-toast .swal2-title {

    margin: .5em 1em;

    padding: 0;

    font-size: 1em;

    text-align: initial

}



.swal2-popup.swal2-toast .swal2-loading {

    justify-content: center

}



.swal2-popup.swal2-toast .swal2-input {

    height: 2em;

    margin: .5em;

    font-size: 1em

}



.swal2-popup.swal2-toast .swal2-validation-message {

    font-size: 1em

}



.swal2-popup.swal2-toast .swal2-footer {

    margin: .5em 0 0;

    padding: .5em 0 0;

    font-size: .8em

}



.swal2-popup.swal2-toast .swal2-close {

    grid-column: 3/3;

    grid-row: 1/99;

    align-self: center;

    width: .8em;

    height: .8em;

    margin: 0;

    font-size: 2em

}



.swal2-popup.swal2-toast .swal2-html-container {

    margin: .5em 1em;

    padding: 0;

    overflow: initial;

    font-size: 1em;

    text-align: initial

}



.swal2-popup.swal2-toast .swal2-html-container:empty {

    padding: 0

}



.swal2-popup.swal2-toast .swal2-loader {

    grid-column: 1;

    grid-row: 1/99;

    align-self: center;

    width: 2em;

    height: 2em;

    margin: .25em

}



.swal2-popup.swal2-toast .swal2-icon {

    grid-column: 1;

    grid-row: 1/99;

    align-self: center;

    width: 2em;

    min-width: 2em;

    height: 2em;

    margin: 0 .5em 0 0

}



.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {

    display: flex;

    align-items: center;

    font-size: 1.8em;

    font-weight: bold

}



.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {

    width: 2em;

    height: 2em

}



.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {

    top: .875em;

    width: 1.375em

}



.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {

    left: .3125em

}



.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {

    right: .3125em

}



.swal2-popup.swal2-toast .swal2-actions {

    justify-content: flex-start;

    height: auto;

    margin: 0;

    margin-top: .5em;

    padding: 0 .5em

}



.swal2-popup.swal2-toast .swal2-styled {

    margin: .25em .5em;

    padding: .4em .6em;

    font-size: 1em

}



.swal2-popup.swal2-toast .swal2-success {

    border-color: #a5dc86

}



.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {

    position: absolute;

    width: 1.6em;

    height: 3em;

    border-radius: 50%

}



.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {

    top: -0.8em;

    left: -0.5em;

    transform: rotate(-45deg);

    transform-origin: 2em 2em;

    border-radius: 4em 0 0 4em

}



.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {

    top: -0.25em;

    left: .9375em;

    transform-origin: 0 1.5em;

    border-radius: 0 4em 4em 0

}



.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {

    width: 2em;

    height: 2em

}



.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {

    top: 0;

    left: .4375em;

    width: .4375em;

    height: 2.6875em

}



.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {

    height: .3125em

}



.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {

    top: 1.125em;

    left: .1875em;

    width: .75em

}



.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {

    top: .9375em;

    right: .1875em;

    width: 1.375em

}



.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {

    animation: swal2-toast-animate-success-line-tip .75s

}



.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {

    animation: swal2-toast-animate-success-line-long .75s

}



.swal2-popup.swal2-toast.swal2-show {

    animation: swal2-toast-show .5s

}



.swal2-popup.swal2-toast.swal2-hide {

    animation: swal2-toast-hide .1s forwards

}



div:where(.swal2-container) {

    display: grid;

    position: fixed;

    z-index: 1060;

    inset: 0;

    box-sizing: border-box;

    grid-template-areas: "top-start top top-end" "center-start center center-end" "bottom-start bottom-center bottom-end";

    grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);

    height: 100%;

    padding: .625em;

    overflow-x: hidden;

    transition: background-color .1s;

    -webkit-overflow-scrolling: touch

}



div:where(.swal2-container).swal2-backdrop-show,

div:where(.swal2-container).swal2-noanimation {

    background: rgba(0, 0, 0, .4)

}



div:where(.swal2-container).swal2-backdrop-hide {

    background: rgba(0, 0, 0, 0) !important

}



div:where(.swal2-container).swal2-top-start,

div:where(.swal2-container).swal2-center-start,

div:where(.swal2-container).swal2-bottom-start {

    grid-template-columns: minmax(0, 1fr) auto auto

}



div:where(.swal2-container).swal2-top,

div:where(.swal2-container).swal2-center,

div:where(.swal2-container).swal2-bottom {

    grid-template-columns: auto minmax(0, 1fr) auto

}



div:where(.swal2-container).swal2-top-end,

div:where(.swal2-container).swal2-center-end,

div:where(.swal2-container).swal2-bottom-end {

    grid-template-columns: auto auto minmax(0, 1fr)

}



div:where(.swal2-container).swal2-top-start>.swal2-popup {

    align-self: start

}



div:where(.swal2-container).swal2-top>.swal2-popup {

    grid-column: 2;

    place-self: start center

}



div:where(.swal2-container).swal2-top-end>.swal2-popup,

div:where(.swal2-container).swal2-top-right>.swal2-popup {

    grid-column: 3;

    place-self: start end

}



div:where(.swal2-container).swal2-center-start>.swal2-popup,

div:where(.swal2-container).swal2-center-left>.swal2-popup {

    grid-row: 2;

    align-self: center

}



div:where(.swal2-container).swal2-center>.swal2-popup {

    grid-column: 2;

    grid-row: 2;

    place-self: center center

}



div:where(.swal2-container).swal2-center-end>.swal2-popup,

div:where(.swal2-container).swal2-center-right>.swal2-popup {

    grid-column: 3;

    grid-row: 2;

    place-self: center end

}



div:where(.swal2-container).swal2-bottom-start>.swal2-popup,

div:where(.swal2-container).swal2-bottom-left>.swal2-popup {

    grid-column: 1;

    grid-row: 3;

    align-self: end

}



div:where(.swal2-container).swal2-bottom>.swal2-popup {

    grid-column: 2;

    grid-row: 3;

    place-self: end center

}



div:where(.swal2-container).swal2-bottom-end>.swal2-popup,

div:where(.swal2-container).swal2-bottom-right>.swal2-popup {

    grid-column: 3;

    grid-row: 3;

    place-self: end end

}



div:where(.swal2-container).swal2-grow-row>.swal2-popup,

div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup {

    grid-column: 1/4;

    width: 100%

}



div:where(.swal2-container).swal2-grow-column>.swal2-popup,

div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup {

    grid-row: 1/4;

    align-self: stretch

}



div:where(.swal2-container).swal2-no-transition {

    transition: none !important

}



div:where(.swal2-container) div:where(.swal2-popup) {

    display: none;

    position: relative;

    box-sizing: border-box;

    grid-template-columns: minmax(0, 100%);

    width: 32em;

    max-width: 100%;

    padding: 0 0 1.25em;

    border: none;

    border-radius: 5px;

    background: #fff;

    color: hsl(0, 0%, 33%);

    font-family: inherit;

    font-size: 1rem

}



div:where(.swal2-container) div:where(.swal2-popup):focus {

    outline: none

}



div:where(.swal2-container) div:where(.swal2-popup).swal2-loading {

    overflow-y: hidden

}



div:where(.swal2-container) h2:where(.swal2-title) {

    position: relative;

    max-width: 100%;

    margin: 0;

    padding: .8em 1em 0;

    color: inherit;

    font-size: 1.875em;

    font-weight: 600;

    text-align: center;

    text-transform: none;

    word-wrap: break-word

}



div:where(.swal2-container) div:where(.swal2-actions) {

    display: flex;

    z-index: 1;

    box-sizing: border-box;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    width: auto;

    margin: 1.25em auto 0;

    padding: 0

}



div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled] {

    opacity: .4

}



div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover {

    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))

}



div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active {

    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))

}



div:where(.swal2-container) div:where(.swal2-loader) {

    display: none;

    align-items: center;

    justify-content: center;

    width: 2.2em;

    height: 2.2em;

    margin: 0 1.875em;

    animation: swal2-rotate-loading 1.5s linear 0s infinite normal;

    border-width: .25em;

    border-style: solid;

    border-radius: 100%;

    border-color: #2778c4 rgba(0, 0, 0, 0) #2778c4 rgba(0, 0, 0, 0)

}



div:where(.swal2-container) button:where(.swal2-styled) {

    margin: .3125em;

    padding: .625em 1.1em;

    transition: box-shadow .1s;

    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0);

    font-weight: 500

}



div:where(.swal2-container) button:where(.swal2-styled):not([disabled]) {

    cursor: pointer

}



div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {

    border: 0;

    border-radius: .25em;

    background: initial;

    background-color: #7066e0;

    color: #fff;

    font-size: 1em

}



div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):focus-visible {

    box-shadow: 0 0 0 3px rgba(112, 102, 224, .5)

}



div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny) {

    border: 0;

    border-radius: .25em;

    background: initial;

    background-color: #dc3741;

    color: #fff;

    font-size: 1em

}



div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):focus-visible {

    box-shadow: 0 0 0 3px rgba(220, 55, 65, .5)

}



div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel) {

    border: 0;

    border-radius: .25em;

    background: initial;

    background-color: #6e7881;

    color: #fff;

    font-size: 1em

}



div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus-visible {

    box-shadow: 0 0 0 3px rgba(110, 120, 129, .5)

}



div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus-visible {

    box-shadow: 0 0 0 3px rgba(100, 150, 200, .5)

}



div:where(.swal2-container) button:where(.swal2-styled):focus-visible {

    outline: none

}



div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner {

    border: 0

}



div:where(.swal2-container) div:where(.swal2-footer) {

    margin: 1em 0 0;

    padding: 1em 1em 0;

    border-top: 1px solid #eee;

    color: inherit;

    font-size: 1em;

    text-align: center

}



div:where(.swal2-container) .swal2-timer-progress-bar-container {

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;

    grid-column: auto !important;

    overflow: hidden;

    border-bottom-right-radius: 5px;

    border-bottom-left-radius: 5px

}



div:where(.swal2-container) div:where(.swal2-timer-progress-bar) {

    width: 100%;

    height: .25em;

    background: rgba(0, 0, 0, .2)

}



div:where(.swal2-container) img:where(.swal2-image) {

    max-width: 100%;

    margin: 2em auto 1em

}



div:where(.swal2-container) button:where(.swal2-close) {

    z-index: 2;

    align-items: center;

    justify-content: center;

    width: 1.2em;

    height: 1.2em;

    margin-top: 0;

    margin-right: 0;

    margin-bottom: -1.2em;

    padding: 0;

    overflow: hidden;

    transition: color .1s, box-shadow .1s;

    border: none;

    border-radius: 5px;

    background: rgba(0, 0, 0, 0);

    color: #ccc;

    font-family: monospace;

    font-size: 2.5em;

    cursor: pointer;

    justify-self: end

}



div:where(.swal2-container) button:where(.swal2-close):hover {

    transform: none;

    background: rgba(0, 0, 0, 0);

    color: #f27474

}



div:where(.swal2-container) button:where(.swal2-close):focus-visible {

    outline: none;

    box-shadow: inset 0 0 0 3px rgba(100, 150, 200, .5)

}



div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner {

    border: 0

}



div:where(.swal2-container) .swal2-html-container {

    z-index: 1;

    justify-content: center;

    margin: 0;

    padding: 1em 1.6em .3em;

    overflow: auto;

    color: inherit;

    font-size: 1.125em;

    font-weight: normal;

    line-height: normal;

    text-align: center;

    word-wrap: break-word;

    word-break: break-word

}



div:where(.swal2-container) input:where(.swal2-input),

div:where(.swal2-container) input:where(.swal2-file),

div:where(.swal2-container) textarea:where(.swal2-textarea),

div:where(.swal2-container) select:where(.swal2-select),

div:where(.swal2-container) div:where(.swal2-radio),

div:where(.swal2-container) label:where(.swal2-checkbox) {

    margin: 1em 2em 3px

}



div:where(.swal2-container) input:where(.swal2-input),

div:where(.swal2-container) input:where(.swal2-file),

div:where(.swal2-container) textarea:where(.swal2-textarea) {

    box-sizing: border-box;

    width: auto;

    transition: border-color .1s, box-shadow .1s;

    border: 1px solid hsl(0, 0%, 85%);

    border-radius: .1875em;

    background: rgba(0, 0, 0, 0);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(0, 0, 0, 0);

    color: inherit;

    font-size: 1.125em

}



div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,

div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,

div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror {

    border-color: #f27474 !important;

    box-shadow: 0 0 2px #f27474 !important

}



div:where(.swal2-container) input:where(.swal2-input):focus,

div:where(.swal2-container) input:where(.swal2-file):focus,

div:where(.swal2-container) textarea:where(.swal2-textarea):focus {

    border: 1px solid #b4dbed;

    outline: none;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5)

}



div:where(.swal2-container) input:where(.swal2-input)::placeholder,

div:where(.swal2-container) input:where(.swal2-file)::placeholder,

div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder {

    color: #ccc

}



div:where(.swal2-container) .swal2-range {

    margin: 1em 2em 3px;

    background: #fff

}



div:where(.swal2-container) .swal2-range input {

    width: 80%

}



div:where(.swal2-container) .swal2-range output {

    width: 20%;

    color: inherit;

    font-weight: 600;

    text-align: center

}



div:where(.swal2-container) .swal2-range input,

div:where(.swal2-container) .swal2-range output {

    height: 2.625em;

    padding: 0;

    font-size: 1.125em;

    line-height: 2.625em

}



div:where(.swal2-container) .swal2-input {

    height: 2.625em;

    padding: 0 .75em

}



div:where(.swal2-container) .swal2-file {

    width: 75%;

    margin-right: auto;

    margin-left: auto;

    background: rgba(0, 0, 0, 0);

    font-size: 1.125em

}



div:where(.swal2-container) .swal2-textarea {

    height: 6.75em;

    padding: .75em

}



div:where(.swal2-container) .swal2-select {

    min-width: 50%;

    max-width: 100%;

    padding: .375em .625em;

    background: rgba(0, 0, 0, 0);

    color: inherit;

    font-size: 1.125em

}



div:where(.swal2-container) .swal2-radio,

div:where(.swal2-container) .swal2-checkbox {

    align-items: center;

    justify-content: center;

    background: #fff;

    color: inherit

}



div:where(.swal2-container) .swal2-radio label,

div:where(.swal2-container) .swal2-checkbox label {

    margin: 0 .6em;

    font-size: 1.125em

}



div:where(.swal2-container) .swal2-radio input,

div:where(.swal2-container) .swal2-checkbox input {

    flex-shrink: 0;

    margin: 0 .4em

}



div:where(.swal2-container) label:where(.swal2-input-label) {

    display: flex;

    justify-content: center;

    margin: 1em auto 0

}



div:where(.swal2-container) div:where(.swal2-validation-message) {

    align-items: center;

    justify-content: center;

    margin: 1em 0 0;

    padding: .625em;

    overflow: hidden;

    background: hsl(0, 0%, 94%);

    color: #666;

    font-size: 1em;

    font-weight: 300

}



div:where(.swal2-container) div:where(.swal2-validation-message)::before {

    content: "!";

    display: inline-block;

    width: 1.5em;

    min-width: 1.5em;

    height: 1.5em;

    margin: 0 .625em;

    border-radius: 50%;

    background-color: #f27474;

    color: #fff;

    font-weight: 600;

    line-height: 1.5em;

    text-align: center

}



div:where(.swal2-container) .swal2-progress-steps {

    flex-wrap: wrap;

    align-items: center;

    max-width: 100%;

    margin: 1.25em auto;

    padding: 0;

    background: rgba(0, 0, 0, 0);

    font-weight: 600

}



div:where(.swal2-container) .swal2-progress-steps li {

    display: inline-block;

    position: relative

}



div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step {

    z-index: 20;

    flex-shrink: 0;

    width: 2em;

    height: 2em;

    border-radius: 2em;

    background: #2778c4;

    color: #fff;

    line-height: 2em;

    text-align: center

}



div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {

    background: #2778c4

}



div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step {

    background: #add8e6;

    color: #fff

}



div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line {

    background: #add8e6

}



div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line {

    z-index: 10;

    flex-shrink: 0;

    width: 2.5em;

    height: .4em;

    margin: 0 -1px;

    background: #2778c4

}



div:where(.swal2-icon) {

    position: relative;

    box-sizing: content-box;

    justify-content: center;

    width: 5em;

    height: 5em;

    margin: 2.5em auto .6em;

    border: 0.25em solid rgba(0, 0, 0, 0);

    border-radius: 50%;

    border-color: #000;

    font-family: inherit;

    line-height: 5em;

    cursor: default;

    user-select: none

}



div:where(.swal2-icon) .swal2-icon-content {

    display: flex;

    align-items: center;

    font-size: 3.75em

}



div:where(.swal2-icon).swal2-error {

    border-color: #f27474;

    color: #f27474

}



div:where(.swal2-icon).swal2-error .swal2-x-mark {

    position: relative;

    flex-grow: 1

}



div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line] {

    display: block;

    position: absolute;

    top: 2.3125em;

    width: 2.9375em;

    height: .3125em;

    border-radius: .125em;

    background-color: #f27474

}



div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left] {

    left: 1.0625em;

    transform: rotate(45deg)

}



div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right] {

    right: 1em;

    transform: rotate(-45deg)

}



div:where(.swal2-icon).swal2-error.swal2-icon-show {

    animation: swal2-animate-error-icon .5s

}



div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark {

    animation: swal2-animate-error-x-mark .5s

}



div:where(.swal2-icon).swal2-warning {

    border-color: rgb(249.95234375, 205.965625, 167.74765625);

    color: #f8bb86

}



div:where(.swal2-icon).swal2-warning.swal2-icon-show {

    animation: swal2-animate-error-icon .5s

}



div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content {

    animation: swal2-animate-i-mark .5s

}



div:where(.swal2-icon).swal2-info {

    border-color: rgb(156.7033492823, 224.2822966507, 246.2966507177);

    color: #3fc3ee

}



div:where(.swal2-icon).swal2-info.swal2-icon-show {

    animation: swal2-animate-error-icon .5s

}



div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content {

    animation: swal2-animate-i-mark .8s

}



div:where(.swal2-icon).swal2-question {

    border-color: rgb(200.8064516129, 217.9677419355, 225.1935483871);

    color: #87adbd

}



div:where(.swal2-icon).swal2-question.swal2-icon-show {

    animation: swal2-animate-error-icon .5s

}



div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content {

    animation: swal2-animate-question-mark .8s

}



div:where(.swal2-icon).swal2-success {

    border-color: #a5dc86;

    color: #a5dc86

}



div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line] {

    position: absolute;

    width: 3.75em;

    height: 7.5em;

    border-radius: 50%

}



div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left] {

    top: -0.4375em;

    left: -2.0635em;

    transform: rotate(-45deg);

    transform-origin: 3.75em 3.75em;

    border-radius: 7.5em 0 0 7.5em

}



div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right] {

    top: -0.6875em;

    left: 1.875em;

    transform: rotate(-45deg);

    transform-origin: 0 3.75em;

    border-radius: 0 7.5em 7.5em 0

}



div:where(.swal2-icon).swal2-success .swal2-success-ring {

    position: absolute;

    z-index: 2;

    top: -0.25em;

    left: -0.25em;

    box-sizing: content-box;

    width: 100%;

    height: 100%;

    border: .25em solid rgba(165, 220, 134, .3);

    border-radius: 50%

}



div:where(.swal2-icon).swal2-success .swal2-success-fix {

    position: absolute;

    z-index: 1;

    top: .5em;

    left: 1.625em;

    width: .4375em;

    height: 5.625em;

    transform: rotate(-45deg)

}



div:where(.swal2-icon).swal2-success [class^=swal2-success-line] {

    display: block;

    position: absolute;

    z-index: 2;

    height: .3125em;

    border-radius: .125em;

    background-color: #a5dc86

}



div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip] {

    top: 2.875em;

    left: .8125em;

    width: 1.5625em;

    transform: rotate(45deg)

}



div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long] {

    top: 2.375em;

    right: .5em;

    width: 2.9375em;

    transform: rotate(-45deg)

}



div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip {

    animation: swal2-animate-success-line-tip .75s

}



div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long {

    animation: swal2-animate-success-line-long .75s

}



div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right {

    animation: swal2-rotate-success-circular-line 4.25s ease-in

}



[class^=swal2] {

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)

}



.swal2-show {

    animation: swal2-show .3s

}



.swal2-hide {

    animation: swal2-hide .15s forwards

}



.swal2-noanimation {

    transition: none

}



.swal2-scrollbar-measure {

    position: absolute;

    top: -9999px;

    width: 50px;

    height: 50px;

    overflow: scroll

}



.swal2-rtl .swal2-close {

    margin-right: initial;

    margin-left: 0

}



.swal2-rtl .swal2-timer-progress-bar {

    right: 0;

    left: auto

}



@keyframes swal2-toast-show {

    0% {

        transform: translateY(-0.625em) rotateZ(2deg)

    }



    33% {

        transform: translateY(0) rotateZ(-2deg)

    }



    66% {

        transform: translateY(0.3125em) rotateZ(2deg)

    }



    100% {

        transform: translateY(0) rotateZ(0deg)

    }

}



@keyframes swal2-toast-hide {

    100% {

        transform: rotateZ(1deg);

        opacity: 0

    }

}



@keyframes swal2-toast-animate-success-line-tip {

    0% {

        top: .5625em;

        left: .0625em;

        width: 0

    }



    54% {

        top: .125em;

        left: .125em;

        width: 0

    }



    70% {

        top: .625em;

        left: -0.25em;

        width: 1.625em

    }



    84% {

        top: 1.0625em;

        left: .75em;

        width: .5em

    }



    100% {

        top: 1.125em;

        left: .1875em;

        width: .75em

    }

}



@keyframes swal2-toast-animate-success-line-long {

    0% {

        top: 1.625em;

        right: 1.375em;

        width: 0

    }



    65% {

        top: 1.25em;

        right: .9375em;

        width: 0

    }



    84% {

        top: .9375em;

        right: 0;

        width: 1.125em

    }



    100% {

        top: .9375em;

        right: .1875em;

        width: 1.375em

    }

}



@keyframes swal2-show {

    0% {

        transform: scale(0.7)

    }



    45% {

        transform: scale(1.05)

    }



    80% {

        transform: scale(0.95)

    }



    100% {

        transform: scale(1)

    }

}



@keyframes swal2-hide {

    0% {

        transform: scale(1);

        opacity: 1

    }



    100% {

        transform: scale(0.5);

        opacity: 0

    }

}



@keyframes swal2-animate-success-line-tip {

    0% {

        top: 1.1875em;

        left: .0625em;

        width: 0

    }



    54% {

        top: 1.0625em;

        left: .125em;

        width: 0

    }



    70% {

        top: 2.1875em;

        left: -0.375em;

        width: 3.125em

    }



    84% {

        top: 3em;

        left: 1.3125em;

        width: 1.0625em

    }



    100% {

        top: 2.8125em;

        left: .8125em;

        width: 1.5625em

    }

}



@keyframes swal2-animate-success-line-long {

    0% {

        top: 3.375em;

        right: 2.875em;

        width: 0

    }



    65% {

        top: 3.375em;

        right: 2.875em;

        width: 0

    }



    84% {

        top: 2.1875em;

        right: 0;

        width: 3.4375em

    }



    100% {

        top: 2.375em;

        right: .5em;

        width: 2.9375em

    }

}



@keyframes swal2-rotate-success-circular-line {

    0% {

        transform: rotate(-45deg)

    }



    5% {

        transform: rotate(-45deg)

    }



    12% {

        transform: rotate(-405deg)

    }



    100% {

        transform: rotate(-405deg)

    }

}



@keyframes swal2-animate-error-x-mark {

    0% {

        margin-top: 1.625em;

        transform: scale(0.4);

        opacity: 0

    }



    50% {

        margin-top: 1.625em;

        transform: scale(0.4);

        opacity: 0

    }



    80% {

        margin-top: -0.375em;

        transform: scale(1.15)

    }



    100% {

        margin-top: 0;

        transform: scale(1);

        opacity: 1

    }

}



@keyframes swal2-animate-error-icon {

    0% {

        transform: rotateX(100deg);

        opacity: 0

    }



    100% {

        transform: rotateX(0deg);

        opacity: 1

    }

}



@keyframes swal2-rotate-loading {

    0% {

        transform: rotate(0deg)

    }



    100% {

        transform: rotate(360deg)

    }

}



@keyframes swal2-animate-question-mark {

    0% {

        transform: rotateY(-360deg)

    }



    100% {

        transform: rotateY(0)

    }

}



@keyframes swal2-animate-i-mark {

    0% {

        transform: rotateZ(45deg);

        opacity: 0

    }



    25% {

        transform: rotateZ(-25deg);

        opacity: .4

    }



    50% {

        transform: rotateZ(15deg);

        opacity: .8

    }



    75% {

        transform: rotateZ(-5deg);

        opacity: 1

    }



    100% {

        transform: rotateX(0);

        opacity: 1

    }

}



body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) {

    overflow: hidden

}



body.swal2-height-auto {

    height: auto !important

}



body.swal2-no-backdrop .swal2-container {

    background-color: rgba(0, 0, 0, 0) !important;

    pointer-events: none

}



body.swal2-no-backdrop .swal2-container .swal2-popup {

    pointer-events: all

}



body.swal2-no-backdrop .swal2-container .swal2-modal {

    box-shadow: 0 0 10px rgba(0, 0, 0, .4)

}



@media print {

    body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) {

        overflow-y: scroll !important

    }



    body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown)>[aria-hidden=true] {

        display: none

    }



    body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) .swal2-container {

        position: static !important

    }

}



body.swal2-toast-shown .swal2-container {

    box-sizing: border-box;

    width: 360px;

    max-width: 100%;

    background-color: rgba(0, 0, 0, 0);

    pointer-events: none

}



body.swal2-toast-shown .swal2-container.swal2-top {

    inset: 0 auto auto 50%;

    transform: translateX(-50%)

}



body.swal2-toast-shown .swal2-container.swal2-top-end,

body.swal2-toast-shown .swal2-container.swal2-top-right {

    inset: 0 0 auto auto

}



body.swal2-toast-shown .swal2-container.swal2-top-start,

body.swal2-toast-shown .swal2-container.swal2-top-left {

    inset: 0 auto auto 0

}



body.swal2-toast-shown .swal2-container.swal2-center-start,

body.swal2-toast-shown .swal2-container.swal2-center-left {

    inset: 50% auto auto 0;

    transform: translateY(-50%)

}



body.swal2-toast-shown .swal2-container.swal2-center {

    inset: 50% auto auto 50%;

    transform: translate(-50%, -50%)

}



body.swal2-toast-shown .swal2-container.swal2-center-end,

body.swal2-toast-shown .swal2-container.swal2-center-right {

    inset: 50% 0 auto auto;

    transform: translateY(-50%)

}



body.swal2-toast-shown .swal2-container.swal2-bottom-start,

body.swal2-toast-shown .swal2-container.swal2-bottom-left {

    inset: auto auto 0 0

}



body.swal2-toast-shown .swal2-container.swal2-bottom {

    inset: auto auto 0 50%;

    transform: translateX(-50%)

}



body.swal2-toast-shown .swal2-container.swal2-bottom-end,

body.swal2-toast-shown .swal2-container.swal2-bottom-right {

    inset: auto 0 0 auto

}



div.inputTags-list {

    display: inline-block;

    width: 100%;

    padding: 6px;

    border: 1px solid rgb(185 185 185 / 35%);

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

}



div.inputTags-list span.inputTags-item {

    position: relative;

    display: inline-block;

    margin: 2px;

    padding: 3px 22px 4px 8px;

    background-color: #19BC9C;

    text-align: center;

    color: #fff;

    opacity: 1;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

}



div.inputTags-list span.inputTags-item.is-edit {

    display: none;

}



div.inputTags-list span.inputTags-item.is-hidden {

    display: none !important;

}



div.inputTags-list span.inputTags-item.is-exists {

    background-color: rgba(231, 76, 60, 0.7);

}



div.inputTags-list span.inputTags-item span.value {

    cursor: pointer;

}



div.inputTags-list span.inputTags-item i {

    position: absolute;

    top: 50%;

    right: 6px;

    font-size: 20px;

    cursor: pointer;

    z-index: 10;

    font-weight: 400;

    font-family: sans-serif;

    line-height: 1;

    font-style: normal;

    -webkit-transition: color 0.2s;

    -khtml-transition: color 0.2s;

    -moz-transition: color 0.2s;

    -ms-transition: color 0.2s;

    -o-transition: color 0.2s;

    -webkit-transform: translateY(-50%);

    -khtml-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

}



div.inputTags-list span.inputTags-item i:hover {

    color: #e74c3c;

}



div.inputTags-list input.inputTags-field {

    border: none;

    margin-left: 4px;

    background-color: transparent;

}



div.inputTags-list input.inputTags-field:focus,

div.inputTags-list input.inputTags-field:active {

    outline: none;

}



div.inputTags-list input.inputTags-field.is-edit {

    margin: 0 2px;

    padding: 4px 8px 3px 8px;

    border: 1px dashed #c4c4c4;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

}



div.inputTags-list ul.inputTags-autocomplete-list {

    position: absolute;

    max-height: 192px;

    margin: 0;

    padding: 0;

    list-style-type: none;

    background-color: #fff;

    border: 1px solid #ddd;

    overflow-y: auto;

    z-index: 100;

    opacity: 0;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    -webkit-transform: scaleY(0);

    -khtml-transform: scaleY(0);

    -moz-transform: scaleY(0);

    -ms-transform: scaleY(0);

    -o-transform: scaleY(0);

    -webkit-transform-origin: 50% 0;

    -khtml-transform-origin: 50% 0;

    -moz-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    -o-transform-origin: 50% 0;

    -webkit-transition-duration: 0.2s;

    -khtml-transition-duration: 0.2s;

    -moz-transition-duration: 0.2s;

    -ms-transition-duration: 0.2s;

    -o-transition-duration: 0.2s;

}



div.inputTags-list ul.inputTags-autocomplete-list.is-active {

    opacity: 1;

    -webkit-transform: scaleY(1);

    -khtml-transform: scaleY(1);

    -moz-transform: scaleY(1);

    -ms-transform: scaleY(1);

    -o-transform: scaleY(1);

}



div.inputTags-list ul.inputTags-autocomplete-list li {

    height: 32px;

    line-height: 32px;

    padding: 0 16px;

    cursor: pointer;

    border-bottom: 1px solid #ddd;

    -webkit-transition-duration: 0.3s;

    -khtml-transition-duration: 0.3s;

    -moz-transition-duration: 0.3s;

    -ms-transition-duration: 0.3s;

    -o-transition-duration: 0.3s;

    -webkit-transition-duration: 0.2s;

    -khtml-transition-duration: 0.2s;

    -moz-transition-duration: 0.2s;

    -ms-transition-duration: 0.2s;

    -o-transition-duration: 0.2s;

}



div.inputTags-list ul.inputTags-autocomplete-list li:last-child {

    border: none;

}



div.inputTags-list ul.inputTags-autocomplete-list li:hover {

    background-color: #19BC9C;

    color: #fff;

}



div.inputTags-list ul.inputTags-autocomplete-list li.is-disabled {

    cursor: default;

    background-color: #f7f7f7;

    color: initial;

}



p.inputTags-error {

    position: relative;

    margin: 0;

    padding: 0.5em 1em;

    color: #fff;

    background-color: rgba(231, 76, 60, 0.7);

    cursor: pointer;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

}



p.inputTags-error:first-of-type {

    margin-top: 8px;

}



p.inputTags-error:after {

    position: absolute;

    content: "\000D7";

    top: 50%;

    right: 0.5em;

    -webkit-transform: translateY(-50%);

    -khtml-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    font-size: 28px;

}



.select2-container {

    box-sizing: border-box;

    display: inline-block;

    margin: 0;

    position: relative;

    vertical-align: middle

}



.select2-container .select2-selection--single {

    box-sizing: border-box;

    cursor: pointer;

    display: block;

    height: 36px;

    user-select: none;

    -webkit-user-select: none

}



.select2-container .select2-selection--single .select2-selection__rendered {

    display: block;

    padding-left: 8px;

    padding-right: 25px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



.select2-container .select2-selection--single .select2-selection__clear {

    background-color: transparent;

    border: none;

    font-size: 1em

}



.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {

    padding-right: 8px;

    padding-left: 20px

}



.select2-container .select2-selection--multiple {

    box-sizing: border-box;

    cursor: pointer;

    display: block;

    min-height: 34px;

    user-select: none;

    -webkit-user-select: none

}



.select2-container .select2-selection--multiple .select2-selection__rendered {

    display: inline;

    list-style: none;

    padding: 0

}



.select2-container .select2-selection--multiple .select2-selection__clear {

    background-color: transparent;

    border: none;

    font-size: 1em

}



.select2-container .select2-search--inline .select2-search__field {

    box-sizing: border-box;

    border: none;

    font-size: 100%;

    margin-top: 0.4375rem;

    margin-left: 0.875rem;

    padding: 0;

    max-width: 100%;

    resize: none;

    height: 22px;

    vertical-align: bottom;

    font-family: sans-serif;

    overflow: hidden;

    word-break: keep-all

}



.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {

    -webkit-appearance: none

}



.select2-dropdown {

    background-color: white;

    border: 1px solid #DDD;

    border-radius: 4px;

    box-sizing: border-box;

    display: block;

    position: absolute;

    left: -100000px;

    width: 100%;

    z-index: 1051

}



.select2-results {

    display: block

}



.select2-results__options {

    list-style: none;

    margin: 0;

    padding: 0

}



.select2-results__option {

    padding: 6px;

    user-select: none;

    -webkit-user-select: none

}



.select2-results__option--selectable {

    cursor: pointer

}



.select2-container--open .select2-dropdown {

    left: 0

}



.select2-container--open .select2-dropdown--above {

    border-bottom: none;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0

}



.select2-container--open .select2-dropdown--below {

    border-top: none;

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.select2-search--dropdown {

    display: block;

    padding: 4px

}



.select2-search--dropdown .select2-search__field {

    padding: 4px;

    width: 100%;

    box-sizing: border-box

}



.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {

    -webkit-appearance: none

}



.select2-search--dropdown.select2-search--hide {

    display: none

}



.select2-close-mask {

    border: 0;

    margin: 0;

    padding: 0;

    display: block;

    position: fixed;

    left: 0;

    top: 0;

    min-height: 100%;

    min-width: 100%;

    height: auto;

    width: auto;

    opacity: 0;

    z-index: 99;

    background-color: #fff;

    filter: alpha(opacity=0)

}



.select2-hidden-accessible {

    border: 0 !important;

    clip: rect(0 0 0 0) !important;

    -webkit-clip-path: inset(50%) !important;

    clip-path: inset(50%) !important;

    height: 1px !important;

    overflow: hidden !important;

    padding: 0 !important;

    position: absolute !important;

    width: 1px !important;

    white-space: nowrap !important

}



.select2-container--default .select2-selection--single {

    background-color: #fff;

    border: 1px solid #d9dee3;

    border-radius: 4px

}



.select2-container--default .select2-selection--single .select2-selection__rendered {

    color: #444;

    line-height: 34px

}



.select2-container--default .select2-selection--single .select2-selection__clear {

    cursor: pointer;

    float: right;

    font-weight: bold;

    height: 36px;

    margin-right: 20px;

    padding-right: 0px

}



.select2-container--default .select2-selection--single .select2-selection__placeholder {

    color: #999

}



.select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 34px;

    position: absolute;

    top: 1px;

    right: 1px;

    width: 20px

}



.select2-container--default .select2-selection--single .select2-selection__arrow b {

    border-color: #888 transparent transparent transparent;

    border-style: solid;

    border-width: 5px 4px 0 4px;

    height: 0;

    left: 50%;

    margin-left: -8px;

    margin-top: -2px;

    position: absolute;

    top: 50%;

    width: 0

}



.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {

    float: left

}



.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {

    left: 1px;

    right: auto

}



.select2-container--default.select2-container--disabled .select2-selection--single {

    background-color: #eee;

    cursor: default

}



.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {

    display: none

}



.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {

    border-color: transparent transparent #888 transparent;

    border-width: 0 4px 5px 4px

}



.select2-container--default .select2-selection--multiple {

    background-color: white;

    border: 1px solid #d9dee3;

    border-radius: 4px;

    cursor: text;

    padding-bottom: 5px;

    padding-right: 5px;

    position: relative

}



.select2-container--default .select2-selection--multiple.select2-selection--clearable {

    padding-right: 25px

}



.select2-container--default .select2-selection--multiple .select2-selection__clear {

    cursor: pointer;

    font-weight: bold;

    height: 20px;

    margin-right: 10px;

    margin-top: 5px;

    position: absolute;

    right: 0;

    padding: 1px

}



.select2-container--default .select2-selection--multiple .select2-selection__choice {

    background-color: #e4e4e4;

    border: 1px solid #aaa;

    border-radius: 4px;

    box-sizing: border-box;

    display: inline-block;

    margin-left: 5px;

    margin-top: 5px;

    padding: 0;

    padding-left: 20px;

    position: relative;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    vertical-align: bottom;

    white-space: nowrap

}



.select2-container--default .select2-selection--multiple .select2-selection__choice__display {

    cursor: default;

    padding-left: 2px;

    padding-right: 5px

}



.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {

    background-color: transparent;

    border: none;

    border-right: 1px solid #aaa;

    border-top-left-radius: 4px;

    border-bottom-left-radius: 4px;

    color: #999;

    cursor: pointer;

    font-size: 1em;

    font-weight: bold;

    padding: 0 4px;

    position: absolute;

    left: 0;

    top: 0

}



.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {

    background-color: #f1f1f1;

    color: #333;

    outline: none

}



.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {

    margin-left: 5px;

    margin-right: auto

}



.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {

    padding-left: 5px;

    padding-right: 2px

}



.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {

    border-left: 1px solid #aaa;

    border-right: none;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px

}



.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {

    float: left;

    margin-left: 10px;

    margin-right: auto

}



.select2-container--default.select2-container--focus .select2-selection--multiple {

    border: solid #696cff 1px;

    outline: 0

}



.select2-container--default.select2-container--disabled .select2-selection--multiple {

    background-color: #eee;

    cursor: default

}



.select2-container--default.select2-container--disabled .select2-selection__choice__remove {

    display: none

}



.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0

}



.select2-container--default .select2-search--dropdown .select2-search__field {

    border: 1px solid #aaa

}



.select2-container--default .select2-search--inline .select2-search__field {

    background: transparent;

    border: none;

    outline: 0;

    box-shadow: none;

    -webkit-appearance: textfield

}



.select2-container--default .select2-results>.select2-results__options {

    max-height: 200px;

    overflow-y: auto

}



.select2-container--default .select2-results__option .select2-results__option {

    padding-left: 1em

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__group {

    padding-left: 0

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -1em;

    padding-left: 2em

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -2em;

    padding-left: 3em

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -3em;

    padding-left: 4em

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -4em;

    padding-left: 5em

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -5em;

    padding-left: 6em

}



.select2-container--default .select2-results__option--group {

    padding: 0

}



.select2-container--default .select2-results__option--disabled {

    color: #999

}



.select2-container--default .select2-results__option--selected {

    background-color: #ddd

}



.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {

    background-color: #5897fb;

    color: white

}



.select2-container--default .select2-results__group {

    cursor: default;

    display: block;

    padding: 6px

}



.select2-container--classic .select2-selection--single {

    background-color: #f7f7f7;

    border: 1px solid #aaa;

    border-radius: 4px;

    outline: 0;

    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);

    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);

    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)

}



.select2-container--classic .select2-selection--single:focus {

    border: 1px solid #5897fb

}



.select2-container--classic .select2-selection--single .select2-selection__rendered {

    color: #444;

    line-height: 28px

}



.select2-container--classic .select2-selection--single .select2-selection__clear {

    cursor: pointer;

    float: right;

    font-weight: bold;

    height: 26px;

    margin-right: 20px

}



.select2-container--classic .select2-selection--single .select2-selection__placeholder {

    color: #999

}



.select2-container--classic .select2-selection--single .select2-selection__arrow {

    background-color: #ddd;

    border: none;

    border-left: 1px solid #aaa;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

    height: 26px;

    position: absolute;

    top: 1px;

    right: 1px;

    width: 20px;

    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);

    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);

    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)

}



.select2-container--classic .select2-selection--single .select2-selection__arrow b {

    border-color: #888 transparent transparent transparent;

    border-style: solid;

    border-width: 5px 4px 0 4px;

    height: 0;

    left: 50%;

    margin-left: -4px;

    margin-top: -2px;

    position: absolute;

    top: 50%;

    width: 0

}



.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {

    float: left

}



.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {

    border: none;

    border-right: 1px solid #aaa;

    border-radius: 0;

    border-top-left-radius: 4px;

    border-bottom-left-radius: 4px;

    left: 1px;

    right: auto

}



.select2-container--classic.select2-container--open .select2-selection--single {

    border: 1px solid #5897fb

}



.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {

    background: transparent;

    border: none

}



.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {

    border-color: transparent transparent #888 transparent;

    border-width: 0 4px 5px 4px

}



.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {

    border-top: none;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);

    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);

    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)

}



.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {

    border-bottom: none;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);

    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);

    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)

}



.select2-container--classic .select2-selection--multiple {

    background-color: white;

    border: 1px solid #aaa;

    border-radius: 4px;

    cursor: text;

    outline: 0;

    padding-bottom: 5px;

    padding-right: 5px

}



.select2-container--classic .select2-selection--multiple:focus {

    border: 1px solid #5897fb

}



.select2-container--classic .select2-selection--multiple .select2-selection__clear {

    display: none

}



.select2-container--classic .select2-selection--multiple .select2-selection__choice {

    background-color: #e4e4e4;

    border: 1px solid #aaa;

    border-radius: 4px;

    display: inline-block;

    margin-left: 5px;

    margin-top: 5px;

    padding: 0

}



.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {

    cursor: default;

    padding-left: 2px;

    padding-right: 5px

}



.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {

    background-color: transparent;

    border: none;

    border-top-left-radius: 4px;

    border-bottom-left-radius: 4px;

    color: #888;

    cursor: pointer;

    font-size: 1em;

    font-weight: bold;

    padding: 0 4px

}



.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {

    color: #555;

    outline: none

}



.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {

    margin-left: 5px;

    margin-right: auto

}



.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {

    padding-left: 5px;

    padding-right: 2px

}



.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px

}



.select2-container--classic.select2-container--open .select2-selection--multiple {

    border: 1px solid #5897fb

}



.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {

    border-top: none;

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {

    border-bottom: none;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0

}



.select2-container--classic .select2-search--dropdown .select2-search__field {

    border: 1px solid #aaa;

    outline: 0

}



.select2-container--classic .select2-search--inline .select2-search__field {

    outline: 0;

    box-shadow: none

}



.select2-container--classic .select2-dropdown {

    background-color: #fff;

    border: 1px solid transparent

}



.select2-container--classic .select2-dropdown--above {

    border-bottom: none

}



.select2-container--classic .select2-dropdown--below {

    border-top: none

}



.select2-container--classic .select2-results>.select2-results__options {

    max-height: 200px;

    overflow-y: auto

}



.select2-container--classic .select2-results__option--group {

    padding: 0

}



.select2-container--classic .select2-results__option--disabled {

    color: grey

}



.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {

    background-color: #3875d7;

    color: #fff

}



.select2-container--classic .select2-results__group {

    cursor: default;

    display: block;

    padding: 6px

}



.select2-container--classic.select2-container--open .select2-dropdown {

    border-color: #5897fb

}



.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {

    visibility: visible !important;

    background: #f2f2f2 !important;

    background: rgba(0, 0, 0, .06) !important;

    border: 0 !important;

    -webkit-box-shadow: inset 0 0 12px 4px #fff;

    box-shadow: inset 0 0 12px 4px #fff

}



.selectize-control.plugin-drag_drop .ui-sortable-placeholder:after {

    content: "!";

    visibility: hidden

}



.selectize-control.plugin-drag_drop .ui-sortable-helper {

    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);

    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)

}



.selectize-dropdown-header {

    position: relative;

    padding: 3px 12px;

    border-bottom: 1px solid #d0d0d0;

    background: #f8f8f8;

    -webkit-border-radius: 4px 4px 0 0;

    -moz-border-radius: 4px 4px 0 0;

    border-radius: 4px 4px 0 0

}



.selectize-dropdown-header-close {

    position: absolute;

    right: 12px;

    top: 50%;

    color: #333;

    opacity: .4;

    margin-top: -12px;

    line-height: 20px;

    font-size: 20px !important

}



.selectize-dropdown-header-close:hover {

    color: #000

}



.selectize-dropdown.plugin-optgroup_columns .optgroup {

    border-right: 1px solid #f2f2f2;

    border-top: 0;

    float: left;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {

    border-right: 0

}



.selectize-dropdown.plugin-optgroup_columns .optgroup:before {

    display: none

}



.selectize-dropdown.plugin-optgroup_columns .optgroup-header {

    border-top: 0

}



.selectize-control.plugin-remove_button [data-value] {

    position: relative;

    padding-right: 24px !important

}



.selectize-control.plugin-remove_button [data-value] .remove {

    z-index: 1;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    width: 17px;

    text-align: center;

    font-weight: 700;

    font-size: 12px;

    color: inherit;

    text-decoration: none;

    vertical-align: middle;

    display: inline-block;

    padding: 1px 0 0;

    border-left: 1px solid transparent;

    -webkit-border-radius: 0 2px 2px 0;

    -moz-border-radius: 0 2px 2px 0;

    border-radius: 0 2px 2px 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.selectize-control.plugin-remove_button [data-value] .remove:hover {

    background: rgba(0, 0, 0, .05)

}



.selectize-control.plugin-remove_button [data-value].active .remove {

    border-left-color: transparent

}



.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {

    background: 0

}



.selectize-control.plugin-remove_button .disabled [data-value] .remove {

    border-left-color: rgba(77, 77, 77, 0)

}



.selectize-control.plugin-remove_button .remove-single {

    position: absolute;

    right: 28px;

    top: 6px;

    font-size: 23px

}



.selectize-control {

    position: relative

}



.selectize-dropdown,

.selectize-input,

.selectize-input input {

    color: #333;

    font-family: inherit;

    font-size: inherit;

    line-height: 20px;

    -webkit-font-smoothing: inherit

}



.selectize-control.single .selectize-input.input-active,

.selectize-input {

    background: #fff;

    cursor: text;

    display: inline-block

}



.selectize-input {

    border: 1px solid #d9dee3;

    padding: 8px 12px;

    box-shadow: none;

    -webkit-border-radius: 0.375rem;

    -moz-border-radius: 0.375rem;

    border-radius: 0.375rem

}



.selectize-control.multi .selectize-input.has-items {

    padding: 5px 12px 2px

}



.selectize-input.full {

    background-color: #fff

}



.selectize-input.disabled,

.selectize-input.disabled * {

    cursor: default !important

}



.selectize-input.dropdown-active {

    -webkit-border-radius: 4px 4px 0 0;

    -moz-border-radius: 4px 4px 0 0;

    border-radius: 4px 4px 0 0

}



.selectize-input>* {

    vertical-align: baseline;

    display: -moz-inline-stack;

    display: inline-block;

    zoom: 1;

    *display: inline

}



.selectize-control.single .selectize-input>.item {

    vertical-align: baseline;

    display: -moz-inline-stack;

    display: inline-block;

    zoom: 1;

    *display: inline;

}



.selectize-control.multi .selectize-input>div {

    cursor: pointer;

    margin: 0 3px 3px 0;

    padding: 1px 5px;

    background: #efefef;

    color: #333;

    border: 0 solid transparent

}



.selectize-control.multi .selectize-input>div.active {

    background: #428bca;

    color: #fff;

    border: 0 solid transparent

}



.selectize-control.multi .selectize-input.disabled>div,

.selectize-control.multi .selectize-input.disabled>div.active {

    color: grey;

    background: #fff;

    border: 0 solid rgba(77, 77, 77, 0)

}



.selectize-input>input {

    display: inline-block !important;

    padding: 0 !important;

    min-height: 0 !important;

    max-height: none !important;

    max-width: 100% !important;

    margin: 0 !important;

    text-indent: 0 !important;

    border: 0 !important;

    background: none !important;

    line-height: inherit !important;

    -webkit-user-select: auto !important;

    -webkit-box-shadow: none !important;

    box-shadow: none !important

}



.selectize-input>input::-ms-clear {

    display: none

}



.selectize-input>input:focus {

    outline: none !important

}



.selectize-input:after {

    content: " ";

    display: block;

    clear: left

}



.selectize-input.dropdown-active:before {

    content: " ";

    display: block;

    position: absolute;

    background: #fff;

    height: 1px;

    bottom: 0;

    left: 0;

    right: 0

}



.selectize-dropdown {

    position: absolute;

    z-index: 10;

    background: #fff;

    margin: -1px 0 0;

    border: 1px solid #d0d0d0;

    border-top: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-border-radius: 0 0 4px 4px;

    -moz-border-radius: 0 0 4px 4px;

    border-radius: 0 0 4px 4px

}



.selectize-dropdown [data-selectable] {

    cursor: pointer;

    overflow: hidden

}



.selectize-dropdown [data-selectable] .highlight {

    background: rgba(255, 237, 40, .4);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px

}



.selectize-dropdown .optgroup-header,

.selectize-dropdown [data-selectable] {

    padding: 3px 12px

}



.selectize-dropdown .optgroup:first-child .optgroup-header {

    border-top: 0

}



.selectize-dropdown .optgroup-header {

    color: #777;

    background: #fff;

    cursor: default

}



.selectize-dropdown .active {

    background-color: #f5f5f5;

    color: #262626

}



.selectize-dropdown .active.create {

    color: #262626

}



.selectize-dropdown .create {

    color: rgba(51, 51, 51, .5)

}



.selectize-dropdown-content {

    overflow-y: auto;

    overflow-x: hidden;

    max-height: 200px;

    -webkit-overflow-scrolling: touch

}



.selectize-control.single .selectize-input,

.selectize-control.single .selectize-input input {

    cursor: pointer;

    font-size: 14px;

}



.selectize-control.single .selectize-input.input-active,

.selectize-control.single .selectize-input.input-active input {

    cursor: text

}



.selectize-control.single .selectize-input:after {

    content: " ";

    display: block;

    position: absolute;

    top: 50%;

    right: 17px;

    margin-top: -3px;

    width: 0;

    height: 0;

    border-color: #333 transparent transparent;

    border-style: solid;

    border-width: 5px 5px 0

}



.selectize-control.single .selectize-input.dropdown-active:after {

    margin-top: -4px;

    border-width: 0 5px 5px;

    border-color: transparent transparent #333

}



.selectize-control.rtl.single .selectize-input:after {

    left: 17px;

    right: auto

}



.selectize-control.rtl .selectize-input>input {

    margin: 0 4px 0 -2px !important

}



.selectize-control .selectize-input.disabled {

    opacity: .5;

    background-color: #fff

}



.selectize-dropdown,

.selectize-dropdown.form-control {

    height: auto;

    padding: 0;

    margin: 2px 0 0;

    z-index: 1000;

    background: #fff;

    border: 1px solid #ccc;

    border: 1px solid rgba(0, 0, 0, .15);

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)

}



.selectize-dropdown .optgroup-header {

    font-size: 12px;

    line-height: 1.42857143

}



.selectize-dropdown .optgroup:first-child:before {

    display: none

}



.selectize-dropdown .optgroup:before {

    content: " ";

    display: block;

    height: 1px;

    overflow: hidden;

    background-color: #e5e5e5;

    margin: 9px -12px

}



.selectize-dropdown-content {

    padding: 5px 0;

    font-size: 14px;

}



.selectize-dropdown-header {

    padding: 6px 12px

}



.selectize-input {

    min-height: 36px;

    width: 100%

}



.selectize-input.dropdown-active {

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px

}



.selectize-input.dropdown-active:before {

    display: none

}



.selectize-input.focus {

    border-color: #66afe9;

    outline: 0

}



.has-error .selectize-input {

    border-color: #a94442;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)

}



.has-error .selectize-input:focus {

    border-color: #843534

}



.selectize-control.multi .selectize-input.has-items {

    padding-left: 9px;

    padding-right: 9px

}



.selectize-control.multi .selectize-input>div {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px

}



.form-control.selectize-control {

    padding: 0;

    height: auto;

    border: 0;

    background: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0

}



.hastable,

.table-wrapper {

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    border: 1px solid #DDD;

}



.hastable>.table,

.table-wrapper>.table {

    overflow: hidden;

    margin-bottom: 0;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    border: 1px solid #DDD;

}



.selectize-control.plugin-clear_button .clear {

    text-decoration: none;

    display: flex;

    position: absolute;

    height: 100%;

    width: 25px;

    top: 0;

    right: calc(8px - 6px);

    color: #000;

    opacity: .4;

    font-weight: bold;

    border: 0;

    cursor: pointer;

    z-index: 1;

    font-size: 21px;

    justify-content: center;

    align-items: center

}



.selectize-control.plugin-clear_button .clear:hover {

    opacity: 1

}



.selectize-control.plugin-clear_button.single .clear {

    right: calc(8px - 6px + 1.5rem)

}



.imgs-grid {

    max-width: 1000px;

    margin: 0 auto;

    font-size: 0;

}



.imgs-grid.imgs-grid-1 .imgs-grid-image {

    width: 100%;

    .imgs-grid text-align: center;

}



.imgs-grid.imgs-grid-2 .imgs-grid-image,

.imgs-grid.imgs-grid-4 .imgs-grid-image {

    width: 50%;

}



.imgs-grid.imgs-grid-3 .imgs-grid-image,

.imgs-grid.imgs-grid-6 .imgs-grid-image {

    width: 33.333333333333336%;

}



.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(1),

.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(2),

.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(3) {

    width: 33.333333333333336%;

}



.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(4),

.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(5) {

    width: 50%;

}



.imgs-grid .imgs-grid-image {

    position: relative;

    display: inline-block;

    padding: 1px;

    box-sizing: border-box;

    text-align: center;

}



.imgs-grid .imgs-grid-image:before {

    content: "";

    display: block;

    position: absolute;

    top: 1px;

    left: 1px;

    right: 1px;

    bottom: 1px;

    background-color: #f0f0f0;

}



.imgs-grid .imgs-grid-image:hover {

    cursor: pointer;

}



.imgs-grid .imgs-grid-image .image-wrap {

    position: relative;

    display: inline-block;

    overflow: hidden;

    vertical-align: middle;

    width: 100%;

}



.imgs-grid .imgs-grid-image .image-wrap img {

    position: relative;

    max-width: 100%;

    max-height: 600px;

    height: auto;

    margin: 0;

}



.imgs-grid .imgs-grid-image .view-all {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    text-align: center;

}



.imgs-grid .imgs-grid-image .view-all:before {

    display: inline-block;

    content: "";

    vertical-align: middle;

    height: 100%;

}



.imgs-grid .imgs-grid-image .view-all:hover {

    cursor: pointer;

}



.imgs-grid .imgs-grid-image .view-all:hover .view-all-text {

    text-decoration: underline;

}



.imgs-grid .imgs-grid-image .view-all .view-all-cover {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: black;

    opacity: 0.4;

}



.imgs-grid .imgs-grid-image .view-all .view-all-text {

    position: relative;

    font-size: 16px;

    font-family: sans-serif;

    color: white;

}



@media (max-width:350px) {

    .imgs-grid .imgs-grid-image .view-all .view-all-text {

        font-size: 10px;

    }

}



.imgs-grid-modal {

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background-color: black;

    opacity: 0;

    z-index: 999999999;

    -webkit-user-select: none;

    -moz-user-select: -moz-none;

    -khtml-user-select: none;

    -o-user-select: none;

    user-select: none;

}



.imgs-grid-modal .modal-caption {

    padding: 30px 50px;

    text-align: center;

    color: white;

}



.imgs-grid-modal .modal-close {

    position: absolute;

    right: 10px;

    top: 10px;

    width: 35px;

    height: 35px;

    background-image: url(../images/imgs-grid-icons.png);

    background-repeat: no-repeat;

    background-position: -100px;

}



.imgs-grid-modal .modal-close:hover {

    cursor: pointer;

}



.imgs-grid-modal .modal-inner {

    position: absolute;

    top: 60px;

    bottom: 60px;

    left: 0;

    right: 0;

}



.imgs-grid-modal .modal-inner .modal-control {

    position: absolute;

    top: 0;

    bottom: 0;

    width: 70px;

}



.imgs-grid-modal .modal-inner .modal-control:hover {

    cursor: pointer;

}



.imgs-grid-modal .modal-inner .modal-control.left {

    left: 0;

}



.imgs-grid-modal .modal-inner .modal-control.right {

    right: 0;

}



.imgs-grid-modal .modal-inner .modal-control .arrow {

    margin: 0 auto;

    height: 100%;

    width: 40px;

    background-repeat: no-repeat;

    background-image: url(../images/imgs-grid-icons.png);

}



.imgs-grid-modal .modal-inner .modal-control .arrow.left {

    background-position: 2px center;

}



.imgs-grid-modal .modal-inner .modal-control .arrow.right {

    background-position: -42px center;

}



.imgs-grid-modal .modal-inner .modal-image {

    position: absolute;

    top: 0;

    left: 70px;

    right: 70px;

    bottom: 0;

    text-align: center;

}



.imgs-grid-modal .modal-inner .modal-image:before {

    display: inline-block;

    content: "";

    vertical-align: middle;

    height: 100%;

}



.imgs-grid-modal .modal-inner .modal-image img {

    max-width: 100%;

    max-height: 100%;

    vertical-align: middle;

}



.imgs-grid-modal .modal-inner .modal-image img:hover {

    cursor: pointer;

}



.imgs-grid-modal .modal-inner .modal-loader {

    display: inline-block;

    vertical-align: middle;

    color: silver;

    font-size: 14px;

}



@media (max-width:800px) {

    .imgs-grid-modal .modal-inner .modal-control {

        width: 40px;

    }



    .imgs-grid-modal .modal-inner .modal-control .arrow {

        -webkit-transform: scale(0.7);

        -moz-transform: scale(0.7);

        -o-transform: scale(0.7);

        -ms-transform: scale(0.7);

        transform: scale(0.7);

    }



    .imgs-grid-modal .modal-inner .modal-image {

        left: 0;

        right: 0;

    }

}



.imgs-grid-modal .modal-indicator {

    position: absolute;

    bottom: 0;

    height: 60px;

    width: 100%;

    text-align: center;

    padding-top: 10px;

}



.imgs-grid-modal .modal-indicator ul {

    margin: 0;

    padding: 0;

}



.imgs-grid-modal .modal-indicator ul li {

    display: inline-block;

    width: 14px;

    height: 14px;

    border: 1px solid white;

    box-sizing: border-box;

    border-radius: 100%;

    margin: 0 4px;

    vertical-align: middle;

}



.imgs-grid-modal .modal-indicator ul li:hover {

    cursor: pointer;

}



.imgs-grid-modal .modal-indicator ul li.selected {

    background-color: white;

    width: 14px;

    height: 14px;

    margin: 0;

}



span.multiselect-native-select {

    position: relative;

}



span.multiselect-native-select select {

    border: 0 !important;

    clip: rect(0 0 0 0) !important;

    height: 1px !important;

    margin: -1px -1px -1px -3px !important;

    overflow: hidden !important;

    padding: 0 !important;

    position: absolute !important;

    width: 1px !important;

    left: 50%;

    top: 30px;

}



.multiselect.dropdown-toggle:after {

    display: none;

}



.multiselect {

    overflow: hidden;

    position: relative;

    text-align: left;

    text-overflow: ellipsis;

    padding: 0.375rem 0.625rem;

}



.text-left {

    text-align: left !important

}



.multiselect>.caret {

    display: block;

    position: absolute;

    top: 50%;

    right: 12px;

    margin-top: -2px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 5px 5px 0 5px;

    border-color: #808080 transparent transparent transparent;

}



.multiselect-selected-text {

    width: calc(100% - 25px);

    display: inline-block;

    overflow: hidden;

    text-overflow: ellipsis;

}



.multiselect-container {

    width: 100%;

    position: absolute;

    list-style-type: none;

    margin: 0;

    padding: 0;

    max-height: 300px;

    overflow-y: auto;

    border: 1px solid #DDD;

    overflow-x: hidden;

}



.multiselect-filter {

    position: sticky;

    top: 0;

    left: 0;

}



.multiselect-container .multiselect-reset .input-group {

    width: 93%;

}



.multiselect-container .multiselect-filter>.fa-search {

    z-index: 1;

    padding-left: 0.75rem;

}



.multiselect-container .multiselect-filter>input.multiselect-search {

    border: none;

    border-bottom: 1px solid #EEE;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}



.multiselect-container .multiselect-filter>input.multiselect-search:focus {

    border-bottom-right-radius: 0.25rem;

    border-bottom-left-radius: 0.25rem;

}



.multiselect-container .multiselect-filter>.multiselect-moz-clear-filter {

    margin-left: -1.5rem;

    display: none;

}



.multiselect-container .multiselect-option.multiselect-group-option-indented-full {

    padding-left: 2.6rem;

}



.multiselect-container .multiselect-option.multiselect-group-option-indented {

    padding-left: 1.8rem;

}



.multiselect-container .multiselect-group {

    cursor: pointer;

}



.multiselect-container .multiselect-group.closed .dropdown-toggle::after {

    transform: rotate(-90deg);

}



.multiselect-container .multiselect-group .caret-container~.form-check {

    margin-left: 0.5rem;

}



.multiselect-container .multiselect-option,

.multiselect-container .multiselect-group,

.multiselect-container .multiselect-all {

    padding: 0.25rem 0.25rem 0.25rem 0.75rem;

}



.multiselect-container .multiselect-option.dropdown-item,

.multiselect-container .multiselect-group.dropdown-item,

.multiselect-container .multiselect-all.dropdown-item,

.multiselect-container .multiselect-option.dropdown-toggle,

.multiselect-container .multiselect-group.dropdown-toggle,

.multiselect-container .multiselect-all.dropdown-toggle {

    cursor: pointer;

}



.multiselect-container .multiselect-option .form-check-label,

.multiselect-container .multiselect-group .form-check-label,

.multiselect-container .multiselect-all .form-check-label {

    cursor: pointer;

}



.multiselect-container .multiselect-option.active:not(.multiselect-active-item-fallback),

.multiselect-container .multiselect-group.active:not(.multiselect-active-item-fallback),

.multiselect-container .multiselect-all.active:not(.multiselect-active-item-fallback),

.multiselect-container .multiselect-option:not(.multiselect-active-item-fallback):active,

.multiselect-container .multiselect-group:not(.multiselect-active-item-fallback):active,

.multiselect-container .multiselect-all:not(.multiselect-active-item-fallback):active {

    background-color: lightgrey;

    color: black;

}



.multiselect-container .multiselect-option:hover,

.multiselect-container .multiselect-group:hover,

.multiselect-container .multiselect-all:hover,

.multiselect-container .multiselect-option:focus,

.multiselect-container .multiselect-group:focus,

.multiselect-container .multiselect-all:focus {

    background-color: darkgray !important;

}



.multiselect-container .multiselect-option .form-check,

.multiselect-container .multiselect-group .form-check,

.multiselect-container .multiselect-all .form-check {

    padding: 0 5px 0 30px;

}



.multiselect-container .multiselect-option:focus,

.multiselect-container .multiselect-group:focus,

.multiselect-container .multiselect-all:focus {

    outline: none;

}



.form-inline .multiselect-container span.form-check {

    padding: 3px 20px 3px 40px;

}



.input-group.input-group-sm>.multiselect-native-select .multiselect {

    padding: 0.25rem 0.5rem;

    font-size: 0.875rem;

    line-height: 1.5;

    padding-right: 1.75rem;

    height: calc(1.5em + 0.5rem + 2px);

}



.input-group>.multiselect-native-select {

    flex: 1 1 auto;

    width: 1%;

}



.input-group>.multiselect-native-select>div.btn-group {

    width: 100%;

}



.input-group>.multiselect-native-select:not(:first-child) .multiselect {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}



.input-group>.multiselect-native-select:not(:last-child) .multiselect {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}



body.compensate-for-scrollbar {

    overflow: hidden

}



.fancybox-active {

    height: auto

}



.fancybox-is-hidden {

    left: -9999px;

    margin: 0;

    position: absolute !important;

    top: -9999px;

    visibility: hidden

}



.fancybox-container {

    -webkit-backface-visibility: hidden;

    height: 100%;

    left: 0;

    outline: none;

    position: fixed;

    -webkit-tap-highlight-color: transparent;

    top: 0;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    width: 100%;

    z-index: 99992

}



.fancybox-container * {

    box-sizing: border-box

}



.fancybox-bg,

.fancybox-inner,

.fancybox-outer,

.fancybox-stage {

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



.fancybox-outer {

    -webkit-overflow-scrolling: touch;

    overflow-y: auto

}



.fancybox-bg {

    background: #1e1e1e;

    opacity: 0;

    transition-duration: inherit;

    transition-property: opacity;

    transition-timing-function: cubic-bezier(.47, 0, .74, .71)

}



.fancybox-is-open .fancybox-bg {

    opacity: .9;

    transition-timing-function: cubic-bezier(.22, .61, .36, 1)

}



.fancybox-caption,

.fancybox-infobar,

.fancybox-navigation .fancybox-button,

.fancybox-toolbar {

    direction: ltr;

    opacity: 0;

    position: absolute;

    transition: opacity .25s ease, visibility 0s ease .25s;

    visibility: hidden;

    z-index: 99997

}



.fancybox-show-caption .fancybox-caption,

.fancybox-show-infobar .fancybox-infobar,

.fancybox-show-nav .fancybox-navigation .fancybox-button,

.fancybox-show-toolbar .fancybox-toolbar {

    opacity: 1;

    transition: opacity .25s ease 0s, visibility 0s ease 0s;

    visibility: visible

}



.fancybox-infobar {

    color: #ccc;

    font-size: 13px;

    -webkit-font-smoothing: subpixel-antialiased;

    height: 44px;

    left: 0;

    line-height: 44px;

    min-width: 44px;

    mix-blend-mode: difference;

    padding: 0 10px;

    pointer-events: none;

    top: 0;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.fancybox-toolbar {

    right: 0;

    top: 0

}



.fancybox-stage {

    direction: ltr;

    overflow: visible;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    z-index: 99994

}



.fancybox-is-open .fancybox-stage {

    overflow: hidden

}



.fancybox-slide {

    -webkit-backface-visibility: hidden;

    display: none;

    height: 100%;

    left: 0;

    outline: none;

    overflow: auto;

    -webkit-overflow-scrolling: touch;

    padding: 20px;

    position: absolute;

    text-align: center;

    top: 0;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    white-space: normal;

    width: 100%;

    z-index: 99994

}



.fancybox-slide:before {

    content: "";

    display: inline-block;

    font-size: 0;

    height: 100%;

    vertical-align: middle;

    width: 0

}



.fancybox-is-sliding .fancybox-slide,

.fancybox-slide--current,

.fancybox-slide--next,

.fancybox-slide--previous {

    display: block

}



.fancybox-slide--image {

    overflow: hidden;

    padding: 44px 0

}



.fancybox-slide--image:before {

    display: none

}



.fancybox-slide--html {

    padding: 6px

}



.fancybox-content {

    background: #fff;

    display: inline-block;

    margin: 0;

    max-width: 100%;

    overflow: auto;

    -webkit-overflow-scrolling: touch;

    padding: 44px;

    position: relative;

    text-align: left;

    vertical-align: middle

}



.fancybox-slide--image .fancybox-content {

    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);

    animation-timing-function: cubic-bezier(.5, 0, .14, 1);

    -webkit-backface-visibility: hidden;

    background: transparent;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    left: 0;

    max-width: none;

    overflow: visible;

    padding: 0;

    position: absolute;

    top: 0;

    -webkit-transform-origin: top left;

    transform-origin: top left;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    z-index: 99995

}



.fancybox-can-zoomOut .fancybox-content {

    cursor: zoom-out

}



.fancybox-can-zoomIn .fancybox-content {

    cursor: zoom-in

}



.fancybox-can-pan .fancybox-content,

.fancybox-can-swipe .fancybox-content {

    cursor: -webkit-grab;

    cursor: grab

}



.fancybox-is-grabbing .fancybox-content {

    cursor: -webkit-grabbing;

    cursor: grabbing

}



.fancybox-container [data-selectable=true] {

    cursor: text

}



.fancybox-image,

.fancybox-spaceball {

    background: transparent;

    border: 0;

    height: 100%;

    left: 0;

    margin: 0;

    max-height: none;

    max-width: none;

    padding: 0;

    position: absolute;

    top: 0;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    width: 100%

}



.fancybox-spaceball {

    z-index: 1

}



.fancybox-slide--iframe .fancybox-content,

.fancybox-slide--map .fancybox-content,

.fancybox-slide--pdf .fancybox-content,

.fancybox-slide--video .fancybox-content {

    height: 100%;

    overflow: visible;

    padding: 0;

    width: 100%

}



.fancybox-slide--video .fancybox-content {

    background: #000

}



.fancybox-slide--map .fancybox-content {

    background: #e5e3df

}



.fancybox-slide--iframe .fancybox-content {

    background: #fff

}



.fancybox-iframe,

.fancybox-video {

    background: transparent;

    border: 0;

    display: block;

    height: 100%;

    margin: 0;

    overflow: hidden;

    padding: 0;

    width: 100%

}



.fancybox-iframe {

    left: 0;

    position: absolute;

    top: 0

}



.fancybox-error {

    background: #fff;

    cursor: default;

    max-width: 400px;

    padding: 40px;

    width: 100%

}



.fancybox-error p {

    color: #444;

    font-size: 16px;

    line-height: 20px;

    margin: 0;

    padding: 0

}



.fancybox-button {

    background: rgba(30, 30, 30, .6);

    border: 0;

    border-radius: 0;

    box-shadow: none;

    cursor: pointer;

    display: inline-block;

    height: 44px;

    margin: 0;

    padding: 10px;

    position: relative;

    transition: color .2s;

    vertical-align: top;

    visibility: inherit;

    width: 44px

}



.fancybox-button,

.fancybox-button:link,

.fancybox-button:visited {

    color: #ccc

}



.fancybox-button:hover {

    color: #fff

}



.fancybox-button:focus {

    outline: none

}



.fancybox-button.fancybox-focus {

    outline: 1px dotted

}



.fancybox-button[disabled],

.fancybox-button[disabled]:hover {

    color: #888;

    cursor: default;

    outline: none

}



.fancybox-button div {

    height: 100%

}



.fancybox-button svg {

    display: block;

    height: 100%;

    overflow: visible;

    position: relative;

    width: 100%

}



.fancybox-button svg path {

    fill: currentColor;

    stroke-width: 0

}



.fancybox-button--fsenter svg:nth-child(2),

.fancybox-button--fsexit svg:nth-child(1),

.fancybox-button--pause svg:nth-child(1),

.fancybox-button--play svg:nth-child(2) {

    display: none

}



.fancybox-progress {

    background: #ff5268;

    height: 2px;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    -webkit-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0;

    transform-origin: 0;

    transition-property: -webkit-transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    transition-timing-function: linear;

    z-index: 99998

}



.fancybox-close-small {

    background: transparent;

    border: 0;

    border-radius: 0;

    color: #ccc;

    cursor: pointer;

    opacity: .8;

    padding: 8px;

    position: absolute;

    right: -12px;

    top: -44px;

    z-index: 401

}



.fancybox-close-small:hover {

    color: #fff;

    opacity: 1

}



.fancybox-slide--html .fancybox-close-small {

    color: currentColor;

    padding: 10px;

    right: 0;

    top: 0

}



.fancybox-slide--image.fancybox-is-scaling .fancybox-content {

    overflow: hidden

}



.fancybox-is-scaling .fancybox-close-small,

.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {

    display: none

}



.fancybox-navigation .fancybox-button {

    background-clip: content-box;

    height: 100px;

    opacity: 0;

    position: absolute;

    top: calc(50% - 50px);

    width: 70px

}



.fancybox-navigation .fancybox-button div {

    padding: 7px

}



.fancybox-navigation .fancybox-button--arrow_left {

    left: 0;

    padding: 31px 26px 31px 6px

}



.fancybox-navigation .fancybox-button--arrow_right {

    padding: 31px 6px 31px 26px;

    right: 0

}



.fancybox-caption {

    bottom: 0;

    color: #eee;

    font-size: 14px;

    font-weight: 400;

    left: 0;

    line-height: 1.5;

    padding: 25px 44px;

    right: 0;

    text-align: center;

    z-index: 99996

}



.fancybox-caption:before {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);

    background-repeat: repeat-x;

    background-size: contain;

    bottom: 0;

    content: "";

    display: block;

    left: 0;

    pointer-events: none;

    position: absolute;

    right: 0;

    top: -44px;

    z-index: -1

}



.fancybox-caption a,

.fancybox-caption a:link,

.fancybox-caption a:visited {

    color: #ccc;

    text-decoration: none

}



.fancybox-caption a:hover {

    color: #fff;

    text-decoration: underline

}



.fancybox-loading {

    -webkit-animation: a 1s linear infinite;

    animation: a 1s linear infinite;

    background: transparent;

    border: 4px solid #888;

    border-bottom-color: #fff;

    border-radius: 50%;

    height: 50px;

    left: 50%;

    margin: -25px 0 0 -25px;

    opacity: .7;

    padding: 0;

    position: absolute;

    top: 50%;

    width: 50px;

    z-index: 99999

}



@-webkit-keyframes a {

    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }

}



@keyframes a {

    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }

}



.fancybox-animated {

    transition-timing-function: cubic-bezier(0, 0, .25, 1)

}



.fancybox-fx-slide.fancybox-slide--previous {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0)

}



.fancybox-fx-slide.fancybox-slide--next {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0)

}



.fancybox-fx-slide.fancybox-slide--current {

    opacity: 1;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.fancybox-fx-fade.fancybox-slide--next,

.fancybox-fx-fade.fancybox-slide--previous {

    opacity: 0;

    transition-timing-function: cubic-bezier(.19, 1, .22, 1)

}



.fancybox-fx-fade.fancybox-slide--current {

    opacity: 1

}



.fancybox-fx-zoom-in-out.fancybox-slide--previous {

    opacity: 0;

    -webkit-transform: scale3d(1.5, 1.5, 1.5);

    transform: scale3d(1.5, 1.5, 1.5)

}



.fancybox-fx-zoom-in-out.fancybox-slide--next {

    opacity: 0;

    -webkit-transform: scale3d(.5, .5, .5);

    transform: scale3d(.5, .5, .5)

}



.fancybox-fx-zoom-in-out.fancybox-slide--current {

    opacity: 1;

    -webkit-transform: scaleX(1);

    transform: scaleX(1)

}



.fancybox-fx-rotate.fancybox-slide--previous {

    opacity: 0;

    -webkit-transform: rotate(-1turn);

    transform: rotate(-1turn)

}



.fancybox-fx-rotate.fancybox-slide--next {

    opacity: 0;

    -webkit-transform: rotate(1turn);

    transform: rotate(1turn)

}



.fancybox-fx-rotate.fancybox-slide--current {

    opacity: 1;

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg)

}



.fancybox-fx-circular.fancybox-slide--previous {

    opacity: 0;

    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);

    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)

}



.fancybox-fx-circular.fancybox-slide--next {

    opacity: 0;

    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);

    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)

}



.fancybox-fx-circular.fancybox-slide--current {

    opacity: 1;

    -webkit-transform: scaleX(1) translateZ(0);

    transform: scaleX(1) translateZ(0)

}



.fancybox-fx-tube.fancybox-slide--previous {

    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);

    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)

}



.fancybox-fx-tube.fancybox-slide--next {

    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);

    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)

}



.fancybox-fx-tube.fancybox-slide--current {

    -webkit-transform: translateZ(0) scale(1);

    transform: translateZ(0) scale(1)

}



@media (max-height:576px) {

    .fancybox-caption {

        padding: 12px

    }



    .fancybox-slide {

        padding-left: 6px;

        padding-right: 6px

    }



    .fancybox-slide--image {

        padding: 6px 0

    }



    .fancybox-close-small {

        right: -6px

    }



    .fancybox-slide--image .fancybox-close-small {

        background: #4e4e4e;

        color: #f2f4f6;

        height: 36px;

        opacity: 1;

        padding: 6px;

        right: 0;

        top: 0;

        width: 36px

    }

}



.fancybox-share {

    background: #f4f4f4;

    border-radius: 3px;

    max-width: 90%;

    padding: 30px;

    text-align: center

}



.fancybox-share h1 {

    color: #222;

    font-size: 35px;

    font-weight: 700;

    margin: 0 0 20px

}



.fancybox-share p {

    margin: 0;

    padding: 0

}



.fancybox-share__button {

    border: 0;

    border-radius: 3px;

    display: inline-block;

    font-size: 14px;

    font-weight: 700;

    line-height: 40px;

    margin: 0 5px 10px;

    min-width: 130px;

    padding: 0 15px;

    text-decoration: none;

    transition: all .2s;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    white-space: nowrap

}



.fancybox-share__button:link,

.fancybox-share__button:visited {

    color: #fff

}



.fancybox-share__button:hover {

    text-decoration: none

}



.fancybox-share__button--fb {

    background: #3b5998

}



.fancybox-share__button--fb:hover {

    background: #344e86

}



.fancybox-share__button--pt {

    background: #bd081d

}



.fancybox-share__button--pt:hover {

    background: #aa0719

}



.fancybox-share__button--tw {

    background: #1da1f2

}



.fancybox-share__button--tw:hover {

    background: #0d95e8

}



.fancybox-share__button svg {

    height: 25px;

    margin-right: 7px;

    position: relative;

    top: -1px;

    vertical-align: middle;

    width: 25px

}



.fancybox-share__button svg path {

    fill: #fff

}



.fancybox-share__input {

    background: transparent;

    border: 0;

    border-bottom: 1px solid #d7d7d7;

    border-radius: 0;

    color: #5d5b5b;

    font-size: 14px;

    margin: 10px 0 0;

    outline: none;

    padding: 10px 15px;

    width: 100%

}



.fancybox-thumbs {

    background: #ddd;

    bottom: 0;

    display: none;

    margin: 0;

    -webkit-overflow-scrolling: touch;

    -ms-overflow-style: -ms-autohiding-scrollbar;

    padding: 2px 2px 4px;

    position: absolute;

    right: 0;

    -webkit-tap-highlight-color: transparent;

    top: 0;

    width: 212px;

    z-index: 99995

}



.fancybox-thumbs-x {

    overflow-x: auto;

    overflow-y: hidden

}



.fancybox-show-thumbs .fancybox-thumbs {

    display: block

}



.fancybox-show-thumbs .fancybox-inner {

    right: 212px

}



.fancybox-thumbs__list {

    font-size: 0;

    height: 100%;

    list-style: none;

    margin: 0;

    overflow-x: hidden;

    overflow-y: auto;

    padding: 0;

    position: absolute;

    position: relative;

    white-space: nowrap;

    width: 100%

}



.fancybox-thumbs-x .fancybox-thumbs__list {

    overflow: hidden

}



.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {

    width: 7px

}



.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {

    background: #fff;

    border-radius: 10px;

    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)

}



.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {

    background: #2a2a2a;

    border-radius: 10px

}



.fancybox-thumbs__list a {

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    background-color: rgba(0, 0, 0, .1);

    background-position: 50%;

    background-repeat: no-repeat;

    background-size: cover;

    cursor: pointer;

    float: left;

    height: 75px;

    margin: 2px;

    max-height: calc(100% - 8px);

    max-width: calc(50% - 4px);

    outline: none;

    overflow: hidden;

    padding: 0;

    position: relative;

    -webkit-tap-highlight-color: transparent;

    width: 100px

}



.fancybox-thumbs__list a:before {

    border: 6px solid #ff5268;

    bottom: 0;

    content: "";

    left: 0;

    opacity: 0;

    position: absolute;

    right: 0;

    top: 0;

    transition: all .2s cubic-bezier(.25, .46, .45, .94);

    z-index: 99991

}



.fancybox-thumbs__list a:focus:before {

    opacity: .5

}



.fancybox-thumbs__list a.fancybox-thumbs-active:before {

    opacity: 1

}



@media (max-width:576px) {

    .fancybox-thumbs {

        width: 110px

    }



    .fancybox-show-thumbs .fancybox-inner {

        right: 110px

    }



    .fancybox-thumbs__list a {

        max-width: calc(100% - 10px)

    }

}



:root {

    --dt-row-selected: 13, 110, 253;

    --dt-row-selected-text: 255, 255, 255;

    --dt-row-selected-link: 9, 10, 11;

    --dt-row-stripe: 0, 0, 0;

    --dt-row-hover: 0, 0, 0;

    --dt-column-ordering: 0, 0, 0;

    --dt-html-background: white

}



:root.dark {

    --dt-html-background: rgb(33, 37, 41)

}



table.dataTable td.dt-control {

    text-align: center;

    cursor: pointer

}



table.dataTable td.dt-control:before {

    display: inline-block;

    color: rgba(0, 0, 0, 0.5);

    content: "►"

}



table.dataTable tr.dt-hasChild td.dt-control:before {

    content: "▼"

}



html.dark table.dataTable td.dt-control:before {

    color: rgba(255, 255, 255, 0.5)

}



html.dark table.dataTable tr.dt-hasChild td.dt-control:before {

    color: rgba(255, 255, 255, 0.5)

}



table.dataTable thead>tr>th.sorting,

table.dataTable thead>tr>th.sorting_asc,

table.dataTable thead>tr>th.sorting_desc,

table.dataTable thead>tr>th.sorting_asc_disabled,

table.dataTable thead>tr>th.sorting_desc_disabled,

table.dataTable thead>tr>td.sorting,

table.dataTable thead>tr>td.sorting_asc,

table.dataTable thead>tr>td.sorting_desc,

table.dataTable thead>tr>td.sorting_asc_disabled,

table.dataTable thead>tr>td.sorting_desc_disabled {

    cursor: pointer;

    position: relative;

    padding-right: 26px

}



table.dataTable thead>tr>th.sorting:before,

table.dataTable thead>tr>th.sorting:after,

table.dataTable thead>tr>th.sorting_asc:before,

table.dataTable thead>tr>th.sorting_asc:after,

table.dataTable thead>tr>th.sorting_desc:before,

table.dataTable thead>tr>th.sorting_desc:after,

table.dataTable thead>tr>th.sorting_asc_disabled:before,

table.dataTable thead>tr>th.sorting_asc_disabled:after,

table.dataTable thead>tr>th.sorting_desc_disabled:before,

table.dataTable thead>tr>th.sorting_desc_disabled:after,

table.dataTable thead>tr>td.sorting:before,

table.dataTable thead>tr>td.sorting:after,

table.dataTable thead>tr>td.sorting_asc:before,

table.dataTable thead>tr>td.sorting_asc:after,

table.dataTable thead>tr>td.sorting_desc:before,

table.dataTable thead>tr>td.sorting_desc:after,

table.dataTable thead>tr>td.sorting_asc_disabled:before,

table.dataTable thead>tr>td.sorting_asc_disabled:after,

table.dataTable thead>tr>td.sorting_desc_disabled:before,

table.dataTable thead>tr>td.sorting_desc_disabled:after {

    position: absolute;

    display: block;

    opacity: .125;

    right: 10px;

    line-height: 9px;

    font-size: .8em

}



table.dataTable thead>tr>th.sorting:before,

table.dataTable thead>tr>th.sorting_asc:before,

table.dataTable thead>tr>th.sorting_desc:before,

table.dataTable thead>tr>th.sorting_asc_disabled:before,

table.dataTable thead>tr>th.sorting_desc_disabled:before,

table.dataTable thead>tr>td.sorting:before,

table.dataTable thead>tr>td.sorting_asc:before,

table.dataTable thead>tr>td.sorting_desc:before,

table.dataTable thead>tr>td.sorting_asc_disabled:before,

table.dataTable thead>tr>td.sorting_desc_disabled:before {

    bottom: 50%;

    content: "▲";

    content: "▲" /""

}



table.dataTable thead>tr>th.sorting:after,

table.dataTable thead>tr>th.sorting_asc:after,

table.dataTable thead>tr>th.sorting_desc:after,

table.dataTable thead>tr>th.sorting_asc_disabled:after,

table.dataTable thead>tr>th.sorting_desc_disabled:after,

table.dataTable thead>tr>td.sorting:after,

table.dataTable thead>tr>td.sorting_asc:after,

table.dataTable thead>tr>td.sorting_desc:after,

table.dataTable thead>tr>td.sorting_asc_disabled:after,

table.dataTable thead>tr>td.sorting_desc_disabled:after {

    top: 50%;

    content: "▼";

    content: "▼" /""

}



table.dataTable thead>tr>th.sorting_asc:before,

table.dataTable thead>tr>th.sorting_desc:after,

table.dataTable thead>tr>td.sorting_asc:before,

table.dataTable thead>tr>td.sorting_desc:after {

    opacity: .6

}



table.dataTable thead>tr>th.sorting_desc_disabled:after,

table.dataTable thead>tr>th.sorting_asc_disabled:before,

table.dataTable thead>tr>td.sorting_desc_disabled:after,

table.dataTable thead>tr>td.sorting_asc_disabled:before {

    display: none

}



table.dataTable thead>tr>th:active,

table.dataTable thead>tr>td:active {

    outline: none

}



div.dataTables_scrollBody>table.dataTable>thead>tr>th:before,

div.dataTables_scrollBody>table.dataTable>thead>tr>th:after,

div.dataTables_scrollBody>table.dataTable>thead>tr>td:before,

div.dataTables_scrollBody>table.dataTable>thead>tr>td:after {

    display: none

}



div.dataTables_processing {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 200px;

    margin-left: -100px;

    margin-top: -26px;

    text-align: center;

    padding: 2px

}



div.dataTables_processing>div:last-child {

    position: relative;

    width: 80px;

    height: 15px;

    margin: 1em auto

}



div.dataTables_processing>div:last-child>div {

    position: absolute;

    top: 0;

    width: 13px;

    height: 13px;

    border-radius: 50%;

    background: #0d6efd;

    background: rgb(var(--dt-row-selected));

    animation-timing-function: cubic-bezier(0, 1, 1, 0)

}



div.dataTables_processing>div:last-child>div:nth-child(1) {

    left: 8px;

    animation: datatables-loader-1 .6s infinite

}



div.dataTables_processing>div:last-child>div:nth-child(2) {

    left: 8px;

    animation: datatables-loader-2 .6s infinite

}



div.dataTables_processing>div:last-child>div:nth-child(3) {

    left: 32px;

    animation: datatables-loader-2 .6s infinite

}



div.dataTables_processing>div:last-child>div:nth-child(4) {

    left: 56px;

    animation: datatables-loader-3 .6s infinite

}



@keyframes datatables-loader-1 {

    0% {

        transform: scale(0)

    }



    100% {

        transform: scale(1)

    }

}



@keyframes datatables-loader-3 {

    0% {

        transform: scale(1)

    }



    100% {

        transform: scale(0)

    }

}



@keyframes datatables-loader-2 {

    0% {

        transform: translate(0, 0)

    }



    100% {

        transform: translate(24px, 0)

    }

}



table.dataTable.nowrap th,

table.dataTable.nowrap td {

    white-space: nowrap

}



table.dataTable th.dt-left,

table.dataTable td.dt-left {

    text-align: left

}



table.dataTable th.dt-center,

table.dataTable td.dt-center,

table.dataTable td.dataTables_empty {

    text-align: center

}



table.dataTable th.dt-right,

table.dataTable td.dt-right {

    text-align: right

}



table.dataTable th.dt-justify,

table.dataTable td.dt-justify {

    text-align: justify

}



table.dataTable th.dt-nowrap,

table.dataTable td.dt-nowrap {

    white-space: nowrap

}



table.dataTable thead th,

table.dataTable thead td,

table.dataTable tfoot th,

table.dataTable tfoot td {

    text-align: left

}



table.dataTable thead th.dt-head-left,

table.dataTable thead td.dt-head-left,

table.dataTable tfoot th.dt-head-left,

table.dataTable tfoot td.dt-head-left {

    text-align: left

}



table.dataTable thead th.dt-head-center,

table.dataTable thead td.dt-head-center,

table.dataTable tfoot th.dt-head-center,

table.dataTable tfoot td.dt-head-center {

    text-align: center

}



table.dataTable thead th.dt-head-right,

table.dataTable thead td.dt-head-right,

table.dataTable tfoot th.dt-head-right,

table.dataTable tfoot td.dt-head-right {

    text-align: right

}



table.dataTable thead th.dt-head-justify,

table.dataTable thead td.dt-head-justify,

table.dataTable tfoot th.dt-head-justify,

table.dataTable tfoot td.dt-head-justify {

    text-align: justify

}



table.dataTable thead th.dt-head-nowrap,

table.dataTable thead td.dt-head-nowrap,

table.dataTable tfoot th.dt-head-nowrap,

table.dataTable tfoot td.dt-head-nowrap {

    white-space: nowrap

}



table.dataTable tbody th.dt-body-left,

table.dataTable tbody td.dt-body-left {

    text-align: left

}



table.dataTable tbody th.dt-body-center,

table.dataTable tbody td.dt-body-center {

    text-align: center

}



table.dataTable tbody th.dt-body-right,

table.dataTable tbody td.dt-body-right {

    text-align: right

}



table.dataTable tbody th.dt-body-justify,

table.dataTable tbody td.dt-body-justify {

    text-align: justify

}



table.dataTable tbody th.dt-body-nowrap,

table.dataTable tbody td.dt-body-nowrap {

    white-space: nowrap

}



table.dataTable {

    clear: both;

    margin-top: 6px !important;

    margin-bottom: 6px !important;

    max-width: none !important;

    border-collapse: separate !important;

    border-spacing: 0

}



table.dataTable td,

table.dataTable th {

    -webkit-box-sizing: content-box;

    box-sizing: content-box

}



table.dataTable td.dataTables_empty,

table.dataTable th.dataTables_empty {

    text-align: center

}



table.dataTable.nowrap th,

table.dataTable.nowrap td {

    white-space: nowrap

}



table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>* {

    box-shadow: none

}



table.dataTable>tbody>tr {

    background-color: transparent

}



table.dataTable>tbody>tr.selected>* {

    box-shadow: inset 0 0 0 9999px #0d6efd;

    box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));

    color: white;

    color: rgb(var(--dt-row-selected-text))

}



table.dataTable>tbody>tr.selected a {

    color: #090a0b;

    color: rgb(var(--dt-row-selected-link))

}



table.dataTable.table-striped>tbody>tr.odd>* {

    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05)

}



table.dataTable.table-striped>tbody>tr.odd.selected>* {

    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.95);

    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95)

}



table.dataTable.table-hover>tbody>tr:hover>* {

    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075)

}



table.dataTable.table-hover>tbody>tr.selected:hover>* {

    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.975);

    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975)

}



div.dataTables_wrapper div.dataTables_length label {

    font-weight: normal;

    text-align: left;

    white-space: nowrap

}



div.dataTables_wrapper div.dataTables_length select {

    width: auto;

    display: inline-block

}



div.dataTables_wrapper div.dataTables_filter {

    text-align: right

}



div.dataTables_wrapper div.dataTables_filter label {

    font-weight: normal;

    white-space: nowrap;

    text-align: left

}



div.dataTables_wrapper div.dataTables_filter input {

    margin-left: .5em;

    display: inline-block;

    width: auto

}



div.dataTables_wrapper div.dataTables_info {

    padding-top: .85em

}



div.dataTables_wrapper div.dataTables_paginate {

    margin: 0;

    white-space: nowrap;

    text-align: right

}



div.dataTables_wrapper div.dataTables_paginate ul.pagination {

    margin: 2px 0;

    white-space: nowrap;

    justify-content: flex-end

}



div.dataTables_wrapper div.dt-row {

    position: relative

}



div.dataTables_scrollHead table.dataTable {

    margin-bottom: 0 !important

}



div.dataTables_scrollBody>table {

    border-top: none;

    margin-top: 0 !important;

    margin-bottom: 0 !important

}



div.dataTables_scrollBody>table>thead .sorting:before,

div.dataTables_scrollBody>table>thead .sorting_asc:before,

div.dataTables_scrollBody>table>thead .sorting_desc:before,

div.dataTables_scrollBody>table>thead .sorting:after,

div.dataTables_scrollBody>table>thead .sorting_asc:after,

div.dataTables_scrollBody>table>thead .sorting_desc:after {

    display: none

}



div.dataTables_scrollBody>table>tbody tr:first-child th,

div.dataTables_scrollBody>table>tbody tr:first-child td {

    border-top: none

}



div.dataTables_scrollFoot>.dataTables_scrollFootInner {

    box-sizing: content-box

}



div.dataTables_scrollFoot>.dataTables_scrollFootInner>table {

    margin-top: 0 !important;

    border-top: none

}



@media screen and (max-width:767px) {



    div.dataTables_wrapper div.dataTables_length,

    div.dataTables_wrapper div.dataTables_filter,

    div.dataTables_wrapper div.dataTables_info,

    div.dataTables_wrapper div.dataTables_paginate {

        text-align: center

    }



    div.dataTables_wrapper div.dataTables_paginate ul.pagination {

        justify-content: center !important

    }

}



table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled) {

    padding-right: 20px

}



table.table-bordered.dataTable {

    border-right-width: 0

}



table.table-bordered.dataTable thead tr:first-child th,

table.table-bordered.dataTable thead tr:first-child td {

    border-top-width: 1px

}



table.table-bordered.dataTable th,

table.table-bordered.dataTable td {

    border-left-width: 0

}



table.table-bordered.dataTable th:first-child,

table.table-bordered.dataTable th:first-child,

table.table-bordered.dataTable td:first-child,

table.table-bordered.dataTable td:first-child {

    border-left-width: 1px

}



table.table-bordered.dataTable th:last-child,

table.table-bordered.dataTable th:last-child,

table.table-bordered.dataTable td:last-child,

table.table-bordered.dataTable td:last-child {

    border-right-width: 1px

}



table.table-bordered.dataTable th,

table.table-bordered.dataTable td {

    border-bottom-width: 1px

}



div.dataTables_scrollHead table.table-bordered {

    border-bottom-width: 0

}



div.table-responsive>div.dataTables_wrapper>div.row {

    margin: 0

}



div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child {

    padding-left: 0

}



div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child {

    padding-right: 0

}



:root[data-bs-theme=dark] {

    --dt-row-hover: 255, 255, 255;

    --dt-row-stripe: 255, 255, 255;

    --dt-column-ordering: 255, 255, 255

}



div.dataTables_wrapper .card-header {

    display: flex;

    align-items: center;

    justify-content: space-between

}



div.dataTables_wrapper div.dataTables_info {

    padding-top: .5rem

}



table.dataTable>thead .sorting:before,

table.dataTable>thead .sorting:after,

table.dataTable>thead .sorting_asc:after,

table.dataTable>thead .sorting_desc:before,

table.dataTable>thead .sorting_asc_disabled:after,

table.dataTable>thead .sorting_desc_disabled:before {

    opacity: .4 !important

}



table.dataTable>thead .sorting_asc:before,

table.dataTable>thead .sorting_desc:after {

    opacity: 1 !important

}



table.dataTable>thead .sorting_asc_disabled:before,

table.dataTable>thead .sorting_desc_disabled:after {

    opacity: 0 !important

}



html:not([dir=rtl]) table.table-bordered.dataTable tr:first-child th:first-child,

html:not([dir=rtl]) table.table-bordered.dataTable td:first-child {

    border-left-width: 0

}



[dir=rtl] table.table-bordered.dataTable tr:first-child th:first-child,

[dir=rtl] table.table-bordered.dataTable td:first-child {

    border-right-width: 0

}



html:not([dir=rtl]) table.table-bordered.dataTable tr:first-child th:last-child,

html:not([dir=rtl]) table.table-bordered.dataTable td:last-child {

    border-right-width: 0

}



[dir=rtl] table.table-bordered.dataTable tr:first-child th:last-child,

[dir=rtl] table.table-bordered.dataTable td:last-child {

    border-left-width: 0

}



@media screen and (min-width:1399.98px) {

    table.table-responsive {

        display: table

    }

}



[dir=rtl] div.dataTables_wrapper .dataTables_filter {

    display: flex;

    justify-content: flex-end

}



[dir=rtl] div.dataTables_wrapper .dataTables_filter input {

    margin-left: 0;

    margin-right: .5rem

}



[dir=rtl] table.table-bordered.dataTable th,

[dir=rtl] table.table-bordered.dataTable td {

    border-right-width: 0;

    border-left-width: 1px

}



[dir=rtl] table.table-bordered.dataTable th:last-child,

[dir=rtl] table.table-bordered.dataTable td:last-child {

    border-left-width: 0

}



table.dataTable {

    width: 100% !important;

    border-collapse: collapse !important;

    margin-bottom: 1rem !important;

    margin-top: 0 !important

}



[dir=rtl] table.dataTable.table-sm>thead>tr>th {

    padding-left: 1.25rem

}



[dir=rtl] table.dataTable.table-sm .sorting:before,

[dir=rtl] table.dataTable.table-sm .sorting_asc:before,

[dir=rtl] table.dataTable.table-sm .sorting_desc:before {

    right: auto !important;

    left: .85em !important

}



[dir=rtl] table.dataTable thead th,

[dir=rtl] table.dataTable thead td,

[dir=rtl] table.dataTable tfoot th,

[dir=rtl] table.dataTable tfoot td {

    text-align: right

}



table.dataTable .form-check-input {

    width: 18px;

    height: 18px

}



.dataTables_scroll {

    margin-bottom: .75rem

}



table.dataTable thead th {

    vertical-align: middle

}



table.dataTable thead .sorting,

table.dataTable thead .sorting_asc,

table.dataTable thead .sorting_desc,

table.dataTable thead .sorting_asc_disabled,

table.dataTable thead .sorting_desc_disabled {

    padding-right: inherit

}



table.dataTable thead .sorting::before,

table.dataTable thead .sorting::after,

table.dataTable thead .sorting_asc::before,

table.dataTable thead .sorting_asc::after,

table.dataTable thead .sorting_desc::before,

table.dataTable thead .sorting_desc::after,

table.dataTable thead .sorting_asc_disabled::before,

table.dataTable thead .sorting_asc_disabled::after,

table.dataTable thead .sorting_desc_disabled::before,

table.dataTable thead .sorting_desc_disabled::after {

    font-family: boxicons !important;

    font-weight: 500 !important;

    font-size: 1.2rem !important;

    width: 10px;

    height: 10px;

    content: "" !important;

    right: .7rem !important

}



table.dataTable thead .sorting:before,

table.dataTable thead .sorting_asc:before,

table.dataTable thead .sorting_desc:before,

table.dataTable thead .sorting_asc_disabled:before,

table.dataTable thead .sorting_desc_disabled:before {

    top: .5rem !important;

    content: "" !important

}



table.dataTable thead .sorting:after,

table.dataTable thead .sorting_asc:after,

table.dataTable thead .sorting_desc:after,

table.dataTable thead .sorting_asc_disabled:after,

table.dataTable thead .sorting_desc_disabled:after {

    bottom: .8rem !important;

    content: "" !important

}



[dir=rtl] table.dataTable thead .sorting::before,

[dir=rtl] table.dataTable thead .sorting_asc::before,

[dir=rtl] table.dataTable thead .sorting_desc::before,

[dir=rtl] table.dataTable thead .sorting_asc_disabled::before,

[dir=rtl] table.dataTable thead .sorting_desc_disabled::before {

    right: auto !important;

    left: .6em !important

}



[dir=rtl] table.dataTable thead .sorting::after,

[dir=rtl] table.dataTable thead .sorting_asc::after,

[dir=rtl] table.dataTable thead .sorting_desc::after,

[dir=rtl] table.dataTable thead .sorting_asc_disabled::after,

[dir=rtl] table.dataTable thead .sorting_desc_disabled::after {

    right: auto !important;

    left: .6em !important

}



div.card-datatable.dataTable,

div.card-datatable .dataTable {

    border-right: 0;

    border-left: 0

}



@media screen and (max-width:575.98px) {

    div.dataTables_wrapper .card-header {

        display: block

    }



    div.dataTables_wrapper .card-header .dt-action-buttons {

        padding-top: 1rem

    }



    .dtr-bs-modal.modal .modal-body {

        padding: 0;

        overflow: auto

    }



    .dataTable_select div.dataTables_wrapper div.dataTables_info {

        flex-direction: column

    }

}



@media screen and (max-width:767.98px) {

    div.dataTables_wrapper div.dataTables_info {

        padding-bottom: .625rem;

        padding-top: 0

    }



    div.dataTables_wrapper div.dataTables_length {

        margin-bottom: 0 !important

    }

}



div.dataTables_wrapper div.dataTables_length,

div.dataTables_wrapper div.dataTables_filter {

    margin-top: 1rem;

    margin-bottom: 1rem

}



div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link {

    padding: .625rem;

    min-width: calc(2rem + calc(0px * 2));

    font-size: .75rem;

    line-height: 1

}



div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link div:not(.table-responsive) div.dataTables_wrapper .dataTables_paginate {

    margin-right: 0

}



@media screen and (max-width:575.98px) {

    div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link {

        padding: .375rem .25rem;

        min-width: calc(1.5rem + calc(0px * 2));

        font-size: .75rem;

        line-height: 1

    }

}



@media(max-width:767.98px) {



    div.dataTables_wrapper div.dataTables_length label,

    div.dataTables_wrapper div.dataTables_filter label,

    div.dataTables_wrapper div.dataTables_info,

    div.dataTables_wrapper div.dataTables_paginate {

        justify-content: center

    }

}



div.card-datatable {

    padding-bottom: 1rem

}



div.card-datatable [class*=col-md-] {

    padding-right: 1rem !important;

    padding-left: 1rem !important

}



div.card-datatable:not(.table-responsive) .dataTables_wrapper .row:first-child,

div.card-datatable:not(.table-responsive) .dataTables_wrapper .row:last-child {

    margin: 0

}



html:not([dir=rtl]) div.card-datatable table.dataTable thead th:first-child,

html:not([dir=rtl]) div.card-datatable table.dataTable tfoot th:first-child {

    padding-left: 1.5rem;

    padding-right: 1.5rem

}



html:not([dir=rtl]) div.card-datatable table.dataTable thead th:last-child,

html:not([dir=rtl]) div.card-datatable table.dataTable tfoot th:last-child {

    padding-right: 1rem

}



html:not([dir=rtl]) div.card-datatable table.dataTable tbody td:first-child {

    padding-left: 1.5rem;

    padding-right: 1.5rem

}



[dir=rtl] table.dataTable.table-sm>thead>tr>th {

    padding-right: .625rem

}



[dir=rtl] table.dataTable thead th,

[dir=rtl] table.dataTable tbody td,

[dir=rtl] table.dataTable tfoot th {

    padding-right: 1.25rem

}



[dir=rtl] table.dataTable.table-sm thead th,

[dir=rtl] table.dataTable.table-sm tbody td,

[dir=rtl] table.dataTable.table-sm tfoot th {

    padding-right: .625rem

}



[dir=rtl] div.card-datatable table.dataTable thead th:first-child,

[dir=rtl] div.card-datatable table.dataTable tbody td:first-child,

[dir=rtl] div.card-datatable table.dataTable tfoot th:first-child {

    padding-right: 1.5rem

}



[dir=rtl] div.card-datatable table.dataTable thead th:last-child,

[dir=rtl] div.card-datatable table.dataTable tbody td:last-child,

[dir=rtl] div.card-datatable table.dataTable tfoot th:last-child {

    padding-left: 1.5rem

}



.light-style div.dataTables_wrapper div.dataTables_info {

    color: #a1acb8

}



.light-style div.dataTables_scrollBody table {

    border-top-color: #d9dee3

}



.light-style table.table-bordered.dataTable th,

.light-style table.table-bordered.dataTable td {

    border-color: #d9dee3 !important

}



.dark-style div.dataTables_wrapper div.dataTables_info {

    color: #7071a4

}



.dark-style div.dataTables_scrollBody table {

    border-top-color: #444564

}



.dark-style table.table-bordered.dataTable th,

.dark-style table.table-bordered.dataTable td {

    border-color: #444564 !important

}



div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item.disabled .page-link {

    background-color: rgba(124, 125, 182, .08)

}



table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,

table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty {

    cursor: default !important

}



table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,

table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before {

    display: none !important

}



table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,

table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control {

    position: relative;

    padding-left: 30px;

    cursor: pointer

}



table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,

table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {

    top: 50%;

    left: 5px;

    height: 1em;

    width: 1em;

    margin-top: -9px;

    display: block;

    position: absolute;

    color: white;

    border: .15em solid white;

    border-radius: 1em;

    box-shadow: 0 0 .2em #444;

    box-sizing: content-box;

    text-align: center;

    text-indent: 0 !important;

    font-family: "Courier New", Courier, monospace;

    line-height: 1em;

    content: "+";

    background-color: #0d6efd

}



table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before {

    content: "-";

    background-color: #d33333

}



table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,

table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control {

    padding-left: 27px

}



table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,

table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before {

    left: 4px;

    height: 14px;

    width: 14px;

    border-radius: 14px;

    line-height: 14px;

    text-indent: 3px

}



table.dataTable.dtr-column>tbody>tr>td.dtr-control,

table.dataTable.dtr-column>tbody>tr>th.dtr-control,

table.dataTable.dtr-column>tbody>tr>td.control,

table.dataTable.dtr-column>tbody>tr>th.control {

    position: relative;

    cursor: pointer

}



table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,

table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,

table.dataTable.dtr-column>tbody>tr>td.control:before,

table.dataTable.dtr-column>tbody>tr>th.control:before {

    top: 50%;

    left: 50%;

    height: .8em;

    width: .8em;

    margin-top: -0.5em;

    margin-left: -0.5em;

    display: block;

    position: absolute;

    color: white;

    border: .15em solid white;

    border-radius: 1em;

    box-shadow: 0 0 .2em #444;

    box-sizing: content-box;

    text-align: center;

    text-indent: 0 !important;

    font-family: "Courier New", Courier, monospace;

    line-height: 1em;

    content: "+";

    background-color: #0d6efd

}



table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,

table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before,

table.dataTable.dtr-column>tbody>tr.parent td.control:before,

table.dataTable.dtr-column>tbody>tr.parent th.control:before {

    content: "-";

    background-color: #d33333

}



table.dataTable>tbody>tr.child {

    padding: .5em 1em

}



table.dataTable>tbody>tr.child:hover {

    background: transparent !important

}



table.dataTable>tbody>tr.child ul.dtr-details {

    display: inline-block;

    list-style-type: none;

    margin: 0;

    padding: 0

}



table.dataTable>tbody>tr.child ul.dtr-details>li {

    border-bottom: 1px solid #efefef;

    padding: .5em 0

}



table.dataTable>tbody>tr.child ul.dtr-details>li:first-child {

    padding-top: 0

}



table.dataTable>tbody>tr.child ul.dtr-details>li:last-child {

    border-bottom: none

}



table.dataTable>tbody>tr.child span.dtr-title {

    display: inline-block;

    min-width: 75px;

    font-weight: bold

}



div.dtr-modal {

    position: fixed;

    box-sizing: border-box;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    z-index: 100;

    padding: 10em 1em

}



div.dtr-modal div.dtr-modal-display {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    width: 50%;

    height: 50%;

    overflow: auto;

    margin: auto;

    z-index: 102;

    overflow: auto;

    background-color: #f5f5f7;

    border: 1px solid black;

    border-radius: .5em;

    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6)

}



div.dtr-modal div.dtr-modal-content {

    position: relative;

    padding: 1em

}



div.dtr-modal div.dtr-modal-close {

    position: absolute;

    top: 6px;

    right: 6px;

    width: 22px;

    height: 22px;

    border: 1px solid #eaeaea;

    background-color: #f9f9f9;

    text-align: center;

    border-radius: 3px;

    cursor: pointer;

    z-index: 12

}



div.dtr-modal div.dtr-modal-close:hover {

    background-color: #eaeaea

}



div.dtr-modal div.dtr-modal-background {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 101;

    background: rgba(0, 0, 0, 0.6)

}



@media screen and (max-width:767px) {

    div.dtr-modal div.dtr-modal-display {

        width: 95%

    }

}



div.dtr-bs-modal table.table tr:first-child td {

    border-top: none

}



table.dataTable.table-bordered th.dtr-control.dtr-hidden+*,

table.dataTable.table-bordered td.dtr-control.dtr-hidden+* {

    border-left-width: 1px

}



table.dataTable.dtr-column>tbody>tr>td.control:before,

table.dataTable.dtr-column>tbody>tr>th.control:before {

    line-height: .9em;

    font-weight: 500

}



@media screen and (max-width:1399.98px) {

    table.dataTable.table-responsive {

        display: block

    }

}



.modal.dtr-bs-modal .modal-body {

    padding: 0

}



.modal.dtr-bs-modal .table tr:last-child>td {

    border-bottom: 0

}



table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,

table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty {

    cursor: default !important

}



table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,

table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before {

    display: none !important

}



table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,

table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control {

    position: relative;

    padding-left: 30px;

    cursor: pointer

}



table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,

table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {

    top: 50%;

    left: 5px;

    height: 1em;

    width: 1em;

    margin-top: -9px;

    display: block;

    position: absolute;

    color: white;

    border: .15em solid white;

    border-radius: 1em;

    box-shadow: 0 0 .2em #444;

    box-sizing: content-box;

    text-align: center;

    text-indent: 0 !important;

    font-family: "Courier New", Courier, monospace;

    line-height: 1em;

    content: "+";

    background-color: #0d6efd

}



table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before {

    content: "-";

    background-color: #d33333

}



table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,

table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control {

    padding-left: 27px

}



table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,

table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before {

    left: 4px;

    height: 14px;

    width: 14px;

    border-radius: 14px;

    line-height: 14px;

    text-indent: 3px

}



table.dataTable.dtr-column>tbody>tr>td.dtr-control,

table.dataTable.dtr-column>tbody>tr>th.dtr-control,

table.dataTable.dtr-column>tbody>tr>td.control,

table.dataTable.dtr-column>tbody>tr>th.control {

    position: relative;

    cursor: pointer

}



table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,

table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,

table.dataTable.dtr-column>tbody>tr>td.control:before,

table.dataTable.dtr-column>tbody>tr>th.control:before {

    top: 50%;

    left: 50%;

    height: .8em;

    width: .8em;

    margin-top: -0.5em;

    margin-left: -0.5em;

    display: block;

    position: absolute;

    color: white;

    border: .15em solid white;

    border-radius: 1em;

    box-shadow: 0 0 .2em #444;

    box-sizing: content-box;

    text-align: center;

    text-indent: 0 !important;

    font-family: "Courier New", Courier, monospace;

    line-height: 1em;

    content: "+";

    background-color: #0d6efd

}



table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,

table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before,

table.dataTable.dtr-column>tbody>tr.parent td.control:before,

table.dataTable.dtr-column>tbody>tr.parent th.control:before {

    content: "-";

    background-color: #d33333

}



table.dataTable>tbody>tr.child {

    padding: .5em 1em

}



table.dataTable>tbody>tr.child:hover {

    background: transparent !important

}



table.dataTable>tbody>tr.child ul.dtr-details {

    display: inline-block;

    list-style-type: none;

    margin: 0;

    padding: 0

}



table.dataTable>tbody>tr.child ul.dtr-details>li {

    border-bottom: 1px solid #efefef;

    padding: .5em 0

}



table.dataTable>tbody>tr.child ul.dtr-details>li:first-child {

    padding-top: 0

}



table.dataTable>tbody>tr.child ul.dtr-details>li:last-child {

    border-bottom: none

}



table.dataTable>tbody>tr.child span.dtr-title {

    display: inline-block;

    min-width: 75px;

    font-weight: bold

}



div.dtr-modal {

    position: fixed;

    box-sizing: border-box;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    z-index: 100;

    padding: 10em 1em

}



div.dtr-modal div.dtr-modal-display {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    width: 50%;

    height: 50%;

    overflow: auto;

    margin: auto;

    z-index: 102;

    overflow: auto;

    background-color: #f5f5f7;

    border: 1px solid black;

    border-radius: .5em;

    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6)

}



div.dtr-modal div.dtr-modal-content {

    position: relative;

    padding: 1em

}



div.dtr-modal div.dtr-modal-close {

    position: absolute;

    top: 6px;

    right: 6px;

    width: 22px;

    height: 22px;

    border: 1px solid #eaeaea;

    background-color: #f9f9f9;

    text-align: center;

    border-radius: 3px;

    cursor: pointer;

    z-index: 12

}



div.dtr-modal div.dtr-modal-close:hover {

    background-color: #eaeaea

}



div.dtr-modal div.dtr-modal-background {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 101;

    background: rgba(0, 0, 0, 0.6)

}



@media screen and (max-width:767px) {

    div.dtr-modal div.dtr-modal-display {

        width: 95%

    }

}



div.dtr-bs-modal table.table tr:first-child td {

    border-top: none

}



table.dataTable.table-bordered th.dtr-control.dtr-hidden+*,

table.dataTable.table-bordered td.dtr-control.dtr-hidden+* {

    border-left-width: 1px

}



table.dataTable.dtr-column>tbody>tr>td.control:before,

table.dataTable.dtr-column>tbody>tr>th.control:before {

    line-height: .9em;

    font-weight: 500

}



@media screen and (max-width:1399.98px) {

    table.dataTable.table-responsive {

        display: block

    }

}



.modal.dtr-bs-modal .modal-body {

    padding: 0

}



.modal.dtr-bs-modal .table tr:last-child>td {

    border-bottom: 0

}



.slick-slider {

    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

}



.slick-list {

    position: relative;

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 0;

}



.slick-list:focus {

    outline: none;

}



.slick-list.dragging {

    cursor: pointer;

    cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list {

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}



.slick-track {

    position: relative;

    top: 0;

    left: 0;

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.slick-track:before,

.slick-track:after {

    display: table;

    content: '';

}



.slick-track:after {

    clear: both;

}



.slick-loading .slick-track {

    visibility: hidden;

}



.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px;

}



[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;

}



.cropper-container {

    direction: ltr;

    font-size: 0;

    line-height: 0;

    position: relative;

    -ms-touch-action: none;

    touch-action: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.cropper-container img {

    display: block;

    height: 100%;

    image-orientation: 0deg;

    max-height: none !important;

    max-width: none !important;

    min-height: 0 !important;

    min-width: 0 !important;

    width: 100%;

}



.cropper-wrap-box,

.cropper-canvas,

.cropper-drag-box,

.cropper-crop-box,

.cropper-modal {

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

}



.cropper-wrap-box,

.cropper-canvas {

    overflow: hidden;

}



.cropper-drag-box {

    background-color: #fff;

    opacity: 0;

}



.cropper-modal {

    background-color: #000;

    opacity: 0.5;

}



.cropper-view-box {

    display: block;

    height: 100%;

    outline: 1px solid #39f;

    outline-color: rgba(51, 153, 255, 0.75);

    overflow: hidden;

    width: 100%;

}



.cropper-dashed {

    border: 0 dashed #eee;

    display: block;

    opacity: 0.5;

    position: absolute;

}



.cropper-dashed.dashed-h {

    border-bottom-width: 1px;

    border-top-width: 1px;

    height: calc(100% / 3);

    left: 0;

    top: calc(100% / 3);

    width: 100%;

}



.cropper-dashed.dashed-v {

    border-left-width: 1px;

    border-right-width: 1px;

    height: 100%;

    left: calc(100% / 3);

    top: 0;

    width: calc(100% / 3);

}



.cropper-center {

    display: block;

    height: 0;

    left: 50%;

    opacity: 0.75;

    position: absolute;

    top: 50%;

    width: 0;

}



.cropper-center::before,

.cropper-center::after {

    background-color: #eee;

    content: ' ';

    display: block;

    position: absolute;

}



.cropper-center::before {

    height: 1px;

    left: -3px;

    top: 0;

    width: 7px;

}



.cropper-center::after {

    height: 7px;

    left: 0;

    top: -3px;

    width: 1px;

}



.cropper-face,

.cropper-line,

.cropper-point {

    display: block;

    height: 100%;

    opacity: 0.1;

    position: absolute;

    width: 100%;

}



.cropper-face {

    background-color: #fff;

    left: 0;

    top: 0;

}



.cropper-line {

    background-color: #39f;

}



.cropper-line.line-e {

    cursor: ew-resize;

    right: -3px;

    top: 0;

    width: 5px;

}



.cropper-line.line-n {

    cursor: ns-resize;

    height: 5px;

    left: 0;

    top: -3px;

}



.cropper-line.line-w {

    cursor: ew-resize;

    left: -3px;

    top: 0;

    width: 5px;

}



.cropper-line.line-s {

    bottom: -3px;

    cursor: ns-resize;

    height: 5px;

    left: 0;

}



.cropper-point {

    background-color: #39f;

    height: 5px;

    opacity: 0.75;

    width: 5px;

}



.cropper-point.point-e {

    cursor: ew-resize;

    margin-top: -3px;

    right: -3px;

    top: 50%;

}



.cropper-point.point-n {

    cursor: ns-resize;

    left: 50%;

    margin-left: -3px;

    top: -3px;

}



.cropper-point.point-w {

    cursor: ew-resize;

    left: -3px;

    margin-top: -3px;

    top: 50%;

}



.cropper-point.point-s {

    bottom: -3px;

    cursor: s-resize;

    left: 50%;

    margin-left: -3px;

}



.cropper-point.point-ne {

    cursor: nesw-resize;

    right: -3px;

    top: -3px;

}



.cropper-point.point-nw {

    cursor: nwse-resize;

    left: -3px;

    top: -3px;

}



.cropper-point.point-sw {

    bottom: -3px;

    cursor: nesw-resize;

    left: -3px;

}



.cropper-point.point-se {

    bottom: -3px;

    cursor: nwse-resize;

    height: 20px;

    opacity: 1;

    right: -3px;

    width: 20px;

}



@media (min-width:768px) {

    .cropper-point.point-se {

        height: 15px;

        width: 15px;

    }

}



@media (min-width:992px) {

    .cropper-point.point-se {

        height: 10px;

        width: 10px;

    }

}



@media (min-width:1200px) {

    .cropper-point.point-se {

        height: 5px;

        opacity: 0.75;

        width: 5px;

    }

}



.cropper-point.point-se::before {

    background-color: #39f;

    bottom: -50%;

    content: ' ';

    display: block;

    height: 200%;

    opacity: 0;

    position: absolute;

    right: -50%;

    width: 200%;

}



.cropper-invisible {

    opacity: 0;

}



.cropper-bg {

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');

}



.cropper-hide {

    display: block;

    height: 0;

    position: absolute;

    width: 0;

}



.cropper-hidden {

    display: none !important;

}



.cropper-move {

    cursor: move;

}



.cropper-crop {

    cursor: crosshair;

}



.cropper-disabled .cropper-drag-box,

.cropper-disabled .cropper-face,

.cropper-disabled .cropper-line,

.cropper-disabled .cropper-point {

    cursor: not-allowed;

}



.ps {

    overflow: hidden !important;

    overflow-anchor: none;

    -ms-overflow-style: none;

    touch-action: auto;

    -ms-touch-action: auto;

}



.ps__rail-x {

    display: none;

    opacity: 0;

    transition: background-color 0.2s linear, opacity 0.2s linear;

    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;

    height: 15px;

    bottom: 0px;

    position: absolute;

}



.ps__rail-y {

    display: none;

    opacity: 0;

    transition: background-color 0.2s linear, opacity 0.2s linear;

    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;

    width: 15px;

    right: 0;

    position: absolute;

}



.ps--active-x>.ps__rail-x,

.ps--active-y>.ps__rail-y {

    display: block;

    background-color: transparent;

}



.ps:hover>.ps__rail-x,

.ps:hover>.ps__rail-y,

.ps--focus>.ps__rail-x,

.ps--focus>.ps__rail-y,

.ps--scrolling-x>.ps__rail-x,

.ps--scrolling-y>.ps__rail-y {

    opacity: 0.6;

}



.ps .ps__rail-x:hover,

.ps .ps__rail-y:hover,

.ps .ps__rail-x:focus,

.ps .ps__rail-y:focus,

.ps .ps__rail-x.ps--clicking,

.ps .ps__rail-y.ps--clicking {

    background-color: #eee;

    opacity: 0.9;

}



.ps__thumb-x {

    background-color: #aaa;

    border-radius: 6px;

    transition: background-color 0.2s linear, height 0.2s ease-in-out;

    -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;

    height: 6px;

    bottom: 2px;

    position: absolute;

}



.ps__thumb-y {

    background-color: #aaa;

    border-radius: 6px;

    transition: background-color 0.2s linear, width 0.2s ease-in-out;

    -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;

    width: 6px;

    right: 2px;

    position: absolute;

}



.ps__rail-x:hover>.ps__thumb-x,

.ps__rail-x:focus>.ps__thumb-x,

.ps__rail-x.ps--clicking .ps__thumb-x {

    background-color: #999;

    height: 11px;

}



.ps__rail-y:hover>.ps__thumb-y,

.ps__rail-y:focus>.ps__thumb-y,

.ps__rail-y.ps--clicking .ps__thumb-y {

    background-color: #999;

    width: 11px;

}



@supports (-ms-overflow-style:none) {

    .ps {

        overflow: auto !important;

    }

}



@media screen and (-ms-high-contrast:active),

(-ms-high-contrast:none) {

    .ps {

        overflow: auto !important;

    }

}



.ps {

    position: relative;

}



.ps__rail-x {

    height: 0.25rem;

}



.ps__rail-y {

    width: 0.25rem;

}



.ps__rail-x,

.ps__rail-y,

.ps__thumb-x,

.ps__thumb-y {

    border-radius: 10rem;

}



.ps__rail-x:hover,

.ps__rail-x:focus,

.ps__rail-x.ps--clicking,

.ps__rail-x:hover>.ps__thumb-x,

.ps__rail-x:focus>.ps__thumb-x,

.ps__rail-x.ps--clicking>.ps__thumb-x {

    height: 0.375rem;

}



.ps__rail-y:hover,

.ps__rail-y:focus,

.ps__rail-y.ps--clicking,

.ps__rail-y:hover>.ps__thumb-y,

.ps__rail-y:focus>.ps__thumb-y,

.ps__rail-y.ps--clicking>.ps__thumb-y {

    width: 0.375rem;

}



.ps__thumb-x {

    height: 0.25rem;

    bottom: 0;

}



.ps__thumb-y {

    width: 0.25rem;

    right: 0;

}



.light-style .ps__thumb-x,

.light-style .ps__thumb-y {

    background-color: rgba(67, 89, 113, 0.4);

}



.light-style .ps__rail-x:hover,

.light-style .ps__rail-y:hover,

.light-style .ps__rail-x:focus,

.light-style .ps__rail-y:focus,

.light-style .ps__rail-x.ps--clicking,

.light-style .ps__rail-y.ps--clicking {

    background-color: rgba(67, 89, 113, 0.2);

}



.light-style .ps__rail-x:hover>.ps__thumb-x,

.light-style .ps__rail-y:hover>.ps__thumb-y,

.light-style .ps__rail-x:focus>.ps__thumb-x,

.light-style .ps__rail-y:focus>.ps__thumb-y,

.light-style .ps__rail-x.ps--clicking>.ps__thumb-x,

.light-style .ps__rail-y.ps--clicking>.ps__thumb-y {

    background-color: rgba(67, 89, 113, 0.7);

}



.light-style .ps-inverted .ps__rail-x:hover,

.light-style .ps-inverted .ps__rail-y:hover,

.light-style .ps-inverted .ps__rail-x:focus,

.light-style .ps-inverted .ps__rail-y:focus,

.light-style .ps-inverted .ps__rail-x.ps--clicking,

.light-style .ps-inverted .ps__rail-y.ps--clicking {

    background-color: rgba(255, 255, 255, 0.5);

}



.light-style .ps-inverted .ps__thumb-x,

.light-style .ps-inverted .ps__thumb-y {

    background-color: rgba(255, 255, 255, 0.7);

}



.light-style .ps-inverted .ps__rail-x:hover>.ps__thumb-x,

.light-style .ps-inverted .ps__rail-y:hover>.ps__thumb-y,

.light-style .ps-inverted .ps__rail-x:focus>.ps__thumb-x,

.light-style .ps-inverted .ps__rail-y:focus>.ps__thumb-y,

.light-style .ps-inverted .ps__rail-x.ps--clicking>.ps__thumb-x,

.light-style .ps-inverted .ps__rail-y.ps--clicking>.ps__thumb-y {

    background-color: #fff;

}



@supports (-moz-appearance:none) {

    #both-scrollbars-example {

        max-width: 1080px;

        margin: 0 auto;

        padding-left: 0;

        padding-right: 0;

    }

}



.apexcharts-canvas {

    position: relative;

    user-select: none;

}



.apexcharts-canvas::-webkit-scrollbar {

    -webkit-appearance: none;

    width: 6px;

}



.apexcharts-canvas::-webkit-scrollbar-thumb {

    border-radius: 4px;

    background-color: rgba(0, 0, 0, 0.5);

    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);

    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);

}



.apexcharts-inner {

    position: relative;

}



.apexcharts-text tspan {

    font-family: inherit;

}



.legend-mouseover-inactive {

    transition: 0.15s ease all;

    opacity: 0.2;

}



.apexcharts-series-collapsed {

    opacity: 0;

}



.apexcharts-tooltip {

    border-radius: 5px;

    box-shadow: 2px 2px 6px -4px #999;

    cursor: default;

    font-size: 14px;

    left: 62px;

    opacity: 0;

    pointer-events: none;

    position: absolute;

    top: 20px;

    display: flex;

    flex-direction: column;

    overflow: hidden;

    white-space: nowrap;

    z-index: 12;

    transition: 0.15s ease all;

}



.apexcharts-tooltip.apexcharts-active {

    opacity: 1;

    transition: 0.15s ease all;

}



.apexcharts-tooltip.apexcharts-theme-light {

    border: 1px solid #e3e3e3;

    background: rgba(255, 255, 255, 0.96);

}



.apexcharts-tooltip.apexcharts-theme-dark {

    color: #fff;

    background: rgba(30, 30, 30, 0.8);

}



.apexcharts-tooltip * {

    font-family: inherit;

}



.apexcharts-tooltip-title {

    padding: 6px;

    font-size: 15px;

    margin-bottom: 4px;

}



.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {

    background: #ECEFF1;

    border-bottom: 1px solid #ddd;

}



.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {

    background: rgba(0, 0, 0, 0.7);

    border-bottom: 1px solid #333;

}



.apexcharts-tooltip-text-y-value,

.apexcharts-tooltip-text-goals-value,

.apexcharts-tooltip-text-z-value {

    display: inline-block;

    font-weight: 600;

    margin-left: 5px;

}



.apexcharts-tooltip-text-y-label:empty,

.apexcharts-tooltip-text-y-value:empty,

.apexcharts-tooltip-text-goals-label:empty,

.apexcharts-tooltip-text-goals-value:empty,

.apexcharts-tooltip-text-z-value:empty {

    display: none;

}



.apexcharts-tooltip-text-y-value,

.apexcharts-tooltip-text-goals-value,

.apexcharts-tooltip-text-z-value {

    font-weight: 600;

}



.apexcharts-tooltip-text-goals-label,

.apexcharts-tooltip-text-goals-value {

    padding: 6px 0 5px;

}



.apexcharts-tooltip-goals-group,

.apexcharts-tooltip-text-goals-label,

.apexcharts-tooltip-text-goals-value {

    display: flex;

}



.apexcharts-tooltip-text-goals-label:not(:empty),

.apexcharts-tooltip-text-goals-value:not(:empty) {

    margin-top: -6px;

}



.apexcharts-tooltip-marker {

    width: 12px;

    height: 12px;

    position: relative;

    top: 0px;

    margin-right: 10px;

    border-radius: 50%;

}



.apexcharts-tooltip-series-group {

    padding: 0 10px;

    display: none;

    text-align: left;

    justify-content: left;

    align-items: center;

}



.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {

    opacity: 1;

}



.apexcharts-tooltip-series-group.apexcharts-active,

.apexcharts-tooltip-series-group:last-child {

    padding-bottom: 4px;

}



.apexcharts-tooltip-series-group-hidden {

    opacity: 0;

    height: 0;

    line-height: 0;

    padding: 0 !important;

}



.apexcharts-tooltip-y-group {

    padding: 6px 0 5px;

}



.apexcharts-tooltip-box,

.apexcharts-custom-tooltip {

    padding: 4px 8px;

}



.apexcharts-tooltip-boxPlot {

    display: flex;

    flex-direction: column-reverse;

}



.apexcharts-tooltip-box>div {

    margin: 4px 0;

}



.apexcharts-tooltip-box span.value {

    font-weight: bold;

}



.apexcharts-tooltip-rangebar {

    padding: 5px 8px;

}



.apexcharts-tooltip-rangebar .category {

    font-weight: 600;

    color: #777;

}



.apexcharts-tooltip-rangebar .series-name {

    font-weight: bold;

    display: block;

    margin-bottom: 5px;

}



.apexcharts-xaxistooltip {

    opacity: 0;

    padding: 9px 10px;

    pointer-events: none;

    color: #373d3f;

    font-size: 13px;

    text-align: center;

    border-radius: 2px;

    position: absolute;

    z-index: 10;

    background: #ECEFF1;

    border: 1px solid #90A4AE;

    transition: 0.15s ease all;

}



.apexcharts-xaxistooltip.apexcharts-theme-dark {

    background: rgba(0, 0, 0, 0.7);

    border: 1px solid rgba(0, 0, 0, 0.5);

    color: #fff;

}



.apexcharts-xaxistooltip:after,

.apexcharts-xaxistooltip:before {

    left: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

}



.apexcharts-xaxistooltip:after {

    border-color: rgba(236, 239, 241, 0);

    border-width: 6px;

    margin-left: -6px;

}



.apexcharts-xaxistooltip:before {

    border-color: rgba(144, 164, 174, 0);

    border-width: 7px;

    margin-left: -7px;

}



.apexcharts-xaxistooltip-bottom:after,

.apexcharts-xaxistooltip-bottom:before {

    bottom: 100%;

}



.apexcharts-xaxistooltip-top:after,

.apexcharts-xaxistooltip-top:before {

    top: 100%;

}



.apexcharts-xaxistooltip-bottom:after {

    border-bottom-color: #ECEFF1;

}



.apexcharts-xaxistooltip-bottom:before {

    border-bottom-color: #90A4AE;

}



.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after {

    border-bottom-color: rgba(0, 0, 0, 0.5);

}



.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {

    border-bottom-color: rgba(0, 0, 0, 0.5);

}



.apexcharts-xaxistooltip-top:after {

    border-top-color: #ECEFF1;

}



.apexcharts-xaxistooltip-top:before {

    border-top-color: #90A4AE;

}



.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after {

    border-top-color: rgba(0, 0, 0, 0.5);

}



.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {

    border-top-color: rgba(0, 0, 0, 0.5);

}



.apexcharts-xaxistooltip.apexcharts-active {

    opacity: 1;

    transition: 0.15s ease all;

}



.apexcharts-yaxistooltip {

    opacity: 0;

    padding: 4px 10px;

    pointer-events: none;

    color: #373d3f;

    font-size: 13px;

    text-align: center;

    border-radius: 2px;

    position: absolute;

    z-index: 10;

    background: #ECEFF1;

    border: 1px solid #90A4AE;

}



.apexcharts-yaxistooltip.apexcharts-theme-dark {

    background: rgba(0, 0, 0, 0.7);

    border: 1px solid rgba(0, 0, 0, 0.5);

    color: #fff;

}



.apexcharts-yaxistooltip:after,

.apexcharts-yaxistooltip:before {

    top: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

}



.apexcharts-yaxistooltip:after {

    border-color: rgba(236, 239, 241, 0);

    border-width: 6px;

    margin-top: -6px;

}



.apexcharts-yaxistooltip:before {

    border-color: rgba(144, 164, 174, 0);

    border-width: 7px;

    margin-top: -7px;

}



.apexcharts-yaxistooltip-left:after,

.apexcharts-yaxistooltip-left:before {

    left: 100%;

}



.apexcharts-yaxistooltip-right:after,

.apexcharts-yaxistooltip-right:before {

    right: 100%;

}



.apexcharts-yaxistooltip-left:after {

    border-left-color: #ECEFF1;

}



.apexcharts-yaxistooltip-left:before {

    border-left-color: #90A4AE;

}



.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after {

    border-left-color: rgba(0, 0, 0, 0.5);

}



.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {

    border-left-color: rgba(0, 0, 0, 0.5);

}



.apexcharts-yaxistooltip-right:after {

    border-right-color: #ECEFF1;

}



.apexcharts-yaxistooltip-right:before {

    border-right-color: #90A4AE;

}



.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after {

    border-right-color: rgba(0, 0, 0, 0.5);

}



.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {

    border-right-color: rgba(0, 0, 0, 0.5);

}



.apexcharts-yaxistooltip.apexcharts-active {

    opacity: 1;

}



.apexcharts-yaxistooltip-hidden {

    display: none;

}



.apexcharts-xcrosshairs,

.apexcharts-ycrosshairs {

    pointer-events: none;

    opacity: 0;

    transition: 0.15s ease all;

}



.apexcharts-xcrosshairs.apexcharts-active,

.apexcharts-ycrosshairs.apexcharts-active {

    opacity: 1;

    transition: 0.15s ease all;

}



.apexcharts-ycrosshairs-hidden {

    opacity: 0;

}



.apexcharts-selection-rect {

    cursor: move;

}



.svg_select_boundingRect,

.svg_select_points_rot {

    pointer-events: none;

    opacity: 0;

    visibility: hidden;

}



.apexcharts-selection-rect+g .svg_select_boundingRect,

.apexcharts-selection-rect+g .svg_select_points_rot {

    opacity: 0;

    visibility: hidden;

}



.apexcharts-selection-rect+g .svg_select_points_l,

.apexcharts-selection-rect+g .svg_select_points_r {

    cursor: ew-resize;

    opacity: 1;

    visibility: visible;

}



.svg_select_points {

    fill: #efefef;

    stroke: #333;

    rx: 2;

}



.apexcharts-svg.apexcharts-zoomable.hovering-zoom {

    cursor: crosshair;

}



.apexcharts-svg.apexcharts-zoomable.hovering-pan {

    cursor: move;

}



.apexcharts-zoom-icon,

.apexcharts-zoomin-icon,

.apexcharts-zoomout-icon,

.apexcharts-reset-icon,

.apexcharts-pan-icon,

.apexcharts-selection-icon,

.apexcharts-menu-icon,

.apexcharts-toolbar-custom-icon {

    cursor: pointer;

    width: 20px;

    height: 20px;

    line-height: 24px;

    color: #6E8192;

    text-align: center;

}



.apexcharts-zoom-icon svg,

.apexcharts-zoomin-icon svg,

.apexcharts-zoomout-icon svg,

.apexcharts-reset-icon svg,

.apexcharts-menu-icon svg {

    fill: #6E8192;

}



.apexcharts-selection-icon svg {

    fill: #444;

    transform: scale(0.76);

}



.apexcharts-theme-dark .apexcharts-zoom-icon svg,

.apexcharts-theme-dark .apexcharts-zoomin-icon svg,

.apexcharts-theme-dark .apexcharts-zoomout-icon svg,

.apexcharts-theme-dark .apexcharts-reset-icon svg,

.apexcharts-theme-dark .apexcharts-pan-icon svg,

.apexcharts-theme-dark .apexcharts-selection-icon svg,

.apexcharts-theme-dark .apexcharts-menu-icon svg,

.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg {

    fill: #f3f4f5;

}



.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg,

.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,

.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg {

    fill: #008FFB;

}



.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,

.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,

.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,

.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg,

.apexcharts-theme-light .apexcharts-reset-icon:hover svg,

.apexcharts-theme-light .apexcharts-menu-icon:hover svg {

    fill: #333;

}



.apexcharts-selection-icon,

.apexcharts-menu-icon {

    position: relative;

}



.apexcharts-reset-icon {

    margin-left: 5px;

}



.apexcharts-zoom-icon,

.apexcharts-reset-icon,

.apexcharts-menu-icon {

    transform: scale(0.85);

}



.apexcharts-zoomin-icon,

.apexcharts-zoomout-icon {

    transform: scale(0.7);

}



.apexcharts-zoomout-icon {

    margin-right: 3px;

}



.apexcharts-pan-icon {

    transform: scale(0.62);

    position: relative;

    left: 1px;

    top: 0px;

}



.apexcharts-pan-icon svg {

    fill: #fff;

    stroke: #6E8192;

    stroke-width: 2;

}



.apexcharts-pan-icon.apexcharts-selected svg {

    stroke: #008FFB;

}



.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {

    stroke: #333;

}



.apexcharts-toolbar {

    position: absolute;

    z-index: 11;

    max-width: 176px;

    text-align: right;

    border-radius: 3px;

    padding: 0px 6px 2px 6px;

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.apexcharts-menu {

    background: #fff;

    position: absolute;

    top: 100%;

    border: 1px solid #ddd;

    border-radius: 3px;

    padding: 3px;

    right: 10px;

    opacity: 0;

    min-width: 110px;

    transition: 0.15s ease all;

    pointer-events: none;

}



.apexcharts-menu.apexcharts-menu-open {

    opacity: 1;

    pointer-events: all;

    transition: 0.15s ease all;

}



.apexcharts-menu-item {

    padding: 6px 7px;

    font-size: 12px;

    cursor: pointer;

}



.apexcharts-theme-light .apexcharts-menu-item:hover {

    background: #eee;

}



.apexcharts-theme-dark .apexcharts-menu {

    background: rgba(0, 0, 0, 0.7);

    color: #fff;

}



@media screen and (min-width:768px) {

    .apexcharts-canvas:hover .apexcharts-toolbar {

        opacity: 1;

    }

}



.apexcharts-datalabel.apexcharts-element-hidden {

    opacity: 0;

}



.apexcharts-pie-label,

.apexcharts-datalabels,

.apexcharts-datalabel,

.apexcharts-datalabel-label,

.apexcharts-datalabel-value {

    cursor: default;

    pointer-events: none;

}



.apexcharts-pie-label-delay {

    opacity: 0;

    animation-name: opaque;

    animation-duration: 0.3s;

    animation-fill-mode: forwards;

    animation-timing-function: ease;

}



.apexcharts-canvas .apexcharts-element-hidden {

    opacity: 0;

}



.apexcharts-hide .apexcharts-series-points {

    opacity: 0;

}



.apexcharts-gridline,

.apexcharts-annotation-rect,

.apexcharts-tooltip .apexcharts-marker,

.apexcharts-area-series .apexcharts-area,

.apexcharts-line,

.apexcharts-zoom-rect,

.apexcharts-toolbar svg,

.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,

.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,

.apexcharts-radar-series path,

.apexcharts-radar-series polygon {

    pointer-events: none;

}



.apexcharts-marker {

    transition: 0.15s ease all;

}



@keyframes opaque {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 1;

    }

}



@keyframes resizeanim {

    from {

        opacity: 0;

    }



    to {

        opacity: 0;

    }

}



.resize-triggers {

    animation: 1ms resizeanim;

    visibility: hidden;

    opacity: 0;

}



.resize-triggers,

.resize-triggers>div,

.contract-trigger:before {

    content: " ";

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    overflow: hidden;

}



.resize-triggers>div {

    background: #eee;

    overflow: auto;

}



.contract-trigger:before {

    width: 200%;

    height: 200%;

}



.light-style .apexcharts-canvas .apexcharts-tooltip {

    background: #fff;

    border-color: #d9dee3;

    box-shadow: 0 0.25rem 1rem rgba(161, 172, 184, 0.45);

}



.light-style .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {

    background: #fff;

    border-color: #d9dee3;

    font-family: var(--bs-font-sans-serif) !important;

    font-weight: 600;

}



.light-style .apexcharts-canvas .apexcharts-xaxistooltip,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip {

    background: #f5f5f9;

    border-color: #d9dee3;

}



.light-style .apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-xaxistooltip-bottom:after,

.light-style .apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-yaxistooltip-bottom:after,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-xaxistooltip-bottom:after,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-yaxistooltip-bottom:after {

    border-bottom-color: #f5f5f9;

}



.light-style .apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-xaxistooltip-bottom:before,

.light-style .apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-yaxistooltip-bottom:before,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-xaxistooltip-bottom:before,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-yaxistooltip-bottom:before {

    border-bottom-color: #d9dee3;

}



.light-style .apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-xaxistooltip-left:after,

.light-style .apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-yaxistooltip-left:after,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-xaxistooltip-left:after,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-yaxistooltip-left:after {

    border-left-color: #f5f5f9;

}



.light-style .apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-xaxistooltip-left:before,

.light-style .apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-yaxistooltip-left:before,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-xaxistooltip-left:before,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-yaxistooltip-left:before {

    border-left-color: #d9dee3;

}



.light-style .apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-xaxistooltip-right:after,

.light-style .apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-yaxistooltip-right:after,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-xaxistooltip-right:after,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-yaxistooltip-right:after {

    border-right-color: #f5f5f9;

}



.light-style .apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-xaxistooltip-right:before,

.light-style .apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-yaxistooltip-right:before,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-xaxistooltip-right:before,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-yaxistooltip-right:before {

    border-right-color: #d9dee3;

}



.light-style .apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-xaxistooltip-top:after,

.light-style .apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-yaxistooltip-top:after,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-xaxistooltip-top:after,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-yaxistooltip-top:after {

    border-top-color: #f5f5f9;

}



.light-style .apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-xaxistooltip-top:before,

.light-style .apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-yaxistooltip-top:before,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-xaxistooltip-top:before,

.light-style .apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-yaxistooltip-top:before {

    border-top-color: #d9dee3;

}



.light-style .apexcharts-canvas .apexcharts-tooltip-text {

    font-family: var(--bs-font-sans-serif) !important;

    filter: none;

}



.light-style .apexcharts-canvas .apexcharts-marker {

    filter: drop-shadow(0 2px 4px #a1acb866);

}



.alertify-show,

.alertify-log {

    -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1);

    -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);

    -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);

    -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);

    -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);

    transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);

}



.alertify-hide {

    -webkit-transition: all 250ms cubic-bezier(0.600, 0, 0.735, 0.045);

    -webkit-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

    -moz-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

    -ms-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

    -o-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

    transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

}



.alertify-log-hide {

    -webkit-transition: all 500ms cubic-bezier(0.600, 0, 0.735, 0.045);

    -webkit-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

    -moz-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

    -ms-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

    -o-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

    transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

}



.alertify-cover {

    position: fixed;

    z-index: 99999;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

}



.alertify-cover-hidden {

    display: none;

}



.alertify {

    position: fixed;

    z-index: 9999999999;

    top: 50px;

    left: 50%;

    width: 550px;

    margin-left: -275px;

    opacity: 1;

}



.alertify-hidden {

    -webkit-transform: translate(0, -150px);

    -moz-transform: translate(0, -150px);

    -ms-transform: translate(0, -150px);

    -o-transform: translate(0, -150px);

    transform: translate(0, -150px);

    opacity: 0;

    display: none;

}



:root *>.alertify-hidden {

    display: block;

}



.alertify-logs {

    position: fixed;

    z-index: 999999999999999999999999999999999999999999;

    bottom: 10px;

    right: 10px;

    width: 300px;

}



.alertify-logs-hidden {

    display: none;

}



.alertify-log {

    display: block;

    margin-top: 10px;

    position: relative;

    right: -300px;

    opacity: 0;

}



.alertify-log-show {

    right: 0;

    opacity: 1;

}



.alertify-log-hide {

    -webkit-transform: translate(300px, 0);

    -moz-transform: translate(300px, 0);

    -ms-transform: translate(300px, 0);

    -o-transform: translate(300px, 0);

    transform: translate(300px, 0);

    opacity: 0;

}



.alertify-dialog {

    padding: 25px;

}



.alertify-resetFocus {

    border: 0;

    clip: rect(0 0 0 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.alertify-inner {

    text-align: center;

}



.alertify-text {

    margin-bottom: 15px;

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    font-size: 100%;

}



.alertify-buttons {}



.alertify-button,

.alertify-button:hover,

.alertify-button:active,

.alertify-button:visited {

    background: none;

    text-decoration: none;

    border: none;

    line-height: 1.5;

    font-size: 100%;

    display: inline-block;

    cursor: pointer;

    margin-left: 5px;

}



.alertify-isHidden {

    visibility: hidden;

}



@media only screen and (max-width:680px) {



    .alertify,

    .alertify-logs {

        width: 90%;

        -webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box;

    }



    .alertify {

        left: 5%;

        margin: 0;

    }

}



.alertify,

.alertify-log {

    font-family: sans-serif;

}



.alertify {

    background: #FFF;

    border: 10px solid #333;

    border: 10px solid rgba(0, 0, 0, .7);

    border-radius: 8px;

    box-shadow: 0 3px 3px rgba(0, 0, 0, .3);

    -webkit-background-clip: padding;

    -moz-background-clip: padding;

    background-clip: padding-box;

}



.alertify-text {

    border: 1px solid #CCC;

    padding: 10px;

    border-radius: 4px;

}



.alertify-button {

    border-radius: 4px;

    color: #FFF;

    font-weight: bold;

    padding: 6px 15px;

    text-decoration: none;

    text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);

    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);

    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));

    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));

    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));

    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));

    background-image: linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));

}



.alertify-button:hover,

.alertify-button:focus {

    outline: none;

    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0));

    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0));

    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0));

    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0));

    background-image: linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0));

}



.alertify-button:focus {}



.alertify-button:active {

    position: relative;

    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);

}



.alertify-button-cancel,

.alertify-button-cancel:hover,

.alertify-button-cancel:focus {

    background-color: #FE1A00;

    border: 1px solid #D83526;

}



.alertify-button-ok,

.alertify-button-ok:hover,

.alertify-button-ok:focus {

    background-color: #5CB811;

    border: 1px solid #3B7808;

}



.alertify-log {

    background: #1F1F1F;

    background: rgba(0, 0, 0, .9);

    padding: 15px;

    border-radius: 4px;

    color: #FFF;

    text-shadow: -1px -1px 0 rgba(0, 0, 0, .5);

}



.alertify-log-error {

    background: #FE1A00;

    background: rgba(254, 26, 0, .9);

    font-size: 13px;

}



.alertify-log-success {

    background: #5CB811;

    background: rgba(92, 184, 17, .9);

    font-size: 13px;

}



@font-face {

    font-family: 'RedactorFont';

    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggi/NUAAAC8AAAAYGNtYXAaVcx2AAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zm8dIFkAAAFwAAATSGhlYWQACVb9AAAUuAAAADZoaGVhA+ECBQAAFPAAAAAkaG10eEEBA94AABUUAAAAkGxvY2FVlFE8AAAVpAAAAEptYXhwAC8AkgAAFfAAAAAgbmFtZRHEcG0AABYQAAABZnBvc3QAAwAAAAAXeAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmHwHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYf//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwAAACUCAAGSAAQACQANAAA3EQURBQEFEQURATUXBwACAP4AAdv+SgG2/tySkiUBbgH+lAEBSgH+3AEBJv7/3G9sAAAGAAAASQIAAW4ABAAJAA4AEwAYAB0AABMhFSE1FSEVITUVIRUhNSczFSM1FTMVIzUVMxUjNZIBbv6SAW7+kgFu/pKSSUlJSUlJAW5JSW5JSW5JSdxJSW5JSW5JSQAAAAACAAAAJQH3AZIAFgAuAAAlLgMnBzIuAic+AyMXNh4CByUnMg4CBx4DIxcnHgMXNi4CBwH3Dik/XUABAR04Vjg+WDUYAQFNeEcZEv7MAQENHDMlHzIfEQEBASZUTDYHCSBIZj4lGCQaEARqFi5HLzJFKhJqDC1RZSzVPQoWIxkbJBQID0wCCQ4VDxo4KA8PAAACAG4AJQGSAZIABAAzAAA3IQchJzceAzMyPgI3PgMnNyMXDgMHDgMjIi4CJy4DNycjBx4DF24BJQH+3QFABRIUGg0QGBUQCAYKBgQBAUABAQEEBAQCCAgKBQYJCQcEAgUCAwEBPwEBAwcJCEkkJD8HCgYEBAYKBwcRFRkPtcMGCQkHAwMFAwEBAwUDAwcJCQbDtQ8ZFREHAAUAAP//AgABtwAGAA4AFgBHAF8AAAEzFTMVIzUfAQc1IzUzNS8BNxUzFSMVFx4DFRwBDgEHDgMHMh4CFx4DHwEjJzwBJjQjLgMrARUjNTMyHgIXBzMyPgI3PgM1NC4CJy4DKwEVAUkjS24mkZFvb96RkW9vDAMFAwECAwICBQUGBAECAgIBAQICAgEbIBMBAQIEBQUCCh0qCAwKCQM3DgMFBQMCAQIBAQEBAgECAwQGAw4BtpYgtv9cXEolSUhcXEklSlUDCAoNBwQJBwcCAwUDAgEBAQIBAQMEBANCLgEBAQIGBwYCSLYBAwUDRAECAgECBAQGAwQFBQQBAgIBATIAAAAAAwBtAAABkgGTAAMADAARAAAlIzcXBzM3MxczAyMDFyEVITUBI0YjI7ZKF2MXSmVbZQEBJP7c5nh4eUlJASb+2iRJSQAKAAAAJQIAAZIABAAJAA4AEwAYAB0AIgAnACwAMQAANxEFEQU3FzUHFTU3NScVJwcVFzUVJxU3NRUHFRc1NxUXNQclBxUXNRUnFTc1FQcVFzUAAgD+ALeSkpKSJW1tbW1tbSWSkgEkbW1tbW1tJQFuAf6UASUBSgFIbQFIAUq4AUgBSm8BSgFIbQFIAUrbSAFKAQEBSAFKbwFKAUhtAUgBSgAAAAIACQAlAgABkgAWAC4AACUOAxU1DgMHJj4CFzU0HgIXBT4DNxU1FD4CNy4DNRUmDgIXAgA5VTkcQVxAKA8RGEh3Thc2Vz/+PAY3S1UlECAxICYyHQw9Z0chCt8wRi8VAWsFDxsjGS1kUiwLaQETKUYxYBAUDwgDTRABCRMlGhoiFwkBPhAQJzkZAAAAAgBJAEkBtwFuAEcAjwAAAQ4DFRQeAhceAxc+Azc+AzU0LgInLgMHJg4CBwYiBiYHNAYmIicwLgE0NTQ+Ajc+Azc1DgMHJw4DFRQeAhceAxc+Azc+AzU0LgInLgMHJg4CBwYiBiYVJgYmIjUiJjQmNTQ+Ajc+Azc1DgMHATkJDQkEAwYKBgcOEBAJCA4NDAUGCAUDAwQHBQUKCgwGBQoICAMBAgIBAQEBAQEBAQMGCgYGDxITCxMhHBYJzQkNCQQDBwkHBg4QEQgIDg0MBgUIBQMCBQcFBAoLDAYFCQkIAwECAgEBAQEBAQEBAwcJBgcPERQLEyEcFwkBIgwYHBsQCxgUEgcICwgDAQECBggGBQ0MDwYIDA0KBgUIBAQBAQICBQECAgEBAQECAQQCBQEKEhQRCggQDAwDFwgQFBQNAQwYHBsQCxgUEgcICwgDAQECBggGBQ0MDwYIDA0KBgUIBAQBAQICBQECAgEBAQECAQQCBQEKEhQRCggQDAwDFwgQFBQNAAT//wBJAgABbgAEAAkADgASAAATIRUhNRchFSE1FSEVITUHNQcXAAIA/gC3AUn+twFJ/rclk5MBbklJbklJbklJSbdcWwAAAAUAAABJAgABbgAEAAkADgAaAG0AABMhFSE1FSEVITUVIRUhNSczNSM1IwcVNxUjFRc+Azc+Azc0PgE0NTQuAicuAyMiBioBByIOAiMVPgM3Mj4BMjM6AR4BFx4CFBUcAQYUBw4DBw4DDwEVMzUjPgM3MZIBbv6SAW7+kgFu/pKNRBgUFhYYIAUHBQMBAgICAQEBAQEDBAICBgcHBQEEAwQCAgMEBAICBAQDAgIDAwMCAgMDAwEBAgEBAQEBAgICAQQGCQULRC0BAwQEAgFuSUluSUluSUlrFF0GFAZJFJEFBwYEAQIDBAMBAgMDAwIDBwUFAgIEAgEBAQEBAhUBAgIBAQEBAQIBAQIDBAIBAgMCAQICAwMCAQUHCQYNExQBBAMFAgADAAAASQIAAW4ALAAxAGwAACUiLgInNTMeAzMyPgI1NC4CIyIOAgcjNT4DMzIeAhUUDgIjJzMVIzUnIg4CByMVDgMVFB4CFxUzHgMzMj4CNzMVDgMjIi4CNTQ+AjMyHgIXFSMuAyMBbgoUEhEIHgUKCwsGEyEZDg4ZIRMGCwsKBR4IERIUCh41KBcXKDUet5KSJQYLCwoFHgQHBQICBQcEHgUKCwsGBgsLCgUeCBESFAoeNSgXFyg1HgoUEhEIHgUKCwsGSQMGBwU0AgQDAQ0XHhESHhcNAQMEAjQFBwYDFyg1Hx41KBe3SUkvAQMEAhgFCw0OBwcNDQsGFwIEAwEBAwQCNAUHBgMXKDUeHzUoFwMGBwU0AgQDAQAAAAEAAAC3AgABAAAEAAATIRUhNQACAP4AAQBJSQABAJIASQGSAZIADAAAAQ8CFzcHNxc3DwEXAQcpQQvBC0ApQAvBC0EBWdYBOAE6AdgBOgE4AQAAAAQAAABJAgABbgAEAAkADgASAAATIRUhNRchFSE1FSEVITUHNRcHAAIA/gC3AUn+twFJ/re3k5MBbklJbklJbklJSbdcWwAAAAMAAAAlAgABkgAEAAkAEgAANxEFEQUBBREFEQc/ARcVJTU3FwACAP4AAdv+SgG2tiQwPv6Sbm4lAW4B/pQBAUoB/twBASa4AV5eSgFIk5MABAAlAAAB2wG3AAMAGgAeADUAAAEVJzMHHgIGDwEOAS4BJy4BNDY/AT4BHgEXARcnFTceATI2PwE+AS4BJy4CBg8BDgEeARcB29vbKgMDAQICcwIGBgYCAwMBAnQCBQYGAv5029sqAwYGBQJzAgEBAgMCBgYGAnICAgEDAgG33NwrAgYGBgJzAgEBAgMDBQYGAnMCAQECA/51AdvaKgMDAQJzAgUGBgMCAwECAnMCBQYGAgAABAAA/9sCAAHbAAMAGgAeADUAACU1Fwc3LgI2PwE+AR4BFx4BFAYPAQ4BIiYnBycXNQcuASIGDwEOAR4BFx4CNj8BPgEuAScBJdvbKgMDAQICcwIGBgYCAwMBAnQCBQYGAnTb2yoDBgYFAnMCAQECAwIGBgYCcgICAQMC/9zbASwCBgYGAnICAgEDAgMGBgUCcwIBAwN1AdzbKgMDAQJzAgUGBgMCAwECAnICBgYGAgABAG4AJQFuAZIAEgAAJREjESM1Ii4CNTQ+AjsBESMBSSRKFigeEREeKBaTJSUBSf63khEeKBcWKB4R/pMAAAAAAwAlAAEB3AG2AAoAVwB4AAAlMwcnMzUjNxcjFQcOAwcOAyMiLgInLgM1ND4CNz4DOwE1NC4CJy4DIyIOAgcOAwc1PgM3PgIyMzIeAhceAx0BIzU1IyIOAgcOAxUUHgIXHgMzMj4CNz4DPQEBkkpcXEpKXFxK6wIGBgcEAwgICQUIDw4LBQUHBQIDBQkGBQ8SFAwlAQMDAgMFBwgFBAoJCQQFCQkJBQQJCQkEBQkKCQUNFRENBQUIBQI0FQgMCggDAwUDAQECAwICBQUHAwUJCQcCAwUCApKRkZORkZMHBAYFBQECAwIBAgUHBQULDQ8JCRANCwQFBgUCCQMGBQQCAgICAQEBAgEBAwQFAy8CAwMCAQEBAQIFCAUGDhIXDXgYSwECAwICBgYIBQQGBgUCAgMCAQIEBgQECgsOBwQAAAAEACUASgHbAW4AAwAMAC0AegAANyM3FwczNzMXMwMjAyUVFA4CBw4DIyIuAicuAzU0PgI3PgM7ATcuAyMqAQ4BBw4DBxU+Azc+AzMyHgIXHgMdASMiDgIHDgMVFB4CFx4DMzI+Ajc+AzcVMzU0LgInrjUbGok4EUsSOE1ETQF/AQMFAwMHCQoFBAYGBQIDAwIBAgMEAwMJCw0IFiIFDhIWDQYKCgoFBAoJCgQFCgoJBQUJCgoFBAkHBgIDAwMBJg0WEw8GBgkGAwIFCAUFDA4QCQUJCQgEBAcHBgI3AgUIBsV1dXZHRwEf/uFlBAcOCwsEBAYEAwICAwICBQYHAwUJBwUCAgMCAWIFCAYCAQEBAQMCBAIwAwUEAwIBAgEBAQIDAQIEBgYDCQMEBwQFCw4QCgkPDgsFBQcFAgEBAwICBQUHAxh7DhcTDwUAAAIASQBJAbcBkwAEAIEAABMhFSE1Fx4DFx4DFRQOAgcOAyMiLgInLgMnFR4DFx4DMzI+Ajc+AzU0LgInLgMvAS4DJy4DNTQ+Ajc+AzMyHgIXHgMXNS4DJy4DIyIOAgcOAxUUHgIXHgMfAUkBbv6SvwQIBgYCAgMDAQIDBQQDCAkLBgYNDAwGBg0NDQYGCwwNBgYNDAwHDxoXEggHCwgDAgUHBAUMDxIKHAcNCQcDAgMDAQIDBQMDCAkKBgYLCgsGBQsLCgYGCwwLBgYLDAsGDBcUEQcICwcDAgQHBAUMERUNIAEAJSUxAgMFBAMDBgYHAwUICAYDAgQDAQECAwMCBQcIBEEDBAUDAgECAQEDBgkGBQ8SFQwJEA8NBgYKCggDCwIFBQQDAgUFBgMFBwcFAwIDAwEBAgMCAgQGBgM9AgUDBAEBAgEBAwcJBgYPERMLCA8ODAQFCgoJBQsAAAQAAABJAgABbgAEAAkADgATAAA/ARcHJxc3FwcnJScHFzcXJwcXNwAltiO4AbYluCMB/yO4JbYBuCO2Jdsdkh6TAZQekhwBHZIekwGUHpIcAAAAAAUAAP/bAgAB2wAEAAkADgATABgAABcRIREhASERIREHITUhFRUhNSEVFSE1IRUAAgD+AAHb/koBtkn+3AEk/twBJP7cASQlAgD+AAHc/kkBt5JJSW5JSW5JSQAAAwCTAEkBbQGSABcALwBbAAA3Mh4CFx4DFwYUDgEHDgMrATczNzIeAhceAhQXBhQOAQcOAysBNzMDMzI+Ajc+Ayc2LgInLgMnPgM3PgMnNi4CJy4DKwED+AcNCQkDBAMEAQEBBAQEAgkKDQcqASgBBQsIBwIDAwQBAQQCBAEICAsFKgEoZGQRGRgRCAYLBgQBAQMEBwQGCg8OCggMDQgFAwcDAwEBBAYLBgcQFBcOZAHeAQMEAwMICQwHBgsJCAIDBAMBYYECAgMDAgYHCQUFCQcGAgIEAgFN/uoDBQgGBQ4RFQsKEQ8NBgUJBgQBAQMFBwUECwwOCAsSDw0FBggFAv63AAADACUAAAHbAbcABAANABEAADcRIREhEyMDMzczFzMDBxcjNyUBtv5K/URMOBBLETdLIho0GgABt/5JAW7+20hIASU1eHgAAAACAEIAHwG8AZkAIQBLAAAlBycOAS4BJwcXBw4BIiYvAS4BNDY/AT4BMhYfAR4BFAYHJy4BIgYPAQ4BFBYXHgE+AT8BLgMnLgI2PwE+AhYXBxc3PgE0JicBvJQEBQsMCwYhHg8PJygnDw8PDw8P1w8nKCcPDw8QEA8lCxscHAvFCwwLCgsbHRsLJwMFBgUCCgwDBQhSBg8QEgl+JoYLCwoL9pQEAQECAwMgHg8PDw8PDxAmKCcP1w8QEA8PDycoJw9+CwoLC8YLGx0bCwoLAQsLJgIDBAUCChcXFQhSBgYBBAV9JYYLHBwbCwAAAAMAAABJAgABbgAEAAkADgAAEyEVITUXIRUhNRczFSM1AAIA/gCSAW7+kpPb2wFuSUluSUluSUkAAwAAAEkCAAFuAAQACQAOAAATIRUhNRUhFSE1FTMVIzUAAgD+AAFt/pPc3AFuSUluSUluSUkAAAADAAAASQIAAW4ABAAJAA4AABMhFSE1FSEVITUVIRUhNQAB//4BAf/+AQIA/gABbklJbklJbklJAAMAAABJAgABbgAEAAkADgAAEyEHIScHIRchNxchByEnbgElAf7dAW0B/wH9/wFtASUB/t0BAW5JSW5JSW5JSQAGAAAAJwIAAZUACAANABQAGAAdACEAADc1IxEhFTMRIQEhFSE1FyMVIRUhNQcjNxcXITUhFScXIzdJSQG3Sf5JAUn+kwFtSiX+twFu27hcXG3+2wElKSlJICdJASVK/twBSdzcSbcl3EltbSUlJW5JSQAAAAEAAAABAADCHXSvXw889QALAgAAAAAAz3WLJQAAAADPdYsl////2wIAAdsAAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgD//wAAAgAAAQAAAAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAABAAAAAgAAAAIAAAACAAAAAgAAbgIAAAACAABtAgAAAAIAAAkCAABJAgD//wIAAAACAAAAAgAAAAIAAJICAAAAAgAAAAIAACUCAAAAAgAAbgIAACUCAAAlAgAASQIAAAACAAAAAgAAkwIAACUCAABCAgAAAAIAAAACAAAAAgAAAAIAAAAAAAAAAAoAFAAeAEAAcAC4AQQBhgGoAfoCQAMCAyYDuARGBFQEcASUBLwFFgVuBY4GLgbUB4IHrAfaCFwIgAj2CRIJLglKCWoJpAAAAAEAAAAkAJAACgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAYAAAAAQAAAAAAAgAOAGoAAQAAAAAAAwAYAC4AAQAAAAAABAAYAHgAAQAAAAAABQAWABgAAQAAAAAABgAMAEYAAQAAAAAACgAoAJAAAwABBAkAAQAYAAAAAwABBAkAAgAOAGoAAwABBAkAAwAYAC4AAwABBAkABAAYAHgAAwABBAkABQAWABgAAwABBAkABgAYAFIAAwABBAkACgAoAJAAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0UmVkYWN0b3JGb250AFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0AFIAZQBnAHUAbABhAHIAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABIoAAoAAAAAEeAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAADgEAAA4Bg0Rie09TLzIAAA74AAAAYAAAAGAIIvzVY21hcAAAD1gAAABMAAAATBpVzHZnYXNwAAAPpAAAAAgAAAAIAAAAEGhlYWQAAA+sAAAANgAAADYACVb9aGhlYQAAD+QAAAAkAAAAJAPhAgVobXR4AAAQCAAAAJAAAACQQQED3m1heHAAABCYAAAABgAAAAYAJFAAbmFtZQAAEKAAAAFmAAABZhHEcG1wb3N0AAASCAAAACAAAAAgAAMAAAEABAQAAQEBDVJlZGFjdG9yRm9udAABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeKZviU+HQFHQAAAT8PHQAAAUQRHQAAAAkdAAAN+BIAJQEBDRkbHSAlKi80OT5DSE1SV1xhZmtwdXp/hImOk5idoqessba7wFJlZGFjdG9yRm9udFJlZGFjdG9yRm9udHUwdTF1MjB1RTYwMHVFNjAxdUU2MDJ1RTYwM3VFNjA0dUU2MDV1RTYwNnVFNjA3dUU2MDh1RTYwOXVFNjBBdUU2MEJ1RTYwQ3VFNjBEdUU2MEV1RTYwRnVFNjEwdUU2MTF1RTYxMnVFNjEzdUU2MTR1RTYxNXVFNjE2dUU2MTd1RTYxOHVFNjE5dUU2MUF1RTYxQnVFNjFDdUU2MUR1RTYxRXVFNjFGAAACAYkAIgAkAgABAAQABwAKAA0AQQCYAPEBSQH6Ai8CxwMhA98EGwTXBYEFkQW0BfEGLwagBxEHOgf0CLUJaQmsCfwKhAq5C0QLdAuiC9AMAQxo/JQO/JQO/JQO+5QOi7AVi/gB+JSLi/wB/JSLBfhv990V/EqLi/u5+EqLi/e5Bfu4+5QVi/dv9yb7Avsm+wEFDvcm+AIV+AKLi0L8AouL1AWL+wIV+AKLi0L8AouL1AWL+wIV+AKLi0L8AouL1AX7JvdwFdSLi0JCi4vUBYv7AhXUi4tCQouL1AWL+wIV1IuLQkKLi9QFDviLsBVky0yq+0KWCIshBYuLQMb7LPcT9z33GsW4i4sIiyEF92Wr9wT7QV77Cgj7yfdpFYvIBYuLb3ImSOFBtnqLiwiLfIvXBe6F9yJ7nGSl0PsO6Ps2YwgO9wLUFfe4i4tn+7iLi68FysoVnHmngrGLsounlJydnJ2Up4uyCIv3SUyLi/tXBYt8hoCDg4ODgId8i32Lf4+Dk4OTh5aLmgiL91dLi4v7SQWLZJRvnXkIDvfd+EoVrouL+yrWi4tr+wKLi/dKBbH7kxX3JS/7JS+L1fsDi4uw9wOLi9QF+3LTFfsl5/cl54tC9wOLi2b7A4uLQQWXNhWTg499i3iLf4mBhoSGg4SHgYmOio6KjYiNiI6GjoQIpklri3i5BYuMio2KjYaZhZKEiwiBi4tDbouL90q1iwWfi5mHk4MIVEcVmYsFk4uRjY+Pjo+NkYuUi5SJkoiOh4+FjYOLCH2Li1kFDve393oVRYuu9wyu+wwF+0r7DRXVi6LU7ouiQtWLJve6MIsm+7oFjGcV97iLi0L7uIuL1AUOi7AVi/gB+JSLi/wB/JSLBfdLrxX3JouL1Psmi4tCBYv3AhX3JouL1Psmi4tCBWb3SxX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBbD3cBWLQvcmi4vU+yaLBfe4ixX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBQ74lPdzFfss+xNAUIuLCIv1BftCgExsZEte9wr3BPdB92VrCIv1BYuLxV73PfsaCPxYLBWcsvcim+6RCIs/i5oFi4u2nOHVJs5vpIuLCItOBfs2s/sOLqVGCA73zfe2FXNsgGiLY4tpk3Ccd513n4Gji6CLnJKZmpqakpyLn4uehZt+mH+ZfJJ7i32LgIeChQiIiYmKiYuKi4mMioyKjoqPi5GLpJOknKOco6KcqJYIi6EFWXhlcnRrCPthixV0bH9oi2OLaZNwnXecd6CBoougi5ySmpqZmpKci5+LnoWbfph/mX2Seot+i3+IgoQIiImJioqLiYuKjIqMiY6Kj4uRi6SUpJujnKOinKmWCIuhBVh4ZnJzawgOi/gCFfiUi4tC/JSLi9QF90v7AhX33YuLQvvdi4vUBYv7AhX33YuLQvvdi4vUBWZCFYv3S/snL/cnMAUO9yb4AhX4AouLQvwCi4vUBYv7AhX4AouLQvwCi4vUBYv7AhX4AouLQvwCi4vUBfsh9hXPi4ufc4uL6HeLdYWLd6GRi0Jzi4t3Bav7JRWXl5KTjY6PkI2PjY+Mj4yPi5CLlIiThJCFkYKOf4uHi4aKhoqGioaKhokIi3YFkI6QjZCNkIyPjI+LkIuPio6IjoiMh4uGi4iLiImIiYeJh4eHiIiDgX18CIB+i3jPi4ufXosFjo+QkJGRCIuLBQ74AtQVcItyk3aYCIu/qYsFmIWZh5uLvYu0sIu5i7pisFmLe4t9h36FCG2Li78FoJikk6aL3IvMSYs6iztKSTqLCPtL90sV9yaLi0L7JouL1AVmuhV8i3yHfoUIbYuLcwWAfYR6i3iLeZJ5ln0Ii3SpiwWYhZqHmoubi5mPmJEIqYuLVwV2fnKDcIs6i0rNi9uL3MzN3Iumi6SDoH4Ii1dtiwV+kX2Pe4sIDov3lBX4lIuLQvyUi4vUBQ73m/ftFWL7a0qLgFL3VYuWxEuLtPdry4uWxPtVi4BSzIsFDov4AhX4lIuLQvyUi4vUBfdL+wIV992Li0L73YuL1AWL+wIV992Li0L73YuL1AX7S0IVi/dL9ycv+ycwBQ6LsBWL+AH4lIuL/AH8lIsF+G/33RX8SouL+7n4SouL97kF+0r7SxWvi7vqySyLQvwCi4vU9wL3JvcC+yYFDvhv+EsVi/tw+2/3cPdviwVhYBWShIyChoUI+wf7BwWFhoKMhJKEkoqUkJEI9wj3BwWQkJWKkYQI/CD8HxX3b4r7b/dvi/tuBbW1FZKElYqQkAj3B/cHBZCQipWEkoSRgo2FhQj7BvsHBYWGjYGRhQgO97n3kxWL93D3b/tv+2+KBbW3FYSSipSQkQj3B/cGBZGRlIqShJKEjIGGhgj7CPsHBYaGgYyFkgj7CPsJFftvjPdv+3CL928FYWEVhJKBjIaGCPsH+wcFhoaMgZKEkoSUipGRCPcG9wYFkZGJlIWSCA733bAVi/fdZ4uL+91Bi4v3JgVPi1q8i8iLx7y8x4sI9yeLi/wBZosFDvgm9yYV1Ysv+yUv9yXVi4v3J0GL5/cl5/slQYuL+ycF+3+EFYWCgoSBhoGGgIh/i3WLeZF+mH6XhZ2Looujkp2blpqXopGriwiwi4uUBYuUiJKFj4SQgo1/i3+Lf4l/iH+If4V+hAiLugWWkJeOl46XjZiMmIusi6KEmH6ZfZFyi2gIi/sMV4uLowWL1hV2iwV3i32IhIaDhoeCi36LgY6EkIWQhpOIlIuZi5aQkpaTlo+ai58Ii48FDvdC91kVVoum9wml+wkF+x37ChXDi5zS1oudRMOLPvezR4s++7MF+BPwFYuHBYt3h3uDgIOAf4V9i4GLg46GkYWRiJOLlIuYj5WTkJSQmY6giwihiwWt7RV9mXOSaYt8i36Kfol/iH6Hf4YIi1sFmJOYkJiPl46YjZmLl4uViJGHkoaOhIuCCIuCZYsFaYtyhXt/e3+DeItyi3SReZl+mH6ehaOLmIuXjZWQlpCTk5KUCItzwouL9w8Fi6+EpX2ZCA7U95QV+AKLi2b8AouLsAX3U1oVloeUhZGEkYSOgouCi36GgYKEgoR/iHuLe4t6jnuRepB6lHqXCItKBZqEm4Wch5yIm4mci7OLqZOfm5+alKOLq4ujhZ9/mn6bd5dwlAhvlgV3kX6ShZGFkIiTi5OLl4+UlJGTkZeOm4uai5mImoaZhpqEmYIIi8gFfJF8kHuPfI58jXuLaYtxg3h6d3uCdItui3WQeZd+l32hf61+CKuABQ6L928Vr6n3S/snZ277S/cmBYuLFfdL9yevbvtL+ydnqAX4lIsVZ6n7S/snr273S/cmBYuLFftL9ydnbvdL+yevqAUOi2YVi/iU+JSLi/yU/JSLBfhv+HAV/EqLi/xL+EqLi/hLBUL7JhX7uIuL1Pe4i4tCBYv7AhX7uIuL1Pe4i4tCBYv7AhX7uIuL1Pe4i4tCBQ73jPdyFZ6LmYiUg5ODj36LeYt6h3+DhIOEfYd3iwhii4vstIsFi/cVFZuLloiShJKFjoKLfYt+iIGEhYSFgIh7iwhii4vYtIsFJvuqFfCLBbWLqJKemp2ZlKKLqoulhZ9/mn+ZeZRzjZ+NmpKVl5aXkJuLoIungqB5mHqZcJJoiwgmi4v73QUOsIsVi/hL+EqLi/xL/EqLBfeR+AIVR4s/+7nDi5vT1oucQ8KLQPe5BWlWFaX7DFeLpfcMBQ74UPeKFfso+yiHjwV9h3uNfJMIamupbXx8BWJiSYtitAh8mgVitIvNtLQI92v3awW0tM2LtGIImnwFtGKLSWJiCGb3EhVuqFyKbm4I+1n7WgVtbotcp26ob7qLqKkIsrEFg4+EkIWScKaGsJ+gCN3dBZuapIyifwj7EvsRsWb3GvcaBaiojLpuqAgOi/gCFfiUi4tC/JSLi9QF9yb7AhX4AouLQvwCi4vUBfcn+wIV92+Li0L7b4uL1AUOi/gCFfiUi4tC/JSLi9QFi/sCFfgBi4tC/AGLi9QFi/sCFfdwi4tC+3CLi9QFDov4AhX4k4uLQvyTi4vUBYv7AhX4k4uLQvyTi4vUBYv7AhX4lIuLQvyUi4vUBQ73AvgCFfe4i4tC+7iLi9QF+wL7AhX4lIuLQvyUi4vUBfcC+wIV97iLi0L7uIuL1AUO1LIVi9RCi4v3ufhLi4tB1IuL+7j8S4sF99333RX8AYuL+3D4AYuL93AF1UIVZouL+0v73YuLZvgCi4v3cAX7b0IV+0yL5/cB5/sBBfcBZhX7uYuLsPe5i4tmBWL3AhW0QkKLq9QFDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOYfAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAOAAAAAoACAACAAIAAQAg5h///f//AAAAAAAg5gD//f//AAH/4xoEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAQAAhlBJsl8PPPUACwIAAAAAAM91iyUAAAAAz3WLJf///9sCAAHbAAAACAACAAAAAAAAAAEAAAHg/+AAAAIA//8AAAIAAAEAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAAQAAAAIAAAACAAAAAgAAAAIAAG4CAAAAAgAAbQIAAAACAAAJAgAASQIA//8CAAAAAgAAAAIAAAACAACSAgAAAAIAAAACAAAlAgAAAAIAAG4CAAAlAgAAJQIAAEkCAAAAAgAAAAIAAJMCAAAlAgAAQgIAAAACAAAAAgAAAAIAAAACAAAAAABQAAAkAAAAAAAOAK4AAQAAAAAAAQAYAAAAAQAAAAAAAgAOAGoAAQAAAAAAAwAYAC4AAQAAAAAABAAYAHgAAQAAAAAABQAWABgAAQAAAAAABgAMAEYAAQAAAAAACgAoAJAAAwABBAkAAQAYAAAAAwABBAkAAgAOAGoAAwABBAkAAwAYAC4AAwABBAkABAAYAHgAAwABBAkABQAWABgAAwABBAkABgAYAFIAAwABBAkACgAoAJAAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0UmVkYWN0b3JGb250AFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0AFIAZQBnAHUAbABhAHIAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');

    font-weight: normal;

    font-style: normal;

}



.redactor-box {

    position: relative;

    overflow: visible;

    margin-bottom: 10px;

    border: 1px solid #DDD;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

}



.redactor-box textarea {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    overflow: auto;

    outline: none;

    border: none;

    background-color: #111;

    box-shadow: none;

    color: #ccc;

    font-size: 13px;

    font-family: Menlo, Monaco, monospace, sans-serif !important;

    resize: none;

}



.redactor-box textarea:focus {

    outline: none;

}



.redactor-editor,

.redactor-box {

    background: #fff;

}



.redactor-editor img {

    border: 2px solid red

}



.redactor-editor,

.redactor-box,

.redactor-box textarea {

    z-index: auto;

}



.redactor-box-fullscreen {

    z-index: 1051;

}



.redactor-toolbar {

    z-index: 100;

}



.redactor-dropdown {

    z-index: 1052;

}



.redactor_color_link {

    font-size: 0;

    padding: 0 !important;

    width: 15px !important;

    height: 15px !important;

    float: left !important;

    border: 2px solid #fff !important;

}



.redactor_color_none {

    font-size: 11px;

}



#redactor-modal-overlay,

#redactor-modal-box,

#redactor-modal {

    z-index: 1053;

}



body .redactor-box-fullscreen {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

}



.redactor-scrollbar-measure {

    position: absolute;

    top: -9999px;

    width: 50px;

    height: 50px;

    overflow: scroll;

}



.redactor-editor {

    position: relative;

    overflow: auto;

    margin: 0 !important;

    padding: 20px;

    min-height: 80px;

    outline: none;

    white-space: normal;

    font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;

    font-size: 14px;

    line-height: 1.6em;

}



.redactor-editor:focus {

    outline: none;

}



.toolbar-fixed-box+.redactor-editor {

    padding-top: 32px !important;

}



.redactor-placeholder:after {

    content: attr(placeholder);

    display: block;

    color: #999 !important;

    font-weight: normal !important;

}



@media screen and (max-width:575px) {

    .redactor-placeholder:after {

        top: 20px;

    }

}



.redactor-toolbar {

    position: relative;

    top: 0;

    left: 0;

    margin: 0 !important;

    padding: 0 !important;

    list-style: none !important;

    font-size: 14px !important;

    line-height: 1 !important;

    background: #fff;

    border: none;

    visibility: visible !important;

    top: 0 !important;

    display: flex;

    display: -ms-flex;

    display: -webkit-flex;

}



.redactor-toolbar:after {

    content: "";

    display: table;

    clear: both;

}



.redactor-toolbar.redactor-toolbar-overflow {

    overflow-y: auto;

    height: 29px;

    white-space: nowrap;

}



.redactor-toolbar.redactor-toolbar-external {

    z-index: 999;

    box-shadow: none;

    border: 1px solid rgba(0, 0, 0, 0.1);

}



.redactor-toolbar li {

    vertical-align: top;

    display: inline-block;

    margin: 0 !important;

    padding: 0 !important;

    outline: none;

    list-style: none !important;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

}



.redactor-toolbar li a {

    display: block;

    color: #333;

    text-align: center;

    padding: 9px 8px;

    outline: none;

    border: none;

    text-decoration: none;

    cursor: pointer;

    zoom: 1;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

}



.redactor-toolbar li a:hover {

    outline: none;

    background-color: #1f78d8;

    color: #fff;

}



.redactor-toolbar li a:hover i:before {

    color: #fff;

}



.redactor-toolbar li a:active,

.redactor-toolbar li a.redactor-act {

    outline: none;

    background-color: #ccc;

    color: #444;

}



.redactor-toolbar li a.redactor-btn-image {

    width: 14px;

    height: 14px;

    background-position: center center;

    background-repeat: no-repeat;

}



.redactor-toolbar li a.fa-redactor-btn {

    display: inline-block;

    padding: 9px 10px 8px 10px;

    line-height: 1;

}



.redactor-toolbar li a.redactor-button-disabled {

    filter: alpha(opacity=30);

    -moz-opacity: 0.3;

    opacity: 0.3;

}



.redactor-toolbar li a.redactor-button-disabled:hover {

    color: #333;

    outline: none;

    background-color: transparent !important;

    cursor: default;

}



.redactor-toolbar li a.redactor-button-focus {

    color: #fff;

    background: #000;

}



.redactor-box .CodeMirror {

    display: none;

}



.re-icon {

    font-family: 'RedactorFont';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.re-icon i:before {

    position: relative;

    font-size: 14px;

}



.re-video:before {

    content: "\e600";

}



.re-unorderedlist:before {

    content: "\e601";

}



.re-undo:before {

    content: "\e602";

}



.re-underline:before {

    content: "\e603";

}



.re-textdirection:before {

    content: "\e604";

}



.re-fontcolor:before {

    content: "\e605";

}



.re-table:before {

    content: "\e606";

}



.re-redo:before {

    content: "\e607";

}



.re-quote:before {

    content: "\e608";

}



.re-outdent:before {

    content: "\e609";

}



.re-orderedlist:before {

    content: "\e60a";

}



.re-link:before {

    content: "\e60b";

}



.re-horizontalrule:before {

    content: "\e60c";

}



.re-italic:before {

    content: "\e60d";

}



.re-indent:before {

    content: "\e60e";

}



.re-image:before {

    content: "\e60f";

}



.re-fullscreen:before {

    content: "\e610";

}



.re-normalscreen:before {

    content: "\e611";

}



.re-formatting:before {

    content: "\e612";

}



.re-fontsize:before {

    content: "\e613";

}



.re-fontfamily:before {

    content: "\e614";

}



.re-deleted:before {

    content: "\e615";

}



.re-html:before {

    content: "\e616";

}



.re-clips:before {

    content: "\e617";

}



.re-bold:before {

    content: "\e618";

}



.re-backcolor:before {

    content: "\e619";

}



.re-file:before {

    content: "\e61a";

}



.re-alignright:before {

    content: "\e61b";

}



.re-alignment:before,

.re-alignleft:before {

    content: "\e61c";

}



.re-alignjustify:before {

    content: "\e61d";

}



.re-aligncenter:before {

    content: "\e61e";

}



.re-gallery:before {

    content: "\e61f";

}



.redactor-toolbar-tooltip {

    position: absolute;

    z-index: 1054;

    text-align: center;

    top: 0;

    left: 0;

    background: #000;

    color: #fff;

    padding: 5px 8px;

    line-height: 1;

    font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;

    font-size: 12px;

    border-radius: 2px;

}



.redactor-dropdown {

    position: absolute;

    top: 28px;

    left: 0;

    padding: 0;

    min-width: 220px;

    max-height: 254px;

    overflow: auto;

    background-color: #fff;

    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);

    font-size: 14px;

    font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;

    line-height: 1.6em;

}



.redactor-dropdown a {

    display: block;

    padding: 10px 15px;

    color: #000;

    text-decoration: none;

    border-bottom: 1px solid rgba(0, 0, 0, 0.07);

}



.redactor-dropdown a:last-child {

    border-bottom: none;

}



.redactor-dropdown a:hover {

    background-color: #1f78d8;

    color: #fff !important;

    text-decoration: none;

}



.redactor-dropdown a.selected {

    background-color: #000;

    color: #fff;

}



.redactor-dropdown a.redactor-dropdown-link-inactive,

.redactor-dropdown a.redactor-dropdown-link-inactive:hover {

    background: none;

    cursor: default;

    color: #000 !important;

    filter: alpha(opacity=40);

    -moz-opacity: 0.4;

    opacity: 0.4;

}



.redactor-dropdown a.redactor-dropdown-link-selected {

    color: #fff;

    background: #000;

}



#redactor-image-box {

    position: relative;

    max-width: 100%;

    display: inline-block;

    line-height: 0;

    outline: 1px dashed rgba(0, 0, 0, 0.6);

}



#redactor-image-editter {

    position: absolute;

    z-index: 5;

    top: 50%;

    left: 50%;

    margin-top: -11px;

    margin-left: -18px;

    line-height: 1;

    background-color: #000;

    color: #fff;

    font-size: 11px;

    padding: 7px 10px;

    cursor: pointer;

}



#redactor-image-resizer {

    position: absolute;

    z-index: 2;

    line-height: 1;

    cursor: nw-resize;

    bottom: -4px;

    right: -5px;

    border: 1px solid #fff;

    background-color: #000;

    width: 8px;

    height: 8px;

}



.redactor-link-tooltip {

    position: absolute;

    z-index: 99;

    padding: 10px;

    line-height: 1;

    display: inline-block;

    background-color: #000;

    color: #555 !important;

}



.redactor-link-tooltip,

.redactor-link-tooltip a {

    font-size: 12px;

    font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;

}



.redactor-link-tooltip a {

    color: #ccc;

    margin: 0 5px;

    text-decoration: none;

}



.redactor-link-tooltip a:hover {

    color: #fff;

}



#redactor-droparea {

    position: relative;

    overflow: hidden;

    padding: 140px 20px;

    border: 3px dashed rgba(0, 0, 0, 0.1);

}



#redactor-droparea.drag-hover {

    background: rgba(200, 222, 250, 0.75);

}



#redactor-droparea.drag-drop {

    background: rgba(250, 248, 200, 0.5);

}



#redactor-droparea-placeholder {

    text-align: center;

    font-size: 12px;

    color: rgba(0, 0, 0, 0.7);

}



#redactor-progress {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 1000000;

    height: 10px;

}



#redactor-progress span {

    display: block;

    width: 100%;

    height: 100%;

    background-color: #3d58a8;

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);

    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);

    -webkit-animation: progress-bar-stripes 2s linear infinite;

    -o-animation: progress-bar-stripes 2s linear infinite;

    animation: progress-bar-stripes 2s linear infinite;

    background-size: 40px 40px;

}



@-webkit-keyframes progress-bar-stripes {

    from {

        background-position: 40px 0;

    }



    to {

        background-position: 0 0;

    }

}



@-o-keyframes progress-bar-stripes {

    from {

        background-position: 40px 0;

    }



    to {

        background-position: 0 0;

    }

}



@keyframes progress-bar-stripes {

    from {

        background-position: 40px 0;

    }



    to {

        background-position: 0 0;

    }

}



#redactor-modal-overlay {

    position: fixed;

    top: 0;

    left: 0;

    margin: auto;

    overflow: auto;

    width: 100%;

    height: 100%;

    background-color: #000 !important;

    filter: alpha(opacity=30);

    -moz-opacity: 0.3;

    opacity: 0.3;

}



#redactor-modal-box {

    position: fixed;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    overflow-x: hidden;

    overflow-y: auto;

}



#redactor-modal {

    outline: 0;

    position: relative;

    margin: auto;

    margin-bottom: 20px;

    padding: 0;

    background: #fff;

    color: #000;

    font-size: 14px !important;

    font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;

    box-shadow: 0 1px 70px rgba(0, 0, 0, 0.5);

}



#redactor-modal header {

    padding: 30px 40px 5px 40px;

    font-size: 18px;

    font-weight: bold;

}



#redactor-modal section {

    padding: 30px 40px 50px 40px;

}



#redactor-modal label {

    display: block;

    float: none !important;

    margin: 15px 0 3px 0 !important;

    padding: 0;

}



#redactor-modal input[type="radio"],

#redactor-modal input[type="checkbox"] {

    position: relative;

    top: -1px;

}



#redactor-modal select {

    width: 100%;

}



#redactor-modal input[type="text"],

#redactor-modal input[type="password"],

#redactor-modal input[type="email"],

#redactor-modal input[type="url"],

#redactor-modal textarea {

    position: relative;

    z-index: 2;

    margin: 0;

    padding: 5px 4px;

    height: 28px;

    border: 1px solid #ccc;

    border-radius: 1px;

    background-color: white;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;

    color: #333;

    width: 100%;

    font-size: 14px;

    font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;

    -moz-transition: border 0.3s ease-in;

    transition: border 0.3s ease-in;

}



#redactor-modal input[type="text"]:focus,

#redactor-modal input[type="password"]:focus,

#redactor-modal input[type="email"]:focus,

#redactor-modal input[type="url"]:focus,

#redactor-modal textarea:focus {

    outline: none;

    border-color: #5ca9e4;

    box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;

}



#redactor-modal input[type="text"].redactor-input-error,

#redactor-modal input[type="password"].redactor-input-error,

#redactor-modal input[type="email"].redactor-input-error,

#redactor-modal input[type="url"].redactor-input-error,

#redactor-modal textarea.redactor-input-error {

    border-color: #e82f2f;

    box-shadow: 0 0 0 2px rgba(232, 47, 47, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;

}



#redactor-modal textarea {

    display: block;

    margin-top: 4px;

    line-height: 1.4em;

}



#redactor-modal-tabber {

    margin-bottom: 15px;

    font-size: 12px;

}



#redactor-modal-tabber a {

    border: 1px solid #ddd;

    line-height: 1;

    padding: 8px 15px;

    margin-right: -1px;

    text-decoration: none;

    color: #000;

}



#redactor-modal-tabber a:hover {

    background-color: #1f78d8;

    border-color: #1f78d8;

    color: #fff;

}



#redactor-modal-tabber a.active {

    cursor: default;

    background-color: #ddd;

    border-color: #ddd;

    color: rgba(0, 0, 0, 0.6);

}



#redactor-modal #redactor-modal-list {

    margin-left: 0;

    padding-left: 0;

    list-style: none;

    max-height: 250px;

    overflow-x: auto;

}



#redactor-modal #redactor-modal-list li {

    border-bottom: 1px solid #ddd;

}



#redactor-modal #redactor-modal-list li:last-child {

    border-bottom: none;

}



#redactor-modal #redactor-modal-list a {

    padding: 10px 5px;

    color: #000;

    text-decoration: none;

    font-size: 13px;

    display: block;

    position: relative;

}



#redactor-modal #redactor-modal-list a:hover {

    background-color: #eee;

}



#redactor-modal-close {

    position: absolute;

    top: 10px;

    right: 10px;

    width: 30px;

    height: 30px;

    text-align: right;

    color: #bbb;

    font-size: 30px;

    font-weight: 300;

    cursor: pointer;

    -webkit-appearance: none;

    padding: 0;

    border: 0;

    background: 0;

    outline: none;

}



#redactor-modal-close:hover {

    color: #000;

}



#redactor-modal footer button {

    position: relative;

    width: 100%;

    padding: 14px 16px;

    margin: 0;

    outline: none;

    border: none;

    background-color: #ddd;

    color: #000;

    text-align: center;

    text-decoration: none;

    font-weight: normal;

    font-size: 12px;

    font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;

    line-height: 1;

    cursor: pointer;

}



#redactor-modal footer button:hover {

    color: #777;

    background: none;

    background: #bbb;

    text-decoration: none;

}



#redactor-modal footer button.redactor-modal-delete-btn {

    background: none;

    color: #fff;

    background-color: #b52525;

}



#redactor-modal footer button.redactor-modal-delete-btn:hover {

    color: rgba(255, 255, 255, 0.6);

    background-color: #881b1b;

}



#redactor-modal footer button.redactor-modal-action-btn {

    background: none;

    color: #fff;

    background-color: #2461b5;

}



#redactor-modal footer button.redactor-modal-action-btn:hover {

    color: rgba(255, 255, 255, 0.6);

    background-color: #1a4580;

}



.redactor-dropdown .redactor-formatting-blockquote {

    color: rgba(0, 0, 0, 0.4);

    font-style: italic;

}



.redactor-dropdown .redactor-formatting-pre {

    font-family: monospace, sans-serif;

}



.redactor-dropdown .redactor-formatting-h1 {

    font-size: 36px;

    line-height: 36px;

    font-weight: bold;

}



.redactor-dropdown .redactor-formatting-h2 {

    font-size: 24px;

    line-height: 36px;

    font-weight: bold;

}



.redactor-dropdown .redactor-formatting-h3 {

    font-size: 21px;

    line-height: 30px;

    font-weight: bold;

}



.redactor-dropdown .redactor-formatting-h4 {

    font-size: 18px;

    line-height: 26px;

    font-weight: bold;

}



.redactor-dropdown .redactor-formatting-h5 {

    font-size: 16px;

    line-height: 23px;

    font-weight: bold;

}



.redactor-editor code,

.redactor-editor pre {

    font-family: Menlo, Monaco, monospace, sans-serif !important;

    cursor: text;

}



.redactor-editor div,

.redactor-editor p,

.redactor-editor ul,

.redactor-editor ol,

.redactor-editor table,

.redactor-editor dl,

.redactor-editor blockquote,

.redactor-editor pre {

    font-size: 14px;

    line-height: 1.6em;

}



.redactor-editor a {

    color: #15c;

    text-decoration: underline;

}



.redactor-editor object,

.redactor-editor embed,

.redactor-editor video,

.redactor-editor img {

    max-width: 100%;

    width: auto;

}



.redactor-editor video,

.redactor-editor img {

    height: auto;

}



.redactor-editor div,

.redactor-editor p,

.redactor-editor ul,

.redactor-editor ol,

.redactor-editor table,

.redactor-editor dl,

.redactor-editor figure,

.redactor-editor blockquote,

.redactor-editor pre {

    margin: 0;

    margin-bottom: 15px;

    border: none;

    background: none;

    box-shadow: none;

}



.redactor-editor iframe,

.redactor-editor object,

.redactor-editor hr {

    margin-bottom: 15px;

}



.redactor-editor blockquote {

    margin-left: 1.6em !important;

    padding: 0;

    text-align: left;

    color: #777;

    font-style: italic;

}



.redactor-editor blockquote:before,

.redactor-editor blockquote:after {

    content: '';

}



.redactor-editor ul,

.redactor-editor ol {

    padding-left: 2em;

}



.redactor-editor ul ul,

.redactor-editor ol ol,

.redactor-editor ul ol,

.redactor-editor ol ul {

    margin: 2px;

    padding: 0;

    padding-left: 2em;

    border: none;

}



.redactor-editor ol ol li {

    list-style-type: lower-alpha;

}



.redactor-editor ol ol ol li {

    list-style-type: lower-roman;

}



.redactor-editor dl dt {

    font-weight: bold;

}



.redactor-editor dd {

    margin-left: 1em;

}



.redactor-editor table {

    border-collapse: collapse;

    font-size: 1em;

    width: 100%;

}



.redactor-editor table td,

.redactor-editor table th {

    padding: 5px;

    border: 1px solid #ddd;

    vertical-align: top;

}



.redactor-editor table thead td,

.redactor-editor table th {

    font-weight: bold;

    border-bottom-color: #888;

}



.redactor-editor code {

    background-color: #d8d7d7;

}



.redactor-editor pre {

    padding: 1em;

    border: 1px solid #ddd;

    border-radius: 3px;

    background: #f8f8f8;

    font-size: 90%;

}



.redactor-editor hr {

    display: block;

    height: 1px;

    border: 0;

    border-top: 1px solid #ccc;

}



.redactor-editor h1,

.redactor-editor h2,

.redactor-editor h3,

.redactor-editor h4,

.redactor-editor h5,

.redactor-editor h6 {

    font-weight: bold;

    color: #000;

    padding: 0;

    background: none;

    text-rendering: optimizeLegibility;

    margin: 0 0 .5em 0;

}



.redactor-editor h1,

.redactor-editor h2,

.redactor-editor h3,

.redactor-editor h4 {

    line-height: 1.3;

}



.redactor-editor h1 {

    font-size: 36px;

}



.redactor-editor h2 {

    font-size: 24px;

    margin-bottom: .7em;

}



.redactor-editor h3 {

    font-size: 21px;

}



.redactor-editor h4 {

    font-size: 18px;

}



.redactor-editor h5 {

    font-size: 16px;

}



.redactor-editor h6 {

    font-size: 12px;

    text-transform: uppercase;

}



.daterangepicker {

    position: absolute;

    color: inherit;

    background-color: #fff;

    border-radius: 4px;

    border: 1px solid #ddd;

    width: 278px;

    max-width: none;

    padding: 0;

    margin-top: 7px;

    top: 100px;

    left: 20px;

    z-index: 3001;

    display: none;

    font-family: arial;

    font-size: 15px;

    line-height: 1em

}



.daterangepicker:before,

.daterangepicker:after {

    position: absolute;

    display: inline-block;

    border-bottom-color: #0003;

    content: ''

}



.daterangepicker:before {

    top: -7px;

    border-right: 7px solid transparent;

    border-left: 7px solid transparent;

    border-bottom: 7px solid #ccc

}



.daterangepicker:after {

    top: -6px;

    border-right: 6px solid transparent;

    border-bottom: 6px solid #fff;

    border-left: 6px solid transparent

}



.daterangepicker.opensleft:before {

    right: 9px

}



.daterangepicker.opensleft:after {

    right: 10px

}



.daterangepicker.openscenter:before {

    left: 0;

    right: 0;

    width: 0;

    margin-left: auto;

    margin-right: auto

}



.daterangepicker.openscenter:after {

    left: 0;

    right: 0;

    width: 0;

    margin-left: auto;

    margin-right: auto

}



.daterangepicker.opensright:before {

    left: 9px

}



.daterangepicker.opensright:after {

    left: 10px

}



.daterangepicker.drop-up {

    margin-top: -7px

}



.daterangepicker.drop-up:before {

    top: initial;

    bottom: -7px;

    border-bottom: initial;

    border-top: 7px solid #ccc

}



.daterangepicker.drop-up:after {

    top: initial;

    bottom: -6px;

    border-bottom: initial;

    border-top: 6px solid #fff

}



.daterangepicker.single .daterangepicker .ranges,

.daterangepicker.single .drp-calendar {

    float: none

}



.daterangepicker.single .drp-selected {

    display: none

}



.daterangepicker.show-calendar .drp-calendar {

    display: block

}



.daterangepicker.show-calendar .drp-buttons {

    display: block

}



.daterangepicker.auto-apply .drp-buttons {

    display: none

}



.daterangepicker .drp-calendar {

    display: none;

    max-width: 270px

}



.daterangepicker .drp-calendar.left {

    padding: 8px 0 8px 8px

}



.daterangepicker .drp-calendar.right {

    padding: 8px

}



.daterangepicker .drp-calendar.single .calendar-table {

    border: none

}



.daterangepicker .calendar-table .next span,

.daterangepicker .calendar-table .prev span {

    color: #fff;

    border: solid #000;

    border-width: 0 2px 2px 0;

    border-radius: 0;

    display: inline-block;

    padding: 3px

}



.daterangepicker .calendar-table .next span {

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg)

}



.daterangepicker .calendar-table .prev span {

    transform: rotate(135deg);

    -webkit-transform: rotate(135deg)

}



.daterangepicker .calendar-table th,

.daterangepicker .calendar-table td {

    white-space: nowrap;

    text-align: center;

    vertical-align: middle;

    min-width: 32px;

    width: 32px;

    height: 32px;

    line-height: 32px;

    font-size: 12px;

    border-radius: 4px;

    border: 1px solid transparent;

    white-space: nowrap;

    cursor: pointer

}



.daterangepicker .calendar-table {

    border: 1px solid #fff;

    border-radius: 4px;

    background-color: #fff

}



.daterangepicker .calendar-table table {

    width: 100%;

    margin: 0;

    border-spacing: 0;

    border-collapse: collapse

}



.daterangepicker td.available:hover,

.daterangepicker th.available:hover {

    background-color: #eee;

    border-color: transparent;

    color: inherit

}



.daterangepicker td.week,

.daterangepicker th.week {

    font-size: 80%;

    color: #ccc

}



.daterangepicker td.off,

.daterangepicker td.off.in-range,

.daterangepicker td.off.start-date,

.daterangepicker td.off.end-date {

    background-color: #fff;

    border-color: transparent;

    color: #999

}



.daterangepicker td.in-range {

    background-color: #ebf4f8;

    border-color: transparent;

    color: #000;

    border-radius: 0

}



.daterangepicker td.start-date {

    border-radius: 4px 0 0 4px

}



.daterangepicker td.end-date {

    border-radius: 0 4px 4px 0

}



.daterangepicker td.start-date.end-date {

    border-radius: 4px

}



.daterangepicker td.active,

.daterangepicker td.active:hover {

    background-color: #357ebd;

    border-color: transparent;

    color: #fff

}



.daterangepicker th.month {

    width: auto

}



.daterangepicker td.disabled,

.daterangepicker option.disabled {

    color: #999;

    cursor: not-allowed;

    text-decoration: line-through

}



.daterangepicker select.monthselect,

.daterangepicker select.yearselect {

    font-size: 12px;

    padding: 1px;

    height: auto;

    margin: 0;

    cursor: default

}



.daterangepicker select.monthselect {

    margin-right: 2%;

    width: 56%

}



.daterangepicker select.yearselect {

    width: 40%

}



.daterangepicker select.hourselect,

.daterangepicker select.minuteselect,

.daterangepicker select.secondselect,

.daterangepicker select.ampmselect {

    width: 50px;

    margin: 0 auto;

    background: #eee;

    border: 1px solid #eee;

    padding: 2px;

    outline: 0;

    font-size: 12px

}



.daterangepicker .calendar-time {

    text-align: center;

    margin: 4px auto 0;

    line-height: 30px;

    position: relative

}



.daterangepicker .calendar-time select.disabled {

    color: #ccc;

    cursor: not-allowed

}



.daterangepicker .drp-buttons {

    clear: both;

    text-align: right;

    padding: 8px;

    border-top: 1px solid #ddd;

    display: none;

    line-height: 12px;

    vertical-align: middle

}



.daterangepicker .drp-selected {

    display: inline-block;

    font-size: 12px;

    padding-right: 8px

}



.daterangepicker .drp-buttons .btn {

    margin-left: 8px;

    font-size: 12px;

    font-weight: 700;

    padding: 4px 8px

}



.daterangepicker.show-ranges .drp-calendar.left {

    border-left: 1px solid #ddd

}



.daterangepicker .ranges {

    float: none;

    text-align: left;

    margin: 0

}



.daterangepicker.show-calendar .ranges {

    margin-top: 8px

}



.daterangepicker .ranges ul {

    list-style: none;

    margin: 0 auto;

    padding: 0;

    width: 100%

}



.daterangepicker .ranges li {

    font-size: 12px;

    padding: 8px 12px;

    cursor: pointer

}



.daterangepicker .ranges li:hover {

    background-color: #eee

}



.daterangepicker .ranges li.active {

    background-color: #08c;

    color: #fff

}



@media (min-width: 564px) {

    .daterangepicker {

        width: auto

    }



    .daterangepicker .ranges ul {

        width: 140px

    }



    .daterangepicker.single .ranges ul {

        width: 100%

    }



    .daterangepicker.single .drp-calendar.left {

        clear: none

    }



    .daterangepicker.single.ltr .ranges,

    .daterangepicker.single.ltr .drp-calendar {

        float: left

    }



    .daterangepicker.single.rtl .ranges,

    .daterangepicker.single.rtl .drp-calendar {

        float: right

    }



    .daterangepicker.ltr {

        direction: ltr;

        text-align: left

    }



    .daterangepicker.ltr .drp-calendar.left {

        clear: left;

        margin-right: 0

    }



    .daterangepicker.ltr .drp-calendar.left .calendar-table {

        border-right: none;

        border-top-right-radius: 0;

        border-bottom-right-radius: 0

    }



    .daterangepicker.ltr .drp-calendar.right {

        margin-left: 0

    }



    .daterangepicker.ltr .drp-calendar.right .calendar-table {

        border-left: none;

        border-top-left-radius: 0;

        border-bottom-left-radius: 0

    }



    .daterangepicker.ltr .drp-calendar.left .calendar-table {

        padding-right: 8px

    }



    .daterangepicker.ltr .ranges,

    .daterangepicker.ltr .drp-calendar {

        float: left

    }



    .daterangepicker.rtl {

        direction: rtl;

        text-align: right

    }



    .daterangepicker.rtl .drp-calendar.left {

        clear: right;

        margin-left: 0

    }



    .daterangepicker.rtl .drp-calendar.left .calendar-table {

        border-left: none;

        border-top-left-radius: 0;

        border-bottom-left-radius: 0

    }



    .daterangepicker.rtl .drp-calendar.right {

        margin-right: 0

    }



    .daterangepicker.rtl .drp-calendar.right .calendar-table {

        border-right: none;

        border-top-right-radius: 0;

        border-bottom-right-radius: 0

    }



    .daterangepicker.rtl .drp-calendar.left .calendar-table {

        padding-left: 12px

    }



    .daterangepicker.rtl .ranges,

    .daterangepicker.rtl .drp-calendar {

        text-align: right;

        float: right

    }

}



@media (min-width: 730px) {

    .daterangepicker .ranges {

        width: auto

    }



    .daterangepicker.ltr .ranges {

        float: left

    }



    .daterangepicker.rtl .ranges {

        float: right

    }



    .daterangepicker .drp-calendar.left {

        clear: none !important

    }

}