@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(--rank-1);
    border-color: var(--rank-1);
    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

    }

}