
/*@tailwind base;*/

/**
 * Custom base styles
 */

* {
    /* Text rendering */
    text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -webkit-text-rendering: optimizeLegibility;
    -webkit-tap-highlight-color: transparent;
}

* :focus {
     outline: none !important;
}

html {
    font-size: 65.5%;
    font-family: 'Proxima Nova', sans-serif;
    background-color: #121212;
}

body {
    font-size: 16px;
    line-height: 1.4;
    overflow-x: hidden;
    font-feature-settings: "salt";
}

html, body {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 0;
    min-height: 100%;
    width: 100%;
    flex: 1 1 auto;
}

#root {
    display: flex;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
}

h1, .h1 {
    font-size: 24px;
}

h2, .h2 {
    font-size: 20px;
}

h3, .h3 {
    font-size: 16px;
}

h4, .h4 {
    font-size: 15px;
}

h5, .h5 {
    font-size: 13px;
}

h6, .h6 {
    font-size: 12px;
}

.ps > .ps__rail-y,
.ps > .ps__rail-x {
    z-index: 99;
}

a[role=button] {
    text-decoration: none;
}

[role="tooltip"] {
    z-index: 9999;
}

.MuiModal-root {
    z-index: 1399;
}

/* Medium Devices, Desktops Only */
@media only screen and (min-width: 992px) {
    ::-webkit-scrollbar {
        width: 8px;
        height: 8px;
        background-color: rgba(0, 0, 0, 0);
    }

    ::-webkit-scrollbar:hover {
        width: 8px;
        height: 8px;
        background-color: rgba(0, 0, 0, 0.06);
    }

    ::-webkit-scrollbar-thumb {
        border: 2px solid transparent;
        border-radius: 20px;
    }

    ::-webkit-scrollbar-thumb:active {
        border-radius: 20px;
    }
}

form label {
    z-index: 99;
}

body.no-animate *,
body.no-animate *::before,
body.no-animate *::after {
    transition: none !important;
    animation: none !important;
}

button:focus {
    outline: none;
}

/* Removes webkit's autofill backgorund color */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active
{
    transitionDelay: 9999s;
    transitionProperty: background-color, color;
}

:focus {
    outline-color: transparent;
}

/*fullcalendar Fix*/
.fc-scrollgrid-section-liquid {
    height: 1px !important;
}

/*----------------------------------------------------------------*/
/*  Print
/*----------------------------------------------------------------*/
@media all {
    /* Never show page breaks in normal view */
    .page-break-after,
    .page-break-before {
        display: none;
    }
}

@media print {
    /* html and body tweaks */
    html, body {
        height: auto !important;
        overflow: visible !important;
        overflow: initial !important;
        background: none
    }

    /* Page breaks */
    .page-break-after {
        display: block;
        page-break-after: always;
        position: relative;
    }

    .page-break-before {
        display: block;
        page-break-before: always;
        position: relative;
    }

    /* General styles */
    #fuse-toolbar,
    #fuse-footer,
    #fuse-navbar,
    #fuse-settings-presets,
    #fuse-layout .ps > .ps__rail-x,
    #fuse-layout .ps > .ps__rail-y {
        display: none !important;
    }

    #fuse-layout .ps {
        overflow: visible !important;
    }
}

/**
Basic Table Styles
 */
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

table.simple {
    width: 100%;
    border: none;
    border-spacing: 0;
    text-align: left;
}

table.simple thead tr th {
    padding: 16px 8px;
    font-weight: 500;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    white-space: nowrap;
}

table.simple thead tr th:first-child {
    padding-left: 24px;
}

table.simple thead tr th:last-child {
    padding-right: 24px;
}

table.simple tbody tr td {
    padding: 12px 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

table.simple tbody tr td:first-child {
    padding-left: 24px;
}

table.simple tbody tr td:last-child {
    padding-right: 24px;
}

table.simple tbody tr:last-child td {
    border-bottom: none;
}

table.simple.clickable tbody tr {
    cursor: pointer;
}

table.simple.clickable tbody tr:hover {
    background: rgba(0, 0, 0, 0.03);
}

table.simple.borderless {
    border: none;
}

table.simple.borderless tbody tr td{
    border: none;
}

table.simple.borderless thead tr th{
    border: none;
}

code[class*="language-"],
pre[class*="language-"] {
    text-align: left;
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
    color: #c3cee3;
    background: #263238;
    font-family: Roboto Mono,"Liberation Mono",Menlo,Courier,monospace;
    font-size: .8em;
    line-height: 1.5;
    tab-size: 4;
    -webkit-hyphens: none;
    hyphens: none;
}

code[class*="language-"]::selection,
pre[class*="language-"]::selection,
code[class*="language-"] ::selection,
pre[class*="language-"] ::selection {
    background: #000000;
}

:not(pre) > code[class*="language-"] {
    white-space: normal;
    border-radius: 0.2em;
    padding: 0.1em;
}

pre[class*="language-"] {
    overflow: auto;
    position: relative;
    padding: 12px;
    border-radius: 4px;;
}

.language-css > code,
.language-sass > code,
.language-scss > code {
    color: #fd9170;
}

[class*="language-"] .namespace {
    opacity: 0.7;
}

.token.plain-text {
    color: #c3cee3;
}

.token.atrule {
    color: #c792ea;
}

.token.attr-name {
    color: #ffcb6b;
}

.token.attr-value {
    color: #c3e88d;
}

.token.attribute {
    color: #c3e88d;
}

.token.boolean {
    color: #c792ea;
}

.token.builtin {
    color: #ffcb6b;
}

.token.cdata {
    color: #80cbc4;
}

.token.char {
    color: #80cbc4;
}

.token.class {
    color: #ffcb6b;
}

.token.class-name {
    color: #82aaff;
}

.token.color {
    color: #f2ff00;
}

.token.comment {
    color: #546e7a;
}

.token.constant {
    color: #c792ea;
}

.token.deleted {
    color: #f07178;
}

.token.doctype {
    color: #546e7a;
}

.token.entity {
    color: #f07178;
}

.token.function {
    color: #c792ea;
}

.token.hexcode {
    color: #f2ff00;
}

.token.id {
    color: #c792ea;
    font-weight: bold;
}

.token.important {
    color: #c792ea;
    font-weight: bold;
}

.token.inserted {
    color: #80cbc4;
}

.token.keyword {
    color: #c792ea;
    font-style: italic;
}

.token.number {
    color: #fd9170;
}

.token.operator {
    color: #89ddff;
}

.token.prolog {
    color: #546e7a;
}

.token.property {
    color: #80cbc4;
}

.token.pseudo-class {
    color: #c3e88d;
}

.token.pseudo-element {
    color: #c3e88d;
}

.token.punctuation {
    color: #89ddff;
}

.token.regex {
    color: #f2ff00;
}

.token.selector {
    color: #f07178;
}

.token.string {
    color: #c3e88d;
}

.token.symbol {
    color: #c792ea;
}

.token.tag {
    color: #f07178;
}

.token.unit {
    color: #f07178;
}

.token.url {
    color: #fd9170;
}

.token.variable {
    color: #f07178;
}

/**
 * Component classes registered by plugins.
 */

.\!container{

    width: 100% !important
}

.container{

    width: 100%
}

@media (min-width: 600px){

    .\!container{

        max-width: 600px !important
    }

    .container{

        max-width: 600px
    }
}

@media (min-width: 900px){

    .\!container{

        max-width: 900px !important
    }

    .container{

        max-width: 900px
    }
}

@media (min-width: 1366px){

    .\!container{

        max-width: 1366px !important
    }

    .container{

        max-width: 1366px
    }
}

@media (min-width: 1536px){

    .\!container{

        max-width: 1536px !important
    }

    .container{

        max-width: 1536px
    }
}

/**
 * Tailwind's utility classes, generated based on your config file.
 */

.pointer-events-none {

    pointer-events: none
}

.pointer-events-auto {

    pointer-events: auto
}

.visible {

    visibility: visible
}

.invisible {

    visibility: hidden
}

.collapse {

    visibility: collapse
}

.static {

    position: static
}

.fixed {

    position: fixed
}

.absolute {

    position: absolute
}

.relative {

    position: relative
}

.sticky {

    position: -webkit-sticky;

    position: sticky
}

.inset-x-0 {

    left: 0px;

    right: 0px
}

.-bottom-16 {

    bottom: -1.6rem
}

.-right-16 {

    right: -1.6rem
}

.bottom-0 {

    bottom: 0px
}

.bottom-16 {

    bottom: 1.6rem
}

.bottom-\[-20px\] {

    bottom: -20px
}

.left-0 {

    left: 0px
}

.right-0 {

    right: 0px
}

.top-0 {

    top: 0px
}

.z-10 {

    z-index: 10
}

.z-20 {

    z-index: 20
}

.z-40 {

    z-index: 40
}

.z-50 {

    z-index: 50
}

.z-99 {

    z-index: 99
}

.z-999 {

    z-index: 999
}

.z-9999 {

    z-index: 9999
}

.order-first {

    order: -9999
}

.m-0 {

    margin: 0px
}

.m-4 {

    margin: 0.4rem
}

.m-8 {

    margin: 0.8rem
}

.-mx-8 {

    margin-left: -0.8rem;

    margin-right: -0.8rem
}

.mx-0 {

    margin-left: 0px;

    margin-right: 0px
}

.mx-10 {

    margin-left: 1.0rem;

    margin-right: 1.0rem
}

.mx-16 {

    margin-left: 1.6rem;

    margin-right: 1.6rem
}

.mx-24 {

    margin-left: 2.4rem;

    margin-right: 2.4rem
}

.mx-4 {

    margin-left: 0.4rem;

    margin-right: 0.4rem
}

.mx-8 {

    margin-left: 0.8rem;

    margin-right: 0.8rem
}

.mx-auto {

    margin-left: auto;

    margin-right: auto
}

.my-0 {

    margin-top: 0px;

    margin-bottom: 0px
}

.my-16 {

    margin-top: 1.6rem;

    margin-bottom: 1.6rem
}

.my-40 {

    margin-top: 4rem;

    margin-bottom: 4rem
}

.my-8 {

    margin-top: 0.8rem;

    margin-bottom: 0.8rem
}

.-mb-10 {

    margin-bottom: -1.0rem
}

.-mb-16 {

    margin-bottom: -1.6rem
}

.-mb-24 {

    margin-bottom: -2.4rem
}

.-mt-24 {

    margin-top: -2.4rem
}

.-mt-48 {

    margin-top: -4.8rem
}

.mb-0 {

    margin-bottom: 0px
}

.mb-10 {

    margin-bottom: 1.0rem
}

.mb-12 {

    margin-bottom: 1.2rem
}

.mb-16 {

    margin-bottom: 1.6rem
}

.mb-24 {

    margin-bottom: 2.4rem
}

.mb-32 {

    margin-bottom: 3.2rem
}

.mb-36 {

    margin-bottom: 3.6rem
}

.mb-4 {

    margin-bottom: 0.4rem
}

.mb-52 {

    margin-bottom: 5.2rem
}

.mb-8 {

    margin-bottom: 0.8rem
}

.mb-\[1\.1rem\] {

    margin-bottom: 1.1rem
}

.mb-\[12px\] {

    margin-bottom: 12px
}

.mb-\[16px\] {

    margin-bottom: 16px
}

.mb-\[2rem\] {

    margin-bottom: 2rem
}

.ml-4 {

    margin-left: 0.4rem
}

.ml-6 {

    margin-left: 0.6rem
}

.ml-8 {

    margin-left: 0.8rem
}

.mr-12 {

    margin-right: 1.2rem
}

.mr-16 {

    margin-right: 1.6rem
}

.mr-4 {

    margin-right: 0.4rem
}

.mr-8 {

    margin-right: 0.8rem
}

.mt-12 {

    margin-top: 1.2rem
}

.mt-16 {

    margin-top: 1.6rem
}

.mt-2 {

    margin-top: 0.2rem
}

.mt-24 {

    margin-top: 2.4rem
}

.mt-32 {

    margin-top: 3.2rem
}

.mt-4 {

    margin-top: 0.4rem
}

.mt-40 {

    margin-top: 4rem
}

.mt-44 {

    margin-top: 4.4rem
}

.mt-48 {

    margin-top: 4.8rem
}

.mt-8 {

    margin-top: 0.8rem
}

.mt-\[-2\.5rem\] {

    margin-top: -2.5rem
}

.mt-\[20px\] {

    margin-top: 20px
}

.mt-\[30px\] {

    margin-top: 30px
}

.mt-\[80px\] {

    margin-top: 80px
}

.box-border {

    box-sizing: border-box
}

.line-clamp-1 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1
}

.line-clamp-2 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2
}

.block {

    display: block
}

.flex {

    display: flex
}

.inline-flex {

    display: inline-flex
}

.table {

    display: table
}

.grid {

    display: grid
}

.contents {

    display: contents
}

.hidden {

    display: none
}

.aspect-video {

    aspect-ratio: 16 / 9
}

.h-12 {

    height: 1.2rem
}

.h-16 {

    height: 1.6rem
}

.h-20 {

    height: 2rem
}

.h-32 {

    height: 3.2rem
}

.h-36 {

    height: 3.6rem
}

.h-4 {

    height: 0.4rem
}

.h-40 {

    height: 4rem
}

.h-44 {

    height: 4.4rem
}

.h-48 {

    height: 4.8rem
}

.h-56 {

    height: 5.6rem
}

.h-64 {

    height: 6.4rem
}

.h-72 {

    height: 7.2rem
}

.h-80 {

    height: 8rem
}

.h-96 {

    height: 9.6rem
}

.h-\[150px\] {

    height: 150px
}

.h-\[30px\] {

    height: 30px
}

.h-\[42px\] {

    height: 42px
}

.h-\[45rem\] {

    height: 45rem
}

.h-\[60px\] {

    height: 60px
}

.h-\[90px\] {

    height: 90px
}

.h-auto {

    height: auto
}

.h-full {

    height: 100%
}

.h-screen {

    height: 100vh
}

.max-h-64 {

    max-height: 6.4rem
}

.max-h-\[300px\] {

    max-height: 300px
}

.max-h-\[450px\] {

    max-height: 450px
}

.max-h-\[500px\] {

    max-height: 500px
}

.max-h-none {

    max-height: none
}

.min-h-0 {

    min-height: 0px
}

.min-h-32 {

    min-height: 3.2rem
}

.min-h-40 {

    min-height: 4rem
}

.min-h-48 {

    min-height: 4.8rem
}

.min-h-56 {

    min-height: 5.6rem
}

.min-h-64 {

    min-height: 6.4rem
}

.min-h-\[130px\] {

    min-height: 130px
}

.min-h-\[250px\] {

    min-height: 250px
}

.min-h-\[40px\] {

    min-height: 40px
}

.min-h-auto {

    min-height: auto
}

.min-h-full {

    min-height: 100%
}

.min-h-px {

    min-height: 1px
}

.w-1\/2 {

    width: 50%
}

.w-128 {

    width: 12.8rem
}

.w-16 {

    width: 1.6rem
}

.w-2\/5 {

    width: 40%
}

.w-20 {

    width: 2rem
}

.w-200 {

    width: 20rem
}

.w-24 {

    width: 2.4rem
}

.w-32 {

    width: 3.2rem
}

.w-320 {

    width: 32rem
}

.w-36 {

    width: 3.6rem
}

.w-4 {

    width: 0.4rem
}

.w-40 {

    width: 4rem
}

.w-400 {

    width: 40rem
}

.w-48 {

    width: 4.8rem
}

.w-64 {

    width: 6.4rem
}

.w-96 {

    width: 9.6rem
}

.w-\[100px\] {

    width: 100px
}

.w-\[150px\] {

    width: 150px
}

.w-\[200px\] {

    width: 200px
}

.w-\[240px\] {

    width: 240px
}

.w-\[40\%\] {

    width: 40%
}

.w-\[50\%\] {

    width: 50%
}

.w-\[80px\] {

    width: 80px
}

.w-auto {

    width: auto
}

.w-full {

    width: 100%
}

.min-w-0 {

    min-width: 0px
}

.min-w-16 {

    min-width: 1.6rem
}

.min-w-20 {

    min-width: 2rem
}

.min-w-256 {

    min-width: 25.6rem
}

.min-w-40 {

    min-width: 4rem
}

.min-w-64 {

    min-width: 6.4rem
}

.min-w-\[40px\] {

    min-width: 40px
}

.max-w-288 {

    max-width: 28.8rem
}

.max-w-2xl {

    max-width: 65.6rem
}

.max-w-320 {

    max-width: 32rem
}

.max-w-64 {

    max-width: 6.4rem
}

.max-w-\[120px\] {

    max-width: 120px
}

.max-w-\[50\%\] {

    max-width: 50%
}

.max-w-\[80\%\] {

    max-width: 80%
}

.max-w-\[860px\] {

    max-width: 860px
}

.max-w-full {

    max-width: 100%
}

.max-w-sm {

    max-width: 48rem
}

.flex-1 {

    flex: 1 1
}

.flex-auto {

    flex: 1 1 auto
}

.flex-shrink {

    flex-shrink: 1
}

.flex-shrink-0 {

    flex-shrink: 0
}

.shrink {

    flex-shrink: 1
}

.shrink-0 {

    flex-shrink: 0
}

.flex-grow {

    flex-grow: 1
}

.grow {

    flex-grow: 1
}

.grow-0 {

    flex-grow: 0
}

.rotate-90 {

    --tw-rotate: 90deg;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform {

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cursor-default {

    cursor: default
}

.cursor-pointer {

    cursor: pointer
}

.list-disc {

    list-style-type: disc
}

.flex-row {

    flex-direction: row
}

.flex-col {

    flex-direction: column
}

.flex-wrap {

    flex-wrap: wrap
}

.flex-nowrap {

    flex-wrap: nowrap
}

.items-start {

    align-items: flex-start
}

.items-end {

    align-items: flex-end
}

.items-center {

    align-items: center
}

.items-baseline {

    align-items: baseline
}

.justify-start {

    justify-content: flex-start
}

.justify-end {

    justify-content: flex-end
}

.justify-center {

    justify-content: center
}

.justify-between {

    justify-content: space-between
}

.justify-around {

    justify-content: space-around
}

.gap-16 {

    gap: 1.6rem
}

.gap-20 {

    gap: 2rem
}

.gap-24 {

    gap: 2.4rem
}

.gap-4 {

    gap: 0.4rem
}

.gap-5 {

    gap: 0.5rem
}

.gap-8 {

    gap: 0.8rem
}

.space-x-12 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-x-reverse: 0;

    margin-right: calc(1.2rem * var(--tw-space-x-reverse));

    margin-left: calc(1.2rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-8 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-x-reverse: 0;

    margin-right: calc(0.8rem * var(--tw-space-x-reverse));

    margin-left: calc(0.8rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-y-reverse: 0;

    margin-top: calc(0.1rem * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(0.1rem * var(--tw-space-y-reverse))
}

.space-y-32 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-y-reverse: 0;

    margin-top: calc(3.2rem * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(3.2rem * var(--tw-space-y-reverse))
}

.space-y-8 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-y-reverse: 0;

    margin-top: calc(0.8rem * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(0.8rem * var(--tw-space-y-reverse))
}

.overflow-hidden {

    overflow: hidden
}

.overflow-visible {

    overflow: visible
}

.overflow-x-auto {

    overflow-x: auto
}

.overflow-y-auto {

    overflow-y: auto
}

.overflow-x-hidden {

    overflow-x: hidden
}

.overscroll-contain {

    overscroll-behavior: contain
}

.truncate {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

.whitespace-nowrap {

    white-space: nowrap
}

.whitespace-pre-wrap {

    white-space: pre-wrap
}

.break-normal {

    overflow-wrap: normal;

    word-break: normal
}

.break-all {

    word-break: break-all
}

.rounded {

    border-radius: .4rem
}

.rounded-0 {

    border-radius: 0px
}

.rounded-16 {

    border-radius: 1.6rem
}

.rounded-24 {

    border-radius: 2.4rem
}

.rounded-4 {

    border-radius: .4rem
}

.rounded-6 {

    border-radius: .6rem
}

.rounded-8 {

    border-radius: .8rem
}

.rounded-\[150px\] {

    border-radius: 150px
}

.rounded-full {

    border-radius: 9999px
}

.rounded-lg {

    border-radius: .8rem
}

.rounded-md {

    border-radius: .6rem
}

.rounded-sm {

    border-radius: .2rem
}

.rounded-tl-16 {

    border-top-left-radius: 1.6rem
}

.rounded-tr-16 {

    border-top-right-radius: 1.6rem
}

.border {

    border-width: 1px
}

.border-0 {

    border-width: 0px
}

.border-1 {

    border-width: 1px
}

.border-y {

    border-top-width: 1px;

    border-bottom-width: 1px
}

.border-b-1 {

    border-bottom-width: 1px
}

.border-b-2 {

    border-bottom-width: 2px
}

.border-b-4 {

    border-bottom-width: 4px
}

.border-l {

    border-left-width: 1px
}

.border-l-1 {

    border-left-width: 1px
}

.border-r-1 {

    border-right-width: 1px
}

.border-t {

    border-top-width: 1px
}

.border-t-1 {

    border-top-width: 1px
}

.border-solid {

    border-style: solid
}

.border-none {

    border-style: none
}

.border-gray-100 {

    --tw-border-opacity: 1;

    border-color: rgb(245 245 245 / var(--tw-border-opacity))
}

.border-gray-300 {

    --tw-border-opacity: 1;

    border-color: rgb(224 224 224 / var(--tw-border-opacity))
}

.border-gray-400 {

    --tw-border-opacity: 1;

    border-color: rgb(189 189 189 / var(--tw-border-opacity))
}

.border-gray-50 {

    --tw-border-opacity: 1;

    border-color: rgb(250 250 250 / var(--tw-border-opacity))
}

.border-notice {

    --tw-border-opacity: 1;

    border-color: rgb(253 130 0 / var(--tw-border-opacity))
}

.border-primary {

    --tw-border-opacity: 1;

    border-color: rgb(0 15 159 / var(--tw-border-opacity))
}

.border-secondary {

    --tw-border-opacity: 1;

    border-color: rgb(63 107 247 / var(--tw-border-opacity))
}

.bg-blue-700 {

    --tw-bg-opacity: 1;

    background-color: rgb(25 118 210 / var(--tw-bg-opacity))
}

.bg-box {

    --tw-bg-opacity: 1;

    background-color: rgb(228 236 250 / var(--tw-bg-opacity))
}

.bg-green-600 {

    --tw-bg-opacity: 1;

    background-color: rgb(67 160 71 / var(--tw-bg-opacity))
}

.bg-orange-600 {

    --tw-bg-opacity: 1;

    background-color: rgb(251 140 0 / var(--tw-bg-opacity))
}

.bg-red-600 {

    --tw-bg-opacity: 1;

    background-color: rgb(229 57 53 / var(--tw-bg-opacity))
}

.bg-secondary {

    --tw-bg-opacity: 1;

    background-color: rgb(63 107 247 / var(--tw-bg-opacity))
}

.bg-contain {

    background-size: contain
}

.bg-cover {

    background-size: cover
}

.bg-bottom {

    background-position: bottom
}

.bg-no-repeat {

    background-repeat: no-repeat
}

.fill-current {

    fill: currentColor
}

.fill-primary {

    fill: #000F9F
}

.stroke-1 {

    stroke-width: 1
}

.object-cover {

    object-fit: cover
}

.object-center {

    object-position: center
}

.object-top {

    object-position: top
}

.p-0 {

    padding: 0px
}

.p-10 {

    padding: 1.0rem
}

.p-12 {

    padding: 1.2rem
}

.p-16 {

    padding: 1.6rem
}

.p-20 {

    padding: 2rem
}

.p-24 {

    padding: 2.4rem
}

.p-4 {

    padding: 0.4rem
}

.p-48 {

    padding: 4.8rem
}

.p-64 {

    padding: 6.4rem
}

.p-8 {

    padding: 0.8rem
}

.px-0 {

    padding-left: 0px;

    padding-right: 0px
}

.px-12 {

    padding-left: 1.2rem;

    padding-right: 1.2rem
}

.px-16 {

    padding-left: 1.6rem;

    padding-right: 1.6rem
}

.px-20 {

    padding-left: 2rem;

    padding-right: 2rem
}

.px-24 {

    padding-left: 2.4rem;

    padding-right: 2.4rem
}

.px-4 {

    padding-left: 0.4rem;

    padding-right: 0.4rem
}

.px-6 {

    padding-left: 0.6rem;

    padding-right: 0.6rem
}

.px-8 {

    padding-left: 0.8rem;

    padding-right: 0.8rem
}

.px-\[10px\] {

    padding-left: 10px;

    padding-right: 10px
}

.py-0 {

    padding-top: 0px;

    padding-bottom: 0px
}

.py-10 {

    padding-top: 1.0rem;

    padding-bottom: 1.0rem
}

.py-12 {

    padding-top: 1.2rem;

    padding-bottom: 1.2rem
}

.py-16 {

    padding-top: 1.6rem;

    padding-bottom: 1.6rem
}

.py-32 {

    padding-top: 3.2rem;

    padding-bottom: 3.2rem
}

.py-36 {

    padding-top: 3.6rem;

    padding-bottom: 3.6rem
}

.py-4 {

    padding-top: 0.4rem;

    padding-bottom: 0.4rem
}

.py-48 {

    padding-top: 4.8rem;

    padding-bottom: 4.8rem
}

.py-8 {

    padding-top: 0.8rem;

    padding-bottom: 0.8rem
}

.py-\[5px\] {

    padding-top: 5px;

    padding-bottom: 5px
}

.pb-12 {

    padding-bottom: 1.2rem
}

.pb-14 {

    padding-bottom: 1.4rem
}

.pb-16 {

    padding-bottom: 1.6rem
}

.pb-24 {

    padding-bottom: 2.4rem
}

.pb-32 {

    padding-bottom: 3.2rem
}

.pb-4 {

    padding-bottom: 0.4rem
}

.pb-64 {

    padding-bottom: 6.4rem
}

.pb-72 {

    padding-bottom: 7.2rem
}

.pb-8 {

    padding-bottom: 0.8rem
}

.pb-\[40px\] {

    padding-bottom: 40px
}

.pl-16 {

    padding-left: 1.6rem
}

.pl-24 {

    padding-left: 2.4rem
}

.pl-40 {

    padding-left: 4rem
}

.pl-56 {

    padding-left: 5.6rem
}

.pl-72 {

    padding-left: 7.2rem
}

.pl-8 {

    padding-left: 0.8rem
}

.pl-80 {

    padding-left: 8rem
}

.pl-\[1rem\] {

    padding-left: 1rem
}

.pr-10 {

    padding-right: 1.0rem
}

.pr-24 {

    padding-right: 2.4rem
}

.pr-28 {

    padding-right: 2.8rem
}

.pr-6 {

    padding-right: 0.6rem
}

.pt-12 {

    padding-top: 1.2rem
}

.pt-136 {

    padding-top: 13.6rem
}

.pt-16 {

    padding-top: 1.6rem
}

.pt-24 {

    padding-top: 2.4rem
}

.pt-8 {

    padding-top: 0.8rem
}

.pt-\[32px\] {

    padding-top: 32px
}

.text-left {

    text-align: left
}

.text-center {

    text-align: center
}

.text-justify {

    text-align: justify
}

.font-sans {

    font-family: Proxima Nova, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}

.text-10 {

    font-size: 1rem
}

.text-11 {

    font-size: 1.1rem
}

.text-12 {

    font-size: 1.2rem
}

.text-13 {

    font-size: 1.3rem
}

.text-14 {

    font-size: 1.4rem
}

.text-16 {

    font-size: 1.6rem
}

.text-20 {

    font-size: 2rem
}

.text-24 {

    font-size: 2.4rem
}

.text-28 {

    font-size: 2.8rem
}

.text-2xl {

    font-size: 2rem
}

.text-32 {

    font-size: 3.2rem
}

.text-4xl {

    font-size: 3.2rem
}

.text-7xl {

    font-size: 4.8rem
}

.text-\[15px\] {

    font-size: 15px
}

.text-\[16px\] {

    font-size: 16px
}

.text-\[18px\] {

    font-size: 18px
}

.text-\[20px\] {

    font-size: 20px
}

.text-base {

    font-size: 1.4rem
}

.text-lg {

    font-size: 1.6rem
}

.text-md {

    font-size: 1.3rem
}

.text-sm {

    font-size: 1.2rem
}

.text-xl {

    font-size: 1.8rem
}

.font-100 {

    font-weight: 100
}

.font-300 {

    font-weight: 300
}

.font-400 {

    font-weight: 400
}

.font-500 {

    font-weight: 500
}

.font-600 {

    font-weight: 600
}

.font-700 {

    font-weight: 700
}

.font-bold {

    font-weight: 700
}

.font-extrabold {

    font-weight: 800
}

.font-light {

    font-weight: 300
}

.font-medium {

    font-weight: 500
}

.font-normal {

    font-weight: 400
}

.font-semibold {

    font-weight: 600
}

.uppercase {

    text-transform: uppercase
}

.capitalize {

    text-transform: capitalize
}

.italic {

    font-style: italic
}

.tabular-nums {

    --tw-numeric-spacing: tabular-nums;

    font-feature-settings: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);

    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.leading-\[0\] {

    line-height: 0
}

.leading-none {

    line-height: 1
}

.leading-normal {

    line-height: 1.5
}

.leading-tight {

    line-height: 1.25
}

.tracking-tight {

    letter-spacing: -0.025em
}

.text-gray-100 {

    --tw-text-opacity: 1;

    color: rgb(245 245 245 / var(--tw-text-opacity))
}

.text-gray-700 {

    --tw-text-opacity: 1;

    color: rgb(97 97 97 / var(--tw-text-opacity))
}

.text-primary {

    --tw-text-opacity: 1;

    color: rgb(0 15 159 / var(--tw-text-opacity))
}

.text-red-500 {

    --tw-text-opacity: 1;

    color: rgb(244 67 54 / var(--tw-text-opacity))
}

.text-secondary {

    --tw-text-opacity: 1;

    color: rgb(63 107 247 / var(--tw-text-opacity))
}

.text-white {

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.underline {

    text-decoration-line: underline
}

.no-underline {

    text-decoration-line: none
}

.opacity-10 {

    opacity: 0.1
}

.opacity-75 {

    opacity: 0.75
}

.opacity-80 {

    opacity: 0.8
}

.shadow {

    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);

    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px 0 var(--tw-shadow-color);

    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-0 {

    --tw-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);

    --tw-shadow-colored: 0px 0px 0px 0px var(--tw-shadow-color), 0px 0px 0px 0px var(--tw-shadow-color), 0px 0px 0px 0px var(--tw-shadow-color);

    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-1 {

    --tw-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);

    --tw-shadow-colored: 0px 2px 1px -1px var(--tw-shadow-color), 0px 1px 1px 0px var(--tw-shadow-color), 0px 1px 3px 0px var(--tw-shadow-color);

    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-3 {

    --tw-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);

    --tw-shadow-colored: 0px 3px 3px -2px var(--tw-shadow-color), 0px 3px 4px 0px var(--tw-shadow-color), 0px 1px 8px 0px var(--tw-shadow-color);

    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-5 {

    --tw-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);

    --tw-shadow-colored: 0px 3px 5px -1px var(--tw-shadow-color), 0px 5px 8px 0px var(--tw-shadow-color), 0px 1px 14px 0px var(--tw-shadow-color);

    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-lg {

    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);

    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);

    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-md {

    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);

    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);

    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-grey-400 {

    --tw-shadow-color: #BDBDBD;

    --tw-shadow: var(--tw-shadow-colored)
}

.outline {

    outline-style: solid
}

.filter {

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms
}

.transition-shadow {

    transition-property: box-shadow;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms
}

.ease-in-out {

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.\[key\:string\] {

    key: string
}

.hover\:scale-110:hover {

    --tw-scale-x: 1.1;

    --tw-scale-y: 1.1;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:bg-transparent:hover {

    background-color: transparent
}

.hover\:opacity-80:hover {

    opacity: 0.8
}

.hover\:shadow-lg:hover {

    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);

    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);

    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-md:hover {

    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);

    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);

    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.focus\:bg-transparent:focus {

    background-color: transparent
}

.group:hover .group-hover\:translate-x-16 {

    --tw-translate-x: 1.6rem;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:opacity-100 {

    opacity: 1
}

.group:hover .group-hover\:shadow-lg {

    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);

    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);

    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

:is([dir="ltr"] .ltr\:left-0) {

    left: 0px
}

:is([dir="ltr"] .ltr\:right-0) {

    right: 0px
}

:is([dir="ltr"] .ltr\:ml-4) {

    margin-left: 0.4rem
}

:is([dir="ltr"] .ltr\:ml-8) {

    margin-left: 0.8rem
}

:is([dir="ltr"] .ltr\:mr-48) {

    margin-right: 4.8rem
}

:is([dir="ltr"] .ltr\:border-r-1) {

    border-right-width: 1px
}

:is([dir="ltr"] .ltr\:pr-48) {

    padding-right: 4.8rem
}

:is([dir="rtl"] .rtl\:left-0) {

    left: 0px
}

:is([dir="rtl"] .rtl\:right-0) {

    right: 0px
}

:is([dir="rtl"] .rtl\:ml-48) {

    margin-left: 4.8rem
}

:is([dir="rtl"] .rtl\:mr-4) {

    margin-right: 0.4rem
}

:is([dir="rtl"] .rtl\:mr-8) {

    margin-right: 0.8rem
}

:is([dir="rtl"] .rtl\:border-l-1) {

    border-left-width: 1px
}

:is([dir="rtl"] .rtl\:pl-48) {

    padding-left: 4.8rem
}

@media (min-width: 600px) {

    .sm\:absolute {

        position: absolute
    }

    .sm\:mx-0 {

        margin-left: 0px;

        margin-right: 0px
    }

    .sm\:mx-16 {

        margin-left: 1.6rem;

        margin-right: 1.6rem
    }

    .sm\:mx-8 {

        margin-left: 0.8rem;

        margin-right: 0.8rem
    }

    .sm\:mb-16 {

        margin-bottom: 1.6rem
    }

    .sm\:mt-0 {

        margin-top: 0px
    }

    .sm\:block {

        display: block
    }

    .sm\:h-auto {

        height: auto
    }

    .sm\:min-h-auto {

        min-height: auto
    }

    .sm\:w-2\/4 {

        width: 50%
    }

    .sm\:w-320 {

        width: 32rem
    }

    .sm\:w-auto {

        width: auto
    }

    .sm\:max-w-480 {

        max-width: 48rem
    }

    .sm\:max-w-\[300px\] {

        max-width: 300px
    }

    .sm\:flex-row {

        flex-direction: row
    }

    .sm\:justify-end {

        justify-content: flex-end
    }

    .sm\:justify-center {

        justify-content: center
    }

    .sm\:rounded-2xl {

        border-radius: 1.6rem
    }

    .sm\:border-solid {

        border-style: solid
    }

    .sm\:p-16 {

        padding: 1.6rem
    }

    .sm\:p-32 {

        padding: 3.2rem
    }

    .sm\:p-48 {

        padding: 4.8rem
    }

    .sm\:px-12 {

        padding-left: 1.2rem;

        padding-right: 1.2rem
    }

    .sm\:px-16 {

        padding-left: 1.6rem;

        padding-right: 1.6rem
    }

    .sm\:px-40 {

        padding-left: 4rem;

        padding-right: 4rem
    }

    .sm\:py-0 {

        padding-top: 0px;

        padding-bottom: 0px
    }

    .sm\:py-24 {

        padding-top: 2.4rem;

        padding-bottom: 2.4rem
    }

    .sm\:pb-32 {

        padding-bottom: 3.2rem
    }

    .sm\:pr-8 {

        padding-right: 0.8rem
    }

    .sm\:text-14 {

        font-size: 1.4rem
    }

    .sm\:text-18 {

        font-size: 1.8rem
    }

    .sm\:text-20 {

        font-size: 2rem
    }

    .sm\:text-\[20px\] {

        font-size: 20px
    }

    .sm\:text-\[28px\] {

        font-size: 28px
    }

    .sm\:shadow {

        --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);

        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px 0 var(--tw-shadow-color);

        box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);

        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }
}

@media (min-width: 900px) {

    .md\:mx-4 {

        margin-left: 0.4rem;

        margin-right: 0.4rem
    }

    .md\:mb-40 {

        margin-bottom: 4rem
    }

    .md\:mb-68 {

        margin-bottom: 6.8rem
    }

    .md\:mr-32 {

        margin-right: 3.2rem
    }

    .md\:block {

        display: block
    }

    .md\:flex {

        display: flex
    }

    .md\:h-48 {

        height: 4.8rem
    }

    .md\:h-64 {

        height: 6.4rem
    }

    .md\:h-72 {

        height: 7.2rem
    }

    .md\:h-76 {

        height: 7.6rem
    }

    .md\:h-\[55px\] {

        height: 55px
    }

    .md\:h-\[60px\] {

        height: 60px
    }

    .md\:h-full {

        height: 100%
    }

    .md\:max-h-\[70vh\] {

        max-height: 70vh
    }

    .md\:max-h-\[calc\(100vh-180px\)\] {

        max-height: calc(100vh - 180px)
    }

    .md\:min-h-64 {

        min-height: 6.4rem
    }

    .md\:min-h-\[350px\] {

        min-height: 350px
    }

    .md\:w-1\/2 {

        width: 50%
    }

    .md\:w-\[40\%\] {

        width: 40%
    }

    .md\:w-\[50\%\] {

        width: 50%
    }

    .md\:w-auto {

        width: auto
    }

    .md\:max-w-4xl {

        max-width: 89.6rem
    }

    .md\:max-w-\[50\%\] {

        max-width: 50%
    }

    .md\:max-w-full {

        max-width: 100%
    }

    .md\:flex-1 {

        flex: 1 1
    }

    .md\:flex-nowrap {

        flex-wrap: nowrap
    }

    .md\:items-start {

        align-items: flex-start
    }

    .md\:items-center {

        align-items: center
    }

    .md\:justify-start {

        justify-content: flex-start
    }

    .md\:justify-end {

        justify-content: flex-end
    }

    .md\:gap-0 {

        gap: 0px
    }

    .md\:gap-8 {

        gap: 0.8rem
    }

    .md\:overflow-y-auto {

        overflow-y: auto
    }

    .md\:rounded-none {

        border-radius: 0px
    }

    .md\:p-24 {

        padding: 2.4rem
    }

    .md\:p-64 {

        padding: 6.4rem
    }

    .md\:px-0 {

        padding-left: 0px;

        padding-right: 0px
    }

    .md\:px-12 {

        padding-left: 1.2rem;

        padding-right: 1.2rem
    }

    .md\:px-16 {

        padding-left: 1.6rem;

        padding-right: 1.6rem
    }

    .md\:py-6 {

        padding-top: 0.6rem;

        padding-bottom: 0.6rem
    }

    .md\:pb-72 {

        padding-bottom: 7.2rem
    }

    .md\:text-left {

        text-align: left
    }

    .md\:text-16 {

        font-size: 1.6rem
    }

    .md\:text-3xl {

        font-size: 2.4rem
    }

    .md\:text-4xl {

        font-size: 3.2rem
    }

    .md\:shadow-none {

        --tw-shadow: 0 0 #0000;

        --tw-shadow-colored: 0 0 #0000;

        box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);

        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }
}

@media (min-width: 1366px) {

    .lg\:mx-24 {

        margin-left: 2.4rem;

        margin-right: 2.4rem
    }

    .lg\:mr-80 {

        margin-right: 8rem
    }

    .lg\:w-\[30\%\] {

        width: 30%
    }

    .lg\:w-\[60\%\] {

        width: 60%
    }

    .lg\:p-16 {

        padding: 1.6rem
    }

    .lg\:px-112 {

        padding-left: 11.2rem;

        padding-right: 11.2rem
    }

    .lg\:px-20 {

        padding-left: 2rem;

        padding-right: 2rem
    }

    .lg\:px-24 {

        padding-left: 2.4rem;

        padding-right: 2.4rem
    }
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  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;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  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;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    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
{
    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;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);
    src: url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format('embedded-opentype'), url(/static/media/slick.295183786cd8a1389865.woff) format('woff'), url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format('truetype'), url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.rs-theme-light,:root {
    --rs-gray-50: #f7f7fa;
    --rs-gray-100: #f2f2f5;
    --rs-gray-200: #e5e5ea;
    --rs-gray-300: #d9d9d9;
    --rs-gray-400: #c5c6c7;
    --rs-gray-500: #a6a6a6;
    --rs-gray-600: #8e8e93;
    --rs-gray-700: #7a7a7a;
    --rs-gray-800: #575757;
    --rs-gray-900: #272c36;
    --rs-primary-50: #f2faff;
    --rs-primary-100: #ccf0ff;
    --rs-primary-200: #a6e0ff;
    --rs-primary-300: #80ccff;
    --rs-primary-400: #59b0ff;
    --rs-primary-500: #0066FF;
    --rs-primary-600: #0059e6;
    --rs-primary-700: #0046cc;
    --rs-primary-800: #0033b3;
    --rs-primary-900: #002194;
    --rs-red-50: #fff2f2;
    --rs-red-100: #fccfcf;
    --rs-red-200: #faa9a7;
    --rs-red-300: #fa8682;
    --rs-red-400: #f7635c;
    --rs-red-500: #f44336;
    --rs-red-600: #eb3626;
    --rs-red-700: #d62915;
    --rs-red-800: #b81c07;
    --rs-red-900: #8f1300;
    --rs-orange-50: #fff8f2;
    --rs-orange-100: #ffdfc2;
    --rs-orange-200: #fcc690;
    --rs-orange-300: #fcb160;
    --rs-orange-400: #fa9b2f;
    --rs-orange-500: #fa8900;
    --rs-orange-600: #f08800;
    --rs-orange-700: #db8000;
    --rs-orange-800: #bd7100;
    --rs-orange-900: #945b00;
    --rs-yellow-50: #fffaf2;
    --rs-yellow-100: #ffe9c2;
    --rs-yellow-200: #ffd991;
    --rs-yellow-300: #ffca61;
    --rs-yellow-400: #ffbe30;
    --rs-yellow-500: #ffb300;
    --rs-yellow-600: #f5af00;
    --rs-yellow-700: #e0a500;
    --rs-yellow-800: #c29100;
    --rs-yellow-900: #997500;
    --rs-green-50: #eeffed;
    --rs-green-100: #c8f0c7;
    --rs-green-200: #a5e0a4;
    --rs-green-300: #82cf82;
    --rs-green-400: #65bf67;
    --rs-green-500: #4caf50;
    --rs-green-600: #37ab3c;
    --rs-green-700: #22a12a;
    --rs-green-800: #0f9119;
    --rs-green-900: #007d0c;
    --rs-cyan-50: #f2ffff;
    --rs-cyan-100: #bcf4f7;
    --rs-cyan-200: #87e6ed;
    --rs-cyan-300: #57dae6;
    --rs-cyan-400: #2acadb;
    --rs-cyan-500: #00bcd4;
    --rs-cyan-600: #00b1cc;
    --rs-cyan-700: #00a0bd;
    --rs-cyan-800: #008aa6;
    --rs-cyan-900: #006e87;
    --rs-blue-50: #f0f9ff;
    --rs-blue-100: #c5e7fc;
    --rs-blue-200: #9bd4fa;
    --rs-blue-300: #72c0f7;
    --rs-blue-400: #49abf5;
    --rs-blue-500: #2196f3;
    --rs-blue-600: #1787e8;
    --rs-blue-700: #0d73d4;
    --rs-blue-800: #045cb5;
    --rs-blue-900: #00448c;
    --rs-violet-50: #f6f2ff;
    --rs-violet-100: #d5c9f0;
    --rs-violet-200: #b6a1e3;
    --rs-violet-300: #987bd4;
    --rs-violet-400: #805ac7;
    --rs-violet-500: #673ab7;
    --rs-violet-600: #5f2bb3;
    --rs-violet-700: #531ba8;
    --rs-violet-800: #470c99;
    --rs-violet-900: #390085;
    --rs-state-success: #4caf50;
    --rs-state-info: #2196f3;
    --rs-state-warning: #ffb300;
    --rs-state-error: #f44336;
    --rs-body: #fff;
    --rs-bg-success: #edfae1;
    --rs-bg-info: #e9f5fe;
    --rs-bg-warning: #fff9e6;
    --rs-bg-error: #fde9ef;
    --rs-text-link: #1675e0;
    --rs-text-link-hover: #0a5dc2;
    --rs-text-link-active: #004299;
    --rs-text-primary: #575757;
    --rs-text-secondary: #8e8e93;
    --rs-text-tertiary: #a6a6a6;
    --rs-text-heading: #272c36;
    --rs-text-inverse: #f7f7fa;
    --rs-text-heading-inverse: #fff;
    --rs-text-active: #1675e0;
    --rs-text-disabled: #c5c6c7;
    --rs-text-error: #f44336;
    --rs-border-primary: #e5e5ea;
    --rs-border-secondary: #f2f2f5;
    --rs-bg-card: #fff;
    --rs-bg-overlay: #fff;
    --rs-bg-well: #f7f7fa;
    --rs-bg-active: #0066FF;
    --rs-bg-backdrop: rgba(39,44,54,.3);
    --rs-state-hover-bg: #f2faff;
    --rs-color-focus-ring: rgba(52,152,255,.25);
    --rs-state-focus-shadow: 0 0 0 3px rgba(52,152,255,.25);
    --rs-state-focus-outline: 3px solid rgba(52,152,255,.25);
    --rs-shadow-overlay: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-btn-default-bg: #f7f7fa;
    --rs-btn-default-text: #575757;
    --rs-btn-default-hover-bg: #e5e5ea;
    --rs-btn-default-active-bg: #d9d9d9;
    --rs-btn-default-active-text: #272c36;
    --rs-btn-default-disabled-bg: #f7f7fa;
    --rs-btn-default-disabled-text: #c5c6c7;
    --rs-btn-primary-bg: #0066FF;
    --rs-btn-primary-text: #fff;
    --rs-btn-primary-hover-bg: #2589f5;
    --rs-btn-primary-active-bg: #1675e0;
    --rs-btn-subtle-text: #8e8e93;
    --rs-btn-subtle-hover-bg: #e5e5ea;
    --rs-btn-subtle-hover-text: #575757;
    --rs-btn-subtle-active-bg: #e5e5ea;
    --rs-btn-subtle-active-text: #272c36;
    --rs-btn-subtle-disabled-text: #c5c6c7;
    --rs-btn-ghost-border: #1675e0;
    --rs-btn-ghost-text: #1675e0;
    --rs-btn-ghost-hover-border: #0a5dc2;
    --rs-btn-ghost-hover-text: #0a5dc2;
    --rs-btn-ghost-active-border: #004299;
    --rs-btn-ghost-active-text: #004299;
    --rs-btn-link-text: #1675e0;
    --rs-btn-link-hover-text: #0a5dc2;
    --rs-btn-link-active-text: #004299;
    --rs-iconbtn-addon: #f2f2f5;
    --rs-iconbtn-activated-addon: #d9d9d9;
    --rs-iconbtn-pressed-addon: #c5c6c7;
    --rs-iconbtn-primary-addon: #2589f5;
    --rs-iconbtn-primary-activated-addon: #1675e0;
    --rs-iconbtn-primary-pressed-addon: #0a5dc2;
    --rs-divider-border: #e5e5ea;
    --rs-loader-ring: rgba(247,247,250,.8);
    --rs-loader-rotor: #a6a6a6;
    --rs-loader-backdrop: hsla(0,0%,100%,.9);
    --rs-loader-ring-inverse: rgba(247,247,250,.3);
    --rs-loader-rotor-inverse: #fff;
    --rs-loader-backdrop-inverse: rgba(39,44,54,.83);
    --rs-message-success-header: var(--rs-text-heading);
    --rs-message-success-text: var(--rs-text-primary);
    --rs-message-success-icon: #4caf50;
    --rs-message-success-bg: #eeffed;
    --rs-message-info-header: var(--rs-text-heading);
    --rs-message-info-text: var(--rs-text-primary);
    --rs-message-info-icon: #2196f3;
    --rs-message-info-bg: #f0f9ff;
    --rs-message-warning-header: var(--rs-text-heading);
    --rs-message-warning-text: var(--rs-text-primary);
    --rs-message-warning-icon: #ffb300;
    --rs-message-warning-bg: #fffaf2;
    --rs-message-error-header: var(--rs-text-heading);
    --rs-message-error-text: var(--rs-text-primary);
    --rs-message-error-icon: #f44336;
    --rs-message-error-bg: #fff2f2;
    --rs-tooltip-bg: #272c36;
    --rs-tooltip-text: #fff;
    --rs-progress-bg: #e5e5ea;
    --rs-progress-bar: #0066FF;
    --rs-progress-bar-success: #4caf50;
    --rs-progress-bar-fail: #f44336;
    --rs-placeholder: #f2f2f5;
    --rs-placeholder-active: #e5e5ea;
    --rs-breadcrumb-item-active-text: #272c36;
    --rs-dropdown-divider: #e5e5ea;
    --rs-dropdown-item-bg-hover: rgba(204,233,255,.5);
    --rs-dropdown-item-bg-active: #f2faff;
    --rs-dropdown-item-text-active: #1675e0;
    --rs-dropdown-header-text: #a6a6a6;
    --rs-dropdown-shadow: 0 0 10px rgba(0,0,0,.06),0 4px 4px rgba(0,0,0,.12);
    --rs-menuitem-active-bg: rgba(204,233,255,.5);
    --rs-menuitem-active-text: #1675e0;
    --rs-steps-border: #8e8e93;
    --rs-steps-state-finish: #0066FF;
    --rs-steps-border-state-finish: #0066FF;
    --rs-steps-state-wait: #8e8e93;
    --rs-steps-state-process: #0066FF;
    --rs-steps-state-error: #f44336;
    --rs-steps-border-state-error: #f44336;
    --rs-steps-icon-state-process: #0066FF;
    --rs-steps-icon-state-error: #f44336;
    --rs-navs-text: #8e8e93;
    --rs-navs-text-hover: #575757;
    --rs-navs-bg-hover: #e5e5ea;
    --rs-navs-text-active: #272c36;
    --rs-navs-bg-active: #e5e5ea;
    --rs-navs-tab-border: #d9d9d9;
    --rs-navs-subtle-border: #f7f7fa;
    --rs-navs-selected: #1675e0;
    --rs-navbar-default-bg: #f7f7fa;
    --rs-navbar-default-text: #575757;
    --rs-navbar-default-selected-text: #1675e0;
    --rs-navbar-default-hover-bg: #e5e5ea;
    --rs-navbar-default-hover-text: #575757;
    --rs-navbar-inverse-bg: #0066FF;
    --rs-navbar-inverse-text: #fff;
    --rs-navbar-inverse-selected-bg: #1675e0;
    --rs-navbar-inverse-hover-bg: #2589f5;
    --rs-navbar-inverse-hover-text: #fff;
    --rs-navbar-subtle-bg: #fff;
    --rs-navbar-subtle-text: #8e8e93;
    --rs-navbar-subtle-selected-text: #1675e0;
    --rs-navbar-subtle-hover-bg: #f7f7fa;
    --rs-navbar-subtle-hover-text: #575757;
    --rs-sidenav-default-bg: #f7f7fa;
    --rs-sidenav-default-text: #575757;
    --rs-sidenav-default-selected-text: #1675e0;
    --rs-sidenav-default-hover-bg: #e5e5ea;
    --rs-sidenav-default-hover-text: #575757;
    --rs-sidenav-default-footer-border: #e5e5ea;
    --rs-sidenav-inverse-bg: #0066FF;
    --rs-sidenav-inverse-text: #fff;
    --rs-sidenav-inverse-selected-bg: #1675e0;
    --rs-sidenav-inverse-hover-bg: #2589f5;
    --rs-sidenav-inverse-footer-border: #2589f5;
    --rs-sidenav-subtle-bg: #fff;
    --rs-sidenav-subtle-text: #8e8e93;
    --rs-sidenav-subtle-selected-text: #1675e0;
    --rs-sidenav-subtle-hover-bg: #f7f7fa;
    --rs-sidenav-subtle-hover-text: #575757;
    --rs-sidenav-subtle-footer-border: #e5e5ea;
    --rs-input-bg: #fff;
    --rs-input-focus-border: #0066FF;
    --rs-input-disabled-bg: #f7f7fa;
    --rs-listbox-option-hover-bg: rgba(204,233,255,.5);
    --rs-listbox-option-hover-text: #1675e0;
    --rs-listbox-option-selected-text: #1675e0;
    --rs-listbox-option-selected-bg: #f2faff;
    --rs-listbox-option-disabled-text: #c5c6c7;
    --rs-listbox-option-disabled-selected-text: #a6d7ff;
    --rs-checkbox-icon: #fff;
    --rs-checkbox-border: #d9d9d9;
    --rs-checkbox-checked-bg: #0066FF;
    --rs-checkbox-disabled-bg: #f7f7fa;
    --rs-radio-marker: #fff;
    --rs-radio-border: #d9d9d9;
    --rs-radio-checked-bg: #0066FF;
    --rs-radio-disabled-bg: #f7f7fa;
    --rs-radio-tile-border: #d9d9d9;
    --rs-radio-tile-bg: #fff;
    --rs-radio-tile-checked-color: #0066FF;
    --rs-radio-tile-checked-mark-color: #fff;
    --rs-radio-tile-checked-disabled-color: #cce9ff;
    --rs-radio-tile-icon-size: 32px;
    --rs-rate-symbol: #8e8e93;
    --rs-rate-symbol-checked: #ffb300;
    --rs-toggle-bg: #d9d9d9;
    --rs-toggle-thumb: #fff;
    --rs-toggle-loader-ring: rgba(247,247,250,.3);
    --rs-toggle-loader-rotor: #fff;
    --rs-toggle-hover-bg: #c5c6c7;
    --rs-toggle-disabled-bg: #f7f7fa;
    --rs-toggle-disabled-thumb: #fff;
    --rs-toggle-checked-bg: #0066FF;
    --rs-toggle-checked-thumb: #fff;
    --rs-toggle-checked-hover-bg: #2589f5;
    --rs-toggle-checked-disabled-bg: #cce9ff;
    --rs-toggle-checked-disabled-thumb: #fff;
    --rs-slider-bar: #f2f2f5;
    --rs-slider-hover-bar: #e5e5ea;
    --rs-slider-thumb-border: #0066FF;
    --rs-slider-thumb-bg: #fff;
    --rs-slider-thumb-hover-shadow: 0 0 0 8px rgba(52,152,255,.25);
    --rs-slider-progress: #0066FF;
    --rs-uploader-item-bg: #d9d9d9;
    --rs-uploader-item-hover-bg: #f7f7fa;
    --rs-uploader-overlay-bg: hsla(0,0%,100%,.8);
    --rs-uploader-dnd-bg: #fff;
    --rs-uploader-dnd-border: #e5e5ea;
    --rs-uploader-dnd-hover-border: #0066FF;
    --rs-avatar-bg: #d9d9d9;
    --rs-avatar-text: #fff;
    --rs-badge-bg: #f44336;
    --rs-badge-text: #fff;
    --rs-tag-bg: #f7f7fa;
    --rs-tag-close: #f44336;
    --rs-carousel-bg: #8e8e93;
    --rs-carousel-indicator: hsla(0,0%,100%,.4);
    --rs-carousel-indicator-hover: #fff;
    --rs-carousel-indicator-active: #0066FF;
    --rs-panel-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-list-bg: #fff;
    --rs-list-border: #e5e5ea;
    --rs-list-hover-bg: #f2faff;
    --rs-list-placeholder-bg: rgba(242,250,255,.5);
    --rs-list-placeholder-border: #0066FF;
    --rs-timeline-indicator-bg: #d9d9d9;
    --rs-timeline-indicator-active-bg: #0066FF;
    --rs-table-shadow: rgba(9,9,9,.08);
    --rs-table-sort: #0066FF;
    --rs-table-resize: #0066FF;
    --rs-table-scrollbar-track: #e5e5ea;
    --rs-table-scrollbar-thumb: #575757;
    --rs-table-scrollbar-thumb-active: #272c36;
    --rs-table-scrollbar-vertical-track: rgba(229,229,234,.4);
    --rs-drawer-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-modal-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-form-errormessage-text: #f44336;
    --rs-form-errormessage-bg: #fff;
    --rs-form-errormessage-border: #e5e5ea;
    --rs-picker-value: #1675e0;
    --rs-picker-count-bg: #0066FF;
    --rs-picker-count-text: #fff;
    --rs-calendar-today-bg: #0066FF;
    --rs-calendar-today-text: #fff;
    --rs-calendar-range-bg: rgba(204,233,255,.5);
    --rs-calendar-time-unit-bg: #f7f7fa;
    --rs-calendar-date-selected-text: #fff;
    --rs-calendar-cell-selected-hover-bg: #1675e0;
    --rs-popover-shadow: 0 1px 8px rgba(0,0,0,.12)
}

.rs-theme-dark {
    --rs-gray-50: #e9ebf0;
    --rs-gray-100: #cbced4;
    --rs-gray-200: #a4a9b3;
    --rs-gray-300: #858b94;
    --rs-gray-400: #6a6f76;
    --rs-gray-500: #5c6066;
    --rs-gray-600: #3c3f43;
    --rs-gray-700: #292d33;
    --rs-gray-800: #1a1d24;
    --rs-gray-900: #0f131a;
    --rs-primary-50: #f2fcff;
    --rs-primary-100: #ccf3ff;
    --rs-primary-200: #a6e9ff;
    --rs-primary-300: #80ddff;
    --rs-primary-400: #59d0ff;
    --rs-primary-500: #34c3ff;
    --rs-primary-600: #25b3f5;
    --rs-primary-700: #169de0;
    --rs-primary-800: #0a81c2;
    --rs-primary-900: #006199;
    --rs-red-50: #ffeded;
    --rs-red-100: #fccaca;
    --rs-red-200: #faa9a7;
    --rs-red-300: #f58884;
    --rs-red-400: #f26a63;
    --rs-red-500: #f04f43;
    --rs-red-600: #e63f30;
    --rs-red-700: #d12f1d;
    --rs-red-800: #b3200c;
    --rs-red-900: #8a1200;
    --rs-orange-50: #fff9f2;
    --rs-orange-100: #ffe2c2;
    --rs-orange-200: #ffce91;
    --rs-orange-300: #ffba61;
    --rs-orange-400: #ffa930;
    --rs-orange-500: #ff9800;
    --rs-orange-600: #f59700;
    --rs-orange-700: #e08e00;
    --rs-orange-800: #c27e00;
    --rs-orange-900: #960;
    --rs-yellow-50: #fff9f0;
    --rs-yellow-100: #ffedd1;
    --rs-yellow-200: #ffe2b3;
    --rs-yellow-300: #ffd894;
    --rs-yellow-400: #ffcf75;
    --rs-yellow-500: #ffc757;
    --rs-yellow-600: #f5bb3d;
    --rs-yellow-700: #e0a824;
    --rs-yellow-800: #c28f0e;
    --rs-yellow-900: #997000;
    --rs-green-50: #f3fff2;
    --rs-green-100: #cff0ce;
    --rs-green-200: #aee0ad;
    --rs-green-300: #8ccf8c;
    --rs-green-400: #71bf72;
    --rs-green-500: #58b15b;
    --rs-green-600: #3fab45;
    --rs-green-700: #27a12f;
    --rs-green-800: #10911b;
    --rs-green-900: #007d0c;
    --rs-cyan-50: #f2ffff;
    --rs-cyan-100: #bcf4f7;
    --rs-cyan-200: #87e6ed;
    --rs-cyan-300: #57dae6;
    --rs-cyan-400: #2acadb;
    --rs-cyan-500: #00bcd4;
    --rs-cyan-600: #00b1cc;
    --rs-cyan-700: #00a0bd;
    --rs-cyan-800: #008aa6;
    --rs-cyan-900: #006e87;
    --rs-blue-50: #edf9ff;
    --rs-blue-100: #c0e8fc;
    --rs-blue-200: #93d6fa;
    --rs-blue-300: #67c1f5;
    --rs-blue-400: #3dadf2;
    --rs-blue-500: #1499ef;
    --rs-blue-600: #0e8ce6;
    --rs-blue-700: #087ad1;
    --rs-blue-800: #0464b3;
    --rs-blue-900: #00498a;
    --rs-violet-50: #f6f2ff;
    --rs-violet-100: #d5c9f0;
    --rs-violet-200: #b6a1e3;
    --rs-violet-300: #987bd4;
    --rs-violet-400: #805ac7;
    --rs-violet-500: #673ab7;
    --rs-violet-600: #5f2bb3;
    --rs-violet-700: #531ba8;
    --rs-violet-800: #470c99;
    --rs-violet-900: #390085;
    --rs-state-success: #58b15b;
    --rs-state-info: #1499ef;
    --rs-state-warning: #ffc757;
    --rs-state-error: #f04f43;
    --rs-body: #0f131a;
    --rs-text-link: #34c3ff;
    --rs-text-link-hover: #59d0ff;
    --rs-text-link-active: #80ddff;
    --rs-text-primary: #e9ebf0;
    --rs-text-secondary: #a4a9b3;
    --rs-text-tertiary: #858b94;
    --rs-text-heading: #fff;
    --rs-text-inverse: #1a1d24;
    --rs-text-heading-inverse: #0f131a;
    --rs-text-active: #34c3ff;
    --rs-text-disabled: #5c6066;
    --rs-border-primary: #3c3f43;
    --rs-border-secondary: #292d33;
    --rs-bg-card: #1a1d24;
    --rs-bg-overlay: #292d33;
    --rs-bg-well: #0f131a;
    --rs-bg-active: #169de0;
    --rs-bg-backdrop: rgba(15,19,26,.8);
    --rs-state-hover-bg: #3c3f43;
    --rs-color-focus-ring: 0 0 0 3px rgba(52,195,255,.25);
    --rs-state-focus-shadow: 0 0 0 3px rgba(52,195,255,.25);
    --rs-state-focus-outline: 3px solid rgba(52,195,255,.25);
    --rs-shadow-overlay: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-btn-default-bg: #3c3f43;
    --rs-btn-default-text: #e9ebf0;
    --rs-btn-default-hover-bg: #5c6066;
    --rs-btn-default-active-bg: #858b94;
    --rs-btn-default-active-text: #fff;
    --rs-btn-default-disabled-bg: #3c3f43;
    --rs-btn-default-disabled-text: #6a6f76;
    --rs-btn-primary-bg: #169de0;
    --rs-btn-primary-text: #fff;
    --rs-btn-primary-hover-bg: #25b3f5;
    --rs-btn-primary-active-bg: #59d0ff;
    --rs-btn-subtle-text: #a4a9b3;
    --rs-btn-subtle-hover-bg: #5c6066;
    --rs-btn-subtle-hover-text: #e9ebf0;
    --rs-btn-subtle-active-bg: #6a6f76;
    --rs-btn-subtle-active-text: #fff;
    --rs-btn-subtle-disabled-text: #5c6066;
    --rs-btn-ghost-border: #34c3ff;
    --rs-btn-ghost-text: #34c3ff;
    --rs-btn-ghost-hover-border: #59d0ff;
    --rs-btn-ghost-hover-text: #59d0ff;
    --rs-btn-ghost-active-border: #a6e9ff;
    --rs-btn-ghost-active-text: #a6e9ff;
    --rs-btn-link-text: #34c3ff;
    --rs-btn-link-hover-text: #59d0ff;
    --rs-btn-link-active-text: #a6e9ff;
    --rs-iconbtn-addon: #5c6066;
    --rs-iconbtn-activated-addon: #6a6f76;
    --rs-iconbtn-pressed-addon: #a4a9b3;
    --rs-iconbtn-primary-addon: #25b3f5;
    --rs-iconbtn-primary-activated-addon: #34c3ff;
    --rs-iconbtn-primary-pressed-addon: #59d0ff;
    --rs-divider-border: #3c3f43;
    --rs-loader-ring: rgba(233,235,240,.3);
    --rs-loader-rotor: #fff;
    --rs-loader-backdrop: rgba(15,19,26,.83);
    --rs-loader-ring-inverse: rgba(233,235,240,.8);
    --rs-loader-rotor-inverse: #5c6066;
    --rs-loader-backdrop-inverse: hsla(0,0%,100%,.9);
    --rs-message-success-header: #fff;
    --rs-message-success-text: #fff;
    --rs-message-success-icon: #fff;
    --rs-message-success-bg: #4caf50;
    --rs-message-info-header: #fff;
    --rs-message-info-text: #fff;
    --rs-message-info-icon: #fff;
    --rs-message-info-bg: #2196f3;
    --rs-message-warning-header: #0f131a;
    --rs-message-warning-text: #0f131a;
    --rs-message-warning-icon: #0f131a;
    --rs-message-warning-bg: #ffb300;
    --rs-message-error-header: #fff;
    --rs-message-error-text: #fff;
    --rs-message-error-icon: #fff;
    --rs-message-error-bg: #f44336;
    --rs-tooltip-bg: #5c6066;
    --rs-tooltip-text: #fff;
    --rs-progress-bg: #292d33;
    --rs-progress-bar: #34c3ff;
    --rs-progress-bar-success: #4caf50;
    --rs-progress-bar-fail: #f44336;
    --rs-placeholder: #3c3f43;
    --rs-placeholder-active: #484c50;
    --rs-breadcrumb-item-active-text: #fff;
    --rs-dropdown-divider: #3c3f43;
    --rs-dropdown-item-bg-hover: #3c3f43;
    --rs-dropdown-item-bg-active: rgba(0,97,153,.2);
    --rs-dropdown-item-text-active: #34c3ff;
    --rs-dropdown-header-text: #5c6066;
    --rs-dropdown-shadow: 0 0 10px 1px rgba(0,0,0,.2),0 4px 4px 3px rgba(0,0,0,.24);
    --rs-menuitem-active-bg: #3c3f43;
    --rs-menuitem-active-text: currentColor;
    --rs-steps-border: #a4a9b3;
    --rs-steps-state-finish: #34c3ff;
    --rs-steps-border-state-finish: #34c3ff;
    --rs-steps-state-wait: #a4a9b3;
    --rs-steps-state-process: #169de0;
    --rs-steps-state-error: #f44336;
    --rs-steps-border-state-error: #f44336;
    --rs-steps-icon-state-process: #34c3ff;
    --rs-steps-icon-state-error: #f44336;
    --rs-navs-text: #a4a9b3;
    --rs-navs-text-hover: #cbced4;
    --rs-navs-bg-hover: #6a6f76;
    --rs-navs-text-active: #fff;
    --rs-navs-bg-active: #6a6f76;
    --rs-navs-tab-border: #3c3f43;
    --rs-navs-subtle-border: #3c3f43;
    --rs-navs-selected: #34c3ff;
    --rs-navbar-default-bg: #1a1d24;
    --rs-navbar-default-text: #a4a9b3;
    --rs-navbar-default-selected-text: #34c3ff;
    --rs-navbar-default-hover-bg: #292d33;
    --rs-navbar-default-hover-text: #e9ebf0;
    --rs-navbar-inverse-bg: #169de0;
    --rs-navbar-inverse-text: #fff;
    --rs-navbar-inverse-selected-bg: #59d0ff;
    --rs-navbar-inverse-hover-bg: #25b3f5;
    --rs-navbar-inverse-hover-text: #fff;
    --rs-navbar-subtle-bg: transparent;
    --rs-navbar-subtle-text: #a4a9b3;
    --rs-navbar-subtle-selected-text: #34c3ff;
    --rs-navbar-subtle-hover-bg: #292d33;
    --rs-navbar-subtle-hover-text: #e9ebf0;
    --rs-sidenav-default-bg: #1a1d24;
    --rs-sidenav-default-text: #a4a9b3;
    --rs-sidenav-default-selected-text: #34c3ff;
    --rs-sidenav-default-hover-bg: #292d33;
    --rs-sidenav-default-hover-text: #e9ebf0;
    --rs-sidenav-default-footer-border: #3c3f43;
    --rs-sidenav-inverse-bg: #169de0;
    --rs-sidenav-inverse-text: #fff;
    --rs-sidenav-inverse-selected-bg: #59d0ff;
    --rs-sidenav-inverse-hover-bg: #25b3f5;
    --rs-sidenav-inverse-footer-border: #25b3f5;
    --rs-sidenav-subtle-bg: transparent;
    --rs-sidenav-subtle-text: #a4a9b3;
    --rs-sidenav-subtle-selected-text: #34c3ff;
    --rs-sidenav-subtle-hover-bg: #292d33;
    --rs-sidenav-subtle-hover-text: #e9ebf0;
    --rs-sidenav-subtle-footer-border: #3c3f43;
    --rs-input-bg: #1a1d24;
    --rs-input-focus-border: #34c3ff;
    --rs-input-disabled-bg: #292d33;
    --rs-listbox-option-hover-bg: #3c3f43;
    --rs-listbox-option-hover-text: currentColor;
    --rs-listbox-option-selected-text: #34c3ff;
    --rs-listbox-option-selected-bg: rgba(0,97,153,.2);
    --rs-listbox-option-disabled-text: #5c6066;
    --rs-listbox-option-disabled-selected-text: #a6e9ff;
    --rs-checkbox-icon: #1a1d24;
    --rs-checkbox-border: #6a6f76;
    --rs-checkbox-checked-bg: #34c3ff;
    --rs-checkbox-disabled-bg: #5c6066;
    --rs-radio-marker: #1a1d24;
    --rs-radio-border: #6a6f76;
    --rs-radio-checked-bg: #34c3ff;
    --rs-radio-disabled-bg: #5c6066;
    --rs-radio-tile-border: #858b94;
    --rs-radio-tile-bg: #fff;
    --rs-radio-tile-checked-color: #34c3ff;
    --rs-radio-tile-checked-mark-color: #1a1d24;
    --rs-radio-tile-checked-disabled-color: #006199;
    --rs-rate-symbol: #3c3f43;
    --rs-rate-symbol-checked: #ffb300;
    --rs-toggle-bg: #6a6f76;
    --rs-toggle-thumb: #fff;
    --rs-toggle-hover-bg: #858b94;
    --rs-toggle-disabled-bg: #3c3f43;
    --rs-toggle-disabled-thumb: #5c6066;
    --rs-toggle-checked-bg: #169de0;
    --rs-toggle-checked-thumb: #fff;
    --rs-toggle-checked-hover-bg: #25b3f5;
    --rs-toggle-checked-disabled-bg: #006199;
    --rs-toggle-checked-disabled-thumb: #858b94;
    --rs-slider-bar: #3c3f43;
    --rs-slider-hover-bar: #3c3f43;
    --rs-slider-thumb-border: #34c3ff;
    --rs-slider-thumb-bg: #292d33;
    --rs-slider-thumb-hover-shadow: 0 0 0 8px rgba(52,195,255,.25);
    --rs-slider-progress: #34c3ff;
    --rs-uploader-item-bg: #858b94;
    --rs-uploader-item-hover-bg: #3c3f43;
    --rs-uploader-overlay-bg: rgba(60,63,67,.8);
    --rs-uploader-dnd-bg: #292d33;
    --rs-uploader-dnd-border: #a4a9b3;
    --rs-uploader-dnd-hover-border: #34c3ff;
    --rs-avatar-bg: #6a6f76;
    --rs-avatar-text: #fff;
    --rs-badge-bg: #f44336;
    --rs-badge-text: #fff;
    --rs-tag-bg: #3c3f43;
    --rs-tag-close: #f44336;
    --rs-carousel-bg: #3c3f43;
    --rs-carousel-indicator: hsla(0,0%,100%,.4);
    --rs-carousel-indicator-hover: #fff;
    --rs-carousel-indicator-active: #34c3ff;
    --rs-panel-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-list-bg: #0f131a;
    --rs-list-border: #292d33;
    --rs-list-hover-bg: #3c3f43;
    --rs-list-placeholder-bg: rgba(0,97,153,.2);
    --rs-list-placeholder-border: #34c3ff;
    --rs-timeline-indicator-bg: #5c6066;
    --rs-timeline-indicator-active-bg: #34c3ff;
    --rs-table-shadow: rgba(9,9,9,.99);
    --rs-table-sort: #34c3ff;
    --rs-table-resize: #34c3ff;
    --rs-table-scrollbar-track: #292d33;
    --rs-table-scrollbar-thumb: #a4a9b3;
    --rs-table-scrollbar-thumb-active: #cbced4;
    --rs-table-scrollbar-vertical-track: #292d33;
    --rs-drawer-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-modal-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-form-errormessage-text: #fff;
    --rs-form-errormessage-bg: #f44336;
    --rs-form-errormessage-border: #f44336;
    --rs-picker-value: #34c3ff;
    --rs-picker-count-bg: #169de0;
    --rs-picker-count-text: #fff;
    --rs-calendar-today-bg: #169de0;
    --rs-calendar-today-text: #fff;
    --rs-calendar-range-bg: rgba(0,97,153,.5);
    --rs-calendar-time-unit-bg: #3c3f43;
    --rs-calendar-date-selected-text: #fff;
    --rs-calendar-cell-selected-hover-bg: #1675e0;
    --rs-popover-shadow: 0 4px 6px rgba(0,0,0,.3)
}

.rs-theme-high-contrast {
    --rs-gray-50: #e9ebf0;
    --rs-gray-100: #cbced4;
    --rs-gray-200: #a4a9b3;
    --rs-gray-300: #858b94;
    --rs-gray-400: #6a6f76;
    --rs-gray-500: #5c6066;
    --rs-gray-600: #3c3f43;
    --rs-gray-700: #292d33;
    --rs-gray-800: #1a1d24;
    --rs-gray-900: #0f131a;
    --rs-primary-50: #fffef2;
    --rs-primary-100: #fffbc2;
    --rs-primary-200: #fffa91;
    --rs-primary-300: #fffa61;
    --rs-primary-400: #fffc30;
    --rs-primary-500: #ff0;
    --rs-primary-600: #f1f500;
    --rs-primary-700: #d9e000;
    --rs-primary-800: #b8c200;
    --rs-primary-900: #8f9900;
    --rs-red-50: #fff2f5;
    --rs-red-100: #f2c2cd;
    --rs-red-200: #e691a3;
    --rs-red-300: #d6637a;
    --rs-red-400: #c93a55;
    --rs-red-500: #bd1732;
    --rs-red-600: #b51029;
    --rs-red-700: #a60a1f;
    --rs-red-800: #8f0414;
    --rs-red-900: #70000b;
    --rs-orange-50: #fff9f2;
    --rs-orange-100: #ffe2c2;
    --rs-orange-200: #ffce91;
    --rs-orange-300: #ffba61;
    --rs-orange-400: #ffa930;
    --rs-orange-500: #ff9800;
    --rs-orange-600: #f59700;
    --rs-orange-700: #e08e00;
    --rs-orange-800: #c27e00;
    --rs-orange-900: #960;
    --rs-yellow-50: #fff9f0;
    --rs-yellow-100: #ffedd1;
    --rs-yellow-200: #ffe2b3;
    --rs-yellow-300: #ffd894;
    --rs-yellow-400: #ffcf75;
    --rs-yellow-500: #ffc757;
    --rs-yellow-600: #f5bb3d;
    --rs-yellow-700: #e0a824;
    --rs-yellow-800: #c28f0e;
    --rs-yellow-900: #997000;
    --rs-green-50: #f2fff5;
    --rs-green-100: #b3e6bd;
    --rs-green-200: #7ccc8e;
    --rs-green-300: #50b567;
    --rs-green-400: #2a9c46;
    --rs-green-500: #0d822c;
    --rs-green-600: #09802b;
    --rs-green-700: #057a28;
    --rs-green-800: #017325;
    --rs-green-900: #006923;
    --rs-cyan-50: #f2ffff;
    --rs-cyan-100: #bcf4f7;
    --rs-cyan-200: #87e6ed;
    --rs-cyan-300: #57dae6;
    --rs-cyan-400: #2acadb;
    --rs-cyan-500: #00bcd4;
    --rs-cyan-600: #00b1cc;
    --rs-cyan-700: #00a0bd;
    --rs-cyan-800: #008aa6;
    --rs-cyan-900: #006e87;
    --rs-blue-50: #edf9ff;
    --rs-blue-100: #c0e8fc;
    --rs-blue-200: #93d6fa;
    --rs-blue-300: #67c1f5;
    --rs-blue-400: #3dadf2;
    --rs-blue-500: #1499ef;
    --rs-blue-600: #0e8ce6;
    --rs-blue-700: #087ad1;
    --rs-blue-800: #0464b3;
    --rs-blue-900: #00498a;
    --rs-violet-50: #f6f2ff;
    --rs-violet-100: #d5c9f0;
    --rs-violet-200: #b6a1e3;
    --rs-violet-300: #987bd4;
    --rs-violet-400: #805ac7;
    --rs-violet-500: #673ab7;
    --rs-violet-600: #5f2bb3;
    --rs-violet-700: #531ba8;
    --rs-violet-800: #470c99;
    --rs-violet-900: #390085;
    --rs-state-success: #0d822c;
    --rs-state-info: #1499ef;
    --rs-state-warning: #ffc757;
    --rs-state-error: #bd1732;
    --rs-body: #0f131a;
    --rs-text-link: #ff0;
    --rs-text-link-hover: #fffc30;
    --rs-text-link-active: #fffa61;
    --rs-text-primary: #e9ebf0;
    --rs-text-secondary: #a4a9b3;
    --rs-text-tertiary: #858b94;
    --rs-text-heading: #fff;
    --rs-text-inverse: #1a1d24;
    --rs-text-heading-inverse: #0f131a;
    --rs-text-active: #ff0;
    --rs-text-disabled: #5c6066;
    --rs-border-primary: #cbced4;
    --rs-border-secondary: #292d33;
    --rs-bg-card: #1a1d24;
    --rs-bg-overlay: #1a1d24;
    --rs-bg-well: #0f131a;
    --rs-bg-active: #ff0;
    --rs-bg-backdrop: rgba(15,19,26,.8);
    --rs-state-hover-bg: #3c3f43;
    --rs-color-focus-ring: #fff;
    --rs-state-focus-shadow: 0 0 0 3px #0f131a,0 0 0 5px #fff;
    --rs-state-focus-shadow-slim: 0 0 0 2px #fff;
    --rs-state-focus-outline: 3px solid rgba(255,255,0,.25);
    --rs-shadow-overlay: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-btn-default-bg: transparent;
    --rs-btn-default-text: #ff0;
    --rs-btn-default-border: 1px solid #ff0;
    --rs-btn-default-hover-bg: transparent;
    --rs-btn-default-hover-text: #fffc30;
    --rs-btn-default-active-bg: transparent;
    --rs-btn-default-active-text: #fffa91;
    --rs-btn-default-disabled-bg: transparent;
    --rs-btn-default-disabled-text: #ff0;
    --rs-btn-primary-bg: #ff0;
    --rs-btn-primary-text: #0f131a;
    --rs-btn-primary-hover-bg: #fffc30;
    --rs-btn-primary-active-bg: #fffa91;
    --rs-btn-subtle-text: #ff0;
    --rs-btn-subtle-hover-bg: transparent;
    --rs-btn-subtle-hover-text: #fffc30;
    --rs-btn-subtle-active-bg: transparent;
    --rs-btn-subtle-active-text: #fffa91;
    --rs-btn-subtle-disabled-text: #5c6066;
    --rs-btn-ghost-border: #ff0;
    --rs-btn-ghost-text: #ff0;
    --rs-btn-ghost-hover-border: #fffc30;
    --rs-btn-ghost-hover-text: #fffc30;
    --rs-btn-ghost-active-border: #fffa91;
    --rs-btn-ghost-active-text: #fffa91;
    --rs-btn-link-text: #ff0;
    --rs-btn-link-hover-text: #fffc30;
    --rs-btn-link-active-text: #fffa91;
    --rs-iconbtn-addon: transparent;
    --rs-iconbtn-activated-addon: transparent;
    --rs-iconbtn-pressed-addon: transparent;
    --rs-iconbtn-primary-addon: #fffc30;
    --rs-iconbtn-primary-activated-addon: #fffa61;
    --rs-iconbtn-primary-pressed-addon: #fffbc2;
    --rs-divider-border: #3c3f43;
    --rs-loader-ring: rgba(233,235,240,.3);
    --rs-loader-rotor: #fff;
    --rs-loader-backdrop: rgba(15,19,26,.83);
    --rs-loader-ring-inverse: rgba(233,235,240,.8);
    --rs-loader-rotor-inverse: #5c6066;
    --rs-loader-backdrop-inverse: hsla(0,0%,100%,.9);
    --rs-message-success-header: #fff;
    --rs-message-success-text: #fff;
    --rs-message-success-icon: #fff;
    --rs-message-success-bg: #007d0c;
    --rs-message-success-border: #82cf82;
    --rs-message-info-header: #fff;
    --rs-message-info-text: #fff;
    --rs-message-info-icon: #fff;
    --rs-message-info-bg: #00448c;
    --rs-message-info-border: #2196f3;
    --rs-message-warning-header: #fff;
    --rs-message-warning-text: #fff;
    --rs-message-warning-icon: #fff;
    --rs-message-warning-bg: #997500;
    --rs-message-warning-border: #ffb300;
    --rs-message-error-header: #fff;
    --rs-message-error-text: #fff;
    --rs-message-error-icon: #fff;
    --rs-message-error-bg: #8f1300;
    --rs-message-error-border: #fa8682;
    --rs-tooltip-bg: #1a1d24;
    --rs-tooltip-text: #fff;
    --rs-progress-bg: #292d33;
    --rs-progress-bar: #ff0;
    --rs-progress-bar-success: #4caf50;
    --rs-progress-bar-fail: #f44336;
    --rs-placeholder: #3c3f43;
    --rs-placeholder-active: #484c50;
    --rs-breadcrumb-item-active-text: #fff;
    --rs-dropdown-divider: #3c3f43;
    --rs-dropdown-item-bg-hover: #3c3f43;
    --rs-dropdown-item-bg-active: rgba(143,153,0,.2);
    --rs-dropdown-item-text-active: #ff0;
    --rs-dropdown-header-text: #5c6066;
    --rs-dropdown-shadow: 0 0 10px 1px rgba(0,0,0,.2),0 4px 4px 3px rgba(0,0,0,.24);
    --rs-menuitem-active-bg: transparent;
    --rs-menuitem-active-text: #ff0;
    --rs-steps-border: #a4a9b3;
    --rs-steps-state-finish: #ff0;
    --rs-steps-border-state-finish: #ff0;
    --rs-steps-state-wait: #a4a9b3;
    --rs-steps-state-process: #d9e000;
    --rs-steps-state-error: #f44336;
    --rs-steps-border-state-error: #f44336;
    --rs-steps-icon-state-process: #ff0;
    --rs-steps-icon-state-error: #f44336;
    --rs-navs-text: #a4a9b3;
    --rs-navs-text-hover: #ff0;
    --rs-navs-bg-hover: transparent;
    --rs-navs-text-active: #ff0;
    --rs-navs-bg-active: #6a6f76;
    --rs-navs-tab-border: #3c3f43;
    --rs-navs-subtle-border: #3c3f43;
    --rs-navs-selected: #ff0;
    --rs-navbar-default-bg: #1a1d24;
    --rs-navbar-default-text: #e9ebf0;
    --rs-navbar-default-selected-text: #ff0;
    --rs-navbar-default-hover-bg: transparent;
    --rs-navbar-default-hover-text: #ff0;
    --rs-navbar-inverse-bg: #1a1d24;
    --rs-navbar-inverse-text: #e9ebf0;
    --rs-navbar-inverse-selected-bg: transparent;
    --rs-navbar-inverse-selected-text: #ff0;
    --rs-navbar-inverse-hover-bg: transparent;
    --rs-navbar-inverse-hover-text: #ff0;
    --rs-navbar-subtle-bg: #1a1d24;
    --rs-navbar-subtle-text: #e9ebf0;
    --rs-navbar-subtle-selected-text: #ff0;
    --rs-navbar-subtle-hover-bg: transparent;
    --rs-navbar-subtle-hover-text: #ff0;
    --rs-sidenav-default-bg: #1a1d24;
    --rs-sidenav-default-text: #e9ebf0;
    --rs-sidenav-default-selected-text: #ff0;
    --rs-sidenav-default-hover-bg: transparent;
    --rs-sidenav-default-hover-text: #ff0;
    --rs-sidenav-default-footer-border: #e9ebf0;
    --rs-sidenav-inverse-bg: #1a1d24;
    --rs-sidenav-inverse-text: #e9ebf0;
    --rs-sidenav-inverse-selected-bg: transparent;
    --rs-sidenav-inverse-selected-text: #ff0;
    --rs-sidenav-inverse-hover-bg: transparent;
    --rs-sidenav-inverse-footer-border: #e9ebf0;
    --rs-sidenav-subtle-bg: #1a1d24;
    --rs-sidenav-subtle-text: #e9ebf0;
    --rs-sidenav-subtle-selected-text: #ff0;
    --rs-sidenav-subtle-hover-bg: transparent;
    --rs-sidenav-subtle-hover-text: #ff0;
    --rs-sidenav-subtle-footer-border: #e9ebf0;
    --rs-input-bg: #1a1d24;
    --rs-input-focus-border: #ff0;
    --rs-input-disabled-bg: #292d33;
    --rs-listbox-option-hover-bg: transparent;
    --rs-listbox-option-hover-text: #ff0;
    --rs-listbox-option-selected-text: #ff0;
    --rs-listbox-option-selected-bg: transparent;
    --rs-listbox-option-disabled-text: #5c6066;
    --rs-listbox-option-disabled-selected-text: #fffa91;
    --rs-checkbox-icon: #1a1d24;
    --rs-checkbox-border: #cbced4;
    --rs-checkbox-checked-bg: #ff0;
    --rs-checkbox-disabled-bg: #5c6066;
    --rs-radio-marker: #1a1d24;
    --rs-radio-border: #cbced4;
    --rs-radio-checked-bg: #ff0;
    --rs-radio-disabled-bg: #5c6066;
    --rs-radio-tile-border: #858b94;
    --rs-radio-tile-bg: #fff;
    --rs-radio-tile-checked-color: #ff0;
    --rs-radio-tile-checked-mark-color: #1a1d24;
    --rs-radio-tile-checked-disabled-color: #8f9900;
    --rs-rate-symbol: #cbced4;
    --rs-rate-symbol-checked: #ff0;
    --rs-toggle-bg: #1a1d24;
    --rs-toggle-thumb: #cbced4;
    --rs-toggle-hover-bg: #1a1d24;
    --rs-toggle-disabled-bg: #1a1d24;
    --rs-toggle-disabled-thumb: #858b94;
    --rs-toggle-checked-bg: #ff0;
    --rs-toggle-checked-thumb: #1a1d24;
    --rs-toggle-checked-hover-bg: #fffc30;
    --rs-toggle-checked-disabled-bg: #8f9900;
    --rs-toggle-checked-disabled-thumb: #1a1d24;
    --rs-slider-bar: #3c3f43;
    --rs-slider-hover-bar: #3c3f43;
    --rs-slider-thumb-border: #ff0;
    --rs-slider-thumb-bg: #292d33;
    --rs-slider-thumb-hover-shadow: 0 0 0 8px rgba(255,255,0,.25);
    --rs-slider-progress: #ff0;
    --rs-uploader-item-bg: #858b94;
    --rs-uploader-item-hover-bg: #1a1d24;
    --rs-uploader-item-hover-text: #ff0;
    --rs-uploader-overlay-bg: rgba(60,63,67,.8);
    --rs-uploader-dnd-bg: #292d33;
    --rs-uploader-dnd-border: #a4a9b3;
    --rs-uploader-dnd-hover-border: #ff0;
    --rs-avatar-bg: #6a6f76;
    --rs-avatar-text: #fff;
    --rs-badge-bg: #f44336;
    --rs-badge-text: #fff;
    --rs-tag-bg: #3c3f43;
    --rs-tag-close: #f44336;
    --rs-carousel-bg: #3c3f43;
    --rs-carousel-indicator: hsla(0,0%,100%,.4);
    --rs-carousel-indicator-hover: #fff;
    --rs-carousel-indicator-active: #ff0;
    --rs-panel-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-pagination-item-text: #e9ebf0;
    --rs-pagination-item-current-text: #ff0;
    --rs-list-bg: transparent;
    --rs-list-border: #292d33;
    --rs-list-hover-bg: #3c3f43;
    --rs-list-placeholder-bg: rgba(143,153,0,.2);
    --rs-list-placeholder-border: #ff0;
    --rs-timeline-indicator-bg: #5c6066;
    --rs-timeline-indicator-active-bg: #ff0;
    --rs-table-shadow: rgba(9,9,9,.99);
    --rs-table-sort: #ff0;
    --rs-table-resize: #ff0;
    --rs-table-scrollbar-track: #292d33;
    --rs-table-scrollbar-thumb: #a4a9b3;
    --rs-table-scrollbar-thumb-active: #cbced4;
    --rs-table-scrollbar-vertical-track: #292d33;
    --rs-drawer-bg: #292d33;
    --rs-drawer-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-modal-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-modal-border: 1px solid #cbced4;
    --rs-form-errormessage-text: #fff;
    --rs-form-errormessage-bg: #f44336;
    --rs-form-errormessage-border: #f44336;
    --rs-picker-value: #ff0;
    --rs-picker-count-bg: #ff0;
    --rs-picker-count-text: #0f131a;
    --rs-calendar-today-bg: #ff0;
    --rs-calendar-today-text: #0f131a;
    --rs-calendar-range-bg: rgba(143,153,0,.5);
    --rs-calendar-time-unit-bg: #0f131a;
    --rs-calendar-date-selected-text: #0f131a;
    --rs-calendar-cell-selected-hover-bg: #e9ebf0;
    --rs-popover-shadow: 0 4px 6px rgba(0,0,0,.3)
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes slideOutLeft {
    0% {
        opacity: 1;
        transform: none
    }

    to {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes slideOutRight {
    0% {
        opacity: 1;
        transform: none
    }

    to {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }
}

@keyframes slideInTop {
    0% {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes slideOutTop {
    0% {
        opacity: 1;
        transform: none
    }

    to {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }
}

@keyframes slideInBottom {
    0% {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes slideOutBottom {
    0% {
        opacity: 1;
        transform: none
    }

    to {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }
}

.rs-anim-slide-out {
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,1,1)
}

.rs-anim-slide-in {
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out
}

.rs-anim-right.rs-anim-slide-in {
    animation-name: slideInRight
}

.rs-anim-right.rs-anim-slide-out {
    animation-name: slideOutRight
}

.rs-anim-left.rs-anim-slide-in {
    animation-name: slideInLeft
}

.rs-anim-left.rs-anim-slide-out {
    animation-name: slideOutLeft
}

.rs-anim-top.rs-anim-slide-in {
    animation-name: slideInTop
}

.rs-anim-top.rs-anim-slide-out {
    animation-name: slideOutTop
}

.rs-anim-bottom.rs-anim-slide-in {
    animation-name: slideInBottom
}

.rs-anim-bottom.rs-anim-slide-out {
    animation-name: slideOutBottom
}

.rs-anim-bounce-in {
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-name: bounceIn;
    animation-timing-function: cubic-bezier(.68,-.55,.27,1.55)
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.8)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.rs-anim-bounce-out {
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-name: bounceOut;
    animation-timing-function: cubic-bezier(.4,0,1,1)
}

@keyframes bounceOut {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.8)
    }
}

.rs-anim-fade {
    opacity: 0;
    pointer-events: none;
    transition: opacity .15s linear
}

.rs-anim-fade.rs-anim-in {
    opacity: 1;
    pointer-events: inherit
}

.rs-anim-collapse {
    display: none
}

.rs-anim-collapse.rs-anim-in {
    display: block
}

tr.rs-anim-collapse.rs-anim-in {
    display: table-row
}

tbody.rs-anim-collapse.rs-anim-in {
    display: table-row-group
}

.rs-anim-collapsing {
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height .35s ease,width .35s ease,visibility .35s ease
}

.rs-auto-complete-menu {
    margin-bottom: 6px;
    margin-top: 6px;
    overflow-y: auto
}

.rs-auto-complete-menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.rs-auto-complete-item {
    clear: both;
    color: #575757;
    color: var(--rs-text-primary);
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.42857143;
    padding: 8px 12px;
    text-decoration: none;
    width: 100%
}

.rs-auto-complete-item-focus,.rs-auto-complete-item:focus,.rs-auto-complete-item:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-auto-complete-item-focus,.rs-theme-high-contrast .rs-auto-complete-item:focus,.rs-theme-high-contrast .rs-auto-complete-item:hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-auto-complete-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-auto-complete-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-auto-complete-item:hover {
    outline-offset: 2px
}

.rs-auto-complete .rs-input:focus::-webkit-textfield-decoration-container {
    pointer-events: none;
    visibility: hidden
}

.rs-avatar {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #d9d9d9;
    background-color: var(--rs-avatar-bg);
    border-radius: 4px;
    color: #fff;
    color: var(--rs-avatar-text);
    display: inline-flex;
    font-size: 18px;
    height: 40px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 40px
}

.rs-avatar>.rs-icon {
    font-size: 29px;
    height: 29px
}

.rs-avatar>.rs-avatar-image {
    height: 40px;
    line-height: 40px;
    width: 40px
}

.rs-avatar>.rs-icon {
    vertical-align: middle
}

.rs-avatar-image:before {
    background: #d9d9d9;
    background: var(--rs-avatar-bg);
    content: attr(alt);
    height: inherit;
    left: 0;
    overflow: hidden;
    padding: 0 2px;
    position: absolute;
    text-align: center;
    text-overflow: ellipsis;
    top: 0;
    white-space: nowrap;
    width: 100%
}

.rs-avatar-circle {
    border-radius: 50%
}

.rs-avatar-lg {
    font-size: 26px;
    height: 60px;
    width: 60px
}

.rs-avatar-lg>.rs-icon {
    font-size: 43px;
    height: 43px
}

.rs-avatar-lg>.rs-avatar-image {
    height: 60px;
    line-height: 60px;
    width: 60px
}

.rs-avatar-sm {
    font-size: 14px;
    height: 30px;
    width: 30px
}

.rs-avatar-sm>.rs-icon {
    font-size: 22px;
    height: 22px
}

.rs-avatar-sm>.rs-avatar-image {
    height: 30px;
    line-height: 30px;
    width: 30px
}

.rs-avatar-xs {
    font-size: 12px;
    height: 20px;
    width: 20px
}

.rs-avatar-xs>.rs-icon {
    font-size: 16px;
    height: 16px
}

.rs-avatar-xs>.rs-avatar-image {
    height: 20px;
    line-height: 20px;
    width: 20px
}

.rs-avatar-group {
    align-items: flex-end;
    display: flex
}

.rs-avatar-group-stack .rs-avatar {
    box-sizing: content-box;
    margin-right: -10px;
    transition: margin .15s
}

.rs-avatar-group-stack .rs-avatar:hover,.rs-avatar-group-stack .rs-avatar:last-child {
    margin-right: 0
}

.rs-badge-wrapper {
    position: relative
}

.rs-badge {
    display: inline-block
}

.rs-badge-content,.rs-badge-independent {
    background-color: #f44336;
    background-color: var(--rs-badge-bg);
    border-radius: 8px;
    color: #fff;
    color: var(--rs-badge-text);
    font-size: 12px;
    line-height: 16px;
    padding: 0 5px
}

.rs-badge-independent.rs-badge-dot,.rs-badge-wrapper .rs-badge-content:empty {
    border-radius: 4px;
    height: 8px;
    padding: 0;
    width: 8px
}

.rs-badge-wrapper .rs-badge-content {
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(50%,-50%);
    z-index: 1
}

.rs-badge-red .rs-badge-content,.rs-badge-red.rs-badge-independent {
    background-color: #f44336;
    background-color: var(--rs-red-500)
}

.rs-badge-orange .rs-badge-content,.rs-badge-orange.rs-badge-independent {
    background-color: #fa8900;
    background-color: var(--rs-orange-500)
}

.rs-badge-yellow .rs-badge-content,.rs-badge-yellow.rs-badge-independent {
    background-color: #ffb300;
    background-color: var(--rs-yellow-500)
}

.rs-badge-green .rs-badge-content,.rs-badge-green.rs-badge-independent {
    background-color: #4caf50;
    background-color: var(--rs-green-500)
}

.rs-badge-cyan .rs-badge-content,.rs-badge-cyan.rs-badge-independent {
    background-color: #00bcd4;
    background-color: var(--rs-cyan-500)
}

.rs-badge-blue .rs-badge-content,.rs-badge-blue.rs-badge-independent {
    background-color: #2196f3;
    background-color: var(--rs-blue-500)
}

.rs-badge-violet .rs-badge-content,.rs-badge-violet.rs-badge-independent {
    background-color: #673ab7;
    background-color: var(--rs-violet-500)
}

.rs-breadcrumb {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    font-size: 12px;
    margin-bottom: 20px
}

.rs-breadcrumb-item {
    transition: color .3s linear
}

.rs-breadcrumb-item:focus {
    outline: 0
}

.rs-breadcrumb-item-active {
    color: #272c36;
    color: var(--rs-breadcrumb-item-active-text)
}

.rs-breadcrumb-separator {
    margin: 0 4px
}

.rs-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-bg);
    border: none;
    border: var(--rs-btn-default-border,none);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-btn-default-text);
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: center;
    line-height: 20px;
    margin-bottom: 0;
    overflow: hidden;
    padding: 8px 12px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: color .15s ease-out,background-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.rs-theme-high-contrast .rs-btn {
    transition: none
}

.rs-btn-ghost.rs-btn {
    padding: 7px 11px
}

.rs-btn-icon.rs-btn {
    line-height: 16px;
    padding: 10px
}

.rs-btn-icon.rs-btn>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-btn {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-btn>.rs-icon {
    height: 36px;
    padding: 10px;
    width: 36px
}

.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-left {
    padding: 8px 12px 8px 48px
}

.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-right {
    padding: 8px 48px 8px 12px
}

.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-btn:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-btn:focus-visible {
    outline-offset: 2px
}

.rs-btn:focus,.rs-btn:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-default-hover-bg);
    color: var(--rs-btn-default-hover-text);
    text-decoration: none
}

.rs-btn.rs-btn-active,.rs-btn:active {
    background-color: #d9d9d9;
    background-color: var(--rs-btn-default-active-bg);
    color: #272c36;
    color: var(--rs-btn-default-active-text)
}

.rs-btn.rs-btn-disabled,.rs-btn:disabled {
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-disabled-bg);
    color: #c5c6c7;
    color: var(--rs-btn-default-disabled-text);
    cursor: not-allowed
}

.rs-theme-high-contrast .rs-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-btn:disabled {
    opacity: .5
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-btn {
        -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
    }
}

.rs-btn-start-icon {
    line-height: 0;
    margin-right: 5px
}

.rs-btn-end-icon {
    line-height: 0;
    margin-left: 5px
}

.rs-btn-primary {
    background-color: #0066FF;
    background-color: var(--rs-btn-primary-bg);
    border: none;
    color: #fff;
    color: var(--rs-btn-primary-text)
}

.rs-btn-primary:focus,.rs-btn-primary:hover {
    background-color: #2589f5;
    background-color: var(--rs-btn-primary-hover-bg);
    color: #fff;
    color: var(--rs-btn-primary-text)
}

.rs-btn-primary.rs-btn-active,.rs-btn-primary:active {
    background-color: #1675e0;
    background-color: var(--rs-btn-primary-active-bg);
    color: #fff;
    color: var(--rs-btn-primary-text)
}

.rs-btn-primary.rs-btn-disabled,.rs-btn-primary:disabled {
    background-color: #0066FF;
    background-color: var(--rs-btn-primary-bg);
    color: #fff;
    color: var(--rs-btn-primary-text);
    opacity: .3
}

.rs-theme-high-contrast .rs-btn-primary.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-primary:disabled {
    opacity: .5
}

.rs-btn-subtle {
    background-color: transparent;
    border: none;
    color: #8e8e93;
    color: var(--rs-btn-subtle-text)
}

.rs-btn-subtle:focus,.rs-btn-subtle:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-btn-subtle.rs-btn-active,.rs-btn-subtle:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-btn-subtle.rs-btn-disabled,.rs-btn-subtle:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-btn-subtle.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-subtle:disabled {
    opacity: .5
}

.rs-btn-link {
    background-color: transparent;
    border: none;
    color: #1675e0;
    color: var(--rs-btn-link-text)
}

.rs-btn-link:focus,.rs-btn-link:hover {
    background-color: transparent;
    color: #0a5dc2;
    color: var(--rs-btn-link-hover-text);
    text-decoration: underline
}

.rs-btn-link.rs-btn-active,.rs-btn-link:active {
    background-color: transparent;
    color: #004299;
    color: var(--rs-btn-link-active-text)
}

.rs-btn-link.rs-btn-disabled,.rs-btn-link:disabled {
    background-color: transparent;
    color: #0a5dc2;
    color: var(--rs-btn-link-hover-text);
    opacity: .3;
    text-decoration: none
}

.rs-theme-high-contrast .rs-btn-link.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-link:disabled {
    opacity: .5
}

.rs-btn-ghost {
    background-color: transparent;
    border: 1px solid #1675e0;
    border: 1px solid var(--rs-btn-ghost-border);
    color: #1675e0;
    color: var(--rs-btn-ghost-text)
}

.rs-btn-ghost:focus,.rs-btn-ghost:hover {
    background-color: transparent;
    border-color: #0a5dc2;
    border-color: var(--rs-btn-ghost-hover-border);
    box-shadow: 0 0 0 1px #0a5dc2;
    box-shadow: 0 0 0 1px var(--rs-btn-ghost-hover-border);
    color: #0a5dc2;
    color: var(--rs-btn-ghost-hover-text)
}

.rs-btn-ghost.rs-btn-active,.rs-btn-ghost:active {
    background-color: transparent;
    border-color: #004299;
    border-color: var(--rs-btn-ghost-active-border);
    color: #004299;
    color: var(--rs-btn-ghost-active-text)
}

.rs-btn-ghost.rs-btn-disabled,.rs-btn-ghost:disabled {
    background-color: transparent;
    border-color: #1675e0;
    border-color: var(--rs-btn-ghost-border);
    box-shadow: none;
    color: #1675e0;
    color: var(--rs-btn-ghost-text);
    opacity: .3
}

.rs-theme-high-contrast .rs-btn-ghost.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-ghost:disabled {
    opacity: .5
}

.rs-btn-red {
    --rs-btn-primary-bg: var(--rs-red-500);
    --rs-btn-primary-hover-bg: var(--rs-red-700);
    --rs-btn-primary-active-bg: var(--rs-red-800);
    --rs-btn-subtle-hover-bg: var(--rs-red-500);
    --rs-btn-subtle-hover-text: #e5e5ea;
    --rs-btn-subtle-active-bg: var(--rs-red-600);
    --rs-btn-subtle-active-text: #575757;
    --rs-btn-ghost-border: var(--rs-red-700);
    --rs-btn-ghost-text: var(--rs-red-700);
    --rs-btn-ghost-hover-border: var(--rs-red-900);
    --rs-btn-ghost-hover-text: var(--rs-red-800);
    --rs-btn-ghost-active-border: var(--rs-red-900);
    --rs-btn-ghost-active-text: var(--rs-red-900);
    --rs-btn-link-text: var(--rs-red-700);
    --rs-btn-link-hover-text: var(--rs-red-800);
    --rs-btn-link-active-text: var(--rs-red-900);
    --rs-iconbtn-primary-addon: var(--rs-red-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-red-800);
    --rs-iconbtn-primary-pressed-addon: var(--rs-red-900)
}

.rs-theme-dark .rs-btn-red {
    --rs-btn-primary-bg: var(--rs-red-700);
    --rs-btn-primary-hover-bg: var(--rs-red-500);
    --rs-btn-primary-active-bg: var(--rs-red-400);
    --rs-btn-subtle-hover-bg: var(--rs-red-600);
    --rs-btn-subtle-hover-text: #fff;
    --rs-btn-subtle-active-bg: var(--rs-red-400);
    --rs-btn-subtle-active-text: #fff;
    --rs-btn-ghost-border: var(--rs-red-500);
    --rs-btn-ghost-text: var(--rs-red-500);
    --rs-btn-ghost-hover-border: var(--rs-red-400);
    --rs-btn-ghost-hover-text: var(--rs-red-400);
    --rs-btn-ghost-active-border: var(--rs-red-200);
    --rs-btn-ghost-active-text: var(--rs-red-200);
    --rs-btn-link-text: var(--rs-red-500);
    --rs-btn-link-hover-text: var(--rs-red-400);
    --rs-btn-link-active-text: var(--rs-red-200);
    --rs-iconbtn-primary-addon: var(--rs-red-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-red-400);
    --rs-iconbtn-primary-pressed-addon: var(--rs-red-300)
}

.rs-theme-high-contrast .rs-btn-red {
    --rs-btn-primary-bg: var(--rs-red-700);
    --rs-btn-primary-hover-bg: var(--rs-red-600);
    --rs-btn-primary-active-bg: var(--rs-red-400);
    --rs-btn-subtle-hover-bg: var(--rs-red-600);
    --rs-btn-subtle-hover-text: var(--rs-gray-900);
    --rs-btn-subtle-active-bg: var(--rs-red-400);
    --rs-btn-subtle-active-text: var(--rs-gray-900);
    --rs-btn-ghost-border: var(--rs-red-500);
    --rs-btn-ghost-text: var(--rs-red-500);
    --rs-btn-ghost-hover-border: var(--rs-red-400);
    --rs-btn-ghost-hover-text: var(--rs-red-400);
    --rs-btn-ghost-active-border: var(--rs-red-200);
    --rs-btn-ghost-active-text: var(--rs-red-200);
    --rs-btn-link-text: var(--rs-red-500);
    --rs-btn-link-hover-text: var(--rs-red-400);
    --rs-btn-link-active-text: var(--rs-red-200)
}

.rs-btn-orange {
    --rs-btn-primary-bg: var(--rs-orange-500);
    --rs-btn-primary-hover-bg: var(--rs-orange-700);
    --rs-btn-primary-active-bg: var(--rs-orange-800);
    --rs-btn-subtle-hover-bg: var(--rs-orange-500);
    --rs-btn-subtle-hover-text: #e5e5ea;
    --rs-btn-subtle-active-bg: var(--rs-orange-600);
    --rs-btn-subtle-active-text: #575757;
    --rs-btn-ghost-border: var(--rs-orange-700);
    --rs-btn-ghost-text: var(--rs-orange-700);
    --rs-btn-ghost-hover-border: var(--rs-orange-900);
    --rs-btn-ghost-hover-text: var(--rs-orange-800);
    --rs-btn-ghost-active-border: var(--rs-orange-900);
    --rs-btn-ghost-active-text: var(--rs-orange-900);
    --rs-btn-link-text: var(--rs-orange-700);
    --rs-btn-link-hover-text: var(--rs-orange-800);
    --rs-btn-link-active-text: var(--rs-orange-900);
    --rs-iconbtn-primary-addon: var(--rs-orange-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-orange-800);
    --rs-iconbtn-primary-pressed-addon: var(--rs-orange-900)
}

.rs-theme-dark .rs-btn-orange {
    --rs-btn-primary-bg: var(--rs-orange-700);
    --rs-btn-primary-hover-bg: var(--rs-orange-500);
    --rs-btn-primary-active-bg: var(--rs-orange-400);
    --rs-btn-subtle-hover-bg: var(--rs-orange-600);
    --rs-btn-subtle-hover-text: #fff;
    --rs-btn-subtle-active-bg: var(--rs-orange-400);
    --rs-btn-subtle-active-text: #fff;
    --rs-btn-ghost-border: var(--rs-orange-500);
    --rs-btn-ghost-text: var(--rs-orange-500);
    --rs-btn-ghost-hover-border: var(--rs-orange-400);
    --rs-btn-ghost-hover-text: var(--rs-orange-400);
    --rs-btn-ghost-active-border: var(--rs-orange-200);
    --rs-btn-ghost-active-text: var(--rs-orange-200);
    --rs-btn-link-text: var(--rs-orange-500);
    --rs-btn-link-hover-text: var(--rs-orange-400);
    --rs-btn-link-active-text: var(--rs-orange-200);
    --rs-iconbtn-primary-addon: var(--rs-orange-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-orange-400);
    --rs-iconbtn-primary-pressed-addon: var(--rs-orange-300)
}

.rs-theme-high-contrast .rs-btn-orange {
    --rs-btn-primary-bg: var(--rs-orange-700);
    --rs-btn-primary-hover-bg: var(--rs-orange-600);
    --rs-btn-primary-active-bg: var(--rs-orange-400);
    --rs-btn-subtle-hover-bg: var(--rs-orange-600);
    --rs-btn-subtle-hover-text: var(--rs-gray-900);
    --rs-btn-subtle-active-bg: var(--rs-orange-400);
    --rs-btn-subtle-active-text: var(--rs-gray-900);
    --rs-btn-ghost-border: var(--rs-orange-500);
    --rs-btn-ghost-text: var(--rs-orange-500);
    --rs-btn-ghost-hover-border: var(--rs-orange-400);
    --rs-btn-ghost-hover-text: var(--rs-orange-400);
    --rs-btn-ghost-active-border: var(--rs-orange-200);
    --rs-btn-ghost-active-text: var(--rs-orange-200);
    --rs-btn-link-text: var(--rs-orange-500);
    --rs-btn-link-hover-text: var(--rs-orange-400);
    --rs-btn-link-active-text: var(--rs-orange-200)
}

.rs-btn-yellow {
    --rs-btn-primary-bg: var(--rs-yellow-500);
    --rs-btn-primary-hover-bg: var(--rs-yellow-700);
    --rs-btn-primary-active-bg: var(--rs-yellow-800);
    --rs-btn-subtle-hover-bg: var(--rs-yellow-500);
    --rs-btn-subtle-hover-text: #e5e5ea;
    --rs-btn-subtle-active-bg: var(--rs-yellow-600);
    --rs-btn-subtle-active-text: #575757;
    --rs-btn-ghost-border: var(--rs-yellow-700);
    --rs-btn-ghost-text: var(--rs-yellow-700);
    --rs-btn-ghost-hover-border: var(--rs-yellow-900);
    --rs-btn-ghost-hover-text: var(--rs-yellow-800);
    --rs-btn-ghost-active-border: var(--rs-yellow-900);
    --rs-btn-ghost-active-text: var(--rs-yellow-900);
    --rs-btn-link-text: var(--rs-yellow-700);
    --rs-btn-link-hover-text: var(--rs-yellow-800);
    --rs-btn-link-active-text: var(--rs-yellow-900);
    --rs-iconbtn-primary-addon: var(--rs-yellow-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-yellow-800);
    --rs-iconbtn-primary-pressed-addon: var(--rs-yellow-900)
}

.rs-theme-dark .rs-btn-yellow {
    --rs-btn-primary-bg: var(--rs-yellow-700);
    --rs-btn-primary-hover-bg: var(--rs-yellow-500);
    --rs-btn-primary-active-bg: var(--rs-yellow-400);
    --rs-btn-subtle-hover-bg: var(--rs-yellow-600);
    --rs-btn-subtle-hover-text: #fff;
    --rs-btn-subtle-active-bg: var(--rs-yellow-400);
    --rs-btn-subtle-active-text: #fff;
    --rs-btn-ghost-border: var(--rs-yellow-500);
    --rs-btn-ghost-text: var(--rs-yellow-500);
    --rs-btn-ghost-hover-border: var(--rs-yellow-400);
    --rs-btn-ghost-hover-text: var(--rs-yellow-400);
    --rs-btn-ghost-active-border: var(--rs-yellow-200);
    --rs-btn-ghost-active-text: var(--rs-yellow-200);
    --rs-btn-link-text: var(--rs-yellow-500);
    --rs-btn-link-hover-text: var(--rs-yellow-400);
    --rs-btn-link-active-text: var(--rs-yellow-200);
    --rs-iconbtn-primary-addon: var(--rs-yellow-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-yellow-400);
    --rs-iconbtn-primary-pressed-addon: var(--rs-yellow-300)
}

.rs-theme-high-contrast .rs-btn-yellow {
    --rs-btn-primary-bg: var(--rs-yellow-700);
    --rs-btn-primary-hover-bg: var(--rs-yellow-600);
    --rs-btn-primary-active-bg: var(--rs-yellow-400);
    --rs-btn-subtle-hover-bg: var(--rs-yellow-600);
    --rs-btn-subtle-hover-text: var(--rs-gray-900);
    --rs-btn-subtle-active-bg: var(--rs-yellow-400);
    --rs-btn-subtle-active-text: var(--rs-gray-900);
    --rs-btn-ghost-border: var(--rs-yellow-500);
    --rs-btn-ghost-text: var(--rs-yellow-500);
    --rs-btn-ghost-hover-border: var(--rs-yellow-400);
    --rs-btn-ghost-hover-text: var(--rs-yellow-400);
    --rs-btn-ghost-active-border: var(--rs-yellow-200);
    --rs-btn-ghost-active-text: var(--rs-yellow-200);
    --rs-btn-link-text: var(--rs-yellow-500);
    --rs-btn-link-hover-text: var(--rs-yellow-400);
    --rs-btn-link-active-text: var(--rs-yellow-200)
}

.rs-btn-green {
    --rs-btn-primary-bg: var(--rs-green-500);
    --rs-btn-primary-hover-bg: var(--rs-green-700);
    --rs-btn-primary-active-bg: var(--rs-green-800);
    --rs-btn-subtle-hover-bg: var(--rs-green-500);
    --rs-btn-subtle-hover-text: #e5e5ea;
    --rs-btn-subtle-active-bg: var(--rs-green-600);
    --rs-btn-subtle-active-text: #575757;
    --rs-btn-ghost-border: var(--rs-green-700);
    --rs-btn-ghost-text: var(--rs-green-700);
    --rs-btn-ghost-hover-border: var(--rs-green-900);
    --rs-btn-ghost-hover-text: var(--rs-green-800);
    --rs-btn-ghost-active-border: var(--rs-green-900);
    --rs-btn-ghost-active-text: var(--rs-green-900);
    --rs-btn-link-text: var(--rs-green-700);
    --rs-btn-link-hover-text: var(--rs-green-800);
    --rs-btn-link-active-text: var(--rs-green-900);
    --rs-iconbtn-primary-addon: var(--rs-green-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-green-800);
    --rs-iconbtn-primary-pressed-addon: var(--rs-green-900)
}

.rs-theme-dark .rs-btn-green {
    --rs-btn-primary-bg: var(--rs-green-700);
    --rs-btn-primary-hover-bg: var(--rs-green-500);
    --rs-btn-primary-active-bg: var(--rs-green-400);
    --rs-btn-subtle-hover-bg: var(--rs-green-600);
    --rs-btn-subtle-hover-text: #fff;
    --rs-btn-subtle-active-bg: var(--rs-green-400);
    --rs-btn-subtle-active-text: #fff;
    --rs-btn-ghost-border: var(--rs-green-500);
    --rs-btn-ghost-text: var(--rs-green-500);
    --rs-btn-ghost-hover-border: var(--rs-green-400);
    --rs-btn-ghost-hover-text: var(--rs-green-400);
    --rs-btn-ghost-active-border: var(--rs-green-200);
    --rs-btn-ghost-active-text: var(--rs-green-200);
    --rs-btn-link-text: var(--rs-green-500);
    --rs-btn-link-hover-text: var(--rs-green-400);
    --rs-btn-link-active-text: var(--rs-green-200);
    --rs-iconbtn-primary-addon: var(--rs-green-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-green-400);
    --rs-iconbtn-primary-pressed-addon: var(--rs-green-300)
}

.rs-theme-high-contrast .rs-btn-green {
    --rs-btn-primary-bg: var(--rs-green-700);
    --rs-btn-primary-hover-bg: var(--rs-green-600);
    --rs-btn-primary-active-bg: var(--rs-green-400);
    --rs-btn-subtle-hover-bg: var(--rs-green-600);
    --rs-btn-subtle-hover-text: var(--rs-gray-900);
    --rs-btn-subtle-active-bg: var(--rs-green-400);
    --rs-btn-subtle-active-text: var(--rs-gray-900);
    --rs-btn-ghost-border: var(--rs-green-500);
    --rs-btn-ghost-text: var(--rs-green-500);
    --rs-btn-ghost-hover-border: var(--rs-green-400);
    --rs-btn-ghost-hover-text: var(--rs-green-400);
    --rs-btn-ghost-active-border: var(--rs-green-200);
    --rs-btn-ghost-active-text: var(--rs-green-200);
    --rs-btn-link-text: var(--rs-green-500);
    --rs-btn-link-hover-text: var(--rs-green-400);
    --rs-btn-link-active-text: var(--rs-green-200)
}

.rs-btn-cyan {
    --rs-btn-primary-bg: var(--rs-cyan-500);
    --rs-btn-primary-hover-bg: var(--rs-cyan-700);
    --rs-btn-primary-active-bg: var(--rs-cyan-800);
    --rs-btn-subtle-hover-bg: var(--rs-cyan-500);
    --rs-btn-subtle-hover-text: #e5e5ea;
    --rs-btn-subtle-active-bg: var(--rs-cyan-600);
    --rs-btn-subtle-active-text: #575757;
    --rs-btn-ghost-border: var(--rs-cyan-700);
    --rs-btn-ghost-text: var(--rs-cyan-700);
    --rs-btn-ghost-hover-border: var(--rs-cyan-900);
    --rs-btn-ghost-hover-text: var(--rs-cyan-800);
    --rs-btn-ghost-active-border: var(--rs-cyan-900);
    --rs-btn-ghost-active-text: var(--rs-cyan-900);
    --rs-btn-link-text: var(--rs-cyan-700);
    --rs-btn-link-hover-text: var(--rs-cyan-800);
    --rs-btn-link-active-text: var(--rs-cyan-900);
    --rs-iconbtn-primary-addon: var(--rs-cyan-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-cyan-800);
    --rs-iconbtn-primary-pressed-addon: var(--rs-cyan-900)
}

.rs-theme-dark .rs-btn-cyan {
    --rs-btn-primary-bg: var(--rs-cyan-700);
    --rs-btn-primary-hover-bg: var(--rs-cyan-500);
    --rs-btn-primary-active-bg: var(--rs-cyan-400);
    --rs-btn-subtle-hover-bg: var(--rs-cyan-600);
    --rs-btn-subtle-hover-text: #fff;
    --rs-btn-subtle-active-bg: var(--rs-cyan-400);
    --rs-btn-subtle-active-text: #fff;
    --rs-btn-ghost-border: var(--rs-cyan-500);
    --rs-btn-ghost-text: var(--rs-cyan-500);
    --rs-btn-ghost-hover-border: var(--rs-cyan-400);
    --rs-btn-ghost-hover-text: var(--rs-cyan-400);
    --rs-btn-ghost-active-border: var(--rs-cyan-200);
    --rs-btn-ghost-active-text: var(--rs-cyan-200);
    --rs-btn-link-text: var(--rs-cyan-500);
    --rs-btn-link-hover-text: var(--rs-cyan-400);
    --rs-btn-link-active-text: var(--rs-cyan-200);
    --rs-iconbtn-primary-addon: var(--rs-cyan-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-cyan-400);
    --rs-iconbtn-primary-pressed-addon: var(--rs-cyan-300)
}

.rs-theme-high-contrast .rs-btn-cyan {
    --rs-btn-primary-bg: var(--rs-cyan-700);
    --rs-btn-primary-hover-bg: var(--rs-cyan-600);
    --rs-btn-primary-active-bg: var(--rs-cyan-400);
    --rs-btn-subtle-hover-bg: var(--rs-cyan-600);
    --rs-btn-subtle-hover-text: var(--rs-gray-900);
    --rs-btn-subtle-active-bg: var(--rs-cyan-400);
    --rs-btn-subtle-active-text: var(--rs-gray-900);
    --rs-btn-ghost-border: var(--rs-cyan-500);
    --rs-btn-ghost-text: var(--rs-cyan-500);
    --rs-btn-ghost-hover-border: var(--rs-cyan-400);
    --rs-btn-ghost-hover-text: var(--rs-cyan-400);
    --rs-btn-ghost-active-border: var(--rs-cyan-200);
    --rs-btn-ghost-active-text: var(--rs-cyan-200);
    --rs-btn-link-text: var(--rs-cyan-500);
    --rs-btn-link-hover-text: var(--rs-cyan-400);
    --rs-btn-link-active-text: var(--rs-cyan-200)
}

.rs-btn-blue {
    --rs-btn-primary-bg: var(--rs-blue-500);
    --rs-btn-primary-hover-bg: var(--rs-blue-700);
    --rs-btn-primary-active-bg: var(--rs-blue-800);
    --rs-btn-subtle-hover-bg: var(--rs-blue-500);
    --rs-btn-subtle-hover-text: #e5e5ea;
    --rs-btn-subtle-active-bg: var(--rs-blue-600);
    --rs-btn-subtle-active-text: #575757;
    --rs-btn-ghost-border: var(--rs-blue-700);
    --rs-btn-ghost-text: var(--rs-blue-700);
    --rs-btn-ghost-hover-border: var(--rs-blue-900);
    --rs-btn-ghost-hover-text: var(--rs-blue-800);
    --rs-btn-ghost-active-border: var(--rs-blue-900);
    --rs-btn-ghost-active-text: var(--rs-blue-900);
    --rs-btn-link-text: var(--rs-blue-700);
    --rs-btn-link-hover-text: var(--rs-blue-800);
    --rs-btn-link-active-text: var(--rs-blue-900);
    --rs-iconbtn-primary-addon: var(--rs-blue-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-blue-800);
    --rs-iconbtn-primary-pressed-addon: var(--rs-blue-900)
}

.rs-theme-dark .rs-btn-blue {
    --rs-btn-primary-bg: var(--rs-blue-700);
    --rs-btn-primary-hover-bg: var(--rs-blue-500);
    --rs-btn-primary-active-bg: var(--rs-blue-400);
    --rs-btn-subtle-hover-bg: var(--rs-blue-600);
    --rs-btn-subtle-hover-text: #fff;
    --rs-btn-subtle-active-bg: var(--rs-blue-400);
    --rs-btn-subtle-active-text: #fff;
    --rs-btn-ghost-border: var(--rs-blue-500);
    --rs-btn-ghost-text: var(--rs-blue-500);
    --rs-btn-ghost-hover-border: var(--rs-blue-400);
    --rs-btn-ghost-hover-text: var(--rs-blue-400);
    --rs-btn-ghost-active-border: var(--rs-blue-200);
    --rs-btn-ghost-active-text: var(--rs-blue-200);
    --rs-btn-link-text: var(--rs-blue-500);
    --rs-btn-link-hover-text: var(--rs-blue-400);
    --rs-btn-link-active-text: var(--rs-blue-200);
    --rs-iconbtn-primary-addon: var(--rs-blue-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-blue-400);
    --rs-iconbtn-primary-pressed-addon: var(--rs-blue-300)
}

.rs-theme-high-contrast .rs-btn-blue {
    --rs-btn-primary-bg: var(--rs-blue-700);
    --rs-btn-primary-hover-bg: var(--rs-blue-600);
    --rs-btn-primary-active-bg: var(--rs-blue-400);
    --rs-btn-subtle-hover-bg: var(--rs-blue-600);
    --rs-btn-subtle-hover-text: var(--rs-gray-900);
    --rs-btn-subtle-active-bg: var(--rs-blue-400);
    --rs-btn-subtle-active-text: var(--rs-gray-900);
    --rs-btn-ghost-border: var(--rs-blue-500);
    --rs-btn-ghost-text: var(--rs-blue-500);
    --rs-btn-ghost-hover-border: var(--rs-blue-400);
    --rs-btn-ghost-hover-text: var(--rs-blue-400);
    --rs-btn-ghost-active-border: var(--rs-blue-200);
    --rs-btn-ghost-active-text: var(--rs-blue-200);
    --rs-btn-link-text: var(--rs-blue-500);
    --rs-btn-link-hover-text: var(--rs-blue-400);
    --rs-btn-link-active-text: var(--rs-blue-200)
}

.rs-btn-violet {
    --rs-btn-primary-bg: var(--rs-violet-500);
    --rs-btn-primary-hover-bg: var(--rs-violet-700);
    --rs-btn-primary-active-bg: var(--rs-violet-800);
    --rs-btn-subtle-hover-bg: var(--rs-violet-500);
    --rs-btn-subtle-hover-text: #e5e5ea;
    --rs-btn-subtle-active-bg: var(--rs-violet-600);
    --rs-btn-subtle-active-text: #575757;
    --rs-btn-ghost-border: var(--rs-violet-700);
    --rs-btn-ghost-text: var(--rs-violet-700);
    --rs-btn-ghost-hover-border: var(--rs-violet-900);
    --rs-btn-ghost-hover-text: var(--rs-violet-800);
    --rs-btn-ghost-active-border: var(--rs-violet-900);
    --rs-btn-ghost-active-text: var(--rs-violet-900);
    --rs-btn-link-text: var(--rs-violet-700);
    --rs-btn-link-hover-text: var(--rs-violet-800);
    --rs-btn-link-active-text: var(--rs-violet-900);
    --rs-iconbtn-primary-addon: var(--rs-violet-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-violet-800);
    --rs-iconbtn-primary-pressed-addon: var(--rs-violet-900)
}

.rs-theme-dark .rs-btn-violet {
    --rs-btn-primary-bg: var(--rs-violet-700);
    --rs-btn-primary-hover-bg: var(--rs-violet-500);
    --rs-btn-primary-active-bg: var(--rs-violet-400);
    --rs-btn-subtle-hover-bg: var(--rs-violet-600);
    --rs-btn-subtle-hover-text: #fff;
    --rs-btn-subtle-active-bg: var(--rs-violet-400);
    --rs-btn-subtle-active-text: #fff;
    --rs-btn-ghost-border: var(--rs-violet-500);
    --rs-btn-ghost-text: var(--rs-violet-500);
    --rs-btn-ghost-hover-border: var(--rs-violet-400);
    --rs-btn-ghost-hover-text: var(--rs-violet-400);
    --rs-btn-ghost-active-border: var(--rs-violet-200);
    --rs-btn-ghost-active-text: var(--rs-violet-200);
    --rs-btn-link-text: var(--rs-violet-500);
    --rs-btn-link-hover-text: var(--rs-violet-400);
    --rs-btn-link-active-text: var(--rs-violet-200);
    --rs-iconbtn-primary-addon: var(--rs-violet-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-violet-400);
    --rs-iconbtn-primary-pressed-addon: var(--rs-violet-300)
}

.rs-theme-high-contrast .rs-btn-violet {
    --rs-btn-primary-bg: var(--rs-violet-700);
    --rs-btn-primary-hover-bg: var(--rs-violet-600);
    --rs-btn-primary-active-bg: var(--rs-violet-400);
    --rs-btn-subtle-hover-bg: var(--rs-violet-600);
    --rs-btn-subtle-hover-text: var(--rs-gray-900);
    --rs-btn-subtle-active-bg: var(--rs-violet-400);
    --rs-btn-subtle-active-text: var(--rs-gray-900);
    --rs-btn-ghost-border: var(--rs-violet-500);
    --rs-btn-ghost-text: var(--rs-violet-500);
    --rs-btn-ghost-hover-border: var(--rs-violet-400);
    --rs-btn-ghost-hover-text: var(--rs-violet-400);
    --rs-btn-ghost-active-border: var(--rs-violet-200);
    --rs-btn-ghost-active-text: var(--rs-violet-200);
    --rs-btn-link-text: var(--rs-violet-500);
    --rs-btn-link-hover-text: var(--rs-violet-400);
    --rs-btn-link-active-text: var(--rs-violet-200)
}

.rs-btn-lg {
    font-size: 16px;
    line-height: 22px;
    padding: 10px 16px
}

.rs-btn-ghost.rs-btn-lg {
    padding: 9px 15px
}

.rs-btn-icon.rs-btn-lg {
    line-height: 20px;
    padding: 11px
}

.rs-btn-icon.rs-btn-lg>.rs-icon {
    font-size: 20px
}

.rs-btn-icon-with-text.rs-btn-lg {
    line-height: 22px
}

.rs-btn-icon-with-text.rs-btn-lg>.rs-icon {
    height: 42px;
    padding: 11px;
    width: 42px
}

.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-left {
    padding: 10px 16px 10px 58px
}

.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-right {
    padding: 10px 58px 10px 16px
}

.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-btn-md {
    font-size: 14px;
    line-height: 20px;
    padding: 8px 12px
}

.rs-btn-ghost.rs-btn-md {
    padding: 7px 11px
}

.rs-btn-icon.rs-btn-md {
    line-height: 16px;
    padding: 10px
}

.rs-btn-icon.rs-btn-md>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-btn-md {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-btn-md>.rs-icon {
    height: 36px;
    padding: 10px;
    width: 36px
}

.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-left {
    padding: 8px 12px 8px 48px
}

.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-right {
    padding: 8px 48px 8px 12px
}

.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-btn-sm {
    font-size: 14px;
    line-height: 20px;
    padding: 5px 10px
}

.rs-btn-ghost.rs-btn-sm {
    padding: 4px 9px
}

.rs-btn-icon.rs-btn-sm {
    line-height: 16px;
    padding: 7px
}

.rs-btn-icon.rs-btn-sm>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-btn-sm {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-btn-sm>.rs-icon {
    height: 30px;
    padding: 7px;
    width: 30px
}

.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-left {
    padding: 5px 10px 5px 40px
}

.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-right {
    padding: 5px 40px 5px 10px
}

.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-btn-xs {
    font-size: 12px;
    line-height: 20px;
    padding: 2px 8px
}

.rs-btn-ghost.rs-btn-xs {
    padding: 1px 7px
}

.rs-btn-icon.rs-btn-xs {
    line-height: 12px;
    padding: 6px
}

.rs-btn-icon.rs-btn-xs>.rs-icon {
    font-size: 12px
}

.rs-btn-icon-with-text.rs-btn-xs {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-btn-xs>.rs-icon {
    height: 24px;
    padding: 6px;
    width: 24px
}

.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-left {
    padding: 2px 8px 2px 32px
}

.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-right {
    padding: 2px 32px 2px 8px
}

.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-btn-block {
    display: block;
    width: 100%
}

.rs-btn-block+.rs-btn-block {
    margin-top: 5px
}

.rs-btn-loading {
    color: transparent!important;
    cursor: default;
    pointer-events: none;
    position: relative
}

.rs-btn-loading>.rs-btn-spin:after,.rs-btn-loading>.rs-btn-spin:before {
    border-radius: 50%;
    bottom: 0;
    content: "";
    height: 18px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
    z-index: 1
}

.rs-btn-xs.rs-btn-loading>.rs-btn-spin:after,.rs-btn-xs.rs-btn-loading>.rs-btn-spin:before {
    height: 16px;
    width: 16px
}

.rs-btn-loading>.rs-btn-spin:before {
    border: 3px solid rgba(247,247,250,.8);
    border: 3px solid var(--rs-loader-ring)
}

.rs-btn-primary.rs-btn-loading>.rs-btn-spin:before {
    border-color: rgba(248,247,250,.3)
}

.rs-theme-high-contrast .rs-btn-primary.rs-btn-loading>.rs-btn-spin:before {
    border-color: rgba(247,247,250,.3);
    border-color: var(--rs-loader-ring-inverse)
}

.rs-btn-loading>.rs-btn-spin:after {
    animation: buttonSpin .6s linear infinite;
    border-color: #a6a6a6 transparent transparent;
    border-color: var(--rs-loader-rotor) transparent transparent;
    border-style: solid;
    border-width: 3px
}

.rs-btn-primary.rs-btn-loading>.rs-btn-spin:after {
    border-top-color: #fff
}

.rs-theme-high-contrast .rs-btn-primary.rs-btn-loading>.rs-btn-spin:after {
    border-top-color: #fff;
    border-top-color: var(--rs-loader-rotor-inverse)
}

@keyframes buttonSpin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.rs-btn-group {
    display: inline-block;
    vertical-align: middle
}

.rs-btn-group,.rs-btn-group>.rs-btn {
    position: relative
}

.rs-btn-group>.rs-btn:active,.rs-btn-group>.rs-btn:focus {
    z-index: 2
}

.rs-btn-group:not(.rs-btn-group-vertical)>.rs-btn {
    float: left
}

.rs-btn-group:not(.rs-btn-group-vertical)>.rs-btn:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

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

.rs-btn-group:not(.rs-btn-group-vertical)>.rs-btn-ghost+.rs-btn-ghost {
    margin-left: -1px
}

.rs-btn-group-vertical>.rs-btn {
    display: block;
    max-width: 100%;
    width: 100%
}

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

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

.rs-btn-group-vertical>.rs-btn-ghost+.rs-btn-ghost {
    margin-top: -1px
}

.rs-btn-group-justified {
    display: flex;
    width: 100%
}

.rs-btn-group-justified>.rs-btn {
    flex: 1 1 1%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rs-btn-toolbar {
    line-height: 0
}

.rs-picker-subtle .picker-subtle-toggle {
    display: inline-block;
    padding-right: 32px;
    position: relative;
    z-index: 5
}

.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle {
    cursor: not-allowed
}

.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:active,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:focus,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:hover {
    background: none
}

.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:active:after,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:focus:after,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:hover:after {
    display: none
}

.rs-calendar {
    min-height: 266px;
    overflow: hidden;
    padding-top: 12px;
    position: relative
}

.rs-calendar-bordered .rs-calendar-table {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px
}

.rs-calendar-bordered .rs-calendar-table-header-row .rs-calendar-table-header-cell,.rs-calendar-bordered .rs-calendar-table-row:not(:last-child) .rs-calendar-table-cell {
    border-bottom: 1px solid #f2f2f5;
    border-bottom: 1px solid var(--rs-border-secondary)
}

.rs-calendar-bordered .rs-calendar-month-dropdown {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px
}

.rs-calendar-panel .rs-calendar-header {
    padding-bottom: 6px;
    width: 100%
}

.rs-calendar-panel .rs-calendar-header:after,.rs-calendar-panel .rs-calendar-header:before {
    content: " ";
    display: table
}

.rs-calendar-panel .rs-calendar-header:after {
    clear: both
}

.rs-calendar-panel .rs-calendar-header .rs-calendar-btn-today {
    float: right
}

.rs-calendar-panel .rs-calendar-header-backward,.rs-calendar-panel .rs-calendar-header-forward {
    float: none!important
}

.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-backward,.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-forward {
    display: inline-block;
    pointer-events: none;
    visibility: hidden
}

.rs-calendar-panel .rs-calendar-header-month-toolbar {
    width: auto!important
}

.rs-calendar-panel .rs-calendar-month-view,.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-month-toolbar {
    padding-left: 0;
    padding-right: 0
}

.rs-calendar-panel .rs-calendar-table-header-row .rs-calendar-table-header-cell-content {
    padding-bottom: 8px;
    padding-top: 8px
}

.rs-calendar-panel .rs-calendar-table-cell-is-today .rs-calendar-table-cell-day {
    background-color: #0066FF;
    background-color: var(--rs-calendar-today-bg);
    border-radius: 50%;
    color: #fff;
    color: var(--rs-calendar-today-text);
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 20px
}

.rs-calendar-panel .rs-calendar-table-cell-is-today .rs-calendar-table-cell-content {
    box-shadow: none
}

.rs-calendar-panel .rs-calendar-table-cell-selected .rs-calendar-table-cell-content {
    background-color: inherit;
    box-shadow: inset 0 0 0 1px #0066FF;
    box-shadow: inset 0 0 0 1px var(--rs-input-focus-border);
    color: inherit
}

.rs-calendar-panel .rs-calendar-table-cell-day {
    display: block;
    margin-top: 3px;
    text-align: center
}

.rs-calendar-panel .rs-calendar-month-dropdown {
    margin-left: 12px;
    margin-right: 12px;
    margin-top: -2px;
    top: 54px;
    width: calc(100% - 24px)
}

.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-month-dropdown-scroll {
    height: 644px
}

.rs-calendar-panel.rs-calendar-compact .rs-calendar-month-dropdown-scroll {
    height: 344px
}

.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-table-row:not(.rs-calendar-table-header-row) .rs-calendar-table-cell-content {
    height: 100px;
    overflow: hidden;
    width: 100%
}

.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-table-cell {
    vertical-align: top
}

.rs-calendar-panel .rs-calendar-table-cell {
    line-height: 0;
    padding: 0 1px
}

.rs-calendar-panel .rs-calendar-table-cell-content {
    border-radius: 0;
    width: 100%
}

.rs-calendar-panel .rs-calendar-table-row:last-child :first-child .rs-calendar-table-cell-content {
    border-bottom-left-radius: 6px
}

.rs-calendar-panel .rs-calendar-table-row:last-child :last-child .rs-calendar-table-cell-content {
    border-bottom-right-radius: 6px
}

.rs-calendar-panel.rs-calendar-compact .rs-calendar-table-row:not(.rs-calendar-table-header-row) .rs-calendar-table-cell-content {
    height: 50px
}

.rs-calendar-btn-close {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    background: var(--rs-bg-overlay);
    border: 0;
    bottom: 0;
    display: flex;
    height: 14px;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    z-index: 1
}

.rs-calendar-panel .rs-calendar-btn-close {
    bottom: 11px;
    margin: 0 20px
}

.rs-calendar-month-view .rs-calendar-header-month-toolbar {
    padding-left: 24px;
    padding-right: 24px
}

.rs-calendar-month-view .rs-calendar-header-backward,.rs-calendar-month-view .rs-calendar-header-forward {
    display: none
}

.rs-calendar-month-view .rs-calendar-header-title-date {
    background: transparent;
    color: #1675e0;
    color: var(--rs-text-active)
}

.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error {
    color: #f44336;
    color: var(--rs-text-error)
}

.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error:focus,.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error:hover:active {
    color: #fff!important
}

.rs-calendar-time-view .rs-calendar-header-title-time {
    background: transparent;
    color: #1675e0;
    color: var(--rs-text-active)
}

.rs-calendar-time-view .rs-calendar-header-title-time.rs-calendar-header-error {
    color: #f44336;
    color: var(--rs-text-error)
}

.rs-calendar-time-view .rs-calendar-header-title-time.rs-calendar-header-error:hover:active {
    color: #fff
}

.rs-calendar-table-cell-in-range,.rs-calendar-table-cell-selected {
    position: relative
}

.rs-calendar-table-cell-in-range:before,.rs-calendar-table-cell-selected:before {
    content: "";
    display: block;
    height: 24px;
    margin-top: 4px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.rs-calendar-table-cell-in-range .rs-calendar-table-cell-content,.rs-calendar-table-cell-selected .rs-calendar-table-cell-content {
    position: relative;
    z-index: 1
}

.rs-calendar-table-cell-in-range:before {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-calendar-range-bg)
}

.rs-calendar-table-cell-in-range:hover:before {
    display: none
}

.rs-calendar-month-dropdown-scroll div:focus {
    outline: none
}

.rs-calendar-header {
    padding-left: 12px;
    padding-right: 12px;
    width: 280px
}

.rs-calendar-header:after,.rs-calendar-header:before {
    content: " ";
    display: table
}

.rs-calendar-header:after {
    clear: both
}

.rs-calendar-header-month-toolbar,.rs-calendar-header-time-toolbar {
    display: inline-block
}

.rs-calendar-header-month-toolbar {
    float: left
}

.rs-calendar-header-time-toolbar {
    float: right
}

.rs-calendar-header-title {
    margin: 0 4px
}

.rs-calendar-header-meridian {
    font-size: 12px;
    margin-left: 4px
}

.rs-calendar-header-error {
    --rs-btn-subtle-text: var(--rs-red-500);
    --rs-btn-subtle-hover-bg: var(--rs-red-500);
    --rs-btn-subtle-hover-text: #fff;
    --rs-btn-subtle-active-bg: var(--rs-red-600);
    --rs-btn-subtle-active-text: #fff;
    background-color: transparent;
    border: none;
    color: #8e8e93;
    color: var(--rs-btn-subtle-text)
}

.rs-calendar-header-error:focus,.rs-calendar-header-error:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-calendar-header-error.rs-btn-active,.rs-calendar-header-error:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-calendar-header-error.rs-btn-disabled,.rs-calendar-header-error:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-calendar-header-error.rs-btn-disabled,.rs-theme-high-contrast .rs-calendar-header-error:disabled {
    opacity: .5
}

.rs-theme-dark .rs-calendar-header-error {
    --rs-btn-subtle-hover-bg: var(--rs-red-600);
    --rs-btn-subtle-active-bg: var(--rs-red-400)
}

.rs-calendar-header-btn-disabled,.rs-calendar-header-btn-disabled:hover,.rs-calendar-header-btn-disabled:hover:focus {
    background: none;
    cursor: not-allowed;
    opacity: .3
}

.rs-calendar-header-btn-disabled:after {
    display: none!important
}

.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) {
    margin: 0 auto;
    padding-left: 12px;
    padding-right: 12px
}

.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar {
    display: block;
    text-align: center;
    width: 100%
}

.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:after,.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:before {
    content: " ";
    display: table
}

.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:after {
    clear: both
}

.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-backward {
    float: left
}

.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-forward {
    float: right
}

.rs-calendar-header-has-time:not(.rs-calendar-header-has-month) {
    margin: 0 auto;
    text-align: center
}

.rs-calendar-header-has-time:not(.rs-calendar-header-has-month) .rs-calendar-header-time-toolbar {
    display: inline-block;
    float: none
}

.rs-calendar-header-has-month.rs-calendar-header-has-time {
    margin: 0 auto
}

[dir=rtl] .rs-calendar-header-backward .rs-icon,[dir=rtl] .rs-calendar-header-forward .rs-icon {
    transform: rotate(180deg)
}

.rs-calendar-body {
    padding: 4px 12px 12px
}

.rs-calendar-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.rs-calendar-table-row {
    display: table-row
}

.rs-calendar-table-row:nth-child(2) .rs-calendar-table-cell-week-number {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.rs-calendar-table-row:last-child .rs-calendar-table-cell-week-number {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.rs-calendar-table-cell,.rs-calendar-table-header-cell {
    display: table-cell;
    padding: 1px 0;
    text-align: center;
    vertical-align: middle;
    width: 1%
}

.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-content,.rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-un-same-month .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-un-same-month .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content:hover {
    color: #c5c6c7;
    color: var(--rs-text-disabled)
}

.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content:hover {
    background: none;
    cursor: not-allowed;
    text-decoration: line-through
}

.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover {
    background-color: #0066FF;
    background-color: var(--rs-bg-active);
    box-shadow: none;
    color: #fff;
    color: var(--rs-calendar-date-selected-text)
}

.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover {
    text-decoration: underline
}

.rs-calendar-table-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content {
    opacity: .3
}

.rs-calendar-table-cell-content {
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 1.42857143;
    padding: 5px
}

.rs-calendar-table-cell-content:hover {
    background-color: #f2faff;
    background-color: var(--rs-state-hover-bg)
}

.rs-calendar-table-cell-is-today .rs-calendar-table-cell-content {
    box-shadow: inset 0 0 0 1px #0066FF;
    box-shadow: inset 0 0 0 1px var(--rs-input-focus-border)
}

.rs-calendar-table-cell-selected .rs-calendar-table-cell-content {
    background-color: #0066FF;
    background-color: var(--rs-bg-active);
    box-shadow: none;
    color: #fff;
    color: var(--rs-calendar-date-selected-text)
}

.rs-theme-high-contrast .rs-calendar-table-cell-selected .rs-calendar-table-cell-content {
    text-decoration: underline
}

.rs-calendar-table-header-cell-content {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: inline-block;
    font-size: 12px;
    line-height: 1.66666667;
    padding-bottom: 2px;
    padding-top: 2px
}

.rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-content:focus,.rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-content:hover:focus {
    background: none;
    cursor: auto
}

.rs-calendar-table-cell-week-number {
    background-color: #f7f7fa;
    background-color: var(--rs-bg-well);
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: table-cell;
    font-size: 12px;
    min-width: 30px;
    padding: 1px;
    text-align: center;
    vertical-align: middle
}

.rs-calendar-month-dropdown {
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    border-top: 1px solid #e5e5ea;
    border-top: 1px solid var(--rs-border-primary);
    display: none;
    margin-top: 0;
    overflow: hidden;
    position: absolute;
    top: 44px;
    width: 100%;
    z-index: 1
}

.rs-calendar-month-view .rs-calendar-month-dropdown {
    display: block
}

.rs-calendar-month-view .rs-calendar-month-dropdown-content {
    animation: slideDown .3s linear
}

.rs-calendar-month-dropdown-scroll {
    height: 230px
}

.rs-calendar-month-dropdown-row {
    padding: 5px 12px 5px 50px;
    position: relative
}

.rs-calendar-month-dropdown-row:not(:last-child) {
    border-bottom: 1px dashed #e5e5ea;
    border-bottom: 1px dashed var(--rs-border-primary)
}

.rs-calendar-month-dropdown-year {
    left: 12px;
    position: absolute;
    top: calc(50% - .5em)
}

.rs-calendar-month-dropdown-year-active {
    color: #1675e0;
    color: var(--rs-text-active)
}

.rs-calendar-month-dropdown-list {
    display: block;
    min-width: 200px
}

.rs-calendar-month-dropdown-list:after,.rs-calendar-month-dropdown-list:before {
    content: " ";
    display: table
}

.rs-calendar-month-dropdown-list:after {
    clear: both
}

.rs-calendar-month-dropdown-cell {
    display: inline-block;
    float: left;
    margin: 1px;
    text-align: center;
    vertical-align: middle
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-calendar-month-dropdown-cell {
        width: calc(16.66667% - 2.16667px)
    }
}

@supports (-ms-ime-align:auto) {
    .rs-calendar-month-dropdown-cell {
        width: calc(16.66667% - 2.16667px)
    }
}

.rs-calendar-month-dropdown-cell-content {
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 1.42857143;
    padding: 5px
}

.rs-calendar-month-dropdown-cell-content:hover {
    background-color: #f2faff;
    background-color: var(--rs-state-hover-bg)
}

.rs-calendar-month-dropdown-cell:not(.rs-calendar-month-dropdown-cell-active).disabled .rs-calendar-month-dropdown-cell-content {
    background: none;
    color: #c5c6c7;
    color: var(--rs-text-disabled);
    cursor: not-allowed;
    text-decoration: line-through
}

.rs-calendar-month-dropdown-cell-active.disabled .rs-calendar-month-dropdown-cell-content {
    cursor: not-allowed;
    opacity: .3
}

.rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content {
    background-color: #0066FF;
    background-color: var(--rs-bg-active);
    box-shadow: none;
    color: #fff;
    color: var(--rs-calendar-date-selected-text)
}

.rs-theme-high-contrast .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content {
    text-decoration: underline
}

.rs-calendar-time-dropdown {
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    color: #575757;
    color: var(--rs-text-primary);
    display: none;
    overflow: hidden;
    padding-left: 12px;
    padding-right: 12px;
    position: absolute;
    top: 44px;
    width: 100%;
    z-index: 1
}

.rs-calendar-time-view .rs-calendar-time-dropdown {
    display: block
}

.rs-calendar-time-view .rs-calendar-time-dropdown-content {
    animation: slideDown .3s linear
}

.rs-calendar-time-dropdown-row {
    display: table;
    width: 100%
}

.rs-calendar-time-dropdown-column {
    display: table-cell;
    width: 1%
}

.rs-calendar-time-dropdown-column>ul,.rs-calendar-time-dropdown-column>ul>li {
    list-style: none;
    margin: 0;
    padding: 0
}

.rs-calendar-time-dropdown-column>ul {
    height: 230px;
    overflow-y: auto;
    padding-bottom: 200px
}

.rs-calendar-time-dropdown-column-title {
    background-color: #f7f7fa;
    background-color: var(--rs-calendar-time-unit-bg);
    color: #8e8e93;
    color: var(--rs-text-secondary);
    font-size: 12px;
    line-height: 1.66666667;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: center;
    width: 100%
}

.rs-calendar-time-dropdown-cell {
    color: inherit;
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 5px;
    text-align: center
}

.rs-calendar-time-dropdown-cell,.rs-calendar-time-dropdown-cell:focus,.rs-calendar-time-dropdown-cell:hover {
    text-decoration: none
}

.rs-calendar-time-dropdown-cell:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-calendar-time-dropdown-cell:hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell:hover {
    outline-offset: 2px
}

.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active {
    background-color: #0066FF;
    background-color: var(--rs-bg-active);
    color: #fff;
    color: var(--rs-calendar-date-selected-text)
}

.rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover {
    outline-offset: 2px
}

.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-text-disabled);
    cursor: not-allowed;
    text-decoration: line-through
}

.rs-calendar-time-dropdown-cell-active.rs-calendar-time-dropdown-cell-disabled.rs-calendar-time-dropdown-cell {
    cursor: not-allowed;
    opacity: .3
}

@keyframes slideDown {
    0% {
        transform: translateY(-100%)
    }

    to {
        transform: translateY(0)
    }
}

.rs-carousel {
    background-color: #8e8e93;
    background-color: var(--rs-carousel-bg);
    height: 400px;
    overflow: hidden;
    position: relative
}

.rs-carousel-content {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.rs-carousel-slider {
    height: 100%;
    left: 0;
    position: relative;
    transition: transform .3s ease;
    will-change: transform
}

.rs-carousel-slider-item {
    float: left
}

.rs-carousel-slider-after,.rs-carousel-slider-item {
    background-color: #8e8e93;
    background-color: var(--rs-carousel-bg);
    height: 100%;
    width: 100%
}

.rs-carousel-slider-after {
    animation: moveLeftHalf .3s ease forwards;
    left: 0;
    position: absolute;
    top: 0
}

.rs-carousel-slider-after-vertical {
    animation: moveLeftHalf-vertical .3s ease forwards
}

.rs-carousel-toolbar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center;
    position: absolute
}

.rs-carousel-toolbar,.rs-carousel-toolbar>ul {
    display: flex
}

.rs-carousel-toolbar>ul {
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.rs-carousel-label-wrapper {
    margin: 3px
}

.rs-carousel-label-wrapper input {
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.rs-carousel-label-wrapper input:checked~label {
    background-color: #0066FF;
    background-color: var(--rs-carousel-indicator-active)
}

.rs-carousel-label {
    background-color: hsla(0,0%,100%,.4);
    background-color: var(--rs-carousel-indicator);
    cursor: pointer;
    display: block;
    position: relative;
    transition: background .3s linear;
    transition-property: background,width,height
}

.rs-carousel-label:after {
    bottom: -3px;
    content: "";
    left: -3px;
    position: absolute;
    right: -3px;
    top: -3px
}

.rs-carousel-label:hover {
    background-color: #fff;
    background-color: var(--rs-carousel-indicator-hover)
}

.rs-carousel-shape-dot .rs-carousel-label {
    border-radius: 50%;
    height: 10px;
    width: 10px
}

.rs-carousel-shape-bar .rs-carousel-label {
    border-radius: 2px
}

.rs-carousel-placement-bottom.rs-carousel-shape-bar .rs-carousel-label,.rs-carousel-placement-top.rs-carousel-shape-bar .rs-carousel-label {
    height: 4px;
    width: 18px
}

.rs-carousel-placement-bottom.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked~label,.rs-carousel-placement-top.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked~label {
    width: 28px
}

.rs-carousel-placement-left.rs-carousel-shape-bar .rs-carousel-label,.rs-carousel-placement-right.rs-carousel-shape-bar .rs-carousel-label {
    height: 18px;
    width: 4px
}

.rs-carousel-placement-left.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked~label,.rs-carousel-placement-right.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked~label {
    height: 28px
}

.rs-carousel-placement-bottom .rs-carousel-toolbar,.rs-carousel-placement-top .rs-carousel-toolbar {
    left: 0;
    width: 100%
}

.rs-carousel-placement-bottom .rs-carousel-toolbar>ul,.rs-carousel-placement-top .rs-carousel-toolbar>ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center
}

.rs-carousel-placement-top .rs-carousel-toolbar {
    top: 17px
}

.rs-carousel-placement-bottom .rs-carousel-toolbar {
    bottom: 17px
}

.rs-carousel-placement-left .rs-carousel-toolbar,.rs-carousel-placement-right .rs-carousel-toolbar {
    height: 100%;
    top: 0;
    width: 1.2vw
}

.rs-carousel-placement-left .rs-carousel-toolbar>ul,.rs-carousel-placement-right .rs-carousel-toolbar>ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    flex-direction: column;
    justify-content: center
}

.rs-carousel-placement-left .rs-carousel-toolbar {
    left: 17px
}

.rs-carousel-placement-right .rs-carousel-toolbar {
    right: 17px
}

@keyframes moveLeftHalf {
    0% {
        transform: none
    }

    to {
        transform: translateX(-50%)
    }
}

@keyframes moveLeftHalf-vertical {
    0% {
        transform: none
    }

    to {
        transform: translateY(-50%)
    }
}

.rs-picker-cascader-menu-items>div:after,.rs-picker-cascader-menu-items>div:before {
    content: " ";
    display: table
}

.rs-picker-cascader-menu-items>div:after {
    clear: both
}

.rs-picker-cascader-search-panel {
    max-height: 300px;
    overflow: auto
}

.rs-picker-cascader-row {
    clear: both;
    color: #575757;
    color: var(--rs-text-primary);
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.42857143;
    padding: 8px 12px;
    text-decoration: none;
    width: 100%
}

.rs-picker-cascader-row:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-picker-cascader-row:hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-cascader-row:hover {
    outline-offset: 2px
}

.rs-picker-cascader-row.rs-picker-cascader-row-focus {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-picker-cascader-row.rs-picker-cascader-row-focus {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-cascader-row.rs-picker-cascader-row-focus {
    outline-offset: 2px
}

.rs-picker-cascader-row.rs-picker-cascader-row-disabled,.rs-picker-cascader-row:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-listbox-option-disabled-text);
    cursor: not-allowed
}

.rs-picker-cascader-row.rs-picker-cascader-row-disabled .rs-picker-cascader-search-match,.rs-picker-cascader-row:disabled .rs-picker-cascader-search-match {
    font-weight: 400;
    opacity: .7
}

.rs-picker-cascader-col {
    display: inline-block
}

.rs-picker-cascader-col:after {
    content: "\00a0/\00a0"
}

.rs-picker-cascader-col:last-child:after {
    display: none
}

.rs-picker-cascader-search-match {
    color: #0066FF;
    color: var(--rs-primary-500);
    font-weight: 700
}

.rs-picker-cascader-menu-column {
    float: left;
    overflow-y: auto
}

.rs-picker-cascader-menu-column-loading {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 4px
}

.rs-picker-cascader-menu-column-loading .rs-icon {
    margin: 4px
}

.rs-picker-cascader-menu-items {
    padding: 6px 0
}

.rs-picker-cascader-menu-items li,.rs-picker-cascader-menu-items ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.rs-picker-cascader-menu-item {
    clear: both;
    color: #575757;
    color: var(--rs-text-primary);
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.42857143;
    padding: 8px 28px 8px 12px;
    position: relative;
    text-decoration: none;
    width: 100%;
    word-break: break-word
}

.rs-picker-cascader-menu-items-has-children .rs-picker-cascader-menu-item {
    padding-right: 32px
}

.rs-picker-cascader-menu-item.rs-picker-cascader-menu-item-focus,.rs-picker-cascader-menu-item.rs-picker-select-menu-item-focus,.rs-picker-cascader-menu-item:focus,.rs-picker-cascader-menu-item:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-picker-cascader-menu-item.rs-picker-cascader-menu-item-focus,.rs-theme-high-contrast .rs-picker-cascader-menu-item.rs-picker-select-menu-item-focus,.rs-theme-high-contrast .rs-picker-cascader-menu-item:focus,.rs-theme-high-contrast .rs-picker-cascader-menu-item:hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-cascader-menu-item.rs-picker-cascader-menu-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-cascader-menu-item.rs-picker-select-menu-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-cascader-menu-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-cascader-menu-item:hover {
    outline-offset: 2px
}

.rs-picker-cascader-menu-item.rs-picker-cascader-menu-item-active {
    background-color: #f2faff;
    background-color: var(--rs-listbox-option-selected-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-selected-text);
    font-weight: 700
}

.rs-theme-high-contrast .rs-picker-cascader-menu-item.rs-picker-cascader-menu-item-active {
    text-decoration: underline
}

.rs-picker-cascader-menu-item.rs-picker-cascader-menu-item-active .rs-picker-cascader-menu-caret {
    color: #575757;
    color: var(--rs-text-primary)
}

.rs-picker-cascader-menu-item.rs-picker-cascader-menu-item-disabled,.rs-picker-cascader-menu-item:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-listbox-option-disabled-text);
    cursor: not-allowed
}

.rs-picker-cascader-menu-caret {
    align-items: center;
    display: flex;
    font-size: 12px;
    height: 20px;
    margin-left: 2px;
    position: absolute;
    right: 12px;
    top: 8px
}

.rs-checkbox {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.rs-checkbox-disabled label {
    cursor: not-allowed
}

.rs-checkbox label {
    cursor: pointer;
    font-weight: 400;
    line-height: 1.14285714;
    margin-bottom: 0
}

.rs-checkbox-inner:before {
    border-color: #0066FF;
    border-color: var(--rs-checkbox-checked-bg)
}

.rs-checkbox.rs-checkbox-disabled label {
    cursor: not-allowed
}

.rs-checkbox-disabled>.rs-checkbox-checker>label {
    color: #c5c6c7;
    color: var(--rs-text-disabled)
}

.rs-checkbox-inline {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 0;
    margin-right: 10px;
    margin-top: 0;
    position: relative;
    vertical-align: middle
}

.rs-plaintext .rs-checkbox-inline:first-child {
    margin-left: 0
}

.rs-checkbox [type=checkbox]:focus-visible~.rs-checkbox-inner:before {
    box-shadow: 0 0 0 3px rgba(52,152,255,.25);
    box-shadow: var(--rs-state-focus-shadow)
}

.rs-checkbox-checker {
    line-height: 1;
    min-height: 36px;
    padding-bottom: 10px;
    padding-left: 36px;
    padding-top: 10px;
    position: relative
}

.rs-checkbox-wrapper .rs-checkbox-inner:after,.rs-checkbox-wrapper .rs-checkbox-inner:before,.rs-checkbox-wrapper:after,.rs-checkbox-wrapper:before {
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0
}

.rs-checkbox-wrapper .rs-checkbox-inner:after {
    opacity: 0;
    transform: rotate(45deg) scale(0);
    transition: opacity .2s ease-in,transform .2s cubic-bezier(.12,.4,.29,1.46)
}

.rs-theme-high-contrast .rs-checkbox-wrapper .rs-checkbox-inner:after {
    transition: none
}

.rs-checkbox-checked .rs-checkbox-wrapper .rs-checkbox-inner:after,.rs-checkbox-indeterminate .rs-checkbox-wrapper .rs-checkbox-inner:after {
    border: solid #fff;
    border: solid var(--rs-checkbox-icon);
    height: 9px;
    margin-left: 5px;
    margin-top: 2px;
    opacity: 1;
    width: 6px
}

.rs-checkbox-checked .rs-checkbox-wrapper .rs-checkbox-inner:after {
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) scale(1)
}

.rs-checkbox-indeterminate .rs-checkbox-wrapper .rs-checkbox-inner:after {
    border-width: 0 0 2px;
    margin-left: 3px;
    margin-top: 0;
    transform: rotate(0deg) scale(1);
    width: 10px
}

.rs-checkbox-wrapper {
    display: inline-block;
    height: 16px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 16px
}

.rs-checkbox-wrapper [type=checkbox] {
    height: 0;
    opacity: 0;
    width: 0
}

.rs-checkbox-wrapper .rs-checkbox-inner:after,.rs-checkbox-wrapper .rs-checkbox-inner:before,.rs-checkbox-wrapper:before {
    height: 16px;
    width: 16px
}

.rs-checkbox-wrapper:before {
    background-color: transparent;
    border: 1px solid #0066FF;
    border: 1px solid var(--rs-checkbox-checked-bg);
    border-radius: 3px;
    opacity: .7;
    transform: scale(1);
    transition: transform .2s linear,opacity .2s linear;
    visibility: hidden
}

.rs-theme-high-contrast .rs-checkbox-wrapper:before {
    transition: none
}

.rs-checkbox-checked .rs-checkbox-wrapper:before {
    opacity: 0;
    transform: scale(1.5);
    visibility: visible
}

.rs-checkbox-wrapper:after {
    bottom: -10px;
    left: -10px;
    right: -10px;
    top: -10px
}

.rs-checkbox-wrapper .rs-checkbox-inner:before {
    background-color: transparent;
    border: 1px solid #d9d9d9;
    border: 1px solid var(--rs-checkbox-border);
    border-radius: 3px;
    transition: background .2s linear,border .2s linear,box-shadow .2s linear
}

.rs-theme-high-contrast .rs-checkbox-wrapper .rs-checkbox-inner:before {
    transition: none
}

label:hover .rs-checkbox-wrapper .rs-checkbox-inner:before {
    border-color: #0066FF;
    border-color: var(--rs-checkbox-checked-bg)
}

.rs-checkbox-disabled:not(.rs-checkbox-checked):not(.rs-checkbox-indeterminate) .rs-checkbox-wrapper .rs-checkbox-inner:before {
    background-color: #f7f7fa;
    background-color: var(--rs-checkbox-disabled-bg);
    border-color: #f7f7fa;
    border-color: var(--rs-checkbox-disabled-bg)
}

.rs-checkbox-checked .rs-checkbox-wrapper .rs-checkbox-inner:before,.rs-checkbox-indeterminate .rs-checkbox-wrapper .rs-checkbox-inner:before {
    background-color: #0066FF;
    background-color: var(--rs-checkbox-checked-bg);
    border-color: #0066FF;
    border-color: var(--rs-checkbox-checked-bg)
}

.rs-checkbox-disabled.rs-checkbox-checked .rs-checkbox-wrapper .rs-checkbox-inner:before,.rs-checkbox-disabled.rs-checkbox-indeterminate .rs-checkbox-wrapper .rs-checkbox-inner:before {
    opacity: .3
}

.rs-theme-high-contrast .rs-checkbox-disabled.rs-checkbox-checked .rs-checkbox-wrapper .rs-checkbox-inner:before,.rs-theme-high-contrast .rs-checkbox-disabled.rs-checkbox-indeterminate .rs-checkbox-wrapper .rs-checkbox-inner:before {
    opacity: .5
}

.rs-checkbox-group {
    display: flex;
    flex-direction: column
}

.rs-checkbox-group>.rs-checkbox {
    margin-left: -10px
}

.rs-checkbox-group-inline {
    flex-direction: row
}

.rs-picker-check-menu-items {
    margin-bottom: 6px;
    overflow-y: auto
}

.rs-picker-check-menu-items ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.rs-picker-check-menu-items .rs-picker-popup-group:not(:first-child) {
    border-top: 1px solid #e5e5ea;
    border-top: 1px solid var(--rs-border-primary);
    margin-top: 6px;
    padding-top: 6px
}

.rs-picker-check-menu-items .rs-picker-popup-group-title {
    color: #272c36;
    color: var(--rs-text-heading);
    cursor: pointer;
    padding: 8px 32px 8px 12px;
    position: relative
}

.rs-picker-check-menu-items .rs-picker-popup-group-title .rs-picker-popup-group-caret {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: inline-block;
    margin-left: 2px;
    padding: 3px;
    position: absolute;
    right: 12px;
    top: 8px
}

.rs-picker-check-menu-items .rs-picker-popup-group.folded .rs-picker-popup-group-caret {
    transform: rotate(90deg)
}

.rs-picker-check-menu-items .rs-check-item.rs-checkbox-checked .rs-checkbox-checker>label {
    font-weight: 700
}

.rs-picker-check-menu-items.rs-picker-check-menu-grouped .rs-check-item .rs-checkbox-checker>label {
    padding-left: 52px
}

.rs-picker-check-menu-items.rs-picker-check-menu-grouped .rs-check-item .rs-checkbox-checker .rs-checkbox-wrapper {
    left: 26px
}

.rs-check-tree {
    flex: 1 1 auto;
    height: 100%;
    max-height: 360px;
    overflow-y: auto
}

.rs-check-tree.rs-check-tree-virtualized {
    overflow: hidden
}

.rs-check-tree .rs-check-item .rs-checkbox-checker>label {
    margin: 0;
    padding: 8px 12px 8px 50px;
    position: relative;
    text-align: left
}

.rs-check-tree .rs-check-item .rs-checkbox-checker>label:before {
    content: "";
    height: 100%;
    margin-left: -52px;
    position: absolute;
    top: 0;
    width: 46px
}

.rs-check-tree .rs-check-item .rs-checkbox-checker .rs-checkbox-wrapper {
    left: 20px
}

.rs-check-tree-without-children .rs-check-item .rs-checkbox-checker>label {
    padding-left: 32px
}

.rs-check-tree-without-children .rs-check-item .rs-checkbox-checker>label:before {
    margin-left: -34px;
    width: 28px
}

.rs-check-tree-without-children .rs-check-item .rs-checkbox-checker .rs-checkbox-wrapper {
    left: 0
}

.rs-check-tree-node {
    font-size: 14px;
    line-height: 22px;
    position: relative
}

.rs-check-tree-node .rs-check-item {
    display: inline-block
}

.rs-picker-popup .rs-check-tree-node .rs-check-item {
    display: block
}

.rs-check-tree-node:focus .rs-check-item .rs-checkbox-checker>label {
    background-color: #f2faff;
    background-color: var(--rs-state-hover-bg);
    color: #575757;
    color: var(--rs-text-primary)
}

.rs-check-tree-node .rs-check-item.rs-checkbox-checked .rs-checkbox-checker>label {
    font-weight: 700
}

.rs-check-tree-node-all-uncheckable .rs-check-item .rs-checkbox-checker>label {
    padding-left: 22px
}

.rs-check-tree-node-all-uncheckable .rs-check-item .rs-checkbox-checker>label:before {
    left: 0;
    margin-left: 0;
    width: 14px
}

.rs-check-tree-node-expand-icon-wrapper {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    z-index: 1
}

.rs-check-tree-node-expand-icon-wrapper>.rs-check-tree-node-expand-icon {
    display: inline-block;
    font-size: 16px;
    height: 36px;
    line-height: 22px;
    margin-top: 6px;
    padding: 8px 8px 8px 0;
    transform: rotate(-90deg);
    transform-origin: 1.5px 14px;
    -webkit-user-select: none;
    user-select: none
}

.rs-check-tree-node-expand-icon-wrapper>.rs-check-tree-node-expanded,.rs-check-tree-open>.rs-check-tree-node .rs-check-tree-node-expand-icon-wrapper>.rs-check-tree-node-expand-icon {
    margin-left: 0;
    margin-top: 0;
    transform: rotate(0deg)
}

.rs-check-tree-node-expand-icon-wrapper>.rs-check-tree-node-custom-icon,.rs-check-tree-node-expand-icon-wrapper>.rs-check-tree-node-loading-icon {
    align-items: center;
    display: flex;
    font-size: 14px;
    height: 36px;
    width: 14px
}

.rs-check-tree-node-children>.rs-check-tree-children {
    display: none;
    position: relative
}

.rs-check-tree-open.rs-check-tree-node-children>.rs-check-tree-children {
    display: block
}

.rs-check-tree-indent-line {
    border-left: 1px solid rgba(0,0,0,.1);
    height: 100%;
    margin-left: -13px;
    position: absolute;
    top: 0;
    width: 1px
}

.rs-picker-popup.rs-check-tree-menu {
    padding-top: 12px
}

.rs-picker-popup.rs-check-tree-menu .rs-picker-search-bar {
    padding-top: 0
}

.rs-picker-popup .rs-check-tree {
    padding: 0 12px 12px 0
}

.rs-picker-popup .rs-check-tree-node>.rs-check-tree-node-label .rs-check-tree-node-text-wrapper {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: 100%
}

[dir=rtl] .rs-check-tree-node-expand-icon-wrapper {
    padding-right: inherit;
    right: 0
}

.rs-container {
    -webkit-box-flex: 1;
    display: flex;
    flex: auto;
    flex-direction: column
}

.rs-container-has-sidebar {
    flex-direction: row
}

.rs-content {
    flex: 1 1 auto
}

.rs-form-control-label {
    margin-bottom: 4px
}

.rs-form-plaintext .rs-form-control-label {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-picker-date.rs-picker-default .rs-picker-toggle-caret,.rs-picker-date.rs-picker-default .rs-picker-toggle-clean,.rs-picker-daterange.rs-picker-default .rs-picker-toggle-caret,.rs-picker-daterange.rs-picker-default .rs-picker-toggle-clean {
    top: 7px
}

.rs-picker-toolbar {
    border-top: 1px solid #e5e5ea;
    border-top: 1px solid var(--rs-border-primary);
    padding: 12px
}

.rs-picker-date-inline {
    height: 299px
}

.rs-picker-date-inline .rs-calendar {
    height: 286px
}

.rs-picker-date-predefined {
    border-right: 1px solid #e5e5ea;
    border-right: 1px solid var(--rs-border-primary);
    height: 325px;
    padding: 4px 0
}

.rs-picker-date-predefined .rs-btn {
    display: block
}

.rs-picker-popup .rs-picker-toolbar {
    max-width: 100%
}

.rs-picker-popup .rs-picker-toolbar-ranges {
    max-width: 400px
}

.rs-picker-popup .rs-calendar, .rs-picker-popup .rs-calendar {
    display: block;
    margin: 0 auto;
    min-width: 264px
}

.rs-picker-popup .rs-calendar-show-week-numbers {
    min-width: 278px
}

.rs-picker-popup .rs-calendar-show-week-numbers .rs-calendar-body {
    padding-left: 12px;
    padding-right: 12px
}

.rs-picker-popup .rs-calendar-header {
    width: 100%
}

.rs-picker-popup .rs-calendar-body {
    padding-left: 15px;
    padding-right: 15px
}

.rs-picker-popup .rs-calendar-table {
    width: auto;
    width: initial
}

.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content,.rs-picker-popup .rs-calendar .rs-calendar-table-cell-content {
    height: 30px;
    width: 30px
}

.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover {
    outline-offset: 2px
}

.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover {
    background-color: #1675e0;
    background-color: var(--rs-calendar-cell-selected-hover-bg);
    color: #fff;
    color: var(--rs-calendar-date-selected-text)
}

.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover {
    color: #fff;
    color: var(--rs-calendar-date-selected-text)
}

.rs-picker-popup .rs-calendar .rs-calendar-table-header-row .rs-calendar-table-cell-content {
    height: 24px;
    padding-top: 0
}

.rs-picker-popup .rs-calendar .rs-calendar-table-cell-content {
    display: inline-block;
    padding-left: 0;
    padding-right: 0
}

.rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content {
    outline-offset: 2px
}

.rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content {
    background-color: #1675e0;
    background-color: var(--rs-calendar-cell-selected-hover-bg);
    color: #fff;
    color: var(--rs-calendar-date-selected-text)
}

.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content {
    color: #fff;
    color: var(--rs-calendar-date-selected-text)
}

.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-scroll {
    height: 227px
}

.rs-picker-popup .rs-calendar .rs-calendar-time-dropdown-column>ul {
    height: 214px;
    padding-bottom: 184px
}

.rs-picker-daterange-menu .rs-calendar {
    display: inline-block;
    height: 274px;
    padding-bottom: 12px
}

.rs-picker-daterange-menu .rs-calendar:first-child {
    border-right: 1px solid #e5e5ea;
    border-right: 1px solid var(--rs-border-primary)
}

.rs-picker-daterange-menu .rs-calendar-header {
    text-align: center;
    width: 100%
}

.rs-picker-daterange-menu .rs-calendar-header-month-toolbar {
    float: none
}

.rs-picker-daterange-menu .rs-calendar-month-dropdown {
    z-index: 1
}

.rs-picker-daterange-menu .rs-calendar-month-dropdown-list {
    width: 185px
}

.rs-picker-daterange-menu .rs-picker-daterange-panel-show-one-calendar .rs-picker-toolbar {
    max-width: 255px
}

.rs-picker-daterange-menu .rs-picker-daterange-panel-show-one-calendar .rs-picker-toolbar-ranges {
    width: 190px
}

.rs-picker-daterange-menu .rs-picker-daterange-calendar-single .rs-calendar {
    border: 0;
    display: block;
    margin: auto
}

.rs-picker-daterange-header {
    border-bottom: 1px solid #e5e5ea;
    border-bottom: 1px solid var(--rs-border-primary);
    font-size: 14px;
    line-height: 1.42857143;
    padding: 8px 12px
}

.rs-picker-daterange-calendar-group {
    height: 274px;
    min-width: 492px
}

.rs-picker-daterange-predefined {
    border-right: 1px solid #e5e5ea;
    border-right: 1px solid var(--rs-border-primary);
    height: 366px;
    padding: 4px 0
}

.rs-picker-daterange-predefined .rs-btn {
    display: block
}

.rs-divider {
    background-color: #e5e5ea;
    background-color: var(--rs-divider-border)
}

.rs-divider-vertical {
    display: inline-block;
    height: 1em;
    margin: 0 12px;
    vertical-align: middle;
    width: 1px
}

.rs-divider-horizontal {
    height: 1px;
    margin: 24px 0
}

.rs-divider-horizontal.rs-divider-with-text {
    align-items: center;
    background: transparent;
    display: flex;
    flex-direction: row;
    margin: 30px 0
}

.rs-divider-horizontal.rs-divider-with-text:after,.rs-divider-horizontal.rs-divider-with-text:before {
    -webkit-box-flex: 1;
    border-top: 1px solid #e5e5ea;
    border-top: 1px solid var(--rs-divider-border);
    content: "";
    flex: 1 1 auto
}

.rs-divider-inner-text {
    flex: 0 0 auto;
    padding: 0 12px
}

@keyframes shakeHead {
    0%,to {
        transform: translateZ(0)
    }

    25%,75% {
        transform: translate3d(-10px,0,0)
    }

    50% {
        transform: translate3d(10px,0,0)
    }
}

.rs-drawer-wrapper {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050
}

.rs-drawer {
    box-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    box-shadow: var(--rs-drawer-shadow);
    display: none;
    outline: 0;
    position: fixed;
    z-index: 1050
}

.rs-drawer,.rs-drawer-open.rs-drawer-has-backdrop {
    overflow: hidden
}

.rs-drawer-left,.rs-drawer-right {
    height: 100%;
    top: 0
}

.rs-drawer-left.rs-drawer-lg,.rs-drawer-right.rs-drawer-lg {
    width: 968px
}

.rs-drawer-left.rs-drawer-md,.rs-drawer-right.rs-drawer-md {
    width: 800px
}

.rs-drawer-left.rs-drawer-sm,.rs-drawer-right.rs-drawer-sm {
    width: 600px
}

.rs-drawer-left.rs-drawer-xs,.rs-drawer-right.rs-drawer-xs {
    width: 400px
}

.rs-drawer-bottom,.rs-drawer-top {
    width: 100%
}

.rs-drawer-bottom.rs-drawer-lg,.rs-drawer-top.rs-drawer-lg {
    height: 568px
}

.rs-drawer-bottom.rs-drawer-md,.rs-drawer-top.rs-drawer-md {
    height: 480px
}

.rs-drawer-bottom.rs-drawer-sm,.rs-drawer-top.rs-drawer-sm {
    height: 400px
}

.rs-drawer-bottom.rs-drawer-xs,.rs-drawer-top.rs-drawer-xs {
    height: 290px
}

.rs-drawer-full.rs-drawer-bottom,.rs-drawer-full.rs-drawer-top {
    height: calc(100% - 60px)
}

.rs-drawer-full.rs-drawer-bottom .rs-drawer-content,.rs-drawer-full.rs-drawer-top .rs-drawer-content {
    height: 100%
}

.rs-drawer-full.rs-drawer-left,.rs-drawer-full.rs-drawer-right {
    width: calc(100% - 60px)
}

.rs-drawer-right {
    right: 0
}

.rs-drawer-left {
    left: 0
}

.rs-drawer-top {
    top: 0
}

.rs-drawer-bottom {
    bottom: 0
}

.rs-drawer-open .rs-drawer {
    overflow: visible
}

.rs-drawer-dialog {
    height: 100%;
    position: relative;
    width: 100%
}

.rs-drawer-shake .rs-drawer-dialog {
    animation: shakeHead .3s linear
}

.rs-drawer-content {
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    height: 100%;
    outline: 0;
    position: absolute;
    width: 100%
}

.rs-theme-high-contrast .rs-drawer-content {
    background-color: var(--rs-drawer-bg)
}

.rs-drawer-backdrop {
    background-color: rgba(39,44,54,.3);
    background-color: var(--rs-bg-backdrop);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050
}

.rs-drawer-backdrop.rs-anim-fade {
    opacity: 0;
    transition: opacity .3s ease-in
}

.rs-drawer-backdrop.rs-anim-in {
    opacity: 1
}

.rs-drawer-header {
    border-bottom: 1px solid #e5e5ea;
    border-bottom: 1px solid var(--rs-border-primary);
    display: flex;
    padding: 20px 40px 20px 60px;
    position: relative
}

.rs-drawer-header:after,.rs-drawer-header:before {
    content: " ";
    display: table
}

.rs-drawer-header:after {
    clear: both
}

.rs-drawer-header .rs-drawer-header-close {
    left: 15px;
    position: absolute;
    top: 23px
}

.rs-drawer-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    color: #272c36;
    color: var(--rs-text-heading);
    flex-grow: 1;
    flex-shrink: 1;
    font-size: 16px;
    font-weight: 400;
    line-height: 36px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rs-drawer-actions {
    -ms-flex-negative: 0;
    border-top: none;
    flex-shrink: 0;
    margin-left: auto;
    text-align: right
}

.rs-drawer-actions:after,.rs-drawer-actions:before {
    content: " ";
    display: table
}

.rs-drawer-actions:after {
    clear: both
}

.rs-drawer-title~.rs-drawer-actions {
    margin-left: 10px
}

.rs-drawer-actions .rs-btn+.rs-btn {
    margin-bottom: 0;
    margin-left: 10px
}

.rs-drawer-actions .rs-btn-group .rs-btn+.rs-btn {
    margin-left: -1px
}

.rs-drawer-actions .rs-btn-block+.rs-btn-block {
    margin-left: 0
}

.rs-drawer-body {
    height: 100%;
    overflow: auto;
    padding: 30px 60px;
    position: relative
}

.rs-drawer-header+.rs-drawer-body {
    height: calc(100% - 76px)
}

.rs-drawer-body-close {
    left: 15px;
    position: absolute;
    top: 25px
}

.rs-drawer-header~.rs-drawer-body .rs-drawer-body-close {
    display: none
}

.rs-drawer-scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px
}

.rs-drawer-footer {
    border-top: none;
    margin: 0 20px 20px;
    text-align: right
}

.rs-drawer-footer:after,.rs-drawer-footer:before {
    content: " ";
    display: table
}

.rs-drawer-footer:after {
    clear: both
}

.rs-drawer-footer .rs-btn+.rs-btn {
    margin-bottom: 0;
    margin-left: 10px
}

.rs-drawer-footer .rs-btn-group .rs-btn+.rs-btn {
    margin-left: -1px
}

.rs-drawer-footer .rs-btn-block+.rs-btn-block {
    margin-left: 0
}

.rs-dropdown-toggle-caret {
    align-items: center;
    display: flex;
    font-size: 12px;
    height: 20px;
    margin-left: 2px;
    position: absolute;
    right: 12px;
    top: 8px
}

.rs-dropdown {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.rs-dropdown .rs-btn>.rs-dropdown-toggle-icon {
    margin-right: 6px
}

.rs-dropdown .rs-btn>.rs-dropdown-toggle-caret {
    margin-left: 4px
}

.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn {
    box-shadow: none;
    cursor: not-allowed!important
}

.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-subtle,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-subtle:active,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-subtle:focus {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-primary,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-primary:active,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-primary:focus {
    background-color: #0066FF;
    background-color: var(--rs-btn-primary-bg);
    opacity: .3
}

.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-link,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-link:active,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-link:focus {
    opacity: .3;
    text-decoration: none
}

.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-ghost,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-ghost:active,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-ghost:focus {
    opacity: .3
}

.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn .rs-ripple-pond {
    display: none!important
}

.rs-dropdown-toggle.rs-btn-lg {
    padding-right: 36px!important
}

.rs-dropdown-toggle.rs-btn-lg .rs-dropdown-toggle-caret {
    font-size: 14px;
    right: 16px;
    top: 10px
}

.rs-dropdown-toggle.rs-btn-sm {
    padding-right: 30px!important
}

.rs-dropdown-toggle.rs-btn-sm .rs-dropdown-toggle-caret {
    font-size: 10px;
    right: 10px;
    top: 5px
}

.rs-dropdown-toggle.rs-btn-xs {
    padding-right: 28px!important
}

.rs-dropdown-toggle.rs-btn-xs .rs-dropdown-toggle-caret {
    font-size: 8px;
    right: 8px;
    top: 2px
}

.rs-dropdown-toggle,.rs-dropdown-toggle.rs-btn {
    display: inline-block;
    padding-right: 32px;
    position: relative;
    z-index: 5
}

.rs-dropdown-toggle.rs-dropdown-toggle-no-caret {
    padding-right: 12px
}

.rs-dropdown-menu {
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    border-radius: 6px;
    font-size: 14px;
    list-style: none;
    margin: 0;
    outline: 0;
    padding: 6px 0;
    text-align: left
}

.rs-dropdown-menu:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-dropdown-menu:focus-visible {
    outline-offset: 2px
}

.rs-dropdown .rs-dropdown-menu {
    box-shadow: 0 0 10px rgba(0,0,0,.06),0 4px 4px rgba(0,0,0,.12);
    box-shadow: var(--rs-dropdown-shadow);
    float: left;
    outline: none;
    position: absolute;
    z-index: 6
}

.rs-theme-high-contrast .rs-dropdown .rs-dropdown-menu {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary)
}

.rs-dropdown-menu[hidden] {
    display: none
}

.rs-dropdown-item {
    clear: both;
    color: #575757;
    color: var(--rs-text-primary);
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.42857143;
    padding: 8px 12px;
    white-space: nowrap
}

.rs-dropdown-item,.rs-dropdown-item:active,.rs-dropdown-item:focus,.rs-dropdown-item:hover {
    text-decoration: none
}

.rs-dropdown-item>.rs-icon {
    margin-right: 6px;
    text-align: center;
    width: 14px
}

.rs-dropdown-item.rs-dropdown-item-active {
    font-weight: 700;
    outline: 0
}

.rs-dropdown-item.rs-dropdown-item-active,.rs-dropdown-item.rs-dropdown-item-active:focus,.rs-dropdown-item.rs-dropdown-item-active:hover {
    background-color: #f2faff;
    background-color: var(--rs-dropdown-item-bg-active);
    color: #1675e0;
    color: var(--rs-dropdown-item-text-active)
}

.rs-dropdown-item.rs-dropdown-item-focus,.rs-dropdown-item:focus-visible {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-menuitem-active-bg);
    color: #1675e0;
    color: var(--rs-menuitem-active-text)
}

.rs-theme-high-contrast .rs-dropdown-item.rs-dropdown-item-focus,.rs-theme-high-contrast .rs-dropdown-item:focus-visible {
    box-shadow: inset 0 0 0 2px #fff;
    text-decoration: underline
}

.rs-dropdown-item:focus {
    outline: 0
}

.rs-dropdown-item-disabled {
    color: #c5c6c7;
    color: var(--rs-text-disabled);
    cursor: not-allowed;
    pointer-events: none
}

.rs-dropdown-item-disabled:focus,.rs-dropdown-item-disabled:hover {
    background-color: transparent;
    background-image: none;
    text-decoration: none
}

.rs-dropdown-item-divider {
    background-color: #e5e5ea;
    background-color: var(--rs-dropdown-divider);
    height: 1px;
    margin: 6px 0;
    overflow: hidden
}

.rs-dropdown-item-submenu {
    position: relative
}

.rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-menuitem-active-bg);
    color: #1675e0;
    color: var(--rs-menuitem-active-text)
}

.rs-theme-high-contrast .rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle {
    box-shadow: inset 0 0 0 2px #fff;
    text-decoration: underline
}

.rs-dropdown-item-submenu.rs-dropdown-item {
    position: relative
}

.rs-dropdown-item-submenu.rs-dropdown-item>.rs-dropdown-item-toggle .rs-dropdown-menu-toggle-icon {
    margin: 0;
    position: absolute;
    top: 11px
}

.rs-dropdown-item-submenu.rs-dropdown-item>.rs-dropdown-menu {
    position: absolute;
    top: -6px
}

.rs-dropdown-item.rs-dropdown-item-submenu {
    padding: 0
}

.rs-dropdown-item.rs-dropdown-item-submenu .rs-dropdown-item-toggle {
    padding: 8px 27px 8px 12px
}

.rs-dropdown-item.rs-dropdown-item-submenu .rs-dropdown-menu-toggle-icon {
    right: 9px
}

.rs-dropdown-item-submenu .rs-dropdown-menu {
    left: 100%
}

.rs-dropdown-item-submenu .rs-dropdown-menu[data-direction=start] {
    left: auto;
    left: initial;
    right: 100%
}

.rs-dropdown-item-submenu.rs-dropdown-item-open>.rs-dropdown-menu {
    animation-name: slideUpIn;
    animation-play-state: running;
    display: table
}

.rs-dropdown-menu>.rs-dropdown-menu-item-focus {
    background-color: #f2faff;
    background-color: var(--rs-dropdown-item-bg-active);
    outline: 0
}

.rs-dropdown-menu>.rs-dropdown-menu-item-focus:focus,.rs-dropdown-menu>.rs-dropdown-menu-item-focus:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-menuitem-active-bg);
    color: #1675e0;
    color: var(--rs-menuitem-active-text)
}

.rs-theme-high-contrast .rs-dropdown-menu>.rs-dropdown-menu-item-focus:focus,.rs-theme-high-contrast .rs-dropdown-menu>.rs-dropdown-menu-item-focus:hover {
    box-shadow: inset 0 0 0 2px #fff;
    text-decoration: underline
}

.rs-dropdown-open>.rs-dropdown-menu {
    animation-play-state: running
}

.rs-dropdown-open.rs-dropdown-placement-top-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-top-start>.rs-dropdown-menu {
    bottom: 100%
}

.rs-dropdown-open.rs-dropdown-placement-left-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-left-start>.rs-dropdown-menu {
    right: 100%
}

.rs-dropdown-open.rs-dropdown-placement-right-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-right-start>.rs-dropdown-menu {
    left: 100%
}

.rs-dropdown-open.rs-dropdown-placement-bottom-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-bottom-start>.rs-dropdown-menu {
    top: 100%
}

.rs-dropdown-open.rs-dropdown-placement-bottom-start>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-top-start>.rs-dropdown-menu {
    left: 0
}

.rs-dropdown-open.rs-dropdown-placement-bottom-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-top-end>.rs-dropdown-menu {
    right: 0
}

.rs-dropdown-open.rs-dropdown-placement-left-start>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-right-start>.rs-dropdown-menu {
    top: 0
}

.rs-dropdown-open.rs-dropdown-placement-left-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-right-end>.rs-dropdown-menu {
    bottom: 0
}

.rs-dropdown-open>a {
    outline: 0
}

.rs-dropdown-header {
    border-bottom: 1px solid #e5e5ea;
    border-bottom: 1px solid var(--rs-border-primary);
    color: #a6a6a6;
    color: var(--rs-dropdown-header-text);
    display: block;
    line-height: 1.42857143;
    padding: 8px 12px;
    white-space: nowrap
}

@keyframes slideUpIn {
    0% {
        transform: scaleY(.8);
        transform-origin: 0 0
    }

    to {
        transform: scaleY(1);
        transform-origin: 0 0
    }
}

.rs-flex-box-grid {
    display: flex;
    flex-flow: row wrap
}

.rs-flex-box-grid-item {
    flex: 0 0 auto
}

.rs-flex-box-grid-top {
    align-items: flex-start
}

.rs-flex-box-grid-middle {
    align-items: center
}

.rs-flex-box-grid-bottom {
    align-items: flex-end
}

.rs-flex-box-grid-start {
    justify-content: flex-start
}

.rs-flex-box-grid-center {
    justify-content: center
}

.rs-flex-box-grid-end {
    justify-content: flex-end
}

.rs-flex-box-grid-space-between {
    justify-content: space-between
}

.rs-flex-box-grid-space-around {
    justify-content: space-around
}

.rs-flex-box-grid-item-1 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 4.16666667%
}

.rs-flex-box-grid-item-order-1 {
    order: 1
}

.rs-flex-box-grid-item-2 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 8.33333333%
}

.rs-flex-box-grid-item-order-2 {
    order: 2
}

.rs-flex-box-grid-item-3 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 12.5%
}

.rs-flex-box-grid-item-order-3 {
    order: 3
}

.rs-flex-box-grid-item-4 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 16.66666667%
}

.rs-flex-box-grid-item-order-4 {
    order: 4
}

.rs-flex-box-grid-item-5 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 20.83333333%
}

.rs-flex-box-grid-item-order-5 {
    order: 5
}

.rs-flex-box-grid-item-6 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 25%
}

.rs-flex-box-grid-item-order-6 {
    order: 6
}

.rs-flex-box-grid-item-7 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 29.16666667%
}

.rs-flex-box-grid-item-order-7 {
    order: 7
}

.rs-flex-box-grid-item-8 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 33.33333333%
}

.rs-flex-box-grid-item-order-8 {
    order: 8
}

.rs-flex-box-grid-item-9 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 37.5%
}

.rs-flex-box-grid-item-order-9 {
    order: 9
}

.rs-flex-box-grid-item-10 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 41.66666667%
}

.rs-flex-box-grid-item-order-10 {
    order: 10
}

.rs-flex-box-grid-item-11 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 45.83333333%
}

.rs-flex-box-grid-item-order-11 {
    order: 11
}

.rs-flex-box-grid-item-12 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 50%
}

.rs-flex-box-grid-item-order-12 {
    order: 12
}

.rs-flex-box-grid-item-13 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 54.16666667%
}

.rs-flex-box-grid-item-order-13 {
    order: 13
}

.rs-flex-box-grid-item-14 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 58.33333333%
}

.rs-flex-box-grid-item-order-14 {
    order: 14
}

.rs-flex-box-grid-item-15 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 62.5%
}

.rs-flex-box-grid-item-order-15 {
    order: 15
}

.rs-flex-box-grid-item-16 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 66.66666667%
}

.rs-flex-box-grid-item-order-16 {
    order: 16
}

.rs-flex-box-grid-item-17 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 70.83333333%
}

.rs-flex-box-grid-item-order-17 {
    order: 17
}

.rs-flex-box-grid-item-18 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 75%
}

.rs-flex-box-grid-item-order-18 {
    order: 18
}

.rs-flex-box-grid-item-19 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 79.16666667%
}

.rs-flex-box-grid-item-order-19 {
    order: 19
}

.rs-flex-box-grid-item-20 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 83.33333333%
}

.rs-flex-box-grid-item-order-20 {
    order: 20
}

.rs-flex-box-grid-item-21 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 87.5%
}

.rs-flex-box-grid-item-order-21 {
    order: 21
}

.rs-flex-box-grid-item-22 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 91.66666667%
}

.rs-flex-box-grid-item-order-22 {
    order: 22
}

.rs-flex-box-grid-item-23 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 95.83333333%
}

.rs-flex-box-grid-item-order-23 {
    order: 23
}

.rs-flex-box-grid-item-24 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 100%
}

.rs-flex-box-grid-item-order-24 {
    order: 24
}

.rs-footer {
    flex: 0 0 auto
}

.rs-form-inline>*,.rs-form-inline>.rs-btn {
    margin-bottom: 24px;
    margin-right: 20px;
    vertical-align: top
}

.rs-form-inline .rs-form-control-label {
    display: inline-block;
    margin-bottom: auto;
    margin-right: 12px;
    margin-top: 8px;
    vertical-align: top
}

.rs-form-fluid .rs-form-control-wrapper,.rs-form-fluid .rs-form-control-wrapper>.rs-input,.rs-form-fluid .rs-form-control-wrapper>.rs-input-number,.rs-form-fluid.rs-form-vertical .rs-form-group .rs-input-group {
    width: 100%
}

.rs-form-control-wrapper {
    position: relative
}

.rs-form-control-wrapper>.rs-input,.rs-form-control-wrapper>.rs-input-number {
    width: 300px
}

.rs-form-control-wrapper.read-only {
    pointer-events: none;
    touch-action: none
}

.rs-form-vertical .rs-form-group .rs-input-group {
    width: 300px
}

.rs-form-vertical .rs-form-group .rs-form-control-wrapper {
    display: inline-block;
    max-width: 100%
}

.rs-form-horizontal .rs-form-group .rs-form-control-wrapper {
    float: left
}

.rs-form-horizontal .rs-form-group .rs-form-control-wrapper+.rs-form-help-text {
    clear: both
}

.rs-form-horizontal .rs-form-group .rs-form-control-wrapper+.rs-form-help-text:not(.rs-form-help-text-tooltip) {
    margin-left: 182px
}

.rs-form-inline .rs-form-group .rs-form-control-wrapper {
    display: inline-block
}

.rs-form-inline .rs-form-group .rs-sr-only+.rs-form-control-wrapper {
    margin-left: 0
}

.rs-form:not(.rs-form-inline) .rs-form-group:not(:last-child) {
    margin-bottom: 24px
}

.rs-form-group .rs-input {
    display: inline-block
}

.rs-form-group textarea.rs-input {
    vertical-align: bottom
}

.rs-form-vertical .rs-form-group .rs-form-control-label {
    display: block
}

.rs-form-vertical .rs-form-group .rs-form-help-text:not(.rs-form-help-text-tooltip) {
    padding-top: 4px
}

.rs-form-horizontal .rs-form-group:after,.rs-form-horizontal .rs-form-group:before {
    content: " ";
    display: table
}

.rs-form-horizontal .rs-form-group:after {
    clear: both
}

.rs-form-horizontal .rs-form-group .rs-form-control-label {
    display: inline-block;
    float: left;
    font-size: 14px;
    line-height: 1.42857143;
    margin-right: 12px;
    min-height: 20px;
    padding: 8px 0;
    text-align: right;
    width: 170px
}

.rs-form-horizontal .rs-form-group .rs-btn-toolbar {
    padding-left: 182px
}

.rs-form-inline .rs-form-group {
    display: inline-block
}

@keyframes errorMessageSlideUpIn {
    0% {
        transform: translate3d(0,2px,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes errorMessageSlideDownIn {
    0% {
        transform: translate3d(0,-2px,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes errorMessageSlideLeftIn {
    0% {
        transform: translate3d(-2px,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes errorMessageSlideRightIn {
    0% {
        transform: translate3d(2px,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.rs-form-error-message {
    background-color: #fff;
    background-color: var(--rs-form-errormessage-bg);
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-form-errormessage-border);
    border-radius: 6px;
    color: #f44336;
    color: var(--rs-form-errormessage-text);
    display: none;
    filter: drop-shadow(0 0 6px rgba(0,0,0,.1));
    font-size: 12px;
    line-height: 20px;
    padding: 3px 7px;
    position: absolute;
    white-space: nowrap;
    z-index: 5
}

.rs-form-error-message-wrapper {
    position: absolute
}

.rs-form-error-message-show {
    animation-duration: .3s;
    animation-timing-function: ease-out;
    display: block
}

.rs-form-error-message-arrow:after,.rs-form-error-message-arrow:before {
    border-color: transparent;
    border-style: solid;
    content: "";
    position: absolute
}

.rs-form-error-message-placement-bottom-end,.rs-form-error-message-placement-bottom-start {
    bottom: 0
}

.rs-form-error-message-placement-bottom-end .rs-form-error-message,.rs-form-error-message-placement-bottom-start .rs-form-error-message {
    top: 0
}

.rs-form-error-message-placement-bottom-end .rs-form-error-message-show,.rs-form-error-message-placement-bottom-start .rs-form-error-message-show {
    animation-name: errorMessageSlideDownIn
}

.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:before {
    border-bottom-color: #e5e5ea;
    border-bottom-color: var(--rs-form-errormessage-border);
    border-width: 0 6px 6px;
    top: -6px
}

.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:after {
    border-bottom-color: #fff;
    border-bottom-color: var(--rs-form-errormessage-bg);
    top: -5px
}

.rs-form-error-message-placement-top-end,.rs-form-error-message-placement-top-start {
    top: 0
}

.rs-form-error-message-placement-top-end .rs-form-error-message,.rs-form-error-message-placement-top-start .rs-form-error-message {
    bottom: 0
}

.rs-form-error-message-placement-top-end .rs-form-error-message-show,.rs-form-error-message-placement-top-start .rs-form-error-message-show {
    animation-name: errorMessageSlideUpIn
}

.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:before {
    border-top-color: #e5e5ea;
    border-top-color: var(--rs-form-errormessage-border);
    border-width: 6px 6px 0;
    bottom: -6px
}

.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:after {
    border-top-color: #fff;
    border-top-color: var(--rs-form-errormessage-bg);
    bottom: -5px
}

.rs-form-error-message-placement-bottom-start,.rs-form-error-message-placement-bottom-start .rs-form-error-message,.rs-form-error-message-placement-top-start,.rs-form-error-message-placement-top-start .rs-form-error-message {
    left: 0
}

.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:before,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:before {
    left: 10px
}

.rs-form-error-message-placement-bottom-end,.rs-form-error-message-placement-bottom-end .rs-form-error-message,.rs-form-error-message-placement-top-end,.rs-form-error-message-placement-top-end .rs-form-error-message {
    right: 0
}

.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:before {
    right: 10px
}

.rs-form-error-message-placement-left-end,.rs-form-error-message-placement-left-start {
    left: 0
}

.rs-form-error-message-placement-left-end .rs-form-error-message,.rs-form-error-message-placement-left-start .rs-form-error-message {
    right: 0
}

.rs-form-error-message-placement-left-end .rs-form-error-message-show,.rs-form-error-message-placement-left-start .rs-form-error-message-show {
    animation-name: errorMessageSlideRightIn
}

.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:before {
    border-left-color: #e5e5ea;
    border-left-color: var(--rs-form-errormessage-border);
    border-width: 6px 0 6px 6px;
    right: -6px
}

.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:after {
    border-left-color: #fff;
    border-left-color: var(--rs-form-errormessage-bg);
    right: -5px
}

.rs-form-error-message-placement-right-end,.rs-form-error-message-placement-right-start {
    right: 0
}

.rs-form-error-message-placement-right-end .rs-form-error-message,.rs-form-error-message-placement-right-start .rs-form-error-message {
    left: 0
}

.rs-form-error-message-placement-right-end .rs-form-error-message-show,.rs-form-error-message-placement-right-start .rs-form-error-message-show {
    animation-name: errorMessageSlideLeftIn
}

.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:before {
    border-right-color: #e5e5ea;
    border-right-color: var(--rs-form-errormessage-border);
    border-width: 6px 6px 6px 0;
    left: -6px
}

.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:after {
    border-right-color: #fff;
    border-right-color: var(--rs-form-errormessage-bg);
    left: -5px
}

.rs-form-error-message-placement-left-start,.rs-form-error-message-placement-left-start .rs-form-error-message,.rs-form-error-message-placement-right-start,.rs-form-error-message-placement-right-start .rs-form-error-message {
    top: 0
}

.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:before,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:before {
    top: 4px
}

.rs-form-error-message-placement-left-end,.rs-form-error-message-placement-left-end .rs-form-error-message,.rs-form-error-message-placement-right-end,.rs-form-error-message-placement-right-end .rs-form-error-message {
    bottom: 0
}

.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:before {
    bottom: 4px
}

.rs-grid-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px
}

.rs-grid-container:after,.rs-grid-container:before {
    content: " ";
    display: table
}

.rs-grid-container:after {
    clear: both
}

@media (min-width: 576px) {
    .rs-grid-container {
        width:550px
    }
}

@media (min-width: 768px) {
    .rs-grid-container {
        width:730px
    }
}

@media (min-width: 992px) {
    .rs-grid-container {
        width:970px
    }
}

@media (min-width: 1200px) {
    .rs-grid-container {
        width:970px
    }
}

@media (min-width: 1400px) {
    .rs-grid-container {
        width:970px
    }
}

.rs-grid-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px
}

.rs-grid-container-fluid:after,.rs-grid-container-fluid:before {
    content: " ";
    display: table
}

.rs-grid-container-fluid:after {
    clear: both
}

.rs-col {
    float: left;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative
}

.rs-col-xs-1 {
    width: 4.16666667%
}

.rs-col-xs-pull-1 {
    right: 4.16666667%
}

.rs-col-xs-push-1 {
    left: 4.16666667%
}

.rs-col-xs-offset-1 {
    margin-left: 4.16666667%
}

.rs-col-xs-2 {
    width: 8.33333333%
}

.rs-col-xs-pull-2 {
    right: 8.33333333%
}

.rs-col-xs-push-2 {
    left: 8.33333333%
}

.rs-col-xs-offset-2 {
    margin-left: 8.33333333%
}

.rs-col-xs-3 {
    width: 12.5%
}

.rs-col-xs-pull-3 {
    right: 12.5%
}

.rs-col-xs-push-3 {
    left: 12.5%
}

.rs-col-xs-offset-3 {
    margin-left: 12.5%
}

.rs-col-xs-4 {
    width: 16.66666667%
}

.rs-col-xs-pull-4 {
    right: 16.66666667%
}

.rs-col-xs-push-4 {
    left: 16.66666667%
}

.rs-col-xs-offset-4 {
    margin-left: 16.66666667%
}

.rs-col-xs-5 {
    width: 20.83333333%
}

.rs-col-xs-pull-5 {
    right: 20.83333333%
}

.rs-col-xs-push-5 {
    left: 20.83333333%
}

.rs-col-xs-offset-5 {
    margin-left: 20.83333333%
}

.rs-col-xs-6 {
    width: 25%
}

.rs-col-xs-pull-6 {
    right: 25%
}

.rs-col-xs-push-6 {
    left: 25%
}

.rs-col-xs-offset-6 {
    margin-left: 25%
}

.rs-col-xs-7 {
    width: 29.16666667%
}

.rs-col-xs-pull-7 {
    right: 29.16666667%
}

.rs-col-xs-push-7 {
    left: 29.16666667%
}

.rs-col-xs-offset-7 {
    margin-left: 29.16666667%
}

.rs-col-xs-8 {
    width: 33.33333333%
}

.rs-col-xs-pull-8 {
    right: 33.33333333%
}

.rs-col-xs-push-8 {
    left: 33.33333333%
}

.rs-col-xs-offset-8 {
    margin-left: 33.33333333%
}

.rs-col-xs-9 {
    width: 37.5%
}

.rs-col-xs-pull-9 {
    right: 37.5%
}

.rs-col-xs-push-9 {
    left: 37.5%
}

.rs-col-xs-offset-9 {
    margin-left: 37.5%
}

.rs-col-xs-10 {
    width: 41.66666667%
}

.rs-col-xs-pull-10 {
    right: 41.66666667%
}

.rs-col-xs-push-10 {
    left: 41.66666667%
}

.rs-col-xs-offset-10 {
    margin-left: 41.66666667%
}

.rs-col-xs-11 {
    width: 45.83333333%
}

.rs-col-xs-pull-11 {
    right: 45.83333333%
}

.rs-col-xs-push-11 {
    left: 45.83333333%
}

.rs-col-xs-offset-11 {
    margin-left: 45.83333333%
}

.rs-col-xs-12 {
    width: 50%
}

.rs-col-xs-pull-12 {
    right: 50%
}

.rs-col-xs-push-12 {
    left: 50%
}

.rs-col-xs-offset-12 {
    margin-left: 50%
}

.rs-col-xs-13 {
    width: 54.16666667%
}

.rs-col-xs-pull-13 {
    right: 54.16666667%
}

.rs-col-xs-push-13 {
    left: 54.16666667%
}

.rs-col-xs-offset-13 {
    margin-left: 54.16666667%
}

.rs-col-xs-14 {
    width: 58.33333333%
}

.rs-col-xs-pull-14 {
    right: 58.33333333%
}

.rs-col-xs-push-14 {
    left: 58.33333333%
}

.rs-col-xs-offset-14 {
    margin-left: 58.33333333%
}

.rs-col-xs-15 {
    width: 62.5%
}

.rs-col-xs-pull-15 {
    right: 62.5%
}

.rs-col-xs-push-15 {
    left: 62.5%
}

.rs-col-xs-offset-15 {
    margin-left: 62.5%
}

.rs-col-xs-16 {
    width: 66.66666667%
}

.rs-col-xs-pull-16 {
    right: 66.66666667%
}

.rs-col-xs-push-16 {
    left: 66.66666667%
}

.rs-col-xs-offset-16 {
    margin-left: 66.66666667%
}

.rs-col-xs-17 {
    width: 70.83333333%
}

.rs-col-xs-pull-17 {
    right: 70.83333333%
}

.rs-col-xs-push-17 {
    left: 70.83333333%
}

.rs-col-xs-offset-17 {
    margin-left: 70.83333333%
}

.rs-col-xs-18 {
    width: 75%
}

.rs-col-xs-pull-18 {
    right: 75%
}

.rs-col-xs-push-18 {
    left: 75%
}

.rs-col-xs-offset-18 {
    margin-left: 75%
}

.rs-col-xs-19 {
    width: 79.16666667%
}

.rs-col-xs-pull-19 {
    right: 79.16666667%
}

.rs-col-xs-push-19 {
    left: 79.16666667%
}

.rs-col-xs-offset-19 {
    margin-left: 79.16666667%
}

.rs-col-xs-20 {
    width: 83.33333333%
}

.rs-col-xs-pull-20 {
    right: 83.33333333%
}

.rs-col-xs-push-20 {
    left: 83.33333333%
}

.rs-col-xs-offset-20 {
    margin-left: 83.33333333%
}

.rs-col-xs-21 {
    width: 87.5%
}

.rs-col-xs-pull-21 {
    right: 87.5%
}

.rs-col-xs-push-21 {
    left: 87.5%
}

.rs-col-xs-offset-21 {
    margin-left: 87.5%
}

.rs-col-xs-22 {
    width: 91.66666667%
}

.rs-col-xs-pull-22 {
    right: 91.66666667%
}

.rs-col-xs-push-22 {
    left: 91.66666667%
}

.rs-col-xs-offset-22 {
    margin-left: 91.66666667%
}

.rs-col-xs-23 {
    width: 95.83333333%
}

.rs-col-xs-pull-23 {
    right: 95.83333333%
}

.rs-col-xs-push-23 {
    left: 95.83333333%
}

.rs-col-xs-offset-23 {
    margin-left: 95.83333333%
}

.rs-col-xs-24 {
    width: 100%
}

.rs-col-xs-pull-24 {
    right: 100%
}

.rs-col-xs-push-24 {
    left: 100%
}

.rs-col-xs-offset-24 {
    margin-left: 100%
}

.rs-col-xs-pull-0 {
    right: auto
}

.rs-col-xs-push-0 {
    left: auto
}

@media (min-width: 576px) {
    .rs-col-sm-1 {
        width:4.16666667%
    }

    .rs-col-sm-pull-1 {
        right: 4.16666667%
    }

    .rs-col-sm-push-1 {
        left: 4.16666667%
    }

    .rs-col-sm-offset-1 {
        margin-left: 4.16666667%
    }

    .rs-col-sm-2 {
        width: 8.33333333%
    }

    .rs-col-sm-pull-2 {
        right: 8.33333333%
    }

    .rs-col-sm-push-2 {
        left: 8.33333333%
    }

    .rs-col-sm-offset-2 {
        margin-left: 8.33333333%
    }

    .rs-col-sm-3 {
        width: 12.5%
    }

    .rs-col-sm-pull-3 {
        right: 12.5%
    }

    .rs-col-sm-push-3 {
        left: 12.5%
    }

    .rs-col-sm-offset-3 {
        margin-left: 12.5%
    }

    .rs-col-sm-4 {
        width: 16.66666667%
    }

    .rs-col-sm-pull-4 {
        right: 16.66666667%
    }

    .rs-col-sm-push-4 {
        left: 16.66666667%
    }

    .rs-col-sm-offset-4 {
        margin-left: 16.66666667%
    }

    .rs-col-sm-5 {
        width: 20.83333333%
    }

    .rs-col-sm-pull-5 {
        right: 20.83333333%
    }

    .rs-col-sm-push-5 {
        left: 20.83333333%
    }

    .rs-col-sm-offset-5 {
        margin-left: 20.83333333%
    }

    .rs-col-sm-6 {
        width: 25%
    }

    .rs-col-sm-pull-6 {
        right: 25%
    }

    .rs-col-sm-push-6 {
        left: 25%
    }

    .rs-col-sm-offset-6 {
        margin-left: 25%
    }

    .rs-col-sm-7 {
        width: 29.16666667%
    }

    .rs-col-sm-pull-7 {
        right: 29.16666667%
    }

    .rs-col-sm-push-7 {
        left: 29.16666667%
    }

    .rs-col-sm-offset-7 {
        margin-left: 29.16666667%
    }

    .rs-col-sm-8 {
        width: 33.33333333%
    }

    .rs-col-sm-pull-8 {
        right: 33.33333333%
    }

    .rs-col-sm-push-8 {
        left: 33.33333333%
    }

    .rs-col-sm-offset-8 {
        margin-left: 33.33333333%
    }

    .rs-col-sm-9 {
        width: 37.5%
    }

    .rs-col-sm-pull-9 {
        right: 37.5%
    }

    .rs-col-sm-push-9 {
        left: 37.5%
    }

    .rs-col-sm-offset-9 {
        margin-left: 37.5%
    }

    .rs-col-sm-10 {
        width: 41.66666667%
    }

    .rs-col-sm-pull-10 {
        right: 41.66666667%
    }

    .rs-col-sm-push-10 {
        left: 41.66666667%
    }

    .rs-col-sm-offset-10 {
        margin-left: 41.66666667%
    }

    .rs-col-sm-11 {
        width: 45.83333333%
    }

    .rs-col-sm-pull-11 {
        right: 45.83333333%
    }

    .rs-col-sm-push-11 {
        left: 45.83333333%
    }

    .rs-col-sm-offset-11 {
        margin-left: 45.83333333%
    }

    .rs-col-sm-12 {
        width: 50%
    }

    .rs-col-sm-pull-12 {
        right: 50%
    }

    .rs-col-sm-push-12 {
        left: 50%
    }

    .rs-col-sm-offset-12 {
        margin-left: 50%
    }

    .rs-col-sm-13 {
        width: 54.16666667%
    }

    .rs-col-sm-pull-13 {
        right: 54.16666667%
    }

    .rs-col-sm-push-13 {
        left: 54.16666667%
    }

    .rs-col-sm-offset-13 {
        margin-left: 54.16666667%
    }

    .rs-col-sm-14 {
        width: 58.33333333%
    }

    .rs-col-sm-pull-14 {
        right: 58.33333333%
    }

    .rs-col-sm-push-14 {
        left: 58.33333333%
    }

    .rs-col-sm-offset-14 {
        margin-left: 58.33333333%
    }

    .rs-col-sm-15 {
        width: 62.5%
    }

    .rs-col-sm-pull-15 {
        right: 62.5%
    }

    .rs-col-sm-push-15 {
        left: 62.5%
    }

    .rs-col-sm-offset-15 {
        margin-left: 62.5%
    }

    .rs-col-sm-16 {
        width: 66.66666667%
    }

    .rs-col-sm-pull-16 {
        right: 66.66666667%
    }

    .rs-col-sm-push-16 {
        left: 66.66666667%
    }

    .rs-col-sm-offset-16 {
        margin-left: 66.66666667%
    }

    .rs-col-sm-17 {
        width: 70.83333333%
    }

    .rs-col-sm-pull-17 {
        right: 70.83333333%
    }

    .rs-col-sm-push-17 {
        left: 70.83333333%
    }

    .rs-col-sm-offset-17 {
        margin-left: 70.83333333%
    }

    .rs-col-sm-18 {
        width: 75%
    }

    .rs-col-sm-pull-18 {
        right: 75%
    }

    .rs-col-sm-push-18 {
        left: 75%
    }

    .rs-col-sm-offset-18 {
        margin-left: 75%
    }

    .rs-col-sm-19 {
        width: 79.16666667%
    }

    .rs-col-sm-pull-19 {
        right: 79.16666667%
    }

    .rs-col-sm-push-19 {
        left: 79.16666667%
    }

    .rs-col-sm-offset-19 {
        margin-left: 79.16666667%
    }

    .rs-col-sm-20 {
        width: 83.33333333%
    }

    .rs-col-sm-pull-20 {
        right: 83.33333333%
    }

    .rs-col-sm-push-20 {
        left: 83.33333333%
    }

    .rs-col-sm-offset-20 {
        margin-left: 83.33333333%
    }

    .rs-col-sm-21 {
        width: 87.5%
    }

    .rs-col-sm-pull-21 {
        right: 87.5%
    }

    .rs-col-sm-push-21 {
        left: 87.5%
    }

    .rs-col-sm-offset-21 {
        margin-left: 87.5%
    }

    .rs-col-sm-22 {
        width: 91.66666667%
    }

    .rs-col-sm-pull-22 {
        right: 91.66666667%
    }

    .rs-col-sm-push-22 {
        left: 91.66666667%
    }

    .rs-col-sm-offset-22 {
        margin-left: 91.66666667%
    }

    .rs-col-sm-23 {
        width: 95.83333333%
    }

    .rs-col-sm-pull-23 {
        right: 95.83333333%
    }

    .rs-col-sm-push-23 {
        left: 95.83333333%
    }

    .rs-col-sm-offset-23 {
        margin-left: 95.83333333%
    }

    .rs-col-sm-24 {
        width: 100%
    }

    .rs-col-sm-pull-24 {
        right: 100%
    }

    .rs-col-sm-push-24 {
        left: 100%
    }

    .rs-col-sm-offset-24 {
        margin-left: 100%
    }

    .rs-col-sm-pull-0 {
        right: auto
    }

    .rs-col-sm-push-0 {
        left: auto
    }
}

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

    .rs-col-md-pull-1 {
        right: 4.16666667%
    }

    .rs-col-md-push-1 {
        left: 4.16666667%
    }

    .rs-col-md-offset-1 {
        margin-left: 4.16666667%
    }

    .rs-col-md-2 {
        width: 8.33333333%
    }

    .rs-col-md-pull-2 {
        right: 8.33333333%
    }

    .rs-col-md-push-2 {
        left: 8.33333333%
    }

    .rs-col-md-offset-2 {
        margin-left: 8.33333333%
    }

    .rs-col-md-3 {
        width: 12.5%
    }

    .rs-col-md-pull-3 {
        right: 12.5%
    }

    .rs-col-md-push-3 {
        left: 12.5%
    }

    .rs-col-md-offset-3 {
        margin-left: 12.5%
    }

    .rs-col-md-4 {
        width: 16.66666667%
    }

    .rs-col-md-pull-4 {
        right: 16.66666667%
    }

    .rs-col-md-push-4 {
        left: 16.66666667%
    }

    .rs-col-md-offset-4 {
        margin-left: 16.66666667%
    }

    .rs-col-md-5 {
        width: 20.83333333%
    }

    .rs-col-md-pull-5 {
        right: 20.83333333%
    }

    .rs-col-md-push-5 {
        left: 20.83333333%
    }

    .rs-col-md-offset-5 {
        margin-left: 20.83333333%
    }

    .rs-col-md-6 {
        width: 25%
    }

    .rs-col-md-pull-6 {
        right: 25%
    }

    .rs-col-md-push-6 {
        left: 25%
    }

    .rs-col-md-offset-6 {
        margin-left: 25%
    }

    .rs-col-md-7 {
        width: 29.16666667%
    }

    .rs-col-md-pull-7 {
        right: 29.16666667%
    }

    .rs-col-md-push-7 {
        left: 29.16666667%
    }

    .rs-col-md-offset-7 {
        margin-left: 29.16666667%
    }

    .rs-col-md-8 {
        width: 33.33333333%
    }

    .rs-col-md-pull-8 {
        right: 33.33333333%
    }

    .rs-col-md-push-8 {
        left: 33.33333333%
    }

    .rs-col-md-offset-8 {
        margin-left: 33.33333333%
    }

    .rs-col-md-9 {
        width: 37.5%
    }

    .rs-col-md-pull-9 {
        right: 37.5%
    }

    .rs-col-md-push-9 {
        left: 37.5%
    }

    .rs-col-md-offset-9 {
        margin-left: 37.5%
    }

    .rs-col-md-10 {
        width: 41.66666667%
    }

    .rs-col-md-pull-10 {
        right: 41.66666667%
    }

    .rs-col-md-push-10 {
        left: 41.66666667%
    }

    .rs-col-md-offset-10 {
        margin-left: 41.66666667%
    }

    .rs-col-md-11 {
        width: 45.83333333%
    }

    .rs-col-md-pull-11 {
        right: 45.83333333%
    }

    .rs-col-md-push-11 {
        left: 45.83333333%
    }

    .rs-col-md-offset-11 {
        margin-left: 45.83333333%
    }

    .rs-col-md-12 {
        width: 50%
    }

    .rs-col-md-pull-12 {
        right: 50%
    }

    .rs-col-md-push-12 {
        left: 50%
    }

    .rs-col-md-offset-12 {
        margin-left: 50%
    }

    .rs-col-md-13 {
        width: 54.16666667%
    }

    .rs-col-md-pull-13 {
        right: 54.16666667%
    }

    .rs-col-md-push-13 {
        left: 54.16666667%
    }

    .rs-col-md-offset-13 {
        margin-left: 54.16666667%
    }

    .rs-col-md-14 {
        width: 58.33333333%
    }

    .rs-col-md-pull-14 {
        right: 58.33333333%
    }

    .rs-col-md-push-14 {
        left: 58.33333333%
    }

    .rs-col-md-offset-14 {
        margin-left: 58.33333333%
    }

    .rs-col-md-15 {
        width: 62.5%
    }

    .rs-col-md-pull-15 {
        right: 62.5%
    }

    .rs-col-md-push-15 {
        left: 62.5%
    }

    .rs-col-md-offset-15 {
        margin-left: 62.5%
    }

    .rs-col-md-16 {
        width: 66.66666667%
    }

    .rs-col-md-pull-16 {
        right: 66.66666667%
    }

    .rs-col-md-push-16 {
        left: 66.66666667%
    }

    .rs-col-md-offset-16 {
        margin-left: 66.66666667%
    }

    .rs-col-md-17 {
        width: 70.83333333%
    }

    .rs-col-md-pull-17 {
        right: 70.83333333%
    }

    .rs-col-md-push-17 {
        left: 70.83333333%
    }

    .rs-col-md-offset-17 {
        margin-left: 70.83333333%
    }

    .rs-col-md-18 {
        width: 75%
    }

    .rs-col-md-pull-18 {
        right: 75%
    }

    .rs-col-md-push-18 {
        left: 75%
    }

    .rs-col-md-offset-18 {
        margin-left: 75%
    }

    .rs-col-md-19 {
        width: 79.16666667%
    }

    .rs-col-md-pull-19 {
        right: 79.16666667%
    }

    .rs-col-md-push-19 {
        left: 79.16666667%
    }

    .rs-col-md-offset-19 {
        margin-left: 79.16666667%
    }

    .rs-col-md-20 {
        width: 83.33333333%
    }

    .rs-col-md-pull-20 {
        right: 83.33333333%
    }

    .rs-col-md-push-20 {
        left: 83.33333333%
    }

    .rs-col-md-offset-20 {
        margin-left: 83.33333333%
    }

    .rs-col-md-21 {
        width: 87.5%
    }

    .rs-col-md-pull-21 {
        right: 87.5%
    }

    .rs-col-md-push-21 {
        left: 87.5%
    }

    .rs-col-md-offset-21 {
        margin-left: 87.5%
    }

    .rs-col-md-22 {
        width: 91.66666667%
    }

    .rs-col-md-pull-22 {
        right: 91.66666667%
    }

    .rs-col-md-push-22 {
        left: 91.66666667%
    }

    .rs-col-md-offset-22 {
        margin-left: 91.66666667%
    }

    .rs-col-md-23 {
        width: 95.83333333%
    }

    .rs-col-md-pull-23 {
        right: 95.83333333%
    }

    .rs-col-md-push-23 {
        left: 95.83333333%
    }

    .rs-col-md-offset-23 {
        margin-left: 95.83333333%
    }

    .rs-col-md-24 {
        width: 100%
    }

    .rs-col-md-pull-24 {
        right: 100%
    }

    .rs-col-md-push-24 {
        left: 100%
    }

    .rs-col-md-offset-24 {
        margin-left: 100%
    }

    .rs-col-md-pull-0 {
        right: auto
    }

    .rs-col-md-push-0 {
        left: auto
    }
}

@media (min-width: 992px) {
    .rs-col-lg-1 {
        width:4.16666667%
    }

    .rs-col-lg-pull-1 {
        right: 4.16666667%
    }

    .rs-col-lg-push-1 {
        left: 4.16666667%
    }

    .rs-col-lg-offset-1 {
        margin-left: 4.16666667%
    }

    .rs-col-lg-2 {
        width: 8.33333333%
    }

    .rs-col-lg-pull-2 {
        right: 8.33333333%
    }

    .rs-col-lg-push-2 {
        left: 8.33333333%
    }

    .rs-col-lg-offset-2 {
        margin-left: 8.33333333%
    }

    .rs-col-lg-3 {
        width: 12.5%
    }

    .rs-col-lg-pull-3 {
        right: 12.5%
    }

    .rs-col-lg-push-3 {
        left: 12.5%
    }

    .rs-col-lg-offset-3 {
        margin-left: 12.5%
    }

    .rs-col-lg-4 {
        width: 16.66666667%
    }

    .rs-col-lg-pull-4 {
        right: 16.66666667%
    }

    .rs-col-lg-push-4 {
        left: 16.66666667%
    }

    .rs-col-lg-offset-4 {
        margin-left: 16.66666667%
    }

    .rs-col-lg-5 {
        width: 20.83333333%
    }

    .rs-col-lg-pull-5 {
        right: 20.83333333%
    }

    .rs-col-lg-push-5 {
        left: 20.83333333%
    }

    .rs-col-lg-offset-5 {
        margin-left: 20.83333333%
    }

    .rs-col-lg-6 {
        width: 25%
    }

    .rs-col-lg-pull-6 {
        right: 25%
    }

    .rs-col-lg-push-6 {
        left: 25%
    }

    .rs-col-lg-offset-6 {
        margin-left: 25%
    }

    .rs-col-lg-7 {
        width: 29.16666667%
    }

    .rs-col-lg-pull-7 {
        right: 29.16666667%
    }

    .rs-col-lg-push-7 {
        left: 29.16666667%
    }

    .rs-col-lg-offset-7 {
        margin-left: 29.16666667%
    }

    .rs-col-lg-8 {
        width: 33.33333333%
    }

    .rs-col-lg-pull-8 {
        right: 33.33333333%
    }

    .rs-col-lg-push-8 {
        left: 33.33333333%
    }

    .rs-col-lg-offset-8 {
        margin-left: 33.33333333%
    }

    .rs-col-lg-9 {
        width: 37.5%
    }

    .rs-col-lg-pull-9 {
        right: 37.5%
    }

    .rs-col-lg-push-9 {
        left: 37.5%
    }

    .rs-col-lg-offset-9 {
        margin-left: 37.5%
    }

    .rs-col-lg-10 {
        width: 41.66666667%
    }

    .rs-col-lg-pull-10 {
        right: 41.66666667%
    }

    .rs-col-lg-push-10 {
        left: 41.66666667%
    }

    .rs-col-lg-offset-10 {
        margin-left: 41.66666667%
    }

    .rs-col-lg-11 {
        width: 45.83333333%
    }

    .rs-col-lg-pull-11 {
        right: 45.83333333%
    }

    .rs-col-lg-push-11 {
        left: 45.83333333%
    }

    .rs-col-lg-offset-11 {
        margin-left: 45.83333333%
    }

    .rs-col-lg-12 {
        width: 50%
    }

    .rs-col-lg-pull-12 {
        right: 50%
    }

    .rs-col-lg-push-12 {
        left: 50%
    }

    .rs-col-lg-offset-12 {
        margin-left: 50%
    }

    .rs-col-lg-13 {
        width: 54.16666667%
    }

    .rs-col-lg-pull-13 {
        right: 54.16666667%
    }

    .rs-col-lg-push-13 {
        left: 54.16666667%
    }

    .rs-col-lg-offset-13 {
        margin-left: 54.16666667%
    }

    .rs-col-lg-14 {
        width: 58.33333333%
    }

    .rs-col-lg-pull-14 {
        right: 58.33333333%
    }

    .rs-col-lg-push-14 {
        left: 58.33333333%
    }

    .rs-col-lg-offset-14 {
        margin-left: 58.33333333%
    }

    .rs-col-lg-15 {
        width: 62.5%
    }

    .rs-col-lg-pull-15 {
        right: 62.5%
    }

    .rs-col-lg-push-15 {
        left: 62.5%
    }

    .rs-col-lg-offset-15 {
        margin-left: 62.5%
    }

    .rs-col-lg-16 {
        width: 66.66666667%
    }

    .rs-col-lg-pull-16 {
        right: 66.66666667%
    }

    .rs-col-lg-push-16 {
        left: 66.66666667%
    }

    .rs-col-lg-offset-16 {
        margin-left: 66.66666667%
    }

    .rs-col-lg-17 {
        width: 70.83333333%
    }

    .rs-col-lg-pull-17 {
        right: 70.83333333%
    }

    .rs-col-lg-push-17 {
        left: 70.83333333%
    }

    .rs-col-lg-offset-17 {
        margin-left: 70.83333333%
    }

    .rs-col-lg-18 {
        width: 75%
    }

    .rs-col-lg-pull-18 {
        right: 75%
    }

    .rs-col-lg-push-18 {
        left: 75%
    }

    .rs-col-lg-offset-18 {
        margin-left: 75%
    }

    .rs-col-lg-19 {
        width: 79.16666667%
    }

    .rs-col-lg-pull-19 {
        right: 79.16666667%
    }

    .rs-col-lg-push-19 {
        left: 79.16666667%
    }

    .rs-col-lg-offset-19 {
        margin-left: 79.16666667%
    }

    .rs-col-lg-20 {
        width: 83.33333333%
    }

    .rs-col-lg-pull-20 {
        right: 83.33333333%
    }

    .rs-col-lg-push-20 {
        left: 83.33333333%
    }

    .rs-col-lg-offset-20 {
        margin-left: 83.33333333%
    }

    .rs-col-lg-21 {
        width: 87.5%
    }

    .rs-col-lg-pull-21 {
        right: 87.5%
    }

    .rs-col-lg-push-21 {
        left: 87.5%
    }

    .rs-col-lg-offset-21 {
        margin-left: 87.5%
    }

    .rs-col-lg-22 {
        width: 91.66666667%
    }

    .rs-col-lg-pull-22 {
        right: 91.66666667%
    }

    .rs-col-lg-push-22 {
        left: 91.66666667%
    }

    .rs-col-lg-offset-22 {
        margin-left: 91.66666667%
    }

    .rs-col-lg-23 {
        width: 95.83333333%
    }

    .rs-col-lg-pull-23 {
        right: 95.83333333%
    }

    .rs-col-lg-push-23 {
        left: 95.83333333%
    }

    .rs-col-lg-offset-23 {
        margin-left: 95.83333333%
    }

    .rs-col-lg-24 {
        width: 100%
    }

    .rs-col-lg-pull-24 {
        right: 100%
    }

    .rs-col-lg-push-24 {
        left: 100%
    }

    .rs-col-lg-offset-24 {
        margin-left: 100%
    }

    .rs-col-lg-pull-0 {
        right: auto
    }

    .rs-col-lg-push-0 {
        left: auto
    }
}

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

    .rs-col-xl-pull-1 {
        right: 4.16666667%
    }

    .rs-col-xl-push-1 {
        left: 4.16666667%
    }

    .rs-col-xl-offset-1 {
        margin-left: 4.16666667%
    }

    .rs-col-xl-2 {
        width: 8.33333333%
    }

    .rs-col-xl-pull-2 {
        right: 8.33333333%
    }

    .rs-col-xl-push-2 {
        left: 8.33333333%
    }

    .rs-col-xl-offset-2 {
        margin-left: 8.33333333%
    }

    .rs-col-xl-3 {
        width: 12.5%
    }

    .rs-col-xl-pull-3 {
        right: 12.5%
    }

    .rs-col-xl-push-3 {
        left: 12.5%
    }

    .rs-col-xl-offset-3 {
        margin-left: 12.5%
    }

    .rs-col-xl-4 {
        width: 16.66666667%
    }

    .rs-col-xl-pull-4 {
        right: 16.66666667%
    }

    .rs-col-xl-push-4 {
        left: 16.66666667%
    }

    .rs-col-xl-offset-4 {
        margin-left: 16.66666667%
    }

    .rs-col-xl-5 {
        width: 20.83333333%
    }

    .rs-col-xl-pull-5 {
        right: 20.83333333%
    }

    .rs-col-xl-push-5 {
        left: 20.83333333%
    }

    .rs-col-xl-offset-5 {
        margin-left: 20.83333333%
    }

    .rs-col-xl-6 {
        width: 25%
    }

    .rs-col-xl-pull-6 {
        right: 25%
    }

    .rs-col-xl-push-6 {
        left: 25%
    }

    .rs-col-xl-offset-6 {
        margin-left: 25%
    }

    .rs-col-xl-7 {
        width: 29.16666667%
    }

    .rs-col-xl-pull-7 {
        right: 29.16666667%
    }

    .rs-col-xl-push-7 {
        left: 29.16666667%
    }

    .rs-col-xl-offset-7 {
        margin-left: 29.16666667%
    }

    .rs-col-xl-8 {
        width: 33.33333333%
    }

    .rs-col-xl-pull-8 {
        right: 33.33333333%
    }

    .rs-col-xl-push-8 {
        left: 33.33333333%
    }

    .rs-col-xl-offset-8 {
        margin-left: 33.33333333%
    }

    .rs-col-xl-9 {
        width: 37.5%
    }

    .rs-col-xl-pull-9 {
        right: 37.5%
    }

    .rs-col-xl-push-9 {
        left: 37.5%
    }

    .rs-col-xl-offset-9 {
        margin-left: 37.5%
    }

    .rs-col-xl-10 {
        width: 41.66666667%
    }

    .rs-col-xl-pull-10 {
        right: 41.66666667%
    }

    .rs-col-xl-push-10 {
        left: 41.66666667%
    }

    .rs-col-xl-offset-10 {
        margin-left: 41.66666667%
    }

    .rs-col-xl-11 {
        width: 45.83333333%
    }

    .rs-col-xl-pull-11 {
        right: 45.83333333%
    }

    .rs-col-xl-push-11 {
        left: 45.83333333%
    }

    .rs-col-xl-offset-11 {
        margin-left: 45.83333333%
    }

    .rs-col-xl-12 {
        width: 50%
    }

    .rs-col-xl-pull-12 {
        right: 50%
    }

    .rs-col-xl-push-12 {
        left: 50%
    }

    .rs-col-xl-offset-12 {
        margin-left: 50%
    }

    .rs-col-xl-13 {
        width: 54.16666667%
    }

    .rs-col-xl-pull-13 {
        right: 54.16666667%
    }

    .rs-col-xl-push-13 {
        left: 54.16666667%
    }

    .rs-col-xl-offset-13 {
        margin-left: 54.16666667%
    }

    .rs-col-xl-14 {
        width: 58.33333333%
    }

    .rs-col-xl-pull-14 {
        right: 58.33333333%
    }

    .rs-col-xl-push-14 {
        left: 58.33333333%
    }

    .rs-col-xl-offset-14 {
        margin-left: 58.33333333%
    }

    .rs-col-xl-15 {
        width: 62.5%
    }

    .rs-col-xl-pull-15 {
        right: 62.5%
    }

    .rs-col-xl-push-15 {
        left: 62.5%
    }

    .rs-col-xl-offset-15 {
        margin-left: 62.5%
    }

    .rs-col-xl-16 {
        width: 66.66666667%
    }

    .rs-col-xl-pull-16 {
        right: 66.66666667%
    }

    .rs-col-xl-push-16 {
        left: 66.66666667%
    }

    .rs-col-xl-offset-16 {
        margin-left: 66.66666667%
    }

    .rs-col-xl-17 {
        width: 70.83333333%
    }

    .rs-col-xl-pull-17 {
        right: 70.83333333%
    }

    .rs-col-xl-push-17 {
        left: 70.83333333%
    }

    .rs-col-xl-offset-17 {
        margin-left: 70.83333333%
    }

    .rs-col-xl-18 {
        width: 75%
    }

    .rs-col-xl-pull-18 {
        right: 75%
    }

    .rs-col-xl-push-18 {
        left: 75%
    }

    .rs-col-xl-offset-18 {
        margin-left: 75%
    }

    .rs-col-xl-19 {
        width: 79.16666667%
    }

    .rs-col-xl-pull-19 {
        right: 79.16666667%
    }

    .rs-col-xl-push-19 {
        left: 79.16666667%
    }

    .rs-col-xl-offset-19 {
        margin-left: 79.16666667%
    }

    .rs-col-xl-20 {
        width: 83.33333333%
    }

    .rs-col-xl-pull-20 {
        right: 83.33333333%
    }

    .rs-col-xl-push-20 {
        left: 83.33333333%
    }

    .rs-col-xl-offset-20 {
        margin-left: 83.33333333%
    }

    .rs-col-xl-21 {
        width: 87.5%
    }

    .rs-col-xl-pull-21 {
        right: 87.5%
    }

    .rs-col-xl-push-21 {
        left: 87.5%
    }

    .rs-col-xl-offset-21 {
        margin-left: 87.5%
    }

    .rs-col-xl-22 {
        width: 91.66666667%
    }

    .rs-col-xl-pull-22 {
        right: 91.66666667%
    }

    .rs-col-xl-push-22 {
        left: 91.66666667%
    }

    .rs-col-xl-offset-22 {
        margin-left: 91.66666667%
    }

    .rs-col-xl-23 {
        width: 95.83333333%
    }

    .rs-col-xl-pull-23 {
        right: 95.83333333%
    }

    .rs-col-xl-push-23 {
        left: 95.83333333%
    }

    .rs-col-xl-offset-23 {
        margin-left: 95.83333333%
    }

    .rs-col-xl-24 {
        width: 100%
    }

    .rs-col-xl-pull-24 {
        right: 100%
    }

    .rs-col-xl-push-24 {
        left: 100%
    }

    .rs-col-xl-offset-24 {
        margin-left: 100%
    }

    .rs-col-xl-pull-0 {
        right: auto
    }

    .rs-col-xl-push-0 {
        left: auto
    }
}

@media (min-width: 1400px) {
    .rs-col-xxl-1 {
        width:4.16666667%
    }

    .rs-col-xxl-pull-1 {
        right: 4.16666667%
    }

    .rs-col-xxl-push-1 {
        left: 4.16666667%
    }

    .rs-col-xxl-offset-1 {
        margin-left: 4.16666667%
    }

    .rs-col-xxl-2 {
        width: 8.33333333%
    }

    .rs-col-xxl-pull-2 {
        right: 8.33333333%
    }

    .rs-col-xxl-push-2 {
        left: 8.33333333%
    }

    .rs-col-xxl-offset-2 {
        margin-left: 8.33333333%
    }

    .rs-col-xxl-3 {
        width: 12.5%
    }

    .rs-col-xxl-pull-3 {
        right: 12.5%
    }

    .rs-col-xxl-push-3 {
        left: 12.5%
    }

    .rs-col-xxl-offset-3 {
        margin-left: 12.5%
    }

    .rs-col-xxl-4 {
        width: 16.66666667%
    }

    .rs-col-xxl-pull-4 {
        right: 16.66666667%
    }

    .rs-col-xxl-push-4 {
        left: 16.66666667%
    }

    .rs-col-xxl-offset-4 {
        margin-left: 16.66666667%
    }

    .rs-col-xxl-5 {
        width: 20.83333333%
    }

    .rs-col-xxl-pull-5 {
        right: 20.83333333%
    }

    .rs-col-xxl-push-5 {
        left: 20.83333333%
    }

    .rs-col-xxl-offset-5 {
        margin-left: 20.83333333%
    }

    .rs-col-xxl-6 {
        width: 25%
    }

    .rs-col-xxl-pull-6 {
        right: 25%
    }

    .rs-col-xxl-push-6 {
        left: 25%
    }

    .rs-col-xxl-offset-6 {
        margin-left: 25%
    }

    .rs-col-xxl-7 {
        width: 29.16666667%
    }

    .rs-col-xxl-pull-7 {
        right: 29.16666667%
    }

    .rs-col-xxl-push-7 {
        left: 29.16666667%
    }

    .rs-col-xxl-offset-7 {
        margin-left: 29.16666667%
    }

    .rs-col-xxl-8 {
        width: 33.33333333%
    }

    .rs-col-xxl-pull-8 {
        right: 33.33333333%
    }

    .rs-col-xxl-push-8 {
        left: 33.33333333%
    }

    .rs-col-xxl-offset-8 {
        margin-left: 33.33333333%
    }

    .rs-col-xxl-9 {
        width: 37.5%
    }

    .rs-col-xxl-pull-9 {
        right: 37.5%
    }

    .rs-col-xxl-push-9 {
        left: 37.5%
    }

    .rs-col-xxl-offset-9 {
        margin-left: 37.5%
    }

    .rs-col-xxl-10 {
        width: 41.66666667%
    }

    .rs-col-xxl-pull-10 {
        right: 41.66666667%
    }

    .rs-col-xxl-push-10 {
        left: 41.66666667%
    }

    .rs-col-xxl-offset-10 {
        margin-left: 41.66666667%
    }

    .rs-col-xxl-11 {
        width: 45.83333333%
    }

    .rs-col-xxl-pull-11 {
        right: 45.83333333%
    }

    .rs-col-xxl-push-11 {
        left: 45.83333333%
    }

    .rs-col-xxl-offset-11 {
        margin-left: 45.83333333%
    }

    .rs-col-xxl-12 {
        width: 50%
    }

    .rs-col-xxl-pull-12 {
        right: 50%
    }

    .rs-col-xxl-push-12 {
        left: 50%
    }

    .rs-col-xxl-offset-12 {
        margin-left: 50%
    }

    .rs-col-xxl-13 {
        width: 54.16666667%
    }

    .rs-col-xxl-pull-13 {
        right: 54.16666667%
    }

    .rs-col-xxl-push-13 {
        left: 54.16666667%
    }

    .rs-col-xxl-offset-13 {
        margin-left: 54.16666667%
    }

    .rs-col-xxl-14 {
        width: 58.33333333%
    }

    .rs-col-xxl-pull-14 {
        right: 58.33333333%
    }

    .rs-col-xxl-push-14 {
        left: 58.33333333%
    }

    .rs-col-xxl-offset-14 {
        margin-left: 58.33333333%
    }

    .rs-col-xxl-15 {
        width: 62.5%
    }

    .rs-col-xxl-pull-15 {
        right: 62.5%
    }

    .rs-col-xxl-push-15 {
        left: 62.5%
    }

    .rs-col-xxl-offset-15 {
        margin-left: 62.5%
    }

    .rs-col-xxl-16 {
        width: 66.66666667%
    }

    .rs-col-xxl-pull-16 {
        right: 66.66666667%
    }

    .rs-col-xxl-push-16 {
        left: 66.66666667%
    }

    .rs-col-xxl-offset-16 {
        margin-left: 66.66666667%
    }

    .rs-col-xxl-17 {
        width: 70.83333333%
    }

    .rs-col-xxl-pull-17 {
        right: 70.83333333%
    }

    .rs-col-xxl-push-17 {
        left: 70.83333333%
    }

    .rs-col-xxl-offset-17 {
        margin-left: 70.83333333%
    }

    .rs-col-xxl-18 {
        width: 75%
    }

    .rs-col-xxl-pull-18 {
        right: 75%
    }

    .rs-col-xxl-push-18 {
        left: 75%
    }

    .rs-col-xxl-offset-18 {
        margin-left: 75%
    }

    .rs-col-xxl-19 {
        width: 79.16666667%
    }

    .rs-col-xxl-pull-19 {
        right: 79.16666667%
    }

    .rs-col-xxl-push-19 {
        left: 79.16666667%
    }

    .rs-col-xxl-offset-19 {
        margin-left: 79.16666667%
    }

    .rs-col-xxl-20 {
        width: 83.33333333%
    }

    .rs-col-xxl-pull-20 {
        right: 83.33333333%
    }

    .rs-col-xxl-push-20 {
        left: 83.33333333%
    }

    .rs-col-xxl-offset-20 {
        margin-left: 83.33333333%
    }

    .rs-col-xxl-21 {
        width: 87.5%
    }

    .rs-col-xxl-pull-21 {
        right: 87.5%
    }

    .rs-col-xxl-push-21 {
        left: 87.5%
    }

    .rs-col-xxl-offset-21 {
        margin-left: 87.5%
    }

    .rs-col-xxl-22 {
        width: 91.66666667%
    }

    .rs-col-xxl-pull-22 {
        right: 91.66666667%
    }

    .rs-col-xxl-push-22 {
        left: 91.66666667%
    }

    .rs-col-xxl-offset-22 {
        margin-left: 91.66666667%
    }

    .rs-col-xxl-23 {
        width: 95.83333333%
    }

    .rs-col-xxl-pull-23 {
        right: 95.83333333%
    }

    .rs-col-xxl-push-23 {
        left: 95.83333333%
    }

    .rs-col-xxl-offset-23 {
        margin-left: 95.83333333%
    }

    .rs-col-xxl-24 {
        width: 100%
    }

    .rs-col-xxl-pull-24 {
        right: 100%
    }

    .rs-col-xxl-push-24 {
        left: 100%
    }

    .rs-col-xxl-offset-24 {
        margin-left: 100%
    }

    .rs-col-xxl-pull-0 {
        right: auto
    }

    .rs-col-xxl-push-0 {
        left: auto
    }
}

@media (max-width: 575px) {
    .rs-hidden-xs {
        display:none
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .rs-hidden-sm {
        display:none
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .rs-hidden-md {
        display:none
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .rs-hidden-lg {
        display:none
    }
}

@media (min-width: 1200px) and (max-width:1399px) {
    .rs-hidden-xl {
        display:none
    }
}

@media (min-width: 1400px) {
    .rs-hidden-xxl {
        display:none
    }
}

.rs-header {
    flex: 0 0 auto
}

.rs-form-help-text {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: block;
    font-size: 12px;
    line-height: 1.66666667;
    min-height: 20px
}

.rs-form-help-text-tooltip {
    align-items: center;
    display: inline-flex;
    margin-left: 10px;
    margin-top: 8px
}

.rs-btn-icon>.rs-icon {
    vertical-align: bottom
}

.rs-btn-icon-with-text>.rs-icon {
    background-color: #f2f2f5;
    background-color: var(--rs-iconbtn-addon);
    display: block;
    position: absolute;
    top: 0;
    transition: color .15s ease-out,background-color .15s ease-out
}

.rs-btn-icon-with-text:focus>.rs-icon,.rs-btn-icon-with-text:hover>.rs-icon {
    background-color: #d9d9d9;
    background-color: var(--rs-iconbtn-activated-addon)
}

.rs-btn-icon-with-text.rs-btn-active>.rs-icon,.rs-btn-icon-with-text:active>.rs-icon {
    background-color: #c5c6c7;
    background-color: var(--rs-iconbtn-pressed-addon)
}

.rs-btn-icon-with-text.rs-btn-disabled>.rs-icon,.rs-btn-icon-with-text:disabled>.rs-icon {
    background-color: #f2f2f5;
    background-color: var(--rs-iconbtn-addon)
}

.rs-theme-high-contrast .rs-btn-icon-with-text.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-icon-with-text:disabled {
    opacity: .5
}

.rs-btn-icon-with-text.rs-btn-primary>.rs-icon {
    background-color: #2589f5;
    background-color: var(--rs-iconbtn-primary-addon)
}

.rs-btn-icon-with-text.rs-btn-primary:focus>.rs-icon,.rs-btn-icon-with-text.rs-btn-primary:hover>.rs-icon {
    background-color: #1675e0;
    background-color: var(--rs-iconbtn-primary-activated-addon)
}

.rs-btn-icon-with-text.rs-btn-primary.rs-btn-active>.rs-icon,.rs-btn-icon-with-text.rs-btn-primary:active>.rs-icon {
    background-color: #0a5dc2;
    background-color: var(--rs-iconbtn-primary-pressed-addon)
}

.rs-btn-icon-with-text.rs-btn-primary.rs-btn-disabled>.rs-icon,.rs-btn-icon-with-text.rs-btn-primary:disabled>.rs-icon {
    background-color: #2589f5;
    background-color: var(--rs-iconbtn-primary-addon)
}

.rs-theme-high-contrast .rs-btn-icon-with-text.rs-btn-primary.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-icon-with-text.rs-btn-primary:disabled {
    opacity: .5
}

.rs-btn-icon-circle {
    border-radius: 50%!important
}

.rs-input {
    background-color: #fff;
    background-color: var(--rs-input-bg);
    background-image: none;
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-text-primary);
    display: block;
    font-size: 14px;
    line-height: 1.42857143;
    padding: 7px 11px;
    transition: border-color .15s ease-in-out;
    width: 100%
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input {
        height: 36px
    }
}

textarea.rs-input {
    height: auto
}

.rs-theme-high-contrast .rs-input {
    transition: none
}

.rs-input::placeholder {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-input:focus,.rs-input:hover:not(:disabled) {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-input:focus {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-input:focus {
    outline-offset: 2px
}

.rs-input:disabled {
    background-color: #f7f7fa;
    background-color: var(--rs-input-disabled-bg);
    color: #c5c6c7;
    color: var(--rs-text-disabled)
}

textarea.rs-input {
    overflow: auto;
    resize: vertical
}

.rs-input-xs {
    font-size: 12px;
    line-height: 1.66666667;
    padding: 1px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-xs {
        height: 24px
    }
}

textarea.rs-input-xs {
    height: auto
}

.rs-input-lg {
    font-size: 16px;
    line-height: 1.375;
    padding: 9px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-lg {
        height: 42px
    }
}

textarea.rs-input-lg {
    height: auto
}

.rs-input-sm {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 4px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-sm {
        height: 30px
    }
}

textarea.rs-input-sm {
    height: auto
}

.rs-input-group {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-text-primary);
    cursor: text;
    display: flex;
    position: relative;
    transition: border-color .15s ease-in-out;
    width: 100%
}

.rs-theme-high-contrast .rs-input-group {
    transition: none
}

.rs-input-group:focus-within,.rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus,.rs-input-group:not(.rs-input-group-disabled):hover {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-input-group:focus-within,.rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-input-group:focus-within,.rs-theme-high-contrast .rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus {
    outline-offset: 2px
}

.rs-input-group .rs-input-group {
    outline: none!important
}

.rs-input-group .rs-input-group-addon,.rs-input-group .rs-input-group-btn,.rs-input-group .rs-input-number,.rs-input-group .rs-picker-date .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside) .rs-input {
    border: none;
    border-radius: 0;
    outline: none
}

.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-btn-group-vertical {
    border-radius: 0
}

.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-touchspin-up {
    border-top-right-radius: 0
}

.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-touchspin-down {
    border-bottom-right-radius: 0
}

.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:first-child) .rs-input {
    border-radius: 0!important
}

.rs-input-group:not(.rs-input-group-inside) .rs-auto-complete:first-child .rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-form-control-wrapper:first-child>.rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-picker-date:first-child .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside)>:first-child {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.rs-input-group:not(.rs-input-group-inside) .rs-auto-complete:last-child .rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-form-control-wrapper:last-child>.rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-picker-date:last-child .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside)>:last-child {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.rs-input-group>.rs-auto-complete,.rs-input-group>.rs-form-control-wrapper,.rs-input-group>.rs-input {
    flex: 1 1 auto
}

.rs-input-group .rs-form-control-wrapper>.rs-input {
    width: 100%
}

.rs-input-group>.rs-auto-complete,.rs-input-group>.rs-input {
    position: relative;
    z-index: 2
}

.rs-input-group>.rs-input:focus {
    z-index: 3
}

.rs-input-group .rs-form-control-wrapper~.rs-input-group-addon,.rs-input-group input.rs-input~.rs-input-group-addon {
    border-left: none;
    left: auto;
    right: 0
}

.rs-input-group .rs-form-control-wrapper~.rs-input-group-addon:not(:last-child),.rs-input-group input.rs-input~.rs-input-group-addon:not(:last-child) {
    border-right: 0
}

.rs-input-group.rs-input-group-inside {
    width: 100%
}

.rs-input-group.rs-input-group-inside .rs-input {
    border: none;
    display: block;
    outline: none;
    padding-right: 36px;
    width: 100%
}

.rs-input-group.rs-input-group-inside .rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-input-group-btn {
    flex: 0 0 auto;
    width: auto;
    z-index: 4
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn {
    background-color: transparent;
    border: none;
    border-radius: 0 6px 6px 0;
    color: #8e8e93;
    color: var(--rs-btn-subtle-text);
    color: inherit;
    height: 34px;
    padding: 7px 11px;
    position: absolute
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn:focus,.rs-input-group.rs-input-group-inside .rs-input-group-btn:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-active,.rs-input-group.rs-input-group-inside .rs-input-group-btn:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-disabled,.rs-input-group.rs-input-group-inside .rs-input-group-btn:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-input-group.rs-input-group-inside .rs-input-group-btn:disabled {
    opacity: .5
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn>.rs-icon {
    font-size: 14px;
    line-height: 1.42857143
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn:focus {
    outline: none
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn:first-child {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn:last-child {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.rs-input-group.rs-input-group-inside .rs-input-group-addon {
    background: none;
    border: none;
    padding: 10px 12px;
    top: 0
}

.rs-input-group.rs-input-group-inside .rs-input-group-addon.rs-input-group-btn {
    padding: 8px 13px
}

.rs-input-group.rs-input-group-inside .rs-input-group-addon~.rs-auto-complete>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-addon~.rs-form-control-wrapper>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-addon~input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~.rs-auto-complete>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~.rs-form-control-wrapper>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~input.rs-input {
    padding-left: 0;
    padding-right: 12px
}

.rs-input-group.rs-input-group-inside .rs-auto-complete~.rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-btn,.rs-input-group.rs-input-group-inside input.rs-input~.rs-input-group-btn {
    left: inherit;
    right: 0
}

.rs-input-group.rs-input-group-inside .rs-auto-complete~.rs-input-group-btn,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-btn {
    left: inherit;
    right: 1px
}

.rs-input-group-disabled {
    background-color: #f7f7fa;
    background-color: var(--rs-input-disabled-bg);
    color: #c5c6c7;
    color: var(--rs-text-disabled);
    cursor: not-allowed
}

.rs-input-group-disabled .rs-input,.rs-input-group-disabled .rs-input-group-addon,.rs-input-group-disabled .rs-input-group-btn {
    color: inherit
}

.rs-input-group-lg>.rs-input {
    font-size: 16px;
    line-height: 1.375;
    padding: 9px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group-lg>.rs-input {
        height: 42px
    }
}

textarea.rs-input-group-lg>.rs-input {
    height: auto
}

.rs-input-group-lg.rs-input-group-inside>.rs-input {
    padding-right: 46px
}

.rs-input-group-lg.rs-input-group>.rs-input,.rs-input-group-lg.rs-input-group>.rs-input-group-addon {
    height: 40px
}

.rs-input-group-lg.rs-input-group>.rs-input-group-addon>.rs-icon {
    font-size: inherit
}

.rs-input-group-lg.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon {
    padding-bottom: 8px;
    padding-top: 8px
}

.rs-input-group-md>.rs-input {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 7px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group-md>.rs-input {
        height: 36px
    }
}

textarea.rs-input-group-md>.rs-input {
    height: auto
}

.rs-input-group-md.rs-input-group-inside>.rs-input {
    padding-right: 36px
}

.rs-input-group-md.rs-input-group>.rs-input,.rs-input-group-md.rs-input-group>.rs-input-group-addon {
    height: 34px
}

.rs-input-group-md.rs-input-group>.rs-input-group-addon>.rs-icon {
    font-size: inherit
}

.rs-input-group-md.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon {
    padding-bottom: 6px;
    padding-top: 6px
}

.rs-input-group-sm>.rs-input {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 4px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group-sm>.rs-input {
        height: 30px
    }
}

textarea.rs-input-group-sm>.rs-input {
    height: auto
}

.rs-input-group-sm.rs-input-group-inside>.rs-input {
    padding-right: 30px
}

.rs-input-group-sm.rs-input-group>.rs-input,.rs-input-group-sm.rs-input-group>.rs-input-group-addon {
    height: 28px
}

.rs-input-group-sm.rs-input-group>.rs-input-group-addon>.rs-icon {
    font-size: inherit
}

.rs-input-group-sm.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon {
    padding-bottom: 3px;
    padding-top: 3px
}

.rs-input-group-xs>.rs-input {
    font-size: 12px;
    line-height: 1.66666667;
    padding: 1px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group-xs>.rs-input {
        height: 24px
    }
}

textarea.rs-input-group-xs>.rs-input {
    height: auto
}

.rs-input-group-xs.rs-input-group-inside>.rs-input {
    padding-right: 26px
}

.rs-input-group-xs.rs-input-group>.rs-input,.rs-input-group-xs.rs-input-group>.rs-input-group-addon {
    height: 22px
}

.rs-input-group-xs.rs-input-group>.rs-input-group-addon>.rs-icon {
    font-size: inherit
}

.rs-input-group.rs-input-group-lg>.rs-input-group-addon {
    font-size: 16px;
    line-height: 1.375;
    min-width: 44px;
    padding: 9px 15px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group.rs-input-group-lg>.rs-input-group-addon {
        height: 42px
    }
}

textarea.rs-input-group.rs-input-group-lg>.rs-input-group-addon {
    height: auto
}

.rs-input-group.rs-input-group-md>.rs-input-group-addon {
    font-size: 14px;
    line-height: 1.42857143;
    min-width: 36px;
    padding: 7px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group.rs-input-group-md>.rs-input-group-addon {
        height: 36px
    }
}

textarea.rs-input-group.rs-input-group-md>.rs-input-group-addon {
    height: auto
}

.rs-input-group.rs-input-group-sm>.rs-input-group-addon {
    font-size: 14px;
    line-height: 1.42857143;
    min-width: 32px;
    padding: 4px 9px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group.rs-input-group-sm>.rs-input-group-addon {
        height: 30px
    }
}

textarea.rs-input-group.rs-input-group-sm>.rs-input-group-addon {
    height: auto
}

.rs-input-group.rs-input-group-xs>.rs-input-group-addon {
    font-size: 12px;
    line-height: 1.66666667;
    min-width: 28px;
    padding: 1px 7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group.rs-input-group-xs>.rs-input-group-addon {
        height: 24px
    }
}

textarea.rs-input-group.rs-input-group-xs>.rs-input-group-addon {
    height: auto
}

.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn {
    border-radius: 0 6px 6px 0;
    font-size: 16px;
    height: 40px;
    line-height: 1.375;
    padding: 9px 15px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn {
        height: 42px
    }
}

textarea.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn {
    height: auto
}

.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn>.rs-icon {
    font-size: 16px;
    line-height: 1.375
}

.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn {
    border-radius: 0 6px 6px 0;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857143;
    padding: 7px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group-inside.rs-input-group-md>.rs-input-group-btn {
        height: 36px
    }
}

textarea.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn {
    height: auto
}

.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn>.rs-icon {
    font-size: 14px;
    line-height: 1.42857143
}

.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn {
    border-radius: 0 6px 6px 0;
    font-size: 14px;
    height: 28px;
    line-height: 1.42857143;
    padding: 4px 9px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn {
        height: 30px
    }
}

textarea.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn {
    height: auto
}

.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn>.rs-icon {
    font-size: 12px;
    line-height: 1.66666667
}

.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn {
    border-radius: 0 6px 6px 0;
    font-size: 12px;
    height: 22px;
    line-height: 1.66666667;
    padding: 1px 7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn {
        height: 24px
    }
}

textarea.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn {
    height: auto
}

.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn>.rs-icon {
    font-size: 12px;
    line-height: 1.66666667
}

.rs-input-group-addon:not(:first-child):not(:last-child),.rs-input-group-btn:not(:first-child):not(:last-child),.rs-input-group:not(.rs-input-group-inside) .rs-input:not(:first-child):not(:last-child) {
    border-radius: 0
}

.rs-input-group-addon {
    -webkit-box-flex: 0;
    align-items: center;
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-bg);
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-text-primary);
    display: flex;
    flex: 0 0 auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 8px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap
}

.rs-input-group-addon.rs-input-sm {
    border-radius: 6px;
    font-size: 12px;
    padding: 5px 10px
}

.rs-input-group-addon.rs-input-xs {
    border-radius: 6px;
    font-size: 12px;
    padding: 8px
}

.rs-input-group-addon.rs-input-lg {
    border-radius: 6px;
    font-size: 16px;
    padding: 10px 16px
}

.rs-input-group-addon input[type=checkbox],.rs-input-group-addon input[type=radio] {
    margin-top: 0
}

.rs-input-group-btn {
    border-radius: 0;
    line-height: 1;
    position: relative;
    white-space: nowrap
}

.rs-input-group-btn>.rs-btn {
    position: relative
}

.rs-input-group-btn>.rs-btn+.rs-btn {
    margin-left: -1px
}

.rs-input-group-btn>.rs-btn:active,.rs-input-group-btn>.rs-btn:focus,.rs-input-group-btn>.rs-btn:hover {
    z-index: 2
}

.rs-input-group-btn:first-child>.rs-btn,.rs-input-group-btn:first-child>.rs-btn-group {
    border-right: none;
    margin-right: -1px
}

.rs-input-group-btn:last-child>.rs-btn,.rs-input-group-btn:last-child>.rs-btn-group {
    margin-left: -1px;
    z-index: 2
}

.rs-input-number {
    background-color: #fff;
    background-color: var(--rs-input-bg)
}

.rs-input-number-btn-group-vertical {
    -webkit-box-flex: 0;
    display: block;
    flex: 0 0 20px;
    position: relative;
    width: 20px
}

.rs-input-number-btn-group-vertical>.rs-btn {
    border: none;
    display: block;
    float: none;
    max-width: 100%;
    position: relative;
    width: 100%
}

.rs-input-number-touchspin-down,.rs-input-number-touchspin-up {
    border-radius: 0;
    box-shadow: none!important;
    height: 17px;
    padding: 0;
    position: relative
}

.rs-input-number-touchspin-down>.rs-icon,.rs-input-number-touchspin-up>.rs-icon {
    height: 17px
}

.rs-input-group-lg .rs-input-number-touchspin-down,.rs-input-group-lg .rs-input-number-touchspin-down>.rs-icon,.rs-input-group-lg .rs-input-number-touchspin-up,.rs-input-group-lg .rs-input-number-touchspin-up>.rs-icon {
    height: 20px
}

.rs-input-group-sm .rs-input-number-touchspin-down,.rs-input-group-sm .rs-input-number-touchspin-down>.rs-icon,.rs-input-group-sm .rs-input-number-touchspin-up,.rs-input-group-sm .rs-input-number-touchspin-up>.rs-icon {
    height: 14px
}

.rs-input-group-xs .rs-input-number-touchspin-down,.rs-input-group-xs .rs-input-number-touchspin-down>.rs-icon,.rs-input-group-xs .rs-input-number-touchspin-up,.rs-input-group-xs .rs-input-number-touchspin-up>.rs-icon {
    height: 11px
}

.rs-input-number-touchspin-down>.rs-icon,.rs-input-number-touchspin-up>.rs-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: flex;
    font-size: 12px;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.rs-input-number-btn-group-vertical:last-child .rs-input-number-touchspin-up {
    border-top-right-radius: 6px
}

.rs-input-number-btn-group-vertical:last-child .rs-input-number-touchspin-down {
    border-bottom-right-radius: 6px
}

.rs-input-number>.rs-input {
    border-bottom-left-radius: 6px!important;
    border-top-left-radius: 6px!important
}

.rs-input-number>.rs-input:disabled+.rs-input-number-btn-group-vertical .rs-input-number-touchspin-down,.rs-input-number>.rs-input:disabled+.rs-input-number-btn-group-vertical .rs-input-number-touchspin-up {
    background-color: #f7f7fa;
    background-color: var(--rs-input-disabled-bg)
}

.rs-input-number input[type=number] {
    -webkit-appearance: textfield;
    appearance: textfield
}

.rs-input-number input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none
}

.rs-picker-input {
    background-color: #fff;
    background-color: var(--rs-input-bg);
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px;
    position: relative;
    transition: border-color .15s ease-in-out
}

.rs-picker-input .rs-picker-toggle {
    background: transparent!important;
    border: none!important;
    cursor: text;
    height: 34px
}

.rs-picker-input .rs-picker-toggle-caret,.rs-picker-input .rs-picker-toggle-clean {
    top: 7px
}

.rs-picker-input .rs-picker-toggle .rs-ripple-pond {
    display: none
}

.rs-picker-input:not(.rs-picker-disabled) .rs-picker-toggle {
    position: absolute!important
}

.rs-picker-input .rs-picker-toggle.rs-btn-lg {
    height: 40px
}

.rs-picker-input .rs-picker-toggle.rs-btn-md {
    height: 34px
}

.rs-picker-input .rs-picker-toggle.rs-btn-sm {
    height: 28px
}

.rs-picker-input .rs-picker-toggle.rs-btn-xs {
    height: 22px
}

.rs-picker-tag-wrapper {
    margin-right: 32px;
    min-height: 34px
}

.rs-picker-toggle.rs-btn-lg~.rs-picker-tag-wrapper {
    min-height: 40px
}

.rs-picker-toggle.rs-btn-sm~.rs-picker-tag-wrapper {
    min-height: 28px
}

.rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper {
    min-height: 22px
}

.rs-picker-cleanable .rs-picker-tag-wrapper {
    margin-right: 44px
}

.rs-picker-search {
    border: none;
    width: 100%
}

.rs-picker-search-input {
    background: none;
    border: none;
    font-size: 14px;
    line-height: 1.42857143;
    outline: none;
    padding: 7px 0 7px 11px;
    position: relative;
    width: 100%
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-picker-search-input {
        height: 36px
    }
}

textarea.rs-picker-search-input {
    height: auto
}

.rs-picker-tag .rs-picker-search-input {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 2px 12px 2px 11px
}

.rs-picker-tag .rs-picker-search-input>input {
    background: none;
    border: none;
    outline: none;
    width: 100%
}

.rs-picker-focused .rs-picker-search-input {
    z-index: 6
}

.rs-list {
    box-shadow: 0 1px 0 #e5e5ea,0 -1px 0 #e5e5ea;
    box-shadow: 0 1px 0 var(--rs-list-border),0 -1px 0 var(--rs-list-border);
    overflow-x: hidden;
    overflow-y: auto;
    position: relative
}

.rs-list-bordered {
    border-radius: 6px;
    box-shadow: 0 0 0 1px #e5e5ea;
    box-shadow: 0 0 0 1px var(--rs-list-border)
}

.rs-list-hover .rs-list-item:hover {
    background-color: #f2faff;
    background-color: var(--rs-list-hover-bg)
}

.rs-list-sortable .rs-list-item {
    cursor: move;
    cursor: grab
}

.rs-list-sortable .rs-list-item-disabled,.rs-list-sortable .rs-list-item-disabled:active {
    cursor: not-allowed
}

.rs-list-item {
    position: relative
}

.rs-list-item-bordered {
    padding-left: 20px;
    padding-right: 20px
}

.rs-list-item-lg {
    padding-bottom: 20px;
    padding-top: 20px
}

.rs-list-item-md {
    padding-bottom: 13px;
    padding-top: 13px
}

.rs-list-item-sm {
    padding-bottom: 8px;
    padding-top: 8px
}

.rs-list-item {
    box-shadow: 0 -1px 0 #e5e5ea,0 1px 0 #e5e5ea;
    box-shadow: 0 -1px 0 var(--rs-list-border),0 1px 0 var(--rs-list-border)
}

.rs-list-item,.rs-list-item-helper {
    background-color: #fff;
    background-color: var(--rs-list-bg)
}

.rs-list-item-helper {
    border: none;
    border-radius: 6px;
    box-shadow: 0 3px 8px rgba(0,0,0,.1);
    cursor: move;
    left: 0;
    position: absolute;
    top: 0;
    width: calc(100% - 2px);
    z-index: 99
}

.rs-drawer-open .rs-list-item-helper,.rs-modal-open .rs-list-item-helper {
    z-index: 1149
}

.rs-list-item-holder {
    background-color: rgba(242,250,255,.5);
    background-color: var(--rs-list-placeholder-bg);
    visibility: hidden
}

.rs-list-item-holder:after {
    border: 1px dashed #0066FF;
    border: 1px dashed var(--rs-list-placeholder-border);
    content: "";
    height: calc(100% - 2px);
    left: 1px;
    position: absolute;
    top: 1px;
    visibility: visible;
    width: calc(100% - 2px)
}

.rs-loader {
    display: inline-block
}

.rs-loader:after,.rs-loader:before {
    content: " ";
    display: table
}

.rs-loader:after {
    clear: both
}

.rs-loader .rs-loader-spin,.rs-loader .rs-loader-spin:after,.rs-loader .rs-loader-spin:before {
    height: 18px;
    width: 18px
}

.rs-loader .rs-loader-content {
    font-size: 12px;
    line-height: 1.5
}

.rs-loader .rs-loader-vertical .rs-loader .rs-loader {
    height: 48px
}

.rs-loader .rs-loader-vertical .rs-loader .rs-loader-content {
    line-height: 1.66666667
}

.rs-loader-spin {
    display: inline-block;
    float: left;
    position: relative
}

.rs-loader-spin:after,.rs-loader-spin:before {
    border-radius: 50%;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0
}

.rs-loader-spin:before {
    border: 3px solid rgba(247,247,250,.8);
    border: 3px solid var(--rs-loader-ring)
}

.rs-loader-spin:after {
    animation: loaderSpin .6s linear infinite;
    border: 3px solid transparent;
    border-top-color: #a6a6a6;
    border-color: #a6a6a6 transparent transparent;
    border-color: var(--rs-loader-rotor) transparent transparent
}

.rs-loader-content {
    display: inline-block;
    float: left
}

.rs-loader-spin+.rs-loader-content {
    margin-left: 12px
}

.rs-loader-xs .rs-loader-spin+.rs-loader-content {
    margin-left: 10px
}

.rs-loader-backdrop {
    background: hsla(0,0%,100%,.9);
    background: var(--rs-loader-backdrop);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.rs-loader-vertical {
    display: inline-block;
    width: auto
}

.rs-loader-vertical .rs-loader {
    flex-direction: column
}

.rs-loader-vertical .rs-loader-spin {
    margin: 0 auto
}

.rs-loader-vertical .rs-loader-content {
    line-height: 1.66666667;
    text-align: center
}

.rs-loader-vertical .rs-loader-content,.rs-loader-vertical .rs-loader-spin {
    display: block;
    float: none
}

.rs-loader-vertical .rs-loader-spin+.rs-loader-content {
    margin-left: 0;
    margin-top: 10px
}

.rs-loader-inverse .rs-loader-content {
    color: #f7f7fa;
    color: var(--rs-text-inverse)
}

.rs-loader-inverse .rs-loader-backdrop {
    background: rgba(39,44,54,.83);
    background: var(--rs-loader-backdrop-inverse)
}

.rs-loader-inverse .rs-loader-spin:before {
    border-color: rgba(247,247,250,.3);
    border-color: var(--rs-loader-ring-inverse)
}

.rs-loader-inverse .rs-loader-spin:after {
    border-top-color: #fff;
    border-top-color: var(--rs-loader-rotor-inverse)
}

.rs-loader-speed-fast .rs-loader-spin:after {
    animation-duration: .4s
}

.rs-loader-speed-normal .rs-loader-spin:after {
    animation-duration: .6s
}

.rs-loader-speed-slow .rs-loader-spin:after {
    animation-duration: .8s
}

.rs-loader-backdrop-wrapper,.rs-loader-center {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.rs-loader-backdrop-wrapper .rs-loader,.rs-loader-center .rs-loader {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.rs-loader-backdrop-wrapper:not(.rs-loader-vertical) .rs-loader,.rs-loader-center:not(.rs-loader-vertical) .rs-loader {
    display: flex
}

.rs-loader-backdrop-wrapper.rs-loader-vertical .rs-loader,.rs-loader-center.rs-loader-vertical .rs-loader {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.rs-loader-backdrop-wrapper .rs-loader-content,.rs-loader-center .rs-loader-content {
    z-index: 1
}

.rs-loader-lg .rs-loader-spin,.rs-loader-lg .rs-loader-spin:after,.rs-loader-lg .rs-loader-spin:before {
    height: 64px;
    width: 64px
}

.rs-loader-lg .rs-loader-content {
    font-size: 16px;
    line-height: 4
}

.rs-loader-lg .rs-loader-vertical .rs-loader-lg .rs-loader {
    height: 94px
}

.rs-loader-lg .rs-loader-vertical .rs-loader-lg .rs-loader-content {
    line-height: 1.25
}

.rs-loader-md .rs-loader-spin,.rs-loader-md .rs-loader-spin:after,.rs-loader-md .rs-loader-spin:before {
    height: 36px;
    width: 36px
}

.rs-loader-md .rs-loader-content {
    font-size: 14px;
    line-height: 2.57142857
}

.rs-loader-md .rs-loader-vertical .rs-loader-md .rs-loader {
    height: 66px
}

.rs-loader-md .rs-loader-vertical .rs-loader-md .rs-loader-content {
    line-height: 1.42857143
}

.rs-loader-sm .rs-loader-spin,.rs-loader-sm .rs-loader-spin:after,.rs-loader-sm .rs-loader-spin:before {
    height: 18px;
    width: 18px
}

.rs-loader-sm .rs-loader-content {
    font-size: 14px;
    line-height: 1.28571429
}

.rs-loader-sm .rs-loader-vertical .rs-loader-sm .rs-loader {
    height: 48px
}

.rs-loader-sm .rs-loader-vertical .rs-loader-sm .rs-loader-content {
    line-height: 1.42857143
}

.rs-loader-xs .rs-loader-spin,.rs-loader-xs .rs-loader-spin:after,.rs-loader-xs .rs-loader-spin:before {
    height: 16px;
    width: 16px
}

.rs-loader-xs .rs-loader-content {
    font-size: 12px;
    line-height: 1.33333333
}

.rs-loader-xs .rs-loader-vertical .rs-loader-xs .rs-loader {
    height: 46px
}

.rs-loader-xs .rs-loader-vertical .rs-loader-xs .rs-loader-content {
    line-height: 1.66666667
}

.rs-loader-wrapper {
    display: inline-block;
    line-height: 0;
    width: auto
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes notificationMoveIn {
    0% {
        opacity: 0;
        transform: scaleY(.8);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: scaleY(1);
        transform-origin: 0 0
    }
}

@keyframes notificationMoveInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes notificationMoveInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes notificationMoveOut {
    0% {
        max-height: 100px;
        opacity: 1;
        transform: scaleY(1);
        transform-origin: 0 0
    }

    to {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transform: scaleY(.8);
        transform-origin: 0 0
    }
}

.rs-message {
    animation-fill-mode: forwards;
    border-radius: 6px;
    font-size: 14px;
    line-height: 1.42857143;
    position: relative
}

.rs-message-container {
    display: flex;
    padding: 20px 28px 20px 20px
}

.rs-message-icon-wrapper {
    align-self: center;
    font-size: 0;
    margin-right: 10px
}

.rs-message-icon-wrapper .rs-icon {
    align-items: center;
    font-size: 12px
}

.rs-message-content {
    flex-grow: 1
}

.rs-message-header {
    color: #272c36;
    color: var(--rs-text-heading);
    line-height: 1.71428571;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-message-header+.rs-message-body {
    margin-top: 4px
}

.rs-message-body {
    color: #575757;
    color: var(--rs-text-primary)
}

.rs-message.rs-message-has-title .rs-message-icon-wrapper {
    align-self: flex-start
}

.rs-message.rs-message-has-title .rs-message-icon-wrapper .rs-icon {
    font-size: 24px;
    line-height: 1
}

.rs-message:not(.rs-message-hiding)+.rs-message {
    margin-top: 10px
}

.rs-message:not(.rs-message-hiding)+.rs-message.rs-message-hiding:last-child {
    margin-top: 0;
    transition: margin-top .1s linear .3s
}

.rs-message.rs-message-hiding {
    animation: notificationMoveOut .3s ease-in forwards
}

.rs-theme-dark .rs-message .rs-btn-link,.rs-theme-dark .rs-message a {
    color: inherit;
    text-decoration: underline
}

.rs-message-full {
    border-radius: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.rs-message-success {
    background-color: #eeffed;
    background-color: var(--rs-message-success-bg)
}

.rs-message-success .rs-message-header {
    color: #272c36;
    color: var(--rs-message-success-header)
}

.rs-message-success .rs-message-body {
    color: #575757;
    color: var(--rs-message-success-text)
}

.rs-message-success .rs-btn-close,.rs-message-success .rs-message-icon-wrapper>.rs-icon {
    color: #4caf50;
    color: var(--rs-message-success-icon)
}

.rs-theme-high-contrast .rs-message-success {
    border: 1px solid var(--rs-message-success-border)
}

.rs-message-info {
    background-color: #f0f9ff;
    background-color: var(--rs-message-info-bg)
}

.rs-message-info .rs-message-header {
    color: #272c36;
    color: var(--rs-message-info-header)
}

.rs-message-info .rs-message-body {
    color: #575757;
    color: var(--rs-message-info-text)
}

.rs-message-info .rs-btn-close,.rs-message-info .rs-message-icon-wrapper>.rs-icon {
    color: #2196f3;
    color: var(--rs-message-info-icon)
}

.rs-theme-high-contrast .rs-message-info {
    border: 1px solid var(--rs-message-info-border)
}

.rs-message-warning {
    background-color: #fffaf2;
    background-color: var(--rs-message-warning-bg)
}

.rs-message-warning .rs-message-header {
    color: #272c36;
    color: var(--rs-message-warning-header)
}

.rs-message-warning .rs-message-body {
    color: #575757;
    color: var(--rs-message-warning-text)
}

.rs-message-warning .rs-btn-close,.rs-message-warning .rs-message-icon-wrapper>.rs-icon {
    color: #ffb300;
    color: var(--rs-message-warning-icon)
}

.rs-theme-high-contrast .rs-message-warning {
    border: 1px solid var(--rs-message-warning-border)
}

.rs-message-error {
    background-color: #fff2f2;
    background-color: var(--rs-message-error-bg)
}

.rs-message-error .rs-message-header {
    color: #272c36;
    color: var(--rs-message-error-header)
}

.rs-message-error .rs-message-body {
    color: #575757;
    color: var(--rs-message-error-text)
}

.rs-message-error .rs-btn-close,.rs-message-error .rs-message-icon-wrapper>.rs-icon {
    color: #f44336;
    color: var(--rs-message-error-icon)
}

.rs-theme-high-contrast .rs-message-error {
    border: 1px solid var(--rs-message-error-border)
}

.rs-modal-backdrop {
    background-color: rgba(39,44,54,.3);
    background-color: var(--rs-bg-backdrop);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1049
}

.rs-modal-backdrop.rs-anim-fade {
    opacity: 0;
    transition: opacity .3s ease-in
}

.rs-modal-backdrop.rs-anim-in {
    opacity: 1
}

.rs-modal-open {
    overflow: hidden
}

.rs-modal-wrapper {
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050
}

.rs-modal {
    display: none;
    margin: 30px auto 0;
    outline: 0;
    overflow: visible;
    position: relative;
    width: auto;
    z-index: 1050
}

.rs-modal-lg {
    width: 968px
}

.rs-modal-lg,.rs-modal-md {
    max-width: calc(100% - 10px)
}

.rs-modal-md {
    width: 800px
}

.rs-modal-sm {
    width: 600px
}

.rs-modal-sm,.rs-modal-xs {
    max-width: calc(100% - 10px)
}

.rs-modal-xs {
    width: 400px
}

.rs-modal-full {
    max-width: calc(100% - 10px);
    width: calc(100% - 120px)
}

.rs-modal-shake .rs-modal-dialog {
    animation: shakeHead .3s linear
}

.rs-modal-content {
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    border: none;
    border: var(--rs-modal-border,none);
    border-radius: 6px;
    box-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    box-shadow: var(--rs-modal-shadow);
    outline: 0;
    padding: 20px;
    position: relative
}

.rs-modal-header {
    padding-right: 20px
}

.rs-modal-header:after,.rs-modal-header:before {
    content: " ";
    display: table
}

.rs-modal-header:after {
    clear: both
}

.rs-modal-header .rs-modal-header-close {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    font-size: 12px;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 20px
}

.rs-modal-header .rs-modal-header-close:hover {
    color: #575757;
    color: var(--rs-text-primary)
}

.rs-modal-title {
    color: #272c36;
    color: var(--rs-text-heading);
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-modal-body {
    margin-top: 20px;
    padding-bottom: 20px;
    position: relative
}

.rs-modal-footer {
    border-top: none;
    text-align: right
}

.rs-modal-footer:after,.rs-modal-footer:before {
    content: " ";
    display: table
}

.rs-modal-footer:after {
    clear: both
}

.rs-modal-footer .rs-btn+.rs-btn {
    margin-bottom: 0;
    margin-left: 10px
}

.rs-modal-footer .rs-btn-group .rs-btn+.rs-btn {
    margin-left: -1px
}

.rs-modal-footer .rs-btn-block+.rs-btn-block {
    margin-left: 0
}

.rs-modal-scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px
}

.rs-picker-cascader-menu .rs-check-item .rs-checkbox-checker>label {
    padding-right: 26px
}

.rs-picker-cascader-menu .rs-check-item.rs-check-item-focus .rs-checkbox-checker>label,.rs-picker-cascader-menu .rs-check-item.rs-checkbox-checked .rs-checkbox-checker>label {
    font-weight: 700
}

.rs-picker-cascader-menu-column.rs-picker-cascader-menu-column-uncheckable .rs-check-item .rs-checkbox-checker>label {
    padding-left: 12px
}

.rs-picker-multi-cascader-menu .rs-picker-cascader-col {
    padding: 0
}

.rs-picker-multi-cascader-menu .rs-picker-cascader-row {
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0
}

.rs-nav {
    outline: 0;
    position: relative
}

.rs-nav .rs-dropdown>.rs-dropdown-toggle {
    height: 36px;
    vertical-align: bottom
}

.rs-nav-default .rs-nav-item,.rs-nav-tabs .rs-nav-item {
    overflow: hidden;
    position: relative;
    transition: color .15s ease-out,background-color .15s ease-out
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-nav-default .rs-nav-item,.rs-nav-tabs .rs-nav-item {
        -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
    }
}

.rs-nav-item {
    color: #8e8e93;
    color: var(--rs-navs-text);
    cursor: pointer;
    outline: none;
    overflow: hidden;
    padding: 8px 12px;
    text-decoration: none;
    text-overflow: ellipsis;
    transition: color .15s ease-out,background-color .15s ease-out;
    white-space: nowrap
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-nav-item {
        -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
    }
}

.rs-nav-item:active,.rs-nav-item:focus,.rs-nav-item:hover {
    text-decoration: none
}

.rs-theme-high-contrast .rs-nav-item {
    transition: none
}

.rs-nav-item.rs-nav-item-focus,.rs-nav-item:focus,.rs-nav-item:hover {
    color: #575757;
    color: var(--rs-navs-text-hover)
}

.rs-theme-high-contrast .rs-nav-item.rs-nav-item-focus,.rs-theme-high-contrast .rs-nav-item:focus,.rs-theme-high-contrast .rs-nav-item:hover {
    text-decoration: underline
}

.rs-nav-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: 0;
    outline-width: 2px;
    z-index: 2
}

.rs-theme-high-contrast .rs-nav-item:focus-visible {
    outline-offset: 2px
}

.rs-nav-item:active {
    color: #272c36;
    color: var(--rs-navs-text-active)
}

.rs-theme-high-contrast .rs-nav-item:active {
    text-decoration: underline
}

.rs-nav-item.rs-nav-item-disabled {
    color: #c5c6c7;
    color: var(--rs-text-disabled);
    cursor: not-allowed;
    pointer-events: none
}

.rs-nav-item.rs-nav-item-active {
    color: #1675e0;
    color: var(--rs-navs-selected);
    position: relative;
    z-index: 1
}

.rs-theme-high-contrast .rs-nav-item.rs-nav-item-active {
    text-decoration: underline
}

.rs-nav-item-icon {
    margin-right: 6px
}

.rs-nav-item-caret {
    font-size: 16px;
    margin-left: 6px;
    vertical-align: text-bottom
}

.rs-nav-horizontal {
    white-space: nowrap
}

.rs-nav-horizontal .rs-nav-bar {
    bottom: 0;
    position: absolute;
    width: 100%
}

.rs-nav-reversed.rs-nav-horizontal .rs-nav-bar {
    bottom: auto;
    top: 0
}

.rs-nav-horizontal>.rs-dropdown,.rs-nav-horizontal>.rs-nav-item {
    display: inline-block;
    vertical-align: top
}

.rs-nav-vertical>.rs-dropdown,.rs-nav-vertical>.rs-nav-item {
    display: block
}

.rs-nav-vertical>.rs-dropdown {
    width: 100%
}

.rs-nav-vertical>.rs-dropdown>.rs-dropdown-toggle {
    text-align: left;
    width: 100%;
    z-index: 0
}

.rs-nav-vertical .rs-nav-bar {
    bottom: 0;
    display: block;
    position: absolute;
    right: 0;
    top: 0
}

.rs-nav-reversed.rs-nav-vertical .rs-nav-bar {
    right: auto
}

.rs-nav-default .rs-nav-item {
    border-radius: 6px
}

.rs-nav-default .rs-nav-item:focus,.rs-nav-default .rs-nav-item:hover,.rs-nav-tabs .rs-nav-item:focus,.rs-nav-tabs .rs-nav-item:hover {
    background: #e5e5ea;
    background: var(--rs-navs-bg-hover)
}

.rs-nav-tabs .rs-nav-item.rs-nav-item-active {
    background-color: #fff;
    background-color: var(--rs-bg-card);
    border: 1px solid #d9d9d9;
    border: 1px solid var(--rs-navs-tab-border);
    z-index: 1
}

.rs-nav-tabs.rs-nav-horizontal>.rs-dropdown .rs-dropdown-toggle,.rs-nav-tabs.rs-nav-horizontal>.rs-nav-item {
    border-radius: 6px 6px 0 0
}

.rs-nav-reversed.rs-nav-tabs.rs-nav-horizontal>.rs-dropdown .rs-dropdown-toggle,.rs-nav-reversed.rs-nav-tabs.rs-nav-horizontal>.rs-nav-item {
    border-radius: 0 0 6px 6px
}

.rs-nav-tabs.rs-nav-horizontal .rs-nav-bar {
    border-top: 1px solid #d9d9d9;
    border-top: 1px solid var(--rs-navs-tab-border)
}

.rs-nav-tabs.rs-nav-horizontal .rs-nav-item.rs-nav-item-active {
    border-bottom-width: 0
}

.rs-nav-reversed.rs-nav-tabs.rs-nav-horizontal .rs-nav-item.rs-nav-item-active {
    border-bottom-width: 1px;
    border-top-width: 0
}

.rs-nav-tabs.rs-nav-vertical>.rs-dropdown .rs-dropdown-toggle,.rs-nav-tabs.rs-nav-vertical>.rs-nav-item {
    border-radius: 6px 0 0 6px
}

.rs-nav-reversed.rs-nav-tabs.rs-nav-vertical>.rs-dropdown .rs-dropdown-toggle,.rs-nav-reversed.rs-nav-tabs.rs-nav-vertical>.rs-nav-item {
    border-radius: 0 6px 6px 0
}

.rs-nav-tabs.rs-nav-vertical .rs-nav-bar {
    background: #d9d9d9;
    background: var(--rs-navs-tab-border);
    width: 1px
}

.rs-nav-tabs.rs-nav-vertical .rs-nav-item.rs-nav-item-active {
    border-right-width: 0
}

.rs-nav-reversed.rs-nav-tabs.rs-nav-vertical .rs-nav-item.rs-nav-item-active {
    border-left-width: 0;
    border-right-width: 1px
}

.rs-nav-subtle .rs-nav-item {
    position: relative
}

.rs-nav-subtle .rs-nav-item:focus,.rs-nav-subtle .rs-nav-item:hover {
    color: #1675e0;
    color: var(--rs-navs-selected)
}

.rs-nav-subtle .rs-nav-item.rs-nav-item-active:before {
    background-color: #1675e0;
    background-color: var(--rs-navs-selected);
    content: "";
    display: block;
    position: absolute;
    z-index: 1
}

.rs-nav-subtle.rs-nav-horizontal .rs-nav-bar {
    border-top: 2px solid #f7f7fa;
    border-top: 2px solid var(--rs-navs-subtle-border)
}

.rs-nav-subtle.rs-nav-horizontal .rs-nav-item.rs-nav-item-active:before {
    bottom: 0;
    height: 2px;
    left: 0;
    right: 0
}

.rs-nav-reversed.rs-nav-subtle.rs-nav-horizontal .rs-nav-item.rs-nav-item-active:before {
    bottom: auto;
    top: 0
}

.rs-nav-subtle.rs-nav-vertical .rs-nav-bar {
    background: #f7f7fa;
    background: var(--rs-navs-subtle-border);
    width: 2px
}

.rs-nav-subtle.rs-nav-vertical .rs-nav-item.rs-nav-item-active:before {
    bottom: 0;
    right: 0;
    top: 0;
    width: 2px
}

.rs-nav-reversed.rs-nav-subtle.rs-nav-vertical .rs-nav-item.rs-nav-item-active:before {
    left: 0;
    right: auto
}

.rs-nav-justified {
    display: flex
}

.rs-nav-justified>.rs-dropdown,.rs-nav-justified>.rs-nav-item {
    flex: 1 1 1%
}

.rs-nav-justified>.rs-dropdown .rs-dropdown-toggle {
    text-align: left;
    width: 100%
}

.rs-navbar:after,.rs-navbar:before {
    content: " ";
    display: table
}

.rs-navbar:after {
    clear: both
}

.rs-navbar-brand,.rs-navbar-header {
    color: inherit;
    display: inline-block;
    float: left;
    height: 56px
}

.rs-navbar-header a {
    color: inherit
}

.rs-navbar-brand {
    padding: 18px 20px
}

.rs-navbar-nav {
    float: left
}

.rs-navbar-nav.rs-navbar-right {
    float: right
}

.rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,.rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,.rs-navbar-nav:focus .rs-navbar-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    z-index: 1
}

.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item:focus-visible {
    outline-offset: 2px
}

.rs-navbar-item,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle {
    align-items: center;
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    display: flex;
    float: left;
    height: 56px;
    overflow: hidden;
    padding: 18px 16px;
    position: relative
}

.rs-navbar-item-icon {
    font-size: 16px;
    margin-right: 5px
}

.rs-navbar-item-caret {
    font-size: 16px;
    margin-left: 6px
}

.rs-navbar-brand,.rs-navbar-brand:active,.rs-navbar-brand:focus,.rs-navbar-brand:hover,.rs-navbar-item,.rs-navbar-item:active,.rs-navbar-item:focus,.rs-navbar-item:hover,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle,.rs-navbar-nav>.rs-dropdown-item,.rs-navbar-nav>.rs-dropdown-item:active,.rs-navbar-nav>.rs-dropdown-item:focus,.rs-navbar-nav>.rs-dropdown-item:hover {
    text-decoration: none
}

.rs-navbar-brand:focus-visible,.rs-navbar-item:focus-visible,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle:focus,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-navbar-nav>.rs-dropdown-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    z-index: 2
}

.rs-theme-high-contrast .rs-navbar-brand:focus-visible,.rs-theme-high-contrast .rs-navbar-item:focus-visible,.rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-brand:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-item:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown-item:focus-visible {
    outline-offset: 2px
}

.rs-navbar-item,.rs-navbar-nav>.rs-dropdown,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle {
    margin: 0!important
}

.rs-theme-high-contrast .rs-navbar-item.rs-navbar-item-active {
    text-decoration: underline
}

.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle {
    padding-right: 36px
}

.rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle {
    border: none
}

.rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible {
    outline-offset: 2px
}

.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle .rs-dropdown-toggle-caret {
    right: 16px;
    top: 18px
}

.rs-navbar .rs-dropdown-item:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-menuitem-active-bg);
    color: #1675e0;
    color: var(--rs-menuitem-active-text)
}

.rs-theme-high-contrast .rs-navbar .rs-dropdown-item:hover {
    box-shadow: inset 0 0 0 2px #fff;
    text-decoration: underline
}

.rs-navbar-default {
    background-color: #f7f7fa;
    background-color: var(--rs-navbar-default-bg);
    color: #575757;
    color: var(--rs-navbar-default-text)
}

.rs-navbar-default .rs-dropdown .rs-dropdown-toggle:hover,.rs-navbar-default .rs-dropdown.rs-dropdown-open .rs-dropdown-toggle,.rs-navbar-default .rs-navbar-item:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-navbar-default-hover-bg);
    color: #575757;
    color: var(--rs-navbar-default-hover-text)
}

.rs-navbar-default .rs-dropdown .rs-dropdown-menu-active~.rs-dropdown-toggle,.rs-navbar-default .rs-navbar-item.rs-navbar-item-active {
    color: #1675e0;
    color: var(--rs-navbar-default-selected-text)
}

.rs-navbar-inverse {
    background-color: #0066FF;
    background-color: var(--rs-navbar-inverse-bg);
    color: #fff;
    color: var(--rs-navbar-inverse-text)
}

.rs-navbar-inverse .rs-dropdown .rs-dropdown-toggle:focus,.rs-navbar-inverse .rs-dropdown .rs-dropdown-toggle:hover,.rs-navbar-inverse .rs-navbar-item:focus,.rs-navbar-inverse .rs-navbar-item:hover {
    background-color: #2589f5;
    background-color: var(--rs-navbar-inverse-hover-bg);
    color: #fff;
    color: var(--rs-navbar-inverse-hover-text)
}

.rs-navbar-inverse .rs-dropdown .rs-dropdown-menu-active~.rs-dropdown-toggle,.rs-navbar-inverse .rs-navbar-item.rs-navbar-item-active {
    background-color: #1675e0;
    background-color: var(--rs-navbar-inverse-selected-bg)
}

.rs-theme-high-contrast .rs-navbar-inverse .rs-dropdown .rs-dropdown-menu-active~.rs-dropdown-toggle,.rs-theme-high-contrast .rs-navbar-inverse .rs-navbar-item.rs-navbar-item-active {
    color: var(--rs-navbar-inverse-selected-text)
}

.rs-navbar-subtle {
    background-color: transparent;
    color: #8e8e93;
    color: var(--rs-navbar-subtle-text)
}

.rs-navbar-subtle .rs-dropdown .rs-dropdown-toggle:focus,.rs-navbar-subtle .rs-dropdown .rs-dropdown-toggle:hover,.rs-navbar-subtle .rs-navbar-item:focus,.rs-navbar-subtle .rs-navbar-item:hover {
    background-color: transparent;
    color: #575757;
    color: var(--rs-navbar-subtle-hover-text)
}

.rs-navbar-subtle .rs-dropdown .rs-dropdown-menu-active~.rs-dropdown-toggle,.rs-navbar-subtle .rs-navbar-item.rs-navbar-item-active {
    color: #1675e0;
    color: var(--rs-navbar-subtle-selected-text)
}

.rs-notification {
    -webkit-box-flex: 0;
    animation-fill-mode: forwards;
    background: #fff;
    background: var(--rs-bg-overlay);
    border-radius: 6px;
    box-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    display: inline-block;
    flex: 0 0 auto;
    overflow: hidden;
    pointer-events: auto;
    position: relative
}

.rs-notification:not(.rs-toast-fade-exited)~.rs-notification {
    margin-top: 10px
}

.rs-theme-high-contrast .rs-notification {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary)
}

.rs-notification-content {
    max-width: 400px;
    padding: 20px
}

.rs-notification-title {
    color: #272c36;
    color: var(--rs-text-heading);
    font-size: 16px;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-notification-title>p {
    margin: 0
}

.rs-notification-title .rs-icon {
    font-size: 24px;
    line-height: 1;
    margin-right: 10px;
    width: 24px
}

.rs-notification-title-with-icon {
    align-items: center;
    display: flex;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-notification-description {
    color: #575757;
    color: var(--rs-text-primary)
}

.rs-notification-title+.rs-notification-description {
    margin-top: 8px
}

.rs-notification.rs-notification-hiding {
    animation: notificationMoveOut .3s ease-in forwards
}

.rs-notification.rs-notification-hiding~.rs-notification {
    margin-top: 0
}

.rs-notification-success .rs-notification-content .rs-notification-title+.rs-notification-description {
    margin-left: 34px
}

.rs-notification-success .rs-notification-content .rs-icon {
    color: #4caf50;
    color: var(--rs-state-success)
}

.rs-notification-success .rs-notification-content .rs-icon:before {
    vertical-align: middle
}

.rs-notification-info .rs-notification-content .rs-notification-title+.rs-notification-description {
    margin-left: 34px
}

.rs-notification-info .rs-notification-content .rs-icon {
    color: #2196f3;
    color: var(--rs-state-info)
}

.rs-notification-info .rs-notification-content .rs-icon:before {
    vertical-align: middle
}

.rs-notification-warning .rs-notification-content .rs-notification-title+.rs-notification-description {
    margin-left: 34px
}

.rs-notification-warning .rs-notification-content .rs-icon {
    color: #ffb300;
    color: var(--rs-state-warning)
}

.rs-notification-warning .rs-notification-content .rs-icon:before {
    vertical-align: middle
}

.rs-notification-error .rs-notification-content .rs-notification-title+.rs-notification-description {
    margin-left: 34px
}

.rs-notification-error .rs-notification-content .rs-icon {
    color: #f44336;
    color: var(--rs-state-error)
}

.rs-notification-error .rs-notification-content .rs-icon:before {
    vertical-align: middle
}

.rs-pagination-group {
    align-items: center;
    display: flex
}

.rs-pagination-group-lg {
    font-size: 16px
}

.rs-pagination-group-md,.rs-pagination-group-sm {
    font-size: 14px
}

.rs-pagination-group-xs {
    font-size: 12px
}

.rs-pagination-group-grow {
    flex-grow: 1
}

.rs-pagination-group .rs-pagination {
    vertical-align: middle
}

.rs-pagination-group-limit+.rs-pagination-group-total {
    margin-left: 18px
}

.rs-pagination-group-skip {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle
}

.rs-pagination-group-skip .rs-input {
    display: inline-block;
    margin: 0 5px;
    width: 46px
}

.rs-pagination {
    display: inline-block;
    margin-bottom: 0;
    padding-left: 0
}

.rs-pagination-lg .rs-pagination-btn {
    font-size: 16px;
    line-height: 22px;
    min-width: 42px;
    padding: 10px 16px
}

.rs-btn-ghost.rs-pagination-lg .rs-pagination-btn {
    padding: 9px 15px
}

.rs-btn-icon.rs-pagination-lg .rs-pagination-btn {
    line-height: 20px;
    padding: 11px
}

.rs-btn-icon.rs-pagination-lg .rs-pagination-btn>.rs-icon {
    font-size: 20px
}

.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn {
    line-height: 22px
}

.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn>.rs-icon {
    height: 42px;
    padding: 11px;
    width: 42px
}

.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-left {
    padding: 10px 16px 10px 58px
}

.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-right {
    padding: 10px 58px 10px 16px
}

.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-pagination-lg .rs-pagination-btn .rs-pagination-symbol {
    height: 22px
}

.rs-pagination-lg .rs-pagination-btn-active {
    padding: 9px 15px
}

.rs-pagination-md .rs-pagination-btn {
    font-size: 14px;
    line-height: 20px;
    min-width: 36px;
    padding: 8px 12px
}

.rs-btn-ghost.rs-pagination-md .rs-pagination-btn {
    padding: 7px 11px
}

.rs-btn-icon.rs-pagination-md .rs-pagination-btn {
    line-height: 16px;
    padding: 10px
}

.rs-btn-icon.rs-pagination-md .rs-pagination-btn>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn>.rs-icon {
    height: 36px;
    padding: 10px;
    width: 36px
}

.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-left {
    padding: 8px 12px 8px 48px
}

.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-right {
    padding: 8px 48px 8px 12px
}

.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-pagination-md .rs-pagination-btn-active {
    padding: 7px 11px
}

.rs-pagination-sm .rs-pagination-btn {
    font-size: 14px;
    line-height: 20px;
    min-width: 30px;
    padding: 5px 10px
}

.rs-btn-ghost.rs-pagination-sm .rs-pagination-btn {
    padding: 4px 9px
}

.rs-btn-icon.rs-pagination-sm .rs-pagination-btn {
    line-height: 16px;
    padding: 7px
}

.rs-btn-icon.rs-pagination-sm .rs-pagination-btn>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn>.rs-icon {
    height: 30px;
    padding: 7px;
    width: 30px
}

.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-left {
    padding: 5px 10px 5px 40px
}

.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-right {
    padding: 5px 40px 5px 10px
}

.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-pagination-sm .rs-pagination-btn-active {
    padding: 4px 9px
}

.rs-pagination-xs .rs-pagination-btn {
    font-size: 12px;
    line-height: 20px;
    min-width: 24px;
    padding: 2px 8px
}

.rs-btn-ghost.rs-pagination-xs .rs-pagination-btn {
    padding: 1px 7px
}

.rs-btn-icon.rs-pagination-xs .rs-pagination-btn {
    line-height: 12px;
    padding: 6px
}

.rs-btn-icon.rs-pagination-xs .rs-pagination-btn>.rs-icon {
    font-size: 12px
}

.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn>.rs-icon {
    height: 24px;
    padding: 6px;
    width: 24px
}

.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-left {
    padding: 2px 8px 2px 32px
}

.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-right {
    padding: 2px 32px 2px 8px
}

.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-pagination-xs .rs-pagination-btn-active {
    padding: 1px 7px
}

.rs-pagination-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-bg);
    background-color: transparent;
    border: none;
    border-radius: 6px;
    color: #575757;
    color: var(--rs-btn-default-text);
    color: #8e8e93;
    color: var(--rs-btn-subtle-text);
    cursor: pointer;
    display: inline-flex;
    display: flex;
    float: left;
    font-size: 14px;
    font-weight: 400;
    justify-content: center;
    line-height: 20px;
    margin: 0 2px;
    overflow: hidden;
    padding: 5px 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: color .15s ease-out,background-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.rs-btn-ghost.rs-pagination-btn {
    padding: 7px 11px
}

.rs-btn-icon.rs-pagination-btn {
    padding: 10px
}

.rs-btn-icon-with-text.rs-pagination-btn>.rs-icon {
    height: 36px;
    padding: 10px;
    width: 36px
}

.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-left {
    padding: 8px 12px 8px 48px
}

.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-right {
    padding: 8px 48px 8px 12px
}

.rs-pagination-btn:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-pagination-btn:focus-visible {
    outline-offset: 2px
}

.rs-pagination-btn:focus,.rs-pagination-btn:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-default-hover-bg);
    color: var(--rs-btn-default-hover-text);
    text-decoration: none
}

.rs-pagination-btn.rs-btn-active,.rs-pagination-btn:active {
    background-color: #d9d9d9;
    background-color: var(--rs-btn-default-active-bg);
    color: #272c36;
    color: var(--rs-btn-default-active-text)
}

.rs-pagination-btn.rs-btn-disabled,.rs-pagination-btn:disabled {
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-disabled-bg);
    color: #c5c6c7;
    color: var(--rs-btn-default-disabled-text);
    cursor: not-allowed
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-pagination-btn {
        -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
    }
}

.rs-picker-default .rs-pagination-btn {
    transition: border-color .15s ease-in-out
}

.rs-theme-high-contrast .rs-picker-default .rs-pagination-btn {
    transition: none
}

.rs-picker-default:not(.rs-picker-disabled) .rs-pagination-btn-active,.rs-picker-default:not(.rs-picker-disabled) .rs-pagination-btn:focus,.rs-picker-default:not(.rs-picker-disabled) .rs-pagination-btn:hover {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-subtle .rs-pagination-btn {
    background-color: transparent;
    border: none;
    color: #8e8e93;
    color: var(--rs-btn-subtle-text);
    transition: none
}

.rs-picker-subtle .rs-pagination-btn:focus,.rs-picker-subtle .rs-pagination-btn:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-picker-subtle .rs-pagination-btn.rs-btn-active,.rs-picker-subtle .rs-pagination-btn:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-picker-subtle .rs-pagination-btn.rs-btn-disabled,.rs-picker-subtle .rs-pagination-btn:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-picker-subtle .rs-pagination-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-subtle .rs-pagination-btn:disabled {
    opacity: .5
}

.rs-pagination-btn:focus,.rs-pagination-btn:hover,.rs-picker-subtle .rs-pagination-btn-active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-pagination-btn.rs-btn-active,.rs-pagination-btn:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-pagination-btn.rs-btn-disabled,.rs-pagination-btn:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-pagination-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-pagination-btn:disabled {
    opacity: .5
}

.rs-btn-ghost.rs-pagination-btn {
    padding: 4px 9px
}

.rs-btn-icon.rs-pagination-btn {
    line-height: 16px;
    padding: 7px
}

.rs-btn-icon.rs-pagination-btn>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-pagination-btn {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-pagination-btn>.rs-icon {
    height: 30px;
    padding: 7px;
    width: 30px
}

.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-left {
    padding: 5px 10px 5px 40px
}

.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-right {
    padding: 5px 40px 5px 10px
}

.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-pagination-btn .rs-pagination-symbol {
    align-items: center;
    display: flex;
    height: 20px
}

.rs-theme-high-contrast .rs-pagination-btn {
    color: var(--rs-pagination-item-text);
    transition: none
}

.rs-theme-high-contrast .rs-pagination-btn:focus-visible,.rs-theme-high-contrast .rs-pagination-btn:hover {
    color: var(--rs-pagination-item-current-text);
    text-decoration: underline
}

.rs-pagination-btn.rs-pagination-btn-active {
    background-color: transparent;
    border: 1px solid #1675e0;
    border: 1px solid var(--rs-btn-ghost-border);
    color: #1675e0;
    color: var(--rs-btn-ghost-text)
}

.rs-pagination-btn.rs-pagination-btn-active:focus,.rs-pagination-btn.rs-pagination-btn-active:hover {
    background-color: transparent;
    border-color: #0a5dc2;
    border-color: var(--rs-btn-ghost-hover-border);
    box-shadow: 0 0 0 1px #0a5dc2;
    box-shadow: 0 0 0 1px var(--rs-btn-ghost-hover-border);
    color: #0a5dc2;
    color: var(--rs-btn-ghost-hover-text)
}

.rs-pagination-btn.rs-pagination-btn-active.rs-btn-active,.rs-pagination-btn.rs-pagination-btn-active:active {
    background-color: transparent;
    border-color: #004299;
    border-color: var(--rs-btn-ghost-active-border);
    color: #004299;
    color: var(--rs-btn-ghost-active-text)
}

.rs-pagination-btn.rs-pagination-btn-active.rs-btn-disabled,.rs-pagination-btn.rs-pagination-btn-active:disabled {
    background-color: transparent;
    border-color: #1675e0;
    border-color: var(--rs-btn-ghost-border);
    box-shadow: none;
    color: #1675e0;
    color: var(--rs-btn-ghost-text);
    opacity: .3
}

.rs-theme-high-contrast .rs-pagination-btn.rs-pagination-btn-active.rs-btn-disabled,.rs-theme-high-contrast .rs-pagination-btn.rs-pagination-btn-active:disabled {
    opacity: .5
}

.rs-theme-high-contrast .rs-pagination-btn.rs-pagination-btn-active {
    color: var(--rs-pagination-item-current-text);
    text-decoration: underline
}

[dir=rtl] .rs-pagination-btn [class*=rs-icon-page] {
    transform: rotate(180deg)
}

.rs-panel {
    border-radius: 6px;
    overflow: hidden
}

.rs-panel-bordered {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary)
}

.rs-panel-shaded {
    box-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    box-shadow: var(--rs-panel-shadow)
}

.rs-panel-body,.rs-panel-header {
    padding: 20px
}

.rs-panel-body-fill {
    padding: 0!important
}

.rs-panel-header {
    color: #272c36;
    color: var(--rs-text-heading);
    font-size: 16px;
    line-height: 1.25
}

.rs-panel-title {
    margin: 0
}

.rs-panel-title a {
    color: inherit
}

.rs-panel-title a:active,.rs-panel-title a:focus,.rs-panel-title a:hover {
    text-decoration: none
}

.rs-panel-header+.rs-panel-body,.rs-panel-header+.rs-panel-collapse .rs-panel-body {
    padding-top: 0
}

.rs-panel-collapsible>.rs-panel-header {
    cursor: pointer;
    position: relative;
    transition: background-color .3s linear,border-radius .3s linear
}

.rs-panel-collapsible>.rs-panel-header>.rs-icon {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    position: absolute;
    right: 20px;
    top: 24px;
    transition: transform .3s linear
}

.rs-panel-group {
    border-radius: 6px;
    overflow: hidden
}

.rs-panel-group-bordered {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary)
}

.rs-panel-group>.rs-panel {
    border: none
}

.rs-panel-group>.rs-panel+.rs-panel {
    position: relative
}

.rs-panel-group>.rs-panel+.rs-panel:before {
    border-top: 1px solid #e5e5ea;
    border-top: 1px solid var(--rs-border-primary);
    content: "";
    left: 20px;
    position: absolute;
    right: 20px;
    top: 0
}

.rs-picker-toggle-wrapper {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle
}

.rs-picker-toggle {
    min-width: 75px
}

.rs-picker-toggle.rs-btn .rs-ripple-pond {
    display: none!important
}

.rs-picker-block {
    display: block
}

.rs-picker-disabled {
    opacity: .3
}

.rs-picker-toggle .rs-picker-toggle-placeholder {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-picker-has-value .rs-btn .rs-picker-toggle-value,.rs-picker-has-value .rs-picker-toggle .rs-picker-toggle-value {
    color: #1675e0;
    color: var(--rs-picker-value)
}

.rs-picker-none {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    cursor: default;
    padding: 6px 12px 12px
}

.rs-picker-countable .rs-picker-toggle-value {
    display: flex
}

.rs-picker-value-list {
    flex: 0 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-picker-value-list {
        max-width: 100%
    }
}

.rs-picker-value-count {
    background-color: #0066FF;
    background-color: var(--rs-picker-count-bg);
    border-radius: 10px;
    color: #fff;
    color: var(--rs-picker-count-text);
    line-height: 20px;
    margin: 0 4px;
    padding: 0 8px
}

.rs-picker-value-separator {
    margin: 0 4px 0 0
}

.rs-picker.rs-picker-focused,.rs-picker:not(.rs-picker-disabled):hover {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-toggle-active,.rs-picker.rs-picker-focused {
    box-shadow: 0 0 0 3px rgba(52,152,255,.25);
    box-shadow: var(--rs-state-focus-shadow)
}

.rs-picker-toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-bg);
    border: none;
    border: var(--rs-btn-default-border,none);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-btn-default-text);
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: center;
    line-height: 20px;
    margin-bottom: 0;
    padding: 8px 12px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: color .15s ease-out,background-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle
}

.rs-theme-high-contrast .rs-picker-toggle {
    transition: none
}

.rs-btn-ghost.rs-picker-toggle {
    padding: 7px 11px
}

.rs-btn-icon.rs-picker-toggle {
    line-height: 16px;
    padding: 10px
}

.rs-btn-icon.rs-picker-toggle>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-picker-toggle {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-picker-toggle>.rs-icon {
    height: 36px;
    padding: 10px;
    width: 36px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-left {
    padding: 8px 12px 8px 48px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-right {
    padding: 8px 48px 8px 12px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-picker-toggle:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-picker-toggle:focus-visible {
    outline-offset: 2px
}

.rs-picker-toggle:focus,.rs-picker-toggle:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-default-hover-bg);
    color: var(--rs-btn-default-hover-text);
    text-decoration: none
}

.rs-picker-toggle.rs-btn-active,.rs-picker-toggle:active {
    background-color: #d9d9d9;
    background-color: var(--rs-btn-default-active-bg);
    color: #272c36;
    color: var(--rs-btn-default-active-text)
}

.rs-picker-toggle.rs-btn-disabled,.rs-picker-toggle:disabled {
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-disabled-bg);
    color: #c5c6c7;
    color: var(--rs-btn-default-disabled-text);
    cursor: not-allowed
}

.rs-theme-high-contrast .rs-picker-toggle.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-toggle:disabled {
    opacity: .5
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-picker-toggle {
        -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
    }
}

.rs-picker-default .rs-picker-toggle {
    transition: border-color .15s ease-in-out
}

.rs-theme-high-contrast .rs-picker-default .rs-picker-toggle {
    transition: none
}

.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle-active,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:focus,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:hover {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-subtle .rs-picker-toggle {
    background-color: transparent;
    border: none;
    color: #8e8e93;
    color: var(--rs-btn-subtle-text);
    transition: none
}

.rs-picker-subtle .rs-picker-toggle:focus,.rs-picker-subtle .rs-picker-toggle:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-picker-subtle .rs-picker-toggle.rs-btn-active,.rs-picker-subtle .rs-picker-toggle:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,.rs-picker-subtle .rs-picker-toggle:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle:disabled {
    opacity: .5
}

.rs-picker-subtle .rs-picker-toggle-active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-picker-default .rs-picker-toggle {
    padding: 7px 11px
}

.rs-picker-toggle-textbox {
    background-color: #fff;
    background-color: var(--rs-input-bg);
    border: 1px solid #0000;
    color: #575757;
    color: var(--rs-text-primary);
    height: 100%;
    left: 0;
    outline: none;
    padding-left: 10px;
    padding-right: 32px;
    position: absolute;
    top: 0;
    width: 100%
}

.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-textbox {
    padding-left: 14px
}

.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-textbox {
    padding-left: 8px
}

.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-textbox {
    padding-left: 6px
}

.rs-picker-toggle-read-only {
    opacity: 0
}

.rs-picker-default .rs-btn,.rs-picker-default .rs-picker-toggle {
    transition: border-color .15s ease-in-out
}

.rs-theme-high-contrast .rs-picker-default .rs-btn,.rs-theme-high-contrast .rs-picker-default .rs-picker-toggle {
    transition: none
}

.rs-picker-default:not(.rs-picker-disabled) .rs-btn-active,.rs-picker-default:not(.rs-picker-disabled) .rs-btn:focus,.rs-picker-default:not(.rs-picker-disabled) .rs-btn:hover,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle-active,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:focus,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:hover {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-subtle .rs-btn,.rs-picker-subtle .rs-picker-toggle {
    background-color: transparent;
    border: none;
    color: #8e8e93;
    color: var(--rs-btn-subtle-text);
    transition: none
}

.rs-picker-subtle .rs-btn:focus,.rs-picker-subtle .rs-btn:hover,.rs-picker-subtle .rs-picker-toggle:focus,.rs-picker-subtle .rs-picker-toggle:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-picker-subtle .rs-btn.rs-btn-active,.rs-picker-subtle .rs-btn:active,.rs-picker-subtle .rs-picker-toggle.rs-btn-active,.rs-picker-subtle .rs-picker-toggle:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-picker-subtle .rs-btn.rs-btn-disabled,.rs-picker-subtle .rs-btn:disabled,.rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,.rs-picker-subtle .rs-picker-toggle:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-picker-subtle .rs-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-subtle .rs-btn:disabled,.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle:disabled {
    opacity: .5
}

.rs-picker-subtle .rs-btn-active,.rs-picker-subtle .rs-picker-toggle-active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn {
    padding-right: 32px
}

.rs-picker-toggle.rs-btn .rs-picker-toggle-caret,.rs-picker-toggle.rs-btn .rs-picker-toggle-clean {
    right: 12px;
    top: 8px
}

.rs-picker-default .rs-picker-toggle.rs-btn .rs-picker-toggle-caret,.rs-picker-default .rs-picker-toggle.rs-btn .rs-picker-toggle-clean {
    top: 7px
}

.rs-picker-input:not(.rs-picker-tag) .rs-picker-toggle.rs-btn~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 7px 12px
}

.rs-picker-tag .rs-picker-toggle.rs-btn~.rs-picker-tag-wrapper {
    padding-bottom: 5px
}

.rs-picker-tag .rs-picker-toggle.rs-btn~.rs-picker-tag-wrapper .rs-tag {
    margin-top: 5px
}

.rs-picker-tag .rs-picker-toggle.rs-btn~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 14px;
    margin-top: 5px;
    padding-left: 12px
}

.rs-picker-tag .rs-picker-toggle.rs-btn~.rs-picker-tag-wrapper input {
    height: 18px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn {
    box-shadow: none;
    padding-bottom: 7px;
    padding-top: 7px
}

.rs-picker-date .rs-picker-toggle.rs-btn,.rs-picker-daterange .rs-picker-toggle.rs-btn {
    padding-right: 36px
}

.rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-caret,.rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-caret,.rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-clean {
    right: 12px;
    top: 8px
}

.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-clean {
    top: 7px
}

.rs-picker-default .rs-picker-toggle.rs-btn {
    padding-bottom: 7px;
    padding-top: 7px
}

.rs-picker-toggle.rs-btn-lg {
    font-size: 16px;
    line-height: 22px;
    padding: 10px 16px
}

.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-lg,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-lg {
    padding-right: 36px
}

.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-caret,.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-clean {
    right: 16px;
    top: 10px
}

.rs-picker-default .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-caret,.rs-picker-default .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-clean {
    top: 9px
}

.rs-picker-default .rs-picker-toggle.rs-btn-lg {
    padding-left: 15px
}

.rs-picker-input:not(.rs-picker-tag) .rs-picker-toggle.rs-btn-lg~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 16px;
    line-height: 1.375;
    padding: 8px 16px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-lg~.rs-picker-tag-wrapper {
    padding-bottom: 6px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-lg~.rs-picker-tag-wrapper .rs-tag {
    margin-top: 6px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-lg~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 16px;
    margin-top: 6px;
    padding-left: 16px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-lg~.rs-picker-tag-wrapper input {
    height: 20px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-lg {
    box-shadow: none;
    padding-bottom: 8px;
    padding-top: 8px
}

.rs-picker-date .rs-picker-toggle.rs-btn-lg,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg {
    padding-right: 42px
}

.rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-caret,.rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-caret,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-clean {
    right: 16px;
    top: 10px
}

.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-clean {
    top: 9px
}

.rs-picker-default .rs-picker-toggle.rs-btn-lg {
    padding-bottom: 9px;
    padding-top: 9px
}

.rs-btn-ghost.rs-picker-toggle.rs-btn-lg {
    padding: 9px 15px
}

.rs-btn-icon.rs-picker-toggle.rs-btn-lg {
    line-height: 20px;
    padding: 11px
}

.rs-btn-icon.rs-picker-toggle.rs-btn-lg>.rs-icon {
    font-size: 20px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg {
    line-height: 22px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg>.rs-icon {
    height: 42px;
    padding: 11px;
    width: 42px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-left {
    padding: 10px 16px 10px 58px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-right {
    padding: 10px 58px 10px 16px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-picker-toggle.rs-btn-lg .rs-picker-value-count {
    line-height: 22px
}

.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-md,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-md {
    padding-right: 32px
}

.rs-picker-toggle.rs-btn-md .rs-picker-toggle-caret,.rs-picker-toggle.rs-btn-md .rs-picker-toggle-clean {
    right: 12px;
    top: 8px
}

.rs-picker-default .rs-picker-toggle.rs-btn-md .rs-picker-toggle-caret,.rs-picker-default .rs-picker-toggle.rs-btn-md .rs-picker-toggle-clean {
    top: 7px
}

.rs-picker-default .rs-picker-toggle.rs-btn-md {
    padding-left: 11px
}

.rs-picker-input:not(.rs-picker-tag) .rs-picker-toggle.rs-btn-md~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 7px 12px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-md~.rs-picker-tag-wrapper {
    padding-bottom: 5px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-md~.rs-picker-tag-wrapper .rs-tag {
    margin-top: 5px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-md~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 14px;
    margin-top: 5px;
    padding-left: 12px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-md~.rs-picker-tag-wrapper input {
    height: 18px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-md {
    box-shadow: none;
    padding-bottom: 7px;
    padding-top: 7px
}

.rs-picker-date .rs-picker-toggle.rs-btn-md,.rs-picker-daterange .rs-picker-toggle.rs-btn-md {
    padding-right: 36px
}

.rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-caret,.rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-caret,.rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-clean {
    right: 12px;
    top: 8px
}

.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-clean {
    top: 7px
}

.rs-picker-default .rs-picker-toggle.rs-btn-md {
    padding-bottom: 7px;
    padding-top: 7px
}

.rs-picker-toggle.rs-btn-sm {
    font-size: 14px;
    line-height: 20px;
    padding: 5px 10px
}

.rs-btn-ghost.rs-picker-toggle.rs-btn-sm {
    padding: 4px 9px
}

.rs-btn-icon.rs-picker-toggle.rs-btn-sm {
    line-height: 16px;
    padding: 7px
}

.rs-btn-icon.rs-picker-toggle.rs-btn-sm>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm>.rs-icon {
    height: 30px;
    padding: 7px;
    width: 30px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-left {
    padding: 5px 10px 5px 40px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-right {
    padding: 5px 40px 5px 10px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-sm,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-sm {
    padding-right: 30px
}

.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-caret,.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-clean {
    right: 10px;
    top: 5px
}

.rs-picker-default .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-caret,.rs-picker-default .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-clean {
    top: 4px
}

.rs-picker-default .rs-picker-toggle.rs-btn-sm {
    padding-left: 9px
}

.rs-picker-input:not(.rs-picker-tag) .rs-picker-toggle.rs-btn-sm~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 4px 10px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-sm~.rs-picker-tag-wrapper {
    padding-bottom: 2px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-sm~.rs-picker-tag-wrapper .rs-tag {
    margin-top: 2px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-sm~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 14px;
    margin-top: 2px;
    padding-left: 10px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-sm~.rs-picker-tag-wrapper input {
    height: 18px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-sm {
    box-shadow: none;
    padding-bottom: 4px;
    padding-top: 4px
}

.rs-picker-date .rs-picker-toggle.rs-btn-sm,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm {
    padding-right: 34px
}

.rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-caret,.rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-caret,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-clean {
    right: 10px;
    top: 4px
}

.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-clean {
    top: 3px
}

.rs-picker-default .rs-picker-toggle.rs-btn-sm {
    padding-bottom: 4px;
    padding-top: 4px
}

.rs-picker-toggle.rs-btn-xs {
    font-size: 12px;
    line-height: 20px;
    padding: 2px 8px
}

.rs-btn-ghost.rs-picker-toggle.rs-btn-xs {
    padding: 1px 7px
}

.rs-btn-icon.rs-picker-toggle.rs-btn-xs {
    line-height: 12px;
    padding: 6px
}

.rs-btn-icon.rs-picker-toggle.rs-btn-xs>.rs-icon {
    font-size: 12px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs>.rs-icon {
    height: 24px;
    padding: 6px;
    width: 24px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-left {
    padding: 2px 8px 2px 32px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-right {
    padding: 2px 32px 2px 8px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-xs,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-xs {
    padding-right: 28px
}

.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-caret,.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-clean {
    right: 8px;
    top: 2px
}

.rs-picker-default .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-caret,.rs-picker-default .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-clean {
    top: 1px
}

.rs-picker-default .rs-picker-toggle.rs-btn-xs {
    padding-left: 7px
}

.rs-picker-input:not(.rs-picker-tag) .rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 12px;
    line-height: 1.66666667;
    padding: 1px 8px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper {
    padding-bottom: -1px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper .rs-tag {
    margin-top: -1px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 12px;
    margin-top: -1px;
    padding-left: 8px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper input {
    height: 18px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-xs {
    box-shadow: none;
    padding-bottom: 1px;
    padding-top: 1px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper {
    padding-bottom: 1px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper .rs-tag {
    margin-top: 1px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper .rs-picker-search-input {
    padding-bottom: 1px;
    padding-top: 1px
}

.rs-picker-date .rs-picker-toggle.rs-btn-xs,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs {
    padding-right: 30px
}

.rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-caret,.rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-caret,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-clean {
    right: 8px;
    top: 2px
}

.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-clean {
    top: 1px
}

.rs-picker-default .rs-picker-toggle.rs-btn-xs {
    padding-bottom: 1px;
    padding-top: 1px
}

.rs-picker-toggle {
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-picker-default .rs-picker-toggle {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    color: #575757;
    color: var(--rs-text-primary);
    display: inline-block;
    padding-right: 32px;
    position: relative;
    z-index: 5
}

.rs-picker-disabled .rs-picker-toggle {
    cursor: not-allowed
}

.rs-picker-toggle .rs-picker-default:not(.rs-picker-disabled):focus,.rs-picker-toggle .rs-picker-default:not(.rs-picker-disabled):hover {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-subtle .rs-picker-toggle {
    display: inline-block;
    padding-right: 32px;
    position: relative;
    z-index: 5
}

.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle {
    cursor: not-allowed
}

.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:active,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:focus,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:hover {
    background: none
}

.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:active:after,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:focus:after,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:hover:after {
    display: none
}

.rs-picker-toggle-label {
    color: #575757;
    color: var(--rs-text-primary)
}

.rs-picker-toggle-label:after {
    content: ":";
    margin: 0 4px 0 2px
}

.rs-picker-toggle-value {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-picker-cleanable.rs-picker-has-value .rs-picker-toggle {
    padding-right: 44px
}

.rs-picker-toggle-clean {
    align-items: center;
    background: inherit;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    cursor: pointer;
    display: flex;
    font-size: 12px;
    height: 20px;
    margin-left: 2px;
    position: absolute;
    right: 30px;
    top: 8px;
    transition: color .2s linear
}

.rs-picker-toggle-clean.rs-btn-close {
    padding: 4px 0
}

.rs-picker-toggle-clean:hover {
    color: #f44336;
    color: var(--rs-state-error)
}

.rs-picker-toggle-clean:hover svg path {
    stroke: #f44336;
    stroke: var(--rs-state-error);
    stroke-width: 1
}

.rs-picker-date .rs-picker-toggle-clean,.rs-picker-daterange .rs-picker-toggle-clean {
    right: 38px
}

.rs-picker-toggle-caret {
    align-items: center;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    font-size: 12px;
    height: 20px;
    margin-left: 2px;
    right: 12px;
    top: 8px
}

.rs-picker-popup,.rs-picker-toggle-caret, .rs-picker-popup {
    display: flex;
    position: absolute
}

.rs-picker-popup, .rs-picker-popup {
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    border-radius: 6px;
    box-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    box-shadow: var(--rs-shadow-overlay);
    flex-direction: column;
    overflow: hidden;
    text-align: left;
    transition: none;
    z-index: 20
}

.rs-theme-high-contrast .rs-picker-popup {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary)
}

.rs-drawer-open .rs-picker-popup,.rs-modal-open .rs-picker-popup {
    z-index: 1055
}

.rs-picker-popup.rs-picker-check-menu,.rs-picker-popup.rs-picker-select-menu {
    padding-top: 6px
}

.rs-picker-popup .rs-picker-search-bar {
    padding: 6px 12px 12px;
    position: relative
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input {
    background-color: #fff;
    background-color: var(--rs-input-bg);
    background-image: none;
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-text-primary);
    display: block;
    font-size: 14px;
    line-height: 1.42857143;
    min-width: 200px;
    padding: 7px 36px 7px 11px;
    transition: border-color .15s ease-in-out;
    width: 100%
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input {
        height: 36px
    }
}

textarea.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input {
    height: auto
}

.rs-theme-high-contrast .rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input {
    transition: none
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input::placeholder {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input:focus,.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input:hover:not(:disabled) {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input:focus {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input:focus {
    outline-offset: 2px
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input:disabled {
    background-color: #f7f7fa;
    background-color: var(--rs-input-disabled-bg);
    color: #c5c6c7;
    color: var(--rs-text-disabled)
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-search-icon {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    font-size: 14px;
    height: 20px;
    position: absolute;
    right: 24px;
    top: 14px;
    width: 14px
}

.rs-check-tree-menu.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-search-icon,.rs-tree-menu.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-search-icon {
    top: 7px
}

.rs-picker-popup.rs-picker-inline {
    box-shadow: none;
    position: relative
}

.rs-picker-default .rs-btn,.rs-picker-default .rs-picker-toggle,.rs-picker-input .rs-btn,.rs-picker-input .rs-picker-toggle {
    background-color: #fff!important;
    background-color: var(--rs-input-bg)!important
}

.rs-picker-default.rs-picker-disabled .rs-btn,.rs-picker-default.rs-picker-disabled .rs-picker-toggle,.rs-picker-input.rs-picker-disabled .rs-btn,.rs-picker-input.rs-picker-disabled .rs-picker-toggle {
    background-color: #f7f7fa!important;
    background-color: var(--rs-input-disabled-bg)!important
}

.rs-check-item {
    display: block
}

.rs-check-item.rs-check-item-focus,.rs-check-item:focus,.rs-check-item:not(.rs-checkbox-disabled):hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg)
}

.rs-theme-high-contrast .rs-check-item.rs-check-item-focus,.rs-theme-high-contrast .rs-check-item:focus,.rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item.rs-check-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover {
    outline-offset: 2px
}

.rs-theme-high-contrast .rs-check-item.rs-check-item-focus .rs-check-tree-node-text-wrapper,.rs-theme-high-contrast .rs-check-item:focus .rs-check-tree-node-text-wrapper,.rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover .rs-check-tree-node-text-wrapper {
    text-decoration: underline
}

.rs-check-item .rs-checkbox-checker {
    padding: 0
}

.rs-check-item .rs-checkbox-checker>label {
    cursor: pointer;
    display: block;
    line-height: 20px;
    padding: 8px 12px 8px 38px;
    position: relative
}

.rs-theme-high-contrast .rs-check-item .rs-checkbox-checker>label {
    transition: none
}

.rs-check-item .rs-checkbox-checker>label:before {
    background-color: #fff;
    background-color: var(--rs-bg-overlay)
}

.rs-theme-high-contrast .rs-check-item .rs-checkbox-checker>label:before {
    background: none
}

.rs-checkbox-disabled.rs-check-item .rs-checkbox-checker>label {
    cursor: not-allowed
}

.grouped .rs-check-item .rs-checkbox-checker>label,.rs-picker-check-menu-group-children .rs-check-item .rs-checkbox-checker>label {
    padding-left: 52px
}

.rs-check-item .rs-checkbox-checker .rs-checkbox-wrapper {
    left: 12px
}

.grouped .rs-check-item .rs-checkbox-checker .rs-checkbox-wrapper,.rs-picker-check-menu-group-children .rs-check-item .rs-checkbox-checker .rs-checkbox-wrapper {
    left: 26px
}

.rs-placeholder {
    display: flex
}

.rs-placeholder-paragraph {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: flex-start;
    justify-content: flex-start
}

.rs-placeholder-paragraph-graph {
    -webkit-box-flex: 0;
    background-color: #f2f2f5;
    background-color: var(--rs-placeholder);
    border-radius: 2px;
    flex: 0 0 auto;
    height: 60px;
    margin-right: 20px;
    width: 60px
}

.rs-placeholder-paragraph-graph-circle {
    border-radius: 50%
}

.rs-placeholder-paragraph-graph-image {
    height: 60px;
    overflow: hidden;
    position: relative;
    width: 80px
}

.rs-placeholder-paragraph-graph-image:after {
    border-bottom: 36px solid #fff;
    border-bottom: 36px solid var(--rs-bg-card);
    border-left: 20px solid transparent;
    border-right: 30px solid transparent;
    bottom: 10px;
    content: "";
    height: 0;
    left: 10px;
    position: absolute;
    width: 0
}

.rs-placeholder-paragraph-graph-image:before {
    border-bottom: 22px solid #fff;
    border-bottom: 22px solid var(--rs-bg-card);
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    bottom: 10px;
    content: "";
    height: 0;
    left: 40px;
    position: absolute;
    width: 0
}

.rs-placeholder-paragraph-graph-image .rs-placeholder-paragraph-graph-inner {
    background: #fff;
    background: var(--rs-bg-card);
    border-radius: 50%;
    height: 12px;
    position: absolute;
    right: 18px;
    top: 10px;
    width: 12px
}

.rs-placeholder-paragraph-rows {
    width: 100%
}

.rs-placeholder-paragraph-rows>p {
    background-color: #f2f2f5;
    background-color: var(--rs-placeholder)
}

.rs-placeholder-grid-col {
    -webkit-box-flex: 1;
    align-items: flex-end;
    display: flex;
    flex: 1 1;
    flex-direction: column
}

.rs-placeholder-grid-col>p {
    background-color: #f2f2f5;
    background-color: var(--rs-placeholder)
}

.rs-placeholder-grid-col:first-child {
    align-items: flex-start
}

.rs-placeholder-graph {
    background-color: #f2f2f5;
    background-color: var(--rs-placeholder);
    display: inline-block;
    width: 100%
}

.rs-placeholder-active .rs-placeholder-grid-col>p,.rs-placeholder-active .rs-placeholder-paragraph-graph-image,.rs-placeholder-active .rs-placeholder-paragraph-rows>p,.rs-placeholder-active.rs-placeholder-graph {
    animation: placeholder-active 3s ease infinite;
    background: linear-gradient(-45deg,#f2f2f5 25%,#e5e5ea 37%,#f2f2f5 63%);
    background: linear-gradient(-45deg,var(--rs-placeholder) 25%,var(--rs-placeholder-active) 37%,var(--rs-placeholder) 63%);
    background-size: 400% 100%!important
}

@keyframes placeholder-active {
    0% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

.rs-popover {
    background-clip: padding-box;
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    border-radius: 4px;
    box-shadow: 0 1px 8px rgba(0,0,0,.12);
    box-shadow: 0 1px 8px rgba(0,0,0,.12)
;
    box-shadow: var(--rs-popover-shadow);
    display: none;
    filter: drop-shadow(0 1px 8px rgba(0,0,0,.12));
    filter: drop-shadow(0 1px 8px rgba(0,0,0,.12)
);
    filter: drop-shadow(var(--rs-popover-shadow));
    font-size: 14px;
    left: 0;
    opacity: 0;
    padding: 12px;
    position: absolute;
    top: 0;
    z-index: 1060
}

.rs-popover.rs-anim-fade {
    transition: opacity .1s linear,transform .1s ease-out
}

.rs-popover.rs-anim-in {
    opacity: 1;
    transition: opacity .15s linear,transform .15s ease-in
}

.rs-theme-high-contrast .rs-popover {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary)
}

.rs-popover>.rs-popover-arrow {
    border-width: 6px
}

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

.rs-popover>.rs-popover-arrow:after,.rs-popover>.rs-popover-arrow:before {
    border-width: 6px;
    content: ""
}

.rs-popover>.rs-popover-arrow:before {
    display: none
}

.rs-theme-high-contrast .rs-popover>.rs-popover-arrow:before {
    display: block
}

.rs-popover-title {
    font-size: 14px;
    line-height: 1.42857143;
    margin: 0
}

.rs-popover-content {
    font-size: 12px;
    line-height: 1.66666667
}

.rs-popover-title~.rs-popover-content {
    margin-top: 8px
}

.rs-popover[class*=placement-top] {
    margin-top: -8px;
    transform: translate(0)
}

.rs-popover[class*=placement-top].rs-anim-in {
    transform: translateY(-2px)
}

.rs-popover[class*=placement-top]>.rs-popover-arrow {
    bottom: -6px;
    margin-left: -6px
}

.rs-popover[class*=placement-top]>.rs-popover-arrow:after {
    border-top-color: #fff;
    border-top-color: var(--rs-bg-overlay);
    border-width: 6px 6px 0;
    bottom: -6px;
    margin-left: -6px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-popover[class*=placement-top]>.rs-popover-arrow:after {
        bottom: -7px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-popover[class*=placement-top]>.rs-popover-arrow:after {
        bottom: -7px
    }
}

.rs-theme-high-contrast .rs-popover[class*=placement-top]>.rs-popover-arrow:before {
    border-top-color: #e5e5ea;
    border-top-color: var(--rs-border-primary);
    border-width: 7px 7px 0;
    bottom: -7px;
    margin-left: -7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-theme-high-contrast .rs-popover[class*=placement-top]>.rs-popover-arrow:before {
        bottom: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-theme-high-contrast .rs-popover[class*=placement-top]>.rs-popover-arrow:before {
        bottom: -8px
    }
}

.rs-popover[class*=placement-right] {
    margin-left: 8px;
    transform: translate(0)
}

.rs-popover[class*=placement-right].rs-anim-in {
    transform: translate(2px)
}

.rs-popover[class*=placement-right]>.rs-popover-arrow {
    left: -6px;
    margin-top: -6px
}

.rs-popover[class*=placement-right]>.rs-popover-arrow:after {
    border-right-color: #fff;
    border-right-color: var(--rs-bg-overlay);
    border-width: 6px 6px 6px 0;
    left: -6px;
    margin-top: -6px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-popover[class*=placement-right]>.rs-popover-arrow:after {
        left: -7px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-popover[class*=placement-right]>.rs-popover-arrow:after {
        left: -7px
    }
}

.rs-theme-high-contrast .rs-popover[class*=placement-right]>.rs-popover-arrow:before {
    border-right-color: #e5e5ea;
    border-right-color: var(--rs-border-primary);
    border-width: 7px 7px 7px 0;
    left: -7px;
    margin-top: -7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-theme-high-contrast .rs-popover[class*=placement-right]>.rs-popover-arrow:before {
        left: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-theme-high-contrast .rs-popover[class*=placement-right]>.rs-popover-arrow:before {
        left: -8px
    }
}

.rs-popover[class*=placement-left] {
    margin-left: -8px;
    transform: translate(0)
}

.rs-popover[class*=placement-left].rs-anim-in {
    transform: translate(-2px)
}

.rs-popover[class*=placement-left]>.rs-popover-arrow {
    margin-top: -6px;
    right: -6px
}

.rs-popover[class*=placement-left]>.rs-popover-arrow:after {
    border-left-color: #fff;
    border-left-color: var(--rs-bg-overlay);
    border-width: 6px 0 6px 6px;
    margin-top: -6px;
    right: -6px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-popover[class*=placement-left]>.rs-popover-arrow:after {
        right: -7px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-popover[class*=placement-left]>.rs-popover-arrow:after {
        right: -7px
    }
}

.rs-theme-high-contrast .rs-popover[class*=placement-left]>.rs-popover-arrow:before {
    border-left-color: #e5e5ea;
    border-left-color: var(--rs-border-primary);
    border-width: 7px 0 7px 7px;
    margin-top: -7px;
    right: -7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-theme-high-contrast .rs-popover[class*=placement-left]>.rs-popover-arrow:before {
        right: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-theme-high-contrast .rs-popover[class*=placement-left]>.rs-popover-arrow:before {
        right: -8px
    }
}

.rs-popover[class*=placement-bottom] {
    margin-top: 8px;
    transform: translate(0)
}

.rs-popover[class*=placement-bottom].rs-anim-in {
    transform: translateY(2px)
}

.rs-popover[class*=placement-bottom]>.rs-popover-arrow {
    margin-left: -6px;
    top: -6px
}

.rs-popover[class*=placement-bottom]>.rs-popover-arrow:after {
    border-bottom-color: #fff;
    border-bottom-color: var(--rs-bg-overlay);
    border-width: 0 6px 6px;
    margin-left: -6px;
    top: -6px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-popover[class*=placement-bottom]>.rs-popover-arrow:after {
        top: -7px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-popover[class*=placement-bottom]>.rs-popover-arrow:after {
        top: -7px
    }
}

.rs-theme-high-contrast .rs-popover[class*=placement-bottom]>.rs-popover-arrow:before {
    border-bottom-color: #e5e5ea;
    border-bottom-color: var(--rs-border-primary);
    border-width: 0 7px 7px;
    margin-left: -7px;
    top: -7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-theme-high-contrast .rs-popover[class*=placement-bottom]>.rs-popover-arrow:before {
        top: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-theme-high-contrast .rs-popover[class*=placement-bottom]>.rs-popover-arrow:before {
        top: -8px
    }
}

.rs-popover.placement-bottom>.rs-popover-arrow,.rs-popover.placement-top>.rs-popover-arrow {
    left: 50%
}

.rs-popover.placement-bottom-end>.rs-popover-arrow,.rs-popover.placement-top-end>.rs-popover-arrow {
    right: 4px
}

.rs-popover.placement-left>.rs-popover-arrow,.rs-popover.placement-right>.rs-popover-arrow {
    top: 50%
}

.rs-popover.placement-left-end>.rs-popover-arrow,.rs-popover.placement-right-end>.rs-popover-arrow {
    bottom: 4px
}

.rs-popover-full {
    padding: 0
}

.rs-popover-full .rs-popover-content {
    margin-top: 0
}

.rs-popover.placement-bottom-start.rs-popover-full>.rs-popover-arrow,.rs-popover.placement-top-start.rs-popover-full>.rs-popover-arrow {
    margin-left: 6px
}

.rs-popover.placement-left-start.rs-popover-full>.rs-popover-arrow,.rs-popover.placement-right-start.rs-popover-full>.rs-popover-arrow {
    margin-top: 6px
}

@keyframes progress-active {
    0% {
        opacity: .1;
        width: 0
    }

    20% {
        opacity: .5;
        width: 0
    }

    to {
        opacity: 0;
        width: 100%
    }
}

@keyframes progress-active-vertical {
    0% {
        height: 0;
        opacity: .1
    }

    20% {
        height: 0;
        opacity: .5
    }

    to {
        height: 100%;
        opacity: 0
    }
}

.rs-progress-info {
    font-size: 0
}

.rs-progress,.rs-progress-icon-fail,.rs-progress-icon-success,.rs-progress-info-status {
    font-size: 16px;
    line-height: 1.25
}

.rs-progress-circle {
    font-size: 0;
    position: relative
}

.rs-progress-circle-info {
    bottom: 0;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    font-size: 16px;
    height: 36px;
    left: 0;
    line-height: 2.25;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

.rs-progress-circle .rs-progress-trail {
    stroke: #e5e5ea;
    stroke: var(--rs-progress-bg)
}

.rs-progress-circle .rs-progress-stroke {
    stroke: #0066FF;
    stroke: var(--rs-progress-bar);
    transition: stroke-dashoffset .3s ease,stroke-dasharray .2s ease-in-out,stroke .3s
}

.rs-progress-circle-success .rs-progress-circle-info {
    color: #4caf50;
    color: var(--rs-progress-bar-success)
}

.rs-progress-circle-success .rs-progress-stroke {
    stroke: #4caf50;
    stroke: var(--rs-progress-bar-success)
}

.rs-progress-circle-fail .rs-progress-circle-info {
    color: #f44336;
    color: var(--rs-progress-bar-fail)
}

.rs-progress-circle-fail .rs-progress-stroke {
    stroke: #f44336;
    stroke: var(--rs-progress-bar-fail)
}

.rs-progress-line {
    align-items: center;
    display: flex;
    padding: 8px 12px;
    width: 100%
}

.rs-progress-line-active .rs-progress-line-bg {
    position: relative
}

.rs-progress-line-active .rs-progress-line-bg:before {
    animation: progress-active 2s cubic-bezier(.23,1,.32,1) infinite;
    background-color: #fff;
    border-radius: 10px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

.rs-progress-line .rs-progress-info {
    -webkit-box-flex: 0;
    align-items: center;
    display: flex;
    flex: 0 0 50px;
    height: 20px;
    padding-left: 12px;
    width: 50px
}

.rs-progress-line-outer {
    -webkit-box-flex: 1;
    border-radius: 5px;
    flex: 1 1 auto;
    overflow: hidden;
    vertical-align: middle
}

.rs-progress-line-inner {
    background: #e5e5ea;
    background: var(--rs-progress-bg);
    border-radius: 5px
}

.rs-progress-line-bg {
    background-color: #0066FF;
    background-color: var(--rs-progress-bar);
    border-radius: 5px;
    transition: .2s ease-in-out;
    transition-property: width,background-color
}

.rs-progress-line-bg,.rs-progress-line-inner {
    height: 10px
}

.rs-progress-line-success {
    color: #4caf50;
    color: var(--rs-progress-bar-success)
}

.rs-progress-line-success .rs-progress-line-bg {
    background-color: #4caf50;
    background-color: var(--rs-progress-bar-success)
}

.rs-progress-line-fail {
    color: #f44336;
    color: var(--rs-progress-bar-fail)
}

.rs-progress-line-fail .rs-progress-line-bg {
    background-color: #f44336;
    background-color: var(--rs-progress-bar-fail)
}

.rs-progress-line.rs-progress-line-vertical {
    flex-direction: column-reverse;
    width: auto
}

.rs-progress-line.rs-progress-line-vertical .rs-progress-line-outer {
    flex: 1 1 auto;
    width: auto
}

.rs-progress-line.rs-progress-line-vertical .rs-progress-line-inner {
    align-items: center;
    display: flex;
    flex-direction: column-reverse;
    height: 100%;
    min-height: 100px;
    position: relative;
    width: 10px
}

.rs-progress-line.rs-progress-line-vertical .rs-progress-info {
    flex-basis: auto;
    padding-left: 0;
    width: auto
}

.rs-progress-line.rs-progress-line-vertical .rs-progress-line-bg {
    bottom: 0;
    position: absolute;
    transform: rotate(180deg);
    transition-property: height,background-color;
    width: 100%
}

.rs-progress-line.rs-progress-line-vertical.rs-progress-line-active .rs-progress-line-bg:before {
    animation-name: progress-active-vertical
}

.rs-progress-icon-fail,.rs-progress-icon-success {
    display: inline-block
}

.rs-progress-icon-fail svg,.rs-progress-icon-success svg {
    stroke: currentColor;
    stroke-width: .5px;
    stroke-linecap: round
}

.rs-progress-line .rs-progress-icon-fail,.rs-progress-line .rs-progress-icon-success {
    font-size: 14px;
    line-height: 0
}

.rs-progress-circle .rs-progress-icon-fail,.rs-progress-circle .rs-progress-icon-success {
    font-size: 36px;
    line-height: 0
}

.rs-radio {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.rs-radio-disabled label {
    cursor: not-allowed
}

.rs-radio label {
    cursor: pointer;
    font-weight: 400;
    line-height: 1.14285714;
    margin-bottom: 0
}

.rs-radio-inner:before {
    border-color: #0066FF;
    border-color: var(--rs-checkbox-checked-bg)
}

.rs-radio.rs-radio-disabled label {
    cursor: not-allowed
}

.rs-radio-disabled>.rs-radio-checker>label {
    color: #c5c6c7;
    color: var(--rs-text-disabled)
}

.rs-radio-inline {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 0;
    margin-right: 10px;
    margin-top: 0;
    position: relative;
    vertical-align: middle
}

.rs-plaintext .rs-radio-inline:first-child {
    margin-left: 0
}

.rs-radio [type=radio]:focus~.rs-radio-inner:before {
    box-shadow: 0 0 0 3px rgba(52,152,255,.25);
    box-shadow: var(--rs-state-focus-shadow)
}

.rs-radio-checker {
    line-height: 1;
    min-height: 36px;
    padding-bottom: 10px;
    padding-left: 36px;
    padding-top: 10px;
    position: relative
}

.rs-radio-wrapper {
    display: inline-block;
    height: 16px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 16px
}

.rs-radio-wrapper [type=radio] {
    cursor: pointer;
    height: 16px;
    opacity: 0;
    position: absolute;
    width: 16px;
    z-index: 1
}

.rs-radio-wrapper .rs-radio-inner:after,.rs-radio-wrapper .rs-radio-inner:before,.rs-radio-wrapper:after,.rs-radio-wrapper:before {
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0
}

.rs-radio-wrapper .rs-radio-inner:before,.rs-radio-wrapper:before {
    height: 16px;
    width: 16px
}

.rs-radio-wrapper:before {
    background-color: transparent;
    border: 1px solid #0066FF;
    border: 1px solid var(--rs-radio-checked-bg);
    border-radius: 50%;
    opacity: .7;
    transform: scale(1);
    transition: transform .2s linear,opacity .2s linear;
    visibility: hidden
}

.rs-theme-high-contrast .rs-radio-wrapper:before {
    transition: none
}

.rs-radio-checked .rs-radio-wrapper:before {
    opacity: 0;
    transform: scale(1.5);
    visibility: visible
}

.rs-radio-wrapper:after {
    bottom: -10px;
    left: -10px;
    right: -10px;
    top: -10px
}

.rs-radio-inner:before {
    background-color: transparent;
    border: 1px solid #d9d9d9;
    border: 1px solid var(--rs-radio-border);
    border-radius: 50%;
    transition: background .2s linear,border .2s linear,box-shadow .2s linear
}

.rs-theme-high-contrast .rs-radio-inner:before {
    transition: none
}

.rs-radio:hover .rs-radio-inner:before {
    border-color: #0066FF;
    border-color: var(--rs-radio-checked-bg)
}

.rs-radio.rs-radio-disabled .rs-radio-inner:before {
    background-color: #f7f7fa;
    background-color: var(--rs-radio-disabled-bg);
    border-color: #f7f7fa;
    border-color: var(--rs-radio-disabled-bg)
}

.rs-radio.rs-radio-checked .rs-radio-inner:before {
    background-color: #0066FF;
    background-color: var(--rs-radio-checked-bg);
    border-color: #0066FF;
    border-color: var(--rs-radio-checked-bg)
}

.rs-radio.rs-radio-disabled.rs-radio-checked .rs-radio-inner:before {
    opacity: .3
}

.rs-theme-high-contrast .rs-radio.rs-radio-disabled.rs-radio-checked .rs-radio-inner:before {
    opacity: .5
}

.rs-radio-inner:after {
    background-color: #fff;
    background-color: var(--rs-radio-marker);
    border-radius: 50%;
    height: 6px;
    margin-left: 5px;
    margin-top: 5px;
    opacity: 0;
    transform: scale(0);
    transition: opacity .2s ease-in,transform .2s cubic-bezier(.12,.4,.29,1.46);
    width: 6px
}

.rs-theme-high-contrast .rs-radio-inner:after {
    transition: none
}

.rs-radio-checked .rs-radio-inner:after {
    opacity: 1;
    transform: scale(1)
}

.rs-radio-group {
    display: flex;
    flex-direction: column
}

.rs-radio-group>.rs-radio {
    margin-left: -10px
}

.rs-radio-group-inline {
    flex-direction: row
}

.rs-radio-group-picker {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-text-primary);
    display: inline-flex
}

.rs-radio-group-picker .rs-radio-inline {
    margin: 0;
    padding: 0 10px
}

.rs-radio-group-picker .rs-radio-inline:first-child {
    padding-left: 12px
}

.rs-radio-group-picker .rs-radio-inline:last-child {
    padding-right: 12px
}

.rs-radio-group-picker .rs-radio-checker {
    min-height: auto;
    padding: 0
}

.rs-radio-group-picker .rs-radio-wrapper {
    display: none
}

.rs-radio-group-picker .rs-radio-checker>label {
    background: none;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: inline-block;
    font-size: 14px;
    line-height: 1.42857143;
    padding: 7px 0 5px;
    transition: color .3s linear;
    white-space: nowrap
}

.rs-theme-high-contrast .rs-radio-group-picker .rs-radio-checker>label {
    transition: none
}

.rs-radio-group-picker .rs-radio-checker>label:active,.rs-radio-group-picker .rs-radio-checker>label:hover {
    background: none;
    color: #1675e0;
    color: var(--rs-text-active)
}

.rs-radio-group-picker .rs-radio-checked .rs-radio-checker>label {
    border-color: #1675e0;
    border-color: var(--rs-text-active);
    color: #1675e0;
    color: var(--rs-text-active)
}

.rs-radio-group-picker .rs-radio-disabled .rs-radio-checker {
    cursor: not-allowed;
    opacity: .3
}

.rs-radio-group-picker .rs-radio-disabled:not(.rs-radio-checked) .rs-radio-checker>label {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-radio-tile {
    border: 2px solid #d9d9d9;
    border: 2px solid var(--rs-radio-tile-border);
    border-radius: 6px;
    cursor: pointer;
    overflow: hidden;
    padding: 10px;
    position: relative
}

.rs-radio-tile-label {
    font-weight: 700
}

.rs-radio-tile-content {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-radio-tile-mark {
    background: #0066FF;
    background: var(--rs-radio-tile-checked-color);
    border-bottom-left-radius: 50%;
    height: 48px;
    opacity: 0;
    position: absolute;
    right: -24px;
    top: -24px;
    width: 48px;
    z-index: 3
}

.rs-radio-tile-mark-icon {
    color: #fff;
    color: var(--rs-radio-tile-checked-mark-color);
    font-size: 16px;
    left: 7px;
    position: absolute;
    top: 25px
}

.rs-radio-tile-checked .rs-radio-tile-mark {
    opacity: 1
}

.rs-radio-tile-checked.rs-radio-tile-disabled {
    border-color: #cce9ff;
    border-color: var(--rs-radio-tile-checked-disabled-color)
}

.rs-radio-tile-checked.rs-radio-tile-disabled .rs-radio-tile-mark {
    background-color: #cce9ff;
    background-color: var(--rs-radio-tile-checked-disabled-color)
}

.rs-radio-tile-checked,.rs-radio-tile:hover:not(.rs-radio-tile-disabled) {
    border: 2px solid #0066FF;
    border: 2px solid var(--rs-radio-tile-checked-color)
}

.rs-radio-tile-disabled,.rs-radio-tile-disabled .rs-radio-tile-content {
    color: #c5c6c7;
    color: var(--rs-text-disabled);
    cursor: not-allowed
}

.rs-radio-tile input {
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.rs-radio-tile-icon {
    font-size: 32px;
    font-size: var(--rs-radio-tile-icon-size)
}

.rs-ripple {
    background-color: rgba(0,0,0,.2);
    border-radius: 50%;
    display: block;
    position: absolute;
    transform: scale(0);
    transition: 0s
}

.rs-ripple-rippling {
    opacity: 0;
    transform: scale(1);
    transition: transform .55s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1)
}

.rs-ripple-pond {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.rs-theme-high-contrast .rs-ripple-pond {
    display: none!important
}

.rs-row {
    margin-left: -5px;
    margin-right: -5px
}

.rs-row:after,.rs-row:before {
    content: " ";
    display: table
}

.rs-row:after {
    clear: both
}

.rs-picker-select-menu-items {
    margin-bottom: 6px;
    overflow-y: auto
}

.rs-picker-select-menu-items ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.rs-picker-select-menu-items .rs-picker-popup-group:not(:first-child) {
    border-top: 1px solid #e5e5ea;
    border-top: 1px solid var(--rs-border-primary);
    margin-top: 6px;
    padding-top: 6px
}

.rs-picker-select-menu-items .rs-picker-popup-group-title {
    color: #272c36;
    color: var(--rs-text-heading);
    cursor: pointer;
    padding: 8px 32px 8px 12px;
    position: relative
}

.rs-picker-select-menu-items .rs-picker-popup-group-title .rs-picker-popup-group-caret {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: inline-block;
    margin-left: 2px;
    padding: 3px;
    position: absolute;
    right: 12px;
    top: 8px
}

.rs-picker-select-menu-items .rs-picker-popup-group.folded .rs-picker-popup-group-caret {
    transform: rotate(90deg)
}

.rs-picker-select-menu-items .rs-picker-popup-group~[role=option]>.rs-picker-select-menu-item {
    padding-left: 26px
}

.rs-picker-select-menu-item {
    clear: both;
    color: #575757;
    color: var(--rs-text-primary);
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.42857143;
    padding: 8px 12px;
    text-decoration: none;
    width: 100%
}

.rs-picker-select-menu-item.rs-picker-select-menu-item-focus,.rs-picker-select-menu-item:focus,.rs-picker-select-menu-item:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-picker-select-menu-item.rs-picker-select-menu-item-focus,.rs-theme-high-contrast .rs-picker-select-menu-item:focus,.rs-theme-high-contrast .rs-picker-select-menu-item:hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-select-menu-item.rs-picker-select-menu-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-select-menu-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-select-menu-item:hover {
    outline-offset: 2px
}

.rs-picker-select-menu-item.rs-picker-select-menu-item-active {
    background-color: #f2faff;
    background-color: var(--rs-listbox-option-selected-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-selected-text);
    font-weight: 700
}

.rs-picker-select-menu-item.rs-picker-select-menu-item-disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-listbox-option-disabled-text);
    cursor: not-allowed
}

.grouped .rs-picker-select-menu-item,.rs-picker-select-menu-group-children .rs-picker-select-menu-item {
    padding-left: 26px
}

.rs-sidebar-collapse {
    min-width: 0;
    transition: flex .15s ease-in,width .15s ease-in
}

.rs-sidenav {
    display: flex;
    flex-direction: column;
    transition: width .15s ease-in;
    width: 56px
}

.rs-sidenav-nav {
    list-style: none;
    padding: 0
}

.rs-sidenav-nav .rs-dropdown-item,.rs-sidenav-nav .rs-dropdown-item-toggle,.rs-sidenav-nav .rs-dropdown-toggle,.rs-sidenav-nav .rs-sidenav-item {
    border-radius: 0;
    color: inherit;
    padding: 15px 20px;
    transition: color .15s ease-out,background-color .15s ease-out
}

.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-item,.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-item-toggle,.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle,.rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item {
    transition: none
}

.rs-sidenav-nav>.rs-dropdown,.rs-sidenav-nav>.rs-sidenav-item {
    margin: 0!important
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle {
    background: none;
    display: block;
    padding-right: 40px;
    position: relative;
    text-align: start;
    width: 100%
}

.rs-sidenav-collapse-in .rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle {
    padding-left: 56px
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus {
    outline: 0
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    z-index: 1
}

.rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus-visible {
    outline-offset: 2px
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle-icon {
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 11px
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-expand-icon {
    transform: rotate(270deg)
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-collapse-icon {
    transform: rotate(90deg)
}

.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-menu,.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle {
    border: none
}

.rs-sidenav-nav .rs-sidenav-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    z-index: 1
}

.rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item:focus-visible {
    outline-offset: 2px
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-active,.rs-sidenav-nav>.rs-dropdown .rs-dropdown-menu-item-focus {
    background: transparent;
    font-weight: 400
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-menu {
    transition: height .15s ease-in
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle {
    height: auto;
    padding-right: 40px
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle .rs-dropdown-toggle-caret {
    font-size: 16px;
    right: 20px;
    top: 15px
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle .rs-dropdown-toggle-caret[aria-label=angle-right] {
    transform: rotate(90deg)
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle,.rs-sidenav-nav>.rs-sidenav-item {
    font-size: 16px;
    line-height: 1.25;
    padding-left: 56px;
    white-space: normal;
    width: 100%
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-sidenav-nav>.rs-sidenav-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px
}

.rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-sidenav-nav>.rs-sidenav-item:focus-visible {
    outline-offset: 2px
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle>.rs-icon:not(.rs-dropdown-toggle-caret),.rs-sidenav-nav>.rs-sidenav-item>.rs-icon:not(.rs-dropdown-toggle-caret) {
    font-size: 16px;
    height: 16px;
    left: 20px;
    line-height: 1.25;
    margin-right: 20px;
    position: absolute;
    top: 15px
}

.rs-sidenav-nav .rs-dropdown-toggle:focus-visible,.rs-sidenav-nav>.rs-dropdown-focus .rs-dropdown-toggle {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    z-index: 2
}

.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown-focus .rs-dropdown-toggle {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown-focus .rs-dropdown-toggle {
    outline-offset: 2px
}

.rs-sidenav-item {
    display: block;
    outline: 0;
    overflow: hidden;
    position: relative
}

.rs-sidenav-item:focus,.rs-sidenav-item:hover {
    text-decoration: none
}

.rs-sidenav-item.rs-sidenav-item-focus,.rs-sidenav-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    z-index: 2
}

.rs-theme-high-contrast .rs-sidenav-item.rs-sidenav-item-focus,.rs-theme-high-contrast .rs-sidenav-item:focus-visible {
    outline-offset: 2px
}

.rs-sidenav-toggle {
    border-top: 1px solid;
    height: 50px;
    margin-top: auto
}

.rs-sidenav-toggle-button {
    border: none;
    border-radius: 0;
    color: inherit;
    float: right;
    height: 100%;
    width: 56px
}

.rs-sidenav-collapse-in {
    width: 100%
}

.rs-sidenav-collapse-in .rs-sidenav-item {
    border-radius: 0
}

.rs-sidenav-collapse-in .rs-dropdown {
    -webkit-box-flex: 1;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column
}

.rs-sidenav-collapse-in .rs-dropdown-item-focus,.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible {
    background: none;
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    z-index: 2
}

.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus,.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible {
    outline-offset: 2px
}

.rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu,.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu {
    box-shadow: none
}

.rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu>.rs-dropdown-item-toggle {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    z-index: 2
}

.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu>.rs-dropdown-item-toggle {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu>.rs-dropdown-item-toggle {
    outline-offset: 2px
}

.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu) {
    overflow: hidden;
    position: relative
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu) {
        -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
    }
}

.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-toggle>.rs-dropdown-item-toggle-icon:before,.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-toggle-caret:before,.rs-sidenav-collapse-in .rs-dropdown-item-disabled .rs-sidenav-collapse-in .rs-dropdown-item:after {
    display: none
}

.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-toggle>.rs-dropdown-item-toggle-icon,.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-toggle-caret {
    transition: transform .3s linear
}

.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-expand .rs-dropdown-toggle-caret {
    transform: rotate(180deg)
}

.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-menu {
    animation-name: none;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    display: block;
    float: none;
    padding: 0;
    position: static
}

.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-submenu {
    padding: 0
}

.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-submenu:hover {
    background-color: transparent
}

.rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu),.rs-sidenav-collapse-in .rs-dropdown-menu .rs-dropdown-menu-toggle {
    white-space: normal;
    width: 100%
}

.rs-sidenav-collapse-in .rs-dropdown-menu {
    overflow: hidden
}

.rs-sidenav-collapse-in .rs-dropdown-item-submenu.rs-dropdown-item-collapse>.rs-dropdown-menu.rs-dropdown-menu-collapse-out,.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-collapse>.rs-dropdown-menu.rs-dropdown-menu-collapse-out {
    display: none
}

.rs-sidenav-collapse-in .rs-dropdown-item-submenu.rs-dropdown-menu-collapse-in>.rs-dropdown-menu.rs-dropdown-menu-collapse-in,.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-menu-collapse-in>.rs-dropdown-menu.dropdown-menu-collapse-in {
    display: block
}

.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-item-menu-icon {
    line-height: 1.42857143;
    padding-bottom: 11px;
    padding-top: 11px;
    position: absolute;
    width: 14px;
    z-index: 1
}

.rs-sidenav-collapse-in .rs-dropdown-item,.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-item-toggle {
    padding: 11px 20px 11px 56px
}

.rs-sidenav-collapse-in .rs-dropdown-item.rs-dropdown-item-with-icon>.rs-dropdown-item-content>.rs-dropdown-item-menu-icon {
    left: 56px
}

.rs-sidenav-collapse-in .rs-dropdown-item.rs-dropdown-item-with-icon>.rs-dropdown-item-content>.rs-dropdown-menu-toggle {
    padding-left: 76px
}

.rs-sidenav-collapse-in .rs-dropdown-item .rs-dropdown-item:not(.rs-dropdown-item-submenu),.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-menu .rs-dropdown-item-toggle {
    padding-left: 65px
}

.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-with-icon>.rs-dropdown-item-content>.rs-dropdown-item-menu-icon {
    left: 65px
}

.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-with-icon>.rs-dropdown-item-content>.rs-dropdown-menu-toggle {
    padding-left: 85px
}

.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-collapse-out .rs-sidenav-item {
    height: 50px;
    padding-left: 56px;
    padding-right: 0
}

.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-sidenav-collapse-out .rs-sidenav-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible {
    outline-offset: 2px
}

.rs-sidenav-collapse-out .rs-dropdown-item {
    padding: 8px 27px 8px 12px
}

.rs-sidenav-collapse-out .rs-dropdown-item-submenu {
    padding: 0
}

.rs-sidenav-collapse-out .rs-dropdown-toggle-caret {
    display: none
}

.rs-sidenav-collapse-out .rs-dropdown-toggle>span,.rs-sidenav-collapse-out .rs-sidenav-item-text {
    animation: sideNavFoldedText .15s ease-in forwards
}

.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-item,.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-menu-toggle,.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-sidenav-item,.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item,.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item-submenu>.rs-dropdown-menu-toggle,.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-sidenav-item {
    text-overflow: clip;
    white-space: nowrap
}

.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-toggle-caret {
    display: none
}

.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-menu {
    padding-left: 0
}

.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item {
    animation: sideNavFoldedText .15s ease-in
}

.rs-sidenav-default {
    color: #575757;
    color: var(--rs-sidenav-default-text)
}

.rs-sidenav-default,.rs-sidenav-default .rs-dropdown-toggle,.rs-sidenav-default .rs-sidenav-item,.rs-sidenav-default .rs-sidenav-toggle-button {
    background-color: #f7f7fa;
    background-color: var(--rs-sidenav-default-bg)
}

.rs-sidenav-default .rs-dropdown .rs-dropdown-toggle:hover,.rs-sidenav-default .rs-dropdown.rs-dropdown-open .rs-dropdown-toggle,.rs-sidenav-default .rs-sidenav-item:hover,.rs-sidenav-default .rs-sidenav-toggle-button:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-sidenav-default-hover-bg);
    color: #575757;
    color: var(--rs-sidenav-default-hover-text)
}

.rs-sidenav-default .rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-default .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,.rs-sidenav-default .rs-sidenav-item.rs-sidenav-item-active {
    color: #1675e0;
    color: var(--rs-sidenav-default-selected-text)
}

.rs-sidenav-default .rs-sidenav-toggle {
    border-top-color: #e5e5ea;
    border-top-color: var(--rs-sidenav-default-footer-border)
}

.rs-sidenav-default.rs-sidenav-collapse-out .rs-dropdown-item.rs-dropdown-item-active {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-menuitem-active-bg);
    color: #1675e0;
    color: var(--rs-menuitem-active-text)
}

.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapse-out .rs-dropdown-item.rs-dropdown-item-active {
    box-shadow: inset 0 0 0 2px #fff;
    text-decoration: underline
}

.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle {
    color: #575757;
    color: var(--rs-sidenav-default-text)
}

.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle.rs-dropdown-item-focus,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle:focus,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle.rs-dropdown-item-focus,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle:focus,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle:hover,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle.rs-dropdown-item-focus,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle:focus,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle.rs-dropdown-item-focus,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle:focus,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-sidenav-default-hover-bg);
    color: #575757;
    color: var(--rs-sidenav-default-hover-text)
}

.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-default.rs-sidenav-collapse-in .rs-sidenav-item.rs-sidenav-item-active,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-default.rs-sidenav-collapsing .rs-sidenav-item.rs-sidenav-item-active {
    color: #1675e0;
    color: var(--rs-sidenav-default-selected-text)
}

.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapse-in .rs-sidenav-item.rs-sidenav-item-active,.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapsing .rs-sidenav-item.rs-sidenav-item-active {
    text-decoration: underline
}

.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,.rs-sidenav-default.rs-sidenav-collapse-out .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon {
    color: #1675e0;
    color: var(--rs-sidenav-default-selected-text)
}

.rs-sidenav-inverse {
    color: #fff;
    color: var(--rs-sidenav-inverse-text)
}

.rs-sidenav-inverse,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-inverse .rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle,.rs-sidenav-inverse .rs-sidenav-item,.rs-sidenav-inverse .rs-sidenav-toggle-button {
    background-color: #0066FF;
    background-color: var(--rs-sidenav-inverse-bg)
}

.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:focus,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:hover,.rs-sidenav-inverse .rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle:focus,.rs-sidenav-inverse .rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle:hover,.rs-sidenav-inverse .rs-sidenav-item:focus,.rs-sidenav-inverse .rs-sidenav-item:hover,.rs-sidenav-inverse .rs-sidenav-toggle-button:focus,.rs-sidenav-inverse .rs-sidenav-toggle-button:hover {
    background-color: #2589f5;
    background-color: var(--rs-sidenav-inverse-hover-bg)
}

.rs-sidenav-inverse .rs-dropdown-item,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-menu-toggle,.rs-sidenav-inverse .rs-sidenav-toggle-button {
    color: #fff;
    color: var(--rs-sidenav-inverse-text)
}

.rs-sidenav-inverse .rs-dropdown-item.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown-item:focus,.rs-sidenav-inverse .rs-dropdown-item:hover,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-item-toggle.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-item-toggle:focus,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-menu-toggle.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-menu-toggle:focus,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-menu-toggle:hover,.rs-sidenav-inverse .rs-sidenav-toggle-button.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-sidenav-toggle-button:focus,.rs-sidenav-inverse .rs-sidenav-toggle-button:hover {
    background-color: #2589f5;
    background-color: var(--rs-sidenav-inverse-hover-bg);
    color: #fff;
    color: var(--rs-sidenav-inverse-text)
}

.rs-theme-high-contrast .rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle,.rs-theme-high-contrast .rs-sidenav-inverse .rs-sidenav-item.rs-sidenav-item-active {
    color: var(--rs-sidenav-inverse-selected-text)
}

.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:focus,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:hover,.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle,.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:focus,.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover,.rs-sidenav-inverse .rs-sidenav-item,.rs-sidenav-inverse .rs-sidenav-item.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-sidenav-item:focus,.rs-sidenav-inverse .rs-sidenav-item:hover {
    color: #fff;
    color: var(--rs-sidenav-inverse-text)
}

.rs-sidenav-inverse .rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-inverse .rs-sidenav-item.rs-sidenav-item-active {
    background-color: #1675e0;
    background-color: var(--rs-sidenav-inverse-selected-bg)
}

.rs-sidenav-inverse .rs-sidenav-toggle {
    border-top-color: #2589f5;
    border-top-color: var(--rs-sidenav-inverse-footer-border)
}

.rs-sidenav-subtle {
    background-color: transparent
}

.rs-sidenav-subtle .rs-dropdown-item,.rs-sidenav-subtle .rs-dropdown-toggle,.rs-sidenav-subtle .rs-sidenav-item,.rs-sidenav-subtle .rs-sidenav-toggle-button {
    background-color: transparent;
    color: #8e8e93;
    color: var(--rs-sidenav-subtle-text)
}

.rs-sidenav-subtle .rs-dropdown-item:focus-visible,.rs-sidenav-subtle .rs-dropdown-item:hover,.rs-sidenav-subtle .rs-dropdown-toggle:focus-visible,.rs-sidenav-subtle .rs-dropdown-toggle:hover,.rs-sidenav-subtle .rs-sidenav-item:focus-visible,.rs-sidenav-subtle .rs-sidenav-item:hover,.rs-sidenav-subtle .rs-sidenav-toggle-button:focus-visible,.rs-sidenav-subtle .rs-sidenav-toggle-button:hover {
    background-color: #f7f7fa;
    background-color: var(--rs-sidenav-subtle-hover-bg);
    color: #575757;
    color: var(--rs-sidenav-subtle-hover-text)
}

.rs-sidenav-subtle .rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-subtle .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,.rs-sidenav-subtle .rs-sidenav-item.rs-sidenav-item-active {
    color: #1675e0;
    color: var(--rs-sidenav-subtle-selected-text)
}

.rs-sidenav-subtle .rs-dropdown-open>.rs-dropdown-toggle.btn {
    background-color: transparent
}

.rs-sidenav-subtle .rs-dropdown-open>.rs-dropdown-toggle.btn:focus,.rs-sidenav-subtle .rs-dropdown-open>.rs-dropdown-toggle.btn:hover {
    background-color: #f7f7fa;
    background-color: var(--rs-sidenav-subtle-hover-bg)
}

.rs-sidenav-subtle .rs-sidenav-toggle {
    border-top-color: #e5e5ea;
    border-top-color: var(--rs-sidenav-subtle-footer-border)
}

.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle {
    color: #8e8e93;
    color: var(--rs-sidenav-subtle-text)
}

.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle:focus-visible,.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle:focus-visible,.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle:focus-visible,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle:focus-visible,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle:hover {
    background-color: #f7f7fa;
    background-color: var(--rs-sidenav-subtle-hover-bg);
    color: #575757;
    color: var(--rs-sidenav-subtle-hover-text)
}

.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active {
    color: #1675e0;
    color: var(--rs-sidenav-subtle-selected-text)
}

.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapse-out .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover {
    background-color: #f7f7fa;
    background-color: var(--rs-sidenav-subtle-hover-bg)
}

.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle-icon,.rs-sidenav-subtle.rs-sidenav-collapse-out .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle-icon,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle-icon {
    color: #1675e0;
    color: var(--rs-sidenav-subtle-selected-text)
}

@keyframes sideNavFoldedText {
    0% {
        max-width: 200px;
        opacity: .8
    }

    to {
        max-width: 0;
        opacity: 0
    }
}

.rs-slider {
    position: relative
}

.rs-slider .rs-tooltip {
    display: none
}

.rs-slider .rs-tooltip.rs-tooltip-placement-top .rs-tooltip:after {
    left: 0;
    margin: auto;
    right: 0
}

.rs-slider-disabled {
    cursor: not-allowed;
    opacity: .3
}

.rs-slider-disabled .rs-slider-bar,.rs-slider-disabled .rs-slider-handle:before {
    cursor: not-allowed
}

.rs-slider-with-mark:not(.rs-slider-vertical) {
    margin-bottom: 29px
}

.rs-slider-bar {
    background-color: #f2f2f5;
    background-color: var(--rs-slider-bar);
    border-radius: 3px;
    cursor: pointer;
    height: 6px;
    transition: background-color .3s ease-in-out
}

.rs-slider:hover .rs-slider-bar {
    background-color: #e5e5ea;
    background-color: var(--rs-slider-hover-bar)
}

.rs-slider-vertical .rs-slider-bar {
    height: 100%;
    width: 6px
}

.rs-slider-handle {
    outline: none;
    position: absolute;
    top: -50%
}

.rs-slider-handle:before {
    background-color: #fff;
    background-color: var(--rs-slider-thumb-bg);
    border: 2px solid #0066FF;
    border: 2px solid var(--rs-slider-thumb-border);
    border-radius: 50%;
    content: "";
    cursor: pointer;
    height: 12px;
    margin-left: -6px;
    position: absolute;
    transition: box-shadow .15s ease-in-out,background-color .15s ease-in-out,transform .15s ease-in-out;
    width: 12px
}

.rs-slider-handle:focus:before,.rs-slider-handle:hover:before {
    box-shadow: 0 0 0 8px rgba(52,152,255,.25);
    box-shadow: var(--rs-slider-thumb-hover-shadow)
}

.rs-slider-handle.active:before,.rs-slider-handle:active:before {
    transform: scale(1.2)
}

.rs-slider-vertical .rs-slider-handle {
    top: auto;
    top: initial
}

.rs-slider-vertical .rs-slider-handle:before {
    left: 3px;
    margin-top: -6px
}

.rs-slider-handle.active .rs-tooltip,.rs-slider-handle:hover .rs-tooltip {
    display: block;
    opacity: 1;
    top: -30px
}

.rs-slider-vertical .rs-slider-handle.active .rs-tooltip,.rs-slider-vertical .rs-slider-handle:hover .rs-tooltip {
    margin-left: 3px;
    top: -33px
}

.rs-slider-mark {
    left: -2px;
    position: absolute;
    top: 15px;
    white-space: nowrap
}

.rs-slider-mark-content {
    margin-left: -50%
}

.rs-slider-mark-last {
    left: auto;
    right: -2px
}

.rs-slider-mark-last .rs-slider-mark-content {
    margin-left: 50%
}

.rs-slider-graduator {
    width: 100%
}

.rs-slider-graduator li,.rs-slider-graduator ol {
    list-style: none
}

.rs-slider-graduator>ol {
    display: flex;
    padding-left: 0;
    width: 100%
}

.rs-slider-graduator>ol>li {
    flex: 1 1 1%;
    position: relative
}

.rs-slider-graduator>ol>li:before,.rs-slider-graduator>ol>li:last-child:after {
    background-color: #fff;
    background-color: var(--rs-slider-thumb-bg);
    border: 2px solid #f2f2f5;
    border: 2px solid var(--rs-slider-bar);
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 8px;
    margin-left: -4px;
    position: absolute;
    top: -1px;
    width: 8px
}

.rs-slider-vertical .rs-slider-graduator>ol>li:before,.rs-slider-vertical .rs-slider-graduator>ol>li:last-child:after {
    bottom: -4px;
    margin-left: -1px;
    top: auto;
    top: initial
}

.rs-slider-graduator>ol>li:last-child:after {
    right: -4px
}

.rs-slider-vertical .rs-slider-graduator>ol>li:last-child:after {
    bottom: auto;
    bottom: initial;
    left: 0;
    top: -4px
}

.rs-slider-graduator>ol>li.rs-slider-pass:before {
    border-color: #0066FF;
    border-color: var(--rs-slider-progress)
}

.rs-slider-graduator>ol>li.rs-slider-active:before {
    visibility: hidden
}

.rs-slider-vertical .rs-slider-graduator {
    display: block;
    height: 100%
}

.rs-slider-vertical .rs-slider-graduator>ol {
    display: flex;
    flex-direction: column-reverse;
    height: 100%;
    padding: 0;
    width: 6px
}

.rs-slider-vertical .rs-slider-graduator>ol>li {
    display: block;
    padding: 0
}

.rs-slider-progress-bar {
    background-color: #0066FF;
    background-color: var(--rs-slider-progress);
    border-radius: 3px 0 0 3px;
    height: 6px;
    position: absolute
}

.rs-slider-vertical .rs-slider-progress-bar {
    border-radius: 0 0 3px 3px;
    width: 6px
}

.rs-slider-vertical {
    height: 100%
}

.rs-slider-vertical .rs-slider-mark {
    bottom: -8px;
    left: 15px;
    top: auto;
    top: initial
}

.rs-slider-vertical .rs-slider-mark-content {
    margin-left: auto
}

.rs-slider-vertical .rs-slider-mark-last {
    bottom: auto;
    bottom: initial;
    top: -8px
}

.rs-steps {
    min-height: 30px
}

.rs-steps-item {
    overflow: hidden;
    padding-left: 40px;
    position: relative
}

.rs-steps-item-icon-wrapper {
    align-items: center;
    border: 1px solid #8e8e93;
    border: 1px solid var(--rs-steps-border);
    border-radius: 50%;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: flex;
    font-size: 16px;
    height: 30px;
    left: 0;
    line-height: 1.75;
    position: absolute;
    text-align: center;
    top: 0;
    width: 30px
}

.rs-steps-item-status-finish .rs-steps-item-icon-wrapper {
    border-color: #0066FF;
    border-color: var(--rs-steps-state-finish);
    color: #0066FF;
    color: var(--rs-steps-state-finish)
}

.rs-steps-item-status-error .rs-steps-item-icon-wrapper {
    border-color: #f44336;
    border-color: var(--rs-steps-state-error);
    color: #f44336;
    color: var(--rs-steps-state-error)
}

.rs-steps-item-status-process .rs-steps-item-icon-wrapper {
    background-color: #0066FF;
    background-color: var(--rs-steps-state-process);
    border-color: #0066FF;
    border-color: var(--rs-steps-state-process);
    color: #f7f7fa;
    color: var(--rs-text-inverse)
}

.rs-steps-item-status-process .rs-steps-item-icon-wrapper .rs-icon {
    color: #0066FF;
    color: var(--rs-steps-icon-state-process)
}

.rs-steps-item-icon-wrapper.rs-steps-item-custom-icon {
    background: none;
    border: none
}

.rs-steps-item-icon-wrapper>.rs-steps-item-icon {
    display: block;
    position: relative;
    text-align: center;
    width: 100%
}

.rs-steps-item-icon-wrapper>.rs-steps-item-icon .rs-icon {
    font-size: 14px;
    vertical-align: middle
}

.rs-steps-item-content {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: inline-block;
    position: relative;
    width: 100%
}

.rs-steps-item-status-process .rs-steps-item-content {
    color: #575757;
    color: var(--rs-text-primary)
}

.rs-steps-item-status-error .rs-steps-item-content {
    color: #f44336;
    color: var(--rs-text-error)
}

.rs-steps-item-title {
    display: inline-block;
    font-size: 16px;
    line-height: 1.875;
    min-height: 16px;
    padding-right: 10px;
    position: relative
}

.rs-steps-item-title:empty {
    padding-right: 0
}

.rs-steps-item-description {
    margin-top: 12px
}

.rs-steps-item-tail,.rs-steps-item-title:after {
    position: absolute
}

.rs-steps-item-status-process .rs-steps-item-tail,.rs-steps-item-status-process .rs-steps-item-title:after,.rs-steps-item-tail,.rs-steps-item-title:after {
    border-color: #8e8e93;
    border-color: var(--rs-steps-border)
}

.rs-steps-item-status-finish .rs-steps-item-tail,.rs-steps-item-status-finish .rs-steps-item-title:after {
    border-color: #0066FF;
    border-color: var(--rs-steps-state-finish)
}

.rs-steps-next-error .rs-steps-item-tail,.rs-steps-next-error .rs-steps-item-title:after {
    border-color: #f44336;
    border-color: var(--rs-steps-border-state-error)
}

.rs-steps-horizontal {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: flex;
    justify-content: space-between
}

.rs-steps-horizontal .rs-steps-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    flex-grow: 1;
    flex-shrink: 1;
    min-height: 30px
}

.rs-steps-horizontal .rs-steps-item:last-child {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    flex-grow: 0;
    flex-shrink: 0
}

.rs-steps-horizontal .rs-steps-item:last-child .rs-steps-item-title:after {
    display: none
}

.rs-steps-horizontal .rs-steps-item:not(:first-child) {
    padding-left: 50px
}

.rs-steps-horizontal .rs-steps-item:not(:first-child) .rs-steps-item-icon-wrapper {
    left: 10px
}

.rs-steps-horizontal .rs-steps-item-content {
    height: 30px
}

.rs-steps-horizontal .rs-steps-item-title:after {
    border-top-style: solid;
    border-top-width: 1px;
    content: "";
    left: 100%;
    top: 15px;
    width: 9999px
}

.rs-steps-vertical .rs-steps-item {
    padding-bottom: 20px
}

.rs-steps-vertical .rs-steps-item:not(:first-child) {
    margin-top: 10px
}

.rs-steps-vertical .rs-steps-item:last-child .rs-steps-item-tail {
    display: none
}

.rs-steps-vertical .rs-steps-item-tail {
    border-left-style: solid;
    border-left-width: 1px;
    bottom: 0;
    left: 15px;
    top: 40px
}

.rs-steps-small,.rs-steps-small.rs-steps-horizontal .rs-steps-item {
    min-height: 24px
}

.rs-steps-small.rs-steps-horizontal .rs-steps-item:not(:first-child) {
    padding-left: 44px
}

.rs-steps-small.rs-steps-vertical .rs-steps-item-tail {
    left: 12px
}

.rs-steps-small.rs-steps-horizontal .rs-steps-item-title:after {
    top: 12px
}

.rs-steps-small .rs-steps-item {
    padding-left: 34px
}

.rs-steps-small .rs-steps-item-icon-wrapper {
    font-size: 14px;
    height: 24px;
    line-height: 1.57142857;
    width: 24px
}

.rs-steps-small .rs-steps-item-title {
    font-size: 14px;
    line-height: 1.71428571
}

.rs-steps-small .rs-steps-item-description {
    font-size: 12px;
    line-height: 1.66666667;
    margin-top: 12px
}

.rs-table {
    overflow: hidden;
    position: relative
}

.rs-table-column-resizing {
    cursor: ew-resize;
    -webkit-user-select: none;
    user-select: none
}

.rs-table-row {
    height: 36px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.rs-table-row.virtualized {
    pointer-events: none
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-table-row.virtualized {
        visibility:hidden
    }
}

.rs-table-row-expanded {
    border-top: 1px solid #f2f2f5;
    border-top: 1px solid var(--rs-border-secondary);
    bottom: 0;
    height: 46px;
    padding: 10px;
    position: absolute;
    width: 100%;
    z-index: 4
}

.rs-table-hover .rs-table-row:hover .rs-table-cell,.rs-table-hover .rs-table-row:hover .rs-table-cell-group,.rs-table-row-expanded,.rs-table-row-header,.rs-table-row-header .rs-table-cell {
    background-color: #fff;
    background-color: var(--rs-bg-card)
}

.rs-table-row-header .rs-table-cell-group-shadow {
    box-shadow: none;
    z-index: 5
}

.rs-table-hover .rs-table-row:hover .rs-table-cell,.rs-table-hover .rs-table-row:hover .rs-table-cell-group,.rs-table-hover .rs-table-row:not(.rs-table-row-header):hover {
    background-color: #f2faff;
    background-color: var(--rs-state-hover-bg)
}

.rs-table-hover .rs-table-row-header:hover .rs-table-cell,.rs-table-hover .rs-table-row-header:hover .rs-table-cell-group {
    background-color: #fff;
    background-color: var(--rs-bg-card)
}

.rs-table-header-row-wrapper {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    font-size: 12px;
    position: relative;
    z-index: 2
}

.rs-table-affix-header {
    visibility: hidden;
    z-index: 3
}

.rs-table-affix-header.fixed {
    visibility: visible
}

.rs-table-body-row-wrapper {
    overflow: hidden;
    position: relative;
    z-index: 0
}

.rs-table-body-info {
    line-height: 40px;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}

.rs-table-body-info .icon {
    margin: 0 10px
}

.rs-table-body-info-wheel-area,.rs-table-body-wheel-area {
    width: 100%
}

.rs-table-loader-wrapper {
    background-color: hsla(0,0%,100%,.9);
    background-color: var(--rs-loader-backdrop);
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: opacity .2s ease-in;
    width: 100%
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-table-loader-wrapper {
        visibility:hidden
    }
}

.rs-table-loader {
    line-height: 40px;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}

.rs-table-loader-icon {
    display: inline-block;
    margin-right: 12px;
    padding-top: 3px;
    position: relative
}

.rs-table-loader-icon,.rs-table-loader-icon:after,.rs-table-loader-icon:before {
    height: 18px;
    width: 18px
}

.rs-table-loader-icon:after,.rs-table-loader-icon:before {
    border-radius: 50%;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0
}

.rs-table-loader-icon:before {
    border: 3px solid rgba(247,247,250,.8);
    border: 3px solid var(--rs-loader-ring)
}

.rs-table-loader-icon:after {
    animation: loaderSpin .6s linear infinite;
    border: 3px solid transparent;
    border-top-color: #a6a6a6;
    border-color: #a6a6a6 transparent transparent;
    border-color: var(--rs-loader-rotor) transparent transparent
}

.rs-table-loading .rs-table-loader-wrapper {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    z-index: 1
}

.rs-table-cell {
    background-color: #fff;
    background-color: var(--rs-bg-card);
    border-bottom: 1px solid #f2f2f5;
    border-bottom: 1px solid var(--rs-border-secondary);
    display: block;
    height: 36px;
    overflow: hidden;
    position: absolute;
    white-space: normal
}

.rs-table-cell.first {
    border-left-width: 0
}

.rs-table-cell-wrap1 {
    display: table
}

.rs-table-cell-wrap2 {
    display: table-row
}

.rs-table-cell-wrap3 {
    display: table-cell;
    vertical-align: middle
}

.rs-table-cell-content {
    overflow: hidden;
    padding: 13px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-table-cell-header .rs-table-cell-content {
    line-height: 1.66666667;
    padding: 10px
}

.rs-table-cell-header-sort-wrapper {
    cursor: pointer;
    display: inline-block;
    margin-left: 5px
}

.rs-table-cell-header-icon-sort {
    color: #0066FF;
    color: var(--rs-table-sort);
    font-size: 16px;
    line-height: 1.66666667
}

.rs-table-cell-rowspan {
    border-bottom: 1px solid #f2f2f5!important;
    border-bottom: 1px solid var(--rs-border-secondary)!important
}

.rs-table-cell-full-text:hover {
    box-shadow: inset 0 0 2px #0066FF;
    box-shadow: inset #0066FF 0 0 2px;
    box-shadow: inset var(--rs-primary-500) 0 0 2px;
    width: auto!important;
    z-index: 1!important
}

.rs-table-cell-full-text:hover .rs-table-cell-content {
    width: auto!important
}

.rs-table-cell-header-sortable .rs-table-cell-content {
    cursor: pointer
}

.rs-table-column-resize-spanner {
    box-sizing: content-box;
    cursor: ew-resize!important;
    height: 36px;
    outline: none;
    position: absolute;
    width: 3px;
    z-index: 3
}

.rs-table-column-resize-spanner:after,.rs-table-column-resize-spanner:before {
    bottom: 0;
    content: " ";
    display: none;
    height: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 0
}

.rs-table-column-resize-spanner:before {
    border-color: transparent #0066FF transparent transparent;
    border-color: transparent var(--rs-table-resize) transparent transparent;
    border-style: dashed solid dashed dashed;
    border-width: 3px;
    right: 4px
}

.rs-table-column-resize-spanner:after {
    border-color: transparent transparent transparent #0066FF;
    border-color: transparent transparent transparent var(--rs-table-resize);
    border-style: dashed dashed dashed solid;
    border-width: 3px;
    left: 4px
}

.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover~.rs-table-column-resize-spanner,.rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover {
    background-color: #0066FF;
    background-color: var(--rs-table-resize)
}

.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover~.rs-table-column-resize-spanner:after,.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover~.rs-table-column-resize-spanner:before,.rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover:after,.rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover:before {
    display: block
}

.rs-table-cell-group-fixed-left,.rs-table-cell-group-fixed-right {
    background-color: #fff;
    background-color: var(--rs-bg-card);
    position: absolute;
    z-index: 4
}

.rs-table-cell-group-left-shadow,.rs-table-cell-group-shadow {
    box-shadow: 3px 0 5px rgba(9,9,9,.08);
    box-shadow: 3px 0 5px var(--rs-table-shadow)
}

.rs-table-cell-group-right-shadow {
    box-shadow: -3px 0 5px rgba(9,9,9,.08);
    box-shadow: -3px 0 5px var(--rs-table-shadow)
}

.rs-table-mouse-area {
    display: none;
    left: -1px;
    top: 0;
    width: 1px;
    z-index: 6
}

.rs-table-mouse-area,.rs-table-mouse-area>span {
    background-color: #0066FF;
    background-color: var(--rs-table-resize);
    position: absolute
}

.rs-table-mouse-area>span {
    cursor: ew-resize!important;
    height: 36px;
    left: -1.5px;
    outline: none;
    width: 3px;
    z-index: 3
}

.rs-table-word-wrap .rs-table-cell-content {
    white-space: normal
}

.rs-table-bordered {
    border: 1px solid #f2f2f5;
    border: 1px solid var(--rs-border-secondary)
}

.rs-table-cell-bordered .rs-table-cell {
    border-right: 1px solid #f2f2f5;
    border-right: 1px solid var(--rs-border-secondary)
}

.rs-table-column-group {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.rs-table-column-group-header {
    border-bottom: 1px solid #f2f2f5;
    border-bottom: 1px solid var(--rs-border-secondary);
    position: absolute;
    width: 100%
}

.rs-table-column-group-header-content {
    display: table-cell;
    padding: 10px
}

.rs-table-column-group-cell {
    border-right: 1px solid #f2f2f5;
    border-right: 1px solid var(--rs-border-secondary);
    position: absolute
}

.rs-table-cell-expand-wrapper {
    cursor: pointer;
    display: inline-block;
    margin-right: 10px
}

.rs-table-cell-expand-icon {
    cursor: pointer;
    font-size: 16px;
    outline: none
}

.rs-table-scrollbar {
    background-color: #e5e5ea;
    background-color: var(--rs-table-scrollbar-track);
    opacity: .6;
    position: absolute;
    transition: background .1s linear,transform .1s linear;
    z-index: 1
}

.rs-table-scrollbar-hide {
    display: none
}

.rs-table-scrollbar-handle {
    background-color: #575757;
    background-color: var(--rs-table-scrollbar-thumb);
    border-radius: 4px;
    position: absolute
}

.rs-table-scrollbar-pressed {
    z-index: 1
}

.rs-table-scrollbar-pressed .rs-table-scrollbar-handle {
    background-color: #272c36;
    background-color: var(--rs-table-scrollbar-thumb-active)
}

.rs-table-scrollbar-horizontal {
    bottom: 0;
    height: 10px;
    width: 100%
}

.rs-table-scrollbar-horizontal.fixed {
    position: fixed
}

.rs-table-scrollbar-horizontal .rs-table-scrollbar-handle {
    height: 8px;
    left: 0;
    top: 1px
}

.rs-table-scrollbar-horizontal:hover,.rs-table-scrollbar-pressed.rs-table-scrollbar-horizontal:hover {
    transform: scaleY(1.3);
    transform-origin: center bottom
}

.rs-table-scrollbar-vertical {
    background-color: rgba(229,229,234,.4);
    background-color: var(--rs-table-scrollbar-vertical-track);
    bottom: 10px;
    right: 0;
    top: 0;
    width: 10px
}

.rs-table-scrollbar-vertical .rs-table-scrollbar-handle {
    left: 1px;
    min-height: 20px;
    top: 0;
    width: 8px
}

.rs-table-scrollbar-pressed.rs-table-scrollbar-vertical:hover,.rs-table-scrollbar-vertical:hover {
    transform: scaleX(1.3);
    transform-origin: right center
}

.rs-tag {
    background-color: #f7f7fa;
    background-color: var(--rs-tag-bg);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-text-primary);
    display: inline-block;
    line-height: 20px
}

.rs-tag-closable {
    position: relative
}

.rs-tag-icon-close {
    font-size: 12px;
    position: absolute
}

.rs-tag-default .rs-tag-icon-close:hover {
    color: #f44336;
    color: var(--rs-tag-close)
}

.rs-tag-group {
    margin: -10px 0 0 -10px
}

.rs-tag-group>.rs-tag {
    margin-left: 10px;
    margin-top: 10px
}

.rs-tag-lg {
    font-size: 14px;
    padding: 5px 10px
}

.rs-tag-lg .rs-tag-icon-close {
    padding: 9px 8px
}

.rs-tag-closable.rs-tag-lg {
    padding-right: 27px
}

.rs-tag-md {
    font-size: 12px;
    padding: 2px 8px
}

.rs-tag-md .rs-tag-icon-close {
    padding: 6px 8px
}

.rs-tag-closable.rs-tag-md {
    padding-right: 25px
}

.rs-tag-sm {
    font-size: 12px;
    padding: 0 8px
}

.rs-tag-sm .rs-tag-icon-close {
    padding: 4px 5px
}

.rs-tag-closable.rs-tag-sm {
    padding-right: 25px
}

.rs-tag+.rs-tag {
    margin-left: 10px
}

.rs-tag-red {
    background-color: #f44336;
    background-color: var(--rs-red-500);
    color: #fff
}

.rs-tag-orange {
    background-color: #fa8900;
    background-color: var(--rs-orange-500);
    color: #fff
}

.rs-tag-yellow {
    background-color: #ffb300;
    background-color: var(--rs-yellow-500);
    color: #fff
}

.rs-tag-green {
    background-color: #4caf50;
    background-color: var(--rs-green-500);
    color: #fff
}

.rs-tag-cyan {
    background-color: #00bcd4;
    background-color: var(--rs-cyan-500);
    color: #fff
}

.rs-tag-blue {
    background-color: #2196f3;
    background-color: var(--rs-blue-500);
    color: #fff
}

.rs-tag-violet {
    background-color: #673ab7;
    background-color: var(--rs-violet-500);
    color: #fff
}

.rs-picker-tag .rs-picker-toggle {
    cursor: text;
    left: 0
}

.rs-picker-tag.rs-picker-disabled {
    cursor: not-allowed
}

.rs-picker-tag.rs-picker-disabled .rs-picker-toggle {
    position: absolute
}

.rs-picker-tag .rs-tag {
    max-width: calc(100% - 6px);
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap
}

.rs-picker-tag .rs-picker-search-input,.rs-picker-tag .rs-tag {
    margin-top: 5px
}

.rs-picker-tag.rs-picker-has-value .rs-picker-search-input {
    padding-left: 6px
}

.rs-picker-tag .rs-tag,.rs-picker-tag .rs-tag+.rs-tag {
    margin-left: 6px
}

.rs-picker-tag .rs-picker-search,.rs-picker-tag .rs-picker-search-input,.rs-picker-tag .rs-picker-search-input>input {
    display: inline-block;
    min-width: 14px;
    width: auto
}

.rs-picker-tag .rs-picker-search-input>input {
    padding: 0
}

.rs-picker-tag .rs-picker-tag-wrapper {
    padding-bottom: 5px;
    position: relative;
    z-index: 6
}

.rs-plaintext .rs-tag {
    margin-bottom: 6px;
    margin-left: 6px
}

.rs-picker-disabled-options .rs-picker-toggle {
    padding-right: 32px!important
}

.rs-picker-disabled-options .rs-picker-tag-wrapper {
    margin-right: 32px!important
}

.rs-picker-disabled-options .rs-picker-toggle-clean {
    right: 10px!important
}

.rs-timeline {
    direction: ltr;
    list-style: none;
    margin-bottom: 0;
    padding: 0
}

.rs-timeline-item {
    position: relative;
    text-align: left
}

.rs-timeline-item:not(:last-child) .rs-timeline-item-content {
    padding-bottom: 18px
}

.rs-timeline-item-dot {
    position: absolute;
    top: 5px
}

.rs-timeline-item-dot:before {
    background-color: #d9d9d9;
    background-color: var(--rs-timeline-indicator-bg);
    border-radius: 50%;
    content: "";
    display: block;
    height: 10px;
    width: 10px
}

.rs-timeline-item-custom-dot {
    text-align: center
}

.rs-timeline-item-custom-dot:before {
    display: none
}

.rs-timeline-item-active .rs-timeline-item-dot:before {
    background-color: #0066FF;
    background-color: var(--rs-timeline-indicator-active-bg)
}

.rs-timeline-item-tail {
    background-color: #d9d9d9;
    background-color: var(--rs-timeline-indicator-bg);
    bottom: 0;
    position: absolute;
    top: 0;
    width: 2px
}

.rs-timeline-item:first-child .rs-timeline-item-tail {
    top: 5px
}

.rs-timeline-item:last-child .rs-timeline-item-tail {
    bottom: auto;
    height: 15px
}

.rs-timeline-endless .rs-timeline-item:last-child .rs-timeline-item-tail {
    height: auto;
    min-height: 38px
}

.rs-timeline-item:only-child .rs-timeline-item-tail {
    display: none
}

.rs-timeline-align-left .rs-timeline-item-dot {
    left: 0
}

.rs-timeline-align-left .rs-timeline-item-tail {
    left: 4px
}

.rs-timeline-align-left .rs-timeline-item {
    padding-left: 22px
}

.rs-timeline-align-right .rs-timeline-item-dot {
    right: 0
}

.rs-timeline-align-right .rs-timeline-item-tail {
    right: 4px
}

.rs-timeline-align-right .rs-timeline-item {
    padding-right: 22px
}

.rs-timeline-align-right .rs-timeline-item-content {
    text-align: right
}

.rs-timeline-align-alternate .rs-timeline-item-dot {
    left: calc(50% - 5px)
}

.rs-timeline-align-alternate .rs-timeline-item-tail {
    left: calc(50% - 1px)
}

.rs-timeline-align-alternate .rs-timeline-item-content {
    width: 50%
}

.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-content,.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) {
    text-align: right
}

.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-content {
    display: inline-block;
    text-align: left
}

.rs-timeline-with-time .rs-timeline-item {
    display: flex;
    padding-left: 0
}

.rs-timeline-with-time .rs-timeline-item-dot {
    left: calc(50% - 5px)
}

.rs-timeline-with-time .rs-timeline-item-tail {
    left: calc(50% - 1px)
}

.rs-timeline-with-time .rs-timeline-item-content,.rs-timeline-with-time .rs-timeline-item-time {
    flex: 1 0 50%
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-timeline-with-time .rs-timeline-item-content,.rs-timeline-with-time .rs-timeline-item-time {
        max-width: 50%
    }
}

.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n),.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item {
    flex-direction: row-reverse
}

.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item {
    padding-right: 0
}

.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-time {
    text-align: right
}

.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-time {
    text-align: left
}

.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-content,.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-time,.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-time,.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-content {
    padding-right: 17px
}

.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-time,.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-content,.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-content,.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-time {
    padding-left: 17px
}

.rs-toggle {
    position: relative
}

.rs-toggle .rs-toggle-loader {
    height: 18px;
    left: 3px;
    top: 3px;
    width: 18px
}

.rs-toggle .rs-toggle-loader .rs-loader-spin,.rs-toggle .rs-toggle-loader .rs-loader-spin:after,.rs-toggle .rs-toggle-loader .rs-loader-spin:before {
    height: 18px;
    width: 18px
}

.rs-toggle .rs-toggle-presentation {
    border-radius: 12px;
    height: 24px;
    min-width: 44px
}

.rs-toggle .rs-toggle-presentation:after {
    border-radius: 9px;
    height: 18px;
    left: 3px;
    top: 3px;
    width: 18px
}

.rs-toggle .rs-toggle-presentation:active:after {
    width: 21.6px
}

.rs-toggle .rs-toggle-inner {
    font-size: 12px;
    height: 24px;
    line-height: 2;
    margin-left: 24px;
    margin-right: 8px
}

.rs-toggle .rs-toggle-inner .rs-icon {
    font-size: 12px
}

.rs-toggle.rs-toggle-checked .rs-toggle-presentation:after {
    left: 100%;
    margin-left: -21px
}

.rs-toggle.rs-toggle-checked .rs-toggle-presentation:active:after {
    margin-left: -24.6px
}

.rs-toggle.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner {
    margin-left: 8px;
    margin-right: 24px
}

.rs-toggle.rs-toggle-checked .rs-toggle-loader {
    left: 100%;
    margin-left: -21px
}

.rs-toggle-input {
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

.rs-toggle-presentation {
    background-color: #d9d9d9;
    background-color: var(--rs-toggle-bg);
    box-sizing: border-box;
    color: #fff;
    color: var(--rs-toggle-thumb);
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: background-color .15s ease-out,width .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle
}

.rs-theme-high-contrast .rs-toggle-presentation {
    box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px var(--rs-toggle-thumb);
    transition: none
}

.rs-toggle-input:focus-visible+.rs-toggle-presentation {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-toggle-input:focus-visible+.rs-toggle-presentation {
    outline-offset: 2px;
    box-shadow: inset 0 0 0 1px #fff,0 0 0 3px rgba(52,152,255,.25);
    box-shadow: inset 0 0 0 1px var(--rs-toggle-thumb),var(--rs-state-focus-shadow)
}

.rs-toggle-presentation:hover {
    background-color: #c5c6c7;
    background-color: var(--rs-toggle-hover-bg)
}

.rs-toggle-presentation:after {
    background-color: currentColor;
    content: "";
    cursor: pointer;
    position: absolute;
    transition: left .15s ease-out,margin-left .15s ease-out,width .15s ease-out
}

.rs-theme-high-contrast .rs-toggle-presentation:after {
    transition: none
}

.rs-toggle-disabled .rs-toggle-presentation {
    background-color: #f7f7fa;
    background-color: var(--rs-toggle-disabled-bg);
    box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px var(--rs-toggle-disabled-thumb);
    color: #fff;
    color: var(--rs-toggle-disabled-thumb);
    cursor: not-allowed
}

.rs-toggle-checked .rs-toggle-presentation {
    background-color: #0066FF;
    background-color: var(--rs-toggle-checked-bg);
    box-shadow: none;
    color: #fff;
    color: var(--rs-toggle-checked-thumb)
}

.rs-toggle-checked .rs-toggle-presentation:hover {
    background-color: #2589f5;
    background-color: var(--rs-toggle-checked-hover-bg)
}

.rs-toggle-disabled.rs-toggle-checked .rs-toggle-presentation {
    background-color: #cce9ff;
    background-color: var(--rs-toggle-checked-disabled-bg);
    color: #fff;
    color: var(--rs-toggle-checked-disabled-thumb)
}

.rs-toggle-loading .rs-toggle-presentation:after {
    display: none
}

.rs-toggle-inner {
    display: block;
    transition: margin .15s ease-out
}

.rs-theme-high-contrast .rs-toggle-inner {
    transition: none
}

.rs-toggle-loader {
    position: absolute;
    transition: left .15s ease-out,margin-left .15s ease-out,width .15s ease-out
}

.rs-toggle-loader .rs-loader-spin:before {
    border-color: rgba(247,247,250,.3);
    border-color: var(--rs-toggle-loader-ring)
}

.rs-toggle-loader .rs-loader-spin:after {
    border-top-color: #fff;
    border-top-color: var(--rs-toggle-loader-rotor)
}

.rs-toggle-sm .rs-toggle-loader {
    height: 10px;
    left: 2px;
    top: 2px;
    width: 10px
}

.rs-toggle-sm .rs-toggle-loader .rs-loader-spin,.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:after,.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:before {
    height: 10px;
    width: 10px
}

.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:after,.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:before {
    border-width: 2px
}

.rs-toggle-sm .rs-toggle-presentation {
    border-radius: 7px;
    height: 14px;
    min-width: 26px
}

.rs-toggle-sm .rs-toggle-presentation:after {
    border-radius: 5px;
    height: 10px;
    left: 2px;
    top: 2px;
    width: 10px
}

.rs-toggle-sm .rs-toggle-presentation:active:after {
    width: 12px
}

.rs-toggle-sm .rs-toggle-inner {
    font-size: 10px;
    height: 14px;
    line-height: 1.4;
    margin-left: 14px;
    margin-right: 6px
}

.rs-toggle-sm .rs-toggle-inner .rs-icon {
    font-size: 10px
}

.rs-toggle-sm.rs-toggle-checked .rs-toggle-presentation:after {
    left: 100%;
    margin-left: -12px
}

.rs-toggle-sm.rs-toggle-checked .rs-toggle-presentation:active:after {
    margin-left: -14px
}

.rs-toggle-sm.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner {
    margin-left: 6px;
    margin-right: 14px
}

.rs-toggle-sm.rs-toggle-checked .rs-toggle-loader {
    left: 100%;
    margin-left: -12px
}

.rs-toggle-md .rs-toggle-loader {
    height: 18px;
    left: 3px;
    top: 3px;
    width: 18px
}

.rs-toggle-md .rs-toggle-loader .rs-loader-spin,.rs-toggle-md .rs-toggle-loader .rs-loader-spin:after,.rs-toggle-md .rs-toggle-loader .rs-loader-spin:before {
    height: 18px;
    width: 18px
}

.rs-toggle-md .rs-toggle-presentation {
    border-radius: 12px;
    height: 24px;
    min-width: 44px
}

.rs-toggle-md .rs-toggle-presentation:after {
    border-radius: 9px;
    height: 18px;
    left: 3px;
    top: 3px;
    width: 18px
}

.rs-toggle-md .rs-toggle-presentation:active:after {
    width: 21.6px
}

.rs-toggle-md .rs-toggle-inner {
    font-size: 12px;
    height: 24px;
    line-height: 2;
    margin-left: 24px;
    margin-right: 8px
}

.rs-toggle-md .rs-toggle-inner .rs-icon {
    font-size: 12px
}

.rs-toggle-md.rs-toggle-checked .rs-toggle-presentation:after {
    left: 100%;
    margin-left: -21px
}

.rs-toggle-md.rs-toggle-checked .rs-toggle-presentation:active:after {
    margin-left: -24.6px
}

.rs-toggle-md.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner {
    margin-left: 8px;
    margin-right: 24px
}

.rs-toggle-md.rs-toggle-checked .rs-toggle-loader {
    left: 100%;
    margin-left: -21px
}

.rs-toggle-lg .rs-toggle-loader {
    height: 22px;
    left: 4px;
    top: 4px;
    width: 22px
}

.rs-toggle-lg .rs-toggle-loader .rs-loader-spin,.rs-toggle-lg .rs-toggle-loader .rs-loader-spin:after,.rs-toggle-lg .rs-toggle-loader .rs-loader-spin:before {
    height: 22px;
    width: 22px
}

.rs-toggle-lg .rs-toggle-presentation {
    border-radius: 15px;
    height: 30px;
    min-width: 55px
}

.rs-toggle-lg .rs-toggle-presentation:after {
    border-radius: 11px;
    height: 22px;
    left: 4px;
    top: 4px;
    width: 22px
}

.rs-toggle-lg .rs-toggle-presentation:active:after {
    width: 26.4px
}

.rs-toggle-lg .rs-toggle-inner {
    font-size: 14px;
    height: 30px;
    line-height: 2.14285714;
    margin-left: 30px;
    margin-right: 10px
}

.rs-toggle-lg .rs-toggle-inner .rs-icon {
    font-size: 14px
}

.rs-toggle-lg.rs-toggle-checked .rs-toggle-presentation:after {
    left: 100%;
    margin-left: -26px
}

.rs-toggle-lg.rs-toggle-checked .rs-toggle-presentation:active:after {
    margin-left: -30.4px
}

.rs-toggle-lg.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner {
    margin-left: 10px;
    margin-right: 30px
}

.rs-toggle-lg.rs-toggle-checked .rs-toggle-loader {
    left: 100%;
    margin-left: -26px
}

.rs-tooltip {
    background-color: #272c36;
    background-color: var(--rs-tooltip-bg);
    border-radius: 4px;
    color: #fff;
    color: var(--rs-tooltip-text);
    display: block;
    font-size: 12px;
    line-height: 1.66666667;
    max-width: 250px;
    opacity: 0;
    overflow-wrap: break-word;
    padding: 2px 10px;
    position: absolute;
    z-index: 1070
}

.rs-tooltip.rs-anim-fade {
    transition: opacity .1s linear,transform .1s ease-out
}

.rs-tooltip.rs-anim-in {
    opacity: 1;
    transition: opacity .15s linear,transform .15s ease-in
}

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

.rs-tooltip-arrow:before {
    display: none
}

.rs-theme-high-contrast .rs-tooltip {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary)
}

.rs-theme-high-contrast .rs-tooltip-arrow:before {
    display: block
}

.rs-tooltip[class*=placement-top] {
    margin-top: -8px;
    transform: translate(0)
}

.rs-tooltip[class*=placement-top].rs-anim-in {
    transform: translateY(-2px)
}

.rs-tooltip[class*=placement-top]:after {
    border-top-color: #272c36;
    border-top-color: var(--rs-tooltip-bg);
    border-width: 6px 6px 0;
    bottom: -6px;
    margin-left: -6px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-tooltip[class*=placement-top]:after {
        bottom: -7px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-tooltip[class*=placement-top]:after {
        bottom: -7px
    }
}

.rs-theme-high-contrast .rs-tooltip[class*=placement-top]:before {
    border-top-color: var(--rs-tooltip-border);
    border-width: 7px 7px 0;
    bottom: -7px;
    margin-left: -7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-theme-high-contrast .rs-tooltip[class*=placement-top]:before {
        bottom: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-theme-high-contrast .rs-tooltip[class*=placement-top]:before {
        bottom: -8px
    }
}

.rs-tooltip[class*=placement-bottom] {
    margin-top: 8px;
    transform: translate(0)
}

.rs-tooltip[class*=placement-bottom].rs-anim-in {
    transform: translateY(2px)
}

.rs-tooltip[class*=placement-bottom]:after {
    border-bottom-color: #272c36;
    border-bottom-color: var(--rs-tooltip-bg);
    border-width: 0 6px 6px;
    margin-left: -6px;
    top: -6px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-tooltip[class*=placement-bottom]:after {
        top: -7px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-tooltip[class*=placement-bottom]:after {
        top: -7px
    }
}

.rs-theme-high-contrast .rs-tooltip[class*=placement-bottom]:before {
    border-bottom-color: var(--rs-tooltip-border);
    border-width: 0 7px 7px;
    margin-left: -7px;
    top: -7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-theme-high-contrast .rs-tooltip[class*=placement-bottom]:before {
        top: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-theme-high-contrast .rs-tooltip[class*=placement-bottom]:before {
        top: -8px
    }
}

.rs-tooltip[class*=placement-right] {
    margin-left: 8px;
    transform: translate(0)
}

.rs-tooltip[class*=placement-right].rs-anim-in {
    transform: translate(2px)
}

.rs-tooltip[class*=placement-right]:after {
    border-right-color: #272c36;
    border-right-color: var(--rs-tooltip-bg);
    border-width: 6px 6px 6px 0;
    left: -6px;
    margin-top: -6px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-tooltip[class*=placement-right]:after {
        left: -7px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-tooltip[class*=placement-right]:after {
        left: -7px
    }
}

.rs-theme-high-contrast .rs-tooltip[class*=placement-right]:before {
    border-right-color: var(--rs-tooltip-border);
    border-width: 7px 7px 7px 0;
    left: -7px;
    margin-top: -7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-theme-high-contrast .rs-tooltip[class*=placement-right]:before {
        left: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-theme-high-contrast .rs-tooltip[class*=placement-right]:before {
        left: -8px
    }
}

.rs-tooltip[class*=placement-left] {
    margin-left: -8px;
    transform: translate(0)
}

.rs-tooltip[class*=placement-left].rs-anim-in {
    transform: translate(-2px)
}

.rs-tooltip[class*=placement-left]:after {
    border-left-color: #272c36;
    border-left-color: var(--rs-tooltip-bg);
    border-width: 6px 0 6px 6px;
    margin-top: -6px;
    right: -6px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-tooltip[class*=placement-left]:after {
        right: -7px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-tooltip[class*=placement-left]:after {
        right: -7px
    }
}

.rs-theme-high-contrast .rs-tooltip[class*=placement-left]:before {
    border-left-color: var(--rs-tooltip-border);
    border-width: 7px 0 7px 7px;
    margin-top: -7px;
    right: -7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-theme-high-contrast .rs-tooltip[class*=placement-left]:before {
        right: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-theme-high-contrast .rs-tooltip[class*=placement-left]:before {
        right: -8px
    }
}

.rs-tooltip.placement-bottom:after,.rs-tooltip.placement-bottom:before,.rs-tooltip.placement-top:after,.rs-tooltip.placement-top:before {
    left: 50%
}

.rs-tooltip.placement-bottom-start:after,.rs-tooltip.placement-bottom-start:before,.rs-tooltip.placement-top-start:after,.rs-tooltip.placement-top-start:before {
    left: 10px
}

.rs-tooltip.placement-bottom-end:before,.rs-tooltip.placement-top-end:before {
    right: 3px
}

.rs-tooltip.placement-bottom-end:after,.rs-tooltip.placement-top-end:after {
    right: 4px
}

.rs-tooltip.placement-left:after,.rs-tooltip.placement-left:before,.rs-tooltip.placement-right:after,.rs-tooltip.placement-right:before {
    top: 50%
}

.rs-tooltip.placement-left-start:after,.rs-tooltip.placement-left-start:before,.rs-tooltip.placement-right-start:after,.rs-tooltip.placement-right-start:before {
    top: 10px
}

.rs-tooltip.placement-left-end:before,.rs-tooltip.placement-right-end:before {
    bottom: 3px
}

.rs-tooltip.placement-left-end:after,.rs-tooltip.placement-right-end:after {
    bottom: 4px
}

.rs-tree {
    flex: 1 1 auto;
    height: 100%;
    max-height: 360px;
    overflow-y: auto
}

.rs-tree.rs-tree-virtualized {
    overflow: hidden
}

.rs-tree-drag-preview {
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    border-radius: 6px;
    box-shadow: 0 1px 8px rgba(0,0,0,.12);
    color: #575757;
    color: var(--rs-text-primary);
    display: inline-block;
    margin: 0;
    padding: 8px 12px;
    position: absolute;
    top: 0;
    z-index: -1
}

.rs-tree-node {
    font-size: 0;
    margin: 0 0 4px;
    position: relative;
    text-align: left
}

.rs-tree-node-label {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    padding-left: 16px;
    position: relative
}

.rs-tree-node-label-content {
    border-bottom: 2px solid transparent;
    border-top: 2px solid transparent;
    display: inline-block;
    padding: 6px 12px 6px 8px
}

.rs-tree-node-label-content.rs-tree-node-label-content-focus,.rs-tree-node-label-content:focus,.rs-tree-node-label-content:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-tree-node-label-content.rs-tree-node-label-content-focus,.rs-theme-high-contrast .rs-tree-node-label-content:focus,.rs-theme-high-contrast .rs-tree-node-label-content:hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label-content.rs-tree-node-label-content-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label-content:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label-content:hover {
    outline-offset: 2px
}

.rs-tree-node-active .rs-tree-node-label-content {
    background-color: #f2faff;
    background-color: var(--rs-listbox-option-selected-bg);
    color: #1675e0;
    color: var(--rs-text-link);
    font-weight: 700
}

.rs-tree-node-drag-over {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg)
}

.rs-tree-node-dragging {
    outline: 1px dashed #0066FF;
    outline: 1px dashed var(--rs-primary-500)
}

.rs-tree-node-drag-over-top.rs-tree-node-label-content {
    border-top: 2px solid #1675e0!important;
    border-top: 2px solid var(--rs-text-link)!important
}

.rs-tree-node-drag-over-top.rs-tree-node-label-content:after {
    border-bottom: 3px solid transparent;
    border-left: 6px solid #1675e0;
    border-left: 6px solid var(--rs-text-link);
    border-top: 3px solid transparent;
    content: "";
    height: 0;
    left: 12px;
    position: absolute;
    top: -2px;
    width: 0
}

.rs-tree-node-drag-over-bottom.rs-tree-node-label-content {
    border-bottom: 2px solid #1675e0!important;
    border-bottom: 2px solid var(--rs-text-link)!important
}

.rs-tree-node-drag-over-bottom.rs-tree-node-label-content:after {
    border-bottom: 3px solid transparent;
    border-left: 6px solid #1675e0;
    border-left: 6px solid var(--rs-text-link);
    border-top: 3px solid transparent;
    bottom: -2px;
    content: "";
    height: 0;
    left: 12px;
    position: absolute;
    width: 0
}

.rs-tree-node-drag-disabled.rs-tree-node-label-content {
    cursor: not-allowed
}

.rs-tree-node-disabled,.rs-tree-node-disabled>.rs-tree-node-label>.rs-tree-node-label-content {
    color: #c5c6c7;
    color: var(--rs-listbox-option-disabled-text);
    cursor: not-allowed
}

.rs-tree-node-disabled>.rs-tree-node-label>.rs-tree-node-label-content,.rs-tree-node-disabled>.rs-tree-node-label>.rs-tree-node-label-content:hover {
    background-color: transparent
}

.rs-tree-node-disabled.rs-tree-node-active>.rs-tree-node-label>.rs-tree-node-label-content,.rs-tree-node-disabled.rs-tree-node-active>.rs-tree-node-label>.rs-tree-node-label-content:hover {
    color: #a6d7ff;
    color: var(--rs-listbox-option-disabled-selected-text)
}

.rs-tree-node:not(.rs-tree-node-disabled):focus>.rs-tree-node-label>.rs-tree-node-label-content,.rs-tree-node:not(.rs-tree-node-disabled)>.rs-tree-node-label:focus>.rs-tree-node-label-content {
    background-color: #f2faff;
    background-color: var(--rs-listbox-option-selected-bg)
}

.rs-tree-node-expand-icon-wrapper {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    z-index: 1
}

.rs-tree-node-expand-icon-wrapper>.rs-tree-node-expand-icon {
    display: inline-block;
    font-size: 16px;
    height: 36px;
    line-height: 22px;
    margin-top: 6px;
    padding: 8px 8px 8px 0;
    transform: rotate(-90deg);
    transform-origin: 1.5px 14px;
    -webkit-user-select: none;
    user-select: none
}

.rs-tree-node-expand-icon-wrapper>.rs-tree-node-expanded,.rs-tree-open>.rs-tree-node .rs-tree-node-expand-icon-wrapper>.rs-tree-node-expand-icon {
    margin-left: 0;
    margin-top: 0;
    transform: rotate(0deg)
}

.rs-tree-node-expand-icon-wrapper>.rs-tree-node-custom-icon,.rs-tree-node-expand-icon-wrapper>.rs-tree-node-loading-icon {
    align-items: center;
    display: flex;
    font-size: 14px;
    height: 36px;
    width: 14px
}

.rs-tree-node-children>.rs-tree-children {
    display: none;
    position: relative
}

.rs-tree-open.rs-tree-node-children>.rs-tree-children {
    display: block
}

.rs-tree-indent-line {
    border-left: 1px solid rgba(0,0,0,.1);
    height: 100%;
    margin-left: -13px;
    position: absolute;
    top: 0;
    width: 1px
}

.rs-picker-popup.rs-tree-menu {
    padding-top: 12px
}

.rs-picker-popup.rs-tree-menu .rs-picker-search-bar {
    padding-top: 0
}

.rs-picker-popup .rs-tree {
    padding: 0 12px 12px 0
}

.rs-picker-popup .rs-tree.rs-tree-virtualized {
    padding: 0
}

.rs-picker-popup .rs-tree-node {
    margin: 0
}

.rs-picker-popup .rs-tree-node>.rs-tree-node-label>.rs-tree-node-label-content {
    display: block;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

[dir=rtl] .rs-tree-node-expand-icon-wrapper {
    padding-right: inherit;
    right: 0
}

.rs-uploader-trigger input[type=file] {
    clip: rect(1px 1px 1px 1px);
    position: absolute!important
}

.rs-uploader-file-item-disabled {
    cursor: not-allowed;
    opacity: .3
}

.rs-uploader-picture .rs-uploader-file-item-disabled .rs-uploader-file-item-status {
    cursor: not-allowed
}

.rs-uploader-file-item-disabled .rs-uploader-file-item-btn-remove {
    display: none
}

.rs-uploader-file-item-icon-reupload {
    color: #575757;
    color: var(--rs-text-primary);
    cursor: pointer;
    font-size: 12px;
    margin-left: 10px
}

.rs-theme-high-contrast .rs-uploader-file-item:hover .rs-uploader-file-item-title {
    color: var(--rs-uploader-item-hover-text);
    text-decoration: underline
}

.rs-uploader-text .rs-uploader-file-items {
    margin-top: 10px
}

.rs-uploader-text .rs-uploader-file-item {
    padding: 8px 30px 8px 36px;
    position: relative;
    transition: background-color .3s linear
}

.rs-uploader-text .rs-uploader-file-item:hover {
    background-color: #f7f7fa;
    background-color: var(--rs-uploader-item-hover-bg)
}

.rs-uploader-text .rs-uploader-file-item-icon-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: inline-flex;
    height: 20px;
    justify-content: center;
    left: 12px;
    position: absolute;
    top: 8px;
    width: 20px
}

.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon,.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
    height: 18px;
    width: 18px
}

.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
    border-radius: 50%;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0
}

.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
    border: 3px solid rgba(247,247,250,.8);
    border: 3px solid var(--rs-loader-ring)
}

.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after {
    animation: loaderSpin .6s linear infinite;
    border: 3px solid transparent;
    border-top-color: #a6a6a6;
    border-color: #a6a6a6 transparent transparent;
    border-color: var(--rs-loader-rotor) transparent transparent
}

.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon>svg {
    display: none
}

.rs-uploader-text .rs-uploader-file-item-content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #575757;
    color: var(--rs-text-primary);
    display: flex;
    justify-content: space-between;
    transition: color .3s
}

.rs-uploader-text .rs-uploader-file-item-title {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-uploader-text .rs-uploader-file-item-size {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    padding: 0 8px
}

.rs-uploader-text .rs-uploader-file-item-size,.rs-uploader-text .rs-uploader-file-item-status {
    flex: 0 0 auto
}

.rs-uploader-text .rs-uploader-file-item-status>a,.rs-uploader-text .rs-uploader-file-item-status>a:active,.rs-uploader-text .rs-uploader-file-item-status>a:focus,.rs-uploader-text .rs-uploader-file-item-status>a:hover {
    text-decoration: none
}

.rs-uploader-text .rs-uploader-file-item-btn-remove {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    cursor: pointer;
    font-size: 12px;
    padding: 0;
    position: absolute;
    right: 12px;
    top: 12px
}

.rs-uploader-text .rs-uploader-file-item-btn-remove:focus,.rs-uploader-text .rs-uploader-file-item-btn-remove:hover {
    text-decoration: none
}

.rs-uploader-text .rs-uploader-file-item-panel {
    position: relative
}

.rs-uploader-text .rs-uploader-file-item-progress {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%
}

.rs-uploader-text .rs-uploader-file-item-progress-bar {
    background-color: #0066FF;
    background-color: var(--rs-primary-500);
    height: 2px;
    transition: width .3s ease-in-out
}

.rs-uploader-text .rs-uploader-file-item-has-error .rs-uploader-file-item-content,.rs-uploader-text .rs-uploader-file-item-has-error .rs-uploader-file-item-title {
    color: #f44336;
    color: var(--rs-state-error)
}

.rs-uploader-picture {
    display: inline-block
}

.rs-uploader-picture:after,.rs-uploader-picture:before {
    content: " ";
    display: table
}

.rs-uploader-picture:after {
    clear: both
}

.rs-uploader-picture .rs-uploader-trigger-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-bg);
    background-color: transparent;
    border: 2px dotted #e5e5ea;
    border: 2px dotted var(--rs-border-primary);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-btn-default-text);
    color: #8e8e93;
    color: var(--rs-btn-subtle-text);
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 400;
    height: 66px;
    justify-content: center;
    line-height: 20px;
    margin: 10px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: color .15s ease-out,background-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 66px
}

.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn {
    transition: none
}

.rs-btn-ghost.rs-uploader-picture .rs-uploader-trigger-btn {
    padding: 7px 11px
}

.rs-btn-icon.rs-uploader-picture .rs-uploader-trigger-btn {
    line-height: 16px;
    padding: 10px
}

.rs-btn-icon.rs-uploader-picture .rs-uploader-trigger-btn>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn>.rs-icon {
    height: 36px;
    padding: 10px;
    width: 36px
}

.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-left {
    padding: 8px 12px 8px 48px
}

.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-right {
    padding: 8px 48px 8px 12px
}

.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-uploader-picture .rs-uploader-trigger-btn:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn:focus-visible {
    outline-offset: 2px
}

.rs-uploader-picture .rs-uploader-trigger-btn:focus,.rs-uploader-picture .rs-uploader-trigger-btn:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-default-hover-bg);
    color: var(--rs-btn-default-hover-text);
    text-decoration: none
}

.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-active,.rs-uploader-picture .rs-uploader-trigger-btn:active {
    background-color: #d9d9d9;
    background-color: var(--rs-btn-default-active-bg);
    color: #272c36;
    color: var(--rs-btn-default-active-text)
}

.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,.rs-uploader-picture .rs-uploader-trigger-btn:disabled {
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-disabled-bg);
    color: #c5c6c7;
    color: var(--rs-btn-default-disabled-text);
    cursor: not-allowed
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-uploader-picture .rs-uploader-trigger-btn {
        -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
    }
}

.rs-picker-default .rs-uploader-picture .rs-uploader-trigger-btn {
    transition: border-color .15s ease-in-out
}

.rs-theme-high-contrast .rs-picker-default .rs-uploader-picture .rs-uploader-trigger-btn {
    transition: none
}

.rs-picker-default:not(.rs-picker-disabled) .rs-uploader-picture .rs-uploader-trigger-btn-active,.rs-picker-default:not(.rs-picker-disabled) .rs-uploader-picture .rs-uploader-trigger-btn:focus,.rs-picker-default:not(.rs-picker-disabled) .rs-uploader-picture .rs-uploader-trigger-btn:hover {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn {
    background-color: transparent;
    border: none;
    color: #8e8e93;
    color: var(--rs-btn-subtle-text);
    transition: none
}

.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn:focus,.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-active,.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn:disabled {
    opacity: .5
}

.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn-active,.rs-uploader-picture .rs-uploader-trigger-btn:focus,.rs-uploader-picture .rs-uploader-trigger-btn:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-active,.rs-uploader-picture .rs-uploader-trigger-btn:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,.rs-uploader-picture .rs-uploader-trigger-btn:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn:disabled {
    opacity: .5
}

.rs-uploader-picture .rs-uploader-trigger.rs-uploader-trigger-disabled .rs-uploader-trigger-btn {
    background-color: transparent!important;
    color: #8e8e93!important;
    color: var(--rs-btn-subtle-text)!important
}

.rs-uploader-picture .rs-uploader-trigger.rs-uploader-trigger-disabled .rs-uploader-trigger-btn:after {
    display: none
}

.rs-uploader-picture .rs-uploader-file-item,.rs-uploader-picture .rs-uploader-trigger {
    float: left
}

.rs-uploader-picture .rs-uploader-file-items {
    display: inline
}

.rs-uploader-picture .rs-uploader-file-item {
    background-color: #d9d9d9;
    background-color: var(--rs-uploader-item-bg);
    border-radius: 6px;
    height: 66px;
    margin-right: 10px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    width: 66px
}

.rs-uploader-picture .rs-uploader-file-item-preview {
    height: 66px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    z-index: 1
}

.rs-uploader-picture .rs-uploader-file-item-preview>img {
    height: auto;
    width: 100%
}

@supports (object-fit:cover) {
    .rs-uploader-picture .rs-uploader-file-item-preview>img {
        height:100%;
        object-fit: cover
    }
}

.rs-uploader-picture .rs-uploader-file-item-preview .rs-uploader-file-item-icon {
    font-size: 22px;
    margin: 22px
}

.rs-uploader-picture .rs-uploader-file-item-status {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: hsla(0,0%,100%,.8);
    background-color: var(--rs-uploader-overlay-bg);
    color: #f44336;
    color: var(--rs-state-error);
    cursor: default;
    display: flex;
    flex-direction: column;
    height: 66px;
    justify-content: center;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 66px;
    z-index: 3
}

.rs-uploader-picture .rs-uploader-file-item-status>span {
    white-space: nowrap
}

.rs-uploader-picture .rs-uploader-file-item-status>a:hover {
    text-decoration: none
}

.rs-uploader-picture .rs-uploader-file-item-icon-wrapper {
    display: none
}

.rs-uploader-picture .rs-uploader-file-item-btn-remove {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: hsla(0,0%,100%,.8);
    background-color: var(--rs-uploader-overlay-bg);
    border-radius: 50%;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    cursor: pointer;
    display: flex;
    height: 24px;
    justify-content: center;
    line-height: 24px;
    opacity: 0;
    padding-top: 0;
    position: absolute;
    right: 3px;
    text-align: center;
    top: 3px;
    transition: opacity .2s;
    visibility: hidden;
    width: 24px;
    z-index: 4
}

.rs-uploader-picture .rs-uploader-file-item-btn-remove:focus,.rs-uploader-picture .rs-uploader-file-item-btn-remove:hover {
    text-decoration: none
}

.rs-uploader-picture .rs-uploader-file-item:hover .rs-uploader-file-item-btn-remove {
    opacity: 1;
    visibility: visible
}

.rs-uploader-picture .rs-uploader-file-item-icon-loading {
    background-color: hsla(0,0%,100%,.8);
    background-color: var(--rs-uploader-overlay-bg);
    display: block;
    height: 66px;
    left: 0;
    line-height: 66px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 66px;
    z-index: 2
}

.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon {
    display: inline-block;
    height: 18px;
    position: relative;
    width: 18px
}

.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
    border-radius: 50%;
    content: "";
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    right: 0;
    width: 18px
}

.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
    border: 3px solid rgba(247,247,250,.8);
    border: 3px solid var(--rs-loader-ring)
}

.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after {
    animation: loaderSpin .6s linear infinite;
    border: 3px solid transparent;
    border-top-color: #a6a6a6;
    border-color: #a6a6a6 transparent transparent;
    border-color: var(--rs-loader-rotor) transparent transparent
}

.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon>svg {
    display: none
}

.rs-uploader-picture .rs-uploader-file-item-icon-reupload {
    display: block;
    margin-left: 0
}

.rs-uploader-picture-text .rs-uploader-file-item {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px;
    height: 50px;
    margin-top: 10px;
    overflow: hidden;
    padding-left: 50px;
    padding-right: 30px;
    position: relative;
    transition: background-color .3s linear
}

.rs-uploader-picture-text .rs-uploader-file-item:hover {
    background-color: #f7f7fa;
    background-color: var(--rs-uploader-item-hover-bg)
}

.rs-uploader-picture-text .rs-uploader-file-item-icon-wrapper {
    display: none
}

.rs-uploader-picture-text .rs-uploader-file-item-preview {
    background-color: #e5e5ea;
    background-color: var(--rs-border-primary);
    border-radius: 6px 0 0 6px;
    height: 50px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 50px
}

.rs-uploader-picture-text .rs-uploader-file-item-preview>img {
    height: auto;
    width: 100%
}

@supports (object-fit:cover) {
    .rs-uploader-picture-text .rs-uploader-file-item-preview>img {
        height:100%;
        object-fit: cover
    }
}

.rs-uploader-picture-text .rs-uploader-file-item-preview .rs-uploader-file-item-icon {
    font-size: 22px;
    margin: 12px
}

.rs-uploader-picture-text .rs-uploader-file-item-content {
    padding: 5px 12px
}

.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-size,.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-title {
    display: block
}

.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-title {
    color: #575757;
    color: var(--rs-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-size {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-uploader-picture-text .rs-uploader-file-item-btn-remove {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    cursor: pointer;
    display: flex;
    height: 50px;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 12px;
    top: 0
}

.rs-uploader-picture-text .rs-uploader-file-item-btn-remove:focus,.rs-uploader-picture-text .rs-uploader-file-item-btn-remove:hover {
    text-decoration: none
}

.rs-uploader-picture-text .rs-uploader-file-item-progress {
    bottom: 0;
    left: 0;
    padding-left: 50px;
    position: absolute;
    width: 100%
}

.rs-uploader-picture-text .rs-uploader-file-item-progress-bar {
    background-color: #0066FF;
    background-color: var(--rs-primary-500);
    height: 2px;
    transition: width .3s ease-in-out
}

.rs-uploader-picture-text .rs-uploader-file-item-icon-loading {
    background-color: #e5e5ea;
    background-color: var(--rs-border-primary);
    display: block;
    height: 50px;
    left: 0;
    line-height: 50px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px;
    z-index: 1
}

.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon {
    display: inline-block;
    height: 18px;
    position: relative;
    width: 18px
}

.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
    border-radius: 50%;
    content: "";
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    right: 0;
    width: 18px
}

.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
    border: 3px solid rgba(247,247,250,.8);
    border: 3px solid var(--rs-loader-ring)
}

.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after {
    animation: loaderSpin .6s linear infinite;
    border: 3px solid transparent;
    border-top-color: #a6a6a6;
    border-color: #a6a6a6 transparent transparent;
    border-color: var(--rs-loader-rotor) transparent transparent
}

.rs-uploader-picture-text .rs-uploader-file-item-has-error .rs-uploader-file-item-size,.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon>svg {
    display: none
}

.rs-uploader-picture-text .rs-uploader-file-item-has-error .rs-uploader-file-item-status,.rs-uploader-picture-text .rs-uploader-file-item-has-error .rs-uploader-file-item-title {
    color: #f44336;
    color: var(--rs-state-error);
    display: block
}

.rs-uploader-draggable .rs-uploader-trigger-customize .rs-uploader-trigger-btn {
    background: #fff;
    background: var(--rs-uploader-dnd-bg);
    border: 1px dashed #e5e5ea;
    border: 1px dashed var(--rs-uploader-dnd-border);
    display: block
}

.rs-uploader-draggable .rs-uploader-trigger-drag-over .rs-uploader-trigger-btn.rs-uploader-trigger-customize,.rs-uploader-draggable .rs-uploader-trigger.rs-uploader-trigger-customize:not(.rs-uploader-trigger-disabled) .rs-uploader-trigger-btn:hover {
    border-color: #0066FF;
    border-color: var(--rs-uploader-dnd-hover-border)
}

.rs-uploader-draggable .rs-uploader-trigger-disabled {
    cursor: not-allowed
}

.rs-uploader-draggable .rs-uploader-trigger-disabled .rs-uploader-trigger-btn {
    pointer-events: none
}

.rs-rate {
    color: #ffb300;
    color: var(--rs-rate-symbol-checked);
    display: inline-flex;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: middle
}

.rs-rate-character {
    cursor: pointer;
    margin-right: 10px;
    outline: none;
    padding: 3px 0;
    position: relative;
    -webkit-user-select: none;
    user-select: none
}

.rs-rate-character-before {
    height: 100%;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 50%
}

.rs-rate-character-after {
    color: #8e8e93;
    color: var(--rs-rate-symbol);
    filter: grayscale(1)
}

.rs-theme-high-contrast .rs-rate-character-after>.rs-icon {
    fill: none;
    stroke: currentColor
}

.rs-rate-character-after,.rs-rate-character-before {
    display: flex;
    z-index: 1
}

.rs-rate-character-after>.rs-icon,.rs-rate-character-before>.rs-icon {
    font-size: inherit
}

.rs-rate-character-half .rs-rate-character-before {
    filter: none;
    opacity: 1
}

.rs-rate-character-full .rs-rate-character-after {
    color: inherit;
    filter: none
}

.rs-rate-character-full .rs-rate-character-after>.rs-icon {
    fill: currentColor
}

.rs-rate-character-vertical {
    bottom: 3px;
    flex-direction: column-reverse;
    height: 50%;
    width: 100%
}

.rs-rate-character .rs-icon {
    height: 1em;
    position: absolute;
    width: 1em
}

.rs-rate:not(.rs-rate-readonly).rs-rate:not(.rs-rate-disabled) .rs-rate-character:hover {
    transform: scale(1.1)
}

.rs-rate:not(.rs-rate-readonly).rs-rate:not(.rs-rate-disabled) .rs-rate-character:active {
    transform: scale(1)
}

.rs-rate-disabled {
    opacity: .3;
    outline: none
}

.rs-rate-disabled .rs-rate-character {
    cursor: not-allowed
}

.rs-rate-readonly .rs-rate-character {
    cursor: default;
    pointer-events: none
}

.rs-rate-lg {
    font-size: 36px
}

.rs-rate-lg .rs-rate-character {
    height: 42px;
    width: 36px
}

.rs-rate-md {
    font-size: 30px
}

.rs-rate-md .rs-rate-character {
    height: 36px;
    width: 30px
}

.rs-rate-sm {
    font-size: 24px
}

.rs-rate-sm .rs-rate-character {
    height: 30px;
    width: 24px
}

.rs-rate-xs {
    font-size: 18px
}

.rs-rate-xs .rs-rate-character {
    height: 24px;
    width: 18px
}

.rs-rate-red {
    color: #f44336;
    color: var(--rs-red-500)
}

.rs-rate-orange {
    color: #fa8900;
    color: var(--rs-orange-500)
}

.rs-rate-yellow {
    color: #ffb300;
    color: var(--rs-yellow-500)
}

.rs-rate-green {
    color: #4caf50;
    color: var(--rs-green-500)
}

.rs-rate-cyan {
    color: #00bcd4;
    color: var(--rs-cyan-500)
}

.rs-rate-blue {
    color: #2196f3;
    color: var(--rs-blue-500)
}

.rs-rate-violet {
    color: #673ab7;
    color: var(--rs-violet-500)
}

.rs-toast {
    pointer-events: auto
}

.rs-toast-container {
    display: flex;
    flex-direction: column;
    pointer-events: none;
    position: fixed;
    z-index: 1080
}

.rs-toast-container .rs-toast:not(.rs-notification) {
    box-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    box-shadow: var(--rs-shadow-overlay)
}

.rs-toast-container .rs-toast-fade-entered,.rs-toast-container .rs-toast-fade-exiting {
    animation-fill-mode: forwards
}

.rs-toast-container .rs-toast-fade-entered {
    animation-duration: .4s;
    animation-timing-function: cubic-bezier(.99,.44,.44,1.35)
}

.rs-toast-container .rs-toast-fade-entering,.rs-toast-container .rs-toast-fade-exited {
    opacity: 0
}

.rs-toast-container .rs-toast-fade-exited {
    max-height: 0;
    overflow: hidden;
    transform: scaleY(.8);
    transform-origin: 0 0
}

.rs-toast-container-bottom-center,.rs-toast-container-top-center {
    align-items: center;
    width: 100%
}

.rs-toast-container-bottom-center .rs-toast-fade-entered,.rs-toast-container-top-center .rs-toast-fade-entered {
    animation-name: notificationMoveIn
}

.rs-toast-container-bottom-start,.rs-toast-container-top-start {
    align-items: flex-start;
    left: 24px
}

.rs-toast-container-bottom-start .rs-toast-fade-entered,.rs-toast-container-top-start .rs-toast-fade-entered {
    animation-name: notificationMoveInLeft
}

.rs-toast-container-bottom-end,.rs-toast-container-top-end {
    align-items: flex-end;
    right: 24px
}

.rs-toast-container-bottom-end .rs-toast-fade-entered,.rs-toast-container-top-end .rs-toast-fade-entered {
    animation-name: notificationMoveInRight;
    margin-left: auto
}

.rs-toast-container-top-center,.rs-toast-container-top-end,.rs-toast-container-top-start {
    top: 24px
}

.rs-toast-container-bottom-center,.rs-toast-container-bottom-end,.rs-toast-container-bottom-start {
    bottom: 24px
}

.rs-toast-container .rs-toast-fade-exiting {
    animation-duration: .3s;
    animation-name: notificationMoveOut;
    animation-timing-function: cubic-bezier(.64,.65,.57,1.13)
}

.rs-btn-close {
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 12px;
    line-height: 1;
    outline: none!important;
    padding: 8px 8px 0;
    position: absolute;
    right: 0;
    top: 0
}

.rs-btn-close .rs-icon {
    vertical-align: bottom
}

.rs-stack {
    display: flex
}

.optimajet-formbuilder, .optimajet-formviewer, .rs-toast-provider, .rs-modal, .rs-tooltip, .rs-picker-popup, .rs-popover {
    & *::-webkit-scrollbar {
        width: 4px;
        height: 4px;
    }

    & *::-webkit-scrollbar-thumb {
        background: rgb(179 179 179 / 60%);
        border-radius: 4px;
    }

    & *::-webkit-scrollbar-thumb:hover {
        background: rgb(179 179 179);
    }

    & * {
        box-sizing: border-box;
    }

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

    & a {
        background-color: transparent;
    }

    & a: active, & a:hover {
        outline: 0;
    }

    & b, & strong {
        font-weight: bold;
    }

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

    & sup {
        top: -0.5em;
    }

    & sub {
        bottom: -0.25em;
    }

    & img {
        border: 0;
    }

    & svg: not(:root) {
        overflow: hidden;
    }

    & hr {
        box-sizing: content-box;
        height: 0;
    }

    & pre {
        overflow: auto;
    }

    & button, & select {
        text-transform: none;
    }

    & button, & html input[type='button'], & input[type='reset'], & input[type='submit'] {
        -webkit-appearance: button;
        cursor: pointer;
    }

    & button[disabled], & html input[disabled] {
        cursor: not-allowed;
    }

    & input {
        line-height: normal;
        color: #575757;
        color: var(--rs-text-primary);
    }

    & input[type='checkbox'], & input[type='radio'] {
        box-sizing: border-box;
        padding: 0;
    }

    & input[type='number']: :-webkit-inner-spin-button, & input[type='number']::-webkit-outer-spin-button {
        height: auto;
    }

    & textarea {
        overflow: auto;
    }

    & table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    & td, & th {
        padding: 0;
    }

    [tabindex='-1'] {
        outline: none;
    }

    & input: :-ms-clear {
        display: none;
    }

    & input[type='file']: :-webkit-file-upload-button, & input[type='file']::-ms-browse {
        border-width: 0;
        background: transparent;
        color: currentColor;
    }

    & input, & button, & select, & textarea {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
    }

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 14px;
    line-height: 1.42857143;
    & h1, & h2, & h3, & h4, & h5, & h6 {
        font-family: inherit;
        font-weight: bolder;
        color: inherit;
        margin: 0;
    }

    & h1 small, & h2 small, & h3 small, & h4 small, & h5 small, & h6 small {
        font-weight: normal;
        line-height: 1;
        color: #c5c6c7;
        color: var(--rs-text-disabled);
    }

    & h1 {
        font-size: 46px;
        line-height: 62px;
    }

    & h2 {
        font-size: 36px;
        line-height: 50px;
    }

    & h3 {
        font-size: 28px;
        line-height: 42px;
    }

    & h4 {
        font-size: 22px;
        line-height: 34px;
    }

    & h5 {
        font-size: 18px;
        line-height: 24px;
    }

    & h6 {
        font-size: 16px;
        line-height: 22px;
    }

    & p {
        margin: 0;
    }

    & p + p {
        margin-top: 8px;
    }

    & small {
        font-size: 85%;
    }

    & mark {
        background-color: #fff9e6;
        background-color: var(--rs-bg-warning);
        padding: 0.2em;
        font-weight: bolder;
    }

    & ul, & ol {
        margin-top: 0;
        margin-bottom: 10px;
    }

    & ul ul, & ol ul, & ul ol, ol ol {
        margin-bottom: 0;
    }

    dl {
        margin-top: 0;
        margin-bottom: 10px;
    }

    dt, dd {
        line-height: 1.42857143;
    }

    dt {
        font-weight: bold;
    }

    dd {
        margin-left: 0;
        margin-bottom: 10px;
    }

    /* @font-face {
        font-family: Apple-System;
        src: local(-apple-system), local(BlinkMacSystemFont), local(system-ui);
    } */

    & button: :-moz-focus-inner, & input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
}

.optimajet-formbuilder, .rs-toast-provider, .rs-modal, .rs-picker-popup {
    background-color: #fff;
    background-color: var(--rs-body);
    color: #575757;
    color: var(--rs-text-primary);
}

/* .rs-picker-popup{
    max-width: 320px;
} */
@charset "UTF-8";
.video-react .video-react-control:before, .video-react .video-react-big-play-button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

@font-face {
  font-family: "video-react";
  src: url(data:application/vnd.ms-fontobject;base64,MBgAAHwXAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAic4U8QAAAAAAAAAAAAAAAAAAAAAAABYAdgBpAGQAZQBvAC0AcgBlAGEAYwB0AAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAWAHYAaQBkAGUAbwAtAHIAZQBhAGMAdAAAAAAAAAEAAAALAIAAAwAwT1MvMg7RD8oAAAC8AAAAYGNtYXAOVuSnAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zsdb3FIAAAF4AAAS0GhlYWQLMledAAAUSAAAADZoaGVhB6wEJgAAFIAAAAAkaG10eIgAFM8AABSkAAAAlGxvY2FLllAoAAAVOAAAAExtYXhwACoAyQAAFYQAAAAgbmFtZVtqyukAABWkAAABtnBvc3QAAwAAAAAXXAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADyIAQAAAAAAAQAAAAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg8iD//f//AAAAAAAg8gD//f//AAH/4w4EAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAVYA1gMqAyoAAgAACQIBVgHU/iwDKv7W/tYAAgBWAFYDqgOqAAIAFgAAAS0BNzIeAhUUDgIjIi4CNTQ+AgGqAQD/AFZYnHNDQ3ObWVicc0NDc5sBQMDA6kNzm1lYnHNDQ3ObWVicc0MAAAADAFYAVgOqA6oAEwAnACoAACUyPgI1NC4CIyIOAhUUHgITMh4CFRQOAiMiLgI1ND4CExEFAgBGfV02Nl18R0Z9XTY2XXxHWJxzQ0Nzm1lYnHNDQ3ObAwEAqjZdfEdGfV02Nl18R0Z9XTYDAENzm1lYnHNDQ3ObWVicc0P9lgGAwAAAAAACAQAA1gMAAyoAAwAHAAABMxEjIREzEQJWqqr+qqoDKv2sAlT9rAAAAwBWAFYDqgOqAAMABwAbAAABESMRIxEjERMyHgIVFA4CIyIuAjU0PgICgFZUVoBYnHNDQ3ObWVicc0NDc5sBVgFU/qwBVP6sAlRDc5tZWJxzQ0Nzm1lYnHNDAAAEAFYAVgOqA6oAAwAXACsALwAAAREzEQcyPgI1NC4CIyIOAhUUHgITMh4CFRQOAiMiLgI1ND4CAxEzEQIqVoBGfV02Nl18R0Z9XTY2XXxHWJxzQ0Nzm1lYnHNDQ3ObJ1YBVgFU/qysNl18R0Z9XTY2XXxHRn1dNgMAQ3ObWVicc0NDc5tZWJxzQ/2sAVT+rAABAQABAAMAAwAAAwAAASERIQEAAgD+AAMA/gAAAgBqAQADVgMAAAIABQAACQERIQkBAeoBbP6A/pQBbAIAAQD+AAEAAQAAAAACAKoBAAOWAwAAAgAFAAAJAiERAQIqAWz+lP6AAWwDAP8A/wACAP8AAAAAAAIBAAEAAwADAAACAAYAAAkBEQEzESMBlgFq/gBWVgIAAQD+AAIA/gAAAAAAAgEAAQADAAMAAAMABgAAATMRIyERAQKqVlb+VgFqAwD+AAIA/wAAAAIAqgCAA1YD1gBFAGgAAAEOARUUBjEjNzMVIwcwNjU0MjU0FjsBMhYXHgEXHgEVFAYHDgEHDgEHDgEjIiYnLgEnLgE1MxQWMzI2PwEwNj0BLwEwJiMRMh4CFRQOAiMiLgI1MxQeAjMyPgI1NC4CIxUnNwH4AwsEHgpmSgQEBgUDCAYNAwMKAwcLAQMDBQYGBwMDEQYGDQMDCwYICiIODAMGAwoEBAoJA0Z9XTY2XXxHRn1dNlYpRV01NF5FKSlFXTXW1gG8AQUCAwNeHiYBAwMDAwMDAwMGAwcZDgYNAwMNBgYDAwMBAQMDAgMEFgwLCQEDCAkDGggKBAFuNV17R0Z9XTY2XXxHNF5FKSlFXTU0XkUprNbWAAAEAKoAgANWA9YAGwBGAE0AcAAAARQWMzI2PwEwNj0BMCY1NCYjIgYPATAGHQEwFjcUBg8BMAYjIgYjIiYnLgEnLgE9ATQ2PwEwNjMyNjMyFhceARceARceARUHIzUHNTczEzIeAhUUDgIjIi4CNTMUHgIzMj4CNTQuAiMVJzcCNA4GAwgDCAQEEgQDBgMIBgZUAQMMEAYGDgYGDgYGCAYKCAEDDg4GBg4GBg4GBgoGBgMDAwG2KCpMBi5GfV02Nl18R0Z9XTZWKUVdNTReRSkpRV011tYBeAUJAQMKCQNWCQMECgMDCAkDVgknCRMGGgwEAQMDBgMFKA8eCRMGGgwEAQMDBgMDDgkJEAlqjAweGAEeNV17R0Z9XTY2XXxHNF5FKSlFXTU0XkUprNbWAAAABACqAIADVgPWABsARgCjAMYAAAEUFjMyNj8BMDY9ATQmNTQmIyIGDwEwBh0BMBY3FAYPATAGIyIGIyImJy4BJy4BPQE0Nj8BMDYzMjYzMhYXHgEXHgEXHgEVIzI2PQEwJjU0JisBMAYjIgYdASM0NjMyNjMyFhceAR0BMAYVFAYjIgYHHgEXHgEVFAYHDgEHDgEjIgYjIiYnLgEnLgE1MxUwFhUUFjsBMDYzMjY9ATAmNTQmKwE1EzIeAhUUDgIjIi4CNTMUHgIzMj4CNTQuAiMVJzcCPBAGAwYDCAQEEAQDCAMIBARQAQMMEAYGDgYPFQoGAwMDAwMDDBAGBgwGBg4GBgoGBgMDAwHiDBIEBQMWBQMDASwWDgMOAw0ZCggIBAUDAwgDBg0DAwUBAwMGAwMNBgYOBgYLAwMNBggKJAQFAxYFAwMBBAUDGmZGfV02Nl18R0Z9XTZWKUVdNTReRSkpRV011tYBeAYIAQMKCQNWAwYDBAoDAwgJA1YJJwkTBhoMBAsFAw4JCRAJHgkTBhoMBAEDAwYDAw4JCRAJDgwIBQMDAQQFAwgPHwQHBQQYCg4JAwMFBwMDBwYGDgYGDQMDCgMDBQQBAwMCAwQbCwgFAwMBBAUDFgUDAwEeAWo1XXtHRn1dNjZdfEc0XkUpKUVdNTReRSms1tYAAAIAqgCAA1YD1gBCAGUAAAEOARUUBjEjNzMVIwcwNjU0MjU0FjsBMhYXHgEXHgEVFAYHDgEHDgEjIiYnLgEnLgE1MxQWMzI2PwEwNj0BLwEwJiMlND4CMzUXBzUiDgIVFB4CMzI+AjUzFA4CIyIuAgH0AwsEGgpmSgQEBgUDCAYNAwMKAwcLAQMDBQYIFw8GDQMDCwYICiIODAMGAwoEBAoJA/6uNl18R9bWNF5FKSlFXTU0XkUpVjZdfEdGfV02AbwBBQIDA14eJgEDAwMDAwMDAwYDBxkOBg0DAw0GCAgBAwMCAwQWDAsJAQMICQMaCAoEGkZ8XTWs1tasKUVdNTReRSkpRV01Rn1dNjZdfAAABACqAIADVgPWABsARgBNAHAAAAEUFjMyNj8BMDY9ATAmNTQmIyIGDwEwBh0BMBY3FAYPATAGIyIGIyImJy4BJy4BPQE0Nj8BMDYzMjYzMhYXHgEXHgEXHgEVByM1BzU3MwU0PgIzNRcHNSIOAhUUHgIzMj4CNTMUDgIjIi4CAjQOBgMIAwgEBBIEAwYDCAYGUAEDDBAGBg4GBg4GBggGCggBAw4OBgYOBgYOBgYKBgYDAwMBsigqTAb+2DZdfEfW1jReRSkpRV01NF5FKVY2XXxHRn1dNgF4BQkBAwoJA1YJAwQKAwMICQNWCScJEwYaDAQBAwMGAwUoDx4JEwYaDAQBAwMGAwMOCQkQCWqMDB4YNkZ8XTWs1tasKUVdNTReRSkpRV01Rn1dNjZdfAAAAAQAqgCAA1YD1gAiAD4AaQDGAAATND4CMzUXBzUiDgIVFB4CMzI+AjUzFA4CIyIuAgUUFjMyNj8BMDY9ATAmNTQmIyIGDwEwBh0BMBY3FAYPATAGIyIGIyImJy4BJy4BPQE0Nj8BMDYzMjYzMhYXHgEXHgEXHgEVIzI2PQEwJjU0JisBMAYjIgYdASM0NjMyNjMyFhceAR0BMAYVFAYjIgYHHgEXHgEVFAYHDgEHDgEjIgYjIiYnLgEnLgE1MxUwFhUUFjsBMDYzMjY9ATAmNTQmKwE1qjZdfEfW1jReRSkpRV01NF5FKVY2XXxHRn1dNgGODgYDCAMIBAQSBAMGAwgEBFQBAwwQBgYOBg8VCgYDAwMDAwMMEAYGDAYGDgYGCgYGAwMDAeIMEgQFAxYFAwMBLBYOAw4DDRkKCAgEBQMDCAMGDQMDBQEDAwYDAw0GBg4GBgsDAw0GCAokBAUDFgUDAwEEBQMaAdZGfF01rNbWrClFXTU0XkUpKUVdNUZ9XTY2XXwXBQkBAwoJA1YJAwQKAwMICQNWCScJEwYaDAQLBQMOCQkQCR4JEwYaDAQBAwMGAwMOCQkQCQ4MCAUDAwEEBQMIDx8EBwUEGAoOCQMDBQcDAwcGBg4GBg0DAwoDAwUEAQMDAgMEGwsIBQMDAQQFAxYFAwMBHgAAAAAEAIAAgAOAA4AAAgAUACYALgAAARUnJwEHJw4BBzU+ATcnEScjETMnATQuAic1HgMVFAYHJz4BJxwBByc1HgECAFrwAso2WCJOLBswFbbWqsrKAqofOU0vQG5PLRcVQAoMagJoMDoDVrRahP02NlgbKAtYBxoRtv7g1gEAyv62M1xLNg5YDkVjfEQwWydCGTkeBw0GaF4YWwAAAAABASoAqgKqA1YABQAAATM3EScjASqs1NSsAoDW/VTWAAIA1gCqAxYDVgAFAAwAABMzNxEnIyUUBgcRHgHWqtbWqgJAPDAwPAKA1v1U1oA5WxgBWBhbAAAAAwCAAIoDgAN2ABUAHAAiAAABHgMVFA4CBzU+AzU0LgInExQGBxEeASUzNxEnIwJWQG5PLS1PbUEuTjkfHzlNL2o6MDA6/cCq1taqA3YORWN8RER7Y0YOWA03S1wzM1xLNg7+4jlbGAFYGFtH1v1U1gAAAAAEANYA1gMqAyoABQALABEAFwAAATMVIzUjEzUzFSM1ATUzFSMVHQEzFSM1AlbUVICAVNT+gNSAgNQDKtSA/lSA1FQBLNRUgKyAVNQABADWANYDKgMqAAUACwARABcAAAEzFSM1MwM1MxUjFQE1MxUjNRE1MxUjNQKqgNRUVNSA/qxU1NRUAqpU1P2s1FSAAdSA1FT+rFTUgAAAAAADAIAAqgOAA1YAFwAvAD8AAAE1NCYrASIGHQEUFjsBMjY9ASMVIzUzFSM1NCYrASIGHQEUFjsBMjY9ASMVIzUzFQEyFhURFAYjISImNRE0NjMDABgSgBIaGhKAEhhAVlbqGhKAEhgYEoASGkBWVgGUIjQzI/2sJDIyJAIqLBIYGBKsEhgYEiwWgBYsEhgYEqwSGBgSLBaAFgEsMyP+ACI0MyMCACI0AAAEAIAAgAOAA4AAAwANABkAKQAAATUzFScRMzI2PQE0JiMBESMVIzUjETM1MxUBMhYVERQGIyEiJjURNDYzAmpWlqwSGBgS/wBAVkBAVgGUIjQzI/2sJDIyJAHAgIDA/wAYEqwSGP8AAQBqav8AVlYCADMj/awiNDMjAlQiNAAAAAIAZABWA5wDqgALAFkAAAEyNjU0JiMiBhUUFiUXHgEPAQ4BLwEOAQ8BDgErASImLwEuAScHBiYvASY2PwEuATU8ATcnLgE/AT4BHwE+AT8BPgE7ATIWHwEeARc3NhYfARYGDwEeARUcAQIAPVlYPj1ZWAF8WgYCBFYEDghqECQUEAELCKwHCwIQEyQRagcOBVYEAgZaAQECWgYCBFYEDghqECQUEAELCKwHCwIQEyQRagcOBVYEAgZaAQEBalg+PVlYPj1ZbEYEEAiUBwQDKgwWCHAHCwoIcAcVDioDAwiUBxAFRgoVCwoVC0YEEAiUBwQDKgwWCHAHCwoIcAcVDioDAwiUBxAFRgoVCwoVAAAAAQCAAFgDgAOqADMAAAEyFhUUBiMiJjU8ATclDgEjIiY1NDYzMhYXJS4BNTQ2MzIWFRQGIyImJwUeARUUBgcFPgEDADNJSTMzSQL+0hIsGjRMSzUZLRIBLAEDSzU0TEs1GS0S/tQBAwICATAQLAFSSTMzS0szBw8GsBASSzU0TBERrgcPCDRMSzU0TBMRsAcPCAcPCLAPEQADAFYAVgOqA6oAAwAHABsAAAE1IxUTESMREzIeAhUUDgIjIi4CNTQ+AgIqVFRUKlicc0NDc5tZWJxzQ0NzmwKAVlb+qgEA/wACgENzm1lYnHNDQ3ObWVicc0MAAAQAVgBWA6oDqgADABcAKwAvAAABNTMVAzI+AjU0LgIjIg4CFRQeAhMyHgIVFA4CIyIuAjU0PgITETMRAdZUKkZ9XTY2XXxHRn1dNjZdfEdYnHNDQ3ObWVicc0NDc5svVAKAVlb+KjZdfEdGfV02Nl18R0Z9XTYDAENzm1lYnHNDQ3ObWVicc0P9gAEA/wAAAAEA1gDWAyoDKgALAAABBxcHJwcnNyc3FzcDKu7uPO7uPO7uPO7uAu7u7jzu7jzu7jzu7gABAFUAVQOrA6sAFAAAExQeAjMyPgI1NC4CIyIOAhVVQ3ScWFicdENDdJxYWJx0QwIAWJx0Q0N0nFhYnHRDQ3ScWAAAAAIAVQBVA6sDqwAUACgAAAEiDgIVFB4CMzI+AjU0LgIjESIuAjU0PgIzMh4CFRQOAgIAWJx0Q0N0nFhYnHRDQ3ScWEd8XTU1XXxHR3xdNTVdfAOrQ3ScWFicdENDdJxYWJx0Q/0ANV18R0d8XTU1XXxHR3xdNQAAAAMAVQBVA6sDqwAUACgANAAAASIOAhUUHgIzMj4CNTQuAiMRIi4CNTQ+AjMyHgIVFA4CExQGIyImNTQ2MzIWAgBYnHRDQ3ScWFicdENDdJxYR3xdNTVdfEdHfF01NV18OUs1NUtLNTVLA6tDdJxYWJx0Q0N0nFhYnHRD/QA1XXxHR3xdNTVdfEdHfF01AVU1S0s1NUtLAAAAAQAAAAEAAPEUzolfDzz1AAsEAAAAAADUNIllAAAAANQ0iWUAAAAAA6sD1gAAAAgAAgAAAAAAAAABAAAEAAAAAAAEAAAAAAADqwABAAAAAAAAAAAAAAAAAAAAJQQAAAAAAAAAAAAAAAAAAAAEAAFWBAAAVgQAAFYEAAEABAAAVgQAAFYEAAEABAAAagQAAKoEAAEABAABAAQAAKoEAACqBAAAqgQAAKoEAACqBAAAqgQAAIAEAAEqBAAA1gQAAIAEAADWBAAA1gQAAIAEAACABAAAZAQAAIAEAABWBAAAVgQAANYEAABVBAAAVQQAAFUAAAAAAAoAFAAeACwAVACWAKoA2AEgAS4BRAFaAXABhAIQAqgDpgQuBMYFxAYSBiIGPgZ4Bp4GxgcaB1oH4gguCFwIpAi+COAJHAloAAEAAAAlAMcABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQALAAAAAQAAAAAAAgAHAIQAAQAAAAAAAwALAEIAAQAAAAAABAALAJkAAQAAAAAABQALACEAAQAAAAAABgALAGMAAQAAAAAACgAaALoAAwABBAkAAQAWAAsAAwABBAkAAgAOAIsAAwABBAkAAwAWAE0AAwABBAkABAAWAKQAAwABBAkABQAWACwAAwABBAkABgAWAG4AAwABBAkACgA0ANR2aWRlby1yZWFjdAB2AGkAZABlAG8ALQByAGUAYQBjAHRWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADB2aWRlby1yZWFjdAB2AGkAZABlAG8ALQByAGUAYQBjAHR2aWRlby1yZWFjdAB2AGkAZABlAG8ALQByAGUAYQBjAHRSZWd1bGFyAFIAZQBnAHUAbABhAHJ2aWRlby1yZWFjdAB2AGkAZABlAG8ALQByAGUAYQBjAHRGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?#iefix) format("eot");
}
@font-face {
  font-family: "video-react";
  src: url(data:application/font-woff;base64,d09GRgABAAAAABfIAAsAAAAAF3wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDtEPymNtYXAAAAFoAAAAVAAAAFQOVuSnZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAEtAAABLQx1vcUmhlYWQAABSUAAAANgAAADYLMledaGhlYQAAFMwAAAAkAAAAJAesBCZobXR4AAAU8AAAAJQAAACUiAAUz2xvY2EAABWEAAAATAAAAExLllAobWF4cAAAFdAAAAAgAAAAIAAqAMluYW1lAAAV8AAAAbYAAAG2W2rK6XBvc3QAABeoAAAAIAAAACAAAwAAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8iAEAAAAAAAEAAAAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIPIg//3//wAAAAAAIPIA//3//wAB/+MOBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQFWANYDKgMqAAIAAAkCAVYB1P4sAyr+1v7WAAIAVgBWA6oDqgACABYAAAEtATcyHgIVFA4CIyIuAjU0PgIBqgEA/wBWWJxzQ0Nzm1lYnHNDQ3ObAUDAwOpDc5tZWJxzQ0Nzm1lYnHNDAAAAAwBWAFYDqgOqABMAJwAqAAAlMj4CNTQuAiMiDgIVFB4CEzIeAhUUDgIjIi4CNTQ+AhMRBQIARn1dNjZdfEdGfV02Nl18R1icc0NDc5tZWJxzQ0NzmwMBAKo2XXxHRn1dNjZdfEdGfV02AwBDc5tZWJxzQ0Nzm1lYnHND/ZYBgMAAAAAAAgEAANYDAAMqAAMABwAAATMRIyERMxECVqqq/qqqAyr9rAJU/awAAAMAVgBWA6oDqgADAAcAGwAAAREjESMRIxETMh4CFRQOAiMiLgI1ND4CAoBWVFaAWJxzQ0Nzm1lYnHNDQ3ObAVYBVP6sAVT+rAJUQ3ObWVicc0NDc5tZWJxzQwAABABWAFYDqgOqAAMAFwArAC8AAAERMxEHMj4CNTQuAiMiDgIVFB4CEzIeAhUUDgIjIi4CNTQ+AgMRMxECKlaARn1dNjZdfEdGfV02Nl18R1icc0NDc5tZWJxzQ0NzmydWAVYBVP6srDZdfEdGfV02Nl18R0Z9XTYDAENzm1lYnHNDQ3ObWVicc0P9rAFU/qwAAQEAAQADAAMAAAMAAAEhESEBAAIA/gADAP4AAAIAagEAA1YDAAACAAUAAAkBESEJAQHqAWz+gP6UAWwCAAEA/gABAAEAAAAAAgCqAQADlgMAAAIABQAACQIhEQECKgFs/pT+gAFsAwD/AP8AAgD/AAAAAAACAQABAAMAAwAAAgAGAAAJAREBMxEjAZYBav4AVlYCAAEA/gACAP4AAAAAAAIBAAEAAwADAAADAAYAAAEzESMhEQECqlZW/lYBagMA/gACAP8AAAACAKoAgANWA9YARQBoAAABDgEVFAYxIzczFSMHMDY1NDI1NBY7ATIWFx4BFx4BFRQGBw4BBw4BBw4BIyImJy4BJy4BNTMUFjMyNj8BMDY9AS8BMCYjETIeAhUUDgIjIi4CNTMUHgIzMj4CNTQuAiMVJzcB+AMLBB4KZkoEBAYFAwgGDQMDCgMHCwEDAwUGBgcDAxEGBg0DAwsGCAoiDgwDBgMKBAQKCQNGfV02Nl18R0Z9XTZWKUVdNTReRSkpRV011tYBvAEFAgMDXh4mAQMDAwMDAwMDBgMHGQ4GDQMDDQYGAwMDAQEDAwIDBBYMCwkBAwgJAxoICgQBbjVde0dGfV02Nl18RzReRSkpRV01NF5FKazW1gAABACqAIADVgPWABsARgBNAHAAAAEUFjMyNj8BMDY9ATAmNTQmIyIGDwEwBh0BMBY3FAYPATAGIyIGIyImJy4BJy4BPQE0Nj8BMDYzMjYzMhYXHgEXHgEXHgEVByM1BzU3MxMyHgIVFA4CIyIuAjUzFB4CMzI+AjU0LgIjFSc3AjQOBgMIAwgEBBIEAwYDCAYGVAEDDBAGBg4GBg4GBggGCggBAw4OBgYOBgYOBgYKBgYDAwMBtigqTAYuRn1dNjZdfEdGfV02VilFXTU0XkUpKUVdNdbWAXgFCQEDCgkDVgkDBAoDAwgJA1YJJwkTBhoMBAEDAwYDBSgPHgkTBhoMBAEDAwYDAw4JCRAJaowMHhgBHjVde0dGfV02Nl18RzReRSkpRV01NF5FKazW1gAAAAQAqgCAA1YD1gAbAEYAowDGAAABFBYzMjY/ATA2PQE0JjU0JiMiBg8BMAYdATAWNxQGDwEwBiMiBiMiJicuAScuAT0BNDY/ATA2MzI2MzIWFx4BFx4BFx4BFSMyNj0BMCY1NCYrATAGIyIGHQEjNDYzMjYzMhYXHgEdATAGFRQGIyIGBx4BFx4BFRQGBw4BBw4BIyIGIyImJy4BJy4BNTMVMBYVFBY7ATA2MzI2PQEwJjU0JisBNRMyHgIVFA4CIyIuAjUzFB4CMzI+AjU0LgIjFSc3AjwQBgMGAwgEBBAEAwgDCAQEUAEDDBAGBg4GDxUKBgMDAwMDAwwQBgYMBgYOBgYKBgYDAwMB4gwSBAUDFgUDAwEsFg4DDgMNGQoICAQFAwMIAwYNAwMFAQMDBgMDDQYGDgYGCwMDDQYICiQEBQMWBQMDAQQFAxpmRn1dNjZdfEdGfV02VilFXTU0XkUpKUVdNdbWAXgGCAEDCgkDVgMGAwQKAwMICQNWCScJEwYaDAQLBQMOCQkQCR4JEwYaDAQBAwMGAwMOCQkQCQ4MCAUDAwEEBQMIDx8EBwUEGAoOCQMDBQcDAwcGBg4GBg0DAwoDAwUEAQMDAgMEGwsIBQMDAQQFAxYFAwMBHgFqNV17R0Z9XTY2XXxHNF5FKSlFXTU0XkUprNbWAAACAKoAgANWA9YAQgBlAAABDgEVFAYxIzczFSMHMDY1NDI1NBY7ATIWFx4BFx4BFRQGBw4BBw4BIyImJy4BJy4BNTMUFjMyNj8BMDY9AS8BMCYjJTQ+AjM1Fwc1Ig4CFRQeAjMyPgI1MxQOAiMiLgIB9AMLBBoKZkoEBAYFAwgGDQMDCgMHCwEDAwUGCBcPBg0DAwsGCAoiDgwDBgMKBAQKCQP+rjZdfEfW1jReRSkpRV01NF5FKVY2XXxHRn1dNgG8AQUCAwNeHiYBAwMDAwMDAwMGAwcZDgYNAwMNBggIAQMDAgMEFgwLCQEDCAkDGggKBBpGfF01rNbWrClFXTU0XkUpKUVdNUZ9XTY2XXwAAAQAqgCAA1YD1gAbAEYATQBwAAABFBYzMjY/ATA2PQEwJjU0JiMiBg8BMAYdATAWNxQGDwEwBiMiBiMiJicuAScuAT0BNDY/ATA2MzI2MzIWFx4BFx4BFx4BFQcjNQc1NzMFND4CMzUXBzUiDgIVFB4CMzI+AjUzFA4CIyIuAgI0DgYDCAMIBAQSBAMGAwgGBlABAwwQBgYOBgYOBgYIBgoIAQMODgYGDgYGDgYGCgYGAwMDAbIoKkwG/tg2XXxH1tY0XkUpKUVdNTReRSlWNl18R0Z9XTYBeAUJAQMKCQNWCQMECgMDCAkDVgknCRMGGgwEAQMDBgMFKA8eCRMGGgwEAQMDBgMDDgkJEAlqjAweGDZGfF01rNbWrClFXTU0XkUpKUVdNUZ9XTY2XXwAAAAEAKoAgANWA9YAIgA+AGkAxgAAEzQ+AjM1Fwc1Ig4CFRQeAjMyPgI1MxQOAiMiLgIFFBYzMjY/ATA2PQEwJjU0JiMiBg8BMAYdATAWNxQGDwEwBiMiBiMiJicuAScuAT0BNDY/ATA2MzI2MzIWFx4BFx4BFx4BFSMyNj0BMCY1NCYrATAGIyIGHQEjNDYzMjYzMhYXHgEdATAGFRQGIyIGBx4BFx4BFRQGBw4BBw4BIyIGIyImJy4BJy4BNTMVMBYVFBY7ATA2MzI2PQEwJjU0JisBNao2XXxH1tY0XkUpKUVdNTReRSlWNl18R0Z9XTYBjg4GAwgDCAQEEgQDBgMIBARUAQMMEAYGDgYPFQoGAwMDAwMDDBAGBgwGBg4GBgoGBgMDAwHiDBIEBQMWBQMDASwWDgMOAw0ZCggIBAUDAwgDBg0DAwUBAwMGAwMNBgYOBgYLAwMNBggKJAQFAxYFAwMBBAUDGgHWRnxdNazW1qwpRV01NF5FKSlFXTVGfV02Nl18FwUJAQMKCQNWCQMECgMDCAkDVgknCRMGGgwECwUDDgkJEAkeCRMGGgwEAQMDBgMDDgkJEAkODAgFAwMBBAUDCA8fBAcFBBgKDgkDAwUHAwMHBgYOBgYNAwMKAwMFBAEDAwIDBBsLCAUDAwEEBQMWBQMDAR4AAAAABACAAIADgAOAAAIAFAAmAC4AAAEVJycBBycOAQc1PgE3JxEnIxEzJwE0LgInNR4DFRQGByc+ASccAQcnNR4BAgBa8ALKNlgiTiwbMBW21qrKygKqHzlNL0BuTy0XFUAKDGoCaDA6A1a0WoT9NjZYGygLWAcaEbb+4NYBAMr+tjNcSzYOWA5FY3xEMFsnQhk5HgcNBmheGFsAAAAAAQEqAKoCqgNWAAUAAAEzNxEnIwEqrNTUrAKA1v1U1gACANYAqgMWA1YABQAMAAATMzcRJyMlFAYHER4B1qrW1qoCQDwwMDwCgNb9VNaAOVsYAVgYWwAAAAMAgACKA4ADdgAVABwAIgAAAR4DFRQOAgc1PgM1NC4CJxMUBgcRHgElMzcRJyMCVkBuTy0tT21BLk45Hx85TS9qOjAwOv3AqtbWqgN2DkVjfEREe2NGDlgNN0tcMzNcSzYO/uI5WxgBWBhbR9b9VNYAAAAABADWANYDKgMqAAUACwARABcAAAEzFSM1IxM1MxUjNQE1MxUjFR0BMxUjNQJW1FSAgFTU/oDUgIDUAyrUgP5UgNRUASzUVICsgFTUAAQA1gDWAyoDKgAFAAsAEQAXAAABMxUjNTMDNTMVIxUBNTMVIzURNTMVIzUCqoDUVFTUgP6sVNTUVAKqVNT9rNRUgAHUgNRU/qxU1IAAAAAAAwCAAKoDgANWABcALwA/AAABNTQmKwEiBh0BFBY7ATI2PQEjFSM1MxUjNTQmKwEiBh0BFBY7ATI2PQEjFSM1MxUBMhYVERQGIyEiJjURNDYzAwAYEoASGhoSgBIYQFZW6hoSgBIYGBKAEhpAVlYBlCI0MyP9rCQyMiQCKiwSGBgSrBIYGBIsFoAWLBIYGBKsEhgYEiwWgBYBLDMj/gAiNDMjAgAiNAAABACAAIADgAOAAAMADQAZACkAAAE1MxUnETMyNj0BNCYjAREjFSM1IxEzNTMVATIWFREUBiMhIiY1ETQ2MwJqVpasEhgYEv8AQFZAQFYBlCI0MyP9rCQyMiQBwICAwP8AGBKsEhj/AAEAamr/AFZWAgAzI/2sIjQzIwJUIjQAAAACAGQAVgOcA6oACwBZAAABMjY1NCYjIgYVFBYlFx4BDwEOAS8BDgEPAQ4BKwEiJi8BLgEnBwYmLwEmNj8BLgE1PAE3Jy4BPwE+AR8BPgE/AT4BOwEyFh8BHgEXNzYWHwEWBg8BHgEVHAECAD1ZWD49WVgBfFoGAgRWBA4IahAkFBABCwisBwsCEBMkEWoHDgVWBAIGWgEBAloGAgRWBA4IahAkFBABCwisBwsCEBMkEWoHDgVWBAIGWgEBAWpYPj1ZWD49WWxGBBAIlAcEAyoMFghwBwsKCHAHFQ4qAwMIlAcQBUYKFQsKFQtGBBAIlAcEAyoMFghwBwsKCHAHFQ4qAwMIlAcQBUYKFQsKFQAAAAEAgABYA4ADqgAzAAABMhYVFAYjIiY1PAE3JQ4BIyImNTQ2MzIWFyUuATU0NjMyFhUUBiMiJicFHgEVFAYHBT4BAwAzSUkzM0kC/tISLBo0TEs1GS0SASwBA0s1NExLNRktEv7UAQMCAgEwECwBUkkzM0tLMwcPBrAQEks1NEwREa4HDwg0TEs1NEwTEbAHDwgHDwiwDxEAAwBWAFYDqgOqAAMABwAbAAABNSMVExEjERMyHgIVFA4CIyIuAjU0PgICKlRUVCpYnHNDQ3ObWVicc0NDc5sCgFZW/qoBAP8AAoBDc5tZWJxzQ0Nzm1lYnHNDAAAEAFYAVgOqA6oAAwAXACsALwAAATUzFQMyPgI1NC4CIyIOAhUUHgITMh4CFRQOAiMiLgI1ND4CExEzEQHWVCpGfV02Nl18R0Z9XTY2XXxHWJxzQ0Nzm1lYnHNDQ3ObL1QCgFZW/io2XXxHRn1dNjZdfEdGfV02AwBDc5tZWJxzQ0Nzm1lYnHND/YABAP8AAAABANYA1gMqAyoACwAAAQcXBycHJzcnNxc3Ayru7jzu7jzu7jzu7gLu7u487u487u487u4AAQBVAFUDqwOrABQAABMUHgIzMj4CNTQuAiMiDgIVVUN0nFhYnHRDQ3ScWFicdEMCAFicdENDdJxYWJx0Q0N0nFgAAAACAFUAVQOrA6sAFAAoAAABIg4CFRQeAjMyPgI1NC4CIxEiLgI1ND4CMzIeAhUUDgICAFicdENDdJxYWJx0Q0N0nFhHfF01NV18R0d8XTU1XXwDq0N0nFhYnHRDQ3ScWFicdEP9ADVdfEdHfF01NV18R0d8XTUAAAADAFUAVQOrA6sAFAAoADQAAAEiDgIVFB4CMzI+AjU0LgIjESIuAjU0PgIzMh4CFRQOAhMUBiMiJjU0NjMyFgIAWJx0Q0N0nFhYnHRDQ3ScWEd8XTU1XXxHR3xdNTVdfDlLNTVLSzU1SwOrQ3ScWFicdENDdJxYWJx0Q/0ANV18R0d8XTU1XXxHR3xdNQFVNUtLNTVLSwAAAAEAAAABAADxFM6JXw889QALBAAAAAAA1DSJZQAAAADUNIllAAAAAAOrA9YAAAAIAAIAAAAAAAAAAQAABAAAAAAABAAAAAAAA6sAAQAAAAAAAAAAAAAAAAAAACUEAAAAAAAAAAAAAAAAAAAABAABVgQAAFYEAABWBAABAAQAAFYEAABWBAABAAQAAGoEAACqBAABAAQAAQAEAACqBAAAqgQAAKoEAACqBAAAqgQAAKoEAACABAABKgQAANYEAACABAAA1gQAANYEAACABAAAgAQAAGQEAACABAAAVgQAAFYEAADWBAAAVQQAAFUEAABVAAAAAAAKABQAHgAsAFQAlgCqANgBIAEuAUQBWgFwAYQCEAKoA6YELgTGBcQGEgYiBj4GeAaeBsYHGgdaB+IILghcCKQIvgjgCRwJaAABAAAAJQDHAAQAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEACwAAAAEAAAAAAAIABwCEAAEAAAAAAAMACwBCAAEAAAAAAAQACwCZAAEAAAAAAAUACwAhAAEAAAAAAAYACwBjAAEAAAAAAAoAGgC6AAMAAQQJAAEAFgALAAMAAQQJAAIADgCLAAMAAQQJAAMAFgBNAAMAAQQJAAQAFgCkAAMAAQQJAAUAFgAsAAMAAQQJAAYAFgBuAAMAAQQJAAoANADUdmlkZW8tcmVhY3QAdgBpAGQAZQBvAC0AcgBlAGEAYwB0VmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwdmlkZW8tcmVhY3QAdgBpAGQAZQBvAC0AcgBlAGEAYwB0dmlkZW8tcmVhY3QAdgBpAGQAZQBvAC0AcgBlAGEAYwB0UmVndWxhcgBSAGUAZwB1AGwAYQBydmlkZW8tcmVhY3QAdgBpAGQAZQBvAC0AcgBlAGEAYwB0Rm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("woff"), url(data:application/x-font-ttf;base64,AAEAAAALAIAAAwAwT1MvMg7RD8oAAAC8AAAAYGNtYXAOVuSnAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zsdb3FIAAAF4AAAS0GhlYWQLMledAAAUSAAAADZoaGVhB6wEJgAAFIAAAAAkaG10eIgAFM8AABSkAAAAlGxvY2FLllAoAAAVOAAAAExtYXhwACoAyQAAFYQAAAAgbmFtZVtqyukAABWkAAABtnBvc3QAAwAAAAAXXAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADyIAQAAAAAAAQAAAAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg8iD//f//AAAAAAAg8gD//f//AAH/4w4EAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAVYA1gMqAyoAAgAACQIBVgHU/iwDKv7W/tYAAgBWAFYDqgOqAAIAFgAAAS0BNzIeAhUUDgIjIi4CNTQ+AgGqAQD/AFZYnHNDQ3ObWVicc0NDc5sBQMDA6kNzm1lYnHNDQ3ObWVicc0MAAAADAFYAVgOqA6oAEwAnACoAACUyPgI1NC4CIyIOAhUUHgITMh4CFRQOAiMiLgI1ND4CExEFAgBGfV02Nl18R0Z9XTY2XXxHWJxzQ0Nzm1lYnHNDQ3ObAwEAqjZdfEdGfV02Nl18R0Z9XTYDAENzm1lYnHNDQ3ObWVicc0P9lgGAwAAAAAACAQAA1gMAAyoAAwAHAAABMxEjIREzEQJWqqr+qqoDKv2sAlT9rAAAAwBWAFYDqgOqAAMABwAbAAABESMRIxEjERMyHgIVFA4CIyIuAjU0PgICgFZUVoBYnHNDQ3ObWVicc0NDc5sBVgFU/qwBVP6sAlRDc5tZWJxzQ0Nzm1lYnHNDAAAEAFYAVgOqA6oAAwAXACsALwAAAREzEQcyPgI1NC4CIyIOAhUUHgITMh4CFRQOAiMiLgI1ND4CAxEzEQIqVoBGfV02Nl18R0Z9XTY2XXxHWJxzQ0Nzm1lYnHNDQ3ObJ1YBVgFU/qysNl18R0Z9XTY2XXxHRn1dNgMAQ3ObWVicc0NDc5tZWJxzQ/2sAVT+rAABAQABAAMAAwAAAwAAASERIQEAAgD+AAMA/gAAAgBqAQADVgMAAAIABQAACQERIQkBAeoBbP6A/pQBbAIAAQD+AAEAAQAAAAACAKoBAAOWAwAAAgAFAAAJAiERAQIqAWz+lP6AAWwDAP8A/wACAP8AAAAAAAIBAAEAAwADAAACAAYAAAkBEQEzESMBlgFq/gBWVgIAAQD+AAIA/gAAAAAAAgEAAQADAAMAAAMABgAAATMRIyERAQKqVlb+VgFqAwD+AAIA/wAAAAIAqgCAA1YD1gBFAGgAAAEOARUUBjEjNzMVIwcwNjU0MjU0FjsBMhYXHgEXHgEVFAYHDgEHDgEHDgEjIiYnLgEnLgE1MxQWMzI2PwEwNj0BLwEwJiMRMh4CFRQOAiMiLgI1MxQeAjMyPgI1NC4CIxUnNwH4AwsEHgpmSgQEBgUDCAYNAwMKAwcLAQMDBQYGBwMDEQYGDQMDCwYICiIODAMGAwoEBAoJA0Z9XTY2XXxHRn1dNlYpRV01NF5FKSlFXTXW1gG8AQUCAwNeHiYBAwMDAwMDAwMGAwcZDgYNAwMNBgYDAwMBAQMDAgMEFgwLCQEDCAkDGggKBAFuNV17R0Z9XTY2XXxHNF5FKSlFXTU0XkUprNbWAAAEAKoAgANWA9YAGwBGAE0AcAAAARQWMzI2PwEwNj0BMCY1NCYjIgYPATAGHQEwFjcUBg8BMAYjIgYjIiYnLgEnLgE9ATQ2PwEwNjMyNjMyFhceARceARceARUHIzUHNTczEzIeAhUUDgIjIi4CNTMUHgIzMj4CNTQuAiMVJzcCNA4GAwgDCAQEEgQDBgMIBgZUAQMMEAYGDgYGDgYGCAYKCAEDDg4GBg4GBg4GBgoGBgMDAwG2KCpMBi5GfV02Nl18R0Z9XTZWKUVdNTReRSkpRV011tYBeAUJAQMKCQNWCQMECgMDCAkDVgknCRMGGgwEAQMDBgMFKA8eCRMGGgwEAQMDBgMDDgkJEAlqjAweGAEeNV17R0Z9XTY2XXxHNF5FKSlFXTU0XkUprNbWAAAABACqAIADVgPWABsARgCjAMYAAAEUFjMyNj8BMDY9ATQmNTQmIyIGDwEwBh0BMBY3FAYPATAGIyIGIyImJy4BJy4BPQE0Nj8BMDYzMjYzMhYXHgEXHgEXHgEVIzI2PQEwJjU0JisBMAYjIgYdASM0NjMyNjMyFhceAR0BMAYVFAYjIgYHHgEXHgEVFAYHDgEHDgEjIgYjIiYnLgEnLgE1MxUwFhUUFjsBMDYzMjY9ATAmNTQmKwE1EzIeAhUUDgIjIi4CNTMUHgIzMj4CNTQuAiMVJzcCPBAGAwYDCAQEEAQDCAMIBARQAQMMEAYGDgYPFQoGAwMDAwMDDBAGBgwGBg4GBgoGBgMDAwHiDBIEBQMWBQMDASwWDgMOAw0ZCggIBAUDAwgDBg0DAwUBAwMGAwMNBgYOBgYLAwMNBggKJAQFAxYFAwMBBAUDGmZGfV02Nl18R0Z9XTZWKUVdNTReRSkpRV011tYBeAYIAQMKCQNWAwYDBAoDAwgJA1YJJwkTBhoMBAsFAw4JCRAJHgkTBhoMBAEDAwYDAw4JCRAJDgwIBQMDAQQFAwgPHwQHBQQYCg4JAwMFBwMDBwYGDgYGDQMDCgMDBQQBAwMCAwQbCwgFAwMBBAUDFgUDAwEeAWo1XXtHRn1dNjZdfEc0XkUpKUVdNTReRSms1tYAAAIAqgCAA1YD1gBCAGUAAAEOARUUBjEjNzMVIwcwNjU0MjU0FjsBMhYXHgEXHgEVFAYHDgEHDgEjIiYnLgEnLgE1MxQWMzI2PwEwNj0BLwEwJiMlND4CMzUXBzUiDgIVFB4CMzI+AjUzFA4CIyIuAgH0AwsEGgpmSgQEBgUDCAYNAwMKAwcLAQMDBQYIFw8GDQMDCwYICiIODAMGAwoEBAoJA/6uNl18R9bWNF5FKSlFXTU0XkUpVjZdfEdGfV02AbwBBQIDA14eJgEDAwMDAwMDAwYDBxkOBg0DAw0GCAgBAwMCAwQWDAsJAQMICQMaCAoEGkZ8XTWs1tasKUVdNTReRSkpRV01Rn1dNjZdfAAABACqAIADVgPWABsARgBNAHAAAAEUFjMyNj8BMDY9ATAmNTQmIyIGDwEwBh0BMBY3FAYPATAGIyIGIyImJy4BJy4BPQE0Nj8BMDYzMjYzMhYXHgEXHgEXHgEVByM1BzU3MwU0PgIzNRcHNSIOAhUUHgIzMj4CNTMUDgIjIi4CAjQOBgMIAwgEBBIEAwYDCAYGUAEDDBAGBg4GBg4GBggGCggBAw4OBgYOBgYOBgYKBgYDAwMBsigqTAb+2DZdfEfW1jReRSkpRV01NF5FKVY2XXxHRn1dNgF4BQkBAwoJA1YJAwQKAwMICQNWCScJEwYaDAQBAwMGAwUoDx4JEwYaDAQBAwMGAwMOCQkQCWqMDB4YNkZ8XTWs1tasKUVdNTReRSkpRV01Rn1dNjZdfAAAAAQAqgCAA1YD1gAiAD4AaQDGAAATND4CMzUXBzUiDgIVFB4CMzI+AjUzFA4CIyIuAgUUFjMyNj8BMDY9ATAmNTQmIyIGDwEwBh0BMBY3FAYPATAGIyIGIyImJy4BJy4BPQE0Nj8BMDYzMjYzMhYXHgEXHgEXHgEVIzI2PQEwJjU0JisBMAYjIgYdASM0NjMyNjMyFhceAR0BMAYVFAYjIgYHHgEXHgEVFAYHDgEHDgEjIgYjIiYnLgEnLgE1MxUwFhUUFjsBMDYzMjY9ATAmNTQmKwE1qjZdfEfW1jReRSkpRV01NF5FKVY2XXxHRn1dNgGODgYDCAMIBAQSBAMGAwgEBFQBAwwQBgYOBg8VCgYDAwMDAwMMEAYGDAYGDgYGCgYGAwMDAeIMEgQFAxYFAwMBLBYOAw4DDRkKCAgEBQMDCAMGDQMDBQEDAwYDAw0GBg4GBgsDAw0GCAokBAUDFgUDAwEEBQMaAdZGfF01rNbWrClFXTU0XkUpKUVdNUZ9XTY2XXwXBQkBAwoJA1YJAwQKAwMICQNWCScJEwYaDAQLBQMOCQkQCR4JEwYaDAQBAwMGAwMOCQkQCQ4MCAUDAwEEBQMIDx8EBwUEGAoOCQMDBQcDAwcGBg4GBg0DAwoDAwUEAQMDAgMEGwsIBQMDAQQFAxYFAwMBHgAAAAAEAIAAgAOAA4AAAgAUACYALgAAARUnJwEHJw4BBzU+ATcnEScjETMnATQuAic1HgMVFAYHJz4BJxwBByc1HgECAFrwAso2WCJOLBswFbbWqsrKAqofOU0vQG5PLRcVQAoMagJoMDoDVrRahP02NlgbKAtYBxoRtv7g1gEAyv62M1xLNg5YDkVjfEQwWydCGTkeBw0GaF4YWwAAAAABASoAqgKqA1YABQAAATM3EScjASqs1NSsAoDW/VTWAAIA1gCqAxYDVgAFAAwAABMzNxEnIyUUBgcRHgHWqtbWqgJAPDAwPAKA1v1U1oA5WxgBWBhbAAAAAwCAAIoDgAN2ABUAHAAiAAABHgMVFA4CBzU+AzU0LgInExQGBxEeASUzNxEnIwJWQG5PLS1PbUEuTjkfHzlNL2o6MDA6/cCq1taqA3YORWN8RER7Y0YOWA03S1wzM1xLNg7+4jlbGAFYGFtH1v1U1gAAAAAEANYA1gMqAyoABQALABEAFwAAATMVIzUjEzUzFSM1ATUzFSMVHQEzFSM1AlbUVICAVNT+gNSAgNQDKtSA/lSA1FQBLNRUgKyAVNQABADWANYDKgMqAAUACwARABcAAAEzFSM1MwM1MxUjFQE1MxUjNRE1MxUjNQKqgNRUVNSA/qxU1NRUAqpU1P2s1FSAAdSA1FT+rFTUgAAAAAADAIAAqgOAA1YAFwAvAD8AAAE1NCYrASIGHQEUFjsBMjY9ASMVIzUzFSM1NCYrASIGHQEUFjsBMjY9ASMVIzUzFQEyFhURFAYjISImNRE0NjMDABgSgBIaGhKAEhhAVlbqGhKAEhgYEoASGkBWVgGUIjQzI/2sJDIyJAIqLBIYGBKsEhgYEiwWgBYsEhgYEqwSGBgSLBaAFgEsMyP+ACI0MyMCACI0AAAEAIAAgAOAA4AAAwANABkAKQAAATUzFScRMzI2PQE0JiMBESMVIzUjETM1MxUBMhYVERQGIyEiJjURNDYzAmpWlqwSGBgS/wBAVkBAVgGUIjQzI/2sJDIyJAHAgIDA/wAYEqwSGP8AAQBqav8AVlYCADMj/awiNDMjAlQiNAAAAAIAZABWA5wDqgALAFkAAAEyNjU0JiMiBhUUFiUXHgEPAQ4BLwEOAQ8BDgErASImLwEuAScHBiYvASY2PwEuATU8ATcnLgE/AT4BHwE+AT8BPgE7ATIWHwEeARc3NhYfARYGDwEeARUcAQIAPVlYPj1ZWAF8WgYCBFYEDghqECQUEAELCKwHCwIQEyQRagcOBVYEAgZaAQECWgYCBFYEDghqECQUEAELCKwHCwIQEyQRagcOBVYEAgZaAQEBalg+PVlYPj1ZbEYEEAiUBwQDKgwWCHAHCwoIcAcVDioDAwiUBxAFRgoVCwoVC0YEEAiUBwQDKgwWCHAHCwoIcAcVDioDAwiUBxAFRgoVCwoVAAAAAQCAAFgDgAOqADMAAAEyFhUUBiMiJjU8ATclDgEjIiY1NDYzMhYXJS4BNTQ2MzIWFRQGIyImJwUeARUUBgcFPgEDADNJSTMzSQL+0hIsGjRMSzUZLRIBLAEDSzU0TEs1GS0S/tQBAwICATAQLAFSSTMzS0szBw8GsBASSzU0TBERrgcPCDRMSzU0TBMRsAcPCAcPCLAPEQADAFYAVgOqA6oAAwAHABsAAAE1IxUTESMREzIeAhUUDgIjIi4CNTQ+AgIqVFRUKlicc0NDc5tZWJxzQ0NzmwKAVlb+qgEA/wACgENzm1lYnHNDQ3ObWVicc0MAAAQAVgBWA6oDqgADABcAKwAvAAABNTMVAzI+AjU0LgIjIg4CFRQeAhMyHgIVFA4CIyIuAjU0PgITETMRAdZUKkZ9XTY2XXxHRn1dNjZdfEdYnHNDQ3ObWVicc0NDc5svVAKAVlb+KjZdfEdGfV02Nl18R0Z9XTYDAENzm1lYnHNDQ3ObWVicc0P9gAEA/wAAAAEA1gDWAyoDKgALAAABBxcHJwcnNyc3FzcDKu7uPO7uPO7uPO7uAu7u7jzu7jzu7jzu7gABAFUAVQOrA6sAFAAAExQeAjMyPgI1NC4CIyIOAhVVQ3ScWFicdENDdJxYWJx0QwIAWJx0Q0N0nFhYnHRDQ3ScWAAAAAIAVQBVA6sDqwAUACgAAAEiDgIVFB4CMzI+AjU0LgIjESIuAjU0PgIzMh4CFRQOAgIAWJx0Q0N0nFhYnHRDQ3ScWEd8XTU1XXxHR3xdNTVdfAOrQ3ScWFicdENDdJxYWJx0Q/0ANV18R0d8XTU1XXxHR3xdNQAAAAMAVQBVA6sDqwAUACgANAAAASIOAhUUHgIzMj4CNTQuAiMRIi4CNTQ+AjMyHgIVFA4CExQGIyImNTQ2MzIWAgBYnHRDQ3ScWFicdENDdJxYR3xdNTVdfEdHfF01NV18OUs1NUtLNTVLA6tDdJxYWJx0Q0N0nFhYnHRD/QA1XXxHR3xdNTVdfEdHfF01AVU1S0s1NUtLAAAAAQAAAAEAAPEUzolfDzz1AAsEAAAAAADUNIllAAAAANQ0iWUAAAAAA6sD1gAAAAgAAgAAAAAAAAABAAAEAAAAAAAEAAAAAAADqwABAAAAAAAAAAAAAAAAAAAAJQQAAAAAAAAAAAAAAAAAAAAEAAFWBAAAVgQAAFYEAAEABAAAVgQAAFYEAAEABAAAagQAAKoEAAEABAABAAQAAKoEAACqBAAAqgQAAKoEAACqBAAAqgQAAIAEAAEqBAAA1gQAAIAEAADWBAAA1gQAAIAEAACABAAAZAQAAIAEAABWBAAAVgQAANYEAABVBAAAVQQAAFUAAAAAAAoAFAAeACwAVACWAKoA2AEgAS4BRAFaAXABhAIQAqgDpgQuBMYFxAYSBiIGPgZ4Bp4GxgcaB1oH4gguCFwIpAi+COAJHAloAAEAAAAlAMcABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQALAAAAAQAAAAAAAgAHAIQAAQAAAAAAAwALAEIAAQAAAAAABAALAJkAAQAAAAAABQALACEAAQAAAAAABgALAGMAAQAAAAAACgAaALoAAwABBAkAAQAWAAsAAwABBAkAAgAOAIsAAwABBAkAAwAWAE0AAwABBAkABAAWAKQAAwABBAkABQAWACwAAwABBAkABgAWAG4AAwABBAkACgA0ANR2aWRlby1yZWFjdAB2AGkAZABlAG8ALQByAGUAYQBjAHRWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADB2aWRlby1yZWFjdAB2AGkAZABlAG8ALQByAGUAYQBjAHR2aWRlby1yZWFjdAB2AGkAZABlAG8ALQByAGUAYQBjAHRSZWd1bGFyAFIAZQBnAHUAbABhAHJ2aWRlby1yZWFjdAB2AGkAZABlAG8ALQByAGUAYQBjAHRGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal;
}
.video-react-icon, .video-react .video-react-closed-caption, .video-react .video-react-bezel .video-react-bezel-icon, .video-react .video-react-volume-level, .video-react .video-react-mute-control,
.video-react .video-react-volume-menu-button, .video-react .video-react-play-control, .video-react .video-react-play-progress, .video-react .video-react-big-play-button {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "video-react" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.video-react-icon-play-arrow:before, .video-react .video-react-bezel .video-react-bezel-icon-play:before, .video-react .video-react-play-control:before, .video-react .video-react-big-play-button:before {
  content: "";
}

.video-react-icon-play-circle-filled:before {
  content: "";
}

.video-react-icon-play-circle-outline:before {
  content: "";
}

.video-react-icon-pause:before, .video-react .video-react-bezel .video-react-bezel-icon-pause:before, .video-react .video-react-play-control.video-react-playing:before {
  content: "";
}

.video-react-icon-pause-circle-filled:before {
  content: "";
}

.video-react-icon-pause-circle-outline:before {
  content: "";
}

.video-react-icon-stop:before {
  content: "";
}

.video-react-icon-fast-rewind:before, .video-react .video-react-bezel .video-react-bezel-icon-fast-rewind:before {
  content: "";
}

.video-react-icon-fast-forward:before, .video-react .video-react-bezel .video-react-bezel-icon-fast-forward:before {
  content: "";
}

.video-react-icon-skip-previous:before {
  content: "";
}

.video-react-icon-skip-next:before {
  content: "";
}

.video-react-icon-replay-5:before, .video-react .video-react-bezel .video-react-bezel-icon-replay-5:before {
  content: "";
}

.video-react-icon-replay-10:before, .video-react .video-react-bezel .video-react-bezel-icon-replay-10:before {
  content: "";
}

.video-react-icon-replay-30:before, .video-react .video-react-bezel .video-react-bezel-icon-replay-30:before {
  content: "";
}

.video-react-icon-forward-5:before, .video-react .video-react-bezel .video-react-bezel-icon-forward-5:before {
  content: "";
}

.video-react-icon-forward-10:before, .video-react .video-react-bezel .video-react-bezel-icon-forward-10:before {
  content: "";
}

.video-react-icon-forward-30:before, .video-react .video-react-bezel .video-react-bezel-icon-forward-30:before {
  content: "";
}

.video-react-icon-volume-off:before, .video-react .video-react-bezel .video-react-bezel-icon-volume-off:before, .video-react .video-react-mute-control.video-react-vol-muted:before,
.video-react .video-react-volume-menu-button.video-react-vol-muted:before {
  content: "";
}

.video-react-icon-volume-mute:before, .video-react .video-react-mute-control.video-react-vol-0:before,
.video-react .video-react-volume-menu-button.video-react-vol-0:before {
  content: "";
}

.video-react-icon-volume-down:before, .video-react .video-react-bezel .video-react-bezel-icon-volume-down:before, .video-react .video-react-mute-control.video-react-vol-2:before,
.video-react .video-react-volume-menu-button.video-react-vol-2:before, .video-react .video-react-mute-control.video-react-vol-1:before,
.video-react .video-react-volume-menu-button.video-react-vol-1:before {
  content: "";
}

.video-react-icon-volume-up:before, .video-react .video-react-bezel .video-react-bezel-icon-volume-up:before, .video-react .video-react-mute-control:before,
.video-react .video-react-volume-menu-button:before {
  content: "";
}

.video-react-icon-fullscreen:before {
  content: "";
}

.video-react-icon-fullscreen-exit:before {
  content: "";
}

.video-react-icon-closed-caption:before, .video-react .video-react-closed-caption:before {
  content: "";
}

.video-react-icon-hd:before {
  content: "";
}

.video-react-icon-settings:before {
  content: "";
}

.video-react-icon-share:before {
  content: "";
}

.video-react-icon-info:before {
  content: "";
}

.video-react-icon-info-outline:before {
  content: "";
}

.video-react-icon-close:before {
  content: "";
}

.video-react-icon-circle:before, .video-react .video-react-volume-level:before, .video-react .video-react-play-progress:before {
  content: "";
}

.video-react-icon-circle-outline:before {
  content: "";
}

.video-react-icon-circle-inner-circle:before {
  content: "";
}

.video-react {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  font-size: 10px;
  line-height: 1;
  font-family: serif, Times, "Times New Roman";
  -webkit-user-select: none;
  user-select: none;
}
.video-react:-moz-full-screen {
  position: absolute;
}
.video-react:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-react *,
.video-react *:before,
.video-react *:after {
  box-sizing: inherit;
}
.video-react ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-react.video-react-fluid, .video-react.video-react-16-9, .video-react.video-react-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}
.video-react.video-react-16-9 {
  padding-top: 56.25%;
}
.video-react.video-react-4-3 {
  padding-top: 75%;
}
.video-react.video-react-fill {
  width: 100%;
  height: 100%;
}
.video-react .video-react-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-react.video-react-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}
.video-react.video-react-fullscreen.video-react-user-inactive {
  cursor: none;
}

body.video-react-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}
body.video-react-full-window .video-react-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-react .video-react-button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  cursor: pointer;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  appearance: none;
}

.video-react .video-react-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}
.video-react .video-react-loading-spinner:before, .video-react .video-react-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
  animation: video-react-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, video-react-spinner-fade 1.1s linear infinite;
}

.video-react-seeking .video-react-loading-spinner,
.video-react-waiting .video-react-loading-spinner {
  display: block;
}

.video-react-seeking .video-react-loading-spinner:before,
.video-react-waiting .video-react-loading-spinner:before {
  border-top-color: white;
}

.video-react-seeking .video-react-loading-spinner:after,
.video-react-waiting .video-react-loading-spinner:after {
  border-top-color: white;
  animation-delay: 0.44s;
}

@keyframes video-react-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes video-react-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.video-react .video-react-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.video-react .video-react-big-play-button.video-react-big-play-button-center {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em;
}
.video-react .video-react-big-play-button.big-play-button-hide {
  display: none;
}
.video-react:hover .video-react-big-play-button,
.video-react .video-react-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

.video-react-menu-button {
  cursor: pointer;
}
.video-react-menu-button.video-react-disabled {
  cursor: default;
}

.video-react-menu .video-react-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
  font-family: serif, Times, "Times New Roman";
}
.video-react-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
}
.video-react-menu li:focus, .video-react-menu li:hover {
  outline: 0;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-react-menu li.video-react-selected, .video-react-menu li.video-react-selected:focus, .video-react-menu li.video-react-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.video-react-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.video-react-scrubbing .vjs-menu-button:hover .video-react-menu {
  display: none;
}

.video-react .video-react-menu-button-popup .video-react-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.video-react .video-react-menu-button-popup .video-react-menu .video-react-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.video-react-menu-button-popup .video-react-menu.video-react-lock-showing {
  display: block;
}

.video-react .video-react-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}
.video-react .video-react-menu-button-inline:before {
  width: 2.222222222em;
}
.video-react .video-react-menu-button-inline:hover, .video-react .video-react-menu-button-inline:focus, .video-react .video-react-menu-button-inline.video-react-slider-active {
  width: 12em;
}
.video-react .video-react-menu-button-inline:hover .video-react-menu, .video-react .video-react-menu-button-inline:focus .video-react-menu, .video-react .video-react-menu-button-inline.video-react-slider-active .video-react-menu {
  display: block;
  opacity: 1;
}
.video-react .video-react-menu-button-inline.video-react-slider-active {
  transition: none;
}
.video-react .video-react-menu-button-inline .video-react-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}
.video-react .video-react-menu-button-inline .video-react-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-react-no-flex .video-react-menu-button-inline .video-react-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}
.video-react-no-flex .video-react-menu-button-inline:hover, .video-react-no-flex .video-react-menu-button-inline:focus, .video-react-no-flex .video-react-menu-button-inline.video-react-slider-active {
  width: auto;
}

.video-react .video-react-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.video-react .video-react-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

.video-react .video-react-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-react .video-react-slider:focus {
  box-shadow: 0 0 1em #fff;
}

.video-react .video-react-control {
  outline: none;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}
.video-react .video-react-control:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.video-react .video-react-control:focus:before, .video-react .video-react-control:hover:before, .video-react .video-react-control:focus {
  text-shadow: 0em 0em 1em #fff, 0em 0em 0.5em #fff;
}

.video-react .video-react-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-react-no-flex .video-react-control {
  display: table-cell;
  vertical-align: middle;
}

.video-react .video-react-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-react-has-started .video-react-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.video-react-has-started.video-react-user-inactive.video-react-playing .video-react-control-bar.video-react-control-bar-auto-hide {
  visibility: visible;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.video-react-controls-disabled .video-react-control-bar,
.video-react-using-native-controls .video-react-control-bar,
.video-react-error .video-react-control-bar {
  display: none !important;
}

.video-react-audio.video-react-has-started.video-react-user-inactive.video-react-playing .video-react-control-bar {
  opacity: 1;
  visibility: visible;
}

.video-react-has-started.video-react-no-flex .video-react-control-bar {
  display: table;
}

.video-react .video-react-progress-control {
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
}

.video-react-live .video-react-progress-control {
  display: none;
}

.video-react .video-react-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-react .video-react-progress-control:hover .video-react-progress-holder {
  font-size: 1.6666666667em;
}

/* If we let the font size grow as much as everything else, the current time tooltip ends up
 ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
 to avoid a weird hitch when you roll off the hover. */
.video-react .video-react-progress-control:hover .video-react-time-tooltip,
.video-react .video-react-progress-control:hover .video-react-mouse-display:after,
.video-react .video-react-progress-control:hover .video-react-play-progress:after {
  visibility: visible;
  font-size: 0.6em;
}

.video-react .video-react-progress-holder .video-react-play-progress,
.video-react .video-react-progress-holder .video-react-load-progress,
.video-react .video-react-progress-holder .video-react-tooltip-progress-bar,
.video-react .video-react-progress-holder .video-react-load-progress div {
  position: absolute;
  display: block;
  height: 0.3em;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}

.video-react .video-react-play-progress {
  background-color: #fff;
}
.video-react .video-react-play-progress:before {
  position: absolute;
  top: -0.3333333333em;
  right: -0.5em;
  font-size: 0.9em;
}

.video-react .video-react-time-tooltip,
.video-react .video-react-mouse-display:after,
.video-react .video-react-play-progress:after {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  right: -1.9em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px 8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
}

.video-react .video-react-time-tooltip,
.video-react .video-react-play-progress:before,
.video-react .video-react-play-progress:after {
  z-index: 1;
}

.video-react .video-react-progress-control .video-react-keep-tooltips-inside:after {
  display: none;
}

.video-react .video-react-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5);
}

.video-react .video-react-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75);
}

.video-react.video-react-no-flex .video-react-progress-control {
  width: auto;
}

.video-react .video-react-time-tooltip {
  display: inline-block;
  height: 2.4em;
  position: relative;
  float: right;
  right: -1.9em;
}

.video-react .video-react-tooltip-progress-bar {
  visibility: hidden;
}

.video-react .video-react-progress-control .video-react-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-react-no-flex .video-react-progress-control .video-react-mouse-display {
  z-index: 0;
}

.video-react .video-react-progress-control:hover .video-react-mouse-display {
  display: block;
}

.video-react.video-react-user-inactive .video-react-progress-control .video-react-mouse-display,
.video-react.video-react-user-inactive .video-react-progress-control .video-react-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.video-react.video-react-user-inactive.video-react-no-flex .video-react-progress-control .video-react-mouse-display,
.video-react.video-react-user-inactive.video-react-no-flex .video-react-progress-control .video-react-mouse-display:after {
  display: none;
}

.video-react .video-react-mouse-display .video-react-time-tooltip,
.video-react .video-react-progress-control .video-react-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-react .video-react-play-control {
  cursor: pointer;
  flex: none;
}
.video-react .video-react-fullscreen-control {
  cursor: pointer;
  flex: none;
}

.video-react.video-react-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
}

.video-react .video-react-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.video-react .video-react-time-divider {
  line-height: 3em;
  min-width: 0;
  min-width: initial;
  padding: 0;
}

.video-react .video-react-mute-control,
.video-react .video-react-volume-menu-button {
  cursor: pointer;
  flex: none;
}
.video-react .video-react-volume-control {
  width: 5em;
  flex: none;
  display: flex;
  align-items: center;
}
.video-react .video-react-volume-bar {
  margin: 1.35em 0.45em;
}
.video-react .video-react-volume-bar.video-react-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.video-react .video-react-volume-bar.video-react-slider-horizontal .video-react-volume-level {
  width: 100%;
}
.video-react .video-react-volume-bar.video-react-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-react .video-react-volume-bar.video-react-slider-vertical .video-react-volume-level {
  height: 100%;
}
.video-react .video-react-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-react .video-react-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}
.video-react .video-react-slider-vertical .video-react-volume-level {
  width: 0.3em;
}
.video-react .video-react-slider-vertical .video-react-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}
.video-react .video-react-slider-horizontal .video-react-volume-level {
  height: 0.3em;
}
.video-react .video-react-slider-horizontal .video-react-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}
.video-react .video-react-menu-button-popup.video-react-volume-menu-button .video-react-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}
.video-react .video-react-menu-button-popup.video-react-volume-menu-button-vertical .video-react-menu {
  left: 0.5em;
  height: 8em;
}
.video-react .video-react-menu-button-popup.video-react-volume-menu-button-horizontal .video-react-menu {
  left: -2em;
}
.video-react .video-react-menu-button-popup.video-react-volume-menu-button .video-react-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}
.video-react .video-react-volume-menu-button-vertical:hover .video-react-menu-content,
.video-react .video-react-volume-menu-button-vertical:focus .video-react-menu-content,
.video-react .video-react-volume-menu-button-vertical.video-react-slider-active .video-react-menu-content,
.video-react .video-react-volume-menu-button-vertical .video-react-lock-showing .video-react-menu-content {
  height: 8em;
  width: 2.9em;
}
.video-react .video-react-volume-menu-button-horizontal:hover .video-react-menu-content,
.video-react .video-react-volume-menu-button-horizontal:focus .video-react-menu-content,
.video-react .video-react-volume-menu-button-horizontal .video-react-slider-active .video-react-menu-content,
.video-react .video-react-volume-menu-button-horizontal .video-react-lock-showing .video-react-menu-content {
  height: 2.9em;
  width: 8em;
}
.video-react .video-react-volume-menu-button.video-react-menu-button-inline .video-react-menu-content {
  background-color: transparent !important;
}

.video-react .video-react-playback-rate .video-react-playback-rate-value {
  line-height: 3em;
  text-align: center;
}
.video-react .video-react-playback-rate .video-react-menu {
  width: 4em;
  left: 0em;
}

.video-react .video-react-bezel {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 52px;
  height: 52px;
  z-index: 17;
  margin-left: -26px;
  margin-top: -26px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 26px;
}
.video-react .video-react-bezel.video-react-bezel-animation {
  animation: video-react-bezel-fadeout 0.5s linear 1 normal forwards;
  pointer-events: none;
}
.video-react .video-react-bezel.video-react-bezel-animation-alt {
  animation: video-react-bezel-fadeout-alt 0.5s linear 1 normal forwards;
  pointer-events: none;
}
.video-react .video-react-bezel .video-react-bezel-icon {
  width: 36px;
  height: 36px;
  margin: 8px;
  font-size: 26px;
  line-height: 36px;
  text-align: center;
}
@keyframes video-react-bezel-fadeout {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: scale(2);
  }
}
@keyframes video-react-bezel-fadeout-alt {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: scale(2);
  }
}
.video-react .video-react-closed-caption {
  cursor: pointer;
  flex: none;
}
.video-react video::-webkit-media-text-track-container {
  transform: translateY(-30px);
}
.rs-theme-light,:root {
    --rs-gray-50: #f7f7fa;
    --rs-gray-100: #f2f2f5;
    --rs-gray-200: #e5e5ea;
    --rs-gray-300: #d9d9d9;
    --rs-gray-400: #c5c6c7;
    --rs-gray-500: #a6a6a6;
    --rs-gray-600: #8e8e93;
    --rs-gray-700: #7a7a7a;
    --rs-gray-800: #575757;
    --rs-gray-900: #272c36;
    --rs-primary-50: #f2faff;
    --rs-primary-100: #ccf0ff;
    --rs-primary-200: #a6e0ff;
    --rs-primary-300: #80ccff;
    --rs-primary-400: #59b0ff;
    --rs-primary-500: #0066FF;
    --rs-primary-600: #0059e6;
    --rs-primary-700: #0046cc;
    --rs-primary-800: #0033b3;
    --rs-primary-900: #002194;
    --rs-red-50: #fff2f2;
    --rs-red-100: #fccfcf;
    --rs-red-200: #faa9a7;
    --rs-red-300: #fa8682;
    --rs-red-400: #f7635c;
    --rs-red-500: #f44336;
    --rs-red-600: #eb3626;
    --rs-red-700: #d62915;
    --rs-red-800: #b81c07;
    --rs-red-900: #8f1300;
    --rs-orange-50: #fff8f2;
    --rs-orange-100: #ffdfc2;
    --rs-orange-200: #fcc690;
    --rs-orange-300: #fcb160;
    --rs-orange-400: #fa9b2f;
    --rs-orange-500: #fa8900;
    --rs-orange-600: #f08800;
    --rs-orange-700: #db8000;
    --rs-orange-800: #bd7100;
    --rs-orange-900: #945b00;
    --rs-yellow-50: #fffaf2;
    --rs-yellow-100: #ffe9c2;
    --rs-yellow-200: #ffd991;
    --rs-yellow-300: #ffca61;
    --rs-yellow-400: #ffbe30;
    --rs-yellow-500: #ffb300;
    --rs-yellow-600: #f5af00;
    --rs-yellow-700: #e0a500;
    --rs-yellow-800: #c29100;
    --rs-yellow-900: #997500;
    --rs-green-50: #eeffed;
    --rs-green-100: #c8f0c7;
    --rs-green-200: #a5e0a4;
    --rs-green-300: #82cf82;
    --rs-green-400: #65bf67;
    --rs-green-500: #4caf50;
    --rs-green-600: #37ab3c;
    --rs-green-700: #22a12a;
    --rs-green-800: #0f9119;
    --rs-green-900: #007d0c;
    --rs-cyan-50: #f2ffff;
    --rs-cyan-100: #bcf4f7;
    --rs-cyan-200: #87e6ed;
    --rs-cyan-300: #57dae6;
    --rs-cyan-400: #2acadb;
    --rs-cyan-500: #00bcd4;
    --rs-cyan-600: #00b1cc;
    --rs-cyan-700: #00a0bd;
    --rs-cyan-800: #008aa6;
    --rs-cyan-900: #006e87;
    --rs-blue-50: #f0f9ff;
    --rs-blue-100: #c5e7fc;
    --rs-blue-200: #9bd4fa;
    --rs-blue-300: #72c0f7;
    --rs-blue-400: #49abf5;
    --rs-blue-500: #2196f3;
    --rs-blue-600: #1787e8;
    --rs-blue-700: #0d73d4;
    --rs-blue-800: #045cb5;
    --rs-blue-900: #00448c;
    --rs-violet-50: #f6f2ff;
    --rs-violet-100: #d5c9f0;
    --rs-violet-200: #b6a1e3;
    --rs-violet-300: #987bd4;
    --rs-violet-400: #805ac7;
    --rs-violet-500: #673ab7;
    --rs-violet-600: #5f2bb3;
    --rs-violet-700: #531ba8;
    --rs-violet-800: #470c99;
    --rs-violet-900: #390085;
    --rs-state-success: #4caf50;
    --rs-state-info: #2196f3;
    --rs-state-warning: #ffb300;
    --rs-state-error: #f44336;
    --rs-body: #fff;
    --rs-bg-success: #edfae1;
    --rs-bg-info: #e9f5fe;
    --rs-bg-warning: #fff9e6;
    --rs-bg-error: #fde9ef;
    --rs-text-link: #1675e0;
    --rs-text-link-hover: #0a5dc2;
    --rs-text-link-active: #004299;
    --rs-text-primary: #575757;
    --rs-text-secondary: #8e8e93;
    --rs-text-tertiary: #a6a6a6;
    --rs-text-heading: #272c36;
    --rs-text-inverse: #f7f7fa;
    --rs-text-heading-inverse: #fff;
    --rs-text-active: #1675e0;
    --rs-text-disabled: #c5c6c7;
    --rs-text-error: #f44336;
    --rs-border-primary: #e5e5ea;
    --rs-border-secondary: #f2f2f5;
    --rs-bg-card: #fff;
    --rs-bg-overlay: #fff;
    --rs-bg-well: #f7f7fa;
    --rs-bg-active: #0066FF;
    --rs-bg-backdrop: rgba(39,44,54,.3);
    --rs-state-hover-bg: #f2faff;
    --rs-color-focus-ring: rgba(52,152,255,.25);
    --rs-state-focus-shadow: 0 0 0 3px rgba(52,152,255,.25);
    --rs-state-focus-outline: 3px solid rgba(52,152,255,.25);
    --rs-shadow-overlay: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-btn-default-bg: #f7f7fa;
    --rs-btn-default-text: #575757;
    --rs-btn-default-hover-bg: #e5e5ea;
    --rs-btn-default-active-bg: #d9d9d9;
    --rs-btn-default-active-text: #272c36;
    --rs-btn-default-disabled-bg: #f7f7fa;
    --rs-btn-default-disabled-text: #c5c6c7;
    --rs-btn-primary-bg: #0066FF;
    --rs-btn-primary-text: #fff;
    --rs-btn-primary-hover-bg: #2589f5;
    --rs-btn-primary-active-bg: #1675e0;
    --rs-btn-subtle-text: #8e8e93;
    --rs-btn-subtle-hover-bg: #e5e5ea;
    --rs-btn-subtle-hover-text: #575757;
    --rs-btn-subtle-active-bg: #e5e5ea;
    --rs-btn-subtle-active-text: #272c36;
    --rs-btn-subtle-disabled-text: #c5c6c7;
    --rs-btn-ghost-border: #1675e0;
    --rs-btn-ghost-text: #1675e0;
    --rs-btn-ghost-hover-border: #0a5dc2;
    --rs-btn-ghost-hover-text: #0a5dc2;
    --rs-btn-ghost-active-border: #004299;
    --rs-btn-ghost-active-text: #004299;
    --rs-btn-link-text: #1675e0;
    --rs-btn-link-hover-text: #0a5dc2;
    --rs-btn-link-active-text: #004299;
    --rs-iconbtn-addon: #f2f2f5;
    --rs-iconbtn-activated-addon: #d9d9d9;
    --rs-iconbtn-pressed-addon: #c5c6c7;
    --rs-iconbtn-primary-addon: #2589f5;
    --rs-iconbtn-primary-activated-addon: #1675e0;
    --rs-iconbtn-primary-pressed-addon: #0a5dc2;
    --rs-divider-border: #e5e5ea;
    --rs-loader-ring: rgba(247,247,250,.8);
    --rs-loader-rotor: #a6a6a6;
    --rs-loader-backdrop: hsla(0,0%,100%,.9);
    --rs-loader-ring-inverse: rgba(247,247,250,.3);
    --rs-loader-rotor-inverse: #fff;
    --rs-loader-backdrop-inverse: rgba(39,44,54,.83);
    --rs-message-success-header: var(--rs-text-heading);
    --rs-message-success-text: var(--rs-text-primary);
    --rs-message-success-icon: #4caf50;
    --rs-message-success-bg: #eeffed;
    --rs-message-info-header: var(--rs-text-heading);
    --rs-message-info-text: var(--rs-text-primary);
    --rs-message-info-icon: #2196f3;
    --rs-message-info-bg: #f0f9ff;
    --rs-message-warning-header: var(--rs-text-heading);
    --rs-message-warning-text: var(--rs-text-primary);
    --rs-message-warning-icon: #ffb300;
    --rs-message-warning-bg: #fffaf2;
    --rs-message-error-header: var(--rs-text-heading);
    --rs-message-error-text: var(--rs-text-primary);
    --rs-message-error-icon: #f44336;
    --rs-message-error-bg: #fff2f2;
    --rs-tooltip-bg: #272c36;
    --rs-tooltip-text: #fff;
    --rs-progress-bg: #e5e5ea;
    --rs-progress-bar: #0066FF;
    --rs-progress-bar-success: #4caf50;
    --rs-progress-bar-fail: #f44336;
    --rs-placeholder: #f2f2f5;
    --rs-placeholder-active: #e5e5ea;
    --rs-breadcrumb-item-active-text: #272c36;
    --rs-dropdown-divider: #e5e5ea;
    --rs-dropdown-item-bg-hover: rgba(204,233,255,.5);
    --rs-dropdown-item-bg-active: #f2faff;
    --rs-dropdown-item-text-active: #1675e0;
    --rs-dropdown-header-text: #a6a6a6;
    --rs-dropdown-shadow: 0 0 10px rgba(0,0,0,.06),0 4px 4px rgba(0,0,0,.12);
    --rs-menuitem-active-bg: rgba(204,233,255,.5);
    --rs-menuitem-active-text: #1675e0;
    --rs-steps-border: #8e8e93;
    --rs-steps-state-finish: #0066FF;
    --rs-steps-border-state-finish: #0066FF;
    --rs-steps-state-wait: #8e8e93;
    --rs-steps-state-process: #0066FF;
    --rs-steps-state-error: #f44336;
    --rs-steps-border-state-error: #f44336;
    --rs-steps-icon-state-process: #0066FF;
    --rs-steps-icon-state-error: #f44336;
    --rs-navs-text: #8e8e93;
    --rs-navs-text-hover: #575757;
    --rs-navs-bg-hover: #e5e5ea;
    --rs-navs-text-active: #272c36;
    --rs-navs-bg-active: #e5e5ea;
    --rs-navs-tab-border: #d9d9d9;
    --rs-navs-subtle-border: #f7f7fa;
    --rs-navs-selected: #1675e0;
    --rs-navbar-default-bg: #f7f7fa;
    --rs-navbar-default-text: #575757;
    --rs-navbar-default-selected-text: #1675e0;
    --rs-navbar-default-hover-bg: #e5e5ea;
    --rs-navbar-default-hover-text: #575757;
    --rs-navbar-inverse-bg: #0066FF;
    --rs-navbar-inverse-text: #fff;
    --rs-navbar-inverse-selected-bg: #1675e0;
    --rs-navbar-inverse-hover-bg: #2589f5;
    --rs-navbar-inverse-hover-text: #fff;
    --rs-navbar-subtle-bg: #fff;
    --rs-navbar-subtle-text: #8e8e93;
    --rs-navbar-subtle-selected-text: #1675e0;
    --rs-navbar-subtle-hover-bg: #f7f7fa;
    --rs-navbar-subtle-hover-text: #575757;
    --rs-sidenav-default-bg: #f7f7fa;
    --rs-sidenav-default-text: #575757;
    --rs-sidenav-default-selected-text: #1675e0;
    --rs-sidenav-default-hover-bg: #e5e5ea;
    --rs-sidenav-default-hover-text: #575757;
    --rs-sidenav-default-footer-border: #e5e5ea;
    --rs-sidenav-inverse-bg: #0066FF;
    --rs-sidenav-inverse-text: #fff;
    --rs-sidenav-inverse-selected-bg: #1675e0;
    --rs-sidenav-inverse-hover-bg: #2589f5;
    --rs-sidenav-inverse-footer-border: #2589f5;
    --rs-sidenav-subtle-bg: #fff;
    --rs-sidenav-subtle-text: #8e8e93;
    --rs-sidenav-subtle-selected-text: #1675e0;
    --rs-sidenav-subtle-hover-bg: #f7f7fa;
    --rs-sidenav-subtle-hover-text: #575757;
    --rs-sidenav-subtle-footer-border: #e5e5ea;
    --rs-input-bg: #fff;
    --rs-input-focus-border: #0066FF;
    --rs-input-disabled-bg: #f7f7fa;
    --rs-listbox-option-hover-bg: rgba(204,233,255,.5);
    --rs-listbox-option-hover-text: #1675e0;
    --rs-listbox-option-selected-text: #1675e0;
    --rs-listbox-option-selected-bg: #f2faff;
    --rs-listbox-option-disabled-text: #c5c6c7;
    --rs-listbox-option-disabled-selected-text: #a6d7ff;
    --rs-checkbox-icon: #fff;
    --rs-checkbox-border: #d9d9d9;
    --rs-checkbox-checked-bg: #0066FF;
    --rs-checkbox-disabled-bg: #f7f7fa;
    --rs-radio-marker: #fff;
    --rs-radio-border: #d9d9d9;
    --rs-radio-checked-bg: #0066FF;
    --rs-radio-disabled-bg: #f7f7fa;
    --rs-radio-tile-border: #d9d9d9;
    --rs-radio-tile-bg: #fff;
    --rs-radio-tile-checked-color: #0066FF;
    --rs-radio-tile-checked-mark-color: #fff;
    --rs-radio-tile-checked-disabled-color: #cce9ff;
    --rs-radio-tile-icon-size: 32px;
    --rs-rate-symbol: #8e8e93;
    --rs-rate-symbol-checked: #ffb300;
    --rs-toggle-bg: #d9d9d9;
    --rs-toggle-thumb: #fff;
    --rs-toggle-loader-ring: rgba(247,247,250,.3);
    --rs-toggle-loader-rotor: #fff;
    --rs-toggle-hover-bg: #c5c6c7;
    --rs-toggle-disabled-bg: #f7f7fa;
    --rs-toggle-disabled-thumb: #fff;
    --rs-toggle-checked-bg: #0066FF;
    --rs-toggle-checked-thumb: #fff;
    --rs-toggle-checked-hover-bg: #2589f5;
    --rs-toggle-checked-disabled-bg: #cce9ff;
    --rs-toggle-checked-disabled-thumb: #fff;
    --rs-slider-bar: #f2f2f5;
    --rs-slider-hover-bar: #e5e5ea;
    --rs-slider-thumb-border: #0066FF;
    --rs-slider-thumb-bg: #fff;
    --rs-slider-thumb-hover-shadow: 0 0 0 8px rgba(52,152,255,.25);
    --rs-slider-progress: #0066FF;
    --rs-uploader-item-bg: #d9d9d9;
    --rs-uploader-item-hover-bg: #f7f7fa;
    --rs-uploader-overlay-bg: hsla(0,0%,100%,.8);
    --rs-uploader-dnd-bg: #fff;
    --rs-uploader-dnd-border: #e5e5ea;
    --rs-uploader-dnd-hover-border: #0066FF;
    --rs-avatar-bg: #d9d9d9;
    --rs-avatar-text: #fff;
    --rs-badge-bg: #f44336;
    --rs-badge-text: #fff;
    --rs-tag-bg: #f7f7fa;
    --rs-tag-close: #f44336;
    --rs-carousel-bg: #8e8e93;
    --rs-carousel-indicator: hsla(0,0%,100%,.4);
    --rs-carousel-indicator-hover: #fff;
    --rs-carousel-indicator-active: #0066FF;
    --rs-panel-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-list-bg: #fff;
    --rs-list-border: #e5e5ea;
    --rs-list-hover-bg: #f2faff;
    --rs-list-placeholder-bg: rgba(242,250,255,.5);
    --rs-list-placeholder-border: #0066FF;
    --rs-timeline-indicator-bg: #d9d9d9;
    --rs-timeline-indicator-active-bg: #0066FF;
    --rs-table-shadow: rgba(9,9,9,.08);
    --rs-table-sort: #0066FF;
    --rs-table-resize: #0066FF;
    --rs-table-scrollbar-track: #e5e5ea;
    --rs-table-scrollbar-thumb: #575757;
    --rs-table-scrollbar-thumb-active: #272c36;
    --rs-table-scrollbar-vertical-track: rgba(229,229,234,.4);
    --rs-drawer-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-modal-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-form-errormessage-text: #f44336;
    --rs-form-errormessage-bg: #fff;
    --rs-form-errormessage-border: #e5e5ea;
    --rs-picker-value: #1675e0;
    --rs-picker-count-bg: #0066FF;
    --rs-picker-count-text: #fff;
    --rs-calendar-today-bg: #0066FF;
    --rs-calendar-today-text: #fff;
    --rs-calendar-range-bg: rgba(204,233,255,.5);
    --rs-calendar-time-unit-bg: #f7f7fa;
    --rs-calendar-date-selected-text: #fff;
    --rs-calendar-cell-selected-hover-bg: #1675e0;
    --rs-popover-shadow: 0 1px 8px rgba(0,0,0,.12)
}

.rs-theme-dark {
    --rs-gray-50: #e9ebf0;
    --rs-gray-100: #cbced4;
    --rs-gray-200: #a4a9b3;
    --rs-gray-300: #858b94;
    --rs-gray-400: #6a6f76;
    --rs-gray-500: #5c6066;
    --rs-gray-600: #3c3f43;
    --rs-gray-700: #292d33;
    --rs-gray-800: #1a1d24;
    --rs-gray-900: #0f131a;
    --rs-primary-50: #f2fcff;
    --rs-primary-100: #ccf3ff;
    --rs-primary-200: #a6e9ff;
    --rs-primary-300: #80ddff;
    --rs-primary-400: #59d0ff;
    --rs-primary-500: #34c3ff;
    --rs-primary-600: #25b3f5;
    --rs-primary-700: #169de0;
    --rs-primary-800: #0a81c2;
    --rs-primary-900: #006199;
    --rs-red-50: #ffeded;
    --rs-red-100: #fccaca;
    --rs-red-200: #faa9a7;
    --rs-red-300: #f58884;
    --rs-red-400: #f26a63;
    --rs-red-500: #f04f43;
    --rs-red-600: #e63f30;
    --rs-red-700: #d12f1d;
    --rs-red-800: #b3200c;
    --rs-red-900: #8a1200;
    --rs-orange-50: #fff9f2;
    --rs-orange-100: #ffe2c2;
    --rs-orange-200: #ffce91;
    --rs-orange-300: #ffba61;
    --rs-orange-400: #ffa930;
    --rs-orange-500: #ff9800;
    --rs-orange-600: #f59700;
    --rs-orange-700: #e08e00;
    --rs-orange-800: #c27e00;
    --rs-orange-900: #960;
    --rs-yellow-50: #fff9f0;
    --rs-yellow-100: #ffedd1;
    --rs-yellow-200: #ffe2b3;
    --rs-yellow-300: #ffd894;
    --rs-yellow-400: #ffcf75;
    --rs-yellow-500: #ffc757;
    --rs-yellow-600: #f5bb3d;
    --rs-yellow-700: #e0a824;
    --rs-yellow-800: #c28f0e;
    --rs-yellow-900: #997000;
    --rs-green-50: #f3fff2;
    --rs-green-100: #cff0ce;
    --rs-green-200: #aee0ad;
    --rs-green-300: #8ccf8c;
    --rs-green-400: #71bf72;
    --rs-green-500: #58b15b;
    --rs-green-600: #3fab45;
    --rs-green-700: #27a12f;
    --rs-green-800: #10911b;
    --rs-green-900: #007d0c;
    --rs-cyan-50: #f2ffff;
    --rs-cyan-100: #bcf4f7;
    --rs-cyan-200: #87e6ed;
    --rs-cyan-300: #57dae6;
    --rs-cyan-400: #2acadb;
    --rs-cyan-500: #00bcd4;
    --rs-cyan-600: #00b1cc;
    --rs-cyan-700: #00a0bd;
    --rs-cyan-800: #008aa6;
    --rs-cyan-900: #006e87;
    --rs-blue-50: #edf9ff;
    --rs-blue-100: #c0e8fc;
    --rs-blue-200: #93d6fa;
    --rs-blue-300: #67c1f5;
    --rs-blue-400: #3dadf2;
    --rs-blue-500: #1499ef;
    --rs-blue-600: #0e8ce6;
    --rs-blue-700: #087ad1;
    --rs-blue-800: #0464b3;
    --rs-blue-900: #00498a;
    --rs-violet-50: #f6f2ff;
    --rs-violet-100: #d5c9f0;
    --rs-violet-200: #b6a1e3;
    --rs-violet-300: #987bd4;
    --rs-violet-400: #805ac7;
    --rs-violet-500: #673ab7;
    --rs-violet-600: #5f2bb3;
    --rs-violet-700: #531ba8;
    --rs-violet-800: #470c99;
    --rs-violet-900: #390085;
    --rs-state-success: #58b15b;
    --rs-state-info: #1499ef;
    --rs-state-warning: #ffc757;
    --rs-state-error: #f04f43;
    --rs-body: #0f131a;
    --rs-text-link: #34c3ff;
    --rs-text-link-hover: #59d0ff;
    --rs-text-link-active: #80ddff;
    --rs-text-primary: #e9ebf0;
    --rs-text-secondary: #a4a9b3;
    --rs-text-tertiary: #858b94;
    --rs-text-heading: #fff;
    --rs-text-inverse: #1a1d24;
    --rs-text-heading-inverse: #0f131a;
    --rs-text-active: #34c3ff;
    --rs-text-disabled: #5c6066;
    --rs-border-primary: #3c3f43;
    --rs-border-secondary: #292d33;
    --rs-bg-card: #1a1d24;
    --rs-bg-overlay: #292d33;
    --rs-bg-well: #0f131a;
    --rs-bg-active: #169de0;
    --rs-bg-backdrop: rgba(15,19,26,.8);
    --rs-state-hover-bg: #3c3f43;
    --rs-color-focus-ring: 0 0 0 3px rgba(52,195,255,.25);
    --rs-state-focus-shadow: 0 0 0 3px rgba(52,195,255,.25);
    --rs-state-focus-outline: 3px solid rgba(52,195,255,.25);
    --rs-shadow-overlay: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-btn-default-bg: #3c3f43;
    --rs-btn-default-text: #e9ebf0;
    --rs-btn-default-hover-bg: #5c6066;
    --rs-btn-default-active-bg: #858b94;
    --rs-btn-default-active-text: #fff;
    --rs-btn-default-disabled-bg: #3c3f43;
    --rs-btn-default-disabled-text: #6a6f76;
    --rs-btn-primary-bg: #169de0;
    --rs-btn-primary-text: #fff;
    --rs-btn-primary-hover-bg: #25b3f5;
    --rs-btn-primary-active-bg: #59d0ff;
    --rs-btn-subtle-text: #a4a9b3;
    --rs-btn-subtle-hover-bg: #5c6066;
    --rs-btn-subtle-hover-text: #e9ebf0;
    --rs-btn-subtle-active-bg: #6a6f76;
    --rs-btn-subtle-active-text: #fff;
    --rs-btn-subtle-disabled-text: #5c6066;
    --rs-btn-ghost-border: #34c3ff;
    --rs-btn-ghost-text: #34c3ff;
    --rs-btn-ghost-hover-border: #59d0ff;
    --rs-btn-ghost-hover-text: #59d0ff;
    --rs-btn-ghost-active-border: #a6e9ff;
    --rs-btn-ghost-active-text: #a6e9ff;
    --rs-btn-link-text: #34c3ff;
    --rs-btn-link-hover-text: #59d0ff;
    --rs-btn-link-active-text: #a6e9ff;
    --rs-iconbtn-addon: #5c6066;
    --rs-iconbtn-activated-addon: #6a6f76;
    --rs-iconbtn-pressed-addon: #a4a9b3;
    --rs-iconbtn-primary-addon: #25b3f5;
    --rs-iconbtn-primary-activated-addon: #34c3ff;
    --rs-iconbtn-primary-pressed-addon: #59d0ff;
    --rs-divider-border: #3c3f43;
    --rs-loader-ring: rgba(233,235,240,.3);
    --rs-loader-rotor: #fff;
    --rs-loader-backdrop: rgba(15,19,26,.83);
    --rs-loader-ring-inverse: rgba(233,235,240,.8);
    --rs-loader-rotor-inverse: #5c6066;
    --rs-loader-backdrop-inverse: hsla(0,0%,100%,.9);
    --rs-message-success-header: #fff;
    --rs-message-success-text: #fff;
    --rs-message-success-icon: #fff;
    --rs-message-success-bg: #4caf50;
    --rs-message-info-header: #fff;
    --rs-message-info-text: #fff;
    --rs-message-info-icon: #fff;
    --rs-message-info-bg: #2196f3;
    --rs-message-warning-header: #0f131a;
    --rs-message-warning-text: #0f131a;
    --rs-message-warning-icon: #0f131a;
    --rs-message-warning-bg: #ffb300;
    --rs-message-error-header: #fff;
    --rs-message-error-text: #fff;
    --rs-message-error-icon: #fff;
    --rs-message-error-bg: #f44336;
    --rs-tooltip-bg: #5c6066;
    --rs-tooltip-text: #fff;
    --rs-progress-bg: #292d33;
    --rs-progress-bar: #34c3ff;
    --rs-progress-bar-success: #4caf50;
    --rs-progress-bar-fail: #f44336;
    --rs-placeholder: #3c3f43;
    --rs-placeholder-active: #484c50;
    --rs-breadcrumb-item-active-text: #fff;
    --rs-dropdown-divider: #3c3f43;
    --rs-dropdown-item-bg-hover: #3c3f43;
    --rs-dropdown-item-bg-active: rgba(0,97,153,.2);
    --rs-dropdown-item-text-active: #34c3ff;
    --rs-dropdown-header-text: #5c6066;
    --rs-dropdown-shadow: 0 0 10px 1px rgba(0,0,0,.2),0 4px 4px 3px rgba(0,0,0,.24);
    --rs-menuitem-active-bg: #3c3f43;
    --rs-menuitem-active-text: currentColor;
    --rs-steps-border: #a4a9b3;
    --rs-steps-state-finish: #34c3ff;
    --rs-steps-border-state-finish: #34c3ff;
    --rs-steps-state-wait: #a4a9b3;
    --rs-steps-state-process: #169de0;
    --rs-steps-state-error: #f44336;
    --rs-steps-border-state-error: #f44336;
    --rs-steps-icon-state-process: #34c3ff;
    --rs-steps-icon-state-error: #f44336;
    --rs-navs-text: #a4a9b3;
    --rs-navs-text-hover: #cbced4;
    --rs-navs-bg-hover: #6a6f76;
    --rs-navs-text-active: #fff;
    --rs-navs-bg-active: #6a6f76;
    --rs-navs-tab-border: #3c3f43;
    --rs-navs-subtle-border: #3c3f43;
    --rs-navs-selected: #34c3ff;
    --rs-navbar-default-bg: #1a1d24;
    --rs-navbar-default-text: #a4a9b3;
    --rs-navbar-default-selected-text: #34c3ff;
    --rs-navbar-default-hover-bg: #292d33;
    --rs-navbar-default-hover-text: #e9ebf0;
    --rs-navbar-inverse-bg: #169de0;
    --rs-navbar-inverse-text: #fff;
    --rs-navbar-inverse-selected-bg: #59d0ff;
    --rs-navbar-inverse-hover-bg: #25b3f5;
    --rs-navbar-inverse-hover-text: #fff;
    --rs-navbar-subtle-bg: transparent;
    --rs-navbar-subtle-text: #a4a9b3;
    --rs-navbar-subtle-selected-text: #34c3ff;
    --rs-navbar-subtle-hover-bg: #292d33;
    --rs-navbar-subtle-hover-text: #e9ebf0;
    --rs-sidenav-default-bg: #1a1d24;
    --rs-sidenav-default-text: #a4a9b3;
    --rs-sidenav-default-selected-text: #34c3ff;
    --rs-sidenav-default-hover-bg: #292d33;
    --rs-sidenav-default-hover-text: #e9ebf0;
    --rs-sidenav-default-footer-border: #3c3f43;
    --rs-sidenav-inverse-bg: #169de0;
    --rs-sidenav-inverse-text: #fff;
    --rs-sidenav-inverse-selected-bg: #59d0ff;
    --rs-sidenav-inverse-hover-bg: #25b3f5;
    --rs-sidenav-inverse-footer-border: #25b3f5;
    --rs-sidenav-subtle-bg: transparent;
    --rs-sidenav-subtle-text: #a4a9b3;
    --rs-sidenav-subtle-selected-text: #34c3ff;
    --rs-sidenav-subtle-hover-bg: #292d33;
    --rs-sidenav-subtle-hover-text: #e9ebf0;
    --rs-sidenav-subtle-footer-border: #3c3f43;
    --rs-input-bg: #1a1d24;
    --rs-input-focus-border: #34c3ff;
    --rs-input-disabled-bg: #292d33;
    --rs-listbox-option-hover-bg: #3c3f43;
    --rs-listbox-option-hover-text: currentColor;
    --rs-listbox-option-selected-text: #34c3ff;
    --rs-listbox-option-selected-bg: rgba(0,97,153,.2);
    --rs-listbox-option-disabled-text: #5c6066;
    --rs-listbox-option-disabled-selected-text: #a6e9ff;
    --rs-checkbox-icon: #1a1d24;
    --rs-checkbox-border: #6a6f76;
    --rs-checkbox-checked-bg: #34c3ff;
    --rs-checkbox-disabled-bg: #5c6066;
    --rs-radio-marker: #1a1d24;
    --rs-radio-border: #6a6f76;
    --rs-radio-checked-bg: #34c3ff;
    --rs-radio-disabled-bg: #5c6066;
    --rs-radio-tile-border: #858b94;
    --rs-radio-tile-bg: #fff;
    --rs-radio-tile-checked-color: #34c3ff;
    --rs-radio-tile-checked-mark-color: #1a1d24;
    --rs-radio-tile-checked-disabled-color: #006199;
    --rs-rate-symbol: #3c3f43;
    --rs-rate-symbol-checked: #ffb300;
    --rs-toggle-bg: #6a6f76;
    --rs-toggle-thumb: #fff;
    --rs-toggle-hover-bg: #858b94;
    --rs-toggle-disabled-bg: #3c3f43;
    --rs-toggle-disabled-thumb: #5c6066;
    --rs-toggle-checked-bg: #169de0;
    --rs-toggle-checked-thumb: #fff;
    --rs-toggle-checked-hover-bg: #25b3f5;
    --rs-toggle-checked-disabled-bg: #006199;
    --rs-toggle-checked-disabled-thumb: #858b94;
    --rs-slider-bar: #3c3f43;
    --rs-slider-hover-bar: #3c3f43;
    --rs-slider-thumb-border: #34c3ff;
    --rs-slider-thumb-bg: #292d33;
    --rs-slider-thumb-hover-shadow: 0 0 0 8px rgba(52,195,255,.25);
    --rs-slider-progress: #34c3ff;
    --rs-uploader-item-bg: #858b94;
    --rs-uploader-item-hover-bg: #3c3f43;
    --rs-uploader-overlay-bg: rgba(60,63,67,.8);
    --rs-uploader-dnd-bg: #292d33;
    --rs-uploader-dnd-border: #a4a9b3;
    --rs-uploader-dnd-hover-border: #34c3ff;
    --rs-avatar-bg: #6a6f76;
    --rs-avatar-text: #fff;
    --rs-badge-bg: #f44336;
    --rs-badge-text: #fff;
    --rs-tag-bg: #3c3f43;
    --rs-tag-close: #f44336;
    --rs-carousel-bg: #3c3f43;
    --rs-carousel-indicator: hsla(0,0%,100%,.4);
    --rs-carousel-indicator-hover: #fff;
    --rs-carousel-indicator-active: #34c3ff;
    --rs-panel-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-list-bg: #0f131a;
    --rs-list-border: #292d33;
    --rs-list-hover-bg: #3c3f43;
    --rs-list-placeholder-bg: rgba(0,97,153,.2);
    --rs-list-placeholder-border: #34c3ff;
    --rs-timeline-indicator-bg: #5c6066;
    --rs-timeline-indicator-active-bg: #34c3ff;
    --rs-table-shadow: rgba(9,9,9,.99);
    --rs-table-sort: #34c3ff;
    --rs-table-resize: #34c3ff;
    --rs-table-scrollbar-track: #292d33;
    --rs-table-scrollbar-thumb: #a4a9b3;
    --rs-table-scrollbar-thumb-active: #cbced4;
    --rs-table-scrollbar-vertical-track: #292d33;
    --rs-drawer-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-modal-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-form-errormessage-text: #fff;
    --rs-form-errormessage-bg: #f44336;
    --rs-form-errormessage-border: #f44336;
    --rs-picker-value: #34c3ff;
    --rs-picker-count-bg: #169de0;
    --rs-picker-count-text: #fff;
    --rs-calendar-today-bg: #169de0;
    --rs-calendar-today-text: #fff;
    --rs-calendar-range-bg: rgba(0,97,153,.5);
    --rs-calendar-time-unit-bg: #3c3f43;
    --rs-calendar-date-selected-text: #fff;
    --rs-calendar-cell-selected-hover-bg: #1675e0;
    --rs-popover-shadow: 0 4px 6px rgba(0,0,0,.3)
}

.rs-theme-high-contrast {
    --rs-gray-50: #e9ebf0;
    --rs-gray-100: #cbced4;
    --rs-gray-200: #a4a9b3;
    --rs-gray-300: #858b94;
    --rs-gray-400: #6a6f76;
    --rs-gray-500: #5c6066;
    --rs-gray-600: #3c3f43;
    --rs-gray-700: #292d33;
    --rs-gray-800: #1a1d24;
    --rs-gray-900: #0f131a;
    --rs-primary-50: #fffef2;
    --rs-primary-100: #fffbc2;
    --rs-primary-200: #fffa91;
    --rs-primary-300: #fffa61;
    --rs-primary-400: #fffc30;
    --rs-primary-500: #ff0;
    --rs-primary-600: #f1f500;
    --rs-primary-700: #d9e000;
    --rs-primary-800: #b8c200;
    --rs-primary-900: #8f9900;
    --rs-red-50: #fff2f5;
    --rs-red-100: #f2c2cd;
    --rs-red-200: #e691a3;
    --rs-red-300: #d6637a;
    --rs-red-400: #c93a55;
    --rs-red-500: #bd1732;
    --rs-red-600: #b51029;
    --rs-red-700: #a60a1f;
    --rs-red-800: #8f0414;
    --rs-red-900: #70000b;
    --rs-orange-50: #fff9f2;
    --rs-orange-100: #ffe2c2;
    --rs-orange-200: #ffce91;
    --rs-orange-300: #ffba61;
    --rs-orange-400: #ffa930;
    --rs-orange-500: #ff9800;
    --rs-orange-600: #f59700;
    --rs-orange-700: #e08e00;
    --rs-orange-800: #c27e00;
    --rs-orange-900: #960;
    --rs-yellow-50: #fff9f0;
    --rs-yellow-100: #ffedd1;
    --rs-yellow-200: #ffe2b3;
    --rs-yellow-300: #ffd894;
    --rs-yellow-400: #ffcf75;
    --rs-yellow-500: #ffc757;
    --rs-yellow-600: #f5bb3d;
    --rs-yellow-700: #e0a824;
    --rs-yellow-800: #c28f0e;
    --rs-yellow-900: #997000;
    --rs-green-50: #f2fff5;
    --rs-green-100: #b3e6bd;
    --rs-green-200: #7ccc8e;
    --rs-green-300: #50b567;
    --rs-green-400: #2a9c46;
    --rs-green-500: #0d822c;
    --rs-green-600: #09802b;
    --rs-green-700: #057a28;
    --rs-green-800: #017325;
    --rs-green-900: #006923;
    --rs-cyan-50: #f2ffff;
    --rs-cyan-100: #bcf4f7;
    --rs-cyan-200: #87e6ed;
    --rs-cyan-300: #57dae6;
    --rs-cyan-400: #2acadb;
    --rs-cyan-500: #00bcd4;
    --rs-cyan-600: #00b1cc;
    --rs-cyan-700: #00a0bd;
    --rs-cyan-800: #008aa6;
    --rs-cyan-900: #006e87;
    --rs-blue-50: #edf9ff;
    --rs-blue-100: #c0e8fc;
    --rs-blue-200: #93d6fa;
    --rs-blue-300: #67c1f5;
    --rs-blue-400: #3dadf2;
    --rs-blue-500: #1499ef;
    --rs-blue-600: #0e8ce6;
    --rs-blue-700: #087ad1;
    --rs-blue-800: #0464b3;
    --rs-blue-900: #00498a;
    --rs-violet-50: #f6f2ff;
    --rs-violet-100: #d5c9f0;
    --rs-violet-200: #b6a1e3;
    --rs-violet-300: #987bd4;
    --rs-violet-400: #805ac7;
    --rs-violet-500: #673ab7;
    --rs-violet-600: #5f2bb3;
    --rs-violet-700: #531ba8;
    --rs-violet-800: #470c99;
    --rs-violet-900: #390085;
    --rs-state-success: #0d822c;
    --rs-state-info: #1499ef;
    --rs-state-warning: #ffc757;
    --rs-state-error: #bd1732;
    --rs-body: #0f131a;
    --rs-text-link: #ff0;
    --rs-text-link-hover: #fffc30;
    --rs-text-link-active: #fffa61;
    --rs-text-primary: #e9ebf0;
    --rs-text-secondary: #a4a9b3;
    --rs-text-tertiary: #858b94;
    --rs-text-heading: #fff;
    --rs-text-inverse: #1a1d24;
    --rs-text-heading-inverse: #0f131a;
    --rs-text-active: #ff0;
    --rs-text-disabled: #5c6066;
    --rs-border-primary: #cbced4;
    --rs-border-secondary: #292d33;
    --rs-bg-card: #1a1d24;
    --rs-bg-overlay: #1a1d24;
    --rs-bg-well: #0f131a;
    --rs-bg-active: #ff0;
    --rs-bg-backdrop: rgba(15,19,26,.8);
    --rs-state-hover-bg: #3c3f43;
    --rs-color-focus-ring: #fff;
    --rs-state-focus-shadow: 0 0 0 3px #0f131a,0 0 0 5px #fff;
    --rs-state-focus-shadow-slim: 0 0 0 2px #fff;
    --rs-state-focus-outline: 3px solid rgba(255,255,0,.25);
    --rs-shadow-overlay: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-btn-default-bg: transparent;
    --rs-btn-default-text: #ff0;
    --rs-btn-default-border: 1px solid #ff0;
    --rs-btn-default-hover-bg: transparent;
    --rs-btn-default-hover-text: #fffc30;
    --rs-btn-default-active-bg: transparent;
    --rs-btn-default-active-text: #fffa91;
    --rs-btn-default-disabled-bg: transparent;
    --rs-btn-default-disabled-text: #ff0;
    --rs-btn-primary-bg: #ff0;
    --rs-btn-primary-text: #0f131a;
    --rs-btn-primary-hover-bg: #fffc30;
    --rs-btn-primary-active-bg: #fffa91;
    --rs-btn-subtle-text: #ff0;
    --rs-btn-subtle-hover-bg: transparent;
    --rs-btn-subtle-hover-text: #fffc30;
    --rs-btn-subtle-active-bg: transparent;
    --rs-btn-subtle-active-text: #fffa91;
    --rs-btn-subtle-disabled-text: #5c6066;
    --rs-btn-ghost-border: #ff0;
    --rs-btn-ghost-text: #ff0;
    --rs-btn-ghost-hover-border: #fffc30;
    --rs-btn-ghost-hover-text: #fffc30;
    --rs-btn-ghost-active-border: #fffa91;
    --rs-btn-ghost-active-text: #fffa91;
    --rs-btn-link-text: #ff0;
    --rs-btn-link-hover-text: #fffc30;
    --rs-btn-link-active-text: #fffa91;
    --rs-iconbtn-addon: transparent;
    --rs-iconbtn-activated-addon: transparent;
    --rs-iconbtn-pressed-addon: transparent;
    --rs-iconbtn-primary-addon: #fffc30;
    --rs-iconbtn-primary-activated-addon: #fffa61;
    --rs-iconbtn-primary-pressed-addon: #fffbc2;
    --rs-divider-border: #3c3f43;
    --rs-loader-ring: rgba(233,235,240,.3);
    --rs-loader-rotor: #fff;
    --rs-loader-backdrop: rgba(15,19,26,.83);
    --rs-loader-ring-inverse: rgba(233,235,240,.8);
    --rs-loader-rotor-inverse: #5c6066;
    --rs-loader-backdrop-inverse: hsla(0,0%,100%,.9);
    --rs-message-success-header: #fff;
    --rs-message-success-text: #fff;
    --rs-message-success-icon: #fff;
    --rs-message-success-bg: #007d0c;
    --rs-message-success-border: #82cf82;
    --rs-message-info-header: #fff;
    --rs-message-info-text: #fff;
    --rs-message-info-icon: #fff;
    --rs-message-info-bg: #00448c;
    --rs-message-info-border: #2196f3;
    --rs-message-warning-header: #fff;
    --rs-message-warning-text: #fff;
    --rs-message-warning-icon: #fff;
    --rs-message-warning-bg: #997500;
    --rs-message-warning-border: #ffb300;
    --rs-message-error-header: #fff;
    --rs-message-error-text: #fff;
    --rs-message-error-icon: #fff;
    --rs-message-error-bg: #8f1300;
    --rs-message-error-border: #fa8682;
    --rs-tooltip-bg: #1a1d24;
    --rs-tooltip-text: #fff;
    --rs-progress-bg: #292d33;
    --rs-progress-bar: #ff0;
    --rs-progress-bar-success: #4caf50;
    --rs-progress-bar-fail: #f44336;
    --rs-placeholder: #3c3f43;
    --rs-placeholder-active: #484c50;
    --rs-breadcrumb-item-active-text: #fff;
    --rs-dropdown-divider: #3c3f43;
    --rs-dropdown-item-bg-hover: #3c3f43;
    --rs-dropdown-item-bg-active: rgba(143,153,0,.2);
    --rs-dropdown-item-text-active: #ff0;
    --rs-dropdown-header-text: #5c6066;
    --rs-dropdown-shadow: 0 0 10px 1px rgba(0,0,0,.2),0 4px 4px 3px rgba(0,0,0,.24);
    --rs-menuitem-active-bg: transparent;
    --rs-menuitem-active-text: #ff0;
    --rs-steps-border: #a4a9b3;
    --rs-steps-state-finish: #ff0;
    --rs-steps-border-state-finish: #ff0;
    --rs-steps-state-wait: #a4a9b3;
    --rs-steps-state-process: #d9e000;
    --rs-steps-state-error: #f44336;
    --rs-steps-border-state-error: #f44336;
    --rs-steps-icon-state-process: #ff0;
    --rs-steps-icon-state-error: #f44336;
    --rs-navs-text: #a4a9b3;
    --rs-navs-text-hover: #ff0;
    --rs-navs-bg-hover: transparent;
    --rs-navs-text-active: #ff0;
    --rs-navs-bg-active: #6a6f76;
    --rs-navs-tab-border: #3c3f43;
    --rs-navs-subtle-border: #3c3f43;
    --rs-navs-selected: #ff0;
    --rs-navbar-default-bg: #1a1d24;
    --rs-navbar-default-text: #e9ebf0;
    --rs-navbar-default-selected-text: #ff0;
    --rs-navbar-default-hover-bg: transparent;
    --rs-navbar-default-hover-text: #ff0;
    --rs-navbar-inverse-bg: #1a1d24;
    --rs-navbar-inverse-text: #e9ebf0;
    --rs-navbar-inverse-selected-bg: transparent;
    --rs-navbar-inverse-selected-text: #ff0;
    --rs-navbar-inverse-hover-bg: transparent;
    --rs-navbar-inverse-hover-text: #ff0;
    --rs-navbar-subtle-bg: #1a1d24;
    --rs-navbar-subtle-text: #e9ebf0;
    --rs-navbar-subtle-selected-text: #ff0;
    --rs-navbar-subtle-hover-bg: transparent;
    --rs-navbar-subtle-hover-text: #ff0;
    --rs-sidenav-default-bg: #1a1d24;
    --rs-sidenav-default-text: #e9ebf0;
    --rs-sidenav-default-selected-text: #ff0;
    --rs-sidenav-default-hover-bg: transparent;
    --rs-sidenav-default-hover-text: #ff0;
    --rs-sidenav-default-footer-border: #e9ebf0;
    --rs-sidenav-inverse-bg: #1a1d24;
    --rs-sidenav-inverse-text: #e9ebf0;
    --rs-sidenav-inverse-selected-bg: transparent;
    --rs-sidenav-inverse-selected-text: #ff0;
    --rs-sidenav-inverse-hover-bg: transparent;
    --rs-sidenav-inverse-footer-border: #e9ebf0;
    --rs-sidenav-subtle-bg: #1a1d24;
    --rs-sidenav-subtle-text: #e9ebf0;
    --rs-sidenav-subtle-selected-text: #ff0;
    --rs-sidenav-subtle-hover-bg: transparent;
    --rs-sidenav-subtle-hover-text: #ff0;
    --rs-sidenav-subtle-footer-border: #e9ebf0;
    --rs-input-bg: #1a1d24;
    --rs-input-focus-border: #ff0;
    --rs-input-disabled-bg: #292d33;
    --rs-listbox-option-hover-bg: transparent;
    --rs-listbox-option-hover-text: #ff0;
    --rs-listbox-option-selected-text: #ff0;
    --rs-listbox-option-selected-bg: transparent;
    --rs-listbox-option-disabled-text: #5c6066;
    --rs-listbox-option-disabled-selected-text: #fffa91;
    --rs-checkbox-icon: #1a1d24;
    --rs-checkbox-border: #cbced4;
    --rs-checkbox-checked-bg: #ff0;
    --rs-checkbox-disabled-bg: #5c6066;
    --rs-radio-marker: #1a1d24;
    --rs-radio-border: #cbced4;
    --rs-radio-checked-bg: #ff0;
    --rs-radio-disabled-bg: #5c6066;
    --rs-radio-tile-border: #858b94;
    --rs-radio-tile-bg: #fff;
    --rs-radio-tile-checked-color: #ff0;
    --rs-radio-tile-checked-mark-color: #1a1d24;
    --rs-radio-tile-checked-disabled-color: #8f9900;
    --rs-rate-symbol: #cbced4;
    --rs-rate-symbol-checked: #ff0;
    --rs-toggle-bg: #1a1d24;
    --rs-toggle-thumb: #cbced4;
    --rs-toggle-hover-bg: #1a1d24;
    --rs-toggle-disabled-bg: #1a1d24;
    --rs-toggle-disabled-thumb: #858b94;
    --rs-toggle-checked-bg: #ff0;
    --rs-toggle-checked-thumb: #1a1d24;
    --rs-toggle-checked-hover-bg: #fffc30;
    --rs-toggle-checked-disabled-bg: #8f9900;
    --rs-toggle-checked-disabled-thumb: #1a1d24;
    --rs-slider-bar: #3c3f43;
    --rs-slider-hover-bar: #3c3f43;
    --rs-slider-thumb-border: #ff0;
    --rs-slider-thumb-bg: #292d33;
    --rs-slider-thumb-hover-shadow: 0 0 0 8px rgba(255,255,0,.25);
    --rs-slider-progress: #ff0;
    --rs-uploader-item-bg: #858b94;
    --rs-uploader-item-hover-bg: #1a1d24;
    --rs-uploader-item-hover-text: #ff0;
    --rs-uploader-overlay-bg: rgba(60,63,67,.8);
    --rs-uploader-dnd-bg: #292d33;
    --rs-uploader-dnd-border: #a4a9b3;
    --rs-uploader-dnd-hover-border: #ff0;
    --rs-avatar-bg: #6a6f76;
    --rs-avatar-text: #fff;
    --rs-badge-bg: #f44336;
    --rs-badge-text: #fff;
    --rs-tag-bg: #3c3f43;
    --rs-tag-close: #f44336;
    --rs-carousel-bg: #3c3f43;
    --rs-carousel-indicator: hsla(0,0%,100%,.4);
    --rs-carousel-indicator-hover: #fff;
    --rs-carousel-indicator-active: #ff0;
    --rs-panel-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-pagination-item-text: #e9ebf0;
    --rs-pagination-item-current-text: #ff0;
    --rs-list-bg: transparent;
    --rs-list-border: #292d33;
    --rs-list-hover-bg: #3c3f43;
    --rs-list-placeholder-bg: rgba(143,153,0,.2);
    --rs-list-placeholder-border: #ff0;
    --rs-timeline-indicator-bg: #5c6066;
    --rs-timeline-indicator-active-bg: #ff0;
    --rs-table-shadow: rgba(9,9,9,.99);
    --rs-table-sort: #ff0;
    --rs-table-resize: #ff0;
    --rs-table-scrollbar-track: #292d33;
    --rs-table-scrollbar-thumb: #a4a9b3;
    --rs-table-scrollbar-thumb-active: #cbced4;
    --rs-table-scrollbar-vertical-track: #292d33;
    --rs-drawer-bg: #292d33;
    --rs-drawer-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-modal-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    --rs-modal-border: 1px solid #cbced4;
    --rs-form-errormessage-text: #fff;
    --rs-form-errormessage-bg: #f44336;
    --rs-form-errormessage-border: #f44336;
    --rs-picker-value: #ff0;
    --rs-picker-count-bg: #ff0;
    --rs-picker-count-text: #0f131a;
    --rs-calendar-today-bg: #ff0;
    --rs-calendar-today-text: #0f131a;
    --rs-calendar-range-bg: rgba(143,153,0,.5);
    --rs-calendar-time-unit-bg: #0f131a;
    --rs-calendar-date-selected-text: #0f131a;
    --rs-calendar-cell-selected-hover-bg: #e9ebf0;
    --rs-popover-shadow: 0 4px 6px rgba(0,0,0,.3)
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes slideOutLeft {
    0% {
        opacity: 1;
        transform: none
    }

    to {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes slideOutRight {
    0% {
        opacity: 1;
        transform: none
    }

    to {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }
}

@keyframes slideInTop {
    0% {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes slideOutTop {
    0% {
        opacity: 1;
        transform: none
    }

    to {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }
}

@keyframes slideInBottom {
    0% {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes slideOutBottom {
    0% {
        opacity: 1;
        transform: none
    }

    to {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }
}

.rs-anim-slide-out {
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,1,1)
}

.rs-anim-slide-in {
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out
}

.rs-anim-right.rs-anim-slide-in {
    animation-name: slideInRight
}

.rs-anim-right.rs-anim-slide-out {
    animation-name: slideOutRight
}

.rs-anim-left.rs-anim-slide-in {
    animation-name: slideInLeft
}

.rs-anim-left.rs-anim-slide-out {
    animation-name: slideOutLeft
}

.rs-anim-top.rs-anim-slide-in {
    animation-name: slideInTop
}

.rs-anim-top.rs-anim-slide-out {
    animation-name: slideOutTop
}

.rs-anim-bottom.rs-anim-slide-in {
    animation-name: slideInBottom
}

.rs-anim-bottom.rs-anim-slide-out {
    animation-name: slideOutBottom
}

.rs-anim-bounce-in {
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-name: bounceIn;
    animation-timing-function: cubic-bezier(.68,-.55,.27,1.55)
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.8)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.rs-anim-bounce-out {
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-name: bounceOut;
    animation-timing-function: cubic-bezier(.4,0,1,1)
}

@keyframes bounceOut {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.8)
    }
}

.rs-anim-fade {
    opacity: 0;
    pointer-events: none;
    transition: opacity .15s linear
}

.rs-anim-fade.rs-anim-in {
    opacity: 1;
    pointer-events: inherit
}

.rs-anim-collapse {
    display: none
}

.rs-anim-collapse.rs-anim-in {
    display: block
}

tr.rs-anim-collapse.rs-anim-in {
    display: table-row
}

tbody.rs-anim-collapse.rs-anim-in {
    display: table-row-group
}

.rs-anim-collapsing {
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height .35s ease,width .35s ease,visibility .35s ease
}

.rs-auto-complete-menu {
    margin-bottom: 6px;
    margin-top: 6px;
    overflow-y: auto
}

.rs-auto-complete-menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.rs-auto-complete-item {
    clear: both;
    color: #575757;
    color: var(--rs-text-primary);
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.42857143;
    padding: 8px 12px;
    text-decoration: none;
    width: 100%
}

.rs-auto-complete-item-focus,.rs-auto-complete-item:focus,.rs-auto-complete-item:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-auto-complete-item-focus,.rs-theme-high-contrast .rs-auto-complete-item:focus,.rs-theme-high-contrast .rs-auto-complete-item:hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-auto-complete-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-auto-complete-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-auto-complete-item:hover {
    outline-offset: 2px
}

.rs-auto-complete .rs-input:focus::-webkit-textfield-decoration-container {
    pointer-events: none;
    visibility: hidden
}

.rs-avatar {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #d9d9d9;
    background-color: var(--rs-avatar-bg);
    border-radius: 4px;
    color: #fff;
    color: var(--rs-avatar-text);
    display: inline-flex;
    font-size: 18px;
    height: 40px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 40px
}

.rs-avatar>.rs-icon {
    font-size: 29px;
    height: 29px
}

.rs-avatar>.rs-avatar-image {
    height: 40px;
    line-height: 40px;
    width: 40px
}

.rs-avatar>.rs-icon {
    vertical-align: middle
}

.rs-avatar-image:before {
    background: #d9d9d9;
    background: var(--rs-avatar-bg);
    content: attr(alt);
    height: inherit;
    left: 0;
    overflow: hidden;
    padding: 0 2px;
    position: absolute;
    text-align: center;
    text-overflow: ellipsis;
    top: 0;
    white-space: nowrap;
    width: 100%
}

.rs-avatar-circle {
    border-radius: 50%
}

.rs-avatar-lg {
    font-size: 26px;
    height: 60px;
    width: 60px
}

.rs-avatar-lg>.rs-icon {
    font-size: 43px;
    height: 43px
}

.rs-avatar-lg>.rs-avatar-image {
    height: 60px;
    line-height: 60px;
    width: 60px
}

.rs-avatar-sm {
    font-size: 14px;
    height: 30px;
    width: 30px
}

.rs-avatar-sm>.rs-icon {
    font-size: 22px;
    height: 22px
}

.rs-avatar-sm>.rs-avatar-image {
    height: 30px;
    line-height: 30px;
    width: 30px
}

.rs-avatar-xs {
    font-size: 12px;
    height: 20px;
    width: 20px
}

.rs-avatar-xs>.rs-icon {
    font-size: 16px;
    height: 16px
}

.rs-avatar-xs>.rs-avatar-image {
    height: 20px;
    line-height: 20px;
    width: 20px
}

.rs-avatar-group {
    align-items: flex-end;
    display: flex
}

.rs-avatar-group-stack .rs-avatar {
    box-sizing: content-box;
    margin-right: -10px;
    transition: margin .15s
}

.rs-avatar-group-stack .rs-avatar:hover,.rs-avatar-group-stack .rs-avatar:last-child {
    margin-right: 0
}

.rs-badge-wrapper {
    position: relative
}

.rs-badge {
    display: inline-block
}

.rs-badge-content,.rs-badge-independent {
    background-color: #f44336;
    background-color: var(--rs-badge-bg);
    border-radius: 8px;
    color: #fff;
    color: var(--rs-badge-text);
    font-size: 12px;
    line-height: 16px;
    padding: 0 5px
}

.rs-badge-independent.rs-badge-dot,.rs-badge-wrapper .rs-badge-content:empty {
    border-radius: 4px;
    height: 8px;
    padding: 0;
    width: 8px
}

.rs-badge-wrapper .rs-badge-content {
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(50%,-50%);
    z-index: 1
}

.rs-badge-red .rs-badge-content,.rs-badge-red.rs-badge-independent {
    background-color: #f44336;
    background-color: var(--rs-red-500)
}

.rs-badge-orange .rs-badge-content,.rs-badge-orange.rs-badge-independent {
    background-color: #fa8900;
    background-color: var(--rs-orange-500)
}

.rs-badge-yellow .rs-badge-content,.rs-badge-yellow.rs-badge-independent {
    background-color: #ffb300;
    background-color: var(--rs-yellow-500)
}

.rs-badge-green .rs-badge-content,.rs-badge-green.rs-badge-independent {
    background-color: #4caf50;
    background-color: var(--rs-green-500)
}

.rs-badge-cyan .rs-badge-content,.rs-badge-cyan.rs-badge-independent {
    background-color: #00bcd4;
    background-color: var(--rs-cyan-500)
}

.rs-badge-blue .rs-badge-content,.rs-badge-blue.rs-badge-independent {
    background-color: #2196f3;
    background-color: var(--rs-blue-500)
}

.rs-badge-violet .rs-badge-content,.rs-badge-violet.rs-badge-independent {
    background-color: #673ab7;
    background-color: var(--rs-violet-500)
}

.rs-breadcrumb {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    font-size: 12px;
    margin-bottom: 20px
}

.rs-breadcrumb-item {
    transition: color .3s linear
}

.rs-breadcrumb-item:focus {
    outline: 0
}

.rs-breadcrumb-item-active {
    color: #272c36;
    color: var(--rs-breadcrumb-item-active-text)
}

.rs-breadcrumb-separator {
    margin: 0 4px
}

.rs-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-bg);
    border: none;
    border: var(--rs-btn-default-border,none);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-btn-default-text);
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: center;
    line-height: 20px;
    margin-bottom: 0;
    overflow: hidden;
    padding: 8px 12px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: color .15s ease-out,background-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.rs-theme-high-contrast .rs-btn {
    transition: none
}

.rs-btn-ghost.rs-btn {
    padding: 7px 11px
}

.rs-btn-icon.rs-btn {
    line-height: 16px;
    padding: 10px
}

.rs-btn-icon.rs-btn>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-btn {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-btn>.rs-icon {
    height: 36px;
    padding: 10px;
    width: 36px
}

.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-left {
    padding: 8px 12px 8px 48px
}

.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-right {
    padding: 8px 48px 8px 12px
}

.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-btn:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-btn:focus-visible {
    outline-offset: 2px
}

.rs-btn:focus,.rs-btn:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-default-hover-bg);
    color: var(--rs-btn-default-hover-text);
    text-decoration: none
}

.rs-btn.rs-btn-active,.rs-btn:active {
    background-color: #d9d9d9;
    background-color: var(--rs-btn-default-active-bg);
    color: #272c36;
    color: var(--rs-btn-default-active-text)
}

.rs-btn.rs-btn-disabled,.rs-btn:disabled {
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-disabled-bg);
    color: #c5c6c7;
    color: var(--rs-btn-default-disabled-text);
    cursor: not-allowed
}

.rs-theme-high-contrast .rs-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-btn:disabled {
    opacity: .5
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-btn {
        -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
    }
}

.rs-btn-start-icon {
    line-height: 0;
    margin-right: 5px
}

.rs-btn-end-icon {
    line-height: 0;
    margin-left: 5px
}

.rs-btn-primary {
    background-color: #0066FF;
    background-color: var(--rs-btn-primary-bg);
    border: none;
    color: #fff;
    color: var(--rs-btn-primary-text)
}

.rs-btn-primary:focus,.rs-btn-primary:hover {
    background-color: #2589f5;
    background-color: var(--rs-btn-primary-hover-bg);
    color: #fff;
    color: var(--rs-btn-primary-text)
}

.rs-btn-primary.rs-btn-active,.rs-btn-primary:active {
    background-color: #1675e0;
    background-color: var(--rs-btn-primary-active-bg);
    color: #fff;
    color: var(--rs-btn-primary-text)
}

.rs-btn-primary.rs-btn-disabled,.rs-btn-primary:disabled {
    background-color: #0066FF;
    background-color: var(--rs-btn-primary-bg);
    color: #fff;
    color: var(--rs-btn-primary-text);
    opacity: .3
}

.rs-theme-high-contrast .rs-btn-primary.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-primary:disabled {
    opacity: .5
}

.rs-btn-subtle {
    background-color: transparent;
    border: none;
    color: #8e8e93;
    color: var(--rs-btn-subtle-text)
}

.rs-btn-subtle:focus,.rs-btn-subtle:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-btn-subtle.rs-btn-active,.rs-btn-subtle:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-btn-subtle.rs-btn-disabled,.rs-btn-subtle:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-btn-subtle.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-subtle:disabled {
    opacity: .5
}

.rs-btn-link {
    background-color: transparent;
    border: none;
    color: #1675e0;
    color: var(--rs-btn-link-text)
}

.rs-btn-link:focus,.rs-btn-link:hover {
    background-color: transparent;
    color: #0a5dc2;
    color: var(--rs-btn-link-hover-text);
    text-decoration: underline
}

.rs-btn-link.rs-btn-active,.rs-btn-link:active {
    background-color: transparent;
    color: #004299;
    color: var(--rs-btn-link-active-text)
}

.rs-btn-link.rs-btn-disabled,.rs-btn-link:disabled {
    background-color: transparent;
    color: #0a5dc2;
    color: var(--rs-btn-link-hover-text);
    opacity: .3;
    text-decoration: none
}

.rs-theme-high-contrast .rs-btn-link.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-link:disabled {
    opacity: .5
}

.rs-btn-ghost {
    background-color: transparent;
    border: 1px solid #1675e0;
    border: 1px solid var(--rs-btn-ghost-border);
    color: #1675e0;
    color: var(--rs-btn-ghost-text)
}

.rs-btn-ghost:focus,.rs-btn-ghost:hover {
    background-color: transparent;
    border-color: #0a5dc2;
    border-color: var(--rs-btn-ghost-hover-border);
    box-shadow: 0 0 0 1px #0a5dc2;
    box-shadow: 0 0 0 1px var(--rs-btn-ghost-hover-border);
    color: #0a5dc2;
    color: var(--rs-btn-ghost-hover-text)
}

.rs-btn-ghost.rs-btn-active,.rs-btn-ghost:active {
    background-color: transparent;
    border-color: #004299;
    border-color: var(--rs-btn-ghost-active-border);
    color: #004299;
    color: var(--rs-btn-ghost-active-text)
}

.rs-btn-ghost.rs-btn-disabled,.rs-btn-ghost:disabled {
    background-color: transparent;
    border-color: #1675e0;
    border-color: var(--rs-btn-ghost-border);
    box-shadow: none;
    color: #1675e0;
    color: var(--rs-btn-ghost-text);
    opacity: .3
}

.rs-theme-high-contrast .rs-btn-ghost.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-ghost:disabled {
    opacity: .5
}

.rs-btn-red {
    --rs-btn-primary-bg: var(--rs-red-500);
    --rs-btn-primary-hover-bg: var(--rs-red-700);
    --rs-btn-primary-active-bg: var(--rs-red-800);
    --rs-btn-subtle-hover-bg: var(--rs-red-500);
    --rs-btn-subtle-hover-text: #e5e5ea;
    --rs-btn-subtle-active-bg: var(--rs-red-600);
    --rs-btn-subtle-active-text: #575757;
    --rs-btn-ghost-border: var(--rs-red-700);
    --rs-btn-ghost-text: var(--rs-red-700);
    --rs-btn-ghost-hover-border: var(--rs-red-900);
    --rs-btn-ghost-hover-text: var(--rs-red-800);
    --rs-btn-ghost-active-border: var(--rs-red-900);
    --rs-btn-ghost-active-text: var(--rs-red-900);
    --rs-btn-link-text: var(--rs-red-700);
    --rs-btn-link-hover-text: var(--rs-red-800);
    --rs-btn-link-active-text: var(--rs-red-900);
    --rs-iconbtn-primary-addon: var(--rs-red-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-red-800);
    --rs-iconbtn-primary-pressed-addon: var(--rs-red-900)
}

.rs-theme-dark .rs-btn-red {
    --rs-btn-primary-bg: var(--rs-red-700);
    --rs-btn-primary-hover-bg: var(--rs-red-500);
    --rs-btn-primary-active-bg: var(--rs-red-400);
    --rs-btn-subtle-hover-bg: var(--rs-red-600);
    --rs-btn-subtle-hover-text: #fff;
    --rs-btn-subtle-active-bg: var(--rs-red-400);
    --rs-btn-subtle-active-text: #fff;
    --rs-btn-ghost-border: var(--rs-red-500);
    --rs-btn-ghost-text: var(--rs-red-500);
    --rs-btn-ghost-hover-border: var(--rs-red-400);
    --rs-btn-ghost-hover-text: var(--rs-red-400);
    --rs-btn-ghost-active-border: var(--rs-red-200);
    --rs-btn-ghost-active-text: var(--rs-red-200);
    --rs-btn-link-text: var(--rs-red-500);
    --rs-btn-link-hover-text: var(--rs-red-400);
    --rs-btn-link-active-text: var(--rs-red-200);
    --rs-iconbtn-primary-addon: var(--rs-red-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-red-400);
    --rs-iconbtn-primary-pressed-addon: var(--rs-red-300)
}

.rs-theme-high-contrast .rs-btn-red {
    --rs-btn-primary-bg: var(--rs-red-700);
    --rs-btn-primary-hover-bg: var(--rs-red-600);
    --rs-btn-primary-active-bg: var(--rs-red-400);
    --rs-btn-subtle-hover-bg: var(--rs-red-600);
    --rs-btn-subtle-hover-text: var(--rs-gray-900);
    --rs-btn-subtle-active-bg: var(--rs-red-400);
    --rs-btn-subtle-active-text: var(--rs-gray-900);
    --rs-btn-ghost-border: var(--rs-red-500);
    --rs-btn-ghost-text: var(--rs-red-500);
    --rs-btn-ghost-hover-border: var(--rs-red-400);
    --rs-btn-ghost-hover-text: var(--rs-red-400);
    --rs-btn-ghost-active-border: var(--rs-red-200);
    --rs-btn-ghost-active-text: var(--rs-red-200);
    --rs-btn-link-text: var(--rs-red-500);
    --rs-btn-link-hover-text: var(--rs-red-400);
    --rs-btn-link-active-text: var(--rs-red-200)
}

.rs-btn-orange {
    --rs-btn-primary-bg: var(--rs-orange-500);
    --rs-btn-primary-hover-bg: var(--rs-orange-700);
    --rs-btn-primary-active-bg: var(--rs-orange-800);
    --rs-btn-subtle-hover-bg: var(--rs-orange-500);
    --rs-btn-subtle-hover-text: #e5e5ea;
    --rs-btn-subtle-active-bg: var(--rs-orange-600);
    --rs-btn-subtle-active-text: #575757;
    --rs-btn-ghost-border: var(--rs-orange-700);
    --rs-btn-ghost-text: var(--rs-orange-700);
    --rs-btn-ghost-hover-border: var(--rs-orange-900);
    --rs-btn-ghost-hover-text: var(--rs-orange-800);
    --rs-btn-ghost-active-border: var(--rs-orange-900);
    --rs-btn-ghost-active-text: var(--rs-orange-900);
    --rs-btn-link-text: var(--rs-orange-700);
    --rs-btn-link-hover-text: var(--rs-orange-800);
    --rs-btn-link-active-text: var(--rs-orange-900);
    --rs-iconbtn-primary-addon: var(--rs-orange-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-orange-800);
    --rs-iconbtn-primary-pressed-addon: var(--rs-orange-900)
}

.rs-theme-dark .rs-btn-orange {
    --rs-btn-primary-bg: var(--rs-orange-700);
    --rs-btn-primary-hover-bg: var(--rs-orange-500);
    --rs-btn-primary-active-bg: var(--rs-orange-400);
    --rs-btn-subtle-hover-bg: var(--rs-orange-600);
    --rs-btn-subtle-hover-text: #fff;
    --rs-btn-subtle-active-bg: var(--rs-orange-400);
    --rs-btn-subtle-active-text: #fff;
    --rs-btn-ghost-border: var(--rs-orange-500);
    --rs-btn-ghost-text: var(--rs-orange-500);
    --rs-btn-ghost-hover-border: var(--rs-orange-400);
    --rs-btn-ghost-hover-text: var(--rs-orange-400);
    --rs-btn-ghost-active-border: var(--rs-orange-200);
    --rs-btn-ghost-active-text: var(--rs-orange-200);
    --rs-btn-link-text: var(--rs-orange-500);
    --rs-btn-link-hover-text: var(--rs-orange-400);
    --rs-btn-link-active-text: var(--rs-orange-200);
    --rs-iconbtn-primary-addon: var(--rs-orange-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-orange-400);
    --rs-iconbtn-primary-pressed-addon: var(--rs-orange-300)
}

.rs-theme-high-contrast .rs-btn-orange {
    --rs-btn-primary-bg: var(--rs-orange-700);
    --rs-btn-primary-hover-bg: var(--rs-orange-600);
    --rs-btn-primary-active-bg: var(--rs-orange-400);
    --rs-btn-subtle-hover-bg: var(--rs-orange-600);
    --rs-btn-subtle-hover-text: var(--rs-gray-900);
    --rs-btn-subtle-active-bg: var(--rs-orange-400);
    --rs-btn-subtle-active-text: var(--rs-gray-900);
    --rs-btn-ghost-border: var(--rs-orange-500);
    --rs-btn-ghost-text: var(--rs-orange-500);
    --rs-btn-ghost-hover-border: var(--rs-orange-400);
    --rs-btn-ghost-hover-text: var(--rs-orange-400);
    --rs-btn-ghost-active-border: var(--rs-orange-200);
    --rs-btn-ghost-active-text: var(--rs-orange-200);
    --rs-btn-link-text: var(--rs-orange-500);
    --rs-btn-link-hover-text: var(--rs-orange-400);
    --rs-btn-link-active-text: var(--rs-orange-200)
}

.rs-btn-yellow {
    --rs-btn-primary-bg: var(--rs-yellow-500);
    --rs-btn-primary-hover-bg: var(--rs-yellow-700);
    --rs-btn-primary-active-bg: var(--rs-yellow-800);
    --rs-btn-subtle-hover-bg: var(--rs-yellow-500);
    --rs-btn-subtle-hover-text: #e5e5ea;
    --rs-btn-subtle-active-bg: var(--rs-yellow-600);
    --rs-btn-subtle-active-text: #575757;
    --rs-btn-ghost-border: var(--rs-yellow-700);
    --rs-btn-ghost-text: var(--rs-yellow-700);
    --rs-btn-ghost-hover-border: var(--rs-yellow-900);
    --rs-btn-ghost-hover-text: var(--rs-yellow-800);
    --rs-btn-ghost-active-border: var(--rs-yellow-900);
    --rs-btn-ghost-active-text: var(--rs-yellow-900);
    --rs-btn-link-text: var(--rs-yellow-700);
    --rs-btn-link-hover-text: var(--rs-yellow-800);
    --rs-btn-link-active-text: var(--rs-yellow-900);
    --rs-iconbtn-primary-addon: var(--rs-yellow-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-yellow-800);
    --rs-iconbtn-primary-pressed-addon: var(--rs-yellow-900)
}

.rs-theme-dark .rs-btn-yellow {
    --rs-btn-primary-bg: var(--rs-yellow-700);
    --rs-btn-primary-hover-bg: var(--rs-yellow-500);
    --rs-btn-primary-active-bg: var(--rs-yellow-400);
    --rs-btn-subtle-hover-bg: var(--rs-yellow-600);
    --rs-btn-subtle-hover-text: #fff;
    --rs-btn-subtle-active-bg: var(--rs-yellow-400);
    --rs-btn-subtle-active-text: #fff;
    --rs-btn-ghost-border: var(--rs-yellow-500);
    --rs-btn-ghost-text: var(--rs-yellow-500);
    --rs-btn-ghost-hover-border: var(--rs-yellow-400);
    --rs-btn-ghost-hover-text: var(--rs-yellow-400);
    --rs-btn-ghost-active-border: var(--rs-yellow-200);
    --rs-btn-ghost-active-text: var(--rs-yellow-200);
    --rs-btn-link-text: var(--rs-yellow-500);
    --rs-btn-link-hover-text: var(--rs-yellow-400);
    --rs-btn-link-active-text: var(--rs-yellow-200);
    --rs-iconbtn-primary-addon: var(--rs-yellow-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-yellow-400);
    --rs-iconbtn-primary-pressed-addon: var(--rs-yellow-300)
}

.rs-theme-high-contrast .rs-btn-yellow {
    --rs-btn-primary-bg: var(--rs-yellow-700);
    --rs-btn-primary-hover-bg: var(--rs-yellow-600);
    --rs-btn-primary-active-bg: var(--rs-yellow-400);
    --rs-btn-subtle-hover-bg: var(--rs-yellow-600);
    --rs-btn-subtle-hover-text: var(--rs-gray-900);
    --rs-btn-subtle-active-bg: var(--rs-yellow-400);
    --rs-btn-subtle-active-text: var(--rs-gray-900);
    --rs-btn-ghost-border: var(--rs-yellow-500);
    --rs-btn-ghost-text: var(--rs-yellow-500);
    --rs-btn-ghost-hover-border: var(--rs-yellow-400);
    --rs-btn-ghost-hover-text: var(--rs-yellow-400);
    --rs-btn-ghost-active-border: var(--rs-yellow-200);
    --rs-btn-ghost-active-text: var(--rs-yellow-200);
    --rs-btn-link-text: var(--rs-yellow-500);
    --rs-btn-link-hover-text: var(--rs-yellow-400);
    --rs-btn-link-active-text: var(--rs-yellow-200)
}

.rs-btn-green {
    --rs-btn-primary-bg: var(--rs-green-500);
    --rs-btn-primary-hover-bg: var(--rs-green-700);
    --rs-btn-primary-active-bg: var(--rs-green-800);
    --rs-btn-subtle-hover-bg: var(--rs-green-500);
    --rs-btn-subtle-hover-text: #e5e5ea;
    --rs-btn-subtle-active-bg: var(--rs-green-600);
    --rs-btn-subtle-active-text: #575757;
    --rs-btn-ghost-border: var(--rs-green-700);
    --rs-btn-ghost-text: var(--rs-green-700);
    --rs-btn-ghost-hover-border: var(--rs-green-900);
    --rs-btn-ghost-hover-text: var(--rs-green-800);
    --rs-btn-ghost-active-border: var(--rs-green-900);
    --rs-btn-ghost-active-text: var(--rs-green-900);
    --rs-btn-link-text: var(--rs-green-700);
    --rs-btn-link-hover-text: var(--rs-green-800);
    --rs-btn-link-active-text: var(--rs-green-900);
    --rs-iconbtn-primary-addon: var(--rs-green-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-green-800);
    --rs-iconbtn-primary-pressed-addon: var(--rs-green-900)
}

.rs-theme-dark .rs-btn-green {
    --rs-btn-primary-bg: var(--rs-green-700);
    --rs-btn-primary-hover-bg: var(--rs-green-500);
    --rs-btn-primary-active-bg: var(--rs-green-400);
    --rs-btn-subtle-hover-bg: var(--rs-green-600);
    --rs-btn-subtle-hover-text: #fff;
    --rs-btn-subtle-active-bg: var(--rs-green-400);
    --rs-btn-subtle-active-text: #fff;
    --rs-btn-ghost-border: var(--rs-green-500);
    --rs-btn-ghost-text: var(--rs-green-500);
    --rs-btn-ghost-hover-border: var(--rs-green-400);
    --rs-btn-ghost-hover-text: var(--rs-green-400);
    --rs-btn-ghost-active-border: var(--rs-green-200);
    --rs-btn-ghost-active-text: var(--rs-green-200);
    --rs-btn-link-text: var(--rs-green-500);
    --rs-btn-link-hover-text: var(--rs-green-400);
    --rs-btn-link-active-text: var(--rs-green-200);
    --rs-iconbtn-primary-addon: var(--rs-green-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-green-400);
    --rs-iconbtn-primary-pressed-addon: var(--rs-green-300)
}

.rs-theme-high-contrast .rs-btn-green {
    --rs-btn-primary-bg: var(--rs-green-700);
    --rs-btn-primary-hover-bg: var(--rs-green-600);
    --rs-btn-primary-active-bg: var(--rs-green-400);
    --rs-btn-subtle-hover-bg: var(--rs-green-600);
    --rs-btn-subtle-hover-text: var(--rs-gray-900);
    --rs-btn-subtle-active-bg: var(--rs-green-400);
    --rs-btn-subtle-active-text: var(--rs-gray-900);
    --rs-btn-ghost-border: var(--rs-green-500);
    --rs-btn-ghost-text: var(--rs-green-500);
    --rs-btn-ghost-hover-border: var(--rs-green-400);
    --rs-btn-ghost-hover-text: var(--rs-green-400);
    --rs-btn-ghost-active-border: var(--rs-green-200);
    --rs-btn-ghost-active-text: var(--rs-green-200);
    --rs-btn-link-text: var(--rs-green-500);
    --rs-btn-link-hover-text: var(--rs-green-400);
    --rs-btn-link-active-text: var(--rs-green-200)
}

.rs-btn-cyan {
    --rs-btn-primary-bg: var(--rs-cyan-500);
    --rs-btn-primary-hover-bg: var(--rs-cyan-700);
    --rs-btn-primary-active-bg: var(--rs-cyan-800);
    --rs-btn-subtle-hover-bg: var(--rs-cyan-500);
    --rs-btn-subtle-hover-text: #e5e5ea;
    --rs-btn-subtle-active-bg: var(--rs-cyan-600);
    --rs-btn-subtle-active-text: #575757;
    --rs-btn-ghost-border: var(--rs-cyan-700);
    --rs-btn-ghost-text: var(--rs-cyan-700);
    --rs-btn-ghost-hover-border: var(--rs-cyan-900);
    --rs-btn-ghost-hover-text: var(--rs-cyan-800);
    --rs-btn-ghost-active-border: var(--rs-cyan-900);
    --rs-btn-ghost-active-text: var(--rs-cyan-900);
    --rs-btn-link-text: var(--rs-cyan-700);
    --rs-btn-link-hover-text: var(--rs-cyan-800);
    --rs-btn-link-active-text: var(--rs-cyan-900);
    --rs-iconbtn-primary-addon: var(--rs-cyan-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-cyan-800);
    --rs-iconbtn-primary-pressed-addon: var(--rs-cyan-900)
}

.rs-theme-dark .rs-btn-cyan {
    --rs-btn-primary-bg: var(--rs-cyan-700);
    --rs-btn-primary-hover-bg: var(--rs-cyan-500);
    --rs-btn-primary-active-bg: var(--rs-cyan-400);
    --rs-btn-subtle-hover-bg: var(--rs-cyan-600);
    --rs-btn-subtle-hover-text: #fff;
    --rs-btn-subtle-active-bg: var(--rs-cyan-400);
    --rs-btn-subtle-active-text: #fff;
    --rs-btn-ghost-border: var(--rs-cyan-500);
    --rs-btn-ghost-text: var(--rs-cyan-500);
    --rs-btn-ghost-hover-border: var(--rs-cyan-400);
    --rs-btn-ghost-hover-text: var(--rs-cyan-400);
    --rs-btn-ghost-active-border: var(--rs-cyan-200);
    --rs-btn-ghost-active-text: var(--rs-cyan-200);
    --rs-btn-link-text: var(--rs-cyan-500);
    --rs-btn-link-hover-text: var(--rs-cyan-400);
    --rs-btn-link-active-text: var(--rs-cyan-200);
    --rs-iconbtn-primary-addon: var(--rs-cyan-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-cyan-400);
    --rs-iconbtn-primary-pressed-addon: var(--rs-cyan-300)
}

.rs-theme-high-contrast .rs-btn-cyan {
    --rs-btn-primary-bg: var(--rs-cyan-700);
    --rs-btn-primary-hover-bg: var(--rs-cyan-600);
    --rs-btn-primary-active-bg: var(--rs-cyan-400);
    --rs-btn-subtle-hover-bg: var(--rs-cyan-600);
    --rs-btn-subtle-hover-text: var(--rs-gray-900);
    --rs-btn-subtle-active-bg: var(--rs-cyan-400);
    --rs-btn-subtle-active-text: var(--rs-gray-900);
    --rs-btn-ghost-border: var(--rs-cyan-500);
    --rs-btn-ghost-text: var(--rs-cyan-500);
    --rs-btn-ghost-hover-border: var(--rs-cyan-400);
    --rs-btn-ghost-hover-text: var(--rs-cyan-400);
    --rs-btn-ghost-active-border: var(--rs-cyan-200);
    --rs-btn-ghost-active-text: var(--rs-cyan-200);
    --rs-btn-link-text: var(--rs-cyan-500);
    --rs-btn-link-hover-text: var(--rs-cyan-400);
    --rs-btn-link-active-text: var(--rs-cyan-200)
}

.rs-btn-blue {
    --rs-btn-primary-bg: var(--rs-blue-500);
    --rs-btn-primary-hover-bg: var(--rs-blue-700);
    --rs-btn-primary-active-bg: var(--rs-blue-800);
    --rs-btn-subtle-hover-bg: var(--rs-blue-500);
    --rs-btn-subtle-hover-text: #e5e5ea;
    --rs-btn-subtle-active-bg: var(--rs-blue-600);
    --rs-btn-subtle-active-text: #575757;
    --rs-btn-ghost-border: var(--rs-blue-700);
    --rs-btn-ghost-text: var(--rs-blue-700);
    --rs-btn-ghost-hover-border: var(--rs-blue-900);
    --rs-btn-ghost-hover-text: var(--rs-blue-800);
    --rs-btn-ghost-active-border: var(--rs-blue-900);
    --rs-btn-ghost-active-text: var(--rs-blue-900);
    --rs-btn-link-text: var(--rs-blue-700);
    --rs-btn-link-hover-text: var(--rs-blue-800);
    --rs-btn-link-active-text: var(--rs-blue-900);
    --rs-iconbtn-primary-addon: var(--rs-blue-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-blue-800);
    --rs-iconbtn-primary-pressed-addon: var(--rs-blue-900)
}

.rs-theme-dark .rs-btn-blue {
    --rs-btn-primary-bg: var(--rs-blue-700);
    --rs-btn-primary-hover-bg: var(--rs-blue-500);
    --rs-btn-primary-active-bg: var(--rs-blue-400);
    --rs-btn-subtle-hover-bg: var(--rs-blue-600);
    --rs-btn-subtle-hover-text: #fff;
    --rs-btn-subtle-active-bg: var(--rs-blue-400);
    --rs-btn-subtle-active-text: #fff;
    --rs-btn-ghost-border: var(--rs-blue-500);
    --rs-btn-ghost-text: var(--rs-blue-500);
    --rs-btn-ghost-hover-border: var(--rs-blue-400);
    --rs-btn-ghost-hover-text: var(--rs-blue-400);
    --rs-btn-ghost-active-border: var(--rs-blue-200);
    --rs-btn-ghost-active-text: var(--rs-blue-200);
    --rs-btn-link-text: var(--rs-blue-500);
    --rs-btn-link-hover-text: var(--rs-blue-400);
    --rs-btn-link-active-text: var(--rs-blue-200);
    --rs-iconbtn-primary-addon: var(--rs-blue-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-blue-400);
    --rs-iconbtn-primary-pressed-addon: var(--rs-blue-300)
}

.rs-theme-high-contrast .rs-btn-blue {
    --rs-btn-primary-bg: var(--rs-blue-700);
    --rs-btn-primary-hover-bg: var(--rs-blue-600);
    --rs-btn-primary-active-bg: var(--rs-blue-400);
    --rs-btn-subtle-hover-bg: var(--rs-blue-600);
    --rs-btn-subtle-hover-text: var(--rs-gray-900);
    --rs-btn-subtle-active-bg: var(--rs-blue-400);
    --rs-btn-subtle-active-text: var(--rs-gray-900);
    --rs-btn-ghost-border: var(--rs-blue-500);
    --rs-btn-ghost-text: var(--rs-blue-500);
    --rs-btn-ghost-hover-border: var(--rs-blue-400);
    --rs-btn-ghost-hover-text: var(--rs-blue-400);
    --rs-btn-ghost-active-border: var(--rs-blue-200);
    --rs-btn-ghost-active-text: var(--rs-blue-200);
    --rs-btn-link-text: var(--rs-blue-500);
    --rs-btn-link-hover-text: var(--rs-blue-400);
    --rs-btn-link-active-text: var(--rs-blue-200)
}

.rs-btn-violet {
    --rs-btn-primary-bg: var(--rs-violet-500);
    --rs-btn-primary-hover-bg: var(--rs-violet-700);
    --rs-btn-primary-active-bg: var(--rs-violet-800);
    --rs-btn-subtle-hover-bg: var(--rs-violet-500);
    --rs-btn-subtle-hover-text: #e5e5ea;
    --rs-btn-subtle-active-bg: var(--rs-violet-600);
    --rs-btn-subtle-active-text: #575757;
    --rs-btn-ghost-border: var(--rs-violet-700);
    --rs-btn-ghost-text: var(--rs-violet-700);
    --rs-btn-ghost-hover-border: var(--rs-violet-900);
    --rs-btn-ghost-hover-text: var(--rs-violet-800);
    --rs-btn-ghost-active-border: var(--rs-violet-900);
    --rs-btn-ghost-active-text: var(--rs-violet-900);
    --rs-btn-link-text: var(--rs-violet-700);
    --rs-btn-link-hover-text: var(--rs-violet-800);
    --rs-btn-link-active-text: var(--rs-violet-900);
    --rs-iconbtn-primary-addon: var(--rs-violet-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-violet-800);
    --rs-iconbtn-primary-pressed-addon: var(--rs-violet-900)
}

.rs-theme-dark .rs-btn-violet {
    --rs-btn-primary-bg: var(--rs-violet-700);
    --rs-btn-primary-hover-bg: var(--rs-violet-500);
    --rs-btn-primary-active-bg: var(--rs-violet-400);
    --rs-btn-subtle-hover-bg: var(--rs-violet-600);
    --rs-btn-subtle-hover-text: #fff;
    --rs-btn-subtle-active-bg: var(--rs-violet-400);
    --rs-btn-subtle-active-text: #fff;
    --rs-btn-ghost-border: var(--rs-violet-500);
    --rs-btn-ghost-text: var(--rs-violet-500);
    --rs-btn-ghost-hover-border: var(--rs-violet-400);
    --rs-btn-ghost-hover-text: var(--rs-violet-400);
    --rs-btn-ghost-active-border: var(--rs-violet-200);
    --rs-btn-ghost-active-text: var(--rs-violet-200);
    --rs-btn-link-text: var(--rs-violet-500);
    --rs-btn-link-hover-text: var(--rs-violet-400);
    --rs-btn-link-active-text: var(--rs-violet-200);
    --rs-iconbtn-primary-addon: var(--rs-violet-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-violet-400);
    --rs-iconbtn-primary-pressed-addon: var(--rs-violet-300)
}

.rs-theme-high-contrast .rs-btn-violet {
    --rs-btn-primary-bg: var(--rs-violet-700);
    --rs-btn-primary-hover-bg: var(--rs-violet-600);
    --rs-btn-primary-active-bg: var(--rs-violet-400);
    --rs-btn-subtle-hover-bg: var(--rs-violet-600);
    --rs-btn-subtle-hover-text: var(--rs-gray-900);
    --rs-btn-subtle-active-bg: var(--rs-violet-400);
    --rs-btn-subtle-active-text: var(--rs-gray-900);
    --rs-btn-ghost-border: var(--rs-violet-500);
    --rs-btn-ghost-text: var(--rs-violet-500);
    --rs-btn-ghost-hover-border: var(--rs-violet-400);
    --rs-btn-ghost-hover-text: var(--rs-violet-400);
    --rs-btn-ghost-active-border: var(--rs-violet-200);
    --rs-btn-ghost-active-text: var(--rs-violet-200);
    --rs-btn-link-text: var(--rs-violet-500);
    --rs-btn-link-hover-text: var(--rs-violet-400);
    --rs-btn-link-active-text: var(--rs-violet-200)
}

.rs-btn-lg {
    font-size: 16px;
    line-height: 22px;
    padding: 10px 16px
}

.rs-btn-ghost.rs-btn-lg {
    padding: 9px 15px
}

.rs-btn-icon.rs-btn-lg {
    line-height: 20px;
    padding: 11px
}

.rs-btn-icon.rs-btn-lg>.rs-icon {
    font-size: 20px
}

.rs-btn-icon-with-text.rs-btn-lg {
    line-height: 22px
}

.rs-btn-icon-with-text.rs-btn-lg>.rs-icon {
    height: 42px;
    padding: 11px;
    width: 42px
}

.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-left {
    padding: 10px 16px 10px 58px
}

.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-right {
    padding: 10px 58px 10px 16px
}

.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-btn-md {
    font-size: 14px;
    line-height: 20px;
    padding: 8px 12px
}

.rs-btn-ghost.rs-btn-md {
    padding: 7px 11px
}

.rs-btn-icon.rs-btn-md {
    line-height: 16px;
    padding: 10px
}

.rs-btn-icon.rs-btn-md>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-btn-md {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-btn-md>.rs-icon {
    height: 36px;
    padding: 10px;
    width: 36px
}

.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-left {
    padding: 8px 12px 8px 48px
}

.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-right {
    padding: 8px 48px 8px 12px
}

.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-btn-sm {
    font-size: 14px;
    line-height: 20px;
    padding: 5px 10px
}

.rs-btn-ghost.rs-btn-sm {
    padding: 4px 9px
}

.rs-btn-icon.rs-btn-sm {
    line-height: 16px;
    padding: 7px
}

.rs-btn-icon.rs-btn-sm>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-btn-sm {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-btn-sm>.rs-icon {
    height: 30px;
    padding: 7px;
    width: 30px
}

.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-left {
    padding: 5px 10px 5px 40px
}

.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-right {
    padding: 5px 40px 5px 10px
}

.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-btn-xs {
    font-size: 12px;
    line-height: 20px;
    padding: 2px 8px
}

.rs-btn-ghost.rs-btn-xs {
    padding: 1px 7px
}

.rs-btn-icon.rs-btn-xs {
    line-height: 12px;
    padding: 6px
}

.rs-btn-icon.rs-btn-xs>.rs-icon {
    font-size: 12px
}

.rs-btn-icon-with-text.rs-btn-xs {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-btn-xs>.rs-icon {
    height: 24px;
    padding: 6px;
    width: 24px
}

.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-left {
    padding: 2px 8px 2px 32px
}

.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-right {
    padding: 2px 32px 2px 8px
}

.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-btn-block {
    display: block;
    width: 100%
}

.rs-btn-block+.rs-btn-block {
    margin-top: 5px
}

.rs-btn-loading {
    color: transparent!important;
    cursor: default;
    pointer-events: none;
    position: relative
}

.rs-btn-loading>.rs-btn-spin:after,.rs-btn-loading>.rs-btn-spin:before {
    border-radius: 50%;
    bottom: 0;
    content: "";
    height: 18px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
    z-index: 1
}

.rs-btn-xs.rs-btn-loading>.rs-btn-spin:after,.rs-btn-xs.rs-btn-loading>.rs-btn-spin:before {
    height: 16px;
    width: 16px
}

.rs-btn-loading>.rs-btn-spin:before {
    border: 3px solid rgba(247,247,250,.8);
    border: 3px solid var(--rs-loader-ring)
}

.rs-btn-primary.rs-btn-loading>.rs-btn-spin:before {
    border-color: rgba(248,247,250,.3)
}

.rs-theme-high-contrast .rs-btn-primary.rs-btn-loading>.rs-btn-spin:before {
    border-color: rgba(247,247,250,.3);
    border-color: var(--rs-loader-ring-inverse)
}

.rs-btn-loading>.rs-btn-spin:after {
    animation: buttonSpin .6s linear infinite;
    border-color: #a6a6a6 transparent transparent;
    border-color: var(--rs-loader-rotor) transparent transparent;
    border-style: solid;
    border-width: 3px
}

.rs-btn-primary.rs-btn-loading>.rs-btn-spin:after {
    border-top-color: #fff
}

.rs-theme-high-contrast .rs-btn-primary.rs-btn-loading>.rs-btn-spin:after {
    border-top-color: #fff;
    border-top-color: var(--rs-loader-rotor-inverse)
}

@keyframes buttonSpin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.rs-btn-group {
    display: inline-block;
    vertical-align: middle
}

.rs-btn-group,.rs-btn-group>.rs-btn {
    position: relative
}

.rs-btn-group>.rs-btn:active,.rs-btn-group>.rs-btn:focus {
    z-index: 2
}

.rs-btn-group:not(.rs-btn-group-vertical)>.rs-btn {
    float: left
}

.rs-btn-group:not(.rs-btn-group-vertical)>.rs-btn:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

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

.rs-btn-group:not(.rs-btn-group-vertical)>.rs-btn-ghost+.rs-btn-ghost {
    margin-left: -1px
}

.rs-btn-group-vertical>.rs-btn {
    display: block;
    max-width: 100%;
    width: 100%
}

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

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

.rs-btn-group-vertical>.rs-btn-ghost+.rs-btn-ghost {
    margin-top: -1px
}

.rs-btn-group-justified {
    display: flex;
    width: 100%
}

.rs-btn-group-justified>.rs-btn {
    flex: 1 1 1%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rs-btn-toolbar {
    line-height: 0
}

.rs-picker-subtle .picker-subtle-toggle {
    display: inline-block;
    padding-right: 32px;
    position: relative;
    z-index: 5
}

.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle {
    cursor: not-allowed
}

.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:active,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:focus,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:hover {
    background: none
}

.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:active:after,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:focus:after,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:hover:after {
    display: none
}

.rs-calendar {
    min-height: 266px;
    overflow: hidden;
    padding-top: 12px;
    position: relative
}

.rs-calendar-bordered .rs-calendar-table {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px
}

.rs-calendar-bordered .rs-calendar-table-header-row .rs-calendar-table-header-cell,.rs-calendar-bordered .rs-calendar-table-row:not(:last-child) .rs-calendar-table-cell {
    border-bottom: 1px solid #f2f2f5;
    border-bottom: 1px solid var(--rs-border-secondary)
}

.rs-calendar-bordered .rs-calendar-month-dropdown {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px
}

.rs-calendar-panel .rs-calendar-header {
    padding-bottom: 6px;
    width: 100%
}

.rs-calendar-panel .rs-calendar-header:after,.rs-calendar-panel .rs-calendar-header:before {
    content: " ";
    display: table
}

.rs-calendar-panel .rs-calendar-header:after {
    clear: both
}

.rs-calendar-panel .rs-calendar-header .rs-calendar-btn-today {
    float: right
}

.rs-calendar-panel .rs-calendar-header-backward,.rs-calendar-panel .rs-calendar-header-forward {
    float: none!important
}

.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-backward,.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-forward {
    display: inline-block;
    pointer-events: none;
    visibility: hidden
}

.rs-calendar-panel .rs-calendar-header-month-toolbar {
    width: auto!important
}

.rs-calendar-panel .rs-calendar-month-view,.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-month-toolbar {
    padding-left: 0;
    padding-right: 0
}

.rs-calendar-panel .rs-calendar-table-header-row .rs-calendar-table-header-cell-content {
    padding-bottom: 8px;
    padding-top: 8px
}

.rs-calendar-panel .rs-calendar-table-cell-is-today .rs-calendar-table-cell-day {
    background-color: #0066FF;
    background-color: var(--rs-calendar-today-bg);
    border-radius: 50%;
    color: #fff;
    color: var(--rs-calendar-today-text);
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 20px
}

.rs-calendar-panel .rs-calendar-table-cell-is-today .rs-calendar-table-cell-content {
    box-shadow: none
}

.rs-calendar-panel .rs-calendar-table-cell-selected .rs-calendar-table-cell-content {
    background-color: inherit;
    box-shadow: inset 0 0 0 1px #0066FF;
    box-shadow: inset 0 0 0 1px var(--rs-input-focus-border);
    color: inherit
}

.rs-calendar-panel .rs-calendar-table-cell-day {
    display: block;
    margin-top: 3px;
    text-align: center
}

.rs-calendar-panel .rs-calendar-month-dropdown {
    margin-left: 12px;
    margin-right: 12px;
    margin-top: -2px;
    top: 54px;
    width: calc(100% - 24px)
}

.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-month-dropdown-scroll {
    height: 644px
}

.rs-calendar-panel.rs-calendar-compact .rs-calendar-month-dropdown-scroll {
    height: 344px
}

.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-table-row:not(.rs-calendar-table-header-row) .rs-calendar-table-cell-content {
    height: 100px;
    overflow: hidden;
    width: 100%
}

.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-table-cell {
    vertical-align: top
}

.rs-calendar-panel .rs-calendar-table-cell {
    line-height: 0;
    padding: 0 1px
}

.rs-calendar-panel .rs-calendar-table-cell-content {
    border-radius: 0;
    width: 100%
}

.rs-calendar-panel .rs-calendar-table-row:last-child :first-child .rs-calendar-table-cell-content {
    border-bottom-left-radius: 6px
}

.rs-calendar-panel .rs-calendar-table-row:last-child :last-child .rs-calendar-table-cell-content {
    border-bottom-right-radius: 6px
}

.rs-calendar-panel.rs-calendar-compact .rs-calendar-table-row:not(.rs-calendar-table-header-row) .rs-calendar-table-cell-content {
    height: 50px
}

.rs-calendar-btn-close {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    background: var(--rs-bg-overlay);
    border: 0;
    bottom: 0;
    display: flex;
    height: 14px;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    z-index: 1
}

.rs-calendar-panel .rs-calendar-btn-close {
    bottom: 11px;
    margin: 0 20px
}

.rs-calendar-month-view .rs-calendar-header-month-toolbar {
    padding-left: 24px;
    padding-right: 24px
}

.rs-calendar-month-view .rs-calendar-header-backward,.rs-calendar-month-view .rs-calendar-header-forward {
    display: none
}

.rs-calendar-month-view .rs-calendar-header-title-date {
    background: transparent;
    color: #1675e0;
    color: var(--rs-text-active)
}

.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error {
    color: #f44336;
    color: var(--rs-text-error)
}

.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error:focus,.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error:hover:active {
    color: #fff!important
}

.rs-calendar-time-view .rs-calendar-header-title-time {
    background: transparent;
    color: #1675e0;
    color: var(--rs-text-active)
}

.rs-calendar-time-view .rs-calendar-header-title-time.rs-calendar-header-error {
    color: #f44336;
    color: var(--rs-text-error)
}

.rs-calendar-time-view .rs-calendar-header-title-time.rs-calendar-header-error:hover:active {
    color: #fff
}

.rs-calendar-table-cell-in-range,.rs-calendar-table-cell-selected {
    position: relative
}

.rs-calendar-table-cell-in-range:before,.rs-calendar-table-cell-selected:before {
    content: "";
    display: block;
    height: 24px;
    margin-top: 4px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.rs-calendar-table-cell-in-range .rs-calendar-table-cell-content,.rs-calendar-table-cell-selected .rs-calendar-table-cell-content {
    position: relative;
    z-index: 1
}

.rs-calendar-table-cell-in-range:before {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-calendar-range-bg)
}

.rs-calendar-table-cell-in-range:hover:before {
    display: none
}

.rs-calendar-month-dropdown-scroll div:focus {
    outline: none
}

.rs-calendar-header {
    padding-left: 12px;
    padding-right: 12px;
    width: 280px
}

.rs-calendar-header:after,.rs-calendar-header:before {
    content: " ";
    display: table
}

.rs-calendar-header:after {
    clear: both
}

.rs-calendar-header-month-toolbar,.rs-calendar-header-time-toolbar {
    display: inline-block
}

.rs-calendar-header-month-toolbar {
    float: left
}

.rs-calendar-header-time-toolbar {
    float: right
}

.rs-calendar-header-title {
    margin: 0 4px
}

.rs-calendar-header-meridian {
    font-size: 12px;
    margin-left: 4px
}

.rs-calendar-header-error {
    --rs-btn-subtle-text: var(--rs-red-500);
    --rs-btn-subtle-hover-bg: var(--rs-red-500);
    --rs-btn-subtle-hover-text: #fff;
    --rs-btn-subtle-active-bg: var(--rs-red-600);
    --rs-btn-subtle-active-text: #fff;
    background-color: transparent;
    border: none;
    color: #8e8e93;
    color: var(--rs-btn-subtle-text)
}

.rs-calendar-header-error:focus,.rs-calendar-header-error:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-calendar-header-error.rs-btn-active,.rs-calendar-header-error:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-calendar-header-error.rs-btn-disabled,.rs-calendar-header-error:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-calendar-header-error.rs-btn-disabled,.rs-theme-high-contrast .rs-calendar-header-error:disabled {
    opacity: .5
}

.rs-theme-dark .rs-calendar-header-error {
    --rs-btn-subtle-hover-bg: var(--rs-red-600);
    --rs-btn-subtle-active-bg: var(--rs-red-400)
}

.rs-calendar-header-btn-disabled,.rs-calendar-header-btn-disabled:hover,.rs-calendar-header-btn-disabled:hover:focus {
    background: none;
    cursor: not-allowed;
    opacity: .3
}

.rs-calendar-header-btn-disabled:after {
    display: none!important
}

.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) {
    margin: 0 auto;
    padding-left: 12px;
    padding-right: 12px
}

.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar {
    display: block;
    text-align: center;
    width: 100%
}

.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:after,.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:before {
    content: " ";
    display: table
}

.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:after {
    clear: both
}

.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-backward {
    float: left
}

.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-forward {
    float: right
}

.rs-calendar-header-has-time:not(.rs-calendar-header-has-month) {
    margin: 0 auto;
    text-align: center
}

.rs-calendar-header-has-time:not(.rs-calendar-header-has-month) .rs-calendar-header-time-toolbar {
    display: inline-block;
    float: none
}

.rs-calendar-header-has-month.rs-calendar-header-has-time {
    margin: 0 auto
}

[dir=rtl] .rs-calendar-header-backward .rs-icon,[dir=rtl] .rs-calendar-header-forward .rs-icon {
    transform: rotate(180deg)
}

.rs-calendar-body {
    padding: 4px 12px 12px
}

.rs-calendar-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.rs-calendar-table-row {
    display: table-row
}

.rs-calendar-table-row:nth-child(2) .rs-calendar-table-cell-week-number {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.rs-calendar-table-row:last-child .rs-calendar-table-cell-week-number {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.rs-calendar-table-cell,.rs-calendar-table-header-cell {
    display: table-cell;
    padding: 1px 0;
    text-align: center;
    vertical-align: middle;
    width: 1%
}

.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-content,.rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-un-same-month .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-un-same-month .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content:hover {
    color: #c5c6c7;
    color: var(--rs-text-disabled)
}

.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content:hover {
    background: none;
    cursor: not-allowed;
    text-decoration: line-through
}

.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover {
    background-color: #0066FF;
    background-color: var(--rs-bg-active);
    box-shadow: none;
    color: #fff;
    color: var(--rs-calendar-date-selected-text)
}

.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover {
    text-decoration: underline
}

.rs-calendar-table-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content {
    opacity: .3
}

.rs-calendar-table-cell-content {
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 1.42857143;
    padding: 5px
}

.rs-calendar-table-cell-content:hover {
    background-color: #f2faff;
    background-color: var(--rs-state-hover-bg)
}

.rs-calendar-table-cell-is-today .rs-calendar-table-cell-content {
    box-shadow: inset 0 0 0 1px #0066FF;
    box-shadow: inset 0 0 0 1px var(--rs-input-focus-border)
}

.rs-calendar-table-cell-selected .rs-calendar-table-cell-content {
    background-color: #0066FF;
    background-color: var(--rs-bg-active);
    box-shadow: none;
    color: #fff;
    color: var(--rs-calendar-date-selected-text)
}

.rs-theme-high-contrast .rs-calendar-table-cell-selected .rs-calendar-table-cell-content {
    text-decoration: underline
}

.rs-calendar-table-header-cell-content {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: inline-block;
    font-size: 12px;
    line-height: 1.66666667;
    padding-bottom: 2px;
    padding-top: 2px
}

.rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-content:focus,.rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-content:hover:focus {
    background: none;
    cursor: auto
}

.rs-calendar-table-cell-week-number {
    background-color: #f7f7fa;
    background-color: var(--rs-bg-well);
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: table-cell;
    font-size: 12px;
    min-width: 30px;
    padding: 1px;
    text-align: center;
    vertical-align: middle
}

.rs-calendar-month-dropdown {
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    border-top: 1px solid #e5e5ea;
    border-top: 1px solid var(--rs-border-primary);
    display: none;
    margin-top: 0;
    overflow: hidden;
    position: absolute;
    top: 44px;
    width: 100%;
    z-index: 1
}

.rs-calendar-month-view .rs-calendar-month-dropdown {
    display: block
}

.rs-calendar-month-view .rs-calendar-month-dropdown-content {
    animation: slideDown .3s linear
}

.rs-calendar-month-dropdown-scroll {
    height: 230px
}

.rs-calendar-month-dropdown-row {
    padding: 5px 12px 5px 50px;
    position: relative
}

.rs-calendar-month-dropdown-row:not(:last-child) {
    border-bottom: 1px dashed #e5e5ea;
    border-bottom: 1px dashed var(--rs-border-primary)
}

.rs-calendar-month-dropdown-year {
    left: 12px;
    position: absolute;
    top: calc(50% - .5em)
}

.rs-calendar-month-dropdown-year-active {
    color: #1675e0;
    color: var(--rs-text-active)
}

.rs-calendar-month-dropdown-list {
    display: block;
    min-width: 200px
}

.rs-calendar-month-dropdown-list:after,.rs-calendar-month-dropdown-list:before {
    content: " ";
    display: table
}

.rs-calendar-month-dropdown-list:after {
    clear: both
}

.rs-calendar-month-dropdown-cell {
    display: inline-block;
    float: left;
    margin: 1px;
    text-align: center;
    vertical-align: middle
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-calendar-month-dropdown-cell {
        width: calc(16.66667% - 2.16667px)
    }
}

@supports (-ms-ime-align:auto) {
    .rs-calendar-month-dropdown-cell {
        width: calc(16.66667% - 2.16667px)
    }
}

.rs-calendar-month-dropdown-cell-content {
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 1.42857143;
    padding: 5px
}

.rs-calendar-month-dropdown-cell-content:hover {
    background-color: #f2faff;
    background-color: var(--rs-state-hover-bg)
}

.rs-calendar-month-dropdown-cell:not(.rs-calendar-month-dropdown-cell-active).disabled .rs-calendar-month-dropdown-cell-content {
    background: none;
    color: #c5c6c7;
    color: var(--rs-text-disabled);
    cursor: not-allowed;
    text-decoration: line-through
}

.rs-calendar-month-dropdown-cell-active.disabled .rs-calendar-month-dropdown-cell-content {
    cursor: not-allowed;
    opacity: .3
}

.rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content {
    background-color: #0066FF;
    background-color: var(--rs-bg-active);
    box-shadow: none;
    color: #fff;
    color: var(--rs-calendar-date-selected-text)
}

.rs-theme-high-contrast .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content {
    text-decoration: underline
}

.rs-calendar-time-dropdown {
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    color: #575757;
    color: var(--rs-text-primary);
    display: none;
    overflow: hidden;
    padding-left: 12px;
    padding-right: 12px;
    position: absolute;
    top: 44px;
    width: 100%;
    z-index: 1
}

.rs-calendar-time-view .rs-calendar-time-dropdown {
    display: block
}

.rs-calendar-time-view .rs-calendar-time-dropdown-content {
    animation: slideDown .3s linear
}

.rs-calendar-time-dropdown-row {
    display: table;
    width: 100%
}

.rs-calendar-time-dropdown-column {
    display: table-cell;
    width: 1%
}

.rs-calendar-time-dropdown-column>ul,.rs-calendar-time-dropdown-column>ul>li {
    list-style: none;
    margin: 0;
    padding: 0
}

.rs-calendar-time-dropdown-column>ul {
    height: 230px;
    overflow-y: auto;
    padding-bottom: 200px
}

.rs-calendar-time-dropdown-column-title {
    background-color: #f7f7fa;
    background-color: var(--rs-calendar-time-unit-bg);
    color: #8e8e93;
    color: var(--rs-text-secondary);
    font-size: 12px;
    line-height: 1.66666667;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: center;
    width: 100%
}

.rs-calendar-time-dropdown-cell {
    color: inherit;
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 5px;
    text-align: center
}

.rs-calendar-time-dropdown-cell,.rs-calendar-time-dropdown-cell:focus,.rs-calendar-time-dropdown-cell:hover {
    text-decoration: none
}

.rs-calendar-time-dropdown-cell:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-calendar-time-dropdown-cell:hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell:hover {
    outline-offset: 2px
}

.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active {
    background-color: #0066FF;
    background-color: var(--rs-bg-active);
    color: #fff;
    color: var(--rs-calendar-date-selected-text)
}

.rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover {
    outline-offset: 2px
}

.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-text-disabled);
    cursor: not-allowed;
    text-decoration: line-through
}

.rs-calendar-time-dropdown-cell-active.rs-calendar-time-dropdown-cell-disabled.rs-calendar-time-dropdown-cell {
    cursor: not-allowed;
    opacity: .3
}

@keyframes slideDown {
    0% {
        transform: translateY(-100%)
    }

    to {
        transform: translateY(0)
    }
}

.rs-carousel {
    background-color: #8e8e93;
    background-color: var(--rs-carousel-bg);
    height: 400px;
    overflow: hidden;
    position: relative
}

.rs-carousel-content {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.rs-carousel-slider {
    height: 100%;
    left: 0;
    position: relative;
    transition: transform .3s ease;
    will-change: transform
}

.rs-carousel-slider-item {
    float: left
}

.rs-carousel-slider-after,.rs-carousel-slider-item {
    background-color: #8e8e93;
    background-color: var(--rs-carousel-bg);
    height: 100%;
    width: 100%
}

.rs-carousel-slider-after {
    animation: moveLeftHalf .3s ease forwards;
    left: 0;
    position: absolute;
    top: 0
}

.rs-carousel-slider-after-vertical {
    animation: moveLeftHalf-vertical .3s ease forwards
}

.rs-carousel-toolbar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center;
    position: absolute
}

.rs-carousel-toolbar,.rs-carousel-toolbar>ul {
    display: flex
}

.rs-carousel-toolbar>ul {
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.rs-carousel-label-wrapper {
    margin: 3px
}

.rs-carousel-label-wrapper input {
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.rs-carousel-label-wrapper input:checked~label {
    background-color: #0066FF;
    background-color: var(--rs-carousel-indicator-active)
}

.rs-carousel-label {
    background-color: hsla(0,0%,100%,.4);
    background-color: var(--rs-carousel-indicator);
    cursor: pointer;
    display: block;
    position: relative;
    transition: background .3s linear;
    transition-property: background,width,height
}

.rs-carousel-label:after {
    bottom: -3px;
    content: "";
    left: -3px;
    position: absolute;
    right: -3px;
    top: -3px
}

.rs-carousel-label:hover {
    background-color: #fff;
    background-color: var(--rs-carousel-indicator-hover)
}

.rs-carousel-shape-dot .rs-carousel-label {
    border-radius: 50%;
    height: 10px;
    width: 10px
}

.rs-carousel-shape-bar .rs-carousel-label {
    border-radius: 2px
}

.rs-carousel-placement-bottom.rs-carousel-shape-bar .rs-carousel-label,.rs-carousel-placement-top.rs-carousel-shape-bar .rs-carousel-label {
    height: 4px;
    width: 18px
}

.rs-carousel-placement-bottom.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked~label,.rs-carousel-placement-top.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked~label {
    width: 28px
}

.rs-carousel-placement-left.rs-carousel-shape-bar .rs-carousel-label,.rs-carousel-placement-right.rs-carousel-shape-bar .rs-carousel-label {
    height: 18px;
    width: 4px
}

.rs-carousel-placement-left.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked~label,.rs-carousel-placement-right.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked~label {
    height: 28px
}

.rs-carousel-placement-bottom .rs-carousel-toolbar,.rs-carousel-placement-top .rs-carousel-toolbar {
    left: 0;
    width: 100%
}

.rs-carousel-placement-bottom .rs-carousel-toolbar>ul,.rs-carousel-placement-top .rs-carousel-toolbar>ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center
}

.rs-carousel-placement-top .rs-carousel-toolbar {
    top: 17px
}

.rs-carousel-placement-bottom .rs-carousel-toolbar {
    bottom: 17px
}

.rs-carousel-placement-left .rs-carousel-toolbar,.rs-carousel-placement-right .rs-carousel-toolbar {
    height: 100%;
    top: 0;
    width: 1.2vw
}

.rs-carousel-placement-left .rs-carousel-toolbar>ul,.rs-carousel-placement-right .rs-carousel-toolbar>ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    flex-direction: column;
    justify-content: center
}

.rs-carousel-placement-left .rs-carousel-toolbar {
    left: 17px
}

.rs-carousel-placement-right .rs-carousel-toolbar {
    right: 17px
}

@keyframes moveLeftHalf {
    0% {
        transform: none
    }

    to {
        transform: translateX(-50%)
    }
}

@keyframes moveLeftHalf-vertical {
    0% {
        transform: none
    }

    to {
        transform: translateY(-50%)
    }
}

.rs-picker-cascader-menu-items>div:after,.rs-picker-cascader-menu-items>div:before {
    content: " ";
    display: table
}

.rs-picker-cascader-menu-items>div:after {
    clear: both
}

.rs-picker-cascader-search-panel {
    max-height: 300px;
    overflow: auto
}

.rs-picker-cascader-row {
    clear: both;
    color: #575757;
    color: var(--rs-text-primary);
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.42857143;
    padding: 8px 12px;
    text-decoration: none;
    width: 100%
}

.rs-picker-cascader-row:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-picker-cascader-row:hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-cascader-row:hover {
    outline-offset: 2px
}

.rs-picker-cascader-row.rs-picker-cascader-row-focus {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-picker-cascader-row.rs-picker-cascader-row-focus {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-cascader-row.rs-picker-cascader-row-focus {
    outline-offset: 2px
}

.rs-picker-cascader-row.rs-picker-cascader-row-disabled,.rs-picker-cascader-row:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-listbox-option-disabled-text);
    cursor: not-allowed
}

.rs-picker-cascader-row.rs-picker-cascader-row-disabled .rs-picker-cascader-search-match,.rs-picker-cascader-row:disabled .rs-picker-cascader-search-match {
    font-weight: 400;
    opacity: .7
}

.rs-picker-cascader-col {
    display: inline-block
}

.rs-picker-cascader-col:after {
    content: "\00a0/\00a0"
}

.rs-picker-cascader-col:last-child:after {
    display: none
}

.rs-picker-cascader-search-match {
    color: #0066FF;
    color: var(--rs-primary-500);
    font-weight: 700
}

.rs-picker-cascader-menu-column {
    float: left;
    overflow-y: auto
}

.rs-picker-cascader-menu-column-loading {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 4px
}

.rs-picker-cascader-menu-column-loading .rs-icon {
    margin: 4px
}

.rs-picker-cascader-menu-items {
    padding: 6px 0
}

.rs-picker-cascader-menu-items li,.rs-picker-cascader-menu-items ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.rs-picker-cascader-menu-item {
    clear: both;
    color: #575757;
    color: var(--rs-text-primary);
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.42857143;
    padding: 8px 28px 8px 12px;
    position: relative;
    text-decoration: none;
    width: 100%;
    word-break: break-word
}

.rs-picker-cascader-menu-items-has-children .rs-picker-cascader-menu-item {
    padding-right: 32px
}

.rs-picker-cascader-menu-item.rs-picker-cascader-menu-item-focus,.rs-picker-cascader-menu-item.rs-picker-select-menu-item-focus,.rs-picker-cascader-menu-item:focus,.rs-picker-cascader-menu-item:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-picker-cascader-menu-item.rs-picker-cascader-menu-item-focus,.rs-theme-high-contrast .rs-picker-cascader-menu-item.rs-picker-select-menu-item-focus,.rs-theme-high-contrast .rs-picker-cascader-menu-item:focus,.rs-theme-high-contrast .rs-picker-cascader-menu-item:hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-cascader-menu-item.rs-picker-cascader-menu-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-cascader-menu-item.rs-picker-select-menu-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-cascader-menu-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-cascader-menu-item:hover {
    outline-offset: 2px
}

.rs-picker-cascader-menu-item.rs-picker-cascader-menu-item-active {
    background-color: #f2faff;
    background-color: var(--rs-listbox-option-selected-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-selected-text);
    font-weight: 700
}

.rs-theme-high-contrast .rs-picker-cascader-menu-item.rs-picker-cascader-menu-item-active {
    text-decoration: underline
}

.rs-picker-cascader-menu-item.rs-picker-cascader-menu-item-active .rs-picker-cascader-menu-caret {
    color: #575757;
    color: var(--rs-text-primary)
}

.rs-picker-cascader-menu-item.rs-picker-cascader-menu-item-disabled,.rs-picker-cascader-menu-item:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-listbox-option-disabled-text);
    cursor: not-allowed
}

.rs-picker-cascader-menu-caret {
    align-items: center;
    display: flex;
    font-size: 12px;
    height: 20px;
    margin-left: 2px;
    position: absolute;
    right: 12px;
    top: 8px
}

.rs-checkbox {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.rs-checkbox-disabled label {
    cursor: not-allowed
}

.rs-checkbox label {
    cursor: pointer;
    font-weight: 400;
    line-height: 1.14285714;
    margin-bottom: 0
}

.rs-checkbox-inner:before {
    border-color: #0066FF;
    border-color: var(--rs-checkbox-checked-bg)
}

.rs-checkbox.rs-checkbox-disabled label {
    cursor: not-allowed
}

.rs-checkbox-disabled>.rs-checkbox-checker>label {
    color: #c5c6c7;
    color: var(--rs-text-disabled)
}

.rs-checkbox-inline {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 0;
    margin-right: 10px;
    margin-top: 0;
    position: relative;
    vertical-align: middle
}

.rs-plaintext .rs-checkbox-inline:first-child {
    margin-left: 0
}

.rs-checkbox [type=checkbox]:focus-visible~.rs-checkbox-inner:before {
    box-shadow: 0 0 0 3px rgba(52,152,255,.25);
    box-shadow: var(--rs-state-focus-shadow)
}

.rs-checkbox-checker {
    line-height: 1;
    min-height: 36px;
    padding-bottom: 10px;
    padding-left: 36px;
    padding-top: 10px;
    position: relative
}

.rs-checkbox-wrapper .rs-checkbox-inner:after,.rs-checkbox-wrapper .rs-checkbox-inner:before,.rs-checkbox-wrapper:after,.rs-checkbox-wrapper:before {
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0
}

.rs-checkbox-wrapper .rs-checkbox-inner:after {
    opacity: 0;
    transform: rotate(45deg) scale(0);
    transition: opacity .2s ease-in,transform .2s cubic-bezier(.12,.4,.29,1.46)
}

.rs-theme-high-contrast .rs-checkbox-wrapper .rs-checkbox-inner:after {
    transition: none
}

.rs-checkbox-checked .rs-checkbox-wrapper .rs-checkbox-inner:after,.rs-checkbox-indeterminate .rs-checkbox-wrapper .rs-checkbox-inner:after {
    border: solid #fff;
    border: solid var(--rs-checkbox-icon);
    height: 9px;
    margin-left: 5px;
    margin-top: 2px;
    opacity: 1;
    width: 6px
}

.rs-checkbox-checked .rs-checkbox-wrapper .rs-checkbox-inner:after {
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) scale(1)
}

.rs-checkbox-indeterminate .rs-checkbox-wrapper .rs-checkbox-inner:after {
    border-width: 0 0 2px;
    margin-left: 3px;
    margin-top: 0;
    transform: rotate(0deg) scale(1);
    width: 10px
}

.rs-checkbox-wrapper {
    display: inline-block;
    height: 16px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 16px
}

.rs-checkbox-wrapper [type=checkbox] {
    height: 0;
    opacity: 0;
    width: 0
}

.rs-checkbox-wrapper .rs-checkbox-inner:after,.rs-checkbox-wrapper .rs-checkbox-inner:before,.rs-checkbox-wrapper:before {
    height: 16px;
    width: 16px
}

.rs-checkbox-wrapper:before {
    background-color: transparent;
    border: 1px solid #0066FF;
    border: 1px solid var(--rs-checkbox-checked-bg);
    border-radius: 3px;
    opacity: .7;
    transform: scale(1);
    transition: transform .2s linear,opacity .2s linear;
    visibility: hidden
}

.rs-theme-high-contrast .rs-checkbox-wrapper:before {
    transition: none
}

.rs-checkbox-checked .rs-checkbox-wrapper:before {
    opacity: 0;
    transform: scale(1.5);
    visibility: visible
}

.rs-checkbox-wrapper:after {
    bottom: -10px;
    left: -10px;
    right: -10px;
    top: -10px
}

.rs-checkbox-wrapper .rs-checkbox-inner:before {
    background-color: transparent;
    border: 1px solid #d9d9d9;
    border: 1px solid var(--rs-checkbox-border);
    border-radius: 3px;
    transition: background .2s linear,border .2s linear,box-shadow .2s linear
}

.rs-theme-high-contrast .rs-checkbox-wrapper .rs-checkbox-inner:before {
    transition: none
}

label:hover .rs-checkbox-wrapper .rs-checkbox-inner:before {
    border-color: #0066FF;
    border-color: var(--rs-checkbox-checked-bg)
}

.rs-checkbox-disabled:not(.rs-checkbox-checked):not(.rs-checkbox-indeterminate) .rs-checkbox-wrapper .rs-checkbox-inner:before {
    background-color: #f7f7fa;
    background-color: var(--rs-checkbox-disabled-bg);
    border-color: #f7f7fa;
    border-color: var(--rs-checkbox-disabled-bg)
}

.rs-checkbox-checked .rs-checkbox-wrapper .rs-checkbox-inner:before,.rs-checkbox-indeterminate .rs-checkbox-wrapper .rs-checkbox-inner:before {
    background-color: #0066FF;
    background-color: var(--rs-checkbox-checked-bg);
    border-color: #0066FF;
    border-color: var(--rs-checkbox-checked-bg)
}

.rs-checkbox-disabled.rs-checkbox-checked .rs-checkbox-wrapper .rs-checkbox-inner:before,.rs-checkbox-disabled.rs-checkbox-indeterminate .rs-checkbox-wrapper .rs-checkbox-inner:before {
    opacity: .3
}

.rs-theme-high-contrast .rs-checkbox-disabled.rs-checkbox-checked .rs-checkbox-wrapper .rs-checkbox-inner:before,.rs-theme-high-contrast .rs-checkbox-disabled.rs-checkbox-indeterminate .rs-checkbox-wrapper .rs-checkbox-inner:before {
    opacity: .5
}

.rs-checkbox-group {
    display: flex;
    flex-direction: column
}

.rs-checkbox-group>.rs-checkbox {
    margin-left: -10px
}

.rs-checkbox-group-inline {
    flex-direction: row
}

.rs-picker-check-menu-items {
    margin-bottom: 6px;
    overflow-y: auto
}

.rs-picker-check-menu-items ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.rs-picker-check-menu-items .rs-picker-popup-group:not(:first-child) {
    border-top: 1px solid #e5e5ea;
    border-top: 1px solid var(--rs-border-primary);
    margin-top: 6px;
    padding-top: 6px
}

.rs-picker-check-menu-items .rs-picker-popup-group-title {
    color: #272c36;
    color: var(--rs-text-heading);
    cursor: pointer;
    padding: 8px 32px 8px 12px;
    position: relative
}

.rs-picker-check-menu-items .rs-picker-popup-group-title .rs-picker-popup-group-caret {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: inline-block;
    margin-left: 2px;
    padding: 3px;
    position: absolute;
    right: 12px;
    top: 8px
}

.rs-picker-check-menu-items .rs-picker-popup-group.folded .rs-picker-popup-group-caret {
    transform: rotate(90deg)
}

.rs-picker-check-menu-items .rs-check-item.rs-checkbox-checked .rs-checkbox-checker>label {
    font-weight: 700
}

.rs-picker-check-menu-items.rs-picker-check-menu-grouped .rs-check-item .rs-checkbox-checker>label {
    padding-left: 52px
}

.rs-picker-check-menu-items.rs-picker-check-menu-grouped .rs-check-item .rs-checkbox-checker .rs-checkbox-wrapper {
    left: 26px
}

.rs-check-tree {
    flex: 1 1 auto;
    height: 100%;
    max-height: 360px;
    overflow-y: auto
}

.rs-check-tree.rs-check-tree-virtualized {
    overflow: hidden
}

.rs-check-tree .rs-check-item .rs-checkbox-checker>label {
    margin: 0;
    padding: 8px 12px 8px 50px;
    position: relative;
    text-align: left
}

.rs-check-tree .rs-check-item .rs-checkbox-checker>label:before {
    content: "";
    height: 100%;
    margin-left: -52px;
    position: absolute;
    top: 0;
    width: 46px
}

.rs-check-tree .rs-check-item .rs-checkbox-checker .rs-checkbox-wrapper {
    left: 20px
}

.rs-check-tree-without-children .rs-check-item .rs-checkbox-checker>label {
    padding-left: 32px
}

.rs-check-tree-without-children .rs-check-item .rs-checkbox-checker>label:before {
    margin-left: -34px;
    width: 28px
}

.rs-check-tree-without-children .rs-check-item .rs-checkbox-checker .rs-checkbox-wrapper {
    left: 0
}

.rs-check-tree-node {
    font-size: 14px;
    line-height: 22px;
    position: relative
}

.rs-check-tree-node .rs-check-item {
    display: inline-block
}

.rs-picker-popup .rs-check-tree-node .rs-check-item {
    display: block
}

.rs-check-tree-node:focus .rs-check-item .rs-checkbox-checker>label {
    background-color: #f2faff;
    background-color: var(--rs-state-hover-bg);
    color: #575757;
    color: var(--rs-text-primary)
}

.rs-check-tree-node .rs-check-item.rs-checkbox-checked .rs-checkbox-checker>label {
    font-weight: 700
}

.rs-check-tree-node-all-uncheckable .rs-check-item .rs-checkbox-checker>label {
    padding-left: 22px
}

.rs-check-tree-node-all-uncheckable .rs-check-item .rs-checkbox-checker>label:before {
    left: 0;
    margin-left: 0;
    width: 14px
}

.rs-check-tree-node-expand-icon-wrapper {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    z-index: 1
}

.rs-check-tree-node-expand-icon-wrapper>.rs-check-tree-node-expand-icon {
    display: inline-block;
    font-size: 16px;
    height: 36px;
    line-height: 22px;
    margin-top: 6px;
    padding: 8px 8px 8px 0;
    transform: rotate(-90deg);
    transform-origin: 1.5px 14px;
    -webkit-user-select: none;
    user-select: none
}

.rs-check-tree-node-expand-icon-wrapper>.rs-check-tree-node-expanded,.rs-check-tree-open>.rs-check-tree-node .rs-check-tree-node-expand-icon-wrapper>.rs-check-tree-node-expand-icon {
    margin-left: 0;
    margin-top: 0;
    transform: rotate(0deg)
}

.rs-check-tree-node-expand-icon-wrapper>.rs-check-tree-node-custom-icon,.rs-check-tree-node-expand-icon-wrapper>.rs-check-tree-node-loading-icon {
    align-items: center;
    display: flex;
    font-size: 14px;
    height: 36px;
    width: 14px
}

.rs-check-tree-node-children>.rs-check-tree-children {
    display: none;
    position: relative
}

.rs-check-tree-open.rs-check-tree-node-children>.rs-check-tree-children {
    display: block
}

.rs-check-tree-indent-line {
    border-left: 1px solid rgba(0,0,0,.1);
    height: 100%;
    margin-left: -13px;
    position: absolute;
    top: 0;
    width: 1px
}

.rs-picker-popup.rs-check-tree-menu {
    padding-top: 12px
}

.rs-picker-popup.rs-check-tree-menu .rs-picker-search-bar {
    padding-top: 0
}

.rs-picker-popup .rs-check-tree {
    padding: 0 12px 12px 0
}

.rs-picker-popup .rs-check-tree-node>.rs-check-tree-node-label .rs-check-tree-node-text-wrapper {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: 100%
}

[dir=rtl] .rs-check-tree-node-expand-icon-wrapper {
    padding-right: inherit;
    right: 0
}

.rs-container {
    -webkit-box-flex: 1;
    display: flex;
    flex: auto;
    flex-direction: column
}

.rs-container-has-sidebar {
    flex-direction: row
}

.rs-content {
    flex: 1 1 auto
}

.rs-form-control-label {
    margin-bottom: 4px
}

.rs-form-plaintext .rs-form-control-label {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-picker-date.rs-picker-default .rs-picker-toggle-caret,.rs-picker-date.rs-picker-default .rs-picker-toggle-clean,.rs-picker-daterange.rs-picker-default .rs-picker-toggle-caret,.rs-picker-daterange.rs-picker-default .rs-picker-toggle-clean {
    top: 7px
}

.rs-picker-toolbar {
    border-top: 1px solid #e5e5ea;
    border-top: 1px solid var(--rs-border-primary);
    padding: 12px
}

.rs-picker-date-inline {
    height: 299px
}

.rs-picker-date-inline .rs-calendar {
    height: 286px
}

.rs-picker-date-predefined {
    border-right: 1px solid #e5e5ea;
    border-right: 1px solid var(--rs-border-primary);
    height: 325px;
    padding: 4px 0
}

.rs-picker-date-predefined .rs-btn {
    display: block
}

.rs-picker-popup .rs-picker-toolbar {
    max-width: 100%
}

.rs-picker-popup .rs-picker-toolbar-ranges {
    max-width: 400px
}

.rs-picker-popup .rs-calendar, .rs-picker-popup .rs-calendar {
    display: block;
    margin: 0 auto;
    min-width: 264px
}

.rs-picker-popup .rs-calendar-show-week-numbers {
    min-width: 278px
}

.rs-picker-popup .rs-calendar-show-week-numbers .rs-calendar-body {
    padding-left: 12px;
    padding-right: 12px
}

.rs-picker-popup .rs-calendar-header {
    width: 100%
}

.rs-picker-popup .rs-calendar-body {
    padding-left: 15px;
    padding-right: 15px
}

.rs-picker-popup .rs-calendar-table {
    width: auto;
    width: initial
}

.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content,.rs-picker-popup .rs-calendar .rs-calendar-table-cell-content {
    height: 30px;
    width: 30px
}

.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover {
    outline-offset: 2px
}

.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover {
    background-color: #1675e0;
    background-color: var(--rs-calendar-cell-selected-hover-bg);
    color: #fff;
    color: var(--rs-calendar-date-selected-text)
}

.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover {
    color: #fff;
    color: var(--rs-calendar-date-selected-text)
}

.rs-picker-popup .rs-calendar .rs-calendar-table-header-row .rs-calendar-table-cell-content {
    height: 24px;
    padding-top: 0
}

.rs-picker-popup .rs-calendar .rs-calendar-table-cell-content {
    display: inline-block;
    padding-left: 0;
    padding-right: 0
}

.rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content {
    outline-offset: 2px
}

.rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content {
    background-color: #1675e0;
    background-color: var(--rs-calendar-cell-selected-hover-bg);
    color: #fff;
    color: var(--rs-calendar-date-selected-text)
}

.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content {
    color: #fff;
    color: var(--rs-calendar-date-selected-text)
}

.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-scroll {
    height: 227px
}

.rs-picker-popup .rs-calendar .rs-calendar-time-dropdown-column>ul {
    height: 214px;
    padding-bottom: 184px
}

.rs-picker-daterange-menu .rs-calendar {
    display: inline-block;
    height: 274px;
    padding-bottom: 12px
}

.rs-picker-daterange-menu .rs-calendar:first-child {
    border-right: 1px solid #e5e5ea;
    border-right: 1px solid var(--rs-border-primary)
}

.rs-picker-daterange-menu .rs-calendar-header {
    text-align: center;
    width: 100%
}

.rs-picker-daterange-menu .rs-calendar-header-month-toolbar {
    float: none
}

.rs-picker-daterange-menu .rs-calendar-month-dropdown {
    z-index: 1
}

.rs-picker-daterange-menu .rs-calendar-month-dropdown-list {
    width: 185px
}

.rs-picker-daterange-menu .rs-picker-daterange-panel-show-one-calendar .rs-picker-toolbar {
    max-width: 255px
}

.rs-picker-daterange-menu .rs-picker-daterange-panel-show-one-calendar .rs-picker-toolbar-ranges {
    width: 190px
}

.rs-picker-daterange-menu .rs-picker-daterange-calendar-single .rs-calendar {
    border: 0;
    display: block;
    margin: auto
}

.rs-picker-daterange-header {
    border-bottom: 1px solid #e5e5ea;
    border-bottom: 1px solid var(--rs-border-primary);
    font-size: 14px;
    line-height: 1.42857143;
    padding: 8px 12px
}

.rs-picker-daterange-calendar-group {
    height: 274px;
    min-width: 492px
}

.rs-picker-daterange-predefined {
    border-right: 1px solid #e5e5ea;
    border-right: 1px solid var(--rs-border-primary);
    height: 366px;
    padding: 4px 0
}

.rs-picker-daterange-predefined .rs-btn {
    display: block
}

.rs-divider {
    background-color: #e5e5ea;
    background-color: var(--rs-divider-border)
}

.rs-divider-vertical {
    display: inline-block;
    height: 1em;
    margin: 0 12px;
    vertical-align: middle;
    width: 1px
}

.rs-divider-horizontal {
    height: 1px;
    margin: 24px 0
}

.rs-divider-horizontal.rs-divider-with-text {
    align-items: center;
    background: transparent;
    display: flex;
    flex-direction: row;
    margin: 30px 0
}

.rs-divider-horizontal.rs-divider-with-text:after,.rs-divider-horizontal.rs-divider-with-text:before {
    -webkit-box-flex: 1;
    border-top: 1px solid #e5e5ea;
    border-top: 1px solid var(--rs-divider-border);
    content: "";
    flex: 1 1 auto
}

.rs-divider-inner-text {
    flex: 0 0 auto;
    padding: 0 12px
}

@keyframes shakeHead {
    0%,to {
        transform: translateZ(0)
    }

    25%,75% {
        transform: translate3d(-10px,0,0)
    }

    50% {
        transform: translate3d(10px,0,0)
    }
}

.rs-drawer-wrapper {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050
}

.rs-drawer {
    box-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    box-shadow: var(--rs-drawer-shadow);
    display: none;
    outline: 0;
    position: fixed;
    z-index: 1050
}

.rs-drawer,.rs-drawer-open.rs-drawer-has-backdrop {
    overflow: hidden
}

.rs-drawer-left,.rs-drawer-right {
    height: 100%;
    top: 0
}

.rs-drawer-left.rs-drawer-lg,.rs-drawer-right.rs-drawer-lg {
    width: 968px
}

.rs-drawer-left.rs-drawer-md,.rs-drawer-right.rs-drawer-md {
    width: 800px
}

.rs-drawer-left.rs-drawer-sm,.rs-drawer-right.rs-drawer-sm {
    width: 600px
}

.rs-drawer-left.rs-drawer-xs,.rs-drawer-right.rs-drawer-xs {
    width: 400px
}

.rs-drawer-bottom,.rs-drawer-top {
    width: 100%
}

.rs-drawer-bottom.rs-drawer-lg,.rs-drawer-top.rs-drawer-lg {
    height: 568px
}

.rs-drawer-bottom.rs-drawer-md,.rs-drawer-top.rs-drawer-md {
    height: 480px
}

.rs-drawer-bottom.rs-drawer-sm,.rs-drawer-top.rs-drawer-sm {
    height: 400px
}

.rs-drawer-bottom.rs-drawer-xs,.rs-drawer-top.rs-drawer-xs {
    height: 290px
}

.rs-drawer-full.rs-drawer-bottom,.rs-drawer-full.rs-drawer-top {
    height: calc(100% - 60px)
}

.rs-drawer-full.rs-drawer-bottom .rs-drawer-content,.rs-drawer-full.rs-drawer-top .rs-drawer-content {
    height: 100%
}

.rs-drawer-full.rs-drawer-left,.rs-drawer-full.rs-drawer-right {
    width: calc(100% - 60px)
}

.rs-drawer-right {
    right: 0
}

.rs-drawer-left {
    left: 0
}

.rs-drawer-top {
    top: 0
}

.rs-drawer-bottom {
    bottom: 0
}

.rs-drawer-open .rs-drawer {
    overflow: visible
}

.rs-drawer-dialog {
    height: 100%;
    position: relative;
    width: 100%
}

.rs-drawer-shake .rs-drawer-dialog {
    animation: shakeHead .3s linear
}

.rs-drawer-content {
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    height: 100%;
    outline: 0;
    position: absolute;
    width: 100%
}

.rs-theme-high-contrast .rs-drawer-content {
    background-color: var(--rs-drawer-bg)
}

.rs-drawer-backdrop {
    background-color: rgba(39,44,54,.3);
    background-color: var(--rs-bg-backdrop);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050
}

.rs-drawer-backdrop.rs-anim-fade {
    opacity: 0;
    transition: opacity .3s ease-in
}

.rs-drawer-backdrop.rs-anim-in {
    opacity: 1
}

.rs-drawer-header {
    border-bottom: 1px solid #e5e5ea;
    border-bottom: 1px solid var(--rs-border-primary);
    display: flex;
    padding: 20px 40px 20px 60px;
    position: relative
}

.rs-drawer-header:after,.rs-drawer-header:before {
    content: " ";
    display: table
}

.rs-drawer-header:after {
    clear: both
}

.rs-drawer-header .rs-drawer-header-close {
    left: 15px;
    position: absolute;
    top: 23px
}

.rs-drawer-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    color: #272c36;
    color: var(--rs-text-heading);
    flex-grow: 1;
    flex-shrink: 1;
    font-size: 16px;
    font-weight: 400;
    line-height: 36px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rs-drawer-actions {
    -ms-flex-negative: 0;
    border-top: none;
    flex-shrink: 0;
    margin-left: auto;
    text-align: right
}

.rs-drawer-actions:after,.rs-drawer-actions:before {
    content: " ";
    display: table
}

.rs-drawer-actions:after {
    clear: both
}

.rs-drawer-title~.rs-drawer-actions {
    margin-left: 10px
}

.rs-drawer-actions .rs-btn+.rs-btn {
    margin-bottom: 0;
    margin-left: 10px
}

.rs-drawer-actions .rs-btn-group .rs-btn+.rs-btn {
    margin-left: -1px
}

.rs-drawer-actions .rs-btn-block+.rs-btn-block {
    margin-left: 0
}

.rs-drawer-body {
    height: 100%;
    overflow: auto;
    padding: 30px 60px;
    position: relative
}

.rs-drawer-header+.rs-drawer-body {
    height: calc(100% - 76px)
}

.rs-drawer-body-close {
    left: 15px;
    position: absolute;
    top: 25px
}

.rs-drawer-header~.rs-drawer-body .rs-drawer-body-close {
    display: none
}

.rs-drawer-scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px
}

.rs-drawer-footer {
    border-top: none;
    margin: 0 20px 20px;
    text-align: right
}

.rs-drawer-footer:after,.rs-drawer-footer:before {
    content: " ";
    display: table
}

.rs-drawer-footer:after {
    clear: both
}

.rs-drawer-footer .rs-btn+.rs-btn {
    margin-bottom: 0;
    margin-left: 10px
}

.rs-drawer-footer .rs-btn-group .rs-btn+.rs-btn {
    margin-left: -1px
}

.rs-drawer-footer .rs-btn-block+.rs-btn-block {
    margin-left: 0
}

.rs-dropdown-toggle-caret {
    align-items: center;
    display: flex;
    font-size: 12px;
    height: 20px;
    margin-left: 2px;
    position: absolute;
    right: 12px;
    top: 8px
}

.rs-dropdown {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.rs-dropdown .rs-btn>.rs-dropdown-toggle-icon {
    margin-right: 6px
}

.rs-dropdown .rs-btn>.rs-dropdown-toggle-caret {
    margin-left: 4px
}

.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn {
    box-shadow: none;
    cursor: not-allowed!important
}

.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-subtle,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-subtle:active,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-subtle:focus {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-primary,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-primary:active,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-primary:focus {
    background-color: #0066FF;
    background-color: var(--rs-btn-primary-bg);
    opacity: .3
}

.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-link,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-link:active,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-link:focus {
    opacity: .3;
    text-decoration: none
}

.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-ghost,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-ghost:active,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-ghost:focus {
    opacity: .3
}

.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn .rs-ripple-pond {
    display: none!important
}

.rs-dropdown-toggle.rs-btn-lg {
    padding-right: 36px!important
}

.rs-dropdown-toggle.rs-btn-lg .rs-dropdown-toggle-caret {
    font-size: 14px;
    right: 16px;
    top: 10px
}

.rs-dropdown-toggle.rs-btn-sm {
    padding-right: 30px!important
}

.rs-dropdown-toggle.rs-btn-sm .rs-dropdown-toggle-caret {
    font-size: 10px;
    right: 10px;
    top: 5px
}

.rs-dropdown-toggle.rs-btn-xs {
    padding-right: 28px!important
}

.rs-dropdown-toggle.rs-btn-xs .rs-dropdown-toggle-caret {
    font-size: 8px;
    right: 8px;
    top: 2px
}

.rs-dropdown-toggle,.rs-dropdown-toggle.rs-btn {
    display: inline-block;
    padding-right: 32px;
    position: relative;
    z-index: 5
}

.rs-dropdown-toggle.rs-dropdown-toggle-no-caret {
    padding-right: 12px
}

.rs-dropdown-menu {
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    border-radius: 6px;
    font-size: 14px;
    list-style: none;
    margin: 0;
    outline: 0;
    padding: 6px 0;
    text-align: left
}

.rs-dropdown-menu:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-dropdown-menu:focus-visible {
    outline-offset: 2px
}

.rs-dropdown .rs-dropdown-menu {
    box-shadow: 0 0 10px rgba(0,0,0,.06),0 4px 4px rgba(0,0,0,.12);
    box-shadow: var(--rs-dropdown-shadow);
    float: left;
    outline: none;
    position: absolute;
    z-index: 6
}

.rs-theme-high-contrast .rs-dropdown .rs-dropdown-menu {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary)
}

.rs-dropdown-menu[hidden] {
    display: none
}

.rs-dropdown-item {
    clear: both;
    color: #575757;
    color: var(--rs-text-primary);
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.42857143;
    padding: 8px 12px;
    white-space: nowrap
}

.rs-dropdown-item,.rs-dropdown-item:active,.rs-dropdown-item:focus,.rs-dropdown-item:hover {
    text-decoration: none
}

.rs-dropdown-item>.rs-icon {
    margin-right: 6px;
    text-align: center;
    width: 14px
}

.rs-dropdown-item.rs-dropdown-item-active {
    font-weight: 700;
    outline: 0
}

.rs-dropdown-item.rs-dropdown-item-active,.rs-dropdown-item.rs-dropdown-item-active:focus,.rs-dropdown-item.rs-dropdown-item-active:hover {
    background-color: #f2faff;
    background-color: var(--rs-dropdown-item-bg-active);
    color: #1675e0;
    color: var(--rs-dropdown-item-text-active)
}

.rs-dropdown-item.rs-dropdown-item-focus,.rs-dropdown-item:focus-visible {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-menuitem-active-bg);
    color: #1675e0;
    color: var(--rs-menuitem-active-text)
}

.rs-theme-high-contrast .rs-dropdown-item.rs-dropdown-item-focus,.rs-theme-high-contrast .rs-dropdown-item:focus-visible {
    box-shadow: inset 0 0 0 2px #fff;
    text-decoration: underline
}

.rs-dropdown-item:focus {
    outline: 0
}

.rs-dropdown-item-disabled {
    color: #c5c6c7;
    color: var(--rs-text-disabled);
    cursor: not-allowed;
    pointer-events: none
}

.rs-dropdown-item-disabled:focus,.rs-dropdown-item-disabled:hover {
    background-color: transparent;
    background-image: none;
    text-decoration: none
}

.rs-dropdown-item-divider {
    background-color: #e5e5ea;
    background-color: var(--rs-dropdown-divider);
    height: 1px;
    margin: 6px 0;
    overflow: hidden
}

.rs-dropdown-item-submenu {
    position: relative
}

.rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-menuitem-active-bg);
    color: #1675e0;
    color: var(--rs-menuitem-active-text)
}

.rs-theme-high-contrast .rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle {
    box-shadow: inset 0 0 0 2px #fff;
    text-decoration: underline
}

.rs-dropdown-item-submenu.rs-dropdown-item {
    position: relative
}

.rs-dropdown-item-submenu.rs-dropdown-item>.rs-dropdown-item-toggle .rs-dropdown-menu-toggle-icon {
    margin: 0;
    position: absolute;
    top: 11px
}

.rs-dropdown-item-submenu.rs-dropdown-item>.rs-dropdown-menu {
    position: absolute;
    top: -6px
}

.rs-dropdown-item.rs-dropdown-item-submenu {
    padding: 0
}

.rs-dropdown-item.rs-dropdown-item-submenu .rs-dropdown-item-toggle {
    padding: 8px 27px 8px 12px
}

.rs-dropdown-item.rs-dropdown-item-submenu .rs-dropdown-menu-toggle-icon {
    right: 9px
}

.rs-dropdown-item-submenu .rs-dropdown-menu {
    left: 100%
}

.rs-dropdown-item-submenu .rs-dropdown-menu[data-direction=start] {
    left: auto;
    left: initial;
    right: 100%
}

.rs-dropdown-item-submenu.rs-dropdown-item-open>.rs-dropdown-menu {
    animation-name: slideUpIn;
    animation-play-state: running;
    display: table
}

.rs-dropdown-menu>.rs-dropdown-menu-item-focus {
    background-color: #f2faff;
    background-color: var(--rs-dropdown-item-bg-active);
    outline: 0
}

.rs-dropdown-menu>.rs-dropdown-menu-item-focus:focus,.rs-dropdown-menu>.rs-dropdown-menu-item-focus:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-menuitem-active-bg);
    color: #1675e0;
    color: var(--rs-menuitem-active-text)
}

.rs-theme-high-contrast .rs-dropdown-menu>.rs-dropdown-menu-item-focus:focus,.rs-theme-high-contrast .rs-dropdown-menu>.rs-dropdown-menu-item-focus:hover {
    box-shadow: inset 0 0 0 2px #fff;
    text-decoration: underline
}

.rs-dropdown-open>.rs-dropdown-menu {
    animation-play-state: running
}

.rs-dropdown-open.rs-dropdown-placement-top-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-top-start>.rs-dropdown-menu {
    bottom: 100%
}

.rs-dropdown-open.rs-dropdown-placement-left-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-left-start>.rs-dropdown-menu {
    right: 100%
}

.rs-dropdown-open.rs-dropdown-placement-right-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-right-start>.rs-dropdown-menu {
    left: 100%
}

.rs-dropdown-open.rs-dropdown-placement-bottom-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-bottom-start>.rs-dropdown-menu {
    top: 100%
}

.rs-dropdown-open.rs-dropdown-placement-bottom-start>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-top-start>.rs-dropdown-menu {
    left: 0
}

.rs-dropdown-open.rs-dropdown-placement-bottom-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-top-end>.rs-dropdown-menu {
    right: 0
}

.rs-dropdown-open.rs-dropdown-placement-left-start>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-right-start>.rs-dropdown-menu {
    top: 0
}

.rs-dropdown-open.rs-dropdown-placement-left-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-right-end>.rs-dropdown-menu {
    bottom: 0
}

.rs-dropdown-open>a {
    outline: 0
}

.rs-dropdown-header {
    border-bottom: 1px solid #e5e5ea;
    border-bottom: 1px solid var(--rs-border-primary);
    color: #a6a6a6;
    color: var(--rs-dropdown-header-text);
    display: block;
    line-height: 1.42857143;
    padding: 8px 12px;
    white-space: nowrap
}

@keyframes slideUpIn {
    0% {
        transform: scaleY(.8);
        transform-origin: 0 0
    }

    to {
        transform: scaleY(1);
        transform-origin: 0 0
    }
}

.rs-flex-box-grid {
    display: flex;
    flex-flow: row wrap
}

.rs-flex-box-grid-item {
    flex: 0 0 auto
}

.rs-flex-box-grid-top {
    align-items: flex-start
}

.rs-flex-box-grid-middle {
    align-items: center
}

.rs-flex-box-grid-bottom {
    align-items: flex-end
}

.rs-flex-box-grid-start {
    justify-content: flex-start
}

.rs-flex-box-grid-center {
    justify-content: center
}

.rs-flex-box-grid-end {
    justify-content: flex-end
}

.rs-flex-box-grid-space-between {
    justify-content: space-between
}

.rs-flex-box-grid-space-around {
    justify-content: space-around
}

.rs-flex-box-grid-item-1 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 4.16666667%
}

.rs-flex-box-grid-item-order-1 {
    order: 1
}

.rs-flex-box-grid-item-2 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 8.33333333%
}

.rs-flex-box-grid-item-order-2 {
    order: 2
}

.rs-flex-box-grid-item-3 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 12.5%
}

.rs-flex-box-grid-item-order-3 {
    order: 3
}

.rs-flex-box-grid-item-4 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 16.66666667%
}

.rs-flex-box-grid-item-order-4 {
    order: 4
}

.rs-flex-box-grid-item-5 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 20.83333333%
}

.rs-flex-box-grid-item-order-5 {
    order: 5
}

.rs-flex-box-grid-item-6 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 25%
}

.rs-flex-box-grid-item-order-6 {
    order: 6
}

.rs-flex-box-grid-item-7 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 29.16666667%
}

.rs-flex-box-grid-item-order-7 {
    order: 7
}

.rs-flex-box-grid-item-8 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 33.33333333%
}

.rs-flex-box-grid-item-order-8 {
    order: 8
}

.rs-flex-box-grid-item-9 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 37.5%
}

.rs-flex-box-grid-item-order-9 {
    order: 9
}

.rs-flex-box-grid-item-10 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 41.66666667%
}

.rs-flex-box-grid-item-order-10 {
    order: 10
}

.rs-flex-box-grid-item-11 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 45.83333333%
}

.rs-flex-box-grid-item-order-11 {
    order: 11
}

.rs-flex-box-grid-item-12 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 50%
}

.rs-flex-box-grid-item-order-12 {
    order: 12
}

.rs-flex-box-grid-item-13 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 54.16666667%
}

.rs-flex-box-grid-item-order-13 {
    order: 13
}

.rs-flex-box-grid-item-14 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 58.33333333%
}

.rs-flex-box-grid-item-order-14 {
    order: 14
}

.rs-flex-box-grid-item-15 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 62.5%
}

.rs-flex-box-grid-item-order-15 {
    order: 15
}

.rs-flex-box-grid-item-16 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 66.66666667%
}

.rs-flex-box-grid-item-order-16 {
    order: 16
}

.rs-flex-box-grid-item-17 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 70.83333333%
}

.rs-flex-box-grid-item-order-17 {
    order: 17
}

.rs-flex-box-grid-item-18 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 75%
}

.rs-flex-box-grid-item-order-18 {
    order: 18
}

.rs-flex-box-grid-item-19 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 79.16666667%
}

.rs-flex-box-grid-item-order-19 {
    order: 19
}

.rs-flex-box-grid-item-20 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 83.33333333%
}

.rs-flex-box-grid-item-order-20 {
    order: 20
}

.rs-flex-box-grid-item-21 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 87.5%
}

.rs-flex-box-grid-item-order-21 {
    order: 21
}

.rs-flex-box-grid-item-22 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 91.66666667%
}

.rs-flex-box-grid-item-order-22 {
    order: 22
}

.rs-flex-box-grid-item-23 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 95.83333333%
}

.rs-flex-box-grid-item-order-23 {
    order: 23
}

.rs-flex-box-grid-item-24 {
    display: block;
    min-height: 1px;
    position: relative;
    width: 100%
}

.rs-flex-box-grid-item-order-24 {
    order: 24
}

.rs-footer {
    flex: 0 0 auto
}

.rs-form-inline>*,.rs-form-inline>.rs-btn {
    margin-bottom: 24px;
    margin-right: 20px;
    vertical-align: top
}

.rs-form-inline .rs-form-control-label {
    display: inline-block;
    margin-bottom: auto;
    margin-right: 12px;
    margin-top: 8px;
    vertical-align: top
}

.rs-form-fluid .rs-form-control-wrapper,.rs-form-fluid .rs-form-control-wrapper>.rs-input,.rs-form-fluid .rs-form-control-wrapper>.rs-input-number,.rs-form-fluid.rs-form-vertical .rs-form-group .rs-input-group {
    width: 100%
}

.rs-form-control-wrapper {
    position: relative
}

.rs-form-control-wrapper>.rs-input,.rs-form-control-wrapper>.rs-input-number {
    width: 300px
}

.rs-form-control-wrapper.read-only {
    pointer-events: none;
    touch-action: none
}

.rs-form-vertical .rs-form-group .rs-input-group {
    width: 300px
}

.rs-form-vertical .rs-form-group .rs-form-control-wrapper {
    display: inline-block;
    max-width: 100%
}

.rs-form-horizontal .rs-form-group .rs-form-control-wrapper {
    float: left
}

.rs-form-horizontal .rs-form-group .rs-form-control-wrapper+.rs-form-help-text {
    clear: both
}

.rs-form-horizontal .rs-form-group .rs-form-control-wrapper+.rs-form-help-text:not(.rs-form-help-text-tooltip) {
    margin-left: 182px
}

.rs-form-inline .rs-form-group .rs-form-control-wrapper {
    display: inline-block
}

.rs-form-inline .rs-form-group .rs-sr-only+.rs-form-control-wrapper {
    margin-left: 0
}

.rs-form:not(.rs-form-inline) .rs-form-group:not(:last-child) {
    margin-bottom: 24px
}

.rs-form-group .rs-input {
    display: inline-block
}

.rs-form-group textarea.rs-input {
    vertical-align: bottom
}

.rs-form-vertical .rs-form-group .rs-form-control-label {
    display: block
}

.rs-form-vertical .rs-form-group .rs-form-help-text:not(.rs-form-help-text-tooltip) {
    padding-top: 4px
}

.rs-form-horizontal .rs-form-group:after,.rs-form-horizontal .rs-form-group:before {
    content: " ";
    display: table
}

.rs-form-horizontal .rs-form-group:after {
    clear: both
}

.rs-form-horizontal .rs-form-group .rs-form-control-label {
    display: inline-block;
    float: left;
    font-size: 14px;
    line-height: 1.42857143;
    margin-right: 12px;
    min-height: 20px;
    padding: 8px 0;
    text-align: right;
    width: 170px
}

.rs-form-horizontal .rs-form-group .rs-btn-toolbar {
    padding-left: 182px
}

.rs-form-inline .rs-form-group {
    display: inline-block
}

@keyframes errorMessageSlideUpIn {
    0% {
        transform: translate3d(0,2px,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes errorMessageSlideDownIn {
    0% {
        transform: translate3d(0,-2px,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes errorMessageSlideLeftIn {
    0% {
        transform: translate3d(-2px,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes errorMessageSlideRightIn {
    0% {
        transform: translate3d(2px,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.rs-form-error-message {
    background-color: #fff;
    background-color: var(--rs-form-errormessage-bg);
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-form-errormessage-border);
    border-radius: 6px;
    color: #f44336;
    color: var(--rs-form-errormessage-text);
    display: none;
    filter: drop-shadow(0 0 6px rgba(0,0,0,.1));
    font-size: 12px;
    line-height: 20px;
    padding: 3px 7px;
    position: absolute;
    white-space: nowrap;
    z-index: 5
}

.rs-form-error-message-wrapper {
    position: absolute
}

.rs-form-error-message-show {
    animation-duration: .3s;
    animation-timing-function: ease-out;
    display: block
}

.rs-form-error-message-arrow:after,.rs-form-error-message-arrow:before {
    border-color: transparent;
    border-style: solid;
    content: "";
    position: absolute
}

.rs-form-error-message-placement-bottom-end,.rs-form-error-message-placement-bottom-start {
    bottom: 0
}

.rs-form-error-message-placement-bottom-end .rs-form-error-message,.rs-form-error-message-placement-bottom-start .rs-form-error-message {
    top: 0
}

.rs-form-error-message-placement-bottom-end .rs-form-error-message-show,.rs-form-error-message-placement-bottom-start .rs-form-error-message-show {
    animation-name: errorMessageSlideDownIn
}

.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:before {
    border-bottom-color: #e5e5ea;
    border-bottom-color: var(--rs-form-errormessage-border);
    border-width: 0 6px 6px;
    top: -6px
}

.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:after {
    border-bottom-color: #fff;
    border-bottom-color: var(--rs-form-errormessage-bg);
    top: -5px
}

.rs-form-error-message-placement-top-end,.rs-form-error-message-placement-top-start {
    top: 0
}

.rs-form-error-message-placement-top-end .rs-form-error-message,.rs-form-error-message-placement-top-start .rs-form-error-message {
    bottom: 0
}

.rs-form-error-message-placement-top-end .rs-form-error-message-show,.rs-form-error-message-placement-top-start .rs-form-error-message-show {
    animation-name: errorMessageSlideUpIn
}

.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:before {
    border-top-color: #e5e5ea;
    border-top-color: var(--rs-form-errormessage-border);
    border-width: 6px 6px 0;
    bottom: -6px
}

.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:after {
    border-top-color: #fff;
    border-top-color: var(--rs-form-errormessage-bg);
    bottom: -5px
}

.rs-form-error-message-placement-bottom-start,.rs-form-error-message-placement-bottom-start .rs-form-error-message,.rs-form-error-message-placement-top-start,.rs-form-error-message-placement-top-start .rs-form-error-message {
    left: 0
}

.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:before,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:before {
    left: 10px
}

.rs-form-error-message-placement-bottom-end,.rs-form-error-message-placement-bottom-end .rs-form-error-message,.rs-form-error-message-placement-top-end,.rs-form-error-message-placement-top-end .rs-form-error-message {
    right: 0
}

.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:before {
    right: 10px
}

.rs-form-error-message-placement-left-end,.rs-form-error-message-placement-left-start {
    left: 0
}

.rs-form-error-message-placement-left-end .rs-form-error-message,.rs-form-error-message-placement-left-start .rs-form-error-message {
    right: 0
}

.rs-form-error-message-placement-left-end .rs-form-error-message-show,.rs-form-error-message-placement-left-start .rs-form-error-message-show {
    animation-name: errorMessageSlideRightIn
}

.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:before {
    border-left-color: #e5e5ea;
    border-left-color: var(--rs-form-errormessage-border);
    border-width: 6px 0 6px 6px;
    right: -6px
}

.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:after {
    border-left-color: #fff;
    border-left-color: var(--rs-form-errormessage-bg);
    right: -5px
}

.rs-form-error-message-placement-right-end,.rs-form-error-message-placement-right-start {
    right: 0
}

.rs-form-error-message-placement-right-end .rs-form-error-message,.rs-form-error-message-placement-right-start .rs-form-error-message {
    left: 0
}

.rs-form-error-message-placement-right-end .rs-form-error-message-show,.rs-form-error-message-placement-right-start .rs-form-error-message-show {
    animation-name: errorMessageSlideLeftIn
}

.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:before {
    border-right-color: #e5e5ea;
    border-right-color: var(--rs-form-errormessage-border);
    border-width: 6px 6px 6px 0;
    left: -6px
}

.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:after {
    border-right-color: #fff;
    border-right-color: var(--rs-form-errormessage-bg);
    left: -5px
}

.rs-form-error-message-placement-left-start,.rs-form-error-message-placement-left-start .rs-form-error-message,.rs-form-error-message-placement-right-start,.rs-form-error-message-placement-right-start .rs-form-error-message {
    top: 0
}

.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:before,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:before {
    top: 4px
}

.rs-form-error-message-placement-left-end,.rs-form-error-message-placement-left-end .rs-form-error-message,.rs-form-error-message-placement-right-end,.rs-form-error-message-placement-right-end .rs-form-error-message {
    bottom: 0
}

.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:before {
    bottom: 4px
}

.rs-grid-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px
}

.rs-grid-container:after,.rs-grid-container:before {
    content: " ";
    display: table
}

.rs-grid-container:after {
    clear: both
}

@media (min-width: 576px) {
    .rs-grid-container {
        width:550px
    }
}

@media (min-width: 768px) {
    .rs-grid-container {
        width:730px
    }
}

@media (min-width: 992px) {
    .rs-grid-container {
        width:970px
    }
}

@media (min-width: 1200px) {
    .rs-grid-container {
        width:970px
    }
}

@media (min-width: 1400px) {
    .rs-grid-container {
        width:970px
    }
}

.rs-grid-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px
}

.rs-grid-container-fluid:after,.rs-grid-container-fluid:before {
    content: " ";
    display: table
}

.rs-grid-container-fluid:after {
    clear: both
}

.rs-col {
    float: left;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative
}

.rs-col-xs-1 {
    width: 4.16666667%
}

.rs-col-xs-pull-1 {
    right: 4.16666667%
}

.rs-col-xs-push-1 {
    left: 4.16666667%
}

.rs-col-xs-offset-1 {
    margin-left: 4.16666667%
}

.rs-col-xs-2 {
    width: 8.33333333%
}

.rs-col-xs-pull-2 {
    right: 8.33333333%
}

.rs-col-xs-push-2 {
    left: 8.33333333%
}

.rs-col-xs-offset-2 {
    margin-left: 8.33333333%
}

.rs-col-xs-3 {
    width: 12.5%
}

.rs-col-xs-pull-3 {
    right: 12.5%
}

.rs-col-xs-push-3 {
    left: 12.5%
}

.rs-col-xs-offset-3 {
    margin-left: 12.5%
}

.rs-col-xs-4 {
    width: 16.66666667%
}

.rs-col-xs-pull-4 {
    right: 16.66666667%
}

.rs-col-xs-push-4 {
    left: 16.66666667%
}

.rs-col-xs-offset-4 {
    margin-left: 16.66666667%
}

.rs-col-xs-5 {
    width: 20.83333333%
}

.rs-col-xs-pull-5 {
    right: 20.83333333%
}

.rs-col-xs-push-5 {
    left: 20.83333333%
}

.rs-col-xs-offset-5 {
    margin-left: 20.83333333%
}

.rs-col-xs-6 {
    width: 25%
}

.rs-col-xs-pull-6 {
    right: 25%
}

.rs-col-xs-push-6 {
    left: 25%
}

.rs-col-xs-offset-6 {
    margin-left: 25%
}

.rs-col-xs-7 {
    width: 29.16666667%
}

.rs-col-xs-pull-7 {
    right: 29.16666667%
}

.rs-col-xs-push-7 {
    left: 29.16666667%
}

.rs-col-xs-offset-7 {
    margin-left: 29.16666667%
}

.rs-col-xs-8 {
    width: 33.33333333%
}

.rs-col-xs-pull-8 {
    right: 33.33333333%
}

.rs-col-xs-push-8 {
    left: 33.33333333%
}

.rs-col-xs-offset-8 {
    margin-left: 33.33333333%
}

.rs-col-xs-9 {
    width: 37.5%
}

.rs-col-xs-pull-9 {
    right: 37.5%
}

.rs-col-xs-push-9 {
    left: 37.5%
}

.rs-col-xs-offset-9 {
    margin-left: 37.5%
}

.rs-col-xs-10 {
    width: 41.66666667%
}

.rs-col-xs-pull-10 {
    right: 41.66666667%
}

.rs-col-xs-push-10 {
    left: 41.66666667%
}

.rs-col-xs-offset-10 {
    margin-left: 41.66666667%
}

.rs-col-xs-11 {
    width: 45.83333333%
}

.rs-col-xs-pull-11 {
    right: 45.83333333%
}

.rs-col-xs-push-11 {
    left: 45.83333333%
}

.rs-col-xs-offset-11 {
    margin-left: 45.83333333%
}

.rs-col-xs-12 {
    width: 50%
}

.rs-col-xs-pull-12 {
    right: 50%
}

.rs-col-xs-push-12 {
    left: 50%
}

.rs-col-xs-offset-12 {
    margin-left: 50%
}

.rs-col-xs-13 {
    width: 54.16666667%
}

.rs-col-xs-pull-13 {
    right: 54.16666667%
}

.rs-col-xs-push-13 {
    left: 54.16666667%
}

.rs-col-xs-offset-13 {
    margin-left: 54.16666667%
}

.rs-col-xs-14 {
    width: 58.33333333%
}

.rs-col-xs-pull-14 {
    right: 58.33333333%
}

.rs-col-xs-push-14 {
    left: 58.33333333%
}

.rs-col-xs-offset-14 {
    margin-left: 58.33333333%
}

.rs-col-xs-15 {
    width: 62.5%
}

.rs-col-xs-pull-15 {
    right: 62.5%
}

.rs-col-xs-push-15 {
    left: 62.5%
}

.rs-col-xs-offset-15 {
    margin-left: 62.5%
}

.rs-col-xs-16 {
    width: 66.66666667%
}

.rs-col-xs-pull-16 {
    right: 66.66666667%
}

.rs-col-xs-push-16 {
    left: 66.66666667%
}

.rs-col-xs-offset-16 {
    margin-left: 66.66666667%
}

.rs-col-xs-17 {
    width: 70.83333333%
}

.rs-col-xs-pull-17 {
    right: 70.83333333%
}

.rs-col-xs-push-17 {
    left: 70.83333333%
}

.rs-col-xs-offset-17 {
    margin-left: 70.83333333%
}

.rs-col-xs-18 {
    width: 75%
}

.rs-col-xs-pull-18 {
    right: 75%
}

.rs-col-xs-push-18 {
    left: 75%
}

.rs-col-xs-offset-18 {
    margin-left: 75%
}

.rs-col-xs-19 {
    width: 79.16666667%
}

.rs-col-xs-pull-19 {
    right: 79.16666667%
}

.rs-col-xs-push-19 {
    left: 79.16666667%
}

.rs-col-xs-offset-19 {
    margin-left: 79.16666667%
}

.rs-col-xs-20 {
    width: 83.33333333%
}

.rs-col-xs-pull-20 {
    right: 83.33333333%
}

.rs-col-xs-push-20 {
    left: 83.33333333%
}

.rs-col-xs-offset-20 {
    margin-left: 83.33333333%
}

.rs-col-xs-21 {
    width: 87.5%
}

.rs-col-xs-pull-21 {
    right: 87.5%
}

.rs-col-xs-push-21 {
    left: 87.5%
}

.rs-col-xs-offset-21 {
    margin-left: 87.5%
}

.rs-col-xs-22 {
    width: 91.66666667%
}

.rs-col-xs-pull-22 {
    right: 91.66666667%
}

.rs-col-xs-push-22 {
    left: 91.66666667%
}

.rs-col-xs-offset-22 {
    margin-left: 91.66666667%
}

.rs-col-xs-23 {
    width: 95.83333333%
}

.rs-col-xs-pull-23 {
    right: 95.83333333%
}

.rs-col-xs-push-23 {
    left: 95.83333333%
}

.rs-col-xs-offset-23 {
    margin-left: 95.83333333%
}

.rs-col-xs-24 {
    width: 100%
}

.rs-col-xs-pull-24 {
    right: 100%
}

.rs-col-xs-push-24 {
    left: 100%
}

.rs-col-xs-offset-24 {
    margin-left: 100%
}

.rs-col-xs-pull-0 {
    right: auto
}

.rs-col-xs-push-0 {
    left: auto
}

@media (min-width: 576px) {
    .rs-col-sm-1 {
        width:4.16666667%
    }

    .rs-col-sm-pull-1 {
        right: 4.16666667%
    }

    .rs-col-sm-push-1 {
        left: 4.16666667%
    }

    .rs-col-sm-offset-1 {
        margin-left: 4.16666667%
    }

    .rs-col-sm-2 {
        width: 8.33333333%
    }

    .rs-col-sm-pull-2 {
        right: 8.33333333%
    }

    .rs-col-sm-push-2 {
        left: 8.33333333%
    }

    .rs-col-sm-offset-2 {
        margin-left: 8.33333333%
    }

    .rs-col-sm-3 {
        width: 12.5%
    }

    .rs-col-sm-pull-3 {
        right: 12.5%
    }

    .rs-col-sm-push-3 {
        left: 12.5%
    }

    .rs-col-sm-offset-3 {
        margin-left: 12.5%
    }

    .rs-col-sm-4 {
        width: 16.66666667%
    }

    .rs-col-sm-pull-4 {
        right: 16.66666667%
    }

    .rs-col-sm-push-4 {
        left: 16.66666667%
    }

    .rs-col-sm-offset-4 {
        margin-left: 16.66666667%
    }

    .rs-col-sm-5 {
        width: 20.83333333%
    }

    .rs-col-sm-pull-5 {
        right: 20.83333333%
    }

    .rs-col-sm-push-5 {
        left: 20.83333333%
    }

    .rs-col-sm-offset-5 {
        margin-left: 20.83333333%
    }

    .rs-col-sm-6 {
        width: 25%
    }

    .rs-col-sm-pull-6 {
        right: 25%
    }

    .rs-col-sm-push-6 {
        left: 25%
    }

    .rs-col-sm-offset-6 {
        margin-left: 25%
    }

    .rs-col-sm-7 {
        width: 29.16666667%
    }

    .rs-col-sm-pull-7 {
        right: 29.16666667%
    }

    .rs-col-sm-push-7 {
        left: 29.16666667%
    }

    .rs-col-sm-offset-7 {
        margin-left: 29.16666667%
    }

    .rs-col-sm-8 {
        width: 33.33333333%
    }

    .rs-col-sm-pull-8 {
        right: 33.33333333%
    }

    .rs-col-sm-push-8 {
        left: 33.33333333%
    }

    .rs-col-sm-offset-8 {
        margin-left: 33.33333333%
    }

    .rs-col-sm-9 {
        width: 37.5%
    }

    .rs-col-sm-pull-9 {
        right: 37.5%
    }

    .rs-col-sm-push-9 {
        left: 37.5%
    }

    .rs-col-sm-offset-9 {
        margin-left: 37.5%
    }

    .rs-col-sm-10 {
        width: 41.66666667%
    }

    .rs-col-sm-pull-10 {
        right: 41.66666667%
    }

    .rs-col-sm-push-10 {
        left: 41.66666667%
    }

    .rs-col-sm-offset-10 {
        margin-left: 41.66666667%
    }

    .rs-col-sm-11 {
        width: 45.83333333%
    }

    .rs-col-sm-pull-11 {
        right: 45.83333333%
    }

    .rs-col-sm-push-11 {
        left: 45.83333333%
    }

    .rs-col-sm-offset-11 {
        margin-left: 45.83333333%
    }

    .rs-col-sm-12 {
        width: 50%
    }

    .rs-col-sm-pull-12 {
        right: 50%
    }

    .rs-col-sm-push-12 {
        left: 50%
    }

    .rs-col-sm-offset-12 {
        margin-left: 50%
    }

    .rs-col-sm-13 {
        width: 54.16666667%
    }

    .rs-col-sm-pull-13 {
        right: 54.16666667%
    }

    .rs-col-sm-push-13 {
        left: 54.16666667%
    }

    .rs-col-sm-offset-13 {
        margin-left: 54.16666667%
    }

    .rs-col-sm-14 {
        width: 58.33333333%
    }

    .rs-col-sm-pull-14 {
        right: 58.33333333%
    }

    .rs-col-sm-push-14 {
        left: 58.33333333%
    }

    .rs-col-sm-offset-14 {
        margin-left: 58.33333333%
    }

    .rs-col-sm-15 {
        width: 62.5%
    }

    .rs-col-sm-pull-15 {
        right: 62.5%
    }

    .rs-col-sm-push-15 {
        left: 62.5%
    }

    .rs-col-sm-offset-15 {
        margin-left: 62.5%
    }

    .rs-col-sm-16 {
        width: 66.66666667%
    }

    .rs-col-sm-pull-16 {
        right: 66.66666667%
    }

    .rs-col-sm-push-16 {
        left: 66.66666667%
    }

    .rs-col-sm-offset-16 {
        margin-left: 66.66666667%
    }

    .rs-col-sm-17 {
        width: 70.83333333%
    }

    .rs-col-sm-pull-17 {
        right: 70.83333333%
    }

    .rs-col-sm-push-17 {
        left: 70.83333333%
    }

    .rs-col-sm-offset-17 {
        margin-left: 70.83333333%
    }

    .rs-col-sm-18 {
        width: 75%
    }

    .rs-col-sm-pull-18 {
        right: 75%
    }

    .rs-col-sm-push-18 {
        left: 75%
    }

    .rs-col-sm-offset-18 {
        margin-left: 75%
    }

    .rs-col-sm-19 {
        width: 79.16666667%
    }

    .rs-col-sm-pull-19 {
        right: 79.16666667%
    }

    .rs-col-sm-push-19 {
        left: 79.16666667%
    }

    .rs-col-sm-offset-19 {
        margin-left: 79.16666667%
    }

    .rs-col-sm-20 {
        width: 83.33333333%
    }

    .rs-col-sm-pull-20 {
        right: 83.33333333%
    }

    .rs-col-sm-push-20 {
        left: 83.33333333%
    }

    .rs-col-sm-offset-20 {
        margin-left: 83.33333333%
    }

    .rs-col-sm-21 {
        width: 87.5%
    }

    .rs-col-sm-pull-21 {
        right: 87.5%
    }

    .rs-col-sm-push-21 {
        left: 87.5%
    }

    .rs-col-sm-offset-21 {
        margin-left: 87.5%
    }

    .rs-col-sm-22 {
        width: 91.66666667%
    }

    .rs-col-sm-pull-22 {
        right: 91.66666667%
    }

    .rs-col-sm-push-22 {
        left: 91.66666667%
    }

    .rs-col-sm-offset-22 {
        margin-left: 91.66666667%
    }

    .rs-col-sm-23 {
        width: 95.83333333%
    }

    .rs-col-sm-pull-23 {
        right: 95.83333333%
    }

    .rs-col-sm-push-23 {
        left: 95.83333333%
    }

    .rs-col-sm-offset-23 {
        margin-left: 95.83333333%
    }

    .rs-col-sm-24 {
        width: 100%
    }

    .rs-col-sm-pull-24 {
        right: 100%
    }

    .rs-col-sm-push-24 {
        left: 100%
    }

    .rs-col-sm-offset-24 {
        margin-left: 100%
    }

    .rs-col-sm-pull-0 {
        right: auto
    }

    .rs-col-sm-push-0 {
        left: auto
    }
}

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

    .rs-col-md-pull-1 {
        right: 4.16666667%
    }

    .rs-col-md-push-1 {
        left: 4.16666667%
    }

    .rs-col-md-offset-1 {
        margin-left: 4.16666667%
    }

    .rs-col-md-2 {
        width: 8.33333333%
    }

    .rs-col-md-pull-2 {
        right: 8.33333333%
    }

    .rs-col-md-push-2 {
        left: 8.33333333%
    }

    .rs-col-md-offset-2 {
        margin-left: 8.33333333%
    }

    .rs-col-md-3 {
        width: 12.5%
    }

    .rs-col-md-pull-3 {
        right: 12.5%
    }

    .rs-col-md-push-3 {
        left: 12.5%
    }

    .rs-col-md-offset-3 {
        margin-left: 12.5%
    }

    .rs-col-md-4 {
        width: 16.66666667%
    }

    .rs-col-md-pull-4 {
        right: 16.66666667%
    }

    .rs-col-md-push-4 {
        left: 16.66666667%
    }

    .rs-col-md-offset-4 {
        margin-left: 16.66666667%
    }

    .rs-col-md-5 {
        width: 20.83333333%
    }

    .rs-col-md-pull-5 {
        right: 20.83333333%
    }

    .rs-col-md-push-5 {
        left: 20.83333333%
    }

    .rs-col-md-offset-5 {
        margin-left: 20.83333333%
    }

    .rs-col-md-6 {
        width: 25%
    }

    .rs-col-md-pull-6 {
        right: 25%
    }

    .rs-col-md-push-6 {
        left: 25%
    }

    .rs-col-md-offset-6 {
        margin-left: 25%
    }

    .rs-col-md-7 {
        width: 29.16666667%
    }

    .rs-col-md-pull-7 {
        right: 29.16666667%
    }

    .rs-col-md-push-7 {
        left: 29.16666667%
    }

    .rs-col-md-offset-7 {
        margin-left: 29.16666667%
    }

    .rs-col-md-8 {
        width: 33.33333333%
    }

    .rs-col-md-pull-8 {
        right: 33.33333333%
    }

    .rs-col-md-push-8 {
        left: 33.33333333%
    }

    .rs-col-md-offset-8 {
        margin-left: 33.33333333%
    }

    .rs-col-md-9 {
        width: 37.5%
    }

    .rs-col-md-pull-9 {
        right: 37.5%
    }

    .rs-col-md-push-9 {
        left: 37.5%
    }

    .rs-col-md-offset-9 {
        margin-left: 37.5%
    }

    .rs-col-md-10 {
        width: 41.66666667%
    }

    .rs-col-md-pull-10 {
        right: 41.66666667%
    }

    .rs-col-md-push-10 {
        left: 41.66666667%
    }

    .rs-col-md-offset-10 {
        margin-left: 41.66666667%
    }

    .rs-col-md-11 {
        width: 45.83333333%
    }

    .rs-col-md-pull-11 {
        right: 45.83333333%
    }

    .rs-col-md-push-11 {
        left: 45.83333333%
    }

    .rs-col-md-offset-11 {
        margin-left: 45.83333333%
    }

    .rs-col-md-12 {
        width: 50%
    }

    .rs-col-md-pull-12 {
        right: 50%
    }

    .rs-col-md-push-12 {
        left: 50%
    }

    .rs-col-md-offset-12 {
        margin-left: 50%
    }

    .rs-col-md-13 {
        width: 54.16666667%
    }

    .rs-col-md-pull-13 {
        right: 54.16666667%
    }

    .rs-col-md-push-13 {
        left: 54.16666667%
    }

    .rs-col-md-offset-13 {
        margin-left: 54.16666667%
    }

    .rs-col-md-14 {
        width: 58.33333333%
    }

    .rs-col-md-pull-14 {
        right: 58.33333333%
    }

    .rs-col-md-push-14 {
        left: 58.33333333%
    }

    .rs-col-md-offset-14 {
        margin-left: 58.33333333%
    }

    .rs-col-md-15 {
        width: 62.5%
    }

    .rs-col-md-pull-15 {
        right: 62.5%
    }

    .rs-col-md-push-15 {
        left: 62.5%
    }

    .rs-col-md-offset-15 {
        margin-left: 62.5%
    }

    .rs-col-md-16 {
        width: 66.66666667%
    }

    .rs-col-md-pull-16 {
        right: 66.66666667%
    }

    .rs-col-md-push-16 {
        left: 66.66666667%
    }

    .rs-col-md-offset-16 {
        margin-left: 66.66666667%
    }

    .rs-col-md-17 {
        width: 70.83333333%
    }

    .rs-col-md-pull-17 {
        right: 70.83333333%
    }

    .rs-col-md-push-17 {
        left: 70.83333333%
    }

    .rs-col-md-offset-17 {
        margin-left: 70.83333333%
    }

    .rs-col-md-18 {
        width: 75%
    }

    .rs-col-md-pull-18 {
        right: 75%
    }

    .rs-col-md-push-18 {
        left: 75%
    }

    .rs-col-md-offset-18 {
        margin-left: 75%
    }

    .rs-col-md-19 {
        width: 79.16666667%
    }

    .rs-col-md-pull-19 {
        right: 79.16666667%
    }

    .rs-col-md-push-19 {
        left: 79.16666667%
    }

    .rs-col-md-offset-19 {
        margin-left: 79.16666667%
    }

    .rs-col-md-20 {
        width: 83.33333333%
    }

    .rs-col-md-pull-20 {
        right: 83.33333333%
    }

    .rs-col-md-push-20 {
        left: 83.33333333%
    }

    .rs-col-md-offset-20 {
        margin-left: 83.33333333%
    }

    .rs-col-md-21 {
        width: 87.5%
    }

    .rs-col-md-pull-21 {
        right: 87.5%
    }

    .rs-col-md-push-21 {
        left: 87.5%
    }

    .rs-col-md-offset-21 {
        margin-left: 87.5%
    }

    .rs-col-md-22 {
        width: 91.66666667%
    }

    .rs-col-md-pull-22 {
        right: 91.66666667%
    }

    .rs-col-md-push-22 {
        left: 91.66666667%
    }

    .rs-col-md-offset-22 {
        margin-left: 91.66666667%
    }

    .rs-col-md-23 {
        width: 95.83333333%
    }

    .rs-col-md-pull-23 {
        right: 95.83333333%
    }

    .rs-col-md-push-23 {
        left: 95.83333333%
    }

    .rs-col-md-offset-23 {
        margin-left: 95.83333333%
    }

    .rs-col-md-24 {
        width: 100%
    }

    .rs-col-md-pull-24 {
        right: 100%
    }

    .rs-col-md-push-24 {
        left: 100%
    }

    .rs-col-md-offset-24 {
        margin-left: 100%
    }

    .rs-col-md-pull-0 {
        right: auto
    }

    .rs-col-md-push-0 {
        left: auto
    }
}

@media (min-width: 992px) {
    .rs-col-lg-1 {
        width:4.16666667%
    }

    .rs-col-lg-pull-1 {
        right: 4.16666667%
    }

    .rs-col-lg-push-1 {
        left: 4.16666667%
    }

    .rs-col-lg-offset-1 {
        margin-left: 4.16666667%
    }

    .rs-col-lg-2 {
        width: 8.33333333%
    }

    .rs-col-lg-pull-2 {
        right: 8.33333333%
    }

    .rs-col-lg-push-2 {
        left: 8.33333333%
    }

    .rs-col-lg-offset-2 {
        margin-left: 8.33333333%
    }

    .rs-col-lg-3 {
        width: 12.5%
    }

    .rs-col-lg-pull-3 {
        right: 12.5%
    }

    .rs-col-lg-push-3 {
        left: 12.5%
    }

    .rs-col-lg-offset-3 {
        margin-left: 12.5%
    }

    .rs-col-lg-4 {
        width: 16.66666667%
    }

    .rs-col-lg-pull-4 {
        right: 16.66666667%
    }

    .rs-col-lg-push-4 {
        left: 16.66666667%
    }

    .rs-col-lg-offset-4 {
        margin-left: 16.66666667%
    }

    .rs-col-lg-5 {
        width: 20.83333333%
    }

    .rs-col-lg-pull-5 {
        right: 20.83333333%
    }

    .rs-col-lg-push-5 {
        left: 20.83333333%
    }

    .rs-col-lg-offset-5 {
        margin-left: 20.83333333%
    }

    .rs-col-lg-6 {
        width: 25%
    }

    .rs-col-lg-pull-6 {
        right: 25%
    }

    .rs-col-lg-push-6 {
        left: 25%
    }

    .rs-col-lg-offset-6 {
        margin-left: 25%
    }

    .rs-col-lg-7 {
        width: 29.16666667%
    }

    .rs-col-lg-pull-7 {
        right: 29.16666667%
    }

    .rs-col-lg-push-7 {
        left: 29.16666667%
    }

    .rs-col-lg-offset-7 {
        margin-left: 29.16666667%
    }

    .rs-col-lg-8 {
        width: 33.33333333%
    }

    .rs-col-lg-pull-8 {
        right: 33.33333333%
    }

    .rs-col-lg-push-8 {
        left: 33.33333333%
    }

    .rs-col-lg-offset-8 {
        margin-left: 33.33333333%
    }

    .rs-col-lg-9 {
        width: 37.5%
    }

    .rs-col-lg-pull-9 {
        right: 37.5%
    }

    .rs-col-lg-push-9 {
        left: 37.5%
    }

    .rs-col-lg-offset-9 {
        margin-left: 37.5%
    }

    .rs-col-lg-10 {
        width: 41.66666667%
    }

    .rs-col-lg-pull-10 {
        right: 41.66666667%
    }

    .rs-col-lg-push-10 {
        left: 41.66666667%
    }

    .rs-col-lg-offset-10 {
        margin-left: 41.66666667%
    }

    .rs-col-lg-11 {
        width: 45.83333333%
    }

    .rs-col-lg-pull-11 {
        right: 45.83333333%
    }

    .rs-col-lg-push-11 {
        left: 45.83333333%
    }

    .rs-col-lg-offset-11 {
        margin-left: 45.83333333%
    }

    .rs-col-lg-12 {
        width: 50%
    }

    .rs-col-lg-pull-12 {
        right: 50%
    }

    .rs-col-lg-push-12 {
        left: 50%
    }

    .rs-col-lg-offset-12 {
        margin-left: 50%
    }

    .rs-col-lg-13 {
        width: 54.16666667%
    }

    .rs-col-lg-pull-13 {
        right: 54.16666667%
    }

    .rs-col-lg-push-13 {
        left: 54.16666667%
    }

    .rs-col-lg-offset-13 {
        margin-left: 54.16666667%
    }

    .rs-col-lg-14 {
        width: 58.33333333%
    }

    .rs-col-lg-pull-14 {
        right: 58.33333333%
    }

    .rs-col-lg-push-14 {
        left: 58.33333333%
    }

    .rs-col-lg-offset-14 {
        margin-left: 58.33333333%
    }

    .rs-col-lg-15 {
        width: 62.5%
    }

    .rs-col-lg-pull-15 {
        right: 62.5%
    }

    .rs-col-lg-push-15 {
        left: 62.5%
    }

    .rs-col-lg-offset-15 {
        margin-left: 62.5%
    }

    .rs-col-lg-16 {
        width: 66.66666667%
    }

    .rs-col-lg-pull-16 {
        right: 66.66666667%
    }

    .rs-col-lg-push-16 {
        left: 66.66666667%
    }

    .rs-col-lg-offset-16 {
        margin-left: 66.66666667%
    }

    .rs-col-lg-17 {
        width: 70.83333333%
    }

    .rs-col-lg-pull-17 {
        right: 70.83333333%
    }

    .rs-col-lg-push-17 {
        left: 70.83333333%
    }

    .rs-col-lg-offset-17 {
        margin-left: 70.83333333%
    }

    .rs-col-lg-18 {
        width: 75%
    }

    .rs-col-lg-pull-18 {
        right: 75%
    }

    .rs-col-lg-push-18 {
        left: 75%
    }

    .rs-col-lg-offset-18 {
        margin-left: 75%
    }

    .rs-col-lg-19 {
        width: 79.16666667%
    }

    .rs-col-lg-pull-19 {
        right: 79.16666667%
    }

    .rs-col-lg-push-19 {
        left: 79.16666667%
    }

    .rs-col-lg-offset-19 {
        margin-left: 79.16666667%
    }

    .rs-col-lg-20 {
        width: 83.33333333%
    }

    .rs-col-lg-pull-20 {
        right: 83.33333333%
    }

    .rs-col-lg-push-20 {
        left: 83.33333333%
    }

    .rs-col-lg-offset-20 {
        margin-left: 83.33333333%
    }

    .rs-col-lg-21 {
        width: 87.5%
    }

    .rs-col-lg-pull-21 {
        right: 87.5%
    }

    .rs-col-lg-push-21 {
        left: 87.5%
    }

    .rs-col-lg-offset-21 {
        margin-left: 87.5%
    }

    .rs-col-lg-22 {
        width: 91.66666667%
    }

    .rs-col-lg-pull-22 {
        right: 91.66666667%
    }

    .rs-col-lg-push-22 {
        left: 91.66666667%
    }

    .rs-col-lg-offset-22 {
        margin-left: 91.66666667%
    }

    .rs-col-lg-23 {
        width: 95.83333333%
    }

    .rs-col-lg-pull-23 {
        right: 95.83333333%
    }

    .rs-col-lg-push-23 {
        left: 95.83333333%
    }

    .rs-col-lg-offset-23 {
        margin-left: 95.83333333%
    }

    .rs-col-lg-24 {
        width: 100%
    }

    .rs-col-lg-pull-24 {
        right: 100%
    }

    .rs-col-lg-push-24 {
        left: 100%
    }

    .rs-col-lg-offset-24 {
        margin-left: 100%
    }

    .rs-col-lg-pull-0 {
        right: auto
    }

    .rs-col-lg-push-0 {
        left: auto
    }
}

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

    .rs-col-xl-pull-1 {
        right: 4.16666667%
    }

    .rs-col-xl-push-1 {
        left: 4.16666667%
    }

    .rs-col-xl-offset-1 {
        margin-left: 4.16666667%
    }

    .rs-col-xl-2 {
        width: 8.33333333%
    }

    .rs-col-xl-pull-2 {
        right: 8.33333333%
    }

    .rs-col-xl-push-2 {
        left: 8.33333333%
    }

    .rs-col-xl-offset-2 {
        margin-left: 8.33333333%
    }

    .rs-col-xl-3 {
        width: 12.5%
    }

    .rs-col-xl-pull-3 {
        right: 12.5%
    }

    .rs-col-xl-push-3 {
        left: 12.5%
    }

    .rs-col-xl-offset-3 {
        margin-left: 12.5%
    }

    .rs-col-xl-4 {
        width: 16.66666667%
    }

    .rs-col-xl-pull-4 {
        right: 16.66666667%
    }

    .rs-col-xl-push-4 {
        left: 16.66666667%
    }

    .rs-col-xl-offset-4 {
        margin-left: 16.66666667%
    }

    .rs-col-xl-5 {
        width: 20.83333333%
    }

    .rs-col-xl-pull-5 {
        right: 20.83333333%
    }

    .rs-col-xl-push-5 {
        left: 20.83333333%
    }

    .rs-col-xl-offset-5 {
        margin-left: 20.83333333%
    }

    .rs-col-xl-6 {
        width: 25%
    }

    .rs-col-xl-pull-6 {
        right: 25%
    }

    .rs-col-xl-push-6 {
        left: 25%
    }

    .rs-col-xl-offset-6 {
        margin-left: 25%
    }

    .rs-col-xl-7 {
        width: 29.16666667%
    }

    .rs-col-xl-pull-7 {
        right: 29.16666667%
    }

    .rs-col-xl-push-7 {
        left: 29.16666667%
    }

    .rs-col-xl-offset-7 {
        margin-left: 29.16666667%
    }

    .rs-col-xl-8 {
        width: 33.33333333%
    }

    .rs-col-xl-pull-8 {
        right: 33.33333333%
    }

    .rs-col-xl-push-8 {
        left: 33.33333333%
    }

    .rs-col-xl-offset-8 {
        margin-left: 33.33333333%
    }

    .rs-col-xl-9 {
        width: 37.5%
    }

    .rs-col-xl-pull-9 {
        right: 37.5%
    }

    .rs-col-xl-push-9 {
        left: 37.5%
    }

    .rs-col-xl-offset-9 {
        margin-left: 37.5%
    }

    .rs-col-xl-10 {
        width: 41.66666667%
    }

    .rs-col-xl-pull-10 {
        right: 41.66666667%
    }

    .rs-col-xl-push-10 {
        left: 41.66666667%
    }

    .rs-col-xl-offset-10 {
        margin-left: 41.66666667%
    }

    .rs-col-xl-11 {
        width: 45.83333333%
    }

    .rs-col-xl-pull-11 {
        right: 45.83333333%
    }

    .rs-col-xl-push-11 {
        left: 45.83333333%
    }

    .rs-col-xl-offset-11 {
        margin-left: 45.83333333%
    }

    .rs-col-xl-12 {
        width: 50%
    }

    .rs-col-xl-pull-12 {
        right: 50%
    }

    .rs-col-xl-push-12 {
        left: 50%
    }

    .rs-col-xl-offset-12 {
        margin-left: 50%
    }

    .rs-col-xl-13 {
        width: 54.16666667%
    }

    .rs-col-xl-pull-13 {
        right: 54.16666667%
    }

    .rs-col-xl-push-13 {
        left: 54.16666667%
    }

    .rs-col-xl-offset-13 {
        margin-left: 54.16666667%
    }

    .rs-col-xl-14 {
        width: 58.33333333%
    }

    .rs-col-xl-pull-14 {
        right: 58.33333333%
    }

    .rs-col-xl-push-14 {
        left: 58.33333333%
    }

    .rs-col-xl-offset-14 {
        margin-left: 58.33333333%
    }

    .rs-col-xl-15 {
        width: 62.5%
    }

    .rs-col-xl-pull-15 {
        right: 62.5%
    }

    .rs-col-xl-push-15 {
        left: 62.5%
    }

    .rs-col-xl-offset-15 {
        margin-left: 62.5%
    }

    .rs-col-xl-16 {
        width: 66.66666667%
    }

    .rs-col-xl-pull-16 {
        right: 66.66666667%
    }

    .rs-col-xl-push-16 {
        left: 66.66666667%
    }

    .rs-col-xl-offset-16 {
        margin-left: 66.66666667%
    }

    .rs-col-xl-17 {
        width: 70.83333333%
    }

    .rs-col-xl-pull-17 {
        right: 70.83333333%
    }

    .rs-col-xl-push-17 {
        left: 70.83333333%
    }

    .rs-col-xl-offset-17 {
        margin-left: 70.83333333%
    }

    .rs-col-xl-18 {
        width: 75%
    }

    .rs-col-xl-pull-18 {
        right: 75%
    }

    .rs-col-xl-push-18 {
        left: 75%
    }

    .rs-col-xl-offset-18 {
        margin-left: 75%
    }

    .rs-col-xl-19 {
        width: 79.16666667%
    }

    .rs-col-xl-pull-19 {
        right: 79.16666667%
    }

    .rs-col-xl-push-19 {
        left: 79.16666667%
    }

    .rs-col-xl-offset-19 {
        margin-left: 79.16666667%
    }

    .rs-col-xl-20 {
        width: 83.33333333%
    }

    .rs-col-xl-pull-20 {
        right: 83.33333333%
    }

    .rs-col-xl-push-20 {
        left: 83.33333333%
    }

    .rs-col-xl-offset-20 {
        margin-left: 83.33333333%
    }

    .rs-col-xl-21 {
        width: 87.5%
    }

    .rs-col-xl-pull-21 {
        right: 87.5%
    }

    .rs-col-xl-push-21 {
        left: 87.5%
    }

    .rs-col-xl-offset-21 {
        margin-left: 87.5%
    }

    .rs-col-xl-22 {
        width: 91.66666667%
    }

    .rs-col-xl-pull-22 {
        right: 91.66666667%
    }

    .rs-col-xl-push-22 {
        left: 91.66666667%
    }

    .rs-col-xl-offset-22 {
        margin-left: 91.66666667%
    }

    .rs-col-xl-23 {
        width: 95.83333333%
    }

    .rs-col-xl-pull-23 {
        right: 95.83333333%
    }

    .rs-col-xl-push-23 {
        left: 95.83333333%
    }

    .rs-col-xl-offset-23 {
        margin-left: 95.83333333%
    }

    .rs-col-xl-24 {
        width: 100%
    }

    .rs-col-xl-pull-24 {
        right: 100%
    }

    .rs-col-xl-push-24 {
        left: 100%
    }

    .rs-col-xl-offset-24 {
        margin-left: 100%
    }

    .rs-col-xl-pull-0 {
        right: auto
    }

    .rs-col-xl-push-0 {
        left: auto
    }
}

@media (min-width: 1400px) {
    .rs-col-xxl-1 {
        width:4.16666667%
    }

    .rs-col-xxl-pull-1 {
        right: 4.16666667%
    }

    .rs-col-xxl-push-1 {
        left: 4.16666667%
    }

    .rs-col-xxl-offset-1 {
        margin-left: 4.16666667%
    }

    .rs-col-xxl-2 {
        width: 8.33333333%
    }

    .rs-col-xxl-pull-2 {
        right: 8.33333333%
    }

    .rs-col-xxl-push-2 {
        left: 8.33333333%
    }

    .rs-col-xxl-offset-2 {
        margin-left: 8.33333333%
    }

    .rs-col-xxl-3 {
        width: 12.5%
    }

    .rs-col-xxl-pull-3 {
        right: 12.5%
    }

    .rs-col-xxl-push-3 {
        left: 12.5%
    }

    .rs-col-xxl-offset-3 {
        margin-left: 12.5%
    }

    .rs-col-xxl-4 {
        width: 16.66666667%
    }

    .rs-col-xxl-pull-4 {
        right: 16.66666667%
    }

    .rs-col-xxl-push-4 {
        left: 16.66666667%
    }

    .rs-col-xxl-offset-4 {
        margin-left: 16.66666667%
    }

    .rs-col-xxl-5 {
        width: 20.83333333%
    }

    .rs-col-xxl-pull-5 {
        right: 20.83333333%
    }

    .rs-col-xxl-push-5 {
        left: 20.83333333%
    }

    .rs-col-xxl-offset-5 {
        margin-left: 20.83333333%
    }

    .rs-col-xxl-6 {
        width: 25%
    }

    .rs-col-xxl-pull-6 {
        right: 25%
    }

    .rs-col-xxl-push-6 {
        left: 25%
    }

    .rs-col-xxl-offset-6 {
        margin-left: 25%
    }

    .rs-col-xxl-7 {
        width: 29.16666667%
    }

    .rs-col-xxl-pull-7 {
        right: 29.16666667%
    }

    .rs-col-xxl-push-7 {
        left: 29.16666667%
    }

    .rs-col-xxl-offset-7 {
        margin-left: 29.16666667%
    }

    .rs-col-xxl-8 {
        width: 33.33333333%
    }

    .rs-col-xxl-pull-8 {
        right: 33.33333333%
    }

    .rs-col-xxl-push-8 {
        left: 33.33333333%
    }

    .rs-col-xxl-offset-8 {
        margin-left: 33.33333333%
    }

    .rs-col-xxl-9 {
        width: 37.5%
    }

    .rs-col-xxl-pull-9 {
        right: 37.5%
    }

    .rs-col-xxl-push-9 {
        left: 37.5%
    }

    .rs-col-xxl-offset-9 {
        margin-left: 37.5%
    }

    .rs-col-xxl-10 {
        width: 41.66666667%
    }

    .rs-col-xxl-pull-10 {
        right: 41.66666667%
    }

    .rs-col-xxl-push-10 {
        left: 41.66666667%
    }

    .rs-col-xxl-offset-10 {
        margin-left: 41.66666667%
    }

    .rs-col-xxl-11 {
        width: 45.83333333%
    }

    .rs-col-xxl-pull-11 {
        right: 45.83333333%
    }

    .rs-col-xxl-push-11 {
        left: 45.83333333%
    }

    .rs-col-xxl-offset-11 {
        margin-left: 45.83333333%
    }

    .rs-col-xxl-12 {
        width: 50%
    }

    .rs-col-xxl-pull-12 {
        right: 50%
    }

    .rs-col-xxl-push-12 {
        left: 50%
    }

    .rs-col-xxl-offset-12 {
        margin-left: 50%
    }

    .rs-col-xxl-13 {
        width: 54.16666667%
    }

    .rs-col-xxl-pull-13 {
        right: 54.16666667%
    }

    .rs-col-xxl-push-13 {
        left: 54.16666667%
    }

    .rs-col-xxl-offset-13 {
        margin-left: 54.16666667%
    }

    .rs-col-xxl-14 {
        width: 58.33333333%
    }

    .rs-col-xxl-pull-14 {
        right: 58.33333333%
    }

    .rs-col-xxl-push-14 {
        left: 58.33333333%
    }

    .rs-col-xxl-offset-14 {
        margin-left: 58.33333333%
    }

    .rs-col-xxl-15 {
        width: 62.5%
    }

    .rs-col-xxl-pull-15 {
        right: 62.5%
    }

    .rs-col-xxl-push-15 {
        left: 62.5%
    }

    .rs-col-xxl-offset-15 {
        margin-left: 62.5%
    }

    .rs-col-xxl-16 {
        width: 66.66666667%
    }

    .rs-col-xxl-pull-16 {
        right: 66.66666667%
    }

    .rs-col-xxl-push-16 {
        left: 66.66666667%
    }

    .rs-col-xxl-offset-16 {
        margin-left: 66.66666667%
    }

    .rs-col-xxl-17 {
        width: 70.83333333%
    }

    .rs-col-xxl-pull-17 {
        right: 70.83333333%
    }

    .rs-col-xxl-push-17 {
        left: 70.83333333%
    }

    .rs-col-xxl-offset-17 {
        margin-left: 70.83333333%
    }

    .rs-col-xxl-18 {
        width: 75%
    }

    .rs-col-xxl-pull-18 {
        right: 75%
    }

    .rs-col-xxl-push-18 {
        left: 75%
    }

    .rs-col-xxl-offset-18 {
        margin-left: 75%
    }

    .rs-col-xxl-19 {
        width: 79.16666667%
    }

    .rs-col-xxl-pull-19 {
        right: 79.16666667%
    }

    .rs-col-xxl-push-19 {
        left: 79.16666667%
    }

    .rs-col-xxl-offset-19 {
        margin-left: 79.16666667%
    }

    .rs-col-xxl-20 {
        width: 83.33333333%
    }

    .rs-col-xxl-pull-20 {
        right: 83.33333333%
    }

    .rs-col-xxl-push-20 {
        left: 83.33333333%
    }

    .rs-col-xxl-offset-20 {
        margin-left: 83.33333333%
    }

    .rs-col-xxl-21 {
        width: 87.5%
    }

    .rs-col-xxl-pull-21 {
        right: 87.5%
    }

    .rs-col-xxl-push-21 {
        left: 87.5%
    }

    .rs-col-xxl-offset-21 {
        margin-left: 87.5%
    }

    .rs-col-xxl-22 {
        width: 91.66666667%
    }

    .rs-col-xxl-pull-22 {
        right: 91.66666667%
    }

    .rs-col-xxl-push-22 {
        left: 91.66666667%
    }

    .rs-col-xxl-offset-22 {
        margin-left: 91.66666667%
    }

    .rs-col-xxl-23 {
        width: 95.83333333%
    }

    .rs-col-xxl-pull-23 {
        right: 95.83333333%
    }

    .rs-col-xxl-push-23 {
        left: 95.83333333%
    }

    .rs-col-xxl-offset-23 {
        margin-left: 95.83333333%
    }

    .rs-col-xxl-24 {
        width: 100%
    }

    .rs-col-xxl-pull-24 {
        right: 100%
    }

    .rs-col-xxl-push-24 {
        left: 100%
    }

    .rs-col-xxl-offset-24 {
        margin-left: 100%
    }

    .rs-col-xxl-pull-0 {
        right: auto
    }

    .rs-col-xxl-push-0 {
        left: auto
    }
}

@media (max-width: 575px) {
    .rs-hidden-xs {
        display:none
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .rs-hidden-sm {
        display:none
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .rs-hidden-md {
        display:none
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .rs-hidden-lg {
        display:none
    }
}

@media (min-width: 1200px) and (max-width:1399px) {
    .rs-hidden-xl {
        display:none
    }
}

@media (min-width: 1400px) {
    .rs-hidden-xxl {
        display:none
    }
}

.rs-header {
    flex: 0 0 auto
}

.rs-form-help-text {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: block;
    font-size: 12px;
    line-height: 1.66666667;
    min-height: 20px
}

.rs-form-help-text-tooltip {
    align-items: center;
    display: inline-flex;
    margin-left: 10px;
    margin-top: 8px
}

.rs-btn-icon>.rs-icon {
    vertical-align: bottom
}

.rs-btn-icon-with-text>.rs-icon {
    background-color: #f2f2f5;
    background-color: var(--rs-iconbtn-addon);
    display: block;
    position: absolute;
    top: 0;
    transition: color .15s ease-out,background-color .15s ease-out
}

.rs-btn-icon-with-text:focus>.rs-icon,.rs-btn-icon-with-text:hover>.rs-icon {
    background-color: #d9d9d9;
    background-color: var(--rs-iconbtn-activated-addon)
}

.rs-btn-icon-with-text.rs-btn-active>.rs-icon,.rs-btn-icon-with-text:active>.rs-icon {
    background-color: #c5c6c7;
    background-color: var(--rs-iconbtn-pressed-addon)
}

.rs-btn-icon-with-text.rs-btn-disabled>.rs-icon,.rs-btn-icon-with-text:disabled>.rs-icon {
    background-color: #f2f2f5;
    background-color: var(--rs-iconbtn-addon)
}

.rs-theme-high-contrast .rs-btn-icon-with-text.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-icon-with-text:disabled {
    opacity: .5
}

.rs-btn-icon-with-text.rs-btn-primary>.rs-icon {
    background-color: #2589f5;
    background-color: var(--rs-iconbtn-primary-addon)
}

.rs-btn-icon-with-text.rs-btn-primary:focus>.rs-icon,.rs-btn-icon-with-text.rs-btn-primary:hover>.rs-icon {
    background-color: #1675e0;
    background-color: var(--rs-iconbtn-primary-activated-addon)
}

.rs-btn-icon-with-text.rs-btn-primary.rs-btn-active>.rs-icon,.rs-btn-icon-with-text.rs-btn-primary:active>.rs-icon {
    background-color: #0a5dc2;
    background-color: var(--rs-iconbtn-primary-pressed-addon)
}

.rs-btn-icon-with-text.rs-btn-primary.rs-btn-disabled>.rs-icon,.rs-btn-icon-with-text.rs-btn-primary:disabled>.rs-icon {
    background-color: #2589f5;
    background-color: var(--rs-iconbtn-primary-addon)
}

.rs-theme-high-contrast .rs-btn-icon-with-text.rs-btn-primary.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-icon-with-text.rs-btn-primary:disabled {
    opacity: .5
}

.rs-btn-icon-circle {
    border-radius: 50%!important
}

.rs-input {
    background-color: #fff;
    background-color: var(--rs-input-bg);
    background-image: none;
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-text-primary);
    display: block;
    font-size: 14px;
    line-height: 1.42857143;
    padding: 7px 11px;
    transition: border-color .15s ease-in-out;
    width: 100%
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input {
        height: 36px
    }
}

textarea.rs-input {
    height: auto
}

.rs-theme-high-contrast .rs-input {
    transition: none
}

.rs-input::placeholder {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-input:focus,.rs-input:hover:not(:disabled) {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-input:focus {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-input:focus {
    outline-offset: 2px
}

.rs-input:disabled {
    background-color: #f7f7fa;
    background-color: var(--rs-input-disabled-bg);
    color: #c5c6c7;
    color: var(--rs-text-disabled)
}

textarea.rs-input {
    overflow: auto;
    resize: vertical
}

.rs-input-xs {
    font-size: 12px;
    line-height: 1.66666667;
    padding: 1px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-xs {
        height: 24px
    }
}

textarea.rs-input-xs {
    height: auto
}

.rs-input-lg {
    font-size: 16px;
    line-height: 1.375;
    padding: 9px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-lg {
        height: 42px
    }
}

textarea.rs-input-lg {
    height: auto
}

.rs-input-sm {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 4px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-sm {
        height: 30px
    }
}

textarea.rs-input-sm {
    height: auto
}

.rs-input-group {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-text-primary);
    cursor: text;
    display: flex;
    position: relative;
    transition: border-color .15s ease-in-out;
    width: 100%
}

.rs-theme-high-contrast .rs-input-group {
    transition: none
}

.rs-input-group:focus-within,.rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus,.rs-input-group:not(.rs-input-group-disabled):hover {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-input-group:focus-within,.rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-input-group:focus-within,.rs-theme-high-contrast .rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus {
    outline-offset: 2px
}

.rs-input-group .rs-input-group {
    outline: none!important
}

.rs-input-group .rs-input-group-addon,.rs-input-group .rs-input-group-btn,.rs-input-group .rs-input-number,.rs-input-group .rs-picker-date .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside) .rs-input {
    border: none;
    border-radius: 0;
    outline: none
}

.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-btn-group-vertical {
    border-radius: 0
}

.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-touchspin-up {
    border-top-right-radius: 0
}

.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-touchspin-down {
    border-bottom-right-radius: 0
}

.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:first-child) .rs-input {
    border-radius: 0!important
}

.rs-input-group:not(.rs-input-group-inside) .rs-auto-complete:first-child .rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-form-control-wrapper:first-child>.rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-picker-date:first-child .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside)>:first-child {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.rs-input-group:not(.rs-input-group-inside) .rs-auto-complete:last-child .rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-form-control-wrapper:last-child>.rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-picker-date:last-child .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside)>:last-child {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.rs-input-group>.rs-auto-complete,.rs-input-group>.rs-form-control-wrapper,.rs-input-group>.rs-input {
    flex: 1 1 auto
}

.rs-input-group .rs-form-control-wrapper>.rs-input {
    width: 100%
}

.rs-input-group>.rs-auto-complete,.rs-input-group>.rs-input {
    position: relative;
    z-index: 2
}

.rs-input-group>.rs-input:focus {
    z-index: 3
}

.rs-input-group .rs-form-control-wrapper~.rs-input-group-addon,.rs-input-group input.rs-input~.rs-input-group-addon {
    border-left: none;
    left: auto;
    right: 0
}

.rs-input-group .rs-form-control-wrapper~.rs-input-group-addon:not(:last-child),.rs-input-group input.rs-input~.rs-input-group-addon:not(:last-child) {
    border-right: 0
}

.rs-input-group.rs-input-group-inside {
    width: 100%
}

.rs-input-group.rs-input-group-inside .rs-input {
    border: none;
    display: block;
    outline: none;
    padding-right: 36px;
    width: 100%
}

.rs-input-group.rs-input-group-inside .rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-input-group-btn {
    flex: 0 0 auto;
    width: auto;
    z-index: 4
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn {
    background-color: transparent;
    border: none;
    border-radius: 0 6px 6px 0;
    color: #8e8e93;
    color: var(--rs-btn-subtle-text);
    color: inherit;
    height: 34px;
    padding: 7px 11px;
    position: absolute
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn:focus,.rs-input-group.rs-input-group-inside .rs-input-group-btn:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-active,.rs-input-group.rs-input-group-inside .rs-input-group-btn:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-disabled,.rs-input-group.rs-input-group-inside .rs-input-group-btn:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-input-group.rs-input-group-inside .rs-input-group-btn:disabled {
    opacity: .5
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn>.rs-icon {
    font-size: 14px;
    line-height: 1.42857143
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn:focus {
    outline: none
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn:first-child {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn:last-child {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.rs-input-group.rs-input-group-inside .rs-input-group-addon {
    background: none;
    border: none;
    padding: 10px 12px;
    top: 0
}

.rs-input-group.rs-input-group-inside .rs-input-group-addon.rs-input-group-btn {
    padding: 8px 13px
}

.rs-input-group.rs-input-group-inside .rs-input-group-addon~.rs-auto-complete>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-addon~.rs-form-control-wrapper>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-addon~input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~.rs-auto-complete>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~.rs-form-control-wrapper>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~input.rs-input {
    padding-left: 0;
    padding-right: 12px
}

.rs-input-group.rs-input-group-inside .rs-auto-complete~.rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-btn,.rs-input-group.rs-input-group-inside input.rs-input~.rs-input-group-btn {
    left: inherit;
    right: 0
}

.rs-input-group.rs-input-group-inside .rs-auto-complete~.rs-input-group-btn,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-btn {
    left: inherit;
    right: 1px
}

.rs-input-group-disabled {
    background-color: #f7f7fa;
    background-color: var(--rs-input-disabled-bg);
    color: #c5c6c7;
    color: var(--rs-text-disabled);
    cursor: not-allowed
}

.rs-input-group-disabled .rs-input,.rs-input-group-disabled .rs-input-group-addon,.rs-input-group-disabled .rs-input-group-btn {
    color: inherit
}

.rs-input-group-lg>.rs-input {
    font-size: 16px;
    line-height: 1.375;
    padding: 9px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group-lg>.rs-input {
        height: 42px
    }
}

textarea.rs-input-group-lg>.rs-input {
    height: auto
}

.rs-input-group-lg.rs-input-group-inside>.rs-input {
    padding-right: 46px
}

.rs-input-group-lg.rs-input-group>.rs-input,.rs-input-group-lg.rs-input-group>.rs-input-group-addon {
    height: 40px
}

.rs-input-group-lg.rs-input-group>.rs-input-group-addon>.rs-icon {
    font-size: inherit
}

.rs-input-group-lg.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon {
    padding-bottom: 8px;
    padding-top: 8px
}

.rs-input-group-md>.rs-input {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 7px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group-md>.rs-input {
        height: 36px
    }
}

textarea.rs-input-group-md>.rs-input {
    height: auto
}

.rs-input-group-md.rs-input-group-inside>.rs-input {
    padding-right: 36px
}

.rs-input-group-md.rs-input-group>.rs-input,.rs-input-group-md.rs-input-group>.rs-input-group-addon {
    height: 34px
}

.rs-input-group-md.rs-input-group>.rs-input-group-addon>.rs-icon {
    font-size: inherit
}

.rs-input-group-md.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon {
    padding-bottom: 6px;
    padding-top: 6px
}

.rs-input-group-sm>.rs-input {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 4px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group-sm>.rs-input {
        height: 30px
    }
}

textarea.rs-input-group-sm>.rs-input {
    height: auto
}

.rs-input-group-sm.rs-input-group-inside>.rs-input {
    padding-right: 30px
}

.rs-input-group-sm.rs-input-group>.rs-input,.rs-input-group-sm.rs-input-group>.rs-input-group-addon {
    height: 28px
}

.rs-input-group-sm.rs-input-group>.rs-input-group-addon>.rs-icon {
    font-size: inherit
}

.rs-input-group-sm.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon {
    padding-bottom: 3px;
    padding-top: 3px
}

.rs-input-group-xs>.rs-input {
    font-size: 12px;
    line-height: 1.66666667;
    padding: 1px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group-xs>.rs-input {
        height: 24px
    }
}

textarea.rs-input-group-xs>.rs-input {
    height: auto
}

.rs-input-group-xs.rs-input-group-inside>.rs-input {
    padding-right: 26px
}

.rs-input-group-xs.rs-input-group>.rs-input,.rs-input-group-xs.rs-input-group>.rs-input-group-addon {
    height: 22px
}

.rs-input-group-xs.rs-input-group>.rs-input-group-addon>.rs-icon {
    font-size: inherit
}

.rs-input-group.rs-input-group-lg>.rs-input-group-addon {
    font-size: 16px;
    line-height: 1.375;
    min-width: 44px;
    padding: 9px 15px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group.rs-input-group-lg>.rs-input-group-addon {
        height: 42px
    }
}

textarea.rs-input-group.rs-input-group-lg>.rs-input-group-addon {
    height: auto
}

.rs-input-group.rs-input-group-md>.rs-input-group-addon {
    font-size: 14px;
    line-height: 1.42857143;
    min-width: 36px;
    padding: 7px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group.rs-input-group-md>.rs-input-group-addon {
        height: 36px
    }
}

textarea.rs-input-group.rs-input-group-md>.rs-input-group-addon {
    height: auto
}

.rs-input-group.rs-input-group-sm>.rs-input-group-addon {
    font-size: 14px;
    line-height: 1.42857143;
    min-width: 32px;
    padding: 4px 9px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group.rs-input-group-sm>.rs-input-group-addon {
        height: 30px
    }
}

textarea.rs-input-group.rs-input-group-sm>.rs-input-group-addon {
    height: auto
}

.rs-input-group.rs-input-group-xs>.rs-input-group-addon {
    font-size: 12px;
    line-height: 1.66666667;
    min-width: 28px;
    padding: 1px 7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group.rs-input-group-xs>.rs-input-group-addon {
        height: 24px
    }
}

textarea.rs-input-group.rs-input-group-xs>.rs-input-group-addon {
    height: auto
}

.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn {
    border-radius: 0 6px 6px 0;
    font-size: 16px;
    height: 40px;
    line-height: 1.375;
    padding: 9px 15px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn {
        height: 42px
    }
}

textarea.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn {
    height: auto
}

.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn>.rs-icon {
    font-size: 16px;
    line-height: 1.375
}

.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn {
    border-radius: 0 6px 6px 0;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857143;
    padding: 7px 11px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group-inside.rs-input-group-md>.rs-input-group-btn {
        height: 36px
    }
}

textarea.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn {
    height: auto
}

.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn>.rs-icon {
    font-size: 14px;
    line-height: 1.42857143
}

.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn {
    border-radius: 0 6px 6px 0;
    font-size: 14px;
    height: 28px;
    line-height: 1.42857143;
    padding: 4px 9px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn {
        height: 30px
    }
}

textarea.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn {
    height: auto
}

.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn>.rs-icon {
    font-size: 12px;
    line-height: 1.66666667
}

.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn {
    border-radius: 0 6px 6px 0;
    font-size: 12px;
    height: 22px;
    line-height: 1.66666667;
    padding: 1px 7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn {
        height: 24px
    }
}

textarea.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn {
    height: auto
}

.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn>.rs-icon {
    font-size: 12px;
    line-height: 1.66666667
}

.rs-input-group-addon:not(:first-child):not(:last-child),.rs-input-group-btn:not(:first-child):not(:last-child),.rs-input-group:not(.rs-input-group-inside) .rs-input:not(:first-child):not(:last-child) {
    border-radius: 0
}

.rs-input-group-addon {
    -webkit-box-flex: 0;
    align-items: center;
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-bg);
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-text-primary);
    display: flex;
    flex: 0 0 auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 8px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap
}

.rs-input-group-addon.rs-input-sm {
    border-radius: 6px;
    font-size: 12px;
    padding: 5px 10px
}

.rs-input-group-addon.rs-input-xs {
    border-radius: 6px;
    font-size: 12px;
    padding: 8px
}

.rs-input-group-addon.rs-input-lg {
    border-radius: 6px;
    font-size: 16px;
    padding: 10px 16px
}

.rs-input-group-addon input[type=checkbox],.rs-input-group-addon input[type=radio] {
    margin-top: 0
}

.rs-input-group-btn {
    border-radius: 0;
    line-height: 1;
    position: relative;
    white-space: nowrap
}

.rs-input-group-btn>.rs-btn {
    position: relative
}

.rs-input-group-btn>.rs-btn+.rs-btn {
    margin-left: -1px
}

.rs-input-group-btn>.rs-btn:active,.rs-input-group-btn>.rs-btn:focus,.rs-input-group-btn>.rs-btn:hover {
    z-index: 2
}

.rs-input-group-btn:first-child>.rs-btn,.rs-input-group-btn:first-child>.rs-btn-group {
    border-right: none;
    margin-right: -1px
}

.rs-input-group-btn:last-child>.rs-btn,.rs-input-group-btn:last-child>.rs-btn-group {
    margin-left: -1px;
    z-index: 2
}

.rs-input-number {
    background-color: #fff;
    background-color: var(--rs-input-bg)
}

.rs-input-number-btn-group-vertical {
    -webkit-box-flex: 0;
    display: block;
    flex: 0 0 20px;
    position: relative;
    width: 20px
}

.rs-input-number-btn-group-vertical>.rs-btn {
    border: none;
    display: block;
    float: none;
    max-width: 100%;
    position: relative;
    width: 100%
}

.rs-input-number-touchspin-down,.rs-input-number-touchspin-up {
    border-radius: 0;
    box-shadow: none!important;
    height: 17px;
    padding: 0;
    position: relative
}

.rs-input-number-touchspin-down>.rs-icon,.rs-input-number-touchspin-up>.rs-icon {
    height: 17px
}

.rs-input-group-lg .rs-input-number-touchspin-down,.rs-input-group-lg .rs-input-number-touchspin-down>.rs-icon,.rs-input-group-lg .rs-input-number-touchspin-up,.rs-input-group-lg .rs-input-number-touchspin-up>.rs-icon {
    height: 20px
}

.rs-input-group-sm .rs-input-number-touchspin-down,.rs-input-group-sm .rs-input-number-touchspin-down>.rs-icon,.rs-input-group-sm .rs-input-number-touchspin-up,.rs-input-group-sm .rs-input-number-touchspin-up>.rs-icon {
    height: 14px
}

.rs-input-group-xs .rs-input-number-touchspin-down,.rs-input-group-xs .rs-input-number-touchspin-down>.rs-icon,.rs-input-group-xs .rs-input-number-touchspin-up,.rs-input-group-xs .rs-input-number-touchspin-up>.rs-icon {
    height: 11px
}

.rs-input-number-touchspin-down>.rs-icon,.rs-input-number-touchspin-up>.rs-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: flex;
    font-size: 12px;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.rs-input-number-btn-group-vertical:last-child .rs-input-number-touchspin-up {
    border-top-right-radius: 6px
}

.rs-input-number-btn-group-vertical:last-child .rs-input-number-touchspin-down {
    border-bottom-right-radius: 6px
}

.rs-input-number>.rs-input {
    border-bottom-left-radius: 6px!important;
    border-top-left-radius: 6px!important
}

.rs-input-number>.rs-input:disabled+.rs-input-number-btn-group-vertical .rs-input-number-touchspin-down,.rs-input-number>.rs-input:disabled+.rs-input-number-btn-group-vertical .rs-input-number-touchspin-up {
    background-color: #f7f7fa;
    background-color: var(--rs-input-disabled-bg)
}

.rs-input-number input[type=number] {
    -webkit-appearance: textfield;
    appearance: textfield
}

.rs-input-number input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none
}

.rs-picker-input {
    background-color: #fff;
    background-color: var(--rs-input-bg);
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px;
    position: relative;
    transition: border-color .15s ease-in-out
}

.rs-picker-input .rs-picker-toggle {
    background: transparent!important;
    border: none!important;
    cursor: text;
    height: 34px
}

.rs-picker-input .rs-picker-toggle-caret,.rs-picker-input .rs-picker-toggle-clean {
    top: 7px
}

.rs-picker-input .rs-picker-toggle .rs-ripple-pond {
    display: none
}

.rs-picker-input:not(.rs-picker-disabled) .rs-picker-toggle {
    position: absolute!important
}

.rs-picker-input .rs-picker-toggle.rs-btn-lg {
    height: 40px
}

.rs-picker-input .rs-picker-toggle.rs-btn-md {
    height: 34px
}

.rs-picker-input .rs-picker-toggle.rs-btn-sm {
    height: 28px
}

.rs-picker-input .rs-picker-toggle.rs-btn-xs {
    height: 22px
}

.rs-picker-tag-wrapper {
    margin-right: 32px;
    min-height: 34px
}

.rs-picker-toggle.rs-btn-lg~.rs-picker-tag-wrapper {
    min-height: 40px
}

.rs-picker-toggle.rs-btn-sm~.rs-picker-tag-wrapper {
    min-height: 28px
}

.rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper {
    min-height: 22px
}

.rs-picker-cleanable .rs-picker-tag-wrapper {
    margin-right: 44px
}

.rs-picker-search {
    border: none;
    width: 100%
}

.rs-picker-search-input {
    background: none;
    border: none;
    font-size: 14px;
    line-height: 1.42857143;
    outline: none;
    padding: 7px 0 7px 11px;
    position: relative;
    width: 100%
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-picker-search-input {
        height: 36px
    }
}

textarea.rs-picker-search-input {
    height: auto
}

.rs-picker-tag .rs-picker-search-input {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 2px 12px 2px 11px
}

.rs-picker-tag .rs-picker-search-input>input {
    background: none;
    border: none;
    outline: none;
    width: 100%
}

.rs-picker-focused .rs-picker-search-input {
    z-index: 6
}

.rs-list {
    box-shadow: 0 1px 0 #e5e5ea,0 -1px 0 #e5e5ea;
    box-shadow: 0 1px 0 var(--rs-list-border),0 -1px 0 var(--rs-list-border);
    overflow-x: hidden;
    overflow-y: auto;
    position: relative
}

.rs-list-bordered {
    border-radius: 6px;
    box-shadow: 0 0 0 1px #e5e5ea;
    box-shadow: 0 0 0 1px var(--rs-list-border)
}

.rs-list-hover .rs-list-item:hover {
    background-color: #f2faff;
    background-color: var(--rs-list-hover-bg)
}

.rs-list-sortable .rs-list-item {
    cursor: move;
    cursor: grab
}

.rs-list-sortable .rs-list-item-disabled,.rs-list-sortable .rs-list-item-disabled:active {
    cursor: not-allowed
}

.rs-list-item {
    position: relative
}

.rs-list-item-bordered {
    padding-left: 20px;
    padding-right: 20px
}

.rs-list-item-lg {
    padding-bottom: 20px;
    padding-top: 20px
}

.rs-list-item-md {
    padding-bottom: 13px;
    padding-top: 13px
}

.rs-list-item-sm {
    padding-bottom: 8px;
    padding-top: 8px
}

.rs-list-item {
    box-shadow: 0 -1px 0 #e5e5ea,0 1px 0 #e5e5ea;
    box-shadow: 0 -1px 0 var(--rs-list-border),0 1px 0 var(--rs-list-border)
}

.rs-list-item,.rs-list-item-helper {
    background-color: #fff;
    background-color: var(--rs-list-bg)
}

.rs-list-item-helper {
    border: none;
    border-radius: 6px;
    box-shadow: 0 3px 8px rgba(0,0,0,.1);
    cursor: move;
    left: 0;
    position: absolute;
    top: 0;
    width: calc(100% - 2px);
    z-index: 99
}

.rs-drawer-open .rs-list-item-helper,.rs-modal-open .rs-list-item-helper {
    z-index: 1149
}

.rs-list-item-holder {
    background-color: rgba(242,250,255,.5);
    background-color: var(--rs-list-placeholder-bg);
    visibility: hidden
}

.rs-list-item-holder:after {
    border: 1px dashed #0066FF;
    border: 1px dashed var(--rs-list-placeholder-border);
    content: "";
    height: calc(100% - 2px);
    left: 1px;
    position: absolute;
    top: 1px;
    visibility: visible;
    width: calc(100% - 2px)
}

.rs-loader {
    display: inline-block
}

.rs-loader:after,.rs-loader:before {
    content: " ";
    display: table
}

.rs-loader:after {
    clear: both
}

.rs-loader .rs-loader-spin,.rs-loader .rs-loader-spin:after,.rs-loader .rs-loader-spin:before {
    height: 18px;
    width: 18px
}

.rs-loader .rs-loader-content {
    font-size: 12px;
    line-height: 1.5
}

.rs-loader .rs-loader-vertical .rs-loader .rs-loader {
    height: 48px
}

.rs-loader .rs-loader-vertical .rs-loader .rs-loader-content {
    line-height: 1.66666667
}

.rs-loader-spin {
    display: inline-block;
    float: left;
    position: relative
}

.rs-loader-spin:after,.rs-loader-spin:before {
    border-radius: 50%;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0
}

.rs-loader-spin:before {
    border: 3px solid rgba(247,247,250,.8);
    border: 3px solid var(--rs-loader-ring)
}

.rs-loader-spin:after {
    animation: loaderSpin .6s linear infinite;
    border: 3px solid transparent;
    border-top-color: #a6a6a6;
    border-color: #a6a6a6 transparent transparent;
    border-color: var(--rs-loader-rotor) transparent transparent
}

.rs-loader-content {
    display: inline-block;
    float: left
}

.rs-loader-spin+.rs-loader-content {
    margin-left: 12px
}

.rs-loader-xs .rs-loader-spin+.rs-loader-content {
    margin-left: 10px
}

.rs-loader-backdrop {
    background: hsla(0,0%,100%,.9);
    background: var(--rs-loader-backdrop);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.rs-loader-vertical {
    display: inline-block;
    width: auto
}

.rs-loader-vertical .rs-loader {
    flex-direction: column
}

.rs-loader-vertical .rs-loader-spin {
    margin: 0 auto
}

.rs-loader-vertical .rs-loader-content {
    line-height: 1.66666667;
    text-align: center
}

.rs-loader-vertical .rs-loader-content,.rs-loader-vertical .rs-loader-spin {
    display: block;
    float: none
}

.rs-loader-vertical .rs-loader-spin+.rs-loader-content {
    margin-left: 0;
    margin-top: 10px
}

.rs-loader-inverse .rs-loader-content {
    color: #f7f7fa;
    color: var(--rs-text-inverse)
}

.rs-loader-inverse .rs-loader-backdrop {
    background: rgba(39,44,54,.83);
    background: var(--rs-loader-backdrop-inverse)
}

.rs-loader-inverse .rs-loader-spin:before {
    border-color: rgba(247,247,250,.3);
    border-color: var(--rs-loader-ring-inverse)
}

.rs-loader-inverse .rs-loader-spin:after {
    border-top-color: #fff;
    border-top-color: var(--rs-loader-rotor-inverse)
}

.rs-loader-speed-fast .rs-loader-spin:after {
    animation-duration: .4s
}

.rs-loader-speed-normal .rs-loader-spin:after {
    animation-duration: .6s
}

.rs-loader-speed-slow .rs-loader-spin:after {
    animation-duration: .8s
}

.rs-loader-backdrop-wrapper,.rs-loader-center {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.rs-loader-backdrop-wrapper .rs-loader,.rs-loader-center .rs-loader {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.rs-loader-backdrop-wrapper:not(.rs-loader-vertical) .rs-loader,.rs-loader-center:not(.rs-loader-vertical) .rs-loader {
    display: flex
}

.rs-loader-backdrop-wrapper.rs-loader-vertical .rs-loader,.rs-loader-center.rs-loader-vertical .rs-loader {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.rs-loader-backdrop-wrapper .rs-loader-content,.rs-loader-center .rs-loader-content {
    z-index: 1
}

.rs-loader-lg .rs-loader-spin,.rs-loader-lg .rs-loader-spin:after,.rs-loader-lg .rs-loader-spin:before {
    height: 64px;
    width: 64px
}

.rs-loader-lg .rs-loader-content {
    font-size: 16px;
    line-height: 4
}

.rs-loader-lg .rs-loader-vertical .rs-loader-lg .rs-loader {
    height: 94px
}

.rs-loader-lg .rs-loader-vertical .rs-loader-lg .rs-loader-content {
    line-height: 1.25
}

.rs-loader-md .rs-loader-spin,.rs-loader-md .rs-loader-spin:after,.rs-loader-md .rs-loader-spin:before {
    height: 36px;
    width: 36px
}

.rs-loader-md .rs-loader-content {
    font-size: 14px;
    line-height: 2.57142857
}

.rs-loader-md .rs-loader-vertical .rs-loader-md .rs-loader {
    height: 66px
}

.rs-loader-md .rs-loader-vertical .rs-loader-md .rs-loader-content {
    line-height: 1.42857143
}

.rs-loader-sm .rs-loader-spin,.rs-loader-sm .rs-loader-spin:after,.rs-loader-sm .rs-loader-spin:before {
    height: 18px;
    width: 18px
}

.rs-loader-sm .rs-loader-content {
    font-size: 14px;
    line-height: 1.28571429
}

.rs-loader-sm .rs-loader-vertical .rs-loader-sm .rs-loader {
    height: 48px
}

.rs-loader-sm .rs-loader-vertical .rs-loader-sm .rs-loader-content {
    line-height: 1.42857143
}

.rs-loader-xs .rs-loader-spin,.rs-loader-xs .rs-loader-spin:after,.rs-loader-xs .rs-loader-spin:before {
    height: 16px;
    width: 16px
}

.rs-loader-xs .rs-loader-content {
    font-size: 12px;
    line-height: 1.33333333
}

.rs-loader-xs .rs-loader-vertical .rs-loader-xs .rs-loader {
    height: 46px
}

.rs-loader-xs .rs-loader-vertical .rs-loader-xs .rs-loader-content {
    line-height: 1.66666667
}

.rs-loader-wrapper {
    display: inline-block;
    line-height: 0;
    width: auto
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes notificationMoveIn {
    0% {
        opacity: 0;
        transform: scaleY(.8);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: scaleY(1);
        transform-origin: 0 0
    }
}

@keyframes notificationMoveInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes notificationMoveInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes notificationMoveOut {
    0% {
        max-height: 100px;
        opacity: 1;
        transform: scaleY(1);
        transform-origin: 0 0
    }

    to {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transform: scaleY(.8);
        transform-origin: 0 0
    }
}

.rs-message {
    animation-fill-mode: forwards;
    border-radius: 6px;
    font-size: 14px;
    line-height: 1.42857143;
    position: relative
}

.rs-message-container {
    display: flex;
    padding: 20px 28px 20px 20px
}

.rs-message-icon-wrapper {
    align-self: center;
    font-size: 0;
    margin-right: 10px
}

.rs-message-icon-wrapper .rs-icon {
    align-items: center;
    font-size: 12px
}

.rs-message-content {
    flex-grow: 1
}

.rs-message-header {
    color: #272c36;
    color: var(--rs-text-heading);
    line-height: 1.71428571;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-message-header+.rs-message-body {
    margin-top: 4px
}

.rs-message-body {
    color: #575757;
    color: var(--rs-text-primary)
}

.rs-message.rs-message-has-title .rs-message-icon-wrapper {
    align-self: flex-start
}

.rs-message.rs-message-has-title .rs-message-icon-wrapper .rs-icon {
    font-size: 24px;
    line-height: 1
}

.rs-message:not(.rs-message-hiding)+.rs-message {
    margin-top: 10px
}

.rs-message:not(.rs-message-hiding)+.rs-message.rs-message-hiding:last-child {
    margin-top: 0;
    transition: margin-top .1s linear .3s
}

.rs-message.rs-message-hiding {
    animation: notificationMoveOut .3s ease-in forwards
}

.rs-theme-dark .rs-message .rs-btn-link,.rs-theme-dark .rs-message a {
    color: inherit;
    text-decoration: underline
}

.rs-message-full {
    border-radius: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.rs-message-success {
    background-color: #eeffed;
    background-color: var(--rs-message-success-bg)
}

.rs-message-success .rs-message-header {
    color: #272c36;
    color: var(--rs-message-success-header)
}

.rs-message-success .rs-message-body {
    color: #575757;
    color: var(--rs-message-success-text)
}

.rs-message-success .rs-btn-close,.rs-message-success .rs-message-icon-wrapper>.rs-icon {
    color: #4caf50;
    color: var(--rs-message-success-icon)
}

.rs-theme-high-contrast .rs-message-success {
    border: 1px solid var(--rs-message-success-border)
}

.rs-message-info {
    background-color: #f0f9ff;
    background-color: var(--rs-message-info-bg)
}

.rs-message-info .rs-message-header {
    color: #272c36;
    color: var(--rs-message-info-header)
}

.rs-message-info .rs-message-body {
    color: #575757;
    color: var(--rs-message-info-text)
}

.rs-message-info .rs-btn-close,.rs-message-info .rs-message-icon-wrapper>.rs-icon {
    color: #2196f3;
    color: var(--rs-message-info-icon)
}

.rs-theme-high-contrast .rs-message-info {
    border: 1px solid var(--rs-message-info-border)
}

.rs-message-warning {
    background-color: #fffaf2;
    background-color: var(--rs-message-warning-bg)
}

.rs-message-warning .rs-message-header {
    color: #272c36;
    color: var(--rs-message-warning-header)
}

.rs-message-warning .rs-message-body {
    color: #575757;
    color: var(--rs-message-warning-text)
}

.rs-message-warning .rs-btn-close,.rs-message-warning .rs-message-icon-wrapper>.rs-icon {
    color: #ffb300;
    color: var(--rs-message-warning-icon)
}

.rs-theme-high-contrast .rs-message-warning {
    border: 1px solid var(--rs-message-warning-border)
}

.rs-message-error {
    background-color: #fff2f2;
    background-color: var(--rs-message-error-bg)
}

.rs-message-error .rs-message-header {
    color: #272c36;
    color: var(--rs-message-error-header)
}

.rs-message-error .rs-message-body {
    color: #575757;
    color: var(--rs-message-error-text)
}

.rs-message-error .rs-btn-close,.rs-message-error .rs-message-icon-wrapper>.rs-icon {
    color: #f44336;
    color: var(--rs-message-error-icon)
}

.rs-theme-high-contrast .rs-message-error {
    border: 1px solid var(--rs-message-error-border)
}

.rs-modal-backdrop {
    background-color: rgba(39,44,54,.3);
    background-color: var(--rs-bg-backdrop);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1049
}

.rs-modal-backdrop.rs-anim-fade {
    opacity: 0;
    transition: opacity .3s ease-in
}

.rs-modal-backdrop.rs-anim-in {
    opacity: 1
}

.rs-modal-open {
    overflow: hidden
}

.rs-modal-wrapper {
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050
}

.rs-modal {
    display: none;
    margin: 30px auto 0;
    outline: 0;
    overflow: visible;
    position: relative;
    width: auto;
    z-index: 1050
}

.rs-modal-lg {
    width: 968px
}

.rs-modal-lg,.rs-modal-md {
    max-width: calc(100% - 10px)
}

.rs-modal-md {
    width: 800px
}

.rs-modal-sm {
    width: 600px
}

.rs-modal-sm,.rs-modal-xs {
    max-width: calc(100% - 10px)
}

.rs-modal-xs {
    width: 400px
}

.rs-modal-full {
    max-width: calc(100% - 10px);
    width: calc(100% - 120px)
}

.rs-modal-shake .rs-modal-dialog {
    animation: shakeHead .3s linear
}

.rs-modal-content {
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    border: none;
    border: var(--rs-modal-border,none);
    border-radius: 6px;
    box-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    box-shadow: var(--rs-modal-shadow);
    outline: 0;
    padding: 20px;
    position: relative
}

.rs-modal-header {
    padding-right: 20px
}

.rs-modal-header:after,.rs-modal-header:before {
    content: " ";
    display: table
}

.rs-modal-header:after {
    clear: both
}

.rs-modal-header .rs-modal-header-close {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    font-size: 12px;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 20px
}

.rs-modal-header .rs-modal-header-close:hover {
    color: #575757;
    color: var(--rs-text-primary)
}

.rs-modal-title {
    color: #272c36;
    color: var(--rs-text-heading);
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-modal-body {
    margin-top: 20px;
    padding-bottom: 20px;
    position: relative
}

.rs-modal-footer {
    border-top: none;
    text-align: right
}

.rs-modal-footer:after,.rs-modal-footer:before {
    content: " ";
    display: table
}

.rs-modal-footer:after {
    clear: both
}

.rs-modal-footer .rs-btn+.rs-btn {
    margin-bottom: 0;
    margin-left: 10px
}

.rs-modal-footer .rs-btn-group .rs-btn+.rs-btn {
    margin-left: -1px
}

.rs-modal-footer .rs-btn-block+.rs-btn-block {
    margin-left: 0
}

.rs-modal-scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px
}

.rs-picker-cascader-menu .rs-check-item .rs-checkbox-checker>label {
    padding-right: 26px
}

.rs-picker-cascader-menu .rs-check-item.rs-check-item-focus .rs-checkbox-checker>label,.rs-picker-cascader-menu .rs-check-item.rs-checkbox-checked .rs-checkbox-checker>label {
    font-weight: 700
}

.rs-picker-cascader-menu-column.rs-picker-cascader-menu-column-uncheckable .rs-check-item .rs-checkbox-checker>label {
    padding-left: 12px
}

.rs-picker-multi-cascader-menu .rs-picker-cascader-col {
    padding: 0
}

.rs-picker-multi-cascader-menu .rs-picker-cascader-row {
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0
}

.rs-nav {
    outline: 0;
    position: relative
}

.rs-nav .rs-dropdown>.rs-dropdown-toggle {
    height: 36px;
    vertical-align: bottom
}

.rs-nav-default .rs-nav-item,.rs-nav-tabs .rs-nav-item {
    overflow: hidden;
    position: relative;
    transition: color .15s ease-out,background-color .15s ease-out
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-nav-default .rs-nav-item,.rs-nav-tabs .rs-nav-item {
        -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
    }
}

.rs-nav-item {
    color: #8e8e93;
    color: var(--rs-navs-text);
    cursor: pointer;
    outline: none;
    overflow: hidden;
    padding: 8px 12px;
    text-decoration: none;
    text-overflow: ellipsis;
    transition: color .15s ease-out,background-color .15s ease-out;
    white-space: nowrap
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-nav-item {
        -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
    }
}

.rs-nav-item:active,.rs-nav-item:focus,.rs-nav-item:hover {
    text-decoration: none
}

.rs-theme-high-contrast .rs-nav-item {
    transition: none
}

.rs-nav-item.rs-nav-item-focus,.rs-nav-item:focus,.rs-nav-item:hover {
    color: #575757;
    color: var(--rs-navs-text-hover)
}

.rs-theme-high-contrast .rs-nav-item.rs-nav-item-focus,.rs-theme-high-contrast .rs-nav-item:focus,.rs-theme-high-contrast .rs-nav-item:hover {
    text-decoration: underline
}

.rs-nav-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: 0;
    outline-width: 2px;
    z-index: 2
}

.rs-theme-high-contrast .rs-nav-item:focus-visible {
    outline-offset: 2px
}

.rs-nav-item:active {
    color: #272c36;
    color: var(--rs-navs-text-active)
}

.rs-theme-high-contrast .rs-nav-item:active {
    text-decoration: underline
}

.rs-nav-item.rs-nav-item-disabled {
    color: #c5c6c7;
    color: var(--rs-text-disabled);
    cursor: not-allowed;
    pointer-events: none
}

.rs-nav-item.rs-nav-item-active {
    color: #1675e0;
    color: var(--rs-navs-selected);
    position: relative;
    z-index: 1
}

.rs-theme-high-contrast .rs-nav-item.rs-nav-item-active {
    text-decoration: underline
}

.rs-nav-item-icon {
    margin-right: 6px
}

.rs-nav-item-caret {
    font-size: 16px;
    margin-left: 6px;
    vertical-align: text-bottom
}

.rs-nav-horizontal {
    white-space: nowrap
}

.rs-nav-horizontal .rs-nav-bar {
    bottom: 0;
    position: absolute;
    width: 100%
}

.rs-nav-reversed.rs-nav-horizontal .rs-nav-bar {
    bottom: auto;
    top: 0
}

.rs-nav-horizontal>.rs-dropdown,.rs-nav-horizontal>.rs-nav-item {
    display: inline-block;
    vertical-align: top
}

.rs-nav-vertical>.rs-dropdown,.rs-nav-vertical>.rs-nav-item {
    display: block
}

.rs-nav-vertical>.rs-dropdown {
    width: 100%
}

.rs-nav-vertical>.rs-dropdown>.rs-dropdown-toggle {
    text-align: left;
    width: 100%;
    z-index: 0
}

.rs-nav-vertical .rs-nav-bar {
    bottom: 0;
    display: block;
    position: absolute;
    right: 0;
    top: 0
}

.rs-nav-reversed.rs-nav-vertical .rs-nav-bar {
    right: auto
}

.rs-nav-default .rs-nav-item {
    border-radius: 6px
}

.rs-nav-default .rs-nav-item:focus,.rs-nav-default .rs-nav-item:hover,.rs-nav-tabs .rs-nav-item:focus,.rs-nav-tabs .rs-nav-item:hover {
    background: #e5e5ea;
    background: var(--rs-navs-bg-hover)
}

.rs-nav-tabs .rs-nav-item.rs-nav-item-active {
    background-color: #fff;
    background-color: var(--rs-bg-card);
    border: 1px solid #d9d9d9;
    border: 1px solid var(--rs-navs-tab-border);
    z-index: 1
}

.rs-nav-tabs.rs-nav-horizontal>.rs-dropdown .rs-dropdown-toggle,.rs-nav-tabs.rs-nav-horizontal>.rs-nav-item {
    border-radius: 6px 6px 0 0
}

.rs-nav-reversed.rs-nav-tabs.rs-nav-horizontal>.rs-dropdown .rs-dropdown-toggle,.rs-nav-reversed.rs-nav-tabs.rs-nav-horizontal>.rs-nav-item {
    border-radius: 0 0 6px 6px
}

.rs-nav-tabs.rs-nav-horizontal .rs-nav-bar {
    border-top: 1px solid #d9d9d9;
    border-top: 1px solid var(--rs-navs-tab-border)
}

.rs-nav-tabs.rs-nav-horizontal .rs-nav-item.rs-nav-item-active {
    border-bottom-width: 0
}

.rs-nav-reversed.rs-nav-tabs.rs-nav-horizontal .rs-nav-item.rs-nav-item-active {
    border-bottom-width: 1px;
    border-top-width: 0
}

.rs-nav-tabs.rs-nav-vertical>.rs-dropdown .rs-dropdown-toggle,.rs-nav-tabs.rs-nav-vertical>.rs-nav-item {
    border-radius: 6px 0 0 6px
}

.rs-nav-reversed.rs-nav-tabs.rs-nav-vertical>.rs-dropdown .rs-dropdown-toggle,.rs-nav-reversed.rs-nav-tabs.rs-nav-vertical>.rs-nav-item {
    border-radius: 0 6px 6px 0
}

.rs-nav-tabs.rs-nav-vertical .rs-nav-bar {
    background: #d9d9d9;
    background: var(--rs-navs-tab-border);
    width: 1px
}

.rs-nav-tabs.rs-nav-vertical .rs-nav-item.rs-nav-item-active {
    border-right-width: 0
}

.rs-nav-reversed.rs-nav-tabs.rs-nav-vertical .rs-nav-item.rs-nav-item-active {
    border-left-width: 0;
    border-right-width: 1px
}

.rs-nav-subtle .rs-nav-item {
    position: relative
}

.rs-nav-subtle .rs-nav-item:focus,.rs-nav-subtle .rs-nav-item:hover {
    color: #1675e0;
    color: var(--rs-navs-selected)
}

.rs-nav-subtle .rs-nav-item.rs-nav-item-active:before {
    background-color: #1675e0;
    background-color: var(--rs-navs-selected);
    content: "";
    display: block;
    position: absolute;
    z-index: 1
}

.rs-nav-subtle.rs-nav-horizontal .rs-nav-bar {
    border-top: 2px solid #f7f7fa;
    border-top: 2px solid var(--rs-navs-subtle-border)
}

.rs-nav-subtle.rs-nav-horizontal .rs-nav-item.rs-nav-item-active:before {
    bottom: 0;
    height: 2px;
    left: 0;
    right: 0
}

.rs-nav-reversed.rs-nav-subtle.rs-nav-horizontal .rs-nav-item.rs-nav-item-active:before {
    bottom: auto;
    top: 0
}

.rs-nav-subtle.rs-nav-vertical .rs-nav-bar {
    background: #f7f7fa;
    background: var(--rs-navs-subtle-border);
    width: 2px
}

.rs-nav-subtle.rs-nav-vertical .rs-nav-item.rs-nav-item-active:before {
    bottom: 0;
    right: 0;
    top: 0;
    width: 2px
}

.rs-nav-reversed.rs-nav-subtle.rs-nav-vertical .rs-nav-item.rs-nav-item-active:before {
    left: 0;
    right: auto
}

.rs-nav-justified {
    display: flex
}

.rs-nav-justified>.rs-dropdown,.rs-nav-justified>.rs-nav-item {
    flex: 1 1 1%
}

.rs-nav-justified>.rs-dropdown .rs-dropdown-toggle {
    text-align: left;
    width: 100%
}

.rs-navbar:after,.rs-navbar:before {
    content: " ";
    display: table
}

.rs-navbar:after {
    clear: both
}

.rs-navbar-brand,.rs-navbar-header {
    color: inherit;
    display: inline-block;
    float: left;
    height: 56px
}

.rs-navbar-header a {
    color: inherit
}

.rs-navbar-brand {
    padding: 18px 20px
}

.rs-navbar-nav {
    float: left
}

.rs-navbar-nav.rs-navbar-right {
    float: right
}

.rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,.rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,.rs-navbar-nav:focus .rs-navbar-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    z-index: 1
}

.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item:focus-visible {
    outline-offset: 2px
}

.rs-navbar-item,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle {
    align-items: center;
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    display: flex;
    float: left;
    height: 56px;
    overflow: hidden;
    padding: 18px 16px;
    position: relative
}

.rs-navbar-item-icon {
    font-size: 16px;
    margin-right: 5px
}

.rs-navbar-item-caret {
    font-size: 16px;
    margin-left: 6px
}

.rs-navbar-brand,.rs-navbar-brand:active,.rs-navbar-brand:focus,.rs-navbar-brand:hover,.rs-navbar-item,.rs-navbar-item:active,.rs-navbar-item:focus,.rs-navbar-item:hover,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle,.rs-navbar-nav>.rs-dropdown-item,.rs-navbar-nav>.rs-dropdown-item:active,.rs-navbar-nav>.rs-dropdown-item:focus,.rs-navbar-nav>.rs-dropdown-item:hover {
    text-decoration: none
}

.rs-navbar-brand:focus-visible,.rs-navbar-item:focus-visible,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle:focus,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-navbar-nav>.rs-dropdown-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    z-index: 2
}

.rs-theme-high-contrast .rs-navbar-brand:focus-visible,.rs-theme-high-contrast .rs-navbar-item:focus-visible,.rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-brand:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-item:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown-item:focus-visible {
    outline-offset: 2px
}

.rs-navbar-item,.rs-navbar-nav>.rs-dropdown,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle {
    margin: 0!important
}

.rs-theme-high-contrast .rs-navbar-item.rs-navbar-item-active {
    text-decoration: underline
}

.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle {
    padding-right: 36px
}

.rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle {
    border: none
}

.rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible {
    outline-offset: 2px
}

.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle .rs-dropdown-toggle-caret {
    right: 16px;
    top: 18px
}

.rs-navbar .rs-dropdown-item:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-menuitem-active-bg);
    color: #1675e0;
    color: var(--rs-menuitem-active-text)
}

.rs-theme-high-contrast .rs-navbar .rs-dropdown-item:hover {
    box-shadow: inset 0 0 0 2px #fff;
    text-decoration: underline
}

.rs-navbar-default {
    background-color: #f7f7fa;
    background-color: var(--rs-navbar-default-bg);
    color: #575757;
    color: var(--rs-navbar-default-text)
}

.rs-navbar-default .rs-dropdown .rs-dropdown-toggle:hover,.rs-navbar-default .rs-dropdown.rs-dropdown-open .rs-dropdown-toggle,.rs-navbar-default .rs-navbar-item:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-navbar-default-hover-bg);
    color: #575757;
    color: var(--rs-navbar-default-hover-text)
}

.rs-navbar-default .rs-dropdown .rs-dropdown-menu-active~.rs-dropdown-toggle,.rs-navbar-default .rs-navbar-item.rs-navbar-item-active {
    color: #1675e0;
    color: var(--rs-navbar-default-selected-text)
}

.rs-navbar-inverse {
    background-color: #0066FF;
    background-color: var(--rs-navbar-inverse-bg);
    color: #fff;
    color: var(--rs-navbar-inverse-text)
}

.rs-navbar-inverse .rs-dropdown .rs-dropdown-toggle:focus,.rs-navbar-inverse .rs-dropdown .rs-dropdown-toggle:hover,.rs-navbar-inverse .rs-navbar-item:focus,.rs-navbar-inverse .rs-navbar-item:hover {
    background-color: #2589f5;
    background-color: var(--rs-navbar-inverse-hover-bg);
    color: #fff;
    color: var(--rs-navbar-inverse-hover-text)
}

.rs-navbar-inverse .rs-dropdown .rs-dropdown-menu-active~.rs-dropdown-toggle,.rs-navbar-inverse .rs-navbar-item.rs-navbar-item-active {
    background-color: #1675e0;
    background-color: var(--rs-navbar-inverse-selected-bg)
}

.rs-theme-high-contrast .rs-navbar-inverse .rs-dropdown .rs-dropdown-menu-active~.rs-dropdown-toggle,.rs-theme-high-contrast .rs-navbar-inverse .rs-navbar-item.rs-navbar-item-active {
    color: var(--rs-navbar-inverse-selected-text)
}

.rs-navbar-subtle {
    background-color: transparent;
    color: #8e8e93;
    color: var(--rs-navbar-subtle-text)
}

.rs-navbar-subtle .rs-dropdown .rs-dropdown-toggle:focus,.rs-navbar-subtle .rs-dropdown .rs-dropdown-toggle:hover,.rs-navbar-subtle .rs-navbar-item:focus,.rs-navbar-subtle .rs-navbar-item:hover {
    background-color: transparent;
    color: #575757;
    color: var(--rs-navbar-subtle-hover-text)
}

.rs-navbar-subtle .rs-dropdown .rs-dropdown-menu-active~.rs-dropdown-toggle,.rs-navbar-subtle .rs-navbar-item.rs-navbar-item-active {
    color: #1675e0;
    color: var(--rs-navbar-subtle-selected-text)
}

.rs-notification {
    -webkit-box-flex: 0;
    animation-fill-mode: forwards;
    background: #fff;
    background: var(--rs-bg-overlay);
    border-radius: 6px;
    box-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    display: inline-block;
    flex: 0 0 auto;
    overflow: hidden;
    pointer-events: auto;
    position: relative
}

.rs-notification:not(.rs-toast-fade-exited)~.rs-notification {
    margin-top: 10px
}

.rs-theme-high-contrast .rs-notification {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary)
}

.rs-notification-content {
    max-width: 400px;
    padding: 20px
}

.rs-notification-title {
    color: #272c36;
    color: var(--rs-text-heading);
    font-size: 16px;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-notification-title>p {
    margin: 0
}

.rs-notification-title .rs-icon {
    font-size: 24px;
    line-height: 1;
    margin-right: 10px;
    width: 24px
}

.rs-notification-title-with-icon {
    align-items: center;
    display: flex;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-notification-description {
    color: #575757;
    color: var(--rs-text-primary)
}

.rs-notification-title+.rs-notification-description {
    margin-top: 8px
}

.rs-notification.rs-notification-hiding {
    animation: notificationMoveOut .3s ease-in forwards
}

.rs-notification.rs-notification-hiding~.rs-notification {
    margin-top: 0
}

.rs-notification-success .rs-notification-content .rs-notification-title+.rs-notification-description {
    margin-left: 34px
}

.rs-notification-success .rs-notification-content .rs-icon {
    color: #4caf50;
    color: var(--rs-state-success)
}

.rs-notification-success .rs-notification-content .rs-icon:before {
    vertical-align: middle
}

.rs-notification-info .rs-notification-content .rs-notification-title+.rs-notification-description {
    margin-left: 34px
}

.rs-notification-info .rs-notification-content .rs-icon {
    color: #2196f3;
    color: var(--rs-state-info)
}

.rs-notification-info .rs-notification-content .rs-icon:before {
    vertical-align: middle
}

.rs-notification-warning .rs-notification-content .rs-notification-title+.rs-notification-description {
    margin-left: 34px
}

.rs-notification-warning .rs-notification-content .rs-icon {
    color: #ffb300;
    color: var(--rs-state-warning)
}

.rs-notification-warning .rs-notification-content .rs-icon:before {
    vertical-align: middle
}

.rs-notification-error .rs-notification-content .rs-notification-title+.rs-notification-description {
    margin-left: 34px
}

.rs-notification-error .rs-notification-content .rs-icon {
    color: #f44336;
    color: var(--rs-state-error)
}

.rs-notification-error .rs-notification-content .rs-icon:before {
    vertical-align: middle
}

.rs-pagination-group {
    align-items: center;
    display: flex
}

.rs-pagination-group-lg {
    font-size: 16px
}

.rs-pagination-group-md,.rs-pagination-group-sm {
    font-size: 14px
}

.rs-pagination-group-xs {
    font-size: 12px
}

.rs-pagination-group-grow {
    flex-grow: 1
}

.rs-pagination-group .rs-pagination {
    vertical-align: middle
}

.rs-pagination-group-limit+.rs-pagination-group-total {
    margin-left: 18px
}

.rs-pagination-group-skip {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle
}

.rs-pagination-group-skip .rs-input {
    display: inline-block;
    margin: 0 5px;
    width: 46px
}

.rs-pagination {
    display: inline-block;
    margin-bottom: 0;
    padding-left: 0
}

.rs-pagination-lg .rs-pagination-btn {
    font-size: 16px;
    line-height: 22px;
    min-width: 42px;
    padding: 10px 16px
}

.rs-btn-ghost.rs-pagination-lg .rs-pagination-btn {
    padding: 9px 15px
}

.rs-btn-icon.rs-pagination-lg .rs-pagination-btn {
    line-height: 20px;
    padding: 11px
}

.rs-btn-icon.rs-pagination-lg .rs-pagination-btn>.rs-icon {
    font-size: 20px
}

.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn {
    line-height: 22px
}

.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn>.rs-icon {
    height: 42px;
    padding: 11px;
    width: 42px
}

.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-left {
    padding: 10px 16px 10px 58px
}

.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-right {
    padding: 10px 58px 10px 16px
}

.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-pagination-lg .rs-pagination-btn .rs-pagination-symbol {
    height: 22px
}

.rs-pagination-lg .rs-pagination-btn-active {
    padding: 9px 15px
}

.rs-pagination-md .rs-pagination-btn {
    font-size: 14px;
    line-height: 20px;
    min-width: 36px;
    padding: 8px 12px
}

.rs-btn-ghost.rs-pagination-md .rs-pagination-btn {
    padding: 7px 11px
}

.rs-btn-icon.rs-pagination-md .rs-pagination-btn {
    line-height: 16px;
    padding: 10px
}

.rs-btn-icon.rs-pagination-md .rs-pagination-btn>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn>.rs-icon {
    height: 36px;
    padding: 10px;
    width: 36px
}

.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-left {
    padding: 8px 12px 8px 48px
}

.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-right {
    padding: 8px 48px 8px 12px
}

.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-pagination-md .rs-pagination-btn-active {
    padding: 7px 11px
}

.rs-pagination-sm .rs-pagination-btn {
    font-size: 14px;
    line-height: 20px;
    min-width: 30px;
    padding: 5px 10px
}

.rs-btn-ghost.rs-pagination-sm .rs-pagination-btn {
    padding: 4px 9px
}

.rs-btn-icon.rs-pagination-sm .rs-pagination-btn {
    line-height: 16px;
    padding: 7px
}

.rs-btn-icon.rs-pagination-sm .rs-pagination-btn>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn>.rs-icon {
    height: 30px;
    padding: 7px;
    width: 30px
}

.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-left {
    padding: 5px 10px 5px 40px
}

.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-right {
    padding: 5px 40px 5px 10px
}

.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-pagination-sm .rs-pagination-btn-active {
    padding: 4px 9px
}

.rs-pagination-xs .rs-pagination-btn {
    font-size: 12px;
    line-height: 20px;
    min-width: 24px;
    padding: 2px 8px
}

.rs-btn-ghost.rs-pagination-xs .rs-pagination-btn {
    padding: 1px 7px
}

.rs-btn-icon.rs-pagination-xs .rs-pagination-btn {
    line-height: 12px;
    padding: 6px
}

.rs-btn-icon.rs-pagination-xs .rs-pagination-btn>.rs-icon {
    font-size: 12px
}

.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn>.rs-icon {
    height: 24px;
    padding: 6px;
    width: 24px
}

.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-left {
    padding: 2px 8px 2px 32px
}

.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-right {
    padding: 2px 32px 2px 8px
}

.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-pagination-xs .rs-pagination-btn-active {
    padding: 1px 7px
}

.rs-pagination-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-bg);
    background-color: transparent;
    border: none;
    border-radius: 6px;
    color: #575757;
    color: var(--rs-btn-default-text);
    color: #8e8e93;
    color: var(--rs-btn-subtle-text);
    cursor: pointer;
    display: inline-flex;
    display: flex;
    float: left;
    font-size: 14px;
    font-weight: 400;
    justify-content: center;
    line-height: 20px;
    margin: 0 2px;
    overflow: hidden;
    padding: 5px 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: color .15s ease-out,background-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.rs-btn-ghost.rs-pagination-btn {
    padding: 7px 11px
}

.rs-btn-icon.rs-pagination-btn {
    padding: 10px
}

.rs-btn-icon-with-text.rs-pagination-btn>.rs-icon {
    height: 36px;
    padding: 10px;
    width: 36px
}

.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-left {
    padding: 8px 12px 8px 48px
}

.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-right {
    padding: 8px 48px 8px 12px
}

.rs-pagination-btn:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-pagination-btn:focus-visible {
    outline-offset: 2px
}

.rs-pagination-btn:focus,.rs-pagination-btn:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-default-hover-bg);
    color: var(--rs-btn-default-hover-text);
    text-decoration: none
}

.rs-pagination-btn.rs-btn-active,.rs-pagination-btn:active {
    background-color: #d9d9d9;
    background-color: var(--rs-btn-default-active-bg);
    color: #272c36;
    color: var(--rs-btn-default-active-text)
}

.rs-pagination-btn.rs-btn-disabled,.rs-pagination-btn:disabled {
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-disabled-bg);
    color: #c5c6c7;
    color: var(--rs-btn-default-disabled-text);
    cursor: not-allowed
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-pagination-btn {
        -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
    }
}

.rs-picker-default .rs-pagination-btn {
    transition: border-color .15s ease-in-out
}

.rs-theme-high-contrast .rs-picker-default .rs-pagination-btn {
    transition: none
}

.rs-picker-default:not(.rs-picker-disabled) .rs-pagination-btn-active,.rs-picker-default:not(.rs-picker-disabled) .rs-pagination-btn:focus,.rs-picker-default:not(.rs-picker-disabled) .rs-pagination-btn:hover {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-subtle .rs-pagination-btn {
    background-color: transparent;
    border: none;
    color: #8e8e93;
    color: var(--rs-btn-subtle-text);
    transition: none
}

.rs-picker-subtle .rs-pagination-btn:focus,.rs-picker-subtle .rs-pagination-btn:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-picker-subtle .rs-pagination-btn.rs-btn-active,.rs-picker-subtle .rs-pagination-btn:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-picker-subtle .rs-pagination-btn.rs-btn-disabled,.rs-picker-subtle .rs-pagination-btn:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-picker-subtle .rs-pagination-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-subtle .rs-pagination-btn:disabled {
    opacity: .5
}

.rs-pagination-btn:focus,.rs-pagination-btn:hover,.rs-picker-subtle .rs-pagination-btn-active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-pagination-btn.rs-btn-active,.rs-pagination-btn:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-pagination-btn.rs-btn-disabled,.rs-pagination-btn:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-pagination-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-pagination-btn:disabled {
    opacity: .5
}

.rs-btn-ghost.rs-pagination-btn {
    padding: 4px 9px
}

.rs-btn-icon.rs-pagination-btn {
    line-height: 16px;
    padding: 7px
}

.rs-btn-icon.rs-pagination-btn>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-pagination-btn {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-pagination-btn>.rs-icon {
    height: 30px;
    padding: 7px;
    width: 30px
}

.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-left {
    padding: 5px 10px 5px 40px
}

.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-right {
    padding: 5px 40px 5px 10px
}

.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-pagination-btn .rs-pagination-symbol {
    align-items: center;
    display: flex;
    height: 20px
}

.rs-theme-high-contrast .rs-pagination-btn {
    color: var(--rs-pagination-item-text);
    transition: none
}

.rs-theme-high-contrast .rs-pagination-btn:focus-visible,.rs-theme-high-contrast .rs-pagination-btn:hover {
    color: var(--rs-pagination-item-current-text);
    text-decoration: underline
}

.rs-pagination-btn.rs-pagination-btn-active {
    background-color: transparent;
    border: 1px solid #1675e0;
    border: 1px solid var(--rs-btn-ghost-border);
    color: #1675e0;
    color: var(--rs-btn-ghost-text)
}

.rs-pagination-btn.rs-pagination-btn-active:focus,.rs-pagination-btn.rs-pagination-btn-active:hover {
    background-color: transparent;
    border-color: #0a5dc2;
    border-color: var(--rs-btn-ghost-hover-border);
    box-shadow: 0 0 0 1px #0a5dc2;
    box-shadow: 0 0 0 1px var(--rs-btn-ghost-hover-border);
    color: #0a5dc2;
    color: var(--rs-btn-ghost-hover-text)
}

.rs-pagination-btn.rs-pagination-btn-active.rs-btn-active,.rs-pagination-btn.rs-pagination-btn-active:active {
    background-color: transparent;
    border-color: #004299;
    border-color: var(--rs-btn-ghost-active-border);
    color: #004299;
    color: var(--rs-btn-ghost-active-text)
}

.rs-pagination-btn.rs-pagination-btn-active.rs-btn-disabled,.rs-pagination-btn.rs-pagination-btn-active:disabled {
    background-color: transparent;
    border-color: #1675e0;
    border-color: var(--rs-btn-ghost-border);
    box-shadow: none;
    color: #1675e0;
    color: var(--rs-btn-ghost-text);
    opacity: .3
}

.rs-theme-high-contrast .rs-pagination-btn.rs-pagination-btn-active.rs-btn-disabled,.rs-theme-high-contrast .rs-pagination-btn.rs-pagination-btn-active:disabled {
    opacity: .5
}

.rs-theme-high-contrast .rs-pagination-btn.rs-pagination-btn-active {
    color: var(--rs-pagination-item-current-text);
    text-decoration: underline
}

[dir=rtl] .rs-pagination-btn [class*=rs-icon-page] {
    transform: rotate(180deg)
}

.rs-panel {
    border-radius: 6px;
    overflow: hidden
}

.rs-panel-bordered {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary)
}

.rs-panel-shaded {
    box-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    box-shadow: var(--rs-panel-shadow)
}

.rs-panel-body,.rs-panel-header {
    padding: 20px
}

.rs-panel-body-fill {
    padding: 0!important
}

.rs-panel-header {
    color: #272c36;
    color: var(--rs-text-heading);
    font-size: 16px;
    line-height: 1.25
}

.rs-panel-title {
    margin: 0
}

.rs-panel-title a {
    color: inherit
}

.rs-panel-title a:active,.rs-panel-title a:focus,.rs-panel-title a:hover {
    text-decoration: none
}

.rs-panel-header+.rs-panel-body,.rs-panel-header+.rs-panel-collapse .rs-panel-body {
    padding-top: 0
}

.rs-panel-collapsible>.rs-panel-header {
    cursor: pointer;
    position: relative;
    transition: background-color .3s linear,border-radius .3s linear
}

.rs-panel-collapsible>.rs-panel-header>.rs-icon {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    position: absolute;
    right: 20px;
    top: 24px;
    transition: transform .3s linear
}

.rs-panel-group {
    border-radius: 6px;
    overflow: hidden
}

.rs-panel-group-bordered {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary)
}

.rs-panel-group>.rs-panel {
    border: none
}

.rs-panel-group>.rs-panel+.rs-panel {
    position: relative
}

.rs-panel-group>.rs-panel+.rs-panel:before {
    border-top: 1px solid #e5e5ea;
    border-top: 1px solid var(--rs-border-primary);
    content: "";
    left: 20px;
    position: absolute;
    right: 20px;
    top: 0
}

.rs-picker-toggle-wrapper {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle
}

.rs-picker-toggle {
    min-width: 75px
}

.rs-picker-toggle.rs-btn .rs-ripple-pond {
    display: none!important
}

.rs-picker-block {
    display: block
}

.rs-picker-disabled {
    opacity: .3
}

.rs-picker-toggle .rs-picker-toggle-placeholder {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-picker-has-value .rs-btn .rs-picker-toggle-value,.rs-picker-has-value .rs-picker-toggle .rs-picker-toggle-value {
    color: #1675e0;
    color: var(--rs-picker-value)
}

.rs-picker-none {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    cursor: default;
    padding: 6px 12px 12px
}

.rs-picker-countable .rs-picker-toggle-value {
    display: flex
}

.rs-picker-value-list {
    flex: 0 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-picker-value-list {
        max-width: 100%
    }
}

.rs-picker-value-count {
    background-color: #0066FF;
    background-color: var(--rs-picker-count-bg);
    border-radius: 10px;
    color: #fff;
    color: var(--rs-picker-count-text);
    line-height: 20px;
    margin: 0 4px;
    padding: 0 8px
}

.rs-picker-value-separator {
    margin: 0 4px 0 0
}

.rs-picker.rs-picker-focused,.rs-picker:not(.rs-picker-disabled):hover {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-toggle-active,.rs-picker.rs-picker-focused {
    box-shadow: 0 0 0 3px rgba(52,152,255,.25);
    box-shadow: var(--rs-state-focus-shadow)
}

.rs-picker-toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-bg);
    border: none;
    border: var(--rs-btn-default-border,none);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-btn-default-text);
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: center;
    line-height: 20px;
    margin-bottom: 0;
    padding: 8px 12px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: color .15s ease-out,background-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle
}

.rs-theme-high-contrast .rs-picker-toggle {
    transition: none
}

.rs-btn-ghost.rs-picker-toggle {
    padding: 7px 11px
}

.rs-btn-icon.rs-picker-toggle {
    line-height: 16px;
    padding: 10px
}

.rs-btn-icon.rs-picker-toggle>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-picker-toggle {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-picker-toggle>.rs-icon {
    height: 36px;
    padding: 10px;
    width: 36px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-left {
    padding: 8px 12px 8px 48px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-right {
    padding: 8px 48px 8px 12px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-picker-toggle:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-picker-toggle:focus-visible {
    outline-offset: 2px
}

.rs-picker-toggle:focus,.rs-picker-toggle:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-default-hover-bg);
    color: var(--rs-btn-default-hover-text);
    text-decoration: none
}

.rs-picker-toggle.rs-btn-active,.rs-picker-toggle:active {
    background-color: #d9d9d9;
    background-color: var(--rs-btn-default-active-bg);
    color: #272c36;
    color: var(--rs-btn-default-active-text)
}

.rs-picker-toggle.rs-btn-disabled,.rs-picker-toggle:disabled {
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-disabled-bg);
    color: #c5c6c7;
    color: var(--rs-btn-default-disabled-text);
    cursor: not-allowed
}

.rs-theme-high-contrast .rs-picker-toggle.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-toggle:disabled {
    opacity: .5
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-picker-toggle {
        -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
    }
}

.rs-picker-default .rs-picker-toggle {
    transition: border-color .15s ease-in-out
}

.rs-theme-high-contrast .rs-picker-default .rs-picker-toggle {
    transition: none
}

.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle-active,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:focus,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:hover {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-subtle .rs-picker-toggle {
    background-color: transparent;
    border: none;
    color: #8e8e93;
    color: var(--rs-btn-subtle-text);
    transition: none
}

.rs-picker-subtle .rs-picker-toggle:focus,.rs-picker-subtle .rs-picker-toggle:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-picker-subtle .rs-picker-toggle.rs-btn-active,.rs-picker-subtle .rs-picker-toggle:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,.rs-picker-subtle .rs-picker-toggle:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle:disabled {
    opacity: .5
}

.rs-picker-subtle .rs-picker-toggle-active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-picker-default .rs-picker-toggle {
    padding: 7px 11px
}

.rs-picker-toggle-textbox {
    background-color: #fff;
    background-color: var(--rs-input-bg);
    border: 1px solid #0000;
    color: #575757;
    color: var(--rs-text-primary);
    height: 100%;
    left: 0;
    outline: none;
    padding-left: 10px;
    padding-right: 32px;
    position: absolute;
    top: 0;
    width: 100%
}

.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-textbox {
    padding-left: 14px
}

.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-textbox {
    padding-left: 8px
}

.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-textbox {
    padding-left: 6px
}

.rs-picker-toggle-read-only {
    opacity: 0
}

.rs-picker-default .rs-btn,.rs-picker-default .rs-picker-toggle {
    transition: border-color .15s ease-in-out
}

.rs-theme-high-contrast .rs-picker-default .rs-btn,.rs-theme-high-contrast .rs-picker-default .rs-picker-toggle {
    transition: none
}

.rs-picker-default:not(.rs-picker-disabled) .rs-btn-active,.rs-picker-default:not(.rs-picker-disabled) .rs-btn:focus,.rs-picker-default:not(.rs-picker-disabled) .rs-btn:hover,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle-active,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:focus,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:hover {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-subtle .rs-btn,.rs-picker-subtle .rs-picker-toggle {
    background-color: transparent;
    border: none;
    color: #8e8e93;
    color: var(--rs-btn-subtle-text);
    transition: none
}

.rs-picker-subtle .rs-btn:focus,.rs-picker-subtle .rs-btn:hover,.rs-picker-subtle .rs-picker-toggle:focus,.rs-picker-subtle .rs-picker-toggle:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-picker-subtle .rs-btn.rs-btn-active,.rs-picker-subtle .rs-btn:active,.rs-picker-subtle .rs-picker-toggle.rs-btn-active,.rs-picker-subtle .rs-picker-toggle:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-picker-subtle .rs-btn.rs-btn-disabled,.rs-picker-subtle .rs-btn:disabled,.rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,.rs-picker-subtle .rs-picker-toggle:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-picker-subtle .rs-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-subtle .rs-btn:disabled,.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle:disabled {
    opacity: .5
}

.rs-picker-subtle .rs-btn-active,.rs-picker-subtle .rs-picker-toggle-active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn {
    padding-right: 32px
}

.rs-picker-toggle.rs-btn .rs-picker-toggle-caret,.rs-picker-toggle.rs-btn .rs-picker-toggle-clean {
    right: 12px;
    top: 8px
}

.rs-picker-default .rs-picker-toggle.rs-btn .rs-picker-toggle-caret,.rs-picker-default .rs-picker-toggle.rs-btn .rs-picker-toggle-clean {
    top: 7px
}

.rs-picker-input:not(.rs-picker-tag) .rs-picker-toggle.rs-btn~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 7px 12px
}

.rs-picker-tag .rs-picker-toggle.rs-btn~.rs-picker-tag-wrapper {
    padding-bottom: 5px
}

.rs-picker-tag .rs-picker-toggle.rs-btn~.rs-picker-tag-wrapper .rs-tag {
    margin-top: 5px
}

.rs-picker-tag .rs-picker-toggle.rs-btn~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 14px;
    margin-top: 5px;
    padding-left: 12px
}

.rs-picker-tag .rs-picker-toggle.rs-btn~.rs-picker-tag-wrapper input {
    height: 18px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn {
    box-shadow: none;
    padding-bottom: 7px;
    padding-top: 7px
}

.rs-picker-date .rs-picker-toggle.rs-btn,.rs-picker-daterange .rs-picker-toggle.rs-btn {
    padding-right: 36px
}

.rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-caret,.rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-caret,.rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-clean {
    right: 12px;
    top: 8px
}

.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-clean {
    top: 7px
}

.rs-picker-default .rs-picker-toggle.rs-btn {
    padding-bottom: 7px;
    padding-top: 7px
}

.rs-picker-toggle.rs-btn-lg {
    font-size: 16px;
    line-height: 22px;
    padding: 10px 16px
}

.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-lg,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-lg {
    padding-right: 36px
}

.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-caret,.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-clean {
    right: 16px;
    top: 10px
}

.rs-picker-default .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-caret,.rs-picker-default .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-clean {
    top: 9px
}

.rs-picker-default .rs-picker-toggle.rs-btn-lg {
    padding-left: 15px
}

.rs-picker-input:not(.rs-picker-tag) .rs-picker-toggle.rs-btn-lg~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 16px;
    line-height: 1.375;
    padding: 8px 16px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-lg~.rs-picker-tag-wrapper {
    padding-bottom: 6px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-lg~.rs-picker-tag-wrapper .rs-tag {
    margin-top: 6px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-lg~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 16px;
    margin-top: 6px;
    padding-left: 16px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-lg~.rs-picker-tag-wrapper input {
    height: 20px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-lg {
    box-shadow: none;
    padding-bottom: 8px;
    padding-top: 8px
}

.rs-picker-date .rs-picker-toggle.rs-btn-lg,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg {
    padding-right: 42px
}

.rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-caret,.rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-caret,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-clean {
    right: 16px;
    top: 10px
}

.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-clean {
    top: 9px
}

.rs-picker-default .rs-picker-toggle.rs-btn-lg {
    padding-bottom: 9px;
    padding-top: 9px
}

.rs-btn-ghost.rs-picker-toggle.rs-btn-lg {
    padding: 9px 15px
}

.rs-btn-icon.rs-picker-toggle.rs-btn-lg {
    line-height: 20px;
    padding: 11px
}

.rs-btn-icon.rs-picker-toggle.rs-btn-lg>.rs-icon {
    font-size: 20px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg {
    line-height: 22px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg>.rs-icon {
    height: 42px;
    padding: 11px;
    width: 42px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-left {
    padding: 10px 16px 10px 58px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-right {
    padding: 10px 58px 10px 16px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-picker-toggle.rs-btn-lg .rs-picker-value-count {
    line-height: 22px
}

.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-md,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-md {
    padding-right: 32px
}

.rs-picker-toggle.rs-btn-md .rs-picker-toggle-caret,.rs-picker-toggle.rs-btn-md .rs-picker-toggle-clean {
    right: 12px;
    top: 8px
}

.rs-picker-default .rs-picker-toggle.rs-btn-md .rs-picker-toggle-caret,.rs-picker-default .rs-picker-toggle.rs-btn-md .rs-picker-toggle-clean {
    top: 7px
}

.rs-picker-default .rs-picker-toggle.rs-btn-md {
    padding-left: 11px
}

.rs-picker-input:not(.rs-picker-tag) .rs-picker-toggle.rs-btn-md~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 7px 12px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-md~.rs-picker-tag-wrapper {
    padding-bottom: 5px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-md~.rs-picker-tag-wrapper .rs-tag {
    margin-top: 5px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-md~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 14px;
    margin-top: 5px;
    padding-left: 12px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-md~.rs-picker-tag-wrapper input {
    height: 18px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-md {
    box-shadow: none;
    padding-bottom: 7px;
    padding-top: 7px
}

.rs-picker-date .rs-picker-toggle.rs-btn-md,.rs-picker-daterange .rs-picker-toggle.rs-btn-md {
    padding-right: 36px
}

.rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-caret,.rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-caret,.rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-clean {
    right: 12px;
    top: 8px
}

.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-clean {
    top: 7px
}

.rs-picker-default .rs-picker-toggle.rs-btn-md {
    padding-bottom: 7px;
    padding-top: 7px
}

.rs-picker-toggle.rs-btn-sm {
    font-size: 14px;
    line-height: 20px;
    padding: 5px 10px
}

.rs-btn-ghost.rs-picker-toggle.rs-btn-sm {
    padding: 4px 9px
}

.rs-btn-icon.rs-picker-toggle.rs-btn-sm {
    line-height: 16px;
    padding: 7px
}

.rs-btn-icon.rs-picker-toggle.rs-btn-sm>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm>.rs-icon {
    height: 30px;
    padding: 7px;
    width: 30px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-left {
    padding: 5px 10px 5px 40px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-right {
    padding: 5px 40px 5px 10px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-sm,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-sm {
    padding-right: 30px
}

.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-caret,.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-clean {
    right: 10px;
    top: 5px
}

.rs-picker-default .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-caret,.rs-picker-default .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-clean {
    top: 4px
}

.rs-picker-default .rs-picker-toggle.rs-btn-sm {
    padding-left: 9px
}

.rs-picker-input:not(.rs-picker-tag) .rs-picker-toggle.rs-btn-sm~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 4px 10px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-sm~.rs-picker-tag-wrapper {
    padding-bottom: 2px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-sm~.rs-picker-tag-wrapper .rs-tag {
    margin-top: 2px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-sm~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 14px;
    margin-top: 2px;
    padding-left: 10px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-sm~.rs-picker-tag-wrapper input {
    height: 18px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-sm {
    box-shadow: none;
    padding-bottom: 4px;
    padding-top: 4px
}

.rs-picker-date .rs-picker-toggle.rs-btn-sm,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm {
    padding-right: 34px
}

.rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-caret,.rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-caret,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-clean {
    right: 10px;
    top: 4px
}

.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-clean {
    top: 3px
}

.rs-picker-default .rs-picker-toggle.rs-btn-sm {
    padding-bottom: 4px;
    padding-top: 4px
}

.rs-picker-toggle.rs-btn-xs {
    font-size: 12px;
    line-height: 20px;
    padding: 2px 8px
}

.rs-btn-ghost.rs-picker-toggle.rs-btn-xs {
    padding: 1px 7px
}

.rs-btn-icon.rs-picker-toggle.rs-btn-xs {
    line-height: 12px;
    padding: 6px
}

.rs-btn-icon.rs-picker-toggle.rs-btn-xs>.rs-icon {
    font-size: 12px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs>.rs-icon {
    height: 24px;
    padding: 6px;
    width: 24px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-left {
    padding: 2px 8px 2px 32px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-right {
    padding: 2px 32px 2px 8px
}

.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-xs,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-xs {
    padding-right: 28px
}

.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-caret,.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-clean {
    right: 8px;
    top: 2px
}

.rs-picker-default .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-caret,.rs-picker-default .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-clean {
    top: 1px
}

.rs-picker-default .rs-picker-toggle.rs-btn-xs {
    padding-left: 7px
}

.rs-picker-input:not(.rs-picker-tag) .rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 12px;
    line-height: 1.66666667;
    padding: 1px 8px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper {
    padding-bottom: -1px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper .rs-tag {
    margin-top: -1px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper .rs-picker-search-input {
    font-size: 12px;
    margin-top: -1px;
    padding-left: 8px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper input {
    height: 18px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-xs {
    box-shadow: none;
    padding-bottom: 1px;
    padding-top: 1px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper {
    padding-bottom: 1px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper .rs-tag {
    margin-top: 1px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-tag-wrapper .rs-picker-search-input {
    padding-bottom: 1px;
    padding-top: 1px
}

.rs-picker-date .rs-picker-toggle.rs-btn-xs,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs {
    padding-right: 30px
}

.rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-caret,.rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-caret,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-clean {
    right: 8px;
    top: 2px
}

.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-caret,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-clean {
    top: 1px
}

.rs-picker-default .rs-picker-toggle.rs-btn-xs {
    padding-bottom: 1px;
    padding-top: 1px
}

.rs-picker-toggle {
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-picker-default .rs-picker-toggle {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    color: #575757;
    color: var(--rs-text-primary);
    display: inline-block;
    padding-right: 32px;
    position: relative;
    z-index: 5
}

.rs-picker-disabled .rs-picker-toggle {
    cursor: not-allowed
}

.rs-picker-toggle .rs-picker-default:not(.rs-picker-disabled):focus,.rs-picker-toggle .rs-picker-default:not(.rs-picker-disabled):hover {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-subtle .rs-picker-toggle {
    display: inline-block;
    padding-right: 32px;
    position: relative;
    z-index: 5
}

.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle {
    cursor: not-allowed
}

.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:active,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:focus,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:hover {
    background: none
}

.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:active:after,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:focus:after,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:hover:after {
    display: none
}

.rs-picker-toggle-label {
    color: #575757;
    color: var(--rs-text-primary)
}

.rs-picker-toggle-label:after {
    content: ":";
    margin: 0 4px 0 2px
}

.rs-picker-toggle-value {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-picker-cleanable.rs-picker-has-value .rs-picker-toggle {
    padding-right: 44px
}

.rs-picker-toggle-clean {
    align-items: center;
    background: inherit;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    cursor: pointer;
    display: flex;
    font-size: 12px;
    height: 20px;
    margin-left: 2px;
    position: absolute;
    right: 30px;
    top: 8px;
    transition: color .2s linear
}

.rs-picker-toggle-clean.rs-btn-close {
    padding: 4px 0
}

.rs-picker-toggle-clean:hover {
    color: #f44336;
    color: var(--rs-state-error)
}

.rs-picker-toggle-clean:hover svg path {
    stroke: #f44336;
    stroke: var(--rs-state-error);
    stroke-width: 1
}

.rs-picker-date .rs-picker-toggle-clean,.rs-picker-daterange .rs-picker-toggle-clean {
    right: 38px
}

.rs-picker-toggle-caret {
    align-items: center;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    font-size: 12px;
    height: 20px;
    margin-left: 2px;
    right: 12px;
    top: 8px
}

.rs-picker-popup,.rs-picker-toggle-caret, .rs-picker-popup {
    display: flex;
    position: absolute
}

.rs-picker-popup, .rs-picker-popup {
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    border-radius: 6px;
    box-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    box-shadow: var(--rs-shadow-overlay);
    flex-direction: column;
    overflow: hidden;
    text-align: left;
    transition: none;
    z-index: 20
}

.rs-theme-high-contrast .rs-picker-popup {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary)
}

.rs-drawer-open .rs-picker-popup,.rs-modal-open .rs-picker-popup {
    z-index: 1055
}

.rs-picker-popup.rs-picker-check-menu,.rs-picker-popup.rs-picker-select-menu {
    padding-top: 6px
}

.rs-picker-popup .rs-picker-search-bar {
    padding: 6px 12px 12px;
    position: relative
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input {
    background-color: #fff;
    background-color: var(--rs-input-bg);
    background-image: none;
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-text-primary);
    display: block;
    font-size: 14px;
    line-height: 1.42857143;
    min-width: 200px;
    padding: 7px 36px 7px 11px;
    transition: border-color .15s ease-in-out;
    width: 100%
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input {
        height: 36px
    }
}

textarea.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input {
    height: auto
}

.rs-theme-high-contrast .rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input {
    transition: none
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input::placeholder {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input:focus,.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input:hover:not(:disabled) {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input:focus {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input:focus {
    outline-offset: 2px
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input:disabled {
    background-color: #f7f7fa;
    background-color: var(--rs-input-disabled-bg);
    color: #c5c6c7;
    color: var(--rs-text-disabled)
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-search-icon {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    font-size: 14px;
    height: 20px;
    position: absolute;
    right: 24px;
    top: 14px;
    width: 14px
}

.rs-check-tree-menu.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-search-icon,.rs-tree-menu.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-search-icon {
    top: 7px
}

.rs-picker-popup.rs-picker-inline {
    box-shadow: none;
    position: relative
}

.rs-picker-default .rs-btn,.rs-picker-default .rs-picker-toggle,.rs-picker-input .rs-btn,.rs-picker-input .rs-picker-toggle {
    background-color: #fff!important;
    background-color: var(--rs-input-bg)!important
}

.rs-picker-default.rs-picker-disabled .rs-btn,.rs-picker-default.rs-picker-disabled .rs-picker-toggle,.rs-picker-input.rs-picker-disabled .rs-btn,.rs-picker-input.rs-picker-disabled .rs-picker-toggle {
    background-color: #f7f7fa!important;
    background-color: var(--rs-input-disabled-bg)!important
}

.rs-check-item {
    display: block
}

.rs-check-item.rs-check-item-focus,.rs-check-item:focus,.rs-check-item:not(.rs-checkbox-disabled):hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg)
}

.rs-theme-high-contrast .rs-check-item.rs-check-item-focus,.rs-theme-high-contrast .rs-check-item:focus,.rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item.rs-check-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover {
    outline-offset: 2px
}

.rs-theme-high-contrast .rs-check-item.rs-check-item-focus .rs-check-tree-node-text-wrapper,.rs-theme-high-contrast .rs-check-item:focus .rs-check-tree-node-text-wrapper,.rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover .rs-check-tree-node-text-wrapper {
    text-decoration: underline
}

.rs-check-item .rs-checkbox-checker {
    padding: 0
}

.rs-check-item .rs-checkbox-checker>label {
    cursor: pointer;
    display: block;
    line-height: 20px;
    padding: 8px 12px 8px 38px;
    position: relative
}

.rs-theme-high-contrast .rs-check-item .rs-checkbox-checker>label {
    transition: none
}

.rs-check-item .rs-checkbox-checker>label:before {
    background-color: #fff;
    background-color: var(--rs-bg-overlay)
}

.rs-theme-high-contrast .rs-check-item .rs-checkbox-checker>label:before {
    background: none
}

.rs-checkbox-disabled.rs-check-item .rs-checkbox-checker>label {
    cursor: not-allowed
}

.grouped .rs-check-item .rs-checkbox-checker>label,.rs-picker-check-menu-group-children .rs-check-item .rs-checkbox-checker>label {
    padding-left: 52px
}

.rs-check-item .rs-checkbox-checker .rs-checkbox-wrapper {
    left: 12px
}

.grouped .rs-check-item .rs-checkbox-checker .rs-checkbox-wrapper,.rs-picker-check-menu-group-children .rs-check-item .rs-checkbox-checker .rs-checkbox-wrapper {
    left: 26px
}

.rs-placeholder {
    display: flex
}

.rs-placeholder-paragraph {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: flex-start;
    justify-content: flex-start
}

.rs-placeholder-paragraph-graph {
    -webkit-box-flex: 0;
    background-color: #f2f2f5;
    background-color: var(--rs-placeholder);
    border-radius: 2px;
    flex: 0 0 auto;
    height: 60px;
    margin-right: 20px;
    width: 60px
}

.rs-placeholder-paragraph-graph-circle {
    border-radius: 50%
}

.rs-placeholder-paragraph-graph-image {
    height: 60px;
    overflow: hidden;
    position: relative;
    width: 80px
}

.rs-placeholder-paragraph-graph-image:after {
    border-bottom: 36px solid #fff;
    border-bottom: 36px solid var(--rs-bg-card);
    border-left: 20px solid transparent;
    border-right: 30px solid transparent;
    bottom: 10px;
    content: "";
    height: 0;
    left: 10px;
    position: absolute;
    width: 0
}

.rs-placeholder-paragraph-graph-image:before {
    border-bottom: 22px solid #fff;
    border-bottom: 22px solid var(--rs-bg-card);
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    bottom: 10px;
    content: "";
    height: 0;
    left: 40px;
    position: absolute;
    width: 0
}

.rs-placeholder-paragraph-graph-image .rs-placeholder-paragraph-graph-inner {
    background: #fff;
    background: var(--rs-bg-card);
    border-radius: 50%;
    height: 12px;
    position: absolute;
    right: 18px;
    top: 10px;
    width: 12px
}

.rs-placeholder-paragraph-rows {
    width: 100%
}

.rs-placeholder-paragraph-rows>p {
    background-color: #f2f2f5;
    background-color: var(--rs-placeholder)
}

.rs-placeholder-grid-col {
    -webkit-box-flex: 1;
    align-items: flex-end;
    display: flex;
    flex: 1 1;
    flex-direction: column
}

.rs-placeholder-grid-col>p {
    background-color: #f2f2f5;
    background-color: var(--rs-placeholder)
}

.rs-placeholder-grid-col:first-child {
    align-items: flex-start
}

.rs-placeholder-graph {
    background-color: #f2f2f5;
    background-color: var(--rs-placeholder);
    display: inline-block;
    width: 100%
}

.rs-placeholder-active .rs-placeholder-grid-col>p,.rs-placeholder-active .rs-placeholder-paragraph-graph-image,.rs-placeholder-active .rs-placeholder-paragraph-rows>p,.rs-placeholder-active.rs-placeholder-graph {
    animation: placeholder-active 3s ease infinite;
    background: linear-gradient(-45deg,#f2f2f5 25%,#e5e5ea 37%,#f2f2f5 63%);
    background: linear-gradient(-45deg,var(--rs-placeholder) 25%,var(--rs-placeholder-active) 37%,var(--rs-placeholder) 63%);
    background-size: 400% 100%!important
}

@keyframes placeholder-active {
    0% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

.rs-popover {
    background-clip: padding-box;
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    border-radius: 4px;
    box-shadow: 0 1px 8px rgba(0,0,0,.12);
    box-shadow: 0 1px 8px rgba(0,0,0,.12)
;
    box-shadow: var(--rs-popover-shadow);
    display: none;
    filter: drop-shadow(0 1px 8px rgba(0,0,0,.12));
    filter: drop-shadow(0 1px 8px rgba(0,0,0,.12)
);
    filter: drop-shadow(var(--rs-popover-shadow));
    font-size: 14px;
    left: 0;
    opacity: 0;
    padding: 12px;
    position: absolute;
    top: 0;
    z-index: 1060
}

.rs-popover.rs-anim-fade {
    transition: opacity .1s linear,transform .1s ease-out
}

.rs-popover.rs-anim-in {
    opacity: 1;
    transition: opacity .15s linear,transform .15s ease-in
}

.rs-theme-high-contrast .rs-popover {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary)
}

.rs-popover>.rs-popover-arrow {
    border-width: 6px
}

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

.rs-popover>.rs-popover-arrow:after,.rs-popover>.rs-popover-arrow:before {
    border-width: 6px;
    content: ""
}

.rs-popover>.rs-popover-arrow:before {
    display: none
}

.rs-theme-high-contrast .rs-popover>.rs-popover-arrow:before {
    display: block
}

.rs-popover-title {
    font-size: 14px;
    line-height: 1.42857143;
    margin: 0
}

.rs-popover-content {
    font-size: 12px;
    line-height: 1.66666667
}

.rs-popover-title~.rs-popover-content {
    margin-top: 8px
}

.rs-popover[class*=placement-top] {
    margin-top: -8px;
    transform: translate(0)
}

.rs-popover[class*=placement-top].rs-anim-in {
    transform: translateY(-2px)
}

.rs-popover[class*=placement-top]>.rs-popover-arrow {
    bottom: -6px;
    margin-left: -6px
}

.rs-popover[class*=placement-top]>.rs-popover-arrow:after {
    border-top-color: #fff;
    border-top-color: var(--rs-bg-overlay);
    border-width: 6px 6px 0;
    bottom: -6px;
    margin-left: -6px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-popover[class*=placement-top]>.rs-popover-arrow:after {
        bottom: -7px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-popover[class*=placement-top]>.rs-popover-arrow:after {
        bottom: -7px
    }
}

.rs-theme-high-contrast .rs-popover[class*=placement-top]>.rs-popover-arrow:before {
    border-top-color: #e5e5ea;
    border-top-color: var(--rs-border-primary);
    border-width: 7px 7px 0;
    bottom: -7px;
    margin-left: -7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-theme-high-contrast .rs-popover[class*=placement-top]>.rs-popover-arrow:before {
        bottom: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-theme-high-contrast .rs-popover[class*=placement-top]>.rs-popover-arrow:before {
        bottom: -8px
    }
}

.rs-popover[class*=placement-right] {
    margin-left: 8px;
    transform: translate(0)
}

.rs-popover[class*=placement-right].rs-anim-in {
    transform: translate(2px)
}

.rs-popover[class*=placement-right]>.rs-popover-arrow {
    left: -6px;
    margin-top: -6px
}

.rs-popover[class*=placement-right]>.rs-popover-arrow:after {
    border-right-color: #fff;
    border-right-color: var(--rs-bg-overlay);
    border-width: 6px 6px 6px 0;
    left: -6px;
    margin-top: -6px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-popover[class*=placement-right]>.rs-popover-arrow:after {
        left: -7px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-popover[class*=placement-right]>.rs-popover-arrow:after {
        left: -7px
    }
}

.rs-theme-high-contrast .rs-popover[class*=placement-right]>.rs-popover-arrow:before {
    border-right-color: #e5e5ea;
    border-right-color: var(--rs-border-primary);
    border-width: 7px 7px 7px 0;
    left: -7px;
    margin-top: -7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-theme-high-contrast .rs-popover[class*=placement-right]>.rs-popover-arrow:before {
        left: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-theme-high-contrast .rs-popover[class*=placement-right]>.rs-popover-arrow:before {
        left: -8px
    }
}

.rs-popover[class*=placement-left] {
    margin-left: -8px;
    transform: translate(0)
}

.rs-popover[class*=placement-left].rs-anim-in {
    transform: translate(-2px)
}

.rs-popover[class*=placement-left]>.rs-popover-arrow {
    margin-top: -6px;
    right: -6px
}

.rs-popover[class*=placement-left]>.rs-popover-arrow:after {
    border-left-color: #fff;
    border-left-color: var(--rs-bg-overlay);
    border-width: 6px 0 6px 6px;
    margin-top: -6px;
    right: -6px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-popover[class*=placement-left]>.rs-popover-arrow:after {
        right: -7px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-popover[class*=placement-left]>.rs-popover-arrow:after {
        right: -7px
    }
}

.rs-theme-high-contrast .rs-popover[class*=placement-left]>.rs-popover-arrow:before {
    border-left-color: #e5e5ea;
    border-left-color: var(--rs-border-primary);
    border-width: 7px 0 7px 7px;
    margin-top: -7px;
    right: -7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-theme-high-contrast .rs-popover[class*=placement-left]>.rs-popover-arrow:before {
        right: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-theme-high-contrast .rs-popover[class*=placement-left]>.rs-popover-arrow:before {
        right: -8px
    }
}

.rs-popover[class*=placement-bottom] {
    margin-top: 8px;
    transform: translate(0)
}

.rs-popover[class*=placement-bottom].rs-anim-in {
    transform: translateY(2px)
}

.rs-popover[class*=placement-bottom]>.rs-popover-arrow {
    margin-left: -6px;
    top: -6px
}

.rs-popover[class*=placement-bottom]>.rs-popover-arrow:after {
    border-bottom-color: #fff;
    border-bottom-color: var(--rs-bg-overlay);
    border-width: 0 6px 6px;
    margin-left: -6px;
    top: -6px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-popover[class*=placement-bottom]>.rs-popover-arrow:after {
        top: -7px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-popover[class*=placement-bottom]>.rs-popover-arrow:after {
        top: -7px
    }
}

.rs-theme-high-contrast .rs-popover[class*=placement-bottom]>.rs-popover-arrow:before {
    border-bottom-color: #e5e5ea;
    border-bottom-color: var(--rs-border-primary);
    border-width: 0 7px 7px;
    margin-left: -7px;
    top: -7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-theme-high-contrast .rs-popover[class*=placement-bottom]>.rs-popover-arrow:before {
        top: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-theme-high-contrast .rs-popover[class*=placement-bottom]>.rs-popover-arrow:before {
        top: -8px
    }
}

.rs-popover.placement-bottom>.rs-popover-arrow,.rs-popover.placement-top>.rs-popover-arrow {
    left: 50%
}

.rs-popover.placement-bottom-end>.rs-popover-arrow,.rs-popover.placement-top-end>.rs-popover-arrow {
    right: 4px
}

.rs-popover.placement-left>.rs-popover-arrow,.rs-popover.placement-right>.rs-popover-arrow {
    top: 50%
}

.rs-popover.placement-left-end>.rs-popover-arrow,.rs-popover.placement-right-end>.rs-popover-arrow {
    bottom: 4px
}

.rs-popover-full {
    padding: 0
}

.rs-popover-full .rs-popover-content {
    margin-top: 0
}

.rs-popover.placement-bottom-start.rs-popover-full>.rs-popover-arrow,.rs-popover.placement-top-start.rs-popover-full>.rs-popover-arrow {
    margin-left: 6px
}

.rs-popover.placement-left-start.rs-popover-full>.rs-popover-arrow,.rs-popover.placement-right-start.rs-popover-full>.rs-popover-arrow {
    margin-top: 6px
}

@keyframes progress-active {
    0% {
        opacity: .1;
        width: 0
    }

    20% {
        opacity: .5;
        width: 0
    }

    to {
        opacity: 0;
        width: 100%
    }
}

@keyframes progress-active-vertical {
    0% {
        height: 0;
        opacity: .1
    }

    20% {
        height: 0;
        opacity: .5
    }

    to {
        height: 100%;
        opacity: 0
    }
}

.rs-progress-info {
    font-size: 0
}

.rs-progress,.rs-progress-icon-fail,.rs-progress-icon-success,.rs-progress-info-status {
    font-size: 16px;
    line-height: 1.25
}

.rs-progress-circle {
    font-size: 0;
    position: relative
}

.rs-progress-circle-info {
    bottom: 0;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    font-size: 16px;
    height: 36px;
    left: 0;
    line-height: 2.25;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

.rs-progress-circle .rs-progress-trail {
    stroke: #e5e5ea;
    stroke: var(--rs-progress-bg)
}

.rs-progress-circle .rs-progress-stroke {
    stroke: #0066FF;
    stroke: var(--rs-progress-bar);
    transition: stroke-dashoffset .3s ease,stroke-dasharray .2s ease-in-out,stroke .3s
}

.rs-progress-circle-success .rs-progress-circle-info {
    color: #4caf50;
    color: var(--rs-progress-bar-success)
}

.rs-progress-circle-success .rs-progress-stroke {
    stroke: #4caf50;
    stroke: var(--rs-progress-bar-success)
}

.rs-progress-circle-fail .rs-progress-circle-info {
    color: #f44336;
    color: var(--rs-progress-bar-fail)
}

.rs-progress-circle-fail .rs-progress-stroke {
    stroke: #f44336;
    stroke: var(--rs-progress-bar-fail)
}

.rs-progress-line {
    align-items: center;
    display: flex;
    padding: 8px 12px;
    width: 100%
}

.rs-progress-line-active .rs-progress-line-bg {
    position: relative
}

.rs-progress-line-active .rs-progress-line-bg:before {
    animation: progress-active 2s cubic-bezier(.23,1,.32,1) infinite;
    background-color: #fff;
    border-radius: 10px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

.rs-progress-line .rs-progress-info {
    -webkit-box-flex: 0;
    align-items: center;
    display: flex;
    flex: 0 0 50px;
    height: 20px;
    padding-left: 12px;
    width: 50px
}

.rs-progress-line-outer {
    -webkit-box-flex: 1;
    border-radius: 5px;
    flex: 1 1 auto;
    overflow: hidden;
    vertical-align: middle
}

.rs-progress-line-inner {
    background: #e5e5ea;
    background: var(--rs-progress-bg);
    border-radius: 5px
}

.rs-progress-line-bg {
    background-color: #0066FF;
    background-color: var(--rs-progress-bar);
    border-radius: 5px;
    transition: .2s ease-in-out;
    transition-property: width,background-color
}

.rs-progress-line-bg,.rs-progress-line-inner {
    height: 10px
}

.rs-progress-line-success {
    color: #4caf50;
    color: var(--rs-progress-bar-success)
}

.rs-progress-line-success .rs-progress-line-bg {
    background-color: #4caf50;
    background-color: var(--rs-progress-bar-success)
}

.rs-progress-line-fail {
    color: #f44336;
    color: var(--rs-progress-bar-fail)
}

.rs-progress-line-fail .rs-progress-line-bg {
    background-color: #f44336;
    background-color: var(--rs-progress-bar-fail)
}

.rs-progress-line.rs-progress-line-vertical {
    flex-direction: column-reverse;
    width: auto
}

.rs-progress-line.rs-progress-line-vertical .rs-progress-line-outer {
    flex: 1 1 auto;
    width: auto
}

.rs-progress-line.rs-progress-line-vertical .rs-progress-line-inner {
    align-items: center;
    display: flex;
    flex-direction: column-reverse;
    height: 100%;
    min-height: 100px;
    position: relative;
    width: 10px
}

.rs-progress-line.rs-progress-line-vertical .rs-progress-info {
    flex-basis: auto;
    padding-left: 0;
    width: auto
}

.rs-progress-line.rs-progress-line-vertical .rs-progress-line-bg {
    bottom: 0;
    position: absolute;
    transform: rotate(180deg);
    transition-property: height,background-color;
    width: 100%
}

.rs-progress-line.rs-progress-line-vertical.rs-progress-line-active .rs-progress-line-bg:before {
    animation-name: progress-active-vertical
}

.rs-progress-icon-fail,.rs-progress-icon-success {
    display: inline-block
}

.rs-progress-icon-fail svg,.rs-progress-icon-success svg {
    stroke: currentColor;
    stroke-width: .5px;
    stroke-linecap: round
}

.rs-progress-line .rs-progress-icon-fail,.rs-progress-line .rs-progress-icon-success {
    font-size: 14px;
    line-height: 0
}

.rs-progress-circle .rs-progress-icon-fail,.rs-progress-circle .rs-progress-icon-success {
    font-size: 36px;
    line-height: 0
}

.rs-radio {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.rs-radio-disabled label {
    cursor: not-allowed
}

.rs-radio label {
    cursor: pointer;
    font-weight: 400;
    line-height: 1.14285714;
    margin-bottom: 0
}

.rs-radio-inner:before {
    border-color: #0066FF;
    border-color: var(--rs-checkbox-checked-bg)
}

.rs-radio.rs-radio-disabled label {
    cursor: not-allowed
}

.rs-radio-disabled>.rs-radio-checker>label {
    color: #c5c6c7;
    color: var(--rs-text-disabled)
}

.rs-radio-inline {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 0;
    margin-right: 10px;
    margin-top: 0;
    position: relative;
    vertical-align: middle
}

.rs-plaintext .rs-radio-inline:first-child {
    margin-left: 0
}

.rs-radio [type=radio]:focus~.rs-radio-inner:before {
    box-shadow: 0 0 0 3px rgba(52,152,255,.25);
    box-shadow: var(--rs-state-focus-shadow)
}

.rs-radio-checker {
    line-height: 1;
    min-height: 36px;
    padding-bottom: 10px;
    padding-left: 36px;
    padding-top: 10px;
    position: relative
}

.rs-radio-wrapper {
    display: inline-block;
    height: 16px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 16px
}

.rs-radio-wrapper [type=radio] {
    cursor: pointer;
    height: 16px;
    opacity: 0;
    position: absolute;
    width: 16px;
    z-index: 1
}

.rs-radio-wrapper .rs-radio-inner:after,.rs-radio-wrapper .rs-radio-inner:before,.rs-radio-wrapper:after,.rs-radio-wrapper:before {
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0
}

.rs-radio-wrapper .rs-radio-inner:before,.rs-radio-wrapper:before {
    height: 16px;
    width: 16px
}

.rs-radio-wrapper:before {
    background-color: transparent;
    border: 1px solid #0066FF;
    border: 1px solid var(--rs-radio-checked-bg);
    border-radius: 50%;
    opacity: .7;
    transform: scale(1);
    transition: transform .2s linear,opacity .2s linear;
    visibility: hidden
}

.rs-theme-high-contrast .rs-radio-wrapper:before {
    transition: none
}

.rs-radio-checked .rs-radio-wrapper:before {
    opacity: 0;
    transform: scale(1.5);
    visibility: visible
}

.rs-radio-wrapper:after {
    bottom: -10px;
    left: -10px;
    right: -10px;
    top: -10px
}

.rs-radio-inner:before {
    background-color: transparent;
    border: 1px solid #d9d9d9;
    border: 1px solid var(--rs-radio-border);
    border-radius: 50%;
    transition: background .2s linear,border .2s linear,box-shadow .2s linear
}

.rs-theme-high-contrast .rs-radio-inner:before {
    transition: none
}

.rs-radio:hover .rs-radio-inner:before {
    border-color: #0066FF;
    border-color: var(--rs-radio-checked-bg)
}

.rs-radio.rs-radio-disabled .rs-radio-inner:before {
    background-color: #f7f7fa;
    background-color: var(--rs-radio-disabled-bg);
    border-color: #f7f7fa;
    border-color: var(--rs-radio-disabled-bg)
}

.rs-radio.rs-radio-checked .rs-radio-inner:before {
    background-color: #0066FF;
    background-color: var(--rs-radio-checked-bg);
    border-color: #0066FF;
    border-color: var(--rs-radio-checked-bg)
}

.rs-radio.rs-radio-disabled.rs-radio-checked .rs-radio-inner:before {
    opacity: .3
}

.rs-theme-high-contrast .rs-radio.rs-radio-disabled.rs-radio-checked .rs-radio-inner:before {
    opacity: .5
}

.rs-radio-inner:after {
    background-color: #fff;
    background-color: var(--rs-radio-marker);
    border-radius: 50%;
    height: 6px;
    margin-left: 5px;
    margin-top: 5px;
    opacity: 0;
    transform: scale(0);
    transition: opacity .2s ease-in,transform .2s cubic-bezier(.12,.4,.29,1.46);
    width: 6px
}

.rs-theme-high-contrast .rs-radio-inner:after {
    transition: none
}

.rs-radio-checked .rs-radio-inner:after {
    opacity: 1;
    transform: scale(1)
}

.rs-radio-group {
    display: flex;
    flex-direction: column
}

.rs-radio-group>.rs-radio {
    margin-left: -10px
}

.rs-radio-group-inline {
    flex-direction: row
}

.rs-radio-group-picker {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-text-primary);
    display: inline-flex
}

.rs-radio-group-picker .rs-radio-inline {
    margin: 0;
    padding: 0 10px
}

.rs-radio-group-picker .rs-radio-inline:first-child {
    padding-left: 12px
}

.rs-radio-group-picker .rs-radio-inline:last-child {
    padding-right: 12px
}

.rs-radio-group-picker .rs-radio-checker {
    min-height: auto;
    padding: 0
}

.rs-radio-group-picker .rs-radio-wrapper {
    display: none
}

.rs-radio-group-picker .rs-radio-checker>label {
    background: none;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: inline-block;
    font-size: 14px;
    line-height: 1.42857143;
    padding: 7px 0 5px;
    transition: color .3s linear;
    white-space: nowrap
}

.rs-theme-high-contrast .rs-radio-group-picker .rs-radio-checker>label {
    transition: none
}

.rs-radio-group-picker .rs-radio-checker>label:active,.rs-radio-group-picker .rs-radio-checker>label:hover {
    background: none;
    color: #1675e0;
    color: var(--rs-text-active)
}

.rs-radio-group-picker .rs-radio-checked .rs-radio-checker>label {
    border-color: #1675e0;
    border-color: var(--rs-text-active);
    color: #1675e0;
    color: var(--rs-text-active)
}

.rs-radio-group-picker .rs-radio-disabled .rs-radio-checker {
    cursor: not-allowed;
    opacity: .3
}

.rs-radio-group-picker .rs-radio-disabled:not(.rs-radio-checked) .rs-radio-checker>label {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-radio-tile {
    border: 2px solid #d9d9d9;
    border: 2px solid var(--rs-radio-tile-border);
    border-radius: 6px;
    cursor: pointer;
    overflow: hidden;
    padding: 10px;
    position: relative
}

.rs-radio-tile-label {
    font-weight: 700
}

.rs-radio-tile-content {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-radio-tile-mark {
    background: #0066FF;
    background: var(--rs-radio-tile-checked-color);
    border-bottom-left-radius: 50%;
    height: 48px;
    opacity: 0;
    position: absolute;
    right: -24px;
    top: -24px;
    width: 48px;
    z-index: 3
}

.rs-radio-tile-mark-icon {
    color: #fff;
    color: var(--rs-radio-tile-checked-mark-color);
    font-size: 16px;
    left: 7px;
    position: absolute;
    top: 25px
}

.rs-radio-tile-checked .rs-radio-tile-mark {
    opacity: 1
}

.rs-radio-tile-checked.rs-radio-tile-disabled {
    border-color: #cce9ff;
    border-color: var(--rs-radio-tile-checked-disabled-color)
}

.rs-radio-tile-checked.rs-radio-tile-disabled .rs-radio-tile-mark {
    background-color: #cce9ff;
    background-color: var(--rs-radio-tile-checked-disabled-color)
}

.rs-radio-tile-checked,.rs-radio-tile:hover:not(.rs-radio-tile-disabled) {
    border: 2px solid #0066FF;
    border: 2px solid var(--rs-radio-tile-checked-color)
}

.rs-radio-tile-disabled,.rs-radio-tile-disabled .rs-radio-tile-content {
    color: #c5c6c7;
    color: var(--rs-text-disabled);
    cursor: not-allowed
}

.rs-radio-tile input {
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.rs-radio-tile-icon {
    font-size: 32px;
    font-size: var(--rs-radio-tile-icon-size)
}

.rs-ripple {
    background-color: rgba(0,0,0,.2);
    border-radius: 50%;
    display: block;
    position: absolute;
    transform: scale(0);
    transition: 0s
}

.rs-ripple-rippling {
    opacity: 0;
    transform: scale(1);
    transition: transform .55s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1)
}

.rs-ripple-pond {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.rs-theme-high-contrast .rs-ripple-pond {
    display: none!important
}

.rs-row {
    margin-left: -5px;
    margin-right: -5px
}

.rs-row:after,.rs-row:before {
    content: " ";
    display: table
}

.rs-row:after {
    clear: both
}

.rs-picker-select-menu-items {
    margin-bottom: 6px;
    overflow-y: auto
}

.rs-picker-select-menu-items ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.rs-picker-select-menu-items .rs-picker-popup-group:not(:first-child) {
    border-top: 1px solid #e5e5ea;
    border-top: 1px solid var(--rs-border-primary);
    margin-top: 6px;
    padding-top: 6px
}

.rs-picker-select-menu-items .rs-picker-popup-group-title {
    color: #272c36;
    color: var(--rs-text-heading);
    cursor: pointer;
    padding: 8px 32px 8px 12px;
    position: relative
}

.rs-picker-select-menu-items .rs-picker-popup-group-title .rs-picker-popup-group-caret {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: inline-block;
    margin-left: 2px;
    padding: 3px;
    position: absolute;
    right: 12px;
    top: 8px
}

.rs-picker-select-menu-items .rs-picker-popup-group.folded .rs-picker-popup-group-caret {
    transform: rotate(90deg)
}

.rs-picker-select-menu-items .rs-picker-popup-group~[role=option]>.rs-picker-select-menu-item {
    padding-left: 26px
}

.rs-picker-select-menu-item {
    clear: both;
    color: #575757;
    color: var(--rs-text-primary);
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.42857143;
    padding: 8px 12px;
    text-decoration: none;
    width: 100%
}

.rs-picker-select-menu-item.rs-picker-select-menu-item-focus,.rs-picker-select-menu-item:focus,.rs-picker-select-menu-item:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-picker-select-menu-item.rs-picker-select-menu-item-focus,.rs-theme-high-contrast .rs-picker-select-menu-item:focus,.rs-theme-high-contrast .rs-picker-select-menu-item:hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-select-menu-item.rs-picker-select-menu-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-select-menu-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-select-menu-item:hover {
    outline-offset: 2px
}

.rs-picker-select-menu-item.rs-picker-select-menu-item-active {
    background-color: #f2faff;
    background-color: var(--rs-listbox-option-selected-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-selected-text);
    font-weight: 700
}

.rs-picker-select-menu-item.rs-picker-select-menu-item-disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-listbox-option-disabled-text);
    cursor: not-allowed
}

.grouped .rs-picker-select-menu-item,.rs-picker-select-menu-group-children .rs-picker-select-menu-item {
    padding-left: 26px
}

.rs-sidebar-collapse {
    min-width: 0;
    transition: flex .15s ease-in,width .15s ease-in
}

.rs-sidenav {
    display: flex;
    flex-direction: column;
    transition: width .15s ease-in;
    width: 56px
}

.rs-sidenav-nav {
    list-style: none;
    padding: 0
}

.rs-sidenav-nav .rs-dropdown-item,.rs-sidenav-nav .rs-dropdown-item-toggle,.rs-sidenav-nav .rs-dropdown-toggle,.rs-sidenav-nav .rs-sidenav-item {
    border-radius: 0;
    color: inherit;
    padding: 15px 20px;
    transition: color .15s ease-out,background-color .15s ease-out
}

.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-item,.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-item-toggle,.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle,.rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item {
    transition: none
}

.rs-sidenav-nav>.rs-dropdown,.rs-sidenav-nav>.rs-sidenav-item {
    margin: 0!important
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle {
    background: none;
    display: block;
    padding-right: 40px;
    position: relative;
    text-align: start;
    width: 100%
}

.rs-sidenav-collapse-in .rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle {
    padding-left: 56px
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus {
    outline: 0
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    z-index: 1
}

.rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus-visible {
    outline-offset: 2px
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle-icon {
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 11px
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-expand-icon {
    transform: rotate(270deg)
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-collapse-icon {
    transform: rotate(90deg)
}

.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-menu,.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle {
    border: none
}

.rs-sidenav-nav .rs-sidenav-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    z-index: 1
}

.rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item:focus-visible {
    outline-offset: 2px
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-active,.rs-sidenav-nav>.rs-dropdown .rs-dropdown-menu-item-focus {
    background: transparent;
    font-weight: 400
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-menu {
    transition: height .15s ease-in
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle {
    height: auto;
    padding-right: 40px
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle .rs-dropdown-toggle-caret {
    font-size: 16px;
    right: 20px;
    top: 15px
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle .rs-dropdown-toggle-caret[aria-label=angle-right] {
    transform: rotate(90deg)
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle,.rs-sidenav-nav>.rs-sidenav-item {
    font-size: 16px;
    line-height: 1.25;
    padding-left: 56px;
    white-space: normal;
    width: 100%
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-sidenav-nav>.rs-sidenav-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px
}

.rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-sidenav-nav>.rs-sidenav-item:focus-visible {
    outline-offset: 2px
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle>.rs-icon:not(.rs-dropdown-toggle-caret),.rs-sidenav-nav>.rs-sidenav-item>.rs-icon:not(.rs-dropdown-toggle-caret) {
    font-size: 16px;
    height: 16px;
    left: 20px;
    line-height: 1.25;
    margin-right: 20px;
    position: absolute;
    top: 15px
}

.rs-sidenav-nav .rs-dropdown-toggle:focus-visible,.rs-sidenav-nav>.rs-dropdown-focus .rs-dropdown-toggle {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    z-index: 2
}

.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown-focus .rs-dropdown-toggle {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown-focus .rs-dropdown-toggle {
    outline-offset: 2px
}

.rs-sidenav-item {
    display: block;
    outline: 0;
    overflow: hidden;
    position: relative
}

.rs-sidenav-item:focus,.rs-sidenav-item:hover {
    text-decoration: none
}

.rs-sidenav-item.rs-sidenav-item-focus,.rs-sidenav-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    z-index: 2
}

.rs-theme-high-contrast .rs-sidenav-item.rs-sidenav-item-focus,.rs-theme-high-contrast .rs-sidenav-item:focus-visible {
    outline-offset: 2px
}

.rs-sidenav-toggle {
    border-top: 1px solid;
    height: 50px;
    margin-top: auto
}

.rs-sidenav-toggle-button {
    border: none;
    border-radius: 0;
    color: inherit;
    float: right;
    height: 100%;
    width: 56px
}

.rs-sidenav-collapse-in {
    width: 100%
}

.rs-sidenav-collapse-in .rs-sidenav-item {
    border-radius: 0
}

.rs-sidenav-collapse-in .rs-dropdown {
    -webkit-box-flex: 1;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column
}

.rs-sidenav-collapse-in .rs-dropdown-item-focus,.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible {
    background: none;
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    z-index: 2
}

.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus,.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible {
    outline-offset: 2px
}

.rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu,.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu {
    box-shadow: none
}

.rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu>.rs-dropdown-item-toggle {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    z-index: 2
}

.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu>.rs-dropdown-item-toggle {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu>.rs-dropdown-item-toggle {
    outline-offset: 2px
}

.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu) {
    overflow: hidden;
    position: relative
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu) {
        -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
    }
}

.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-toggle>.rs-dropdown-item-toggle-icon:before,.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-toggle-caret:before,.rs-sidenav-collapse-in .rs-dropdown-item-disabled .rs-sidenav-collapse-in .rs-dropdown-item:after {
    display: none
}

.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-toggle>.rs-dropdown-item-toggle-icon,.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-toggle-caret {
    transition: transform .3s linear
}

.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-expand .rs-dropdown-toggle-caret {
    transform: rotate(180deg)
}

.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-menu {
    animation-name: none;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    display: block;
    float: none;
    padding: 0;
    position: static
}

.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-submenu {
    padding: 0
}

.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-submenu:hover {
    background-color: transparent
}

.rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu),.rs-sidenav-collapse-in .rs-dropdown-menu .rs-dropdown-menu-toggle {
    white-space: normal;
    width: 100%
}

.rs-sidenav-collapse-in .rs-dropdown-menu {
    overflow: hidden
}

.rs-sidenav-collapse-in .rs-dropdown-item-submenu.rs-dropdown-item-collapse>.rs-dropdown-menu.rs-dropdown-menu-collapse-out,.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-collapse>.rs-dropdown-menu.rs-dropdown-menu-collapse-out {
    display: none
}

.rs-sidenav-collapse-in .rs-dropdown-item-submenu.rs-dropdown-menu-collapse-in>.rs-dropdown-menu.rs-dropdown-menu-collapse-in,.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-menu-collapse-in>.rs-dropdown-menu.dropdown-menu-collapse-in {
    display: block
}

.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-item-menu-icon {
    line-height: 1.42857143;
    padding-bottom: 11px;
    padding-top: 11px;
    position: absolute;
    width: 14px;
    z-index: 1
}

.rs-sidenav-collapse-in .rs-dropdown-item,.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-item-toggle {
    padding: 11px 20px 11px 56px
}

.rs-sidenav-collapse-in .rs-dropdown-item.rs-dropdown-item-with-icon>.rs-dropdown-item-content>.rs-dropdown-item-menu-icon {
    left: 56px
}

.rs-sidenav-collapse-in .rs-dropdown-item.rs-dropdown-item-with-icon>.rs-dropdown-item-content>.rs-dropdown-menu-toggle {
    padding-left: 76px
}

.rs-sidenav-collapse-in .rs-dropdown-item .rs-dropdown-item:not(.rs-dropdown-item-submenu),.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-menu .rs-dropdown-item-toggle {
    padding-left: 65px
}

.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-with-icon>.rs-dropdown-item-content>.rs-dropdown-item-menu-icon {
    left: 65px
}

.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-with-icon>.rs-dropdown-item-content>.rs-dropdown-menu-toggle {
    padding-left: 85px
}

.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-collapse-out .rs-sidenav-item {
    height: 50px;
    padding-left: 56px;
    padding-right: 0
}

.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-sidenav-collapse-out .rs-sidenav-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible {
    outline-offset: 2px
}

.rs-sidenav-collapse-out .rs-dropdown-item {
    padding: 8px 27px 8px 12px
}

.rs-sidenav-collapse-out .rs-dropdown-item-submenu {
    padding: 0
}

.rs-sidenav-collapse-out .rs-dropdown-toggle-caret {
    display: none
}

.rs-sidenav-collapse-out .rs-dropdown-toggle>span,.rs-sidenav-collapse-out .rs-sidenav-item-text {
    animation: sideNavFoldedText .15s ease-in forwards
}

.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-item,.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-menu-toggle,.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-sidenav-item,.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item,.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item-submenu>.rs-dropdown-menu-toggle,.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-sidenav-item {
    text-overflow: clip;
    white-space: nowrap
}

.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-toggle-caret {
    display: none
}

.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-menu {
    padding-left: 0
}

.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item {
    animation: sideNavFoldedText .15s ease-in
}

.rs-sidenav-default {
    color: #575757;
    color: var(--rs-sidenav-default-text)
}

.rs-sidenav-default,.rs-sidenav-default .rs-dropdown-toggle,.rs-sidenav-default .rs-sidenav-item,.rs-sidenav-default .rs-sidenav-toggle-button {
    background-color: #f7f7fa;
    background-color: var(--rs-sidenav-default-bg)
}

.rs-sidenav-default .rs-dropdown .rs-dropdown-toggle:hover,.rs-sidenav-default .rs-dropdown.rs-dropdown-open .rs-dropdown-toggle,.rs-sidenav-default .rs-sidenav-item:hover,.rs-sidenav-default .rs-sidenav-toggle-button:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-sidenav-default-hover-bg);
    color: #575757;
    color: var(--rs-sidenav-default-hover-text)
}

.rs-sidenav-default .rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-default .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,.rs-sidenav-default .rs-sidenav-item.rs-sidenav-item-active {
    color: #1675e0;
    color: var(--rs-sidenav-default-selected-text)
}

.rs-sidenav-default .rs-sidenav-toggle {
    border-top-color: #e5e5ea;
    border-top-color: var(--rs-sidenav-default-footer-border)
}

.rs-sidenav-default.rs-sidenav-collapse-out .rs-dropdown-item.rs-dropdown-item-active {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-menuitem-active-bg);
    color: #1675e0;
    color: var(--rs-menuitem-active-text)
}

.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapse-out .rs-dropdown-item.rs-dropdown-item-active {
    box-shadow: inset 0 0 0 2px #fff;
    text-decoration: underline
}

.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle {
    color: #575757;
    color: var(--rs-sidenav-default-text)
}

.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle.rs-dropdown-item-focus,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle:focus,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle.rs-dropdown-item-focus,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle:focus,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle:hover,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle.rs-dropdown-item-focus,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle:focus,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle.rs-dropdown-item-focus,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle:focus,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-sidenav-default-hover-bg);
    color: #575757;
    color: var(--rs-sidenav-default-hover-text)
}

.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-default.rs-sidenav-collapse-in .rs-sidenav-item.rs-sidenav-item-active,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-default.rs-sidenav-collapsing .rs-sidenav-item.rs-sidenav-item-active {
    color: #1675e0;
    color: var(--rs-sidenav-default-selected-text)
}

.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapse-in .rs-sidenav-item.rs-sidenav-item-active,.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapsing .rs-sidenav-item.rs-sidenav-item-active {
    text-decoration: underline
}

.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,.rs-sidenav-default.rs-sidenav-collapse-out .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon {
    color: #1675e0;
    color: var(--rs-sidenav-default-selected-text)
}

.rs-sidenav-inverse {
    color: #fff;
    color: var(--rs-sidenav-inverse-text)
}

.rs-sidenav-inverse,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-inverse .rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle,.rs-sidenav-inverse .rs-sidenav-item,.rs-sidenav-inverse .rs-sidenav-toggle-button {
    background-color: #0066FF;
    background-color: var(--rs-sidenav-inverse-bg)
}

.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:focus,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:hover,.rs-sidenav-inverse .rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle:focus,.rs-sidenav-inverse .rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle:hover,.rs-sidenav-inverse .rs-sidenav-item:focus,.rs-sidenav-inverse .rs-sidenav-item:hover,.rs-sidenav-inverse .rs-sidenav-toggle-button:focus,.rs-sidenav-inverse .rs-sidenav-toggle-button:hover {
    background-color: #2589f5;
    background-color: var(--rs-sidenav-inverse-hover-bg)
}

.rs-sidenav-inverse .rs-dropdown-item,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-menu-toggle,.rs-sidenav-inverse .rs-sidenav-toggle-button {
    color: #fff;
    color: var(--rs-sidenav-inverse-text)
}

.rs-sidenav-inverse .rs-dropdown-item.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown-item:focus,.rs-sidenav-inverse .rs-dropdown-item:hover,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-item-toggle.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-item-toggle:focus,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-menu-toggle.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-menu-toggle:focus,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-menu-toggle:hover,.rs-sidenav-inverse .rs-sidenav-toggle-button.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-sidenav-toggle-button:focus,.rs-sidenav-inverse .rs-sidenav-toggle-button:hover {
    background-color: #2589f5;
    background-color: var(--rs-sidenav-inverse-hover-bg);
    color: #fff;
    color: var(--rs-sidenav-inverse-text)
}

.rs-theme-high-contrast .rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle,.rs-theme-high-contrast .rs-sidenav-inverse .rs-sidenav-item.rs-sidenav-item-active {
    color: var(--rs-sidenav-inverse-selected-text)
}

.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:focus,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:hover,.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle,.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:focus,.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover,.rs-sidenav-inverse .rs-sidenav-item,.rs-sidenav-inverse .rs-sidenav-item.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-sidenav-item:focus,.rs-sidenav-inverse .rs-sidenav-item:hover {
    color: #fff;
    color: var(--rs-sidenav-inverse-text)
}

.rs-sidenav-inverse .rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-inverse .rs-sidenav-item.rs-sidenav-item-active {
    background-color: #1675e0;
    background-color: var(--rs-sidenav-inverse-selected-bg)
}

.rs-sidenav-inverse .rs-sidenav-toggle {
    border-top-color: #2589f5;
    border-top-color: var(--rs-sidenav-inverse-footer-border)
}

.rs-sidenav-subtle {
    background-color: transparent
}

.rs-sidenav-subtle .rs-dropdown-item,.rs-sidenav-subtle .rs-dropdown-toggle,.rs-sidenav-subtle .rs-sidenav-item,.rs-sidenav-subtle .rs-sidenav-toggle-button {
    background-color: transparent;
    color: #8e8e93;
    color: var(--rs-sidenav-subtle-text)
}

.rs-sidenav-subtle .rs-dropdown-item:focus-visible,.rs-sidenav-subtle .rs-dropdown-item:hover,.rs-sidenav-subtle .rs-dropdown-toggle:focus-visible,.rs-sidenav-subtle .rs-dropdown-toggle:hover,.rs-sidenav-subtle .rs-sidenav-item:focus-visible,.rs-sidenav-subtle .rs-sidenav-item:hover,.rs-sidenav-subtle .rs-sidenav-toggle-button:focus-visible,.rs-sidenav-subtle .rs-sidenav-toggle-button:hover {
    background-color: #f7f7fa;
    background-color: var(--rs-sidenav-subtle-hover-bg);
    color: #575757;
    color: var(--rs-sidenav-subtle-hover-text)
}

.rs-sidenav-subtle .rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-subtle .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,.rs-sidenav-subtle .rs-sidenav-item.rs-sidenav-item-active {
    color: #1675e0;
    color: var(--rs-sidenav-subtle-selected-text)
}

.rs-sidenav-subtle .rs-dropdown-open>.rs-dropdown-toggle.btn {
    background-color: transparent
}

.rs-sidenav-subtle .rs-dropdown-open>.rs-dropdown-toggle.btn:focus,.rs-sidenav-subtle .rs-dropdown-open>.rs-dropdown-toggle.btn:hover {
    background-color: #f7f7fa;
    background-color: var(--rs-sidenav-subtle-hover-bg)
}

.rs-sidenav-subtle .rs-sidenav-toggle {
    border-top-color: #e5e5ea;
    border-top-color: var(--rs-sidenav-subtle-footer-border)
}

.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle {
    color: #8e8e93;
    color: var(--rs-sidenav-subtle-text)
}

.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle:focus-visible,.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle:focus-visible,.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle:focus-visible,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle:focus-visible,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle:hover {
    background-color: #f7f7fa;
    background-color: var(--rs-sidenav-subtle-hover-bg);
    color: #575757;
    color: var(--rs-sidenav-subtle-hover-text)
}

.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active {
    color: #1675e0;
    color: var(--rs-sidenav-subtle-selected-text)
}

.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapse-out .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover {
    background-color: #f7f7fa;
    background-color: var(--rs-sidenav-subtle-hover-bg)
}

.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle-icon,.rs-sidenav-subtle.rs-sidenav-collapse-out .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle-icon,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle-icon {
    color: #1675e0;
    color: var(--rs-sidenav-subtle-selected-text)
}

@keyframes sideNavFoldedText {
    0% {
        max-width: 200px;
        opacity: .8
    }

    to {
        max-width: 0;
        opacity: 0
    }
}

.rs-slider {
    position: relative
}

.rs-slider .rs-tooltip {
    display: none
}

.rs-slider .rs-tooltip.rs-tooltip-placement-top .rs-tooltip:after {
    left: 0;
    margin: auto;
    right: 0
}

.rs-slider-disabled {
    cursor: not-allowed;
    opacity: .3
}

.rs-slider-disabled .rs-slider-bar,.rs-slider-disabled .rs-slider-handle:before {
    cursor: not-allowed
}

.rs-slider-with-mark:not(.rs-slider-vertical) {
    margin-bottom: 29px
}

.rs-slider-bar {
    background-color: #f2f2f5;
    background-color: var(--rs-slider-bar);
    border-radius: 3px;
    cursor: pointer;
    height: 6px;
    transition: background-color .3s ease-in-out
}

.rs-slider:hover .rs-slider-bar {
    background-color: #e5e5ea;
    background-color: var(--rs-slider-hover-bar)
}

.rs-slider-vertical .rs-slider-bar {
    height: 100%;
    width: 6px
}

.rs-slider-handle {
    outline: none;
    position: absolute;
    top: -50%
}

.rs-slider-handle:before {
    background-color: #fff;
    background-color: var(--rs-slider-thumb-bg);
    border: 2px solid #0066FF;
    border: 2px solid var(--rs-slider-thumb-border);
    border-radius: 50%;
    content: "";
    cursor: pointer;
    height: 12px;
    margin-left: -6px;
    position: absolute;
    transition: box-shadow .15s ease-in-out,background-color .15s ease-in-out,transform .15s ease-in-out;
    width: 12px
}

.rs-slider-handle:focus:before,.rs-slider-handle:hover:before {
    box-shadow: 0 0 0 8px rgba(52,152,255,.25);
    box-shadow: var(--rs-slider-thumb-hover-shadow)
}

.rs-slider-handle.active:before,.rs-slider-handle:active:before {
    transform: scale(1.2)
}

.rs-slider-vertical .rs-slider-handle {
    top: auto;
    top: initial
}

.rs-slider-vertical .rs-slider-handle:before {
    left: 3px;
    margin-top: -6px
}

.rs-slider-handle.active .rs-tooltip,.rs-slider-handle:hover .rs-tooltip {
    display: block;
    opacity: 1;
    top: -30px
}

.rs-slider-vertical .rs-slider-handle.active .rs-tooltip,.rs-slider-vertical .rs-slider-handle:hover .rs-tooltip {
    margin-left: 3px;
    top: -33px
}

.rs-slider-mark {
    left: -2px;
    position: absolute;
    top: 15px;
    white-space: nowrap
}

.rs-slider-mark-content {
    margin-left: -50%
}

.rs-slider-mark-last {
    left: auto;
    right: -2px
}

.rs-slider-mark-last .rs-slider-mark-content {
    margin-left: 50%
}

.rs-slider-graduator {
    width: 100%
}

.rs-slider-graduator li,.rs-slider-graduator ol {
    list-style: none
}

.rs-slider-graduator>ol {
    display: flex;
    padding-left: 0;
    width: 100%
}

.rs-slider-graduator>ol>li {
    flex: 1 1 1%;
    position: relative
}

.rs-slider-graduator>ol>li:before,.rs-slider-graduator>ol>li:last-child:after {
    background-color: #fff;
    background-color: var(--rs-slider-thumb-bg);
    border: 2px solid #f2f2f5;
    border: 2px solid var(--rs-slider-bar);
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 8px;
    margin-left: -4px;
    position: absolute;
    top: -1px;
    width: 8px
}

.rs-slider-vertical .rs-slider-graduator>ol>li:before,.rs-slider-vertical .rs-slider-graduator>ol>li:last-child:after {
    bottom: -4px;
    margin-left: -1px;
    top: auto;
    top: initial
}

.rs-slider-graduator>ol>li:last-child:after {
    right: -4px
}

.rs-slider-vertical .rs-slider-graduator>ol>li:last-child:after {
    bottom: auto;
    bottom: initial;
    left: 0;
    top: -4px
}

.rs-slider-graduator>ol>li.rs-slider-pass:before {
    border-color: #0066FF;
    border-color: var(--rs-slider-progress)
}

.rs-slider-graduator>ol>li.rs-slider-active:before {
    visibility: hidden
}

.rs-slider-vertical .rs-slider-graduator {
    display: block;
    height: 100%
}

.rs-slider-vertical .rs-slider-graduator>ol {
    display: flex;
    flex-direction: column-reverse;
    height: 100%;
    padding: 0;
    width: 6px
}

.rs-slider-vertical .rs-slider-graduator>ol>li {
    display: block;
    padding: 0
}

.rs-slider-progress-bar {
    background-color: #0066FF;
    background-color: var(--rs-slider-progress);
    border-radius: 3px 0 0 3px;
    height: 6px;
    position: absolute
}

.rs-slider-vertical .rs-slider-progress-bar {
    border-radius: 0 0 3px 3px;
    width: 6px
}

.rs-slider-vertical {
    height: 100%
}

.rs-slider-vertical .rs-slider-mark {
    bottom: -8px;
    left: 15px;
    top: auto;
    top: initial
}

.rs-slider-vertical .rs-slider-mark-content {
    margin-left: auto
}

.rs-slider-vertical .rs-slider-mark-last {
    bottom: auto;
    bottom: initial;
    top: -8px
}

.rs-steps {
    min-height: 30px
}

.rs-steps-item {
    overflow: hidden;
    padding-left: 40px;
    position: relative
}

.rs-steps-item-icon-wrapper {
    align-items: center;
    border: 1px solid #8e8e93;
    border: 1px solid var(--rs-steps-border);
    border-radius: 50%;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: flex;
    font-size: 16px;
    height: 30px;
    left: 0;
    line-height: 1.75;
    position: absolute;
    text-align: center;
    top: 0;
    width: 30px
}

.rs-steps-item-status-finish .rs-steps-item-icon-wrapper {
    border-color: #0066FF;
    border-color: var(--rs-steps-state-finish);
    color: #0066FF;
    color: var(--rs-steps-state-finish)
}

.rs-steps-item-status-error .rs-steps-item-icon-wrapper {
    border-color: #f44336;
    border-color: var(--rs-steps-state-error);
    color: #f44336;
    color: var(--rs-steps-state-error)
}

.rs-steps-item-status-process .rs-steps-item-icon-wrapper {
    background-color: #0066FF;
    background-color: var(--rs-steps-state-process);
    border-color: #0066FF;
    border-color: var(--rs-steps-state-process);
    color: #f7f7fa;
    color: var(--rs-text-inverse)
}

.rs-steps-item-status-process .rs-steps-item-icon-wrapper .rs-icon {
    color: #0066FF;
    color: var(--rs-steps-icon-state-process)
}

.rs-steps-item-icon-wrapper.rs-steps-item-custom-icon {
    background: none;
    border: none
}

.rs-steps-item-icon-wrapper>.rs-steps-item-icon {
    display: block;
    position: relative;
    text-align: center;
    width: 100%
}

.rs-steps-item-icon-wrapper>.rs-steps-item-icon .rs-icon {
    font-size: 14px;
    vertical-align: middle
}

.rs-steps-item-content {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: inline-block;
    position: relative;
    width: 100%
}

.rs-steps-item-status-process .rs-steps-item-content {
    color: #575757;
    color: var(--rs-text-primary)
}

.rs-steps-item-status-error .rs-steps-item-content {
    color: #f44336;
    color: var(--rs-text-error)
}

.rs-steps-item-title {
    display: inline-block;
    font-size: 16px;
    line-height: 1.875;
    min-height: 16px;
    padding-right: 10px;
    position: relative
}

.rs-steps-item-title:empty {
    padding-right: 0
}

.rs-steps-item-description {
    margin-top: 12px
}

.rs-steps-item-tail,.rs-steps-item-title:after {
    position: absolute
}

.rs-steps-item-status-process .rs-steps-item-tail,.rs-steps-item-status-process .rs-steps-item-title:after,.rs-steps-item-tail,.rs-steps-item-title:after {
    border-color: #8e8e93;
    border-color: var(--rs-steps-border)
}

.rs-steps-item-status-finish .rs-steps-item-tail,.rs-steps-item-status-finish .rs-steps-item-title:after {
    border-color: #0066FF;
    border-color: var(--rs-steps-state-finish)
}

.rs-steps-next-error .rs-steps-item-tail,.rs-steps-next-error .rs-steps-item-title:after {
    border-color: #f44336;
    border-color: var(--rs-steps-border-state-error)
}

.rs-steps-horizontal {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: flex;
    justify-content: space-between
}

.rs-steps-horizontal .rs-steps-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    flex-grow: 1;
    flex-shrink: 1;
    min-height: 30px
}

.rs-steps-horizontal .rs-steps-item:last-child {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    flex-grow: 0;
    flex-shrink: 0
}

.rs-steps-horizontal .rs-steps-item:last-child .rs-steps-item-title:after {
    display: none
}

.rs-steps-horizontal .rs-steps-item:not(:first-child) {
    padding-left: 50px
}

.rs-steps-horizontal .rs-steps-item:not(:first-child) .rs-steps-item-icon-wrapper {
    left: 10px
}

.rs-steps-horizontal .rs-steps-item-content {
    height: 30px
}

.rs-steps-horizontal .rs-steps-item-title:after {
    border-top-style: solid;
    border-top-width: 1px;
    content: "";
    left: 100%;
    top: 15px;
    width: 9999px
}

.rs-steps-vertical .rs-steps-item {
    padding-bottom: 20px
}

.rs-steps-vertical .rs-steps-item:not(:first-child) {
    margin-top: 10px
}

.rs-steps-vertical .rs-steps-item:last-child .rs-steps-item-tail {
    display: none
}

.rs-steps-vertical .rs-steps-item-tail {
    border-left-style: solid;
    border-left-width: 1px;
    bottom: 0;
    left: 15px;
    top: 40px
}

.rs-steps-small,.rs-steps-small.rs-steps-horizontal .rs-steps-item {
    min-height: 24px
}

.rs-steps-small.rs-steps-horizontal .rs-steps-item:not(:first-child) {
    padding-left: 44px
}

.rs-steps-small.rs-steps-vertical .rs-steps-item-tail {
    left: 12px
}

.rs-steps-small.rs-steps-horizontal .rs-steps-item-title:after {
    top: 12px
}

.rs-steps-small .rs-steps-item {
    padding-left: 34px
}

.rs-steps-small .rs-steps-item-icon-wrapper {
    font-size: 14px;
    height: 24px;
    line-height: 1.57142857;
    width: 24px
}

.rs-steps-small .rs-steps-item-title {
    font-size: 14px;
    line-height: 1.71428571
}

.rs-steps-small .rs-steps-item-description {
    font-size: 12px;
    line-height: 1.66666667;
    margin-top: 12px
}

.rs-table {
    overflow: hidden;
    position: relative
}

.rs-table-column-resizing {
    cursor: ew-resize;
    -webkit-user-select: none;
    user-select: none
}

.rs-table-row {
    height: 36px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.rs-table-row.virtualized {
    pointer-events: none
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-table-row.virtualized {
        visibility:hidden
    }
}

.rs-table-row-expanded {
    border-top: 1px solid #f2f2f5;
    border-top: 1px solid var(--rs-border-secondary);
    bottom: 0;
    height: 46px;
    padding: 10px;
    position: absolute;
    width: 100%;
    z-index: 4
}

.rs-table-hover .rs-table-row:hover .rs-table-cell,.rs-table-hover .rs-table-row:hover .rs-table-cell-group,.rs-table-row-expanded,.rs-table-row-header,.rs-table-row-header .rs-table-cell {
    background-color: #fff;
    background-color: var(--rs-bg-card)
}

.rs-table-row-header .rs-table-cell-group-shadow {
    box-shadow: none;
    z-index: 5
}

.rs-table-hover .rs-table-row:hover .rs-table-cell,.rs-table-hover .rs-table-row:hover .rs-table-cell-group,.rs-table-hover .rs-table-row:not(.rs-table-row-header):hover {
    background-color: #f2faff;
    background-color: var(--rs-state-hover-bg)
}

.rs-table-hover .rs-table-row-header:hover .rs-table-cell,.rs-table-hover .rs-table-row-header:hover .rs-table-cell-group {
    background-color: #fff;
    background-color: var(--rs-bg-card)
}

.rs-table-header-row-wrapper {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    font-size: 12px;
    position: relative;
    z-index: 2
}

.rs-table-affix-header {
    visibility: hidden;
    z-index: 3
}

.rs-table-affix-header.fixed {
    visibility: visible
}

.rs-table-body-row-wrapper {
    overflow: hidden;
    position: relative;
    z-index: 0
}

.rs-table-body-info {
    line-height: 40px;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}

.rs-table-body-info .icon {
    margin: 0 10px
}

.rs-table-body-info-wheel-area,.rs-table-body-wheel-area {
    width: 100%
}

.rs-table-loader-wrapper {
    background-color: hsla(0,0%,100%,.9);
    background-color: var(--rs-loader-backdrop);
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: opacity .2s ease-in;
    width: 100%
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-table-loader-wrapper {
        visibility:hidden
    }
}

.rs-table-loader {
    line-height: 40px;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}

.rs-table-loader-icon {
    display: inline-block;
    margin-right: 12px;
    padding-top: 3px;
    position: relative
}

.rs-table-loader-icon,.rs-table-loader-icon:after,.rs-table-loader-icon:before {
    height: 18px;
    width: 18px
}

.rs-table-loader-icon:after,.rs-table-loader-icon:before {
    border-radius: 50%;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0
}

.rs-table-loader-icon:before {
    border: 3px solid rgba(247,247,250,.8);
    border: 3px solid var(--rs-loader-ring)
}

.rs-table-loader-icon:after {
    animation: loaderSpin .6s linear infinite;
    border: 3px solid transparent;
    border-top-color: #a6a6a6;
    border-color: #a6a6a6 transparent transparent;
    border-color: var(--rs-loader-rotor) transparent transparent
}

.rs-table-loading .rs-table-loader-wrapper {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    z-index: 1
}

.rs-table-cell {
    background-color: #fff;
    background-color: var(--rs-bg-card);
    border-bottom: 1px solid #f2f2f5;
    border-bottom: 1px solid var(--rs-border-secondary);
    display: block;
    height: 36px;
    overflow: hidden;
    position: absolute;
    white-space: normal
}

.rs-table-cell.first {
    border-left-width: 0
}

.rs-table-cell-wrap1 {
    display: table
}

.rs-table-cell-wrap2 {
    display: table-row
}

.rs-table-cell-wrap3 {
    display: table-cell;
    vertical-align: middle
}

.rs-table-cell-content {
    overflow: hidden;
    padding: 13px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-table-cell-header .rs-table-cell-content {
    line-height: 1.66666667;
    padding: 10px
}

.rs-table-cell-header-sort-wrapper {
    cursor: pointer;
    display: inline-block;
    margin-left: 5px
}

.rs-table-cell-header-icon-sort {
    color: #0066FF;
    color: var(--rs-table-sort);
    font-size: 16px;
    line-height: 1.66666667
}

.rs-table-cell-rowspan {
    border-bottom: 1px solid #f2f2f5!important;
    border-bottom: 1px solid var(--rs-border-secondary)!important
}

.rs-table-cell-full-text:hover {
    box-shadow: inset 0 0 2px #0066FF;
    box-shadow: inset #0066FF 0 0 2px;
    box-shadow: inset var(--rs-primary-500) 0 0 2px;
    width: auto!important;
    z-index: 1!important
}

.rs-table-cell-full-text:hover .rs-table-cell-content {
    width: auto!important
}

.rs-table-cell-header-sortable .rs-table-cell-content {
    cursor: pointer
}

.rs-table-column-resize-spanner {
    box-sizing: content-box;
    cursor: ew-resize!important;
    height: 36px;
    outline: none;
    position: absolute;
    width: 3px;
    z-index: 3
}

.rs-table-column-resize-spanner:after,.rs-table-column-resize-spanner:before {
    bottom: 0;
    content: " ";
    display: none;
    height: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 0
}

.rs-table-column-resize-spanner:before {
    border-color: transparent #0066FF transparent transparent;
    border-color: transparent var(--rs-table-resize) transparent transparent;
    border-style: dashed solid dashed dashed;
    border-width: 3px;
    right: 4px
}

.rs-table-column-resize-spanner:after {
    border-color: transparent transparent transparent #0066FF;
    border-color: transparent transparent transparent var(--rs-table-resize);
    border-style: dashed dashed dashed solid;
    border-width: 3px;
    left: 4px
}

.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover~.rs-table-column-resize-spanner,.rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover {
    background-color: #0066FF;
    background-color: var(--rs-table-resize)
}

.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover~.rs-table-column-resize-spanner:after,.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover~.rs-table-column-resize-spanner:before,.rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover:after,.rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover:before {
    display: block
}

.rs-table-cell-group-fixed-left,.rs-table-cell-group-fixed-right {
    background-color: #fff;
    background-color: var(--rs-bg-card);
    position: absolute;
    z-index: 4
}

.rs-table-cell-group-left-shadow,.rs-table-cell-group-shadow {
    box-shadow: 3px 0 5px rgba(9,9,9,.08);
    box-shadow: 3px 0 5px var(--rs-table-shadow)
}

.rs-table-cell-group-right-shadow {
    box-shadow: -3px 0 5px rgba(9,9,9,.08);
    box-shadow: -3px 0 5px var(--rs-table-shadow)
}

.rs-table-mouse-area {
    display: none;
    left: -1px;
    top: 0;
    width: 1px;
    z-index: 6
}

.rs-table-mouse-area,.rs-table-mouse-area>span {
    background-color: #0066FF;
    background-color: var(--rs-table-resize);
    position: absolute
}

.rs-table-mouse-area>span {
    cursor: ew-resize!important;
    height: 36px;
    left: -1.5px;
    outline: none;
    width: 3px;
    z-index: 3
}

.rs-table-word-wrap .rs-table-cell-content {
    white-space: normal
}

.rs-table-bordered {
    border: 1px solid #f2f2f5;
    border: 1px solid var(--rs-border-secondary)
}

.rs-table-cell-bordered .rs-table-cell {
    border-right: 1px solid #f2f2f5;
    border-right: 1px solid var(--rs-border-secondary)
}

.rs-table-column-group {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.rs-table-column-group-header {
    border-bottom: 1px solid #f2f2f5;
    border-bottom: 1px solid var(--rs-border-secondary);
    position: absolute;
    width: 100%
}

.rs-table-column-group-header-content {
    display: table-cell;
    padding: 10px
}

.rs-table-column-group-cell {
    border-right: 1px solid #f2f2f5;
    border-right: 1px solid var(--rs-border-secondary);
    position: absolute
}

.rs-table-cell-expand-wrapper {
    cursor: pointer;
    display: inline-block;
    margin-right: 10px
}

.rs-table-cell-expand-icon {
    cursor: pointer;
    font-size: 16px;
    outline: none
}

.rs-table-scrollbar {
    background-color: #e5e5ea;
    background-color: var(--rs-table-scrollbar-track);
    opacity: .6;
    position: absolute;
    transition: background .1s linear,transform .1s linear;
    z-index: 1
}

.rs-table-scrollbar-hide {
    display: none
}

.rs-table-scrollbar-handle {
    background-color: #575757;
    background-color: var(--rs-table-scrollbar-thumb);
    border-radius: 4px;
    position: absolute
}

.rs-table-scrollbar-pressed {
    z-index: 1
}

.rs-table-scrollbar-pressed .rs-table-scrollbar-handle {
    background-color: #272c36;
    background-color: var(--rs-table-scrollbar-thumb-active)
}

.rs-table-scrollbar-horizontal {
    bottom: 0;
    height: 10px;
    width: 100%
}

.rs-table-scrollbar-horizontal.fixed {
    position: fixed
}

.rs-table-scrollbar-horizontal .rs-table-scrollbar-handle {
    height: 8px;
    left: 0;
    top: 1px
}

.rs-table-scrollbar-horizontal:hover,.rs-table-scrollbar-pressed.rs-table-scrollbar-horizontal:hover {
    transform: scaleY(1.3);
    transform-origin: center bottom
}

.rs-table-scrollbar-vertical {
    background-color: rgba(229,229,234,.4);
    background-color: var(--rs-table-scrollbar-vertical-track);
    bottom: 10px;
    right: 0;
    top: 0;
    width: 10px
}

.rs-table-scrollbar-vertical .rs-table-scrollbar-handle {
    left: 1px;
    min-height: 20px;
    top: 0;
    width: 8px
}

.rs-table-scrollbar-pressed.rs-table-scrollbar-vertical:hover,.rs-table-scrollbar-vertical:hover {
    transform: scaleX(1.3);
    transform-origin: right center
}

.rs-tag {
    background-color: #f7f7fa;
    background-color: var(--rs-tag-bg);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-text-primary);
    display: inline-block;
    line-height: 20px
}

.rs-tag-closable {
    position: relative
}

.rs-tag-icon-close {
    font-size: 12px;
    position: absolute
}

.rs-tag-default .rs-tag-icon-close:hover {
    color: #f44336;
    color: var(--rs-tag-close)
}

.rs-tag-group {
    margin: -10px 0 0 -10px
}

.rs-tag-group>.rs-tag {
    margin-left: 10px;
    margin-top: 10px
}

.rs-tag-lg {
    font-size: 14px;
    padding: 5px 10px
}

.rs-tag-lg .rs-tag-icon-close {
    padding: 9px 8px
}

.rs-tag-closable.rs-tag-lg {
    padding-right: 27px
}

.rs-tag-md {
    font-size: 12px;
    padding: 2px 8px
}

.rs-tag-md .rs-tag-icon-close {
    padding: 6px 8px
}

.rs-tag-closable.rs-tag-md {
    padding-right: 25px
}

.rs-tag-sm {
    font-size: 12px;
    padding: 0 8px
}

.rs-tag-sm .rs-tag-icon-close {
    padding: 4px 5px
}

.rs-tag-closable.rs-tag-sm {
    padding-right: 25px
}

.rs-tag+.rs-tag {
    margin-left: 10px
}

.rs-tag-red {
    background-color: #f44336;
    background-color: var(--rs-red-500);
    color: #fff
}

.rs-tag-orange {
    background-color: #fa8900;
    background-color: var(--rs-orange-500);
    color: #fff
}

.rs-tag-yellow {
    background-color: #ffb300;
    background-color: var(--rs-yellow-500);
    color: #fff
}

.rs-tag-green {
    background-color: #4caf50;
    background-color: var(--rs-green-500);
    color: #fff
}

.rs-tag-cyan {
    background-color: #00bcd4;
    background-color: var(--rs-cyan-500);
    color: #fff
}

.rs-tag-blue {
    background-color: #2196f3;
    background-color: var(--rs-blue-500);
    color: #fff
}

.rs-tag-violet {
    background-color: #673ab7;
    background-color: var(--rs-violet-500);
    color: #fff
}

.rs-picker-tag .rs-picker-toggle {
    cursor: text;
    left: 0
}

.rs-picker-tag.rs-picker-disabled {
    cursor: not-allowed
}

.rs-picker-tag.rs-picker-disabled .rs-picker-toggle {
    position: absolute
}

.rs-picker-tag .rs-tag {
    max-width: calc(100% - 6px);
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap
}

.rs-picker-tag .rs-picker-search-input,.rs-picker-tag .rs-tag {
    margin-top: 5px
}

.rs-picker-tag.rs-picker-has-value .rs-picker-search-input {
    padding-left: 6px
}

.rs-picker-tag .rs-tag,.rs-picker-tag .rs-tag+.rs-tag {
    margin-left: 6px
}

.rs-picker-tag .rs-picker-search,.rs-picker-tag .rs-picker-search-input,.rs-picker-tag .rs-picker-search-input>input {
    display: inline-block;
    min-width: 14px;
    width: auto
}

.rs-picker-tag .rs-picker-search-input>input {
    padding: 0
}

.rs-picker-tag .rs-picker-tag-wrapper {
    padding-bottom: 5px;
    position: relative;
    z-index: 6
}

.rs-plaintext .rs-tag {
    margin-bottom: 6px;
    margin-left: 6px
}

.rs-picker-disabled-options .rs-picker-toggle {
    padding-right: 32px!important
}

.rs-picker-disabled-options .rs-picker-tag-wrapper {
    margin-right: 32px!important
}

.rs-picker-disabled-options .rs-picker-toggle-clean {
    right: 10px!important
}

.rs-timeline {
    direction: ltr;
    list-style: none;
    margin-bottom: 0;
    padding: 0
}

.rs-timeline-item {
    position: relative;
    text-align: left
}

.rs-timeline-item:not(:last-child) .rs-timeline-item-content {
    padding-bottom: 18px
}

.rs-timeline-item-dot {
    position: absolute;
    top: 5px
}

.rs-timeline-item-dot:before {
    background-color: #d9d9d9;
    background-color: var(--rs-timeline-indicator-bg);
    border-radius: 50%;
    content: "";
    display: block;
    height: 10px;
    width: 10px
}

.rs-timeline-item-custom-dot {
    text-align: center
}

.rs-timeline-item-custom-dot:before {
    display: none
}

.rs-timeline-item-active .rs-timeline-item-dot:before {
    background-color: #0066FF;
    background-color: var(--rs-timeline-indicator-active-bg)
}

.rs-timeline-item-tail {
    background-color: #d9d9d9;
    background-color: var(--rs-timeline-indicator-bg);
    bottom: 0;
    position: absolute;
    top: 0;
    width: 2px
}

.rs-timeline-item:first-child .rs-timeline-item-tail {
    top: 5px
}

.rs-timeline-item:last-child .rs-timeline-item-tail {
    bottom: auto;
    height: 15px
}

.rs-timeline-endless .rs-timeline-item:last-child .rs-timeline-item-tail {
    height: auto;
    min-height: 38px
}

.rs-timeline-item:only-child .rs-timeline-item-tail {
    display: none
}

.rs-timeline-align-left .rs-timeline-item-dot {
    left: 0
}

.rs-timeline-align-left .rs-timeline-item-tail {
    left: 4px
}

.rs-timeline-align-left .rs-timeline-item {
    padding-left: 22px
}

.rs-timeline-align-right .rs-timeline-item-dot {
    right: 0
}

.rs-timeline-align-right .rs-timeline-item-tail {
    right: 4px
}

.rs-timeline-align-right .rs-timeline-item {
    padding-right: 22px
}

.rs-timeline-align-right .rs-timeline-item-content {
    text-align: right
}

.rs-timeline-align-alternate .rs-timeline-item-dot {
    left: calc(50% - 5px)
}

.rs-timeline-align-alternate .rs-timeline-item-tail {
    left: calc(50% - 1px)
}

.rs-timeline-align-alternate .rs-timeline-item-content {
    width: 50%
}

.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-content,.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) {
    text-align: right
}

.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-content {
    display: inline-block;
    text-align: left
}

.rs-timeline-with-time .rs-timeline-item {
    display: flex;
    padding-left: 0
}

.rs-timeline-with-time .rs-timeline-item-dot {
    left: calc(50% - 5px)
}

.rs-timeline-with-time .rs-timeline-item-tail {
    left: calc(50% - 1px)
}

.rs-timeline-with-time .rs-timeline-item-content,.rs-timeline-with-time .rs-timeline-item-time {
    flex: 1 0 50%
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-timeline-with-time .rs-timeline-item-content,.rs-timeline-with-time .rs-timeline-item-time {
        max-width: 50%
    }
}

.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n),.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item {
    flex-direction: row-reverse
}

.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item {
    padding-right: 0
}

.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-time {
    text-align: right
}

.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-time {
    text-align: left
}

.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-content,.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-time,.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-time,.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-content {
    padding-right: 17px
}

.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-time,.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-content,.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-content,.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-time {
    padding-left: 17px
}

.rs-toggle {
    position: relative
}

.rs-toggle .rs-toggle-loader {
    height: 18px;
    left: 3px;
    top: 3px;
    width: 18px
}

.rs-toggle .rs-toggle-loader .rs-loader-spin,.rs-toggle .rs-toggle-loader .rs-loader-spin:after,.rs-toggle .rs-toggle-loader .rs-loader-spin:before {
    height: 18px;
    width: 18px
}

.rs-toggle .rs-toggle-presentation {
    border-radius: 12px;
    height: 24px;
    min-width: 44px
}

.rs-toggle .rs-toggle-presentation:after {
    border-radius: 9px;
    height: 18px;
    left: 3px;
    top: 3px;
    width: 18px
}

.rs-toggle .rs-toggle-presentation:active:after {
    width: 21.6px
}

.rs-toggle .rs-toggle-inner {
    font-size: 12px;
    height: 24px;
    line-height: 2;
    margin-left: 24px;
    margin-right: 8px
}

.rs-toggle .rs-toggle-inner .rs-icon {
    font-size: 12px
}

.rs-toggle.rs-toggle-checked .rs-toggle-presentation:after {
    left: 100%;
    margin-left: -21px
}

.rs-toggle.rs-toggle-checked .rs-toggle-presentation:active:after {
    margin-left: -24.6px
}

.rs-toggle.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner {
    margin-left: 8px;
    margin-right: 24px
}

.rs-toggle.rs-toggle-checked .rs-toggle-loader {
    left: 100%;
    margin-left: -21px
}

.rs-toggle-input {
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

.rs-toggle-presentation {
    background-color: #d9d9d9;
    background-color: var(--rs-toggle-bg);
    box-sizing: border-box;
    color: #fff;
    color: var(--rs-toggle-thumb);
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: background-color .15s ease-out,width .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle
}

.rs-theme-high-contrast .rs-toggle-presentation {
    box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px var(--rs-toggle-thumb);
    transition: none
}

.rs-toggle-input:focus-visible+.rs-toggle-presentation {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-toggle-input:focus-visible+.rs-toggle-presentation {
    outline-offset: 2px;
    box-shadow: inset 0 0 0 1px #fff,0 0 0 3px rgba(52,152,255,.25);
    box-shadow: inset 0 0 0 1px var(--rs-toggle-thumb),var(--rs-state-focus-shadow)
}

.rs-toggle-presentation:hover {
    background-color: #c5c6c7;
    background-color: var(--rs-toggle-hover-bg)
}

.rs-toggle-presentation:after {
    background-color: currentColor;
    content: "";
    cursor: pointer;
    position: absolute;
    transition: left .15s ease-out,margin-left .15s ease-out,width .15s ease-out
}

.rs-theme-high-contrast .rs-toggle-presentation:after {
    transition: none
}

.rs-toggle-disabled .rs-toggle-presentation {
    background-color: #f7f7fa;
    background-color: var(--rs-toggle-disabled-bg);
    box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px var(--rs-toggle-disabled-thumb);
    color: #fff;
    color: var(--rs-toggle-disabled-thumb);
    cursor: not-allowed
}

.rs-toggle-checked .rs-toggle-presentation {
    background-color: #0066FF;
    background-color: var(--rs-toggle-checked-bg);
    box-shadow: none;
    color: #fff;
    color: var(--rs-toggle-checked-thumb)
}

.rs-toggle-checked .rs-toggle-presentation:hover {
    background-color: #2589f5;
    background-color: var(--rs-toggle-checked-hover-bg)
}

.rs-toggle-disabled.rs-toggle-checked .rs-toggle-presentation {
    background-color: #cce9ff;
    background-color: var(--rs-toggle-checked-disabled-bg);
    color: #fff;
    color: var(--rs-toggle-checked-disabled-thumb)
}

.rs-toggle-loading .rs-toggle-presentation:after {
    display: none
}

.rs-toggle-inner {
    display: block;
    transition: margin .15s ease-out
}

.rs-theme-high-contrast .rs-toggle-inner {
    transition: none
}

.rs-toggle-loader {
    position: absolute;
    transition: left .15s ease-out,margin-left .15s ease-out,width .15s ease-out
}

.rs-toggle-loader .rs-loader-spin:before {
    border-color: rgba(247,247,250,.3);
    border-color: var(--rs-toggle-loader-ring)
}

.rs-toggle-loader .rs-loader-spin:after {
    border-top-color: #fff;
    border-top-color: var(--rs-toggle-loader-rotor)
}

.rs-toggle-sm .rs-toggle-loader {
    height: 10px;
    left: 2px;
    top: 2px;
    width: 10px
}

.rs-toggle-sm .rs-toggle-loader .rs-loader-spin,.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:after,.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:before {
    height: 10px;
    width: 10px
}

.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:after,.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:before {
    border-width: 2px
}

.rs-toggle-sm .rs-toggle-presentation {
    border-radius: 7px;
    height: 14px;
    min-width: 26px
}

.rs-toggle-sm .rs-toggle-presentation:after {
    border-radius: 5px;
    height: 10px;
    left: 2px;
    top: 2px;
    width: 10px
}

.rs-toggle-sm .rs-toggle-presentation:active:after {
    width: 12px
}

.rs-toggle-sm .rs-toggle-inner {
    font-size: 10px;
    height: 14px;
    line-height: 1.4;
    margin-left: 14px;
    margin-right: 6px
}

.rs-toggle-sm .rs-toggle-inner .rs-icon {
    font-size: 10px
}

.rs-toggle-sm.rs-toggle-checked .rs-toggle-presentation:after {
    left: 100%;
    margin-left: -12px
}

.rs-toggle-sm.rs-toggle-checked .rs-toggle-presentation:active:after {
    margin-left: -14px
}

.rs-toggle-sm.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner {
    margin-left: 6px;
    margin-right: 14px
}

.rs-toggle-sm.rs-toggle-checked .rs-toggle-loader {
    left: 100%;
    margin-left: -12px
}

.rs-toggle-md .rs-toggle-loader {
    height: 18px;
    left: 3px;
    top: 3px;
    width: 18px
}

.rs-toggle-md .rs-toggle-loader .rs-loader-spin,.rs-toggle-md .rs-toggle-loader .rs-loader-spin:after,.rs-toggle-md .rs-toggle-loader .rs-loader-spin:before {
    height: 18px;
    width: 18px
}

.rs-toggle-md .rs-toggle-presentation {
    border-radius: 12px;
    height: 24px;
    min-width: 44px
}

.rs-toggle-md .rs-toggle-presentation:after {
    border-radius: 9px;
    height: 18px;
    left: 3px;
    top: 3px;
    width: 18px
}

.rs-toggle-md .rs-toggle-presentation:active:after {
    width: 21.6px
}

.rs-toggle-md .rs-toggle-inner {
    font-size: 12px;
    height: 24px;
    line-height: 2;
    margin-left: 24px;
    margin-right: 8px
}

.rs-toggle-md .rs-toggle-inner .rs-icon {
    font-size: 12px
}

.rs-toggle-md.rs-toggle-checked .rs-toggle-presentation:after {
    left: 100%;
    margin-left: -21px
}

.rs-toggle-md.rs-toggle-checked .rs-toggle-presentation:active:after {
    margin-left: -24.6px
}

.rs-toggle-md.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner {
    margin-left: 8px;
    margin-right: 24px
}

.rs-toggle-md.rs-toggle-checked .rs-toggle-loader {
    left: 100%;
    margin-left: -21px
}

.rs-toggle-lg .rs-toggle-loader {
    height: 22px;
    left: 4px;
    top: 4px;
    width: 22px
}

.rs-toggle-lg .rs-toggle-loader .rs-loader-spin,.rs-toggle-lg .rs-toggle-loader .rs-loader-spin:after,.rs-toggle-lg .rs-toggle-loader .rs-loader-spin:before {
    height: 22px;
    width: 22px
}

.rs-toggle-lg .rs-toggle-presentation {
    border-radius: 15px;
    height: 30px;
    min-width: 55px
}

.rs-toggle-lg .rs-toggle-presentation:after {
    border-radius: 11px;
    height: 22px;
    left: 4px;
    top: 4px;
    width: 22px
}

.rs-toggle-lg .rs-toggle-presentation:active:after {
    width: 26.4px
}

.rs-toggle-lg .rs-toggle-inner {
    font-size: 14px;
    height: 30px;
    line-height: 2.14285714;
    margin-left: 30px;
    margin-right: 10px
}

.rs-toggle-lg .rs-toggle-inner .rs-icon {
    font-size: 14px
}

.rs-toggle-lg.rs-toggle-checked .rs-toggle-presentation:after {
    left: 100%;
    margin-left: -26px
}

.rs-toggle-lg.rs-toggle-checked .rs-toggle-presentation:active:after {
    margin-left: -30.4px
}

.rs-toggle-lg.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner {
    margin-left: 10px;
    margin-right: 30px
}

.rs-toggle-lg.rs-toggle-checked .rs-toggle-loader {
    left: 100%;
    margin-left: -26px
}

.rs-tooltip {
    background-color: #272c36;
    background-color: var(--rs-tooltip-bg);
    border-radius: 4px;
    color: #fff;
    color: var(--rs-tooltip-text);
    display: block;
    font-size: 12px;
    line-height: 1.66666667;
    max-width: 250px;
    opacity: 0;
    overflow-wrap: break-word;
    padding: 2px 10px;
    position: absolute;
    z-index: 1070
}

.rs-tooltip.rs-anim-fade {
    transition: opacity .1s linear,transform .1s ease-out
}

.rs-tooltip.rs-anim-in {
    opacity: 1;
    transition: opacity .15s linear,transform .15s ease-in
}

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

.rs-tooltip-arrow:before {
    display: none
}

.rs-theme-high-contrast .rs-tooltip {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary)
}

.rs-theme-high-contrast .rs-tooltip-arrow:before {
    display: block
}

.rs-tooltip[class*=placement-top] {
    margin-top: -8px;
    transform: translate(0)
}

.rs-tooltip[class*=placement-top].rs-anim-in {
    transform: translateY(-2px)
}

.rs-tooltip[class*=placement-top]:after {
    border-top-color: #272c36;
    border-top-color: var(--rs-tooltip-bg);
    border-width: 6px 6px 0;
    bottom: -6px;
    margin-left: -6px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-tooltip[class*=placement-top]:after {
        bottom: -7px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-tooltip[class*=placement-top]:after {
        bottom: -7px
    }
}

.rs-theme-high-contrast .rs-tooltip[class*=placement-top]:before {
    border-top-color: var(--rs-tooltip-border);
    border-width: 7px 7px 0;
    bottom: -7px;
    margin-left: -7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-theme-high-contrast .rs-tooltip[class*=placement-top]:before {
        bottom: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-theme-high-contrast .rs-tooltip[class*=placement-top]:before {
        bottom: -8px
    }
}

.rs-tooltip[class*=placement-bottom] {
    margin-top: 8px;
    transform: translate(0)
}

.rs-tooltip[class*=placement-bottom].rs-anim-in {
    transform: translateY(2px)
}

.rs-tooltip[class*=placement-bottom]:after {
    border-bottom-color: #272c36;
    border-bottom-color: var(--rs-tooltip-bg);
    border-width: 0 6px 6px;
    margin-left: -6px;
    top: -6px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-tooltip[class*=placement-bottom]:after {
        top: -7px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-tooltip[class*=placement-bottom]:after {
        top: -7px
    }
}

.rs-theme-high-contrast .rs-tooltip[class*=placement-bottom]:before {
    border-bottom-color: var(--rs-tooltip-border);
    border-width: 0 7px 7px;
    margin-left: -7px;
    top: -7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-theme-high-contrast .rs-tooltip[class*=placement-bottom]:before {
        top: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-theme-high-contrast .rs-tooltip[class*=placement-bottom]:before {
        top: -8px
    }
}

.rs-tooltip[class*=placement-right] {
    margin-left: 8px;
    transform: translate(0)
}

.rs-tooltip[class*=placement-right].rs-anim-in {
    transform: translate(2px)
}

.rs-tooltip[class*=placement-right]:after {
    border-right-color: #272c36;
    border-right-color: var(--rs-tooltip-bg);
    border-width: 6px 6px 6px 0;
    left: -6px;
    margin-top: -6px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-tooltip[class*=placement-right]:after {
        left: -7px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-tooltip[class*=placement-right]:after {
        left: -7px
    }
}

.rs-theme-high-contrast .rs-tooltip[class*=placement-right]:before {
    border-right-color: var(--rs-tooltip-border);
    border-width: 7px 7px 7px 0;
    left: -7px;
    margin-top: -7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-theme-high-contrast .rs-tooltip[class*=placement-right]:before {
        left: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-theme-high-contrast .rs-tooltip[class*=placement-right]:before {
        left: -8px
    }
}

.rs-tooltip[class*=placement-left] {
    margin-left: -8px;
    transform: translate(0)
}

.rs-tooltip[class*=placement-left].rs-anim-in {
    transform: translate(-2px)
}

.rs-tooltip[class*=placement-left]:after {
    border-left-color: #272c36;
    border-left-color: var(--rs-tooltip-bg);
    border-width: 6px 0 6px 6px;
    margin-top: -6px;
    right: -6px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-tooltip[class*=placement-left]:after {
        right: -7px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-tooltip[class*=placement-left]:after {
        right: -7px
    }
}

.rs-theme-high-contrast .rs-tooltip[class*=placement-left]:before {
    border-left-color: var(--rs-tooltip-border);
    border-width: 7px 0 7px 7px;
    margin-top: -7px;
    right: -7px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .rs-theme-high-contrast .rs-tooltip[class*=placement-left]:before {
        right: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .rs-theme-high-contrast .rs-tooltip[class*=placement-left]:before {
        right: -8px
    }
}

.rs-tooltip.placement-bottom:after,.rs-tooltip.placement-bottom:before,.rs-tooltip.placement-top:after,.rs-tooltip.placement-top:before {
    left: 50%
}

.rs-tooltip.placement-bottom-start:after,.rs-tooltip.placement-bottom-start:before,.rs-tooltip.placement-top-start:after,.rs-tooltip.placement-top-start:before {
    left: 10px
}

.rs-tooltip.placement-bottom-end:before,.rs-tooltip.placement-top-end:before {
    right: 3px
}

.rs-tooltip.placement-bottom-end:after,.rs-tooltip.placement-top-end:after {
    right: 4px
}

.rs-tooltip.placement-left:after,.rs-tooltip.placement-left:before,.rs-tooltip.placement-right:after,.rs-tooltip.placement-right:before {
    top: 50%
}

.rs-tooltip.placement-left-start:after,.rs-tooltip.placement-left-start:before,.rs-tooltip.placement-right-start:after,.rs-tooltip.placement-right-start:before {
    top: 10px
}

.rs-tooltip.placement-left-end:before,.rs-tooltip.placement-right-end:before {
    bottom: 3px
}

.rs-tooltip.placement-left-end:after,.rs-tooltip.placement-right-end:after {
    bottom: 4px
}

.rs-tree {
    flex: 1 1 auto;
    height: 100%;
    max-height: 360px;
    overflow-y: auto
}

.rs-tree.rs-tree-virtualized {
    overflow: hidden
}

.rs-tree-drag-preview {
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    border-radius: 6px;
    box-shadow: 0 1px 8px rgba(0,0,0,.12);
    color: #575757;
    color: var(--rs-text-primary);
    display: inline-block;
    margin: 0;
    padding: 8px 12px;
    position: absolute;
    top: 0;
    z-index: -1
}

.rs-tree-node {
    font-size: 0;
    margin: 0 0 4px;
    position: relative;
    text-align: left
}

.rs-tree-node-label {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    padding-left: 16px;
    position: relative
}

.rs-tree-node-label-content {
    border-bottom: 2px solid transparent;
    border-top: 2px solid transparent;
    display: inline-block;
    padding: 6px 12px 6px 8px
}

.rs-tree-node-label-content.rs-tree-node-label-content-focus,.rs-tree-node-label-content:focus,.rs-tree-node-label-content:hover {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg);
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text)
}

.rs-theme-high-contrast .rs-tree-node-label-content.rs-tree-node-label-content-focus,.rs-theme-high-contrast .rs-tree-node-label-content:focus,.rs-theme-high-contrast .rs-tree-node-label-content:hover {
    color: #1675e0;
    color: var(--rs-listbox-option-hover-text);
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring);
    outline-offset: -3px;
    outline-width: 2px;
    text-decoration: underline
}

.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label-content.rs-tree-node-label-content-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label-content:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label-content:hover {
    outline-offset: 2px
}

.rs-tree-node-active .rs-tree-node-label-content {
    background-color: #f2faff;
    background-color: var(--rs-listbox-option-selected-bg);
    color: #1675e0;
    color: var(--rs-text-link);
    font-weight: 700
}

.rs-tree-node-drag-over {
    background-color: rgba(204,233,255,.5);
    background-color: var(--rs-listbox-option-hover-bg)
}

.rs-tree-node-dragging {
    outline: 1px dashed #0066FF;
    outline: 1px dashed var(--rs-primary-500)
}

.rs-tree-node-drag-over-top.rs-tree-node-label-content {
    border-top: 2px solid #1675e0!important;
    border-top: 2px solid var(--rs-text-link)!important
}

.rs-tree-node-drag-over-top.rs-tree-node-label-content:after {
    border-bottom: 3px solid transparent;
    border-left: 6px solid #1675e0;
    border-left: 6px solid var(--rs-text-link);
    border-top: 3px solid transparent;
    content: "";
    height: 0;
    left: 12px;
    position: absolute;
    top: -2px;
    width: 0
}

.rs-tree-node-drag-over-bottom.rs-tree-node-label-content {
    border-bottom: 2px solid #1675e0!important;
    border-bottom: 2px solid var(--rs-text-link)!important
}

.rs-tree-node-drag-over-bottom.rs-tree-node-label-content:after {
    border-bottom: 3px solid transparent;
    border-left: 6px solid #1675e0;
    border-left: 6px solid var(--rs-text-link);
    border-top: 3px solid transparent;
    bottom: -2px;
    content: "";
    height: 0;
    left: 12px;
    position: absolute;
    width: 0
}

.rs-tree-node-drag-disabled.rs-tree-node-label-content {
    cursor: not-allowed
}

.rs-tree-node-disabled,.rs-tree-node-disabled>.rs-tree-node-label>.rs-tree-node-label-content {
    color: #c5c6c7;
    color: var(--rs-listbox-option-disabled-text);
    cursor: not-allowed
}

.rs-tree-node-disabled>.rs-tree-node-label>.rs-tree-node-label-content,.rs-tree-node-disabled>.rs-tree-node-label>.rs-tree-node-label-content:hover {
    background-color: transparent
}

.rs-tree-node-disabled.rs-tree-node-active>.rs-tree-node-label>.rs-tree-node-label-content,.rs-tree-node-disabled.rs-tree-node-active>.rs-tree-node-label>.rs-tree-node-label-content:hover {
    color: #a6d7ff;
    color: var(--rs-listbox-option-disabled-selected-text)
}

.rs-tree-node:not(.rs-tree-node-disabled):focus>.rs-tree-node-label>.rs-tree-node-label-content,.rs-tree-node:not(.rs-tree-node-disabled)>.rs-tree-node-label:focus>.rs-tree-node-label-content {
    background-color: #f2faff;
    background-color: var(--rs-listbox-option-selected-bg)
}

.rs-tree-node-expand-icon-wrapper {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    z-index: 1
}

.rs-tree-node-expand-icon-wrapper>.rs-tree-node-expand-icon {
    display: inline-block;
    font-size: 16px;
    height: 36px;
    line-height: 22px;
    margin-top: 6px;
    padding: 8px 8px 8px 0;
    transform: rotate(-90deg);
    transform-origin: 1.5px 14px;
    -webkit-user-select: none;
    user-select: none
}

.rs-tree-node-expand-icon-wrapper>.rs-tree-node-expanded,.rs-tree-open>.rs-tree-node .rs-tree-node-expand-icon-wrapper>.rs-tree-node-expand-icon {
    margin-left: 0;
    margin-top: 0;
    transform: rotate(0deg)
}

.rs-tree-node-expand-icon-wrapper>.rs-tree-node-custom-icon,.rs-tree-node-expand-icon-wrapper>.rs-tree-node-loading-icon {
    align-items: center;
    display: flex;
    font-size: 14px;
    height: 36px;
    width: 14px
}

.rs-tree-node-children>.rs-tree-children {
    display: none;
    position: relative
}

.rs-tree-open.rs-tree-node-children>.rs-tree-children {
    display: block
}

.rs-tree-indent-line {
    border-left: 1px solid rgba(0,0,0,.1);
    height: 100%;
    margin-left: -13px;
    position: absolute;
    top: 0;
    width: 1px
}

.rs-picker-popup.rs-tree-menu {
    padding-top: 12px
}

.rs-picker-popup.rs-tree-menu .rs-picker-search-bar {
    padding-top: 0
}

.rs-picker-popup .rs-tree {
    padding: 0 12px 12px 0
}

.rs-picker-popup .rs-tree.rs-tree-virtualized {
    padding: 0
}

.rs-picker-popup .rs-tree-node {
    margin: 0
}

.rs-picker-popup .rs-tree-node>.rs-tree-node-label>.rs-tree-node-label-content {
    display: block;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

[dir=rtl] .rs-tree-node-expand-icon-wrapper {
    padding-right: inherit;
    right: 0
}

.rs-uploader-trigger input[type=file] {
    clip: rect(1px 1px 1px 1px);
    position: absolute!important
}

.rs-uploader-file-item-disabled {
    cursor: not-allowed;
    opacity: .3
}

.rs-uploader-picture .rs-uploader-file-item-disabled .rs-uploader-file-item-status {
    cursor: not-allowed
}

.rs-uploader-file-item-disabled .rs-uploader-file-item-btn-remove {
    display: none
}

.rs-uploader-file-item-icon-reupload {
    color: #575757;
    color: var(--rs-text-primary);
    cursor: pointer;
    font-size: 12px;
    margin-left: 10px
}

.rs-theme-high-contrast .rs-uploader-file-item:hover .rs-uploader-file-item-title {
    color: var(--rs-uploader-item-hover-text);
    text-decoration: underline
}

.rs-uploader-text .rs-uploader-file-items {
    margin-top: 10px
}

.rs-uploader-text .rs-uploader-file-item {
    padding: 8px 30px 8px 36px;
    position: relative;
    transition: background-color .3s linear
}

.rs-uploader-text .rs-uploader-file-item:hover {
    background-color: #f7f7fa;
    background-color: var(--rs-uploader-item-hover-bg)
}

.rs-uploader-text .rs-uploader-file-item-icon-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: inline-flex;
    height: 20px;
    justify-content: center;
    left: 12px;
    position: absolute;
    top: 8px;
    width: 20px
}

.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon,.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
    height: 18px;
    width: 18px
}

.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
    border-radius: 50%;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0
}

.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
    border: 3px solid rgba(247,247,250,.8);
    border: 3px solid var(--rs-loader-ring)
}

.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after {
    animation: loaderSpin .6s linear infinite;
    border: 3px solid transparent;
    border-top-color: #a6a6a6;
    border-color: #a6a6a6 transparent transparent;
    border-color: var(--rs-loader-rotor) transparent transparent
}

.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon>svg {
    display: none
}

.rs-uploader-text .rs-uploader-file-item-content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #575757;
    color: var(--rs-text-primary);
    display: flex;
    justify-content: space-between;
    transition: color .3s
}

.rs-uploader-text .rs-uploader-file-item-title {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-uploader-text .rs-uploader-file-item-size {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    padding: 0 8px
}

.rs-uploader-text .rs-uploader-file-item-size,.rs-uploader-text .rs-uploader-file-item-status {
    flex: 0 0 auto
}

.rs-uploader-text .rs-uploader-file-item-status>a,.rs-uploader-text .rs-uploader-file-item-status>a:active,.rs-uploader-text .rs-uploader-file-item-status>a:focus,.rs-uploader-text .rs-uploader-file-item-status>a:hover {
    text-decoration: none
}

.rs-uploader-text .rs-uploader-file-item-btn-remove {
    color: #8e8e93;
    color: var(--rs-text-secondary);
    cursor: pointer;
    font-size: 12px;
    padding: 0;
    position: absolute;
    right: 12px;
    top: 12px
}

.rs-uploader-text .rs-uploader-file-item-btn-remove:focus,.rs-uploader-text .rs-uploader-file-item-btn-remove:hover {
    text-decoration: none
}

.rs-uploader-text .rs-uploader-file-item-panel {
    position: relative
}

.rs-uploader-text .rs-uploader-file-item-progress {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%
}

.rs-uploader-text .rs-uploader-file-item-progress-bar {
    background-color: #0066FF;
    background-color: var(--rs-primary-500);
    height: 2px;
    transition: width .3s ease-in-out
}

.rs-uploader-text .rs-uploader-file-item-has-error .rs-uploader-file-item-content,.rs-uploader-text .rs-uploader-file-item-has-error .rs-uploader-file-item-title {
    color: #f44336;
    color: var(--rs-state-error)
}

.rs-uploader-picture {
    display: inline-block
}

.rs-uploader-picture:after,.rs-uploader-picture:before {
    content: " ";
    display: table
}

.rs-uploader-picture:after {
    clear: both
}

.rs-uploader-picture .rs-uploader-trigger-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-bg);
    background-color: transparent;
    border: 2px dotted #e5e5ea;
    border: 2px dotted var(--rs-border-primary);
    border-radius: 6px;
    color: #575757;
    color: var(--rs-btn-default-text);
    color: #8e8e93;
    color: var(--rs-btn-subtle-text);
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 400;
    height: 66px;
    justify-content: center;
    line-height: 20px;
    margin: 10px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: color .15s ease-out,background-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 66px
}

.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn {
    transition: none
}

.rs-btn-ghost.rs-uploader-picture .rs-uploader-trigger-btn {
    padding: 7px 11px
}

.rs-btn-icon.rs-uploader-picture .rs-uploader-trigger-btn {
    line-height: 16px;
    padding: 10px
}

.rs-btn-icon.rs-uploader-picture .rs-uploader-trigger-btn>.rs-icon {
    font-size: 16px
}

.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn {
    line-height: 20px
}

.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn>.rs-icon {
    height: 36px;
    padding: 10px;
    width: 36px
}

.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-left {
    padding: 8px 12px 8px 48px
}

.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-left>.rs-icon {
    border-right: none;
    border-right: var(--rs-btn-default-border,none);
    left: 0
}

.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-right {
    padding: 8px 48px 8px 12px
}

.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-right>.rs-icon {
    border-left: none;
    border-left: var(--rs-btn-default-border,none);
    right: 0
}

.rs-uploader-picture .rs-uploader-trigger-btn:focus-visible {
    outline: 3px solid rgba(52,152,255,.25);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn:focus-visible {
    outline-offset: 2px
}

.rs-uploader-picture .rs-uploader-trigger-btn:focus,.rs-uploader-picture .rs-uploader-trigger-btn:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-default-hover-bg);
    color: var(--rs-btn-default-hover-text);
    text-decoration: none
}

.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-active,.rs-uploader-picture .rs-uploader-trigger-btn:active {
    background-color: #d9d9d9;
    background-color: var(--rs-btn-default-active-bg);
    color: #272c36;
    color: var(--rs-btn-default-active-text)
}

.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,.rs-uploader-picture .rs-uploader-trigger-btn:disabled {
    background-color: #f7f7fa;
    background-color: var(--rs-btn-default-disabled-bg);
    color: #c5c6c7;
    color: var(--rs-btn-default-disabled-text);
    cursor: not-allowed
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    .rs-uploader-picture .rs-uploader-trigger-btn {
        -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
    }
}

.rs-picker-default .rs-uploader-picture .rs-uploader-trigger-btn {
    transition: border-color .15s ease-in-out
}

.rs-theme-high-contrast .rs-picker-default .rs-uploader-picture .rs-uploader-trigger-btn {
    transition: none
}

.rs-picker-default:not(.rs-picker-disabled) .rs-uploader-picture .rs-uploader-trigger-btn-active,.rs-picker-default:not(.rs-picker-disabled) .rs-uploader-picture .rs-uploader-trigger-btn:focus,.rs-picker-default:not(.rs-picker-disabled) .rs-uploader-picture .rs-uploader-trigger-btn:hover {
    border-color: #0066FF;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn {
    background-color: transparent;
    border: none;
    color: #8e8e93;
    color: var(--rs-btn-subtle-text);
    transition: none
}

.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn:focus,.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-active,.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn:disabled {
    opacity: .5
}

.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn-active,.rs-uploader-picture .rs-uploader-trigger-btn:focus,.rs-uploader-picture .rs-uploader-trigger-btn:hover {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-hover-bg);
    color: #575757;
    color: var(--rs-btn-subtle-hover-text)
}

.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-active,.rs-uploader-picture .rs-uploader-trigger-btn:active {
    background-color: #e5e5ea;
    background-color: var(--rs-btn-subtle-active-bg);
    color: #272c36;
    color: var(--rs-btn-subtle-active-text)
}

.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,.rs-uploader-picture .rs-uploader-trigger-btn:disabled {
    background: none;
    color: #c5c6c7;
    color: var(--rs-btn-subtle-disabled-text)
}

.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn:disabled {
    opacity: .5
}

.rs-uploader-picture .rs-uploader-trigger.rs-uploader-trigger-disabled .rs-uploader-trigger-btn {
    background-color: transparent!important;
    color: #8e8e93!important;
    color: var(--rs-btn-subtle-text)!important
}

.rs-uploader-picture .rs-uploader-trigger.rs-uploader-trigger-disabled .rs-uploader-trigger-btn:after {
    display: none
}

.rs-uploader-picture .rs-uploader-file-item,.rs-uploader-picture .rs-uploader-trigger {
    float: left
}

.rs-uploader-picture .rs-uploader-file-items {
    display: inline
}

.rs-uploader-picture .rs-uploader-file-item {
    background-color: #d9d9d9;
    background-color: var(--rs-uploader-item-bg);
    border-radius: 6px;
    height: 66px;
    margin-right: 10px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    width: 66px
}

.rs-uploader-picture .rs-uploader-file-item-preview {
    height: 66px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    z-index: 1
}

.rs-uploader-picture .rs-uploader-file-item-preview>img {
    height: auto;
    width: 100%
}

@supports (object-fit:cover) {
    .rs-uploader-picture .rs-uploader-file-item-preview>img {
        height:100%;
        object-fit: cover
    }
}

.rs-uploader-picture .rs-uploader-file-item-preview .rs-uploader-file-item-icon {
    font-size: 22px;
    margin: 22px
}

.rs-uploader-picture .rs-uploader-file-item-status {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: hsla(0,0%,100%,.8);
    background-color: var(--rs-uploader-overlay-bg);
    color: #f44336;
    color: var(--rs-state-error);
    cursor: default;
    display: flex;
    flex-direction: column;
    height: 66px;
    justify-content: center;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 66px;
    z-index: 3
}

.rs-uploader-picture .rs-uploader-file-item-status>span {
    white-space: nowrap
}

.rs-uploader-picture .rs-uploader-file-item-status>a:hover {
    text-decoration: none
}

.rs-uploader-picture .rs-uploader-file-item-icon-wrapper {
    display: none
}

.rs-uploader-picture .rs-uploader-file-item-btn-remove {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: hsla(0,0%,100%,.8);
    background-color: var(--rs-uploader-overlay-bg);
    border-radius: 50%;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    cursor: pointer;
    display: flex;
    height: 24px;
    justify-content: center;
    line-height: 24px;
    opacity: 0;
    padding-top: 0;
    position: absolute;
    right: 3px;
    text-align: center;
    top: 3px;
    transition: opacity .2s;
    visibility: hidden;
    width: 24px;
    z-index: 4
}

.rs-uploader-picture .rs-uploader-file-item-btn-remove:focus,.rs-uploader-picture .rs-uploader-file-item-btn-remove:hover {
    text-decoration: none
}

.rs-uploader-picture .rs-uploader-file-item:hover .rs-uploader-file-item-btn-remove {
    opacity: 1;
    visibility: visible
}

.rs-uploader-picture .rs-uploader-file-item-icon-loading {
    background-color: hsla(0,0%,100%,.8);
    background-color: var(--rs-uploader-overlay-bg);
    display: block;
    height: 66px;
    left: 0;
    line-height: 66px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 66px;
    z-index: 2
}

.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon {
    display: inline-block;
    height: 18px;
    position: relative;
    width: 18px
}

.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
    border-radius: 50%;
    content: "";
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    right: 0;
    width: 18px
}

.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
    border: 3px solid rgba(247,247,250,.8);
    border: 3px solid var(--rs-loader-ring)
}

.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after {
    animation: loaderSpin .6s linear infinite;
    border: 3px solid transparent;
    border-top-color: #a6a6a6;
    border-color: #a6a6a6 transparent transparent;
    border-color: var(--rs-loader-rotor) transparent transparent
}

.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon>svg {
    display: none
}

.rs-uploader-picture .rs-uploader-file-item-icon-reupload {
    display: block;
    margin-left: 0
}

.rs-uploader-picture-text .rs-uploader-file-item {
    border: 1px solid #e5e5ea;
    border: 1px solid var(--rs-border-primary);
    border-radius: 6px;
    height: 50px;
    margin-top: 10px;
    overflow: hidden;
    padding-left: 50px;
    padding-right: 30px;
    position: relative;
    transition: background-color .3s linear
}

.rs-uploader-picture-text .rs-uploader-file-item:hover {
    background-color: #f7f7fa;
    background-color: var(--rs-uploader-item-hover-bg)
}

.rs-uploader-picture-text .rs-uploader-file-item-icon-wrapper {
    display: none
}

.rs-uploader-picture-text .rs-uploader-file-item-preview {
    background-color: #e5e5ea;
    background-color: var(--rs-border-primary);
    border-radius: 6px 0 0 6px;
    height: 50px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 50px
}

.rs-uploader-picture-text .rs-uploader-file-item-preview>img {
    height: auto;
    width: 100%
}

@supports (object-fit:cover) {
    .rs-uploader-picture-text .rs-uploader-file-item-preview>img {
        height:100%;
        object-fit: cover
    }
}

.rs-uploader-picture-text .rs-uploader-file-item-preview .rs-uploader-file-item-icon {
    font-size: 22px;
    margin: 12px
}

.rs-uploader-picture-text .rs-uploader-file-item-content {
    padding: 5px 12px
}

.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-size,.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-title {
    display: block
}

.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-title {
    color: #575757;
    color: var(--rs-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-size {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-uploader-picture-text .rs-uploader-file-item-btn-remove {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    cursor: pointer;
    display: flex;
    height: 50px;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 12px;
    top: 0
}

.rs-uploader-picture-text .rs-uploader-file-item-btn-remove:focus,.rs-uploader-picture-text .rs-uploader-file-item-btn-remove:hover {
    text-decoration: none
}

.rs-uploader-picture-text .rs-uploader-file-item-progress {
    bottom: 0;
    left: 0;
    padding-left: 50px;
    position: absolute;
    width: 100%
}

.rs-uploader-picture-text .rs-uploader-file-item-progress-bar {
    background-color: #0066FF;
    background-color: var(--rs-primary-500);
    height: 2px;
    transition: width .3s ease-in-out
}

.rs-uploader-picture-text .rs-uploader-file-item-icon-loading {
    background-color: #e5e5ea;
    background-color: var(--rs-border-primary);
    display: block;
    height: 50px;
    left: 0;
    line-height: 50px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px;
    z-index: 1
}

.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon {
    display: inline-block;
    height: 18px;
    position: relative;
    width: 18px
}

.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
    border-radius: 50%;
    content: "";
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    right: 0;
    width: 18px
}

.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
    border: 3px solid rgba(247,247,250,.8);
    border: 3px solid var(--rs-loader-ring)
}

.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after {
    animation: loaderSpin .6s linear infinite;
    border: 3px solid transparent;
    border-top-color: #a6a6a6;
    border-color: #a6a6a6 transparent transparent;
    border-color: var(--rs-loader-rotor) transparent transparent
}

.rs-uploader-picture-text .rs-uploader-file-item-has-error .rs-uploader-file-item-size,.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon>svg {
    display: none
}

.rs-uploader-picture-text .rs-uploader-file-item-has-error .rs-uploader-file-item-status,.rs-uploader-picture-text .rs-uploader-file-item-has-error .rs-uploader-file-item-title {
    color: #f44336;
    color: var(--rs-state-error);
    display: block
}

.rs-uploader-draggable .rs-uploader-trigger-customize .rs-uploader-trigger-btn {
    background: #fff;
    background: var(--rs-uploader-dnd-bg);
    border: 1px dashed #e5e5ea;
    border: 1px dashed var(--rs-uploader-dnd-border);
    display: block
}

.rs-uploader-draggable .rs-uploader-trigger-drag-over .rs-uploader-trigger-btn.rs-uploader-trigger-customize,.rs-uploader-draggable .rs-uploader-trigger.rs-uploader-trigger-customize:not(.rs-uploader-trigger-disabled) .rs-uploader-trigger-btn:hover {
    border-color: #0066FF;
    border-color: var(--rs-uploader-dnd-hover-border)
}

.rs-uploader-draggable .rs-uploader-trigger-disabled {
    cursor: not-allowed
}

.rs-uploader-draggable .rs-uploader-trigger-disabled .rs-uploader-trigger-btn {
    pointer-events: none
}

.rs-rate {
    color: #ffb300;
    color: var(--rs-rate-symbol-checked);
    display: inline-flex;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: middle
}

.rs-rate-character {
    cursor: pointer;
    margin-right: 10px;
    outline: none;
    padding: 3px 0;
    position: relative;
    -webkit-user-select: none;
    user-select: none
}

.rs-rate-character-before {
    height: 100%;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 50%
}

.rs-rate-character-after {
    color: #8e8e93;
    color: var(--rs-rate-symbol);
    filter: grayscale(1)
}

.rs-theme-high-contrast .rs-rate-character-after>.rs-icon {
    fill: none;
    stroke: currentColor
}

.rs-rate-character-after,.rs-rate-character-before {
    display: flex;
    z-index: 1
}

.rs-rate-character-after>.rs-icon,.rs-rate-character-before>.rs-icon {
    font-size: inherit
}

.rs-rate-character-half .rs-rate-character-before {
    filter: none;
    opacity: 1
}

.rs-rate-character-full .rs-rate-character-after {
    color: inherit;
    filter: none
}

.rs-rate-character-full .rs-rate-character-after>.rs-icon {
    fill: currentColor
}

.rs-rate-character-vertical {
    bottom: 3px;
    flex-direction: column-reverse;
    height: 50%;
    width: 100%
}

.rs-rate-character .rs-icon {
    height: 1em;
    position: absolute;
    width: 1em
}

.rs-rate:not(.rs-rate-readonly).rs-rate:not(.rs-rate-disabled) .rs-rate-character:hover {
    transform: scale(1.1)
}

.rs-rate:not(.rs-rate-readonly).rs-rate:not(.rs-rate-disabled) .rs-rate-character:active {
    transform: scale(1)
}

.rs-rate-disabled {
    opacity: .3;
    outline: none
}

.rs-rate-disabled .rs-rate-character {
    cursor: not-allowed
}

.rs-rate-readonly .rs-rate-character {
    cursor: default;
    pointer-events: none
}

.rs-rate-lg {
    font-size: 36px
}

.rs-rate-lg .rs-rate-character {
    height: 42px;
    width: 36px
}

.rs-rate-md {
    font-size: 30px
}

.rs-rate-md .rs-rate-character {
    height: 36px;
    width: 30px
}

.rs-rate-sm {
    font-size: 24px
}

.rs-rate-sm .rs-rate-character {
    height: 30px;
    width: 24px
}

.rs-rate-xs {
    font-size: 18px
}

.rs-rate-xs .rs-rate-character {
    height: 24px;
    width: 18px
}

.rs-rate-red {
    color: #f44336;
    color: var(--rs-red-500)
}

.rs-rate-orange {
    color: #fa8900;
    color: var(--rs-orange-500)
}

.rs-rate-yellow {
    color: #ffb300;
    color: var(--rs-yellow-500)
}

.rs-rate-green {
    color: #4caf50;
    color: var(--rs-green-500)
}

.rs-rate-cyan {
    color: #00bcd4;
    color: var(--rs-cyan-500)
}

.rs-rate-blue {
    color: #2196f3;
    color: var(--rs-blue-500)
}

.rs-rate-violet {
    color: #673ab7;
    color: var(--rs-violet-500)
}

.rs-toast {
    pointer-events: auto
}

.rs-toast-container {
    display: flex;
    flex-direction: column;
    pointer-events: none;
    position: fixed;
    z-index: 1080
}

.rs-toast-container .rs-toast:not(.rs-notification) {
    box-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
    box-shadow: var(--rs-shadow-overlay)
}

.rs-toast-container .rs-toast-fade-entered,.rs-toast-container .rs-toast-fade-exiting {
    animation-fill-mode: forwards
}

.rs-toast-container .rs-toast-fade-entered {
    animation-duration: .4s;
    animation-timing-function: cubic-bezier(.99,.44,.44,1.35)
}

.rs-toast-container .rs-toast-fade-entering,.rs-toast-container .rs-toast-fade-exited {
    opacity: 0
}

.rs-toast-container .rs-toast-fade-exited {
    max-height: 0;
    overflow: hidden;
    transform: scaleY(.8);
    transform-origin: 0 0
}

.rs-toast-container-bottom-center,.rs-toast-container-top-center {
    align-items: center;
    width: 100%
}

.rs-toast-container-bottom-center .rs-toast-fade-entered,.rs-toast-container-top-center .rs-toast-fade-entered {
    animation-name: notificationMoveIn
}

.rs-toast-container-bottom-start,.rs-toast-container-top-start {
    align-items: flex-start;
    left: 24px
}

.rs-toast-container-bottom-start .rs-toast-fade-entered,.rs-toast-container-top-start .rs-toast-fade-entered {
    animation-name: notificationMoveInLeft
}

.rs-toast-container-bottom-end,.rs-toast-container-top-end {
    align-items: flex-end;
    right: 24px
}

.rs-toast-container-bottom-end .rs-toast-fade-entered,.rs-toast-container-top-end .rs-toast-fade-entered {
    animation-name: notificationMoveInRight;
    margin-left: auto
}

.rs-toast-container-top-center,.rs-toast-container-top-end,.rs-toast-container-top-start {
    top: 24px
}

.rs-toast-container-bottom-center,.rs-toast-container-bottom-end,.rs-toast-container-bottom-start {
    bottom: 24px
}

.rs-toast-container .rs-toast-fade-exiting {
    animation-duration: .3s;
    animation-name: notificationMoveOut;
    animation-timing-function: cubic-bezier(.64,.65,.57,1.13)
}

.rs-btn-close {
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 12px;
    line-height: 1;
    outline: none!important;
    padding: 8px 8px 0;
    position: absolute;
    right: 0;
    top: 0
}

.rs-btn-close .rs-icon {
    vertical-align: bottom
}

.rs-stack {
    display: flex
}

.optimajet-formbuilder, .optimajet-formviewer, .rs-toast-provider, .rs-modal, .rs-tooltip, .rs-picker-popup, .rs-popover {
    & *::-webkit-scrollbar {
        width: 4px;
        height: 4px;
    }

    & *::-webkit-scrollbar-thumb {
        background: rgb(179 179 179 / 60%);
        border-radius: 4px;
    }

    & *::-webkit-scrollbar-thumb:hover {
        background: rgb(179 179 179);
    }

    & * {
        box-sizing: border-box;
    }

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

    & a {
        background-color: transparent;
    }

    & a: active, & a:hover {
        outline: 0;
    }

    & b, & strong {
        font-weight: bold;
    }

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

    & sup {
        top: -0.5em;
    }

    & sub {
        bottom: -0.25em;
    }

    & img {
        border: 0;
    }

    & svg: not(:root) {
        overflow: hidden;
    }

    & hr {
        box-sizing: content-box;
        height: 0;
    }

    & pre {
        overflow: auto;
    }

    & button, & select {
        text-transform: none;
    }

    & button, & html input[type='button'], & input[type='reset'], & input[type='submit'] {
        -webkit-appearance: button;
        cursor: pointer;
    }

    & button[disabled], & html input[disabled] {
        cursor: not-allowed;
    }

    & input {
        line-height: normal;
        color: #575757;
        color: var(--rs-text-primary);
    }

    & input[type='checkbox'], & input[type='radio'] {
        box-sizing: border-box;
        padding: 0;
    }

    & input[type='number']: :-webkit-inner-spin-button, & input[type='number']::-webkit-outer-spin-button {
        height: auto;
    }

    & textarea {
        overflow: auto;
    }

    & table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    & td, & th {
        padding: 0;
    }

    [tabindex='-1'] {
        outline: none;
    }

    & input: :-ms-clear {
        display: none;
    }

    & input[type='file']: :-webkit-file-upload-button, & input[type='file']::-ms-browse {
        border-width: 0;
        background: transparent;
        color: currentColor;
    }

    & input, & button, & select, & textarea {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
    }

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 14px;
    line-height: 1.42857143;
    & h1, & h2, & h3, & h4, & h5, & h6 {
        font-family: inherit;
        font-weight: bolder;
        color: inherit;
        margin: 0;
    }

    & h1 small, & h2 small, & h3 small, & h4 small, & h5 small, & h6 small {
        font-weight: normal;
        line-height: 1;
        color: #c5c6c7;
        color: var(--rs-text-disabled);
    }

    & h1 {
        font-size: 46px;
        line-height: 62px;
    }

    & h2 {
        font-size: 36px;
        line-height: 50px;
    }

    & h3 {
        font-size: 28px;
        line-height: 42px;
    }

    & h4 {
        font-size: 22px;
        line-height: 34px;
    }

    & h5 {
        font-size: 18px;
        line-height: 24px;
    }

    & h6 {
        font-size: 16px;
        line-height: 22px;
    }

    & p {
        margin: 0;
    }

    & p + p {
        margin-top: 8px;
    }

    & small {
        font-size: 85%;
    }

    & mark {
        background-color: #fff9e6;
        background-color: var(--rs-bg-warning);
        padding: 0.2em;
        font-weight: bolder;
    }

    & ul, & ol {
        margin-top: 0;
        margin-bottom: 10px;
    }

    & ul ul, & ol ul, & ul ol, ol ol {
        margin-bottom: 0;
    }

    dl {
        margin-top: 0;
        margin-bottom: 10px;
    }

    dt, dd {
        line-height: 1.42857143;
    }

    dt {
        font-weight: bold;
    }

    dd {
        margin-left: 0;
        margin-bottom: 10px;
    }

    /* @font-face {
        font-family: Apple-System;
        src: local(-apple-system), local(BlinkMacSystemFont), local(system-ui);
    } */

    & button: :-moz-focus-inner, & input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
}

.optimajet-formbuilder, .rs-toast-provider, .rs-modal, .rs-picker-popup {
    background-color: #fff;
    background-color: var(--rs-body);
    color: #575757;
    color: var(--rs-text-primary);
}

/* .rs-picker-popup{
    max-width: 320px;
} */
.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ag-icon-aggregation::before {
  content: "\f101";
  content: var(--ag-icon-font-code-aggregation, "\f101");
}

.ag-icon-arrows::before {
  content: "\f102";
  content: var(--ag-icon-font-code-arrows, "\f102");
}

.ag-icon-asc::before {
  content: "\f103";
  content: var(--ag-icon-font-code-asc, "\f103");
}

.ag-icon-cancel::before {
  content: "\f104";
  content: var(--ag-icon-font-code-cancel, "\f104");
}

.ag-icon-chart::before {
  content: "\f105";
  content: var(--ag-icon-font-code-chart, "\f105");
}

.ag-icon-checkbox-checked::before {
  content: "\f106";
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
}

.ag-icon-checkbox-indeterminate::before {
  content: "\f107";
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
}

.ag-icon-checkbox-unchecked::before {
  content: "\f108";
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
}

.ag-icon-color-picker::before {
  content: "\f109";
  content: var(--ag-icon-font-code-color-picker, "\f109");
}

.ag-icon-columns::before {
  content: "\f10a";
  content: var(--ag-icon-font-code-columns, "\f10a");
}

.ag-icon-contracted::before {
  content: "\f10b";
  content: var(--ag-icon-font-code-contracted, "\f10b");
}

.ag-icon-copy::before {
  content: "\f10c";
  content: var(--ag-icon-font-code-copy, "\f10c");
}

.ag-icon-cross::before {
  content: "\f10d";
  content: var(--ag-icon-font-code-cross, "\f10d");
}

.ag-icon-csv::before {
  content: "\f10e";
  content: var(--ag-icon-font-code-csv, "\f10e");
}

.ag-icon-desc::before {
  content: "\f10f";
  content: var(--ag-icon-font-code-desc, "\f10f");
}

.ag-icon-excel::before {
  content: "\f110";
  content: var(--ag-icon-font-code-excel, "\f110");
}

.ag-icon-expanded::before {
  content: "\f111";
  content: var(--ag-icon-font-code-expanded, "\f111");
}

.ag-icon-eye-slash::before {
  content: "\f112";
  content: var(--ag-icon-font-code-eye-slash, "\f112");
}

.ag-icon-eye::before {
  content: "\f113";
  content: var(--ag-icon-font-code-eye, "\f113");
}

.ag-icon-filter::before {
  content: "\f114";
  content: var(--ag-icon-font-code-filter, "\f114");
}

.ag-icon-first::before {
  content: "\f115";
  content: var(--ag-icon-font-code-first, "\f115");
}

.ag-icon-grip::before {
  content: "\f116";
  content: var(--ag-icon-font-code-grip, "\f116");
}

.ag-icon-group::before {
  content: "\f117";
  content: var(--ag-icon-font-code-group, "\f117");
}

.ag-icon-last::before {
  content: "\f118";
  content: var(--ag-icon-font-code-last, "\f118");
}

.ag-icon-left::before {
  content: "\f119";
  content: var(--ag-icon-font-code-left, "\f119");
}

.ag-icon-linked::before {
  content: "\f11a";
  content: var(--ag-icon-font-code-linked, "\f11a");
}

.ag-icon-loading::before {
  content: "\f11b";
  content: var(--ag-icon-font-code-loading, "\f11b");
}

.ag-icon-maximize::before {
  content: "\f11c";
  content: var(--ag-icon-font-code-maximize, "\f11c");
}

.ag-icon-menu::before {
  content: "\f11d";
  content: var(--ag-icon-font-code-menu, "\f11d");
}

.ag-icon-minimize::before {
  content: "\f11e";
  content: var(--ag-icon-font-code-minimize, "\f11e");
}

.ag-icon-next::before {
  content: "\f11f";
  content: var(--ag-icon-font-code-next, "\f11f");
}

.ag-icon-none::before {
  content: "\f120";
  content: var(--ag-icon-font-code-none, "\f120");
}

.ag-icon-not-allowed::before {
  content: "\f121";
  content: var(--ag-icon-font-code-not-allowed, "\f121");
}

.ag-icon-paste::before {
  content: "\f122";
  content: var(--ag-icon-font-code-paste, "\f122");
}

.ag-icon-pin::before {
  content: "\f123";
  content: var(--ag-icon-font-code-pin, "\f123");
}

.ag-icon-pivot::before {
  content: "\f124";
  content: var(--ag-icon-font-code-pivot, "\f124");
}

.ag-icon-previous::before {
  content: "\f125";
  content: var(--ag-icon-font-code-previous, "\f125");
}

.ag-icon-radio-button-off::before {
  content: "\f126";
  content: var(--ag-icon-font-code-radio-button-off, "\f126");
}

.ag-icon-radio-button-on::before {
  content: "\f127";
  content: var(--ag-icon-font-code-radio-button-on, "\f127");
}

.ag-icon-right::before {
  content: "\f128";
  content: var(--ag-icon-font-code-right, "\f128");
}

.ag-icon-save::before {
  content: "\f129";
  content: var(--ag-icon-font-code-save, "\f129");
}

.ag-icon-small-down::before {
  content: "\f12a";
  content: var(--ag-icon-font-code-small-down, "\f12a");
}

.ag-icon-small-left::before {
  content: "\f12b";
  content: var(--ag-icon-font-code-small-left, "\f12b");
}

.ag-icon-small-right::before {
  content: "\f12c";
  content: var(--ag-icon-font-code-small-right, "\f12c");
}

.ag-icon-small-up::before {
  content: "\f12d";
  content: var(--ag-icon-font-code-small-up, "\f12d");
}

.ag-icon-tick::before {
  content: "\f12e";
  content: var(--ag-icon-font-code-tick, "\f12e");
}

.ag-icon-tree-closed::before {
  content: "\f12f";
  content: var(--ag-icon-font-code-tree-closed, "\f12f");
}

.ag-icon-tree-indeterminate::before {
  content: "\f130";
  content: var(--ag-icon-font-code-tree-indeterminate, "\f130");
}

.ag-icon-tree-open::before {
  content: "\f131";
  content: var(--ag-icon-font-code-tree-open, "\f131");
}

.ag-icon-unlinked::before {
  content: "\f132";
  content: var(--ag-icon-font-code-unlinked, "\f132");
}

.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}

.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}

.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}

[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #BBB;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-chip-background-color: transparent;
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-borders-row: var(--ag-borders-secondary);
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

.ag-root-wrapper, .ag-sticky-top, .ag-dnd-ghost {
  background-color: var(--ag-background-color);
}

[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}

ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block;
}

.ag-hidden {
  display: none !important;
}

.ag-invisible {
  visibility: hidden !important;
}

.ag-no-transition {
  transition: none !important;
}

.ag-drag-handle {
  cursor: grab;
}

.ag-column-drop-wrapper {
  display: flex;
}

.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}

.ag-tab {
  position: relative;
}

.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}

.ag-select-agg-func-popup {
  position: absolute;
}

.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.5;
  transition: opacity 1s ease-out 3s;
}
.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzNSA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuNjM1NzIzLDAsMCwwLjYzNTcyMywtNDkyLjkyMSwtMzIzLjYwOCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xMDk5LjQsNTQ5LjRMMTA5OS40LDUzNi45TDEwNzguMSw1MzYuOUwxMDY1LjYsNTQ5LjRMMTA5OS40LDU0OS40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTEyMy40LDUxOC40TDEwOTYuNyw1MTguNEwxMDg0LjEsNTMwLjlMMTEyMy40LDUzMC45TDExMjMuNCw1MTguNFoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwNTMuMiw1NjEuOUwxMDU5LjYsNTU1LjVMMTA4MS4yLDU1NS41TDEwODEuMiw1NjhMMTA1My4yLDU2OEwxMDUzLjIsNTYxLjlaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDU3LjksNTQzLjNMMTA3MS43LDU0My4zTDEwODQuMyw1MzAuOEwxMDU3LjksNTMwLjhMMTA1Ny45LDU0My4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTA0Mi44LDU2MS45TDEwNTMuMiw1NjEuOUwxMDY1LjYsNTQ5LjRMMTA0Mi44LDU0OS40TDEwNDIuOCw1NjEuOVoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwOTYuNyw1MTguNEwxMDkwLjMsNTI0LjhMMTA0OS41LDUyNC44TDEwNDkuNSw1MTIuM0wxMDk2LjcsNTEyLjNMMTA5Ni43LDUxOC40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNODI4LjYsNTU5LjdMODA5LDU1OS43TDgwNS42LDU2OC4xTDc5Nyw1NjguMUw4MTUuMSw1MjUuN0w4MjIuNiw1MjUuN0w4NDAuNyw1NjguMUw4MzIsNTY4LjFMODI4LjYsNTU5LjdaTTgyNS45LDU1M0w4MTguOCw1MzUuN0w4MTEuNyw1NTNMODI1LjksNTUzWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTYwLjEsNTQxLjNDOTYyLjYsNTM3LjYgOTY4LjksNTM3LjIgOTcxLjUsNTM3LjJMOTcxLjUsNTQ0LjRDOTY4LjMsNTQ0LjQgOTY1LjEsNTQ0LjUgOTYzLjIsNTQ1LjlDOTYxLjMsNTQ3LjMgOTYwLjMsNTQ5LjIgOTYwLjMsNTUxLjVMOTYwLjMsNTY4LjFMOTUyLjUsNTY4LjFMOTUyLjUsNTM3LjJMOTYwLDUzNy4yTDk2MC4xLDU0MS4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTM3LjIiIHdpZHRoPSI3LjgiIGhlaWdodD0iMzAuOSIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTIzLjQiIHdpZHRoPSI3LjgiIGhlaWdodD0iOS4yIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDIyLjMsNTIzLjRMMTAyMi4zLDU2OC4xTDEwMTQuOCw1NjguMUwxMDE0LjYsNTYzLjRDMTAxMy41LDU2NSAxMDEyLjEsNTY2LjMgMTAxMC40LDU2Ny4zQzEwMDguNyw1NjguMiAxMDA2LjYsNTY4LjcgMTAwNC4yLDU2OC43QzEwMDIuMSw1NjguNyAxMDAwLjEsNTY4LjMgOTk4LjQsNTY3LjZDOTk2LjYsNTY2LjggOTk1LDU2NS44IDk5My43LDU2NC40Qzk5Mi40LDU2MyA5OTEuMyw1NjEuMyA5OTAuNiw1NTkuNEM5ODkuOCw1NTcuNSA5ODkuNSw1NTUuMyA5ODkuNSw1NTIuOUM5ODkuNSw1NTAuNSA5ODkuOSw1NDguMyA5OTAuNiw1NDYuM0M5OTEuNCw1NDQuMyA5OTIuNCw1NDIuNiA5OTMuNyw1NDEuMkM5OTUsNTM5LjggOTk2LjYsNTM4LjcgOTk4LjQsNTM3LjlDMTAwMC4yLDUzNy4xIDEwMDIuMSw1MzYuNyAxMDA0LjIsNTM2LjdDMTAwNi42LDUzNi43IDEwMDguNiw1MzcuMSAxMDEwLjMsNTM4QzEwMTIsNTM4LjkgMTAxMy40LDU0MC4xIDEwMTQuNSw1NDEuOEwxMDE0LjUsNTIzLjVMMTAyMi4zLDUyMy41TDEwMjIuMyw1MjMuNFpNMTAwNS45LDU2MkMxMDA4LjUsNTYyIDEwMTAuNSw1NjEuMSAxMDEyLjEsNTU5LjRDMTAxMy43LDU1Ny43IDEwMTQuNSw1NTUuNCAxMDE0LjUsNTUyLjZDMTAxNC41LDU0OS44IDEwMTMuNyw1NDcuNiAxMDEyLjEsNTQ1LjhDMTAxMC41LDU0NC4xIDEwMDguNSw1NDMuMiAxMDA1LjksNTQzLjJDMTAwMy40LDU0My4yIDEwMDEuMyw1NDQuMSA5OTkuOCw1NDUuOEM5OTguMiw1NDcuNSA5OTcuNCw1NDkuOCA5OTcuNCw1NTIuNkM5OTcuNCw1NTUuNCA5OTguMiw1NTcuNiA5OTkuOCw1NTkuM0MxMDAxLjQsNTYxLjEgMTAwMy40LDU2MiAxMDA1LjksNTYyIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik04ODUuOCw1NDQuMkw4NjYuNSw1NDQuMkw4NjYuNSw1NTAuOUw4NzcuNSw1NTAuOUM4NzcuMiw1NTQuMyA4NzUuOSw1NTYuOSA4NzMuNyw1NTlDODcxLjUsNTYxIDg2OC43LDU2MiA4NjUuMSw1NjJDODYzLjEsNTYyIDg2MS4yLDU2MS42IDg1OS42LDU2MC45Qzg1Ny45LDU2MC4yIDg1Ni41LDU1OS4yIDg1NS4zLDU1Ny44Qzg1NC4xLDU1Ni41IDg1My4yLDU1NC45IDg1Mi41LDU1M0M4NTEuOCw1NTEuMSA4NTEuNSw1NDkuMSA4NTEuNSw1NDYuOEM4NTEuNSw1NDQuNSA4NTEuOCw1NDIuNSA4NTIuNSw1NDAuNkM4NTMuMSw1MzguNyA4NTQuMSw1MzcuMiA4NTUuMyw1MzUuOEM4NTYuNSw1MzQuNSA4NTcuOSw1MzMuNSA4NTkuNiw1MzIuN0M4NjEuMyw1MzIgODYzLjEsNTMxLjYgODY1LjIsNTMxLjZDODY5LjQsNTMxLjYgODcyLjYsNTMyLjYgODc0LjgsNTM0LjZMODgwLDUyOS40Qzg3Ni4xLDUyNi40IDg3MS4xLDUyNC44IDg2NS4yLDUyNC44Qzg2MS45LDUyNC44IDg1OC45LDUyNS4zIDg1Ni4yLDUyNi40Qzg1My41LDUyNy41IDg1MS4yLDUyOC45IDg0OS4zLDUzMC44Qzg0Ny40LDUzMi43IDg0NS45LDUzNSA4NDQuOSw1MzcuN0M4NDMuOSw1NDAuNCA4NDMuNCw1NDMuNCA4NDMuNCw1NDYuNkM4NDMuNCw1NDkuOCA4NDMuOSw1NTIuOCA4NDUsNTU1LjVDODQ2LjEsNTU4LjIgODQ3LjUsNTYwLjUgODQ5LjQsNTYyLjRDODUxLjMsNTY0LjMgODUzLjYsNTY1LjggODU2LjMsNTY2LjhDODU5LDU2Ny45IDg2Miw1NjguNCA4NjUuMiw1NjguNEM4NjguNCw1NjguNCA4NzEuMyw1NjcuOSA4NzMuOSw1NjYuOEM4NzYuNSw1NjUuNyA4NzguNyw1NjQuMyA4ODAuNSw1NjIuNEM4ODIuMyw1NjAuNSA4ODMuNyw1NTguMiA4ODQuNyw1NTUuNUM4ODUuNyw1NTIuOCA4ODYuMiw1NDkuOCA4ODYuMiw1NDYuNkw4ODYuMiw1NDUuM0M4ODUuOSw1NDUuMSA4ODUuOCw1NDQuNiA4ODUuOCw1NDQuMiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTQ2LjgsNTQ0LjJMOTI3LjUsNTQ0LjJMOTI3LjUsNTUwLjlMOTM4LjUsNTUwLjlDOTM4LjIsNTU0LjMgOTM2LjksNTU2LjkgOTM0LjcsNTU5QzkzMi41LDU2MSA5MjkuNyw1NjIgOTI2LjEsNTYyQzkyNC4xLDU2MiA5MjIuMiw1NjEuNiA5MjAuNiw1NjAuOUM5MTguOSw1NjAuMiA5MTcuNSw1NTkuMiA5MTYuMyw1NTcuOEM5MTUuMSw1NTYuNSA5MTQuMiw1NTQuOSA5MTMuNSw1NTNDOTEyLjgsNTUxLjEgOTEyLjUsNTQ5LjEgOTEyLjUsNTQ2LjhDOTEyLjUsNTQ0LjUgOTEyLjgsNTQyLjUgOTEzLjUsNTQwLjZDOTE0LjEsNTM4LjcgOTE1LjEsNTM3LjIgOTE2LjMsNTM1LjhDOTE3LjUsNTM0LjUgOTE4LjksNTMzLjUgOTIwLjYsNTMyLjdDOTIyLjMsNTMyIDkyNC4xLDUzMS42IDkyNi4yLDUzMS42QzkzMC40LDUzMS42IDkzMy42LDUzMi42IDkzNS44LDUzNC42TDk0MSw1MjkuNEM5MzcuMSw1MjYuNCA5MzIuMSw1MjQuOCA5MjYuMiw1MjQuOEM5MjIuOSw1MjQuOCA5MTkuOSw1MjUuMyA5MTcuMiw1MjYuNEM5MTQuNSw1MjcuNSA5MTIuMiw1MjguOSA5MTAuMyw1MzAuOEM5MDguNCw1MzIuNyA5MDYuOSw1MzUgOTA1LjksNTM3LjdDOTA0LjksNTQwLjQgOTA0LjQsNTQzLjQgOTA0LjQsNTQ2LjZDOTA0LjQsNTQ5LjggOTA0LjksNTUyLjggOTA2LDU1NS41QzkwNy4xLDU1OC4yIDkwOC41LDU2MC41IDkxMC40LDU2Mi40QzkxMi4zLDU2NC4zIDkxNC42LDU2NS44IDkxNy4zLDU2Ni44QzkyMCw1NjcuOSA5MjMsNTY4LjQgOTI2LjIsNTY4LjRDOTI5LjQsNTY4LjQgOTMyLjMsNTY3LjkgOTM0LjksNTY2LjhDOTM3LjUsNTY1LjcgOTM5LjcsNTY0LjMgOTQxLjUsNTYyLjRDOTQzLjMsNTYwLjUgOTQ0LjcsNTU4LjIgOTQ1LjcsNTU1LjVDOTQ2LjcsNTUyLjggOTQ3LjIsNTQ5LjggOTQ3LjIsNTQ2LjZMOTQ3LjIsNTQ1LjNDOTQ2LjksNTQ1LjEgOTQ2LjgsNTQ0LjYgOTQ2LjgsNTQ0LjIiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
  opacity: 0.5;
}

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}

.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-body-viewport {
  display: flex;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container {
  position: relative;
}

.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-container {
  height: 100%;
  white-space: nowrap;
}

.ag-center-cols-container {
  display: block;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none;
}

.ag-full-width-container {
  width: 100%;
}

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ag-virtual-list-container {
  overflow: hidden;
}

.ag-center-cols-clipper {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  min-height: 100%;
  transform: translate3d(0, 0, 0);
}

.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: flex;
  position: relative;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  display: none;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  display: inherit;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.ag-header-cell-sortable {
  cursor: pointer;
}

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}

.ag-pinned-left-header {
  height: 100%;
}

.ag-pinned-right-header {
  height: 100%;
}

.ag-header-row {
  position: absolute;
  overflow: hidden;
}

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden;
}

.ag-header-cell.ag-header-active .ag-header-cell-menu-button {
  opacity: 1;
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}

.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch;
}

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-header-cell-comp-wrapper {
  width: 100%;
  overflow: hidden;
}

.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}
.ag-ltr .ag-header-cell-resize {
  right: -4px;
}
.ag-rtl .ag-header-cell-resize {
  left: -4px;
}

.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}

.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}

.ag-header-select-all {
  display: flex;
}

.ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}

.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1;
}

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}

.ag-column-select-header-icon {
  position: relative;
}

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}

.ag-column-select-header-filter {
  width: 100%;
}

.ag-column-select-list {
  flex: 1 1;
  overflow: hidden;
}

.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

.ag-column-drop-list {
  display: flex;
  align-items: center;
}

.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1;
}

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop-vertical-list > * {
  flex: none;
}

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}

.ag-column-drop-vertical-empty-message {
  display: block;
}

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}

.ag-column-drop-cell-button {
  cursor: pointer;
}

.ag-filter-toolpanel {
  flex: 1 1;
  min-width: 0;
}

.ag-filter-toolpanel-header {
  position: relative;
}

.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}
.ag-filter-toolpanel-header > *, .ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, background-color 0.1s, opacity 0.2s;
}

.ag-row-animation .ag-row.ag-after-created {
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
}

.ag-row-no-animation .ag-row {
  transition: background-color 0.1s;
}

.ag-row {
  white-space: nowrap;
  width: 100%;
}

.ag-row-loading {
  display: flex;
  align-items: center;
}

.ag-row-position-absolute {
  position: absolute;
}

.ag-row-position-relative {
  position: relative;
}

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}

.ag-row-inline-editing {
  z-index: 1;
}

.ag-row-dragging {
  z-index: 2;
}

.ag-stub-cell {
  display: flex;
  align-items: center;
}

.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}

.ag-cell-value {
  flex: 1 1 auto;
}

.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-all;
}

.ag-cell-wrapper {
  display: flex;
  align-items: center;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}

.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}

.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-set-filter-item-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-set-filter-item-checkbox {
  display: flex;
}

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}

.ag-filter-filter {
  flex: 1 1;
}

.ag-filter-condition {
  display: flex;
  justify-content: center;
}

.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}

.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}

.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input > * {
  flex: 1 1 auto;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999;
}

.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ag-overlay-loading-wrapper {
  pointer-events: all;
}

.ag-popup-child {
  z-index: 5;
  top: 0;
}

.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 1;
}

.ag-large-text-input {
  display: block;
}

.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-sticky-top {
  position: absolute;
  display: flex;
  width: 100%;
}

.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ag-sticky-top-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}

.ag-panel-title-bar-title {
  flex: 1 1 auto;
}

.ag-panel-title-bar-buttons {
  display: flex;
}

.ag-panel-title-bar-button {
  cursor: pointer;
}

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}

.ag-dialog {
  position: absolute;
}

.ag-resizer {
  position: absolute;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 1;
}
.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}

.ag-tooltip-custom {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}

.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}

.ag-opacity-zero {
  opacity: 0 !important;
}

.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}

.ag-menu-list {
  display: table;
  width: 100%;
}

.ag-menu-option, .ag-menu-separator {
  display: table-row;
}

.ag-menu-option-part, .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}

.ag-menu-option-text {
  white-space: nowrap;
}

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}

.ag-rich-select {
  cursor: default;
  outline: none;
}

.ag-rich-select-value {
  display: flex;
  align-items: center;
}

.ag-rich-select-value-icon {
  flex: 1 1 auto;
  order: 1;
}
.ag-ltr .ag-rich-select-value-icon {
  text-align: right;
}
.ag-rtl .ag-rich-select-value-icon {
  text-align: left;
}

.ag-rich-select-list {
  position: relative;
}

.ag-rich-select-virtual-list-item {
  display: flex;
}

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
}

.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}

.ag-paging-button {
  position: relative;
}

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}

.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 100%;
}
.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  flex: none;
}

.ag-column-select-checkbox {
  display: flex;
}

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-details-row {
  width: 100%;
}

.ag-details-row-fixed-height {
  height: 100%;
}

.ag-details-grid {
  width: 100%;
}

.ag-details-grid-fixed-height {
  height: 100%;
}

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
  overflow: hidden;
  padding: 5px 0px;
}

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}

.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}

.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ag-side-button-label {
  writing-mode: vertical-lr;
}

.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.ag-status-panel {
  display: inline-flex;
}

.ag-status-name-value {
  white-space: nowrap;
}

.ag-status-bar-left {
  display: inline-flex;
}

.ag-status-bar-center {
  display: inline-flex;
}

.ag-status-bar-right {
  display: inline-flex;
}

.ag-icon {
  display: block;
  speak: none;
}

.ag-group {
  position: relative;
  width: 100%;
}

.ag-group-title-bar {
  display: flex;
  align-items: center;
}

.ag-group-title {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ag-group-title-bar .ag-group-title {
  cursor: default;
}

.ag-group-toolbar {
  display: flex;
  align-items: center;
}

.ag-group-container {
  display: flex;
}

.ag-disabled .ag-group-container {
  pointer-events: none;
}

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.ag-group-container-vertical {
  flex-direction: column;
}

.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons > * {
  cursor: pointer;
}

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}

.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ag-input-field-input {
  flex: 1 1 auto;
}

.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}

.ag-range-field {
  display: flex;
  align-items: center;
}

.ag-angle-select {
  display: flex;
  align-items: center;
}

.ag-angle-select-wrapper {
  display: flex;
}

.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}

.ag-angle-select-child-circle {
  position: absolute;
}

.ag-slider-wrapper {
  display: flex;
}
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}

.ag-picker-field-display {
  flex: 1 1 auto;
}

.ag-picker-field {
  display: flex;
  align-items: center;
}

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.ag-picker-field-wrapper {
  overflow: hidden;
}

.ag-label-align-right .ag-label {
  order: 1;
}
.ag-label-align-right > * {
  flex: none;
}

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-label-align-top > * {
  align-self: stretch;
}

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-spectrum-val {
  cursor: pointer;
}

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}

.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

.ag-spectrum-alpha {
  cursor: default;
}

.ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}

.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  width: 100%;
  height: 100%;
}

.ag-spectrum-tool {
  cursor: pointer;
}

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}

.ag-recent-colors {
  display: flex;
}

.ag-recent-color {
  cursor: pointer;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}

.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}

.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-layout-print.ag-body-viewport {
  flex: none;
}
.ag-layout-print.ag-root-wrapper {
  display: inline-flex;
}
.ag-layout-print .ag-center-cols-clipper {
  min-width: 100%;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
.ag-root-wrapper.ag-layout-print .ag-root,
.ag-root-wrapper.ag-layout-print .ag-body-viewport,
.ag-root-wrapper.ag-layout-print .ag-center-cols-container,
.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
.ag-root-wrapper.ag-layout-print .ag-center-cols-clipper,
.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row, .ag-root-wrapper.ag-layout-print .ag-cell {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
}
[class^=ag-], [class^=ag-]:focus, [class^=ag-]:after, [class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}

[class^=ag-]::-ms-clear {
  display: none;
}

.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}

.ag-range-field .ag-input-wrapper {
  height: 100%;
}

.ag-toggle-button {
  flex: none;
  width: auto;
  width: initial;
  min-width: 0;
  min-width: initial;
}

.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}

input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}

textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}

input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}
input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number] {
  -moz-appearance: textfield;
}
input[class^=ag-][type=number]::-webkit-outer-spin-button, input[class^=ag-][type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
}

input[class^=ag-][type=button]:focus, button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}

.ag-list-item, .ag-virtual-list-item {
  height: var(--ag-list-item-height);
}

.ag-keyboard-focus .ag-virtual-list-item:focus {
  outline: none;
}
.ag-keyboard-focus .ag-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
}

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-select-list-item {
  padding-left: 4px;
  padding-right: 4px;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-select .ag-picker-field-wrapper {
  background-color: var(--ag-background-color);
  min-height: var(--ag-list-item-height);
  cursor: default;
}
.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-select:not(.ag-cell-editor) {
  height: var(--ag-list-item-height);
}
.ag-select .ag-picker-field-display {
  margin: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select {
  background-color: var(--ag-control-panel-background-color);
}

.ag-rich-select-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}

.ag-rich-select-value {
  padding: 0 var(--ag-grid-size) 0 var(--ag-cell-horizontal-padding);
  height: var(--ag-row-height);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-keyboard-focus .ag-rich-select-virtual-list-item:focus::after {
  content: none;
}
.ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-rich-select-row {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - 2px));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - 2px);
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}

.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}

.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}

.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}

.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-disabled-group-title-bar, .ag-disabled-group-container {
  opacity: 0.5;
}

.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}

.ag-label {
  white-space: nowrap;
}
.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}

.ag-picker-field-wrapper {
  border: 1px solid;
  border-color: var(--ag-border-color);
  border-radius: 5px;
}
.ag-picker-field-wrapper:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}

.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}

.ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}

.ag-color-panel {
  padding: var(--ag-grid-size);
}

.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}

.ag-spectrum-tools {
  padding: 10px;
}

.ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}

.ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}

.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}

.ag-spectrum-hue-background {
  border-radius: 2px;
}

.ag-spectrum-alpha-background {
  border-radius: 2px;
}

.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}

.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.ag-recent-color {
  margin: 0 3px;
}
.ag-recent-color:first-child {
  margin-left: 0;
}
.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}

.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}

.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}

.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}

.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-panel {
  background-color: var(--ag-background-color);
}

.ag-panel-title-bar {
  background-color: var(--ag-header-background-color);
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}

.ag-tooltip {
  background-color: var(--ag-header-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  transition: opacity 1s;
  white-space: normal;
}
.ag-tooltip.ag-tooltip-hiding {
  opacity: 0;
}

.ag-tooltip-custom {
  transition: opacity 1s;
}
.ag-tooltip-custom.ag-tooltip-hiding {
  opacity: 0;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}

.ag-column-select-header-icon {
  cursor: pointer;
}

.ag-keyboard-focus .ag-column-select-header-icon:focus {
  outline: none;
}
.ag-keyboard-focus .ag-column-select-header-icon:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
  outline: none;
}
.ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}

.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-rtl {
  text-align: right;
}

.ag-root-wrapper {
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-value-change-delta {
  padding-right: 2px;
}

.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}

.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}

.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}

.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}

.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}

.ag-cell-data-changed-animation {
  background-color: transparent;
}

.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}

.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-borders-row) var(--ag-row-border-color);
}

.ag-row-highlight-above::after, .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}

.ag-row-highlight-above::after {
  top: -1px;
}

.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}

.ag-row-highlight-below::after {
  bottom: 0px;
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-cell, .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - 2px));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - 2px);
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-cell-inline-editing {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  padding: 0;
  height: var(--ag-row-height);
  background-color: var(--ag-control-panel-background-color);
}

.ag-popup-editor {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}

.ag-layout-auto-height .ag-center-cols-clipper, .ag-layout-auto-height .ag-center-cols-container, .ag-layout-print .ag-center-cols-clipper, .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}

.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}

.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}
.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}
.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}
.ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: medium none invert;
  outline: initial;
}

.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle, .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-fill-handle, .ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-rtl .ag-fill-handle, .ag-rtl .ag-range-handle {
  left: -1px;
}

.ag-fill-handle {
  cursor: cell;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  padding: 0;
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu-option-active, .ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-menu-option-part, .ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-menu-option-disabled, .ag-compact-menu-option-disabled {
  opacity: 0.5;
}

.ag-menu-option-icon, .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}
.ag-ltr .ag-menu-option-icon, .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-menu-option-icon, .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-menu-option-text, .ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-menu-option-shortcut, .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-shortcut, .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-menu-option-popup-pointer, .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}

.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

.ag-tabs-header {
  width: 100%;
  display: flex;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-keyboard-focus .ag-tab:focus {
  outline: none;
}
.ag-keyboard-focus .ag-tab:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu:not(.ag-tabs) .ag-filter-select {
  min-width: calc(var(--ag-menu-min-width) - 2 * var(--ag-widget-container-horizontal-padding) - 2px);
}

.ag-tabs .ag-filter-select {
  min-width: calc(var(--ag-tab-min-width) - 2 * var(--ag-widget-container-horizontal-padding) - 2px);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-set-filter-list, .ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter-item {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-ltr .ag-set-filter-item-value {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-set-filter-item-value {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
  outline: none;
}
.ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  color: var(--ag-foreground-color);
  overflow: hidden;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}
button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-keyboard-focus .ag-side-button-button:focus {
  outline: none;
}
.ag-keyboard-focus .ag-side-button-button:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}
.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}
.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-ltr .ag-filter-toolpanel-header,
.ag-ltr .ag-filter-toolpanel-search {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-header,
.ag-rtl .ag-filter-toolpanel-search {
  padding-right: var(--ag-grid-size);
}

.ag-keyboard-focus .ag-filter-toolpanel-header:focus {
  outline: none;
}
.ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
  content: var(--ag-icon-font-code-filter, "\f114");
  position: absolute;
}
.ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-right: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-keyboard-focus .ag-column-select-header:focus {
  outline: none;
}
.ag-keyboard-focus .ag-column-select-header:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}

.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-keyboard-focus .ag-header-cell:focus {
  outline: none;
}
.ag-keyboard-focus .ag-header-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-keyboard-focus .ag-header-group-cell:focus {
  outline: none;
}
.ag-keyboard-focus .ag-header-group-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}
.ag-ltr .ag-header-expand-icon {
  padding-left: 4px;
}
.ag-rtl .ag-header-expand-icon {
  padding-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell,
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::after,
.ag-header-group-cell::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}
.ag-ltr .ag-header-cell::after,
.ag-ltr .ag-header-group-cell::after {
  right: 0;
}
.ag-rtl .ag-header-cell::after,
.ag-rtl .ag-header-group-cell::after {
  left: 0;
}

.ag-header-cell-resize {
  display: flex;
  align-items: center;
}

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  left: calc(50% - var(--ag-header-column-resize-handle-width));
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: calc(var(--ag-grid-size) * 3);
}
.ag-rtl .ag-floating-filter-button {
  margin-right: calc(var(--ag-grid-size) * 3);
}

.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}
.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-keyboard-focus .ag-paging-button:focus {
  outline: none;
}
.ag-keyboard-focus .ag-paging-button:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-paging-button, .ag-paging-description {
  margin: 0 var(--ag-grid-size);
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid transparent;
}

.ag-keyboard-focus .ag-column-drop-cell:focus {
  outline: none;
}
.ag-keyboard-focus .ag-column-drop-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-control-panel-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-row-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus {
  outline: none;
}
.ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}

.ag-chart-title-edit.currently-editing {
  display: inline-block;
}

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-charts-canvas {
  display: block;
}

.ag-chart-menu {
  position: absolute;
  top: 10px;
  width: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.ag-ltr .ag-chart-menu {
  right: 20px;
}
.ag-rtl .ag-chart-menu {
  left: 20px;
}

.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-chart-tabbed-menu-header {
  flex: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: default;
}

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.ag-chart-settings {
  overflow-x: hidden;
}

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}
.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}

.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}

.ag-chart-mini-thumbnail {
  cursor: pointer;
}

.ag-chart-mini-thumbnail-canvas {
  display: block;
}

.ag-chart-data-wrapper,
.ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.ag-chart-data-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.ag-chart .ag-chart-menu {
  display: none;
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}

.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  display: flex;
  flex-direction: row;
  overflow: auto;
  top: 5px;
  gap: 7px;
  width: auto;
}
.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  right: 10px;
  justify-content: right;
}
.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  left: 10px;
  justify-content: left;
}

.ag-chart-menu-close {
  display: none;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 45%;
  padding: 0;
  display: block;
  cursor: pointer;
  border: none;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  right: 0px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  left: 0px;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 9px 0 9px 0;
}
.ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  line-height: 24px;
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}
.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
  margin: 5px;
}
.ag-chart-mini-thumbnail:nth-last-child(3), .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
  margin-left: auto;
  margin-right: auto;
}
.ag-ltr .ag-chart-mini-thumbnail:first-child {
  margin-left: 0;
}
.ag-rtl .ag-chart-mini-thumbnail:first-child {
  margin-right: 0;
}
.ag-ltr .ag-chart-mini-thumbnail:last-child {
  margin-right: 0;
}
.ag-rtl .ag-chart-mini-thumbnail:last-child {
  margin-left: 0;
}
.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}
.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group) {
  height: var(--ag-list-item-height);
}
.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-charts-format-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}

.ag-charts-format-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-group-container.ag-group-container-horizontal {
  padding: var(--ag-grid-size);
}

.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}

.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}
.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}
.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}

.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}

.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-input-field-input {
  width: 100%;
  min-width: 0;
}

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-checkbox-input-wrapper input, .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-checkbox-input-wrapper:focus-within, .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-checkbox-input-wrapper::after {
  content: "\f108";
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-checked::after {
  content: "\f106";
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: "\f107";
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}
.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}
.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}
.ag-radio-button-input-wrapper input, .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-radio-button-input-wrapper:focus-within, .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-radio-button-input-wrapper::after {
  content: "\f126";
  content: var(--ag-icon-font-code-radio-button-off, "\f126");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper.ag-checked::after {
  content: "\f127";
  content: var(--ag-icon-font-code-radio-button-on, "\f127");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}
input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}
input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]:focus {
  outline: none;
}
input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}

@font-face {
  font-family: "agGridMaterial";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABAIAAsAAAAAItAAAA+4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIh2BmAAixwKoQibUgE2AiQDgiQLgRQABCAFhF4HhQQbwx4zozZKkzKjKAuTKdl/nWDK2JwGzwo8TIbdeYNAtGkxGg6xYzGz3JUMFWCLQoUjcyveKfPZ/H3KUMoL2rS9u+gRJeZcVAgRJ5CkLZEpR8wJTYnXnVSMtFyNChezin1NlBr5GXihygP/477uwwhpzmQRmQv4h7xQ1ukb+qbAuHWw7/RtjIFWUFny28Ky25Mrtuy4tSU/Wc7/vwwfQIfAIXD7Tt+s5E8pTn5vAnqvAPcKcIYlde3bwySmDu1CBfgAWXCyv/537t/bNk2bB4wpAJyvJiygJTWLWk3INSABhcEIIFK3nVCyYoEK+KQzcN/aq94CoAZSukZXyN27/bAzE4LLJqw2fOFLyqTCsgoAg9cUEIwBlHm1VR6FqrN1Fdq2W2BBkEa6OUOPR0hZbsED+7l62hratnMRkZGRktL4unUngADAoQ+SAeVlCEiwaKia2gTOYABBQwR8VUQa6iVVYDKIgywZhkDpQzYwg2pogEKYClcQC2Qq0oXaYs5YPlaLUdgQ9tVNJaKVB0aVFF6cTCGhVBqdgYXJnWl1JgunLbYgr2OIF7acWFIHkWlSbS1dvGjSQkU6aoZmJIaoMxMaUYTNbdaUPjzDAU8jcamQigXK1UFkBoXGOSirP22bKJBeriEyKFKLF7ApHF2cslXcTZUOdQ9GypSIYfXSKoUsTiLtq2oYVCg9waGz9Gb0IKKzj0gNMtwgGptnTXVZcdTUqUJ9nII9zZYrIIqAaglVkSlOzY65X7msQ1WsjqE9ZeXZaQERzutqaDhP33SSojDkSuy0tGhJK4TKK3QzI7m73upywg2//HcOv8HYgNuxzN9yny6wS+OijiJbjLIFu66IFGspLEKaV6ZGt0yBLLRkv9IKWVUFo5LRPqqqI8sJLSUWjLIguMFlIyueuV2UTFV3TGWFWLNyXmpZtfNi7galJ05kU23SBY1BMsGKpGlYb7M8i2rcZKxgDDYT2mI3dcsTNzMiKqDZyJQGLfr1NUYG5wW0ISm+4yeRwSlp2qxi5qTbRPfC/MUonxi3xhuhFduXAnPX0htcYcPCemEBpnEaC/sqKBcoYDTQlxtVu5W2OSILrnElq3L8GdYzBLHAHgde795/+Kc/oAARnyC4ir3ry1f91H0iY2rsZ+6nZyGurA4oAhLQBWQQS+U5IQIX5XXhVERVkP+ohNthIXefPVQ4kf/8QbfX7nh8wiSCgRPUwtIzBzp43bTPdlssXp2pNB4HjrqAtIZK+O5wTCCzJmBxEB4mEBEVVTV1DU0tbR1dPX0DQyNjE1MzcwtVSytrG1ttO3sHRydnF1c3VXcPTxCKIZjFczx9M3akFJJb2azJ2NDv9O8/rib5WJCVvPKVgPSZgk10r8omv4Q+4LIZ4IoJ4Kp5XDMIXLeKG/qBm6aAW4aBO6aBuyaBexZw3yjwwAjw0BIeGwCeGAeeGgKeWcRzK3hhDHhpFnhlGYXWOGGcBztiARAHgBAA4gEQBkACABIBEAFAFQBUBUA1AFQHQA0A1ARALQDUBkAdANQFQD0A1AdAAwA0BEAjADQGQBMANAVAMwA0B0ALALRkJhXgZAWytAZAGwC0BUA7ALTHriodADI6AqATADoDoAsAugKgGwC6A6AHAHoykwpwQoEaSQBIRiEH6xv66Mal8w9Q/F2QFg5hnwB9IpENFTdF5rMdgcVWQs4UHlie3EiR5SEpgoy3UFi7nKB/Zck40q8ZpPSw7TodayFOikkLmbU5/GrOybbEDSd26+YisVJC2A7CGJE+sh2Jyp5+3XxITFBNC4hHM9G4X1cWsSBc8CIxwh3k/qMGry9SuIVMxT4jIHHkEBwDvRKDhoygQVbcrjShlJszH8kZh7U8H9bpcliQRae7pbhapWGt3D4leL/ZHioZ9JN4acisHb7MWOmujsIwjFyZeab8iIWHWZpD4QeT4eAmp5yVfHK6pczntl2OfeB2+xQJoVRgBQHueswxYGzUEBzs1CYs6fJZya5Sn8VbEPUt77Pa2wxbvKV+uFOa9a2vnSh4uRF/mb+4d9BnY8VL30P4PLR8badg0O5Ru7WrC490D0XtRMLewWOM7kg/2CzrsKd68DgEdnS397ps2dIuF7V9h/Ho2zETic4VCjmj60UCRdvTPQOLBnuPVnUrzrq0DkrWBeRyOx+VnbxbUcB65YAUdssXwt35ZrnpsM+/d+8SSmHkXkkxkfJ0GKOi07uok9F1O4n0viniWi7gT/JFeWafjLbPv6h3Hx57kDCjdvf8sj7dnHmA8ZK/LKkTzef87Z5AfhL4Vv9kXHSOxxvOuOP0fer8RDOM+YuFLJWvHRnJ9+Bcd3rmEKkzN+9yqEU/eiPOzYblw25+v53d24qH+xb2H2k/Nrho4GgNAZ6ZAl63Oeed6JVv5owS9LkpnheQv7Pt0CUcH5kMtLs8vMXdh1odSDCMXmXsN1CsWOWTZ1qfnDZit8PZm3S8VLx3r53fj5wbZ1izc4zGsNzT7a9r6F3aw4dh8eCTsiOD7MQgONGL+isDbZCCoDO+MLmaALAKm85UazKkQJYaK7KLb/2xJ+FwWuruJ538eCCOD5Iffb8PTprL480N2X9XbG+9ipvCs657YZesZ1Fvfd4nY4EeuXXdPn2wSlbmeCpd9Xm8MnKaqCwUdaCyiF8bGnqUJfaorNZEH97qKQwdr9XluvLZQayYon8Q1u0FF9ZM9GI/RzPtLnSm2zdHzywma2bdyXln8yVnxrrqkU/yFJN7c9IDNd+n4ZSesX5y/Ejl0fMuni3nUb1fs/DpJYvXT4/FY9xjV/+W0D+QQ6a3/Htmms8FYfSmH/cUL6t2TuH00LdpOqGFnlM1unnet256vEE5n25uPh0kNsfsU5ozJm5EPJHmZG8IaC2lVv8gf3xU9wgE4JEub62MLedwymMr34g7upyTq34z4khWyDdTKVaR8ug+4eakeYp5nzKnZk1V66d9nwYxm9S4e8gdd9z9Toh758PxInA7u+zsixdUquwcuVkdFNwSLI6ehVdT4cpm6Ynh82mlkqquRtGkxIu84IsXLg4m9fWt+SxyYgEfWE7klzVAU3TE6hVrpook9zF6PbgrYruU0isGm75Rf53gxVN6PQRhJ3QEsDLJTN3ciVdZQGSygLXzY2US4EVdzbwKEYuf96iDhdcXBZw7HyXiac2LeMOIn8Qvwq/Oj7P6v+GvHL3l8nb6zFXIPRP/VKsnSLPygdlatzu2VpKI77t4dqxz0zAbhwRfpulO81mJU6MsHUYjPY+KPQsKnOZb7BiycHK0s3ezuKJjMtZYzJ7U8sXMOp9poXT4h7MHQm3f2DPnGsyw22VeH5/z2p1pblrcxbW333eBuT1hTeDRgGOOgWA3izFdgBs6su86Nm2xPFzmGHk91ATfxWwFtrWu0ZfJrb+0OxcLZ46fvKZhvH2KpTXrv4SilKKdt8lzJpZhZtaC7AbhzBObmWscbR2jC+bnz4peYWhi6WnJhDUj9cpL1PBrhE1Wtc/SWX5eXWKBoDBSkpfpznevb3TJaCCrWrIFvMXpEkSRk85rMfXizE8XX+ex/Lx/Z/C5TllKbPJ1+FTkpRSXLI5auuKqv2f0GtB+uAAnH76pme7K1GjXDNcquZuDxwUFjSsUd1ShXzMIdb68nb39MntzYaDU00KaUAo1whZCR+rgX/bJE4Qeo32uaEkdCWxmKyWkFPQ6GzIE9u2xWqdddot9C/3cKXN1zU1BzUFuS/PzpmZJBvw9cj7N6Lrcf6jV3QJfdVu+U9ijJZxHCDqXjquIiSlvE7eKS7RAjDh3G+WQOdNV3YzAjMATBlS0nhCCZtWKc3LEtetb1jd//WvFi84UiJeWpqYuTwLGd6UaoQbm6jdmnobU3KqiC/Q3dUJdVnhqdzLmG5G7TD4A1/uXsiRYEDRhQpAguCROQuy+c8eZkAhsDlFxx/wgYol08NyvvF/3BljA2raKyNq5vK1XECtYdMb+lrWNnKecR0JxtExWpxt68TIo6PnzsZnHROTYGCk6NnPsObCtYimP4DMenXEm2CNKZtrSdQrt0uPLjrv1a8bqOqeWIPfv0530l9C6P2NjKubLarnbTvWCfvFc5Yv7O7G6rtS30Ecm8yn0Lb0m7miZ7G+61Pea4MRGNUsbSzlFbHYRp/RJ8tx0EbuU8yRTFbTfeG1cbtvK4BG1Mvrj0vXl5Hikp3U/vbYrzQ0Ri3TeWd5C75p1ewtcpFLqZlCNkko3kUCUfGkoObsd2E4MJNovqnFiX1/3R7VWq4CbbllkFoysOfEujOnW+6lw9mz7OxURzOFR1+KTqxLj+l9apSoVCk0ypYsWbsmclBrXaruf8HrI1YpEHmRbeVlWFk1HHT4Ccxf8+aP9/eYEqAbjAgBgw7R3EdxkWB42YUfYNJiJ1comoutQTb2F2EmV2fz5iTVhXxfwQqoNi1D1jqSiBPQ/2Ugu2tpIOYYTNGkgep5wLxqTcmEdDTRwOxmqQkSDiU2nYslVDeiYiJ5Hy6isjNAuIMrBajAztCPqTpoGXVdGhPRfgO5R+pfnnArLxH9MGJgaACk2fXtioS/s0VOdhi3FfruLh0Rws4hf8ALfEC3Jb3n184cYrKS/MPVNBMq9DYCjp9X6Z9e0oKFsiISE7KsURfRhufcWi/6lkahiUW93Urmrl7NX6PouYTIBxsxfJrEa7vGPWqb3X7VC73+TVp35H17D4ACTtvwO51/ftuvwpfwbCfYTKEqA+B19jTBcROJd/EYpgam57W5yzRsklOnTtE0/b8ro71Rd44RT85pJMUZusvADGu0G1Xw/mbjxRXSG0wLw3hCB9ckfqdCA6LvneDVqPhClJRbjb18VPnRGGrc6N8rsDVJSitxWozffuIuRdzcdrpzbESxF+FqzpahiqHiKWWweIOPrzlDAZPcm4aqcqu4YLfI13gjKBV2vhyVIoQd9GMAQRjD+IUBnYL/D/csm7U631x8MR+PJdDZfLFfrzXa3PxxP58v1dn88qSQrqqYbpmU7rucHoWeee+GlV15746133q/tS5cX9KCBaQ1GeFqW4Zg1U2QwrpobRA+mNJrHnmftPgPtWeo8gSwqSgoEikd5CZWUvDsmkaXNIdZf1h9STVS2TEgFjKJdMcnzVTNcyrI544rdxazid93wxsRk0HxSu4k/tiVCGZajrDXX8WrhVftJ0RU/Ia/64ZpXjoa13dvpWmwq9WLXY8AG8hupZiGFJ1xJm+qGkTLRCYVwm6ItxMhTxKzms6NxGWFaV4+sB3Luu+G2r6pMLTu3n/KjVWk/6EqpEbfKo6GgtTylg3UTtI19Cm1MhIlK62ETRyqIdsPNdFnOSBv1Nf6VLAJPIBUwMlUY0eBRb6Z9J6myuZHztBYA);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-material {
  --ag-material-primary-color: #3f51b5;
  --ag-material-accent-color: #ff4081;
  --ag-foreground-color: rgba(0, 0, 0, 0.87);
  --ag-secondary-foreground-color: rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.38);
  --ag-background-color: #fff;
  --ag-header-background-color: #fff;
  --ag-subheader-background-color: #eee;
  --ag-subheader-toolbar-background-color: rgba(238, 238, 238, 0.5);
  --ag-header-cell-hover-background-color: #f2f2f2;
  --ag-chip-background-color: #e2e2e2;
  --ag-range-selection-background-color: rgba(122, 134, 203, 0.1);
  --ag-range-selection-background-color-2: rgba(122, 134, 203, 0.19);
  --ag-range-selection-background-color-3: rgba(122, 134, 203, 0.27);
  --ag-range-selection-background-color-4: rgba(122, 134, 203, 0.34);
  --ag-range-selection-highlight-color: #fce4ec;
  --ag-row-hover-color: #fafafa;
  --ag-column-hover-color: #fafafa;
  --ag-control-panel-background-color: #fafafa;
  --ag-selected-row-background-color: #eee;
  --ag-range-selection-border-color: var(--ag-material-primary-color);
  --ag-checkbox-checked-color: var(--ag-material-accent-color);
  --ag-checkbox-unchecked-color: #333;
  --ag-value-change-value-highlight-background-color: #00acc1;
  --ag-side-button-selected-background-color: transparent;
  --ag-borders: none;
  --ag-borders-critical: solid 1px;
  --ag-borders-row: solid 1px;
  --ag-border-color: #e2e2e2;
  --ag-grid-size: 8px;
  --ag-icon-size: 18px;
  --ag-header-height: calc(var(--ag-grid-size) * 7);
  --ag-row-height: calc(var(--ag-grid-size) * 6);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-row-group-indent-size: calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));
  --ag-filter-tool-panel-sub-level-row-height: calc(var(--ag-grid-size) * 4);
  --ag-checkbox-border-radius: 2px;
  --ag-toggle-button-switch-border-width: 2px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.75);
  --ag-font-family: "Roboto", sans-serif;
  --ag-font-size: 13px;
  --ag-icon-font-family: agGridMaterial;
  --ag-selected-tab-underline-color: var(--ag-material-primary-color);
  --ag-selected-tab-underline-width: 2px;
  --ag-input-focus-border-color: var(--ag-material-primary-color);
  --ag-input-focus-box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  --ag-card-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  --ag-card-radius: 2px;
  --ag-invalid-color: #e02525;
}

.ag-theme-material .ag-filter-toolpanel-header,
.ag-theme-material .ag-filter-toolpanel-search,
.ag-theme-material .ag-status-bar,
.ag-theme-material .ag-header-row,
.ag-theme-material .ag-panel-title-bar-title,
.ag-theme-material .ag-multi-filter-group-title-bar {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 600;
  color: var(--ag-header-foreground-color);
}
.ag-theme-material .ag-tab {
  height: calc(var(--ag-grid-size) * 4.5);
  flex: 1 1 auto;
}
.ag-theme-material .ag-tabs-header,
.ag-theme-material .ag-column-drop-horizontal {
  background-color: var(--ag-subheader-background-color);
}
.ag-theme-material .ag-tabs-body {
  padding: calc(var(--ag-grid-size) * 0.5) 0;
}
.ag-theme-material .ag-tabs-body .ag-menu-list {
  padding-top: 0;
  padding-bottom: 0;
}
.ag-theme-material .ag-header-cell, .ag-theme-material .ag-header-group-cell {
  transition: background-color 0.5s;
}
.ag-theme-material .ag-row-last:not(.ag-row-first) .ag-cell-inline-editing {
  bottom: 0;
}
.ag-theme-material .ag-cell-inline-editing {
  padding: var(--ag-grid-size);
  height: calc(var(--ag-row-height) + var(--ag-grid-size) * 3);
  border-color: var(--ag-border-color) !important;
}
.ag-theme-material .ag-has-focus .ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}
.ag-theme-material .ag-side-button-button {
  color: var(--ag-foreground-color);
}
.ag-theme-material .ag-column-drop-vertical {
  border-bottom: solid 1px;
  border-bottom-color: var(--ag-border-color);
  padding-top: var(--ag-grid-size);
}
.ag-theme-material .ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}
.ag-theme-material .ag-column-drop-vertical-cell {
  margin-left: 0;
}
.ag-theme-material .ag-column-drop-vertical-empty-message {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 600;
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-material .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-right: var(--ag-grid-size);
}

.ag-theme-material .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-left: var(--ag-grid-size);
}

.ag-theme-material .ag-status-bar {
  border: solid 1px;
  border-color: var(--ag-border-color);
}
.ag-theme-material .ag-column-panel-column-select {
  border-top: solid 1px;
  border-top-color: var(--ag-border-color);
}
.ag-theme-material .ag-column-select, .ag-theme-material .ag-column-select-header {
  border-bottom: solid 1px;
  border-bottom-color: var(--ag-border-color);
}
.ag-theme-material .ag-column-select-header {
  height: var(--ag-header-height);
}
.ag-theme-material .ag-group-title-bar {
  padding: calc(var(--ag-grid-size) * 0.75) var(--ag-grid-size);
}
.ag-theme-material .ag-charts-format-sub-level-group-title-bar {
  padding: calc(var(--ag-grid-size) * 0.5) var(--ag-grid-size);
}
.ag-theme-material .ag-chart-data-section,
.ag-theme-material .ag-chart-format-section {
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-material .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.ag-theme-material .ag-chart-menu-close .ag-icon {
  background: none;
}
.ag-theme-material .ag-chart-menu-close .ag-icon:hover {
  background: var(--ag-subheader-background-color);
}
.ag-theme-material input[class^=ag-]:not([type]),
.ag-theme-material input[class^=ag-][type=text],
.ag-theme-material input[class^=ag-][type=number],
.ag-theme-material input[class^=ag-][type=tel],
.ag-theme-material input[class^=ag-][type=date],
.ag-theme-material input[class^=ag-][type=datetime-local],
.ag-theme-material textarea[class^=ag-] {
  background: transparent;
  color: var(--ag-foreground-color);
  font-family: inherit;
  font-size: inherit;
  height: calc(var(--ag-grid-size) * 5);
  padding-bottom: var(--ag-grid-size);
  border-width: 0;
  border-bottom: 2px solid;
  border-bottom-color: var(--ag-border-color);
}
.ag-theme-material input[class^=ag-]:not([type]):focus,
.ag-theme-material input[class^=ag-][type=text]:focus,
.ag-theme-material input[class^=ag-][type=number]:focus,
.ag-theme-material input[class^=ag-][type=tel]:focus,
.ag-theme-material input[class^=ag-][type=date]:focus,
.ag-theme-material input[class^=ag-][type=datetime-local]:focus,
.ag-theme-material textarea[class^=ag-]:focus {
  border-bottom: 2px solid;
  border-bottom-color: var(--ag-material-primary-color);
  outline: none;
  box-shadow: none;
}
.ag-theme-material input[class^=ag-]:not([type])::-moz-placeholder, .ag-theme-material input[class^=ag-][type=text]::-moz-placeholder, .ag-theme-material input[class^=ag-][type=number]::-moz-placeholder, .ag-theme-material input[class^=ag-][type=tel]::-moz-placeholder, .ag-theme-material input[class^=ag-][type=date]::-moz-placeholder, .ag-theme-material input[class^=ag-][type=datetime-local]::-moz-placeholder, .ag-theme-material textarea[class^=ag-]::-moz-placeholder {
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-material input[class^=ag-]:not([type])::placeholder,
.ag-theme-material input[class^=ag-][type=text]::placeholder,
.ag-theme-material input[class^=ag-][type=number]::placeholder,
.ag-theme-material input[class^=ag-][type=tel]::placeholder,
.ag-theme-material input[class^=ag-][type=date]::placeholder,
.ag-theme-material input[class^=ag-][type=datetime-local]::placeholder,
.ag-theme-material textarea[class^=ag-]::placeholder {
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-material input[class^=ag-]:not([type]):disabled,
.ag-theme-material input[class^=ag-][type=text]:disabled,
.ag-theme-material input[class^=ag-][type=number]:disabled,
.ag-theme-material input[class^=ag-][type=tel]:disabled,
.ag-theme-material input[class^=ag-][type=date]:disabled,
.ag-theme-material input[class^=ag-][type=datetime-local]:disabled,
.ag-theme-material textarea[class^=ag-]:disabled {
  border-bottom: 1px solid;
  border-bottom-color: var(--ag-border-color);
}
.ag-theme-material input[class^=ag-]:not([type]):invalid,
.ag-theme-material input[class^=ag-][type=text]:invalid,
.ag-theme-material input[class^=ag-][type=number]:invalid,
.ag-theme-material input[class^=ag-][type=tel]:invalid,
.ag-theme-material input[class^=ag-][type=date]:invalid,
.ag-theme-material input[class^=ag-][type=datetime-local]:invalid,
.ag-theme-material textarea[class^=ag-]:invalid {
  border-width: 0;
  border-bottom: 1px solid;
  border-bottom-color: var(--ag-invalid-color);
  color: var(--ag-invalid-color);
}
.ag-theme-material .ag-standard-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  color: var(--ag-material-primary-color);
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.ag-theme-material .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-material.ag-dnd-ghost {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 600;
}
.ag-theme-material .ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 4);
}
.ag-theme-material .ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 7);
}
.ag-theme-material .ag-ltr .ag-filter-apply-panel-button {
  margin-left: var(--ag-grid-size);
}

.ag-theme-material .ag-rtl .ag-filter-apply-panel-button {
  margin-right: var(--ag-grid-size);
}

.ag-theme-material .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-material .ag-layout-auto-height .ag-center-cols-container, .ag-theme-material .ag-layout-print .ag-center-cols-clipper, .ag-theme-material .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}
.ag-theme-material .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}
.ag-theme-material .ag-picker-field-wrapper:focus {
  box-shadow: 0 0 0 1px var(--ag-material-primary-color);
}

