@charset "UTF-8";@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);.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=) 50% no-repeat
}

@font-face {
    font-family: slick;
    font-style: normal;
    font-weight: 400;
    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")
}

.slick-next,.slick-prev {
    border: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
    background: #0000;
    color: #0000;
    outline: none
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,.slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    bottom: -25px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.slick-dots li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    position: relative
}

.slick-dots li,.slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.slick-dots li button {
    background: #0000;
    border: 0;
    color: #0000;
    display: block;
    font-size: 0;
    line-height: 0;
    outline: none;
    padding: 5px
}

.slick-dots li button:focus,.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    content: "•";
    font-family: slick;
    font-size: 6px;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: .25;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    touch-action: pan-y;
    -webkit-user-select: none;
    user-select: none;
    -khtml-user-select: none
}

.slick-list,.slick-slider {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.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 {
    border: 1px solid #0000;
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.rs-theme-light,:root {
    --rs-gray-0: #fff;
    --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: #cce9ff;
    --rs-primary-200: #a6d7ff;
    --rs-primary-300: #80c4ff;
    --rs-primary-400: #59afff;
    --rs-primary-500: #3498ff;
    --rs-primary-600: #2589f5;
    --rs-primary-700: #1675e0;
    --rs-primary-800: #0a5dc2;
    --rs-primary-900: #004299;
    --rs-color-red: #f44336;
    --rs-color-orange: #fa8900;
    --rs-color-yellow: #ffb300;
    --rs-color-green: #4caf50;
    --rs-color-cyan: #00bcd4;
    --rs-color-blue: #2196f3;
    --rs-color-violet: #673ab7;
    --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: var(--rs-color-green);
    --rs-state-info: var(--rs-color-blue);
    --rs-state-warning: var(--rs-color-yellow);
    --rs-state-error: var(--rs-color-red);
    --rs-body: var(--rs-gray-0);
    --rs-bg-success: #edfae1;
    --rs-bg-info: #e9f5fe;
    --rs-bg-warning: #fff9e6;
    --rs-bg-error: #fde9ef;
    --rs-text-link: var(--rs-primary-700);
    --rs-text-link-hover: var(--rs-primary-800);
    --rs-text-link-active: var(--rs-primary-900);
    --rs-text-primary: var(--rs-gray-800);
    --rs-text-secondary: var(--rs-gray-600);
    --rs-text-tertiary: var(--rs-gray-500);
    --rs-text-heading: var(--rs-gray-900);
    --rs-text-inverse: var(--rs-gray-50);
    --rs-text-heading-inverse: var(--rs-gray-0);
    --rs-text-active: var(--rs-primary-700);
    --rs-text-disabled: var(--rs-gray-400);
    --rs-text-error: var(--rs-color-red);
    --rs-border-primary: var(--rs-gray-200);
    --rs-border-secondary: var(--rs-gray-100);
    --rs-bg-card: var(--rs-gray-0);
    --rs-bg-overlay: var(--rs-gray-0);
    --rs-bg-well: var(--rs-gray-50);
    --rs-bg-active: var(--rs-primary-500);
    --rs-bg-backdrop: rgb(from var(--rs-gray-900) r g b/30%);
    --rs-state-hover-bg: var(--rs-primary-50);
    --rs-color-focus-ring: rgb(from var(--rs-primary-500) r g b/25%);
    --rs-state-focus-shadow: 0 0 0 3px rgb(from var(--rs-primary-500) r g b/25%);
    --rs-state-focus-outline: 3px solid rgb(from var(--rs-primary-500) r g b/25%);
    --rs-state-error-outline: 3px solid rgb(from var(--rs-color-red) r g b/25%);
    --rs-shadow-overlay: 0 4px 4px #0000001f,0 0 10px #0000000f;
    --rs-btn-default-bg: var(--rs-gray-50);
    --rs-btn-default-text: var(--rs-gray-800);
    --rs-btn-default-hover-bg: var(--rs-gray-200);
    --rs-btn-default-active-bg: var(--rs-gray-300);
    --rs-btn-default-active-text: var(--rs-gray-900);
    --rs-btn-default-disabled-bg: var(--rs-gray-50);
    --rs-btn-default-disabled-text: var(--rs-gray-400);
    --rs-btn-primary-bg: var(--rs-primary-500);
    --rs-btn-primary-text: var(--rs-gray-0);
    --rs-btn-primary-hover-bg: var(--rs-primary-600);
    --rs-btn-primary-active-bg: var(--rs-primary-700);
    --rs-btn-subtle-text: var(--rs-gray-800);
    --rs-btn-subtle-hover-bg: var(--rs-gray-200);
    --rs-btn-subtle-hover-text: var(--rs-gray-800);
    --rs-btn-subtle-active-bg: var(--rs-gray-200);
    --rs-btn-subtle-active-text: var(--rs-gray-900);
    --rs-btn-subtle-disabled-text: var(--rs-gray-400);
    --rs-btn-ghost-border: var(--rs-primary-700);
    --rs-btn-ghost-text: var(--rs-primary-700);
    --rs-btn-ghost-hover-border: var(--rs-primary-800);
    --rs-btn-ghost-hover-text: var(--rs-primary-800);
    --rs-btn-ghost-active-border: var(--rs-primary-900);
    --rs-btn-ghost-active-text: var(--rs-primary-900);
    --rs-btn-link-text: var(--rs-primary-700);
    --rs-btn-link-hover-text: var(--rs-primary-800);
    --rs-btn-link-active-text: var(--rs-primary-900);
    --rs-iconbtn-addon: var(--rs-gray-100);
    --rs-iconbtn-activated-addon: var(--rs-gray-300);
    --rs-iconbtn-pressed-addon: var(--rs-gray-400);
    --rs-iconbtn-primary-addon: var(--rs-primary-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-primary-700);
    --rs-iconbtn-primary-pressed-addon: var(--rs-primary-800);
    --rs-divider-border: var(--rs-gray-200);
    --rs-loader-ring: rgb(from var(--rs-gray-50) r g b/80%);
    --rs-loader-rotor: var(--rs-gray-500);
    --rs-loader-backdrop: rgb(from var(--rs-gray-0) r g b/90%);
    --rs-loader-ring-inverse: rgb(from var(--rs-gray-50) r g b/30%);
    --rs-loader-rotor-inverse: var(--rs-gray-0);
    --rs-loader-backdrop-inverse: rgb(from var(--rs-gray-900) r g b/83%);
    --rs-message-success-header: var(--rs-text-heading);
    --rs-message-success-text: var(--rs-text-primary);
    --rs-message-success-icon: var(--rs-color-green);
    --rs-message-success-bg: var(--rs-green-50);
    --rs-message-info-header: var(--rs-text-heading);
    --rs-message-info-text: var(--rs-text-primary);
    --rs-message-info-icon: var(--rs-color-blue);
    --rs-message-info-bg: var(--rs-blue-50);
    --rs-message-warning-header: var(--rs-text-heading);
    --rs-message-warning-text: var(--rs-text-primary);
    --rs-message-warning-icon: var(--rs-color-yellow);
    --rs-message-warning-bg: var(--rs-yellow-50);
    --rs-message-error-header: var(--rs-text-heading);
    --rs-message-error-text: var(--rs-text-primary);
    --rs-message-error-icon: var(--rs-color-red);
    --rs-message-error-bg: var(--rs-red-50);
    --rs-tooltip-bg: var(--rs-gray-900);
    --rs-tooltip-text: var(--rs-gray-0);
    --rs-progress-bg: var(--rs-gray-200);
    --rs-progress-bar: var(--rs-primary-500);
    --rs-progress-bar-success: var(--rs-color-green);
    --rs-progress-bar-fail: var(--rs-color-red);
    --rs-placeholder: var(--rs-gray-100);
    --rs-placeholder-active: var(--rs-gray-200);
    --rs-breadcrumb-item-active-text: var(--rs-gray-900);
    --rs-dropdown-divider: var(--rs-gray-200);
    --rs-dropdown-item-bg-hover: rgb(from var(--rs-primary-100) r g b/50%);
    --rs-dropdown-item-bg-active: var(--rs-primary-50);
    --rs-dropdown-item-text-active: var(--rs-primary-700);
    --rs-dropdown-header-text: var(--rs-gray-500);
    --rs-dropdown-shadow: 0 0 10px #0000000f,0 4px 4px #0000001f;
    --rs-menuitem-active-bg: rgb(from var(--rs-primary-100) r g b/50%);
    --rs-menuitem-active-text: var(--rs-primary-700);
    --rs-steps-border: var(--rs-gray-600);
    --rs-steps-state-finish: var(--rs-primary-500);
    --rs-steps-border-state-finish: var(--rs-primary-500);
    --rs-steps-state-wait: var(--rs-gray-600);
    --rs-steps-state-process: var(--rs-primary-500);
    --rs-steps-state-error: var(--rs-color-red);
    --rs-steps-border-state-error: var(--rs-color-red);
    --rs-steps-icon-state-process: var(--rs-primary-500);
    --rs-steps-icon-state-error: var(--rs-color-red);
    --rs-navs-text: var(--rs-gray-800);
    --rs-navs-text-hover: var(--rs-gray-800);
    --rs-navs-bg-hover: var(--rs-gray-200);
    --rs-navs-text-active: var(--rs-gray-900);
    --rs-navs-bg-active: var(--rs-gray-200);
    --rs-navs-tab-border: var(--rs-gray-300);
    --rs-navs-subtle-border: var(--rs-gray-50);
    --rs-navs-selected: var(--rs-primary-700);
    --rs-navbar-default-bg: var(--rs-gray-50);
    --rs-navbar-default-text: var(--rs-gray-800);
    --rs-navbar-default-selected-text: var(--rs-primary-700);
    --rs-navbar-default-hover-bg: var(--rs-gray-200);
    --rs-navbar-default-hover-text: var(--rs-gray-800);
    --rs-navbar-inverse-bg: var(--rs-primary-500);
    --rs-navbar-inverse-text: #fff;
    --rs-navbar-inverse-selected-bg: var(--rs-primary-700);
    --rs-navbar-inverse-hover-bg: var(--rs-primary-600);
    --rs-navbar-inverse-hover-text: #fff;
    --rs-navbar-subtle-bg: #fff;
    --rs-navbar-subtle-text: var(--rs-gray-800);
    --rs-navbar-subtle-selected-text: var(--rs-primary-700);
    --rs-navbar-subtle-hover-bg: var(--rs-gray-50);
    --rs-navbar-subtle-hover-text: var(--rs-gray-800);
    --rs-sidenav-default-bg: var(--rs-gray-50);
    --rs-sidenav-default-text: var(--rs-gray-800);
    --rs-sidenav-default-selected-text: var(--rs-primary-700);
    --rs-sidenav-default-hover-bg: var(--rs-gray-200);
    --rs-sidenav-default-hover-text: var(--rs-gray-800);
    --rs-sidenav-default-footer-border: var(--rs-gray-200);
    --rs-sidenav-inverse-bg: var(--rs-primary-500);
    --rs-sidenav-inverse-text: #fff;
    --rs-sidenav-inverse-selected-bg: var(--rs-primary-700);
    --rs-sidenav-inverse-hover-bg: var(--rs-primary-600);
    --rs-sidenav-inverse-footer-border: var(--rs-primary-600);
    --rs-sidenav-subtle-bg: #fff;
    --rs-sidenav-subtle-text: var(--rs-gray-800);
    --rs-sidenav-subtle-selected-text: var(--rs-primary-700);
    --rs-sidenav-subtle-hover-bg: var(--rs-gray-50);
    --rs-sidenav-subtle-hover-text: var(--rs-gray-800);
    --rs-sidenav-subtle-footer-border: var(--rs-gray-200);
    --rs-input-bg: var(--rs-gray-0);
    --rs-input-focus-border: var(--rs-primary-500);
    --rs-input-disabled-bg: var(--rs-gray-50);
    --rs-listbox-option-hover-bg: rgb(from var(--rs-primary-100) r g b/50%);
    --rs-listbox-option-hover-text: var(--rs-primary-700);
    --rs-listbox-option-selected-text: var(--rs-primary-700);
    --rs-listbox-option-selected-bg: var(--rs-primary-50);
    --rs-listbox-option-disabled-text: var(--rs-gray-400);
    --rs-listbox-option-disabled-selected-text: var(--rs-primary-200);
    --rs-checkbox-icon: #fff;
    --rs-checkbox-border: var(--rs-gray-300);
    --rs-checkbox-checked-bg: var(--rs-primary-500);
    --rs-checkbox-disabled-bg: var(--rs-gray-50);
    --rs-radio-marker: #fff;
    --rs-radio-border: var(--rs-gray-300);
    --rs-radio-checked-bg: var(--rs-primary-500);
    --rs-radio-disabled-bg: var(--rs-gray-50);
    --rs-radio-tile-border: var(--rs-gray-300);
    --rs-radio-tile-bg: var(--rs-gray-0);
    --rs-radio-tile-checked-color: var(--rs-primary-500);
    --rs-radio-tile-checked-mark-color: #fff;
    --rs-radio-tile-checked-disabled-color: var(--rs-primary-100);
    --rs-radio-tile-icon-size: 32px;
    --rs-rate-symbol: var(--rs-gray-600);
    --rs-rate-symbol-checked: var(--rs-blue-500);
    --rs-toggle-bg: var(--rs-gray-300);
    --rs-toggle-thumb: #fff;
    --rs-toggle-loader-ring: rgb(from var(--rs-gray-50) r g b/30%);
    --rs-toggle-loader-rotor: var(--rs-gray-0);
    --rs-toggle-hover-bg: var(--rs-gray-400);
    --rs-toggle-disabled-bg: var(--rs-gray-50);
    --rs-toggle-disabled-thumb: #fff;
    --rs-toggle-checked-bg: var(--rs-primary-500);
    --rs-toggle-checked-thumb: #fff;
    --rs-toggle-checked-hover-bg: var(--rs-primary-600);
    --rs-toggle-checked-disabled-bg: var(--rs-primary-100);
    --rs-toggle-checked-disabled-thumb: #fff;
    --rs-slider-bar: var(--rs-gray-100);
    --rs-slider-hover-bar: var(--rs-gray-200);
    --rs-slider-thumb-border: var(--rs-primary-500);
    --rs-slider-thumb-bg: #fff;
    --rs-slider-thumb-hover-shadow: 0 0 0 8px rgb(from var(--rs-gray-500) r g b/25%);
    --rs-slider-progress: var(--rs-primary-500);
    --rs-uploader-item-bg: var(--rs-gray-300);
    --rs-uploader-item-hover-bg: var(--rs-gray-50);
    --rs-uploader-overlay-bg: #fffc;
    --rs-uploader-dnd-bg: var(--rs-gray-0);
    --rs-uploader-dnd-border: var(--rs-gray-200);
    --rs-uploader-dnd-hover-border: var(--rs-primary-500);
    --rs-avatar-bg: var(--rs-gray-300);
    --rs-avatar-text: var(--rs-gray-0);
    --rs-badge-bg: var(--rs-color-red);
    --rs-badge-text: var(--rs-gray-0);
    --rs-close-button-hover-color: var(--rs-color-red);
    --rs-tag-bg: var(--rs-gray-50);
    --rs-carousel-bg: var(--rs-gray-600);
    --rs-carousel-indicator: rgb(from var(--rs-gray-0) r g b/40%);
    --rs-carousel-indicator-hover: var(--rs-gray-0);
    --rs-carousel-indicator-active: var(--rs-primary-500);
    --rs-panel-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    --rs-list-bg: var(--rs-gray-0);
    --rs-list-border: var(--rs-gray-200);
    --rs-list-hover-bg: var(--rs-primary-50);
    --rs-list-placeholder-bg: rgb(from var(--rs-primary-50) r g b/50%);
    --rs-list-placeholder-border: var(--rs-primary-500);
    --rs-timeline-indicator-bg: var(--rs-gray-300);
    --rs-timeline-indicator-active-bg: var(--rs-primary-500);
    --rs-table-shadow: #09090914;
    --rs-table-sort: var(--rs-primary-500);
    --rs-table-resize: var(--rs-primary-500);
    --rs-table-scrollbar-track: var(--rs-gray-200);
    --rs-table-scrollbar-thumb: var(--rs-gray-800);
    --rs-table-scrollbar-thumb-active: var(--rs-gray-900);
    --rs-table-scrollbar-vertical-track: rgb(from var(--rs-gray-200) r g b/40%);
    --rs-drawer-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    --rs-modal-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    --rs-form-errormessage-text: var(--rs-color-red);
    --rs-form-errormessage-bg: #fff;
    --rs-form-errormessage-border: var(--rs-gray-200);
    --rs-picker-value: var(--rs-primary-700);
    --rs-picker-count-bg: var(--rs-primary-500);
    --rs-picker-count-text: #fff;
    --rs-calendar-today-bg: var(--rs-primary-500);
    --rs-calendar-today-text: #fff;
    --rs-calendar-range-bg: rgb(from var(--rs-primary-100) r g b/50%);
    --rs-calendar-time-unit-bg: var(--rs-gray-50);
    --rs-calendar-date-selected-text: #fff;
    --rs-calendar-cell-selected-hover-bg: var(--rs-primary-700);
    --rs-popover-shadow: 0 1px 8px #0000001f
}

@supports (color: rgb(from red r g b)) {
    .rs-theme-light,:root {
        --rs-uploader-overlay-bg:rgb(from #fff r g b/80%)
    }
}

.rs-theme-dark {
    --rs-gray-0: #fff;
    --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-color-red: #f04f43;
    --rs-color-orange: #ff9800;
    --rs-color-yellow: #ffc757;
    --rs-color-green: #58b15b;
    --rs-color-cyan: #00bcd4;
    --rs-color-blue: #1499ef;
    --rs-color-violet: #673ab7;
    --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: var(--rs-color-green);
    --rs-state-info: var(--rs-color-blue);
    --rs-state-warning: var(--rs-color-yellow);
    --rs-state-error: var(--rs-color-red);
    --rs-body: var(--rs-gray-900);
    --rs-text-link: var(--rs-primary-500);
    --rs-text-link-hover: var(--rs-primary-400);
    --rs-text-link-active: var(--rs-primary-300);
    --rs-text-primary: var(--rs-gray-50);
    --rs-text-secondary: var(--rs-gray-200);
    --rs-text-tertiary: var(--rs-gray-300);
    --rs-text-heading: var(--rs-gray-0);
    --rs-text-inverse: var(--rs-gray-800);
    --rs-text-heading-inverse: var(--rs-gray-900);
    --rs-text-active: var(--rs-primary-500);
    --rs-text-disabled: var(--rs-gray-500);
    --rs-border-primary: var(--rs-gray-600);
    --rs-border-secondary: var(--rs-gray-700);
    --rs-bg-card: var(--rs-gray-800);
    --rs-bg-overlay: var(--rs-gray-700);
    --rs-bg-well: var(--rs-gray-900);
    --rs-bg-active: var(--rs-primary-700);
    --rs-bg-backdrop: rgb(from var(--rs-gray-900) r g b/80%);
    --rs-state-hover-bg: var(--rs-gray-600);
    --rs-color-focus-ring: 0 0 0 3px rgb(from var(--rs-gray-500) r g b/25%);
    --rs-state-focus-shadow: 0 0 0 3px rgb(from var(--rs-gray-500) r g b/25%);
    --rs-state-focus-outline: 3px solid rgb(from var(--rs-gray-500) r g b/25%);
    --rs-state-error-outline: 3px solid rgb(from var(--rs-color-red) r g b/25%);
    --rs-shadow-overlay: 0 4px 4px #0000001f,0 0 10px #0000000f;
    --rs-btn-default-bg: var(--rs-gray-600);
    --rs-btn-default-text: var(--rs-gray-50);
    --rs-btn-default-hover-bg: var(--rs-gray-500);
    --rs-btn-default-active-bg: var(--rs-gray-300);
    --rs-btn-default-active-text: var(--rs-gray-0);
    --rs-btn-default-disabled-bg: var(--rs-gray-600);
    --rs-btn-default-disabled-text: var(--rs-gray-400);
    --rs-btn-primary-bg: var(--rs-primary-700);
    --rs-btn-primary-text: var(--rs-gray-0);
    --rs-btn-primary-hover-bg: var(--rs-primary-600);
    --rs-btn-primary-active-bg: var(--rs-primary-400);
    --rs-btn-subtle-text: var(--rs-gray-200);
    --rs-btn-subtle-hover-bg: var(--rs-gray-500);
    --rs-btn-subtle-hover-text: var(--rs-gray-50);
    --rs-btn-subtle-active-bg: var(--rs-gray-400);
    --rs-btn-subtle-active-text: var(--rs-gray-0);
    --rs-btn-subtle-disabled-text: var(--rs-gray-500);
    --rs-btn-ghost-border: var(--rs-primary-500);
    --rs-btn-ghost-text: var(--rs-primary-500);
    --rs-btn-ghost-hover-border: var(--rs-primary-400);
    --rs-btn-ghost-hover-text: var(--rs-primary-400);
    --rs-btn-ghost-active-border: var(--rs-primary-200);
    --rs-btn-ghost-active-text: var(--rs-primary-200);
    --rs-btn-link-text: var(--rs-primary-500);
    --rs-btn-link-hover-text: var(--rs-primary-400);
    --rs-btn-link-active-text: var(--rs-primary-200);
    --rs-iconbtn-addon: var(--rs-gray-500);
    --rs-iconbtn-activated-addon: var(--rs-gray-400);
    --rs-iconbtn-pressed-addon: var(--rs-gray-200);
    --rs-iconbtn-primary-addon: var(--rs-primary-600);
    --rs-iconbtn-primary-activated-addon: var(--rs-primary-500);
    --rs-iconbtn-primary-pressed-addon: var(--rs-primary-400);
    --rs-divider-border: var(--rs-gray-600);
    --rs-loader-ring: rgb(from var(--rs-gray-50) r g b/30%);
    --rs-loader-rotor: var(--rs-gray-0);
    --rs-loader-backdrop: rgb(from var(--rs-gray-900) r g b/83%);
    --rs-loader-ring-inverse: rgb(from var(--rs-gray-50) r g b/80%);
    --rs-loader-rotor-inverse: var(--rs-gray-500);
    --rs-loader-backdrop-inverse: rgb(from var(--rs-gray-0) r g b/90%);
    --rs-message-success-header: #fff;
    --rs-message-success-text: #fff;
    --rs-message-success-icon: #fff;
    --rs-message-success-bg: var(--rs-green-500);
    --rs-message-info-header: #fff;
    --rs-message-info-text: #fff;
    --rs-message-info-icon: #fff;
    --rs-message-info-bg: var(--rs-blue-500);
    --rs-message-warning-header: var(--rs-gray-900);
    --rs-message-warning-text: var(--rs-gray-900);
    --rs-message-warning-icon: var(--rs-gray-900);
    --rs-message-warning-bg: var(--rs-yellow-500);
    --rs-message-error-header: #fff;
    --rs-message-error-text: #fff;
    --rs-message-error-icon: #fff;
    --rs-message-error-bg: var(--rs-red-500);
    --rs-tooltip-bg: var(--rs-gray-500);
    --rs-tooltip-text: var(--rs-gray-0);
    --rs-progress-bg: var(--rs-gray-700);
    --rs-progress-bar: var(--rs-primary-500);
    --rs-progress-bar-success: var(--rs-color-green);
    --rs-progress-bar-fail: var(--rs-color-red);
    --rs-placeholder: var(--rs-gray-600);
    --rs-placeholder-active: var(--rs-gray-500);
    --rs-breadcrumb-item-active-text: #fff;
    --rs-dropdown-divider: var(--rs-gray-600);
    --rs-dropdown-item-bg-hover: var(--rs-gray-600);
    --rs-dropdown-item-bg-active: rgb(from var(--rs-primary-900) r g b/20%);
    --rs-dropdown-item-text-active: var(--rs-primary-500);
    --rs-dropdown-header-text: var(--rs-gray-500);
    --rs-dropdown-shadow: 0 0 10px 1px #0003,0 4px 4px 3px #0000003d;
    --rs-menuitem-active-bg: var(--rs-gray-600);
    --rs-menuitem-active-text: currentColor;
    --rs-steps-border: var(--rs-gray-200);
    --rs-steps-state-finish: var(--rs-primary-500);
    --rs-steps-border-state-finish: var(--rs-primary-500);
    --rs-steps-state-wait: var(--rs-gray-200);
    --rs-steps-state-process: var(--rs-primary-700);
    --rs-steps-state-error: var(--rs-color-red);
    --rs-steps-border-state-error: var(--rs-color-red);
    --rs-steps-icon-state-process: var(--rs-primary-500);
    --rs-steps-icon-state-error: var(--rs-color-red);
    --rs-navs-text: var(--rs-gray-200);
    --rs-navs-text-hover: var(--rs-gray-100);
    --rs-navs-bg-hover: var(--rs-gray-400);
    --rs-navs-text-active: var(--rs-gray-0);
    --rs-navs-bg-active: var(--rs-gray-400);
    --rs-navs-tab-border: var(--rs-gray-600);
    --rs-navs-subtle-border: var(--rs-gray-600);
    --rs-navs-selected: var(--rs-primary-500);
    --rs-navbar-default-bg: var(--rs-gray-800);
    --rs-navbar-default-text: var(--rs-gray-200);
    --rs-navbar-default-selected-text: var(--rs-primary-500);
    --rs-navbar-default-hover-bg: var(--rs-gray-700);
    --rs-navbar-default-hover-text: var(--rs-gray-50);
    --rs-navbar-inverse-bg: var(--rs-primary-700);
    --rs-navbar-inverse-text: #fff;
    --rs-navbar-inverse-selected-bg: var(--rs-primary-400);
    --rs-navbar-inverse-hover-bg: var(--rs-primary-600);
    --rs-navbar-inverse-hover-text: #fff;
    --rs-navbar-subtle-bg: #0000;
    --rs-navbar-subtle-text: var(--rs-gray-200);
    --rs-navbar-subtle-selected-text: var(--rs-primary-500);
    --rs-navbar-subtle-hover-bg: var(--rs-gray-700);
    --rs-navbar-subtle-hover-text: var(--rs-gray-50);
    --rs-sidenav-default-bg: var(--rs-gray-800);
    --rs-sidenav-default-text: var(--rs-gray-200);
    --rs-sidenav-default-selected-text: var(--rs-primary-500);
    --rs-sidenav-default-hover-bg: var(--rs-gray-700);
    --rs-sidenav-default-hover-text: var(--rs-gray-50);
    --rs-sidenav-default-footer-border: var(--rs-gray-600);
    --rs-sidenav-inverse-bg: var(--rs-primary-700);
    --rs-sidenav-inverse-text: #fff;
    --rs-sidenav-inverse-selected-bg: var(--rs-primary-400);
    --rs-sidenav-inverse-hover-bg: var(--rs-primary-600);
    --rs-sidenav-inverse-footer-border: var(--rs-primary-600);
    --rs-sidenav-subtle-bg: #0000;
    --rs-sidenav-subtle-text: var(--rs-gray-200);
    --rs-sidenav-subtle-selected-text: var(--rs-primary-500);
    --rs-sidenav-subtle-hover-bg: var(--rs-gray-700);
    --rs-sidenav-subtle-hover-text: var(--rs-gray-50);
    --rs-sidenav-subtle-footer-border: var(--rs-gray-600);
    --rs-input-bg: var(--rs-gray-800);
    --rs-input-focus-border: var(--rs-primary-500);
    --rs-input-disabled-bg: var(--rs-gray-700);
    --rs-listbox-option-hover-bg: var(--rs-gray-600);
    --rs-listbox-option-hover-text: currentColor;
    --rs-listbox-option-selected-text: var(--rs-primary-500);
    --rs-listbox-option-selected-bg: rgb(from var(--rs-primary-900) r g b/20%);
    --rs-listbox-option-disabled-text: var(--rs-gray-500);
    --rs-listbox-option-disabled-selected-text: var(--rs-primary-200);
    --rs-checkbox-icon: var(--rs-gray-800);
    --rs-checkbox-border: var(--rs-gray-400);
    --rs-checkbox-checked-bg: var(--rs-primary-500);
    --rs-checkbox-disabled-bg: var(--rs-gray-500);
    --rs-radio-marker: var(--rs-gray-800);
    --rs-radio-border: var(--rs-gray-400);
    --rs-radio-checked-bg: var(--rs-primary-500);
    --rs-radio-disabled-bg: var(--rs-gray-500);
    --rs-radio-tile-border: var(--rs-gray-300);
    --rs-radio-tile-bg: var(--rs-gray-0);
    --rs-radio-tile-checked-color: var(--rs-primary-500);
    --rs-radio-tile-checked-mark-color: var(--rs-gray-800);
    --rs-radio-tile-checked-disabled-color: var(--rs-primary-900);
    --rs-rate-symbol: var(--rs-gray-600);
    --rs-rate-symbol-checked: var(--rs-yellow-500);
    --rs-toggle-bg: var(--rs-gray-400);
    --rs-toggle-thumb: #fff;
    --rs-toggle-hover-bg: var(--rs-gray-300);
    --rs-toggle-disabled-bg: var(--rs-gray-600);
    --rs-toggle-disabled-thumb: var(--rs-gray-500);
    --rs-toggle-checked-bg: var(--rs-primary-700);
    --rs-toggle-checked-thumb: #fff;
    --rs-toggle-checked-hover-bg: var(--rs-primary-600);
    --rs-toggle-checked-disabled-bg: var(--rs-primary-900);
    --rs-toggle-checked-disabled-thumb: var(--rs-gray-300);
    --rs-slider-bar: var(--rs-gray-600);
    --rs-slider-hover-bar: var(--rs-gray-600);
    --rs-slider-thumb-border: var(--rs-primary-500);
    --rs-slider-thumb-bg: var(--rs-gray-700);
    --rs-slider-thumb-hover-shadow: 0 0 0 8px rgb(from var(--rs-primary-500) r g b/25%);
    --rs-slider-progress: var(--rs-primary-500);
    --rs-uploader-item-bg: var(--rs-gray-300);
    --rs-uploader-item-hover-bg: var(--rs-gray-600);
    --rs-uploader-overlay-bg: rgb(from var(--rs-gray-600) r g b/80%);
    --rs-uploader-dnd-bg: var(--rs-gray-700);
    --rs-uploader-dnd-border: var(--rs-gray-200);
    --rs-uploader-dnd-hover-border: var(--rs-primary-500);
    --rs-avatar-bg: var(--rs-gray-400);
    --rs-avatar-text: var(--rs-gray-0);
    --rs-badge-bg: var(--rs-color-red);
    --rs-badge-text: var(--rs-gray-0);
    --rs-close-button-hover-color: var(--rs-color-red);
    --rs-tag-bg: var(--rs-gray-600);
    --rs-carousel-bg: var(--rs-gray-600);
    --rs-carousel-indicator: rgb(from var(--rs-gray-0) r g b/40%);
    --rs-carousel-indicator-hover: var(--rs-gray-0);
    --rs-carousel-indicator-active: var(--rs-primary-500);
    --rs-panel-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    --rs-list-bg: var(--rs-gray-900);
    --rs-list-border: var(--rs-gray-700);
    --rs-list-hover-bg: var(--rs-gray-600);
    --rs-list-placeholder-bg: rgb(from var(--rs-primary-900) r g b/20%);
    --rs-list-placeholder-border: var(--rs-primary-500);
    --rs-timeline-indicator-bg: var(--rs-gray-500);
    --rs-timeline-indicator-active-bg: var(--rs-primary-500);
    --rs-table-shadow: #090909fc;
    --rs-table-sort: var(--rs-primary-500);
    --rs-table-resize: var(--rs-primary-500);
    --rs-table-scrollbar-track: var(--rs-gray-700);
    --rs-table-scrollbar-thumb: var(--rs-gray-200);
    --rs-table-scrollbar-thumb-active: var(--rs-gray-100);
    --rs-table-scrollbar-vertical-track: var(--rs-gray-700);
    --rs-drawer-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    --rs-modal-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    --rs-form-errormessage-text: #fff;
    --rs-form-errormessage-bg: var(--rs-color-red);
    --rs-form-errormessage-border: var(--rs-color-red);
    --rs-picker-value: var(--rs-primary-500);
    --rs-picker-count-bg: var(--rs-primary-700);
    --rs-picker-count-text: #fff;
    --rs-calendar-today-bg: var(--rs-primary-700);
    --rs-calendar-today-text: #fff;
    --rs-calendar-range-bg: rgb(from var(--rs-primary-900) r g b/50%);
    --rs-calendar-time-unit-bg: var(--rs-gray-600);
    --rs-calendar-date-selected-text: #fff;
    --rs-calendar-cell-selected-hover-bg: var(--rs-primary-700);
    --rs-popover-shadow: 0 4px 6px #0000004d
}

.rs-theme-high-contrast {
    --rs-gray-0: #fff;
    --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-color-red: #bd1732;
    --rs-color-orange: #ff9800;
    --rs-color-yellow: #ffc757;
    --rs-color-green: #0d822c;
    --rs-color-cyan: #00bcd4;
    --rs-color-blue: #1499ef;
    --rs-color-violet: #673ab7;
    --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: var(--rs-color-green);
    --rs-state-info: var(--rs-color-blue);
    --rs-state-warning: var(--rs-color-yellow);
    --rs-state-error: var(--rs-color-red);
    --rs-body: var(--rs-gray-900);
    --rs-text-link: var(--rs-primary-500);
    --rs-text-link-hover: var(--rs-primary-400);
    --rs-text-link-active: var(--rs-primary-300);
    --rs-text-primary: var(--rs-gray-50);
    --rs-text-secondary: var(--rs-gray-200);
    --rs-text-tertiary: var(--rs-gray-300);
    --rs-text-heading: var(--rs-gray-0);
    --rs-text-inverse: var(--rs-gray-800);
    --rs-text-heading-inverse: var(--rs-gray-900);
    --rs-text-active: var(--rs-primary-500);
    --rs-text-disabled: var(--rs-gray-500);
    --rs-border-primary: var(--rs-gray-100);
    --rs-border-secondary: var(--rs-gray-700);
    --rs-bg-card: var(--rs-gray-800);
    --rs-bg-overlay: var(--rs-gray-800);
    --rs-bg-well: var(--rs-gray-900);
    --rs-bg-active: var(--rs-primary-500);
    --rs-bg-backdrop: rgb(from var(--rs-gray-900) r g b/80%);
    --rs-state-hover-bg: var(--rs-gray-600);
    --rs-color-focus-ring: var(--rs-gray-0);
    --rs-state-focus-shadow: 0 0 0 3px var(--rs-gray-900),0 0 0 5px var(--rs-gray-0);
    --rs-state-focus-shadow-slim: 0 0 0 2px var(--rs-gray-0);
    --rs-state-focus-outline: 3px solid rgb(from var(--rs-primary-500) r g b/25%);
    --rs-state-error-outline: 3px solid rgb(from var(--rs-color-red) r g b/25%);
    --rs-shadow-overlay: 0 4px 4px #0000001f,0 0 10px #0000000f;
    --rs-btn-default-bg: #0000;
    --rs-btn-default-text: var(--rs-primary-500);
    --rs-btn-default-border: 1px solid var(--rs-primary-500);
    --rs-btn-default-hover-bg: #0000;
    --rs-btn-default-hover-text: var(--rs-primary-400);
    --rs-btn-default-active-bg: #0000;
    --rs-btn-default-active-text: var(--rs-primary-200);
    --rs-btn-default-disabled-bg: #0000;
    --rs-btn-default-disabled-text: var(--rs-primary-500);
    --rs-btn-primary-bg: var(--rs-primary-500);
    --rs-btn-primary-text: var(--rs-gray-900);
    --rs-btn-primary-hover-bg: var(--rs-primary-400);
    --rs-btn-primary-active-bg: var(--rs-primary-200);
    --rs-btn-subtle-text: var(--rs-primary-500);
    --rs-btn-subtle-hover-bg: #0000;
    --rs-btn-subtle-hover-text: var(--rs-primary-400);
    --rs-btn-subtle-active-bg: #0000;
    --rs-btn-subtle-active-text: var(--rs-primary-200);
    --rs-btn-subtle-disabled-text: var(--rs-gray-500);
    --rs-btn-ghost-border: var(--rs-primary-500);
    --rs-btn-ghost-text: var(--rs-primary-500);
    --rs-btn-ghost-hover-border: var(--rs-primary-400);
    --rs-btn-ghost-hover-text: var(--rs-primary-400);
    --rs-btn-ghost-active-border: var(--rs-primary-200);
    --rs-btn-ghost-active-text: var(--rs-primary-200);
    --rs-btn-link-text: var(--rs-primary-500);
    --rs-btn-link-hover-text: var(--rs-primary-400);
    --rs-btn-link-active-text: var(--rs-primary-200);
    --rs-iconbtn-addon: #0000;
    --rs-iconbtn-activated-addon: #0000;
    --rs-iconbtn-pressed-addon: #0000;
    --rs-iconbtn-primary-addon: var(--rs-primary-400);
    --rs-iconbtn-primary-activated-addon: var(--rs-primary-300);
    --rs-iconbtn-primary-pressed-addon: var(--rs-primary-100);
    --rs-divider-border: var(--rs-gray-600);
    --rs-loader-ring: rgb(from var(--rs-gray-50) r g b/30%);
    --rs-loader-rotor: var(--rs-gray-0);
    --rs-loader-backdrop: rgb(from var(--rs-gray-900) r g b/83%);
    --rs-loader-ring-inverse: rgb(from var(--rs-gray-50) r g b/80%);
    --rs-loader-rotor-inverse: var(--rs-gray-500);
    --rs-loader-backdrop-inverse: rgb(from var(--rs-gray-0) r g b/90%);
    --rs-message-success-header: #fff;
    --rs-message-success-text: #fff;
    --rs-message-success-icon: #fff;
    --rs-message-success-bg: var(--rs-green-900);
    --rs-message-success-border: var(--rs-green-300);
    --rs-message-info-header: #fff;
    --rs-message-info-text: #fff;
    --rs-message-info-icon: #fff;
    --rs-message-info-bg: var(--rs-blue-900);
    --rs-message-info-border: var(--rs-blue-500);
    --rs-message-warning-header: #fff;
    --rs-message-warning-text: #fff;
    --rs-message-warning-icon: #fff;
    --rs-message-warning-bg: var(--rs-yellow-900);
    --rs-message-warning-border: var(--rs-yellow-500);
    --rs-message-error-header: #fff;
    --rs-message-error-text: #fff;
    --rs-message-error-icon: #fff;
    --rs-message-error-bg: var(--rs-red-900);
    --rs-message-error-border: var(--rs-red-300);
    --rs-tooltip-bg: var(--rs-gray-800);
    --rs-tooltip-text: var(--rs-gray-0);
    --rs-progress-bg: var(--rs-gray-700);
    --rs-progress-bar: var(--rs-primary-500);
    --rs-progress-bar-success: var(--rs-color-green);
    --rs-progress-bar-fail: var(--rs-color-red);
    --rs-placeholder: var(--rs-gray-600);
    --rs-placeholder-active: var(--rs-gray-500);
    --rs-breadcrumb-item-active-text: #fff;
    --rs-dropdown-divider: var(--rs-gray-600);
    --rs-dropdown-item-bg-hover: var(--rs-gray-600);
    --rs-dropdown-item-bg-active: rgb(from var(--rs-primary-900) r g b/20%);
    --rs-dropdown-item-text-active: var(--rs-primary-500);
    --rs-dropdown-header-text: var(--rs-gray-500);
    --rs-dropdown-shadow: 0 0 10px 1px #0003,0 4px 4px 3px #0000003d;
    --rs-menuitem-active-bg: #0000;
    --rs-menuitem-active-text: var(--rs-primary-500);
    --rs-steps-border: var(--rs-gray-200);
    --rs-steps-state-finish: var(--rs-primary-500);
    --rs-steps-border-state-finish: var(--rs-primary-500);
    --rs-steps-state-wait: var(--rs-gray-200);
    --rs-steps-state-process: var(--rs-primary-700);
    --rs-steps-state-error: var(--rs-color-red);
    --rs-steps-border-state-error: var(--rs-color-red);
    --rs-steps-icon-state-process: var(--rs-primary-500);
    --rs-steps-icon-state-error: var(--rs-color-red);
    --rs-navs-text: var(--rs-gray-200);
    --rs-navs-text-hover: var(--rs-primary-500);
    --rs-navs-bg-hover: #0000;
    --rs-navs-text-active: var(--rs-primary-500);
    --rs-navs-bg-active: var(--rs-gray-400);
    --rs-navs-tab-border: var(--rs-gray-600);
    --rs-navs-subtle-border: var(--rs-gray-600);
    --rs-navs-selected: var(--rs-primary-500);
    --rs-navbar-default-bg: var(--rs-gray-800);
    --rs-navbar-default-text: var(--rs-gray-50);
    --rs-navbar-default-selected-text: var(--rs-primary-500);
    --rs-navbar-default-hover-bg: #0000;
    --rs-navbar-default-hover-text: var(--rs-primary-500);
    --rs-navbar-inverse-bg: var(--rs-gray-800);
    --rs-navbar-inverse-text: var(--rs-gray-50);
    --rs-navbar-inverse-selected-bg: #0000;
    --rs-navbar-inverse-selected-text: var(--rs-primary-500);
    --rs-navbar-inverse-hover-bg: #0000;
    --rs-navbar-inverse-hover-text: var(--rs-primary-500);
    --rs-navbar-subtle-bg: var(--rs-gray-800);
    --rs-navbar-subtle-text: var(--rs-gray-50);
    --rs-navbar-subtle-selected-text: var(--rs-primary-500);
    --rs-navbar-subtle-hover-bg: #0000;
    --rs-navbar-subtle-hover-text: var(--rs-primary-500);
    --rs-sidenav-default-bg: var(--rs-gray-800);
    --rs-sidenav-default-text: var(--rs-gray-50);
    --rs-sidenav-default-selected-text: var(--rs-primary-500);
    --rs-sidenav-default-hover-bg: #0000;
    --rs-sidenav-default-hover-text: var(--rs-primary-500);
    --rs-sidenav-default-footer-border: var(--rs-gray-50);
    --rs-sidenav-inverse-bg: var(--rs-gray-800);
    --rs-sidenav-inverse-text: var(--rs-gray-50);
    --rs-sidenav-inverse-selected-bg: #0000;
    --rs-sidenav-inverse-selected-text: var(--rs-primary-500);
    --rs-sidenav-inverse-hover-bg: #0000;
    --rs-sidenav-inverse-footer-border: var(--rs-gray-50);
    --rs-sidenav-subtle-bg: var(--rs-gray-800);
    --rs-sidenav-subtle-text: var(--rs-gray-50);
    --rs-sidenav-subtle-selected-text: var(--rs-primary-500);
    --rs-sidenav-subtle-hover-bg: #0000;
    --rs-sidenav-subtle-hover-text: var(--rs-primary-500);
    --rs-sidenav-subtle-footer-border: var(--rs-gray-50);
    --rs-input-bg: var(--rs-gray-800);
    --rs-input-focus-border: var(--rs-primary-500);
    --rs-input-disabled-bg: var(--rs-gray-700);
    --rs-listbox-option-hover-bg: #0000;
    --rs-listbox-option-hover-text: var(--rs-primary-500);
    --rs-listbox-option-selected-text: var(--rs-primary-500);
    --rs-listbox-option-selected-bg: #0000;
    --rs-listbox-option-disabled-text: var(--rs-gray-500);
    --rs-listbox-option-disabled-selected-text: var(--rs-primary-200);
    --rs-checkbox-icon: var(--rs-gray-800);
    --rs-checkbox-border: var(--rs-gray-100);
    --rs-checkbox-checked-bg: var(--rs-primary-500);
    --rs-checkbox-disabled-bg: var(--rs-gray-500);
    --rs-radio-marker: var(--rs-gray-800);
    --rs-radio-border: var(--rs-gray-100);
    --rs-radio-checked-bg: var(--rs-primary-500);
    --rs-radio-disabled-bg: var(--rs-gray-500);
    --rs-radio-tile-border: var(--rs-gray-300);
    --rs-radio-tile-bg: var(--rs-gray-0);
    --rs-radio-tile-checked-color: var(--rs-primary-500);
    --rs-radio-tile-checked-mark-color: var(--rs-gray-800);
    --rs-radio-tile-checked-disabled-color: var(--rs-primary-900);
    --rs-rate-symbol: var(--rs-gray-100);
    --rs-rate-symbol-checked: var(--rs-primary-500);
    --rs-toggle-bg: var(--rs-gray-800);
    --rs-toggle-thumb: var(--rs-gray-100);
    --rs-toggle-hover-bg: var(--rs-gray-800);
    --rs-toggle-disabled-bg: var(--rs-gray-800);
    --rs-toggle-disabled-thumb: var(--rs-gray-300);
    --rs-toggle-checked-bg: var(--rs-primary-500);
    --rs-toggle-checked-thumb: var(--rs-gray-800);
    --rs-toggle-checked-hover-bg: var(--rs-primary-400);
    --rs-toggle-checked-disabled-bg: var(--rs-primary-900);
    --rs-toggle-checked-disabled-thumb: var(--rs-gray-800);
    --rs-slider-bar: var(--rs-gray-600);
    --rs-slider-hover-bar: var(--rs-gray-600);
    --rs-slider-thumb-border: var(--rs-primary-500);
    --rs-slider-thumb-bg: var(--rs-gray-700);
    --rs-slider-thumb-hover-shadow: 0 0 0 8px rgb(from var(--rs-primary-500) r g b/25%);
    --rs-slider-progress: var(--rs-primary-500);
    --rs-uploader-item-bg: var(--rs-gray-300);
    --rs-uploader-item-hover-bg: var(--rs-gray-800);
    --rs-uploader-item-hover-text: var(--rs-primary-500);
    --rs-uploader-overlay-bg: rgb(from var(--rs-gray-600) r g b/80%);
    --rs-uploader-dnd-bg: var(--rs-gray-700);
    --rs-uploader-dnd-border: var(--rs-gray-200);
    --rs-uploader-dnd-hover-border: var(--rs-primary-500);
    --rs-avatar-bg: var(--rs-gray-400);
    --rs-avatar-text: var(--rs-gray-0);
    --rs-badge-bg: var(--rs-red-500);
    --rs-badge-text: var(--rs-gray-0);
    --rs-close-button-hover-color: var(--rs-color-red);
    --rs-tag-bg: var(--rs-gray-600);
    --rs-carousel-bg: var(--rs-gray-600);
    --rs-carousel-indicator: rgb(from var(--rs-gray-0) r g b/40%);
    --rs-carousel-indicator-hover: var(--rs-gray-0);
    --rs-carousel-indicator-active: var(--rs-primary-500);
    --rs-panel-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    --rs-pagination-item-text: var(--rs-gray-50);
    --rs-pagination-item-current-text: var(--rs-primary-500);
    --rs-list-bg: #0000;
    --rs-list-border: var(--rs-gray-700);
    --rs-list-hover-bg: var(--rs-gray-600);
    --rs-list-placeholder-bg: rgb(from var(--rs-primary-900) r g b/20%);
    --rs-list-placeholder-border: var(--rs-primary-500);
    --rs-timeline-indicator-bg: var(--rs-gray-500);
    --rs-timeline-indicator-active-bg: var(--rs-primary-500);
    --rs-table-shadow: #090909fc;
    --rs-table-sort: var(--rs-primary-500);
    --rs-table-resize: var(--rs-primary-500);
    --rs-table-scrollbar-track: var(--rs-gray-700);
    --rs-table-scrollbar-thumb: var(--rs-gray-200);
    --rs-table-scrollbar-thumb-active: var(--rs-gray-100);
    --rs-table-scrollbar-vertical-track: var(--rs-gray-700);
    --rs-drawer-bg: var(--rs-gray-700);
    --rs-drawer-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    --rs-modal-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    --rs-modal-border: 1px solid var(--rs-gray-100);
    --rs-form-errormessage-text: #fff;
    --rs-form-errormessage-bg: var(--rs-red-500);
    --rs-form-errormessage-border: var(--rs-red-500);
    --rs-picker-value: var(--rs-primary-500);
    --rs-picker-count-bg: var(--rs-primary-500);
    --rs-picker-count-text: var(--rs-gray-900);
    --rs-calendar-today-bg: var(--rs-primary-500);
    --rs-calendar-today-text: var(--rs-gray-900);
    --rs-calendar-range-bg: rgb(from var(--rs-primary-900) r g b/50%);
    --rs-calendar-time-unit-bg: var(--rs-gray-900);
    --rs-calendar-date-selected-text: var(--rs-gray-900);
    --rs-calendar-cell-selected-hover-bg: var(--rs-gray-50);
    --rs-popover-shadow: 0 4px 6px #0000004d
}

[class*=rs-],[class*=rs-]:after,[class*=rs-]:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

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

[hidden],template {
    display: none
}

a {
    background-color: initial
}

a:active,a:hover {
    outline: 0
}

b,strong {
    font-weight: 700
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: initial
}

pre {
    overflow: auto
}

button,input,optgroup,select,textarea {
    font: inherit
}

button {
    border-radius: 0;
    overflow: visible
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: not-allowed
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    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-spacing: 0
}

td,th {
    padding: 0
}

[tabindex="-1"] {
    outline: none
}

button,input[type=button],input[type=reset],input[type=submit] {
    border-width: 0
}

input::-ms-clear {
    display: none
}

input[type=file]::-ms-browse,input[type=file]::-webkit-file-upload-button {
    background: #0000;
    border-width: 0;
    color: currentColor
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

html {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    background-color: #fff;
    background-color: var(--rs-body);
    color: #575757;
    color: var(--rs-text-primary);
    font-family: Apple-System,Arial,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,STXihei,sans-serif;
    font-size: 14px;
    line-height: 1.42857143
}

a {
    color: #1675e0;
    color: var(--rs-text-link);
    text-decoration: none
}

a:focus,a:hover {
    color: #0a5dc2;
    color: var(--rs-text-link-hover)
}

a:active,a:focus,a:hover {
    text-decoration: underline
}

a:active {
    color: #004299;
    color: var(--rs-text-link-active)
}

img {
    vertical-align: middle
}

hr {
    border: 0;
    border-top: 1px solid #e5e5ea;
    border-top: 1px solid var(--rs-border-primary);
    margin-bottom: 20px;
    margin-top: 20px
}

[role=button] {
    cursor: pointer
}

h1,h2,h3,h4,h5,h6 {
    color: inherit;
    font-family: inherit;
    font-weight: bolder;
    margin: 0
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
    color: #c5c6c7;
    color: var(--rs-text-disabled);
    font-weight: 400;
    line-height: 1
}

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);
    font-weight: bolder;
    padding: .2em
}

ol,ul {
    margin-bottom: 10px;
    margin-top: 0
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dl {
    margin-bottom: 10px;
    margin-top: 0
}

dd,dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: 10px;
    margin-left: 0
}

@font-face {
    font-family: Apple-System;
    src: local(-apple-system),local(BlinkMacSystemFont),local(system-ui)
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

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

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

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

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

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

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

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

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

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

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

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

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rs-anim-fade {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .15s linear;
    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;
    -webkit-transition: height .35s ease,width .35s ease,visibility .35s ease;
    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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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;
    -ms-flex-align: center;
    align-items: center;
    background-color: #d9d9d9;
    background-color: var(--rs-avatar-bg);
    border-radius: 4px;
    color: #fff;
    color: var(--rs-avatar-text);
    display: -ms-inline-flexbox;
    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 {
    -ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex
}

.rs-avatar-group-stack .rs-avatar {
    -webkit-box-sizing: content-box;
    box-sizing: initial;
    margin-right: -10px;
    -webkit-transition: margin .15s;
    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;
    -webkit-transform: translate(50%,-50%);
    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 {
    -webkit-transition: color .3s linear;
    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: -ms-inline-flexbox;
    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;
    -webkit-transition: color .15s ease-out,background-color .15s ease-out;
    transition: color .15s ease-out,background-color .15s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.rs-theme-high-contrast .rs-btn {
    -webkit-transition: none;
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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: #3498ff;
    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: #3498ff;
    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: initial;
    border: none;
    color: #575757;
    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: initial;
    border: none;
    color: #1675e0;
    color: var(--rs-btn-link-text)
}

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

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

.rs-btn-link.rs-btn-disabled,.rs-btn-link:disabled {
    background-color: initial;
    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: initial;
    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: initial;
    border-color: #0a5dc2;
    border-color: var(--rs-btn-ghost-hover-border);
    -webkit-box-shadow: 0 0 0 1px #0a5dc2;
    -webkit-box-shadow: 0 0 0 1px 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: initial;
    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: initial;
    border-color: #1675e0;
    border-color: var(--rs-btn-ghost-border);
    -webkit-box-shadow: none;
    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: #0000!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 rgb(from #f7f7fa r g b/80%);
    border: 3px solid var(--rs-loader-ring)
}

.rs-btn-primary.rs-btn-loading>.rs-btn-spin:before {
    border-color: #f8f7fa4d
}

.rs-theme-high-contrast .rs-btn-primary.rs-btn-loading>.rs-btn-spin:before {
    border-color: rgb(from #f7f7fa r g b/30%);
    border-color: var(--rs-loader-ring-inverse)
}

.rs-btn-loading>.rs-btn-spin:after {
    -webkit-animation: buttonSpin .6s linear infinite;
    animation: buttonSpin .6s linear infinite;
    border-color: #a6a6a6 #0000 #0000;
    border-color: var(--rs-loader-rotor) #0000 #0000;
    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)
}

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

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

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

    to {
        -webkit-transform: rotate(1turn);
        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: -ms-flexbox;
    display: flex;
    width: 100%
}

.rs-btn-group-justified>.rs-btn {
    -ms-flex: 1 1 1%;
    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: #3498ff;
    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 {
    -webkit-box-shadow: none;
    box-shadow: none
}

.rs-calendar-panel .rs-calendar-table-cell-selected .rs-calendar-table-cell-content {
    background-color: inherit;
    -webkit-box-shadow: inset 0 0 0 1px #3498ff;
    -webkit-box-shadow: inset 0 0 0 1px var(--rs-input-focus-border);
    box-shadow: inset 0 0 0 1px #3498ff;
    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: -ms-flexbox;
    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: #0000;
    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: #0000;
    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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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: initial;
    border: none;
    color: #575757;
    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 {
    -webkit-transform: rotate(180deg);
    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: #3498ff;
    background-color: var(--rs-bg-active);
    -webkit-box-shadow: none;
    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 {
    -webkit-box-shadow: inset 0 0 0 1px #3498ff;
    -webkit-box-shadow: inset 0 0 0 1px var(--rs-input-focus-border);
    box-shadow: inset 0 0 0 1px #3498ff;
    box-shadow: inset 0 0 0 1px var(--rs-input-focus-border)
}

.rs-calendar-table-cell-selected .rs-calendar-table-cell-content {
    background-color: #3498ff;
    background-color: var(--rs-bg-active);
    -webkit-box-shadow: none;
    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 {
    -webkit-animation: slideDown .3s linear;
    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: #3498ff;
    background-color: var(--rs-bg-active);
    -webkit-box-shadow: none;
    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 {
    -webkit-animation: slideDown .3s linear;
    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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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: #3498ff;
    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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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
}

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

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

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

    to {
        -webkit-transform: translateY(0);
        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;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-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 {
    -webkit-animation: moveLeftHalf .3s ease forwards;
    animation: moveLeftHalf .3s ease forwards;
    left: 0;
    position: absolute;
    top: 0
}

.rs-carousel-slider-after-vertical {
    -webkit-animation: moveLeftHalf-vertical .3s ease forwards;
    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: -ms-flexbox;
    display: flex
}

.rs-carousel-toolbar>ul {
    -ms-flex-wrap: wrap;
    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: #3498ff;
    background-color: var(--rs-carousel-indicator-active)
}

.rs-carousel-label {
    background-color: #fff6;
    background-color: rgb(from #fff r g b/40%);
    background-color: var(--rs-carousel-indicator);
    cursor: pointer;
    display: block;
    position: relative;
    -webkit-transition: background .3s linear;
    transition: background .3s linear;
    -webkit-transition-property: background,width,height;
    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;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

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

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

@-webkit-keyframes moveLeftHalf {
    0% {
        -webkit-transform: none;
        transform: none
    }

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

@keyframes moveLeftHalf {
    0% {
        -webkit-transform: none;
        transform: none
    }

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

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

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

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

    to {
        -webkit-transform: translateY(-50%);
        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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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: #3498ff;
    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: -ms-flexbox;
    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 {
    font-size: 14px;
    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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    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: #3498ff;
    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 {
    -webkit-box-shadow: 0 0 0 3px #3498ff40;
    -webkit-box-shadow: 0 0 0 3px rgb(from #3498ff r g b/25%);
    -webkit-box-shadow: var(--rs-state-focus-shadow);
    box-shadow: 0 0 0 3px #3498ff40;
    box-shadow: 0 0 0 3px rgb(from #3498ff r g b/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;
    -webkit-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
    -webkit-transition: opacity .2s ease-in,-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46);
    transition: opacity .2s ease-in,-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46);
    transition: opacity .2s ease-in,transform .2s cubic-bezier(.12,.4,.29,1.46);
    transition: opacity .2s ease-in,transform .2s cubic-bezier(.12,.4,.29,1.46),-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46)
}

.rs-theme-high-contrast .rs-checkbox-wrapper .rs-checkbox-inner:after {
    -webkit-transition: none;
    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;
    -webkit-transform: rotate(45deg) scale(1);
    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;
    -webkit-transform: rotate(0deg) scale(1);
    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: initial;
    border: 1px solid #3498ff;
    border: 1px solid var(--rs-checkbox-checked-bg);
    border-radius: 3px;
    opacity: .7;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity .2s linear,-webkit-transform .2s linear;
    transition: opacity .2s linear,-webkit-transform .2s linear;
    transition: transform .2s linear,opacity .2s linear;
    transition: transform .2s linear,opacity .2s linear,-webkit-transform .2s linear;
    visibility: hidden
}

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

.rs-checkbox-checked .rs-checkbox-wrapper:before {
    opacity: 0;
    -webkit-transform: scale(1.5);
    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: initial;
    border: 1px solid #d9d9d9;
    border: 1px solid var(--rs-checkbox-border);
    border-radius: 3px;
    -webkit-transition: background .2s linear,border .2s linear,-webkit-box-shadow .2s linear;
    transition: background .2s linear,border .2s linear,-webkit-box-shadow .2s linear;
    transition: background .2s linear,border .2s linear,box-shadow .2s linear;
    transition: background .2s linear,border .2s linear,box-shadow .2s linear,-webkit-box-shadow .2s linear
}

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

label:hover .rs-checkbox-wrapper .rs-checkbox-inner:before {
    border-color: #3498ff;
    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: #3498ff;
    background-color: var(--rs-checkbox-checked-bg);
    border-color: #3498ff;
    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: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

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

.rs-checkbox-group-inline {
    -ms-flex-direction: row;
    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-menu-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-menu-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-menu-group-title .rs-picker-menu-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-menu-group.folded .rs-picker-menu-group-caret {
    -webkit-transform: rotate(90deg);
    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 {
    -ms-flex: 1 1 auto;
    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;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 1.5px 14px;
    transform-origin: 1.5px 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-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;
    -webkit-transform: rotate(0deg);
    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 {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    height: 36px;
    width: 14px
}

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

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

.rs-check-tree-indent-line {
    border-left: 1px solid #0000001a;
    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: -ms-flexbox;
    display: flex;
    -ms-flex: auto;
    flex: auto;
    -ms-flex-direction: column;
    flex-direction: column
}

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

.rs-content {
    -ms-flex: 1 1 auto;
    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-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 .rs-input-group-addon {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-picker-date .rs-input-group-addon .rs-btn-close {
    padding: 0
}

.rs-picker-date.rs-picker-subtle .rs-input-group {
    border-color: #0000
}

.rs-picker-date>.rs-input-group.rs-input-group-inside .rs-input {
    padding-right: 0
}

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

.rs-picker-popup .rs-calendar-month-dropdown-cell:focus-visible .rs-calendar-month-dropdown-cell-content {
    outline: 3px solid #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/25%);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-picker-popup .rs-calendar-table-cell:focus-visible {
    outline: none
}

.rs-picker-popup .rs-calendar-table-cell:focus-visible .rs-calendar-table-cell-content {
    outline: 3px solid #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/25%);
    outline: 3px solid var(--rs-color-focus-ring)
}

.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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 .rs-input-group-addon {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-picker-daterange .rs-input-group-addon .rs-btn-close {
    padding: 0
}

.rs-picker-daterange.rs-picker-subtle .rs-input-group {
    border-color: #0000
}

.rs-picker-daterange>.rs-input-group.rs-input-group-inside .rs-input {
    padding-right: 0
}

.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 {
    -ms-flex-align: center;
    align-items: center;
    background: #0000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    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: "";
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

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

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

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

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

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

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

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

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

.rs-drawer {
    -webkit-box-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    -webkit-box-shadow: var(--rs-drawer-shadow);
    box-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    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-bottom .rs-drawer-content,.rs-drawer-full.rs-drawer-top,.rs-drawer-full.rs-drawer-top .rs-drawer-content {
    height: 100%
}

.rs-drawer-full.rs-drawer-left,.rs-drawer-full.rs-drawer-right {
    width: 100%
}

.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 {
    -webkit-animation: shakeHead .3s linear;
    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: #272c364d;
    background-color: rgb(from #272c36 r g b/30%);
    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;
    -webkit-transition: opacity .3s ease-in;
    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: -ms-flexbox;
    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: 18px;
    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 {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    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 {
    -webkit-box-shadow: none;
    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: #3498ff;
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 {
    -webkit-box-shadow: 0 0 10px #0000000f,0 4px 4px #0000001f;
    -webkit-box-shadow: var(--rs-dropdown-shadow);
    box-shadow: 0 0 10px #0000000f,0 4px 4px #0000001f;
    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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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 {
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    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: initial;
    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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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 {
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    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;
    right: 100%
}

.rs-dropdown-item-submenu.rs-dropdown-item-open>.rs-dropdown-menu {
    -webkit-animation-name: slideUpIn;
    animation-name: slideUpIn;
    -webkit-animation-play-state: running;
    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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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 {
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
    text-decoration: underline
}

.rs-dropdown-open>.rs-dropdown-menu {
    -webkit-animation-play-state: running;
    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
}

@-webkit-keyframes slideUpIn {
    0% {
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }

    to {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@keyframes slideUpIn {
    0% {
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }

    to {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

.rs-flex-box-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.rs-flex-box-grid-item {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.rs-flex-box-grid-top {
    -ms-flex-align: start;
    align-items: flex-start
}

.rs-flex-box-grid-middle {
    -ms-flex-align: center;
    align-items: center
}

.rs-flex-box-grid-bottom {
    -ms-flex-align: end;
    align-items: flex-end
}

.rs-flex-box-grid-start {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.rs-flex-box-grid-center {
    -ms-flex-pack: center;
    justify-content: center
}

.rs-flex-box-grid-end {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.rs-flex-box-grid-space-between {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.rs-flex-box-grid-space-around {
    -ms-flex-pack: distribute;
    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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-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 {
    -ms-flex-order: 24;
    order: 24
}

.rs-footer {
    -ms-flex: 0 0 auto;
    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;
    -ms-touch-action: 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
}

@-webkit-keyframes errorMessageSlideUpIn {
    0% {
        -webkit-transform: translate3d(0,2px,0);
        transform: translate3d(0,2px,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes errorMessageSlideUpIn {
    0% {
        -webkit-transform: translate3d(0,2px,0);
        transform: translate3d(0,2px,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes errorMessageSlideDownIn {
    0% {
        -webkit-transform: translate3d(0,-2px,0);
        transform: translate3d(0,-2px,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes errorMessageSlideDownIn {
    0% {
        -webkit-transform: translate3d(0,-2px,0);
        transform: translate3d(0,-2px,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes errorMessageSlideLeftIn {
    0% {
        -webkit-transform: translate3d(-2px,0,0);
        transform: translate3d(-2px,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes errorMessageSlideLeftIn {
    0% {
        -webkit-transform: translate3d(-2px,0,0);
        transform: translate3d(-2px,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes errorMessageSlideRightIn {
    0% {
        -webkit-transform: translate3d(2px,0,0);
        transform: translate3d(2px,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes errorMessageSlideRightIn {
    0% {
        -webkit-transform: translate3d(2px,0,0);
        transform: translate3d(2px,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        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;
    -webkit-filter: drop-shadow(0 0 6px #0000001a);
    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 {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    display: block
}

.rs-form-error-message-arrow:after,.rs-form-error-message-arrow:before {
    border-color: #0000;
    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 {
    -webkit-animation-name: errorMessageSlideDownIn;
    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 {
    -webkit-animation-name: errorMessageSlideUpIn;
    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 {
    -webkit-animation-name: errorMessageSlideRightIn;
    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 {
    -webkit-animation-name: errorMessageSlideLeftIn;
    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 {
    -ms-flex: 0 0 auto;
    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 {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    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;
    -webkit-transition: color .15s ease-out,background-color .15s ease-out;
    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;
    -webkit-transition: border-color .15s ease-in-out;
    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 {
    -webkit-transition: none;
    transition: none
}

.rs-input::-webkit-input-placeholder {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-input::-moz-placeholder {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-input::-ms-input-placeholder {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-input:-ms-input-placeholder {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-input::placeholder {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-input:focus,.rs-input:hover:not(:disabled) {
    border-color: #3498ff;
    border-color: var(--rs-input-focus-border)
}

.rs-input:focus {
    outline: 3px solid #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-transition: border-color .15s ease-in-out;
    transition: border-color .15s ease-in-out;
    width: 100%
}

.rs-theme-high-contrast .rs-input-group {
    -webkit-transition: none;
    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: #3498ff;
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 {
    border-color: #0000!important;
    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 {
    -ms-flex: 1 1 auto;
    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
}

.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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.rs-input-group.rs-input-group-inside .rs-input-group-btn {
    background-color: initial;
    border: none;
    border-radius: 0 6px 6px 0;
    color: #575757;
    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: 0
}

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

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

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

.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;
    -ms-flex-align: center;
    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: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    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: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
}

.rs-input-number {
    background-color: #fff;
    background-color: var(--rs-input-bg)
}

.rs-input-number-btn-group-vertical {
    -webkit-box-flex: 0;
    display: block;
    -ms-flex: 0 0 20px;
    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;
    -webkit-box-shadow: none!important;
    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: -ms-flexbox;
    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;
    -moz-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;
    -webkit-transition: border-color .15s ease-in-out;
    transition: border-color .15s ease-in-out
}

.rs-picker-input .rs-picker-toggle {
    background: #0000!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-textbox {
    margin-right: 32px;
    min-height: 34px
}

.rs-picker-toggle.rs-btn-lg~.rs-picker-textbox {
    min-height: 40px
}

.rs-picker-toggle.rs-btn-sm~.rs-picker-textbox {
    min-height: 28px
}

.rs-picker-toggle.rs-btn-xs~.rs-picker-textbox {
    min-height: 22px
}

.rs-picker-cleanable .rs-picker-textbox {
    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 {
    -webkit-box-shadow: 0 1px 0 #e5e5ea,0 -1px 0 #e5e5ea;
    -webkit-box-shadow: 0 1px 0 var(--rs-list-border),0 -1px 0 var(--rs-list-border);
    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;
    -webkit-box-shadow: 0 0 0 1px #e5e5ea;
    -webkit-box-shadow: 0 0 0 1px var(--rs-list-border);
    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: -webkit-grab;
    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 {
    -webkit-box-shadow: 0 -1px 0 #e5e5ea,0 1px 0 #e5e5ea;
    -webkit-box-shadow: 0 -1px 0 var(--rs-list-border),0 1px 0 var(--rs-list-border);
    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;
    -webkit-box-shadow: 0 3px 8px #0000001a;
    box-shadow: 0 3px 8px #0000001a;
    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: #f2faff80;
    background-color: rgb(from #f2faff r g b/50%);
    background-color: var(--rs-list-placeholder-bg);
    visibility: hidden
}

.rs-list-item-holder:after {
    border: 1px dashed #3498ff;
    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 rgb(from #f7f7fa r g b/80%);
    border: 3px solid var(--rs-loader-ring)
}

.rs-loader-spin:after {
    -webkit-animation: loaderSpin .6s linear infinite;
    animation: loaderSpin .6s linear infinite;
    border: 3px solid #0000;
    border-top-color: #a6a6a6;
    border-color: var(--rs-loader-rotor) #0000 #0000
}

.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: #ffffffe6;
    background: rgb(from #fff r g b/90%);
    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 {
    -ms-flex-direction: column;
    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: #272c36d4;
    background: rgb(from #272c36 r g b/83%);
    background: var(--rs-loader-backdrop-inverse)
}

.rs-loader-inverse .rs-loader-spin:before {
    border-color: rgb(from #f7f7fa r g b/30%);
    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 {
    -webkit-animation-duration: .4s;
    animation-duration: .4s
}

.rs-loader-speed-normal .rs-loader-spin:after {
    -webkit-animation-duration: .6s;
    animation-duration: .6s
}

.rs-loader-speed-slow .rs-loader-spin:after {
    -webkit-animation-duration: .8s;
    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: -ms-flexbox;
    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: -ms-flexbox;
    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: -ms-flexbox;
    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
}

@-webkit-keyframes loaderSpin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes loaderSpin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes notificationMoveIn {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@keyframes notificationMoveIn {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes notificationMoveOut {
    0% {
        max-height: 100px;
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }

    to {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@keyframes notificationMoveOut {
    0% {
        max-height: 100px;
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }

    to {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

.rs-message {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    border-radius: 6px;
    font-size: 14px;
    line-height: 1.42857143;
    position: relative
}

.rs-message-container {
    display: -ms-flexbox;
    display: flex;
    padding: 20px 28px 20px 20px
}

.rs-message-icon-wrapper {
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 0;
    margin-right: 10px
}

.rs-message-icon-wrapper .rs-icon {
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

.rs-message-content {
    -ms-flex-positive: 1;
    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 {
    -ms-flex-item-align: start;
    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;
    -webkit-transition: margin-top .1s linear .3s;
    transition: margin-top .1s linear .3s
}

.rs-message.rs-message-hiding {
    -webkit-animation: notificationMoveOut .3s ease-in forwards;
    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 {
    font-size: 12px;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 0
}

.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 {
    font-size: 12px;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 0
}

.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 {
    font-size: 12px;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 0
}

.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 {
    font-size: 12px;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 0
}

.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: #272c364d;
    background-color: rgb(from #272c36 r g b/30%);
    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;
    -webkit-transition: opacity .3s ease-in;
    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 {
    height: 100%;
    margin: 0
}

.rs-modal-full .rs-modal-content {
    border-radius: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: absolute;
    width: 100%
}

.rs-modal-full .rs-modal-content .rs-modal-header {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.rs-modal-full .rs-modal-content .rs-modal-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: auto
}

.rs-modal-full .rs-modal-content .rs-modal-footer {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.rs-modal-shake .rs-modal-dialog {
    -webkit-animation: shakeHead .3s linear;
    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;
    -webkit-box-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    -webkit-box-shadow: var(--rs-modal-shadow);
    box-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    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: 18px;
    font-weight: 400;
    line-height: 1.11111111;
    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;
    -webkit-transition: color .15s ease-out,background-color .15s ease-out;
    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: #575757;
    color: var(--rs-navs-text);
    cursor: pointer;
    outline: none;
    overflow: hidden;
    padding: 8px 12px;
    text-decoration: none;
    text-overflow: ellipsis;
    -webkit-transition: color .15s ease-out,background-color .15s ease-out;
    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 {
    -webkit-transition: none;
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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-item {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top
}

.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-vertical>.rs-nav-item {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex
}

.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: -ms-flexbox;
    display: flex
}

.rs-nav-justified>.rs-dropdown,.rs-nav-justified>.rs-nav-item {
    -ms-flex: 1 1 1%;
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 {
    -ms-flex-align: center;
    align-items: center;
    background-color: initial;
    border-radius: 0;
    color: inherit;
    display: -ms-flexbox;
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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 {
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    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: #3498ff;
    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: initial;
    color: #575757;
    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: #f7f7fa;
    background-color: var(--rs-navbar-subtle-hover-bg);
    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;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    background: #fff;
    background: var(--rs-bg-overlay);
    border-radius: 6px;
    -webkit-box-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    box-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    display: inline-block;
    -ms-flex: 0 0 auto;
    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 {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    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 {
    -webkit-animation: notificationMoveOut .3s ease-in forwards;
    animation: notificationMoveOut .3s ease-in forwards
}

.rs-notification.rs-notification-hiding~.rs-notification {
    margin-top: 0
}

.rs-notification .rs-btn-close {
    font-size: 12px;
    padding: 8px;
    position: absolute;
    right: 0;
    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 {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    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 {
    -ms-flex-positive: 1;
    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: initial;
    border: none;
    border-radius: 6px;
    color: var(--rs-btn-default-text);
    color: #575757;
    color: var(--rs-btn-subtle-text);
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: inline-flex;
    display: -ms-flexbox;
    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;
    -webkit-transition: color .15s ease-out,background-color .15s ease-out;
    transition: color .15s ease-out,background-color .15s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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: 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: 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 {
    -webkit-transition: border-color .15s ease-in-out;
    transition: border-color .15s ease-in-out
}

.rs-theme-high-contrast .rs-picker-default .rs-pagination-btn {
    -webkit-transition: none;
    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: #3498ff;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-subtle .rs-pagination-btn {
    background-color: initial;
    border: none;
    color: #575757;
    color: var(--rs-btn-subtle-text);
    -webkit-transition: none;
    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 {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 20px
}

.rs-theme-high-contrast .rs-pagination-btn {
    color: var(--rs-pagination-item-text);
    -webkit-transition: none;
    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: initial;
    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: initial;
    border-color: #0a5dc2;
    border-color: var(--rs-btn-ghost-hover-border);
    -webkit-box-shadow: 0 0 0 1px #0a5dc2;
    -webkit-box-shadow: 0 0 0 1px 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: initial;
    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: initial;
    border-color: #1675e0;
    border-color: var(--rs-btn-ghost-border);
    -webkit-box-shadow: none;
    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] {
    -webkit-transform: rotate(180deg);
    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 {
    -webkit-box-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    -webkit-box-shadow: var(--rs-panel-shadow);
    box-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    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;
    -webkit-transition: background-color .3s linear,border-radius .3s linear;
    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;
    -webkit-transition: -webkit-transform .3s linear;
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear,-webkit-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.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: -ms-flexbox;
    display: flex
}

.rs-picker-value-list {
    -ms-flex: 0 1 auto;
    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: #3498ff;
    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: #3498ff;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-toggle-active,.rs-picker.rs-picker-focused {
    -webkit-box-shadow: 0 0 0 3px #3498ff40;
    -webkit-box-shadow: 0 0 0 3px rgb(from #3498ff r g b/25%);
    -webkit-box-shadow: var(--rs-state-focus-shadow);
    box-shadow: 0 0 0 3px #3498ff40;
    box-shadow: 0 0 0 3px rgb(from #3498ff r g b/25%);
    box-shadow: var(--rs-state-focus-shadow)
}

.rs-picker-label.rs-input-group-addon {
    color: #575757;
    color: var(--rs-text-primary);
    padding-right: 4px!important
}

.rs-picker-loader {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 14px;
    width: 14px
}

.rs-picker-error>.rs-input-group {
    border-color: #f44336!important;
    border-color: var(--rs-state-error)!important
}

.rs-picker-error>.rs-input-group:focus-within {
    outline: 3px solid #f4433640!important;
    outline: 3px solid rgb(from #f44336 r g b/25%)!important;
    outline: var(--rs-state-error-outline)!important
}

.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: -ms-inline-flexbox;
    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;
    -webkit-transition: color .15s ease-out,background-color .15s ease-out;
    transition: color .15s ease-out,background-color .15s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.rs-theme-high-contrast .rs-picker-toggle {
    -webkit-transition: none;
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 {
    -webkit-transition: border-color .15s ease-in-out;
    transition: border-color .15s ease-in-out
}

.rs-theme-high-contrast .rs-picker-default .rs-picker-toggle {
    -webkit-transition: none;
    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: #3498ff;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-subtle .rs-picker-toggle {
    background-color: initial;
    border: none;
    color: #575757;
    color: var(--rs-btn-subtle-text);
    -webkit-transition: none;
    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 {
    -webkit-transition: border-color .15s ease-in-out;
    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 {
    -webkit-transition: none;
    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: #3498ff;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-subtle .rs-btn,.rs-picker-subtle .rs-picker-toggle {
    background-color: initial;
    border: none;
    color: #575757;
    color: var(--rs-btn-subtle-text);
    -webkit-transition: none;
    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-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean {
    right: 12px;
    top: 8px
}

.rs-picker-default .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean {
    top: 7px
}

.rs-picker-input:not(.rs-picker-tag) .rs-picker-toggle.rs-btn~.rs-picker-textbox .rs-picker-search-input {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 7px 12px
}

.rs-picker-tag .rs-picker-toggle.rs-btn~.rs-picker-textbox {
    padding-bottom: 5px
}

.rs-picker-tag .rs-picker-toggle.rs-btn~.rs-picker-textbox .rs-tag {
    margin-top: 5px
}

.rs-picker-tag .rs-picker-toggle.rs-btn~.rs-picker-textbox .rs-picker-search-input {
    font-size: 14px;
    margin-top: 5px;
    padding-left: 12px
}

.rs-picker-tag .rs-picker-toggle.rs-btn~.rs-picker-textbox input {
    height: 18px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn {
    -webkit-box-shadow: none;
    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-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean {
    right: 12px;
    top: 8px
}

.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-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-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean {
    right: 16px;
    top: 10px
}

.rs-picker-default .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-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-textbox .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-textbox {
    padding-bottom: 6px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-lg~.rs-picker-textbox .rs-tag {
    margin-top: 6px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-lg~.rs-picker-textbox .rs-picker-search-input {
    font-size: 16px;
    margin-top: 6px;
    padding-left: 16px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-lg~.rs-picker-textbox input {
    height: 20px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-lg {
    -webkit-box-shadow: none;
    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-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean {
    right: 16px;
    top: 10px
}

.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-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-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean {
    right: 12px;
    top: 8px
}

.rs-picker-default .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-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-textbox .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-textbox {
    padding-bottom: 5px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-md~.rs-picker-textbox .rs-tag {
    margin-top: 5px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-md~.rs-picker-textbox .rs-picker-search-input {
    font-size: 14px;
    margin-top: 5px;
    padding-left: 12px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-md~.rs-picker-textbox input {
    height: 18px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-md {
    -webkit-box-shadow: none;
    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-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean {
    right: 12px;
    top: 8px
}

.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-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-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean {
    right: 10px;
    top: 5px
}

.rs-picker-default .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-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-textbox .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-textbox {
    padding-bottom: 2px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-sm~.rs-picker-textbox .rs-tag {
    margin-top: 2px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-sm~.rs-picker-textbox .rs-picker-search-input {
    font-size: 14px;
    margin-top: 2px;
    padding-left: 10px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-sm~.rs-picker-textbox input {
    height: 18px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-sm {
    -webkit-box-shadow: none;
    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-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean {
    right: 10px;
    top: 4px
}

.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-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-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean {
    right: 8px;
    top: 2px
}

.rs-picker-default .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-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-textbox .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-textbox {
    padding-bottom: -1px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-textbox .rs-tag {
    margin-top: -1px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-textbox .rs-picker-search-input {
    font-size: 12px;
    margin-top: -1px;
    padding-left: 8px
}

.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-textbox input {
    height: 18px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-xs {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 1px;
    padding-top: 1px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-textbox {
    padding-bottom: 1px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-textbox .rs-tag {
    margin-top: 1px
}

.rs-picker-input.rs-picker-tag .rs-picker-toggle.rs-btn-xs~.rs-picker-textbox .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-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean {
    right: 8px;
    top: 2px
}

.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-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: #3498ff;
    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-indicator .rs-picker-clean {
    -ms-flex-align: center;
    align-items: center;
    background: inherit;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    height: 20px;
    margin-left: 2px;
    position: absolute;
    right: 30px;
    top: 8px;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}

.rs-picker-toggle-indicator .rs-picker-clean.rs-btn-close {
    padding: 4px 0
}

.rs-picker-date .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle-indicator .rs-picker-clean {
    right: 38px
}

.rs-picker-toggle-indicator .rs-picker-caret-icon {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle-indicator .rs-picker-loader {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    height: 20px;
    margin-left: 2px;
    position: absolute;
    right: 12px;
    top: 8px
}

.rs-picker-popup {
    background-color: #fff;
    background-color: var(--rs-bg-overlay);
    border-radius: 6px;
    -webkit-box-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    -webkit-box-shadow: var(--rs-shadow-overlay);
    box-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    box-shadow: var(--rs-shadow-overlay);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    position: absolute;
    text-align: left;
    -webkit-transition: none;
    transition: none;
    z-index: 7
}

.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;
    -webkit-transition: border-color .15s ease-in-out;
    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 {
    -webkit-transition: none;
    transition: none
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input::-webkit-input-placeholder {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input::-moz-placeholder {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input::-ms-input-placeholder {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input:-ms-input-placeholder {
    color: #8e8e93;
    color: var(--rs-text-secondary)
}

.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: #3498ff;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-popup .rs-picker-search-bar .rs-picker-search-bar-input:focus {
    outline: 3px solid #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 {
    -webkit-box-shadow: none;
    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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 {
    -webkit-transition: none;
    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: -ms-flexbox;
    display: flex
}

.rs-placeholder-paragraph {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-align: 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;
    -ms-flex: 0 0 auto;
    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 #0000;
    border-right: 30px solid #0000;
    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 #0000;
    border-right: 16px solid #0000;
    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;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column
}

.rs-placeholder-grid-col>p {
    background-color: #f2f2f5;
    background-color: var(--rs-placeholder)
}

.rs-placeholder-grid-col:first-child {
    -ms-flex-align: start;
    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 {
    -webkit-animation: placeholder-active 1.5s ease infinite;
    animation: placeholder-active 1.5s 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
}

@-webkit-keyframes placeholder-active {
    0% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

@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;
    -webkit-box-shadow: 0 1px 8px #0000001f;
    -webkit-box-shadow: var(--rs-popover-shadow);
    box-shadow: 0 1px 8px #0000001f;
    box-shadow: var(--rs-popover-shadow);
    display: none;
    -webkit-filter: drop-shadow(0 1px 8px #0000001f);
    -webkit-filter: drop-shadow(var(--rs-popover-shadow));
    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 {
    -webkit-transition: opacity .1s linear,-webkit-transform .1s ease-out;
    transition: opacity .1s linear,-webkit-transform .1s ease-out;
    transition: opacity .1s linear,transform .1s ease-out;
    transition: opacity .1s linear,transform .1s ease-out,-webkit-transform .1s ease-out
}

.rs-popover.rs-anim-in {
    opacity: 1;
    -webkit-transition: opacity .15s linear,-webkit-transform .15s ease-in;
    transition: opacity .15s linear,-webkit-transform .15s ease-in;
    transition: opacity .15s linear,transform .15s ease-in;
    transition: opacity .15s linear,transform .15s ease-in,-webkit-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: #0000;
    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;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.rs-popover[class*=placement-top].rs-anim-in {
    -webkit-transform: translateY(-2px);
    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;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.rs-popover[class*=placement-right].rs-anim-in {
    -webkit-transform: translate(2px);
    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;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.rs-popover[class*=placement-left].rs-anim-in {
    -webkit-transform: translate(-2px);
    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;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.rs-popover[class*=placement-bottom].rs-anim-in {
    -webkit-transform: translateY(2px);
    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
}

@-webkit-keyframes progress-active {
    0% {
        opacity: .1;
        width: 0
    }

    20% {
        opacity: .5;
        width: 0
    }

    to {
        opacity: 0;
        width: 100%
    }
}

@keyframes progress-active {
    0% {
        opacity: .1;
        width: 0
    }

    20% {
        opacity: .5;
        width: 0
    }

    to {
        opacity: 0;
        width: 100%
    }
}

@-webkit-keyframes progress-active-vertical {
    0% {
        height: 0;
        opacity: .1
    }

    20% {
        height: 0;
        opacity: .5
    }

    to {
        height: 100%;
        opacity: 0
    }
}

@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: #3498ff;
    stroke: var(--rs-progress-bar);
    -webkit-transition: stroke-dashoffset .3s ease,stroke-dasharray .2s ease-in-out,stroke .3s;
    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 {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    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 {
    -webkit-animation: progress-active 2s cubic-bezier(.23,1,.32,1) infinite;
    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;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    height: 20px;
    padding-left: 12px;
    width: 50px
}

.rs-progress-line-outer {
    -webkit-box-flex: 1;
    border-radius: 5px;
    -ms-flex: 1 1 auto;
    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: #3498ff;
    background-color: var(--rs-progress-bar);
    border-radius: 5px;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    -webkit-transition-property: width,background-color;
    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 {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: auto
}

.rs-progress-line.rs-progress-line-vertical .rs-progress-line-outer {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto
}

.rs-progress-line.rs-progress-line-vertical .rs-progress-line-inner {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: 100%;
    min-height: 100px;
    position: relative;
    width: 10px
}

.rs-progress-line.rs-progress-line-vertical .rs-progress-info {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding-left: 0;
    width: auto
}

.rs-progress-line.rs-progress-line-vertical .rs-progress-line-bg {
    bottom: 0;
    position: absolute;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-property: height,background-color;
    transition-property: height,background-color;
    width: 100%
}

.rs-progress-line.rs-progress-line-vertical.rs-progress-line-active .rs-progress-line-bg:before {
    -webkit-animation-name: progress-active-vertical;
    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: #3498ff;
    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 {
    -webkit-box-shadow: 0 0 0 3px #3498ff40;
    -webkit-box-shadow: 0 0 0 3px rgb(from #3498ff r g b/25%);
    -webkit-box-shadow: var(--rs-state-focus-shadow);
    box-shadow: 0 0 0 3px #3498ff40;
    box-shadow: 0 0 0 3px rgb(from #3498ff r g b/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: initial;
    border: 1px solid #3498ff;
    border: 1px solid var(--rs-radio-checked-bg);
    border-radius: 50%;
    opacity: .7;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity .2s linear,-webkit-transform .2s linear;
    transition: opacity .2s linear,-webkit-transform .2s linear;
    transition: transform .2s linear,opacity .2s linear;
    transition: transform .2s linear,opacity .2s linear,-webkit-transform .2s linear;
    visibility: hidden
}

.rs-theme-high-contrast .rs-radio-wrapper:before {
    -webkit-transition: none;
    transition: none
}

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

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

.rs-radio-inner:before {
    background-color: initial;
    border: 1px solid #d9d9d9;
    border: 1px solid var(--rs-radio-border);
    border-radius: 50%;
    -webkit-transition: background .2s linear,border .2s linear,-webkit-box-shadow .2s linear;
    transition: background .2s linear,border .2s linear,-webkit-box-shadow .2s linear;
    transition: background .2s linear,border .2s linear,box-shadow .2s linear;
    transition: background .2s linear,border .2s linear,box-shadow .2s linear,-webkit-box-shadow .2s linear
}

.rs-theme-high-contrast .rs-radio-inner:before {
    -webkit-transition: none;
    transition: none
}

.rs-radio:hover .rs-radio-inner:before {
    border-color: #3498ff;
    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: #3498ff;
    background-color: var(--rs-radio-checked-bg);
    border-color: #3498ff;
    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;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity .2s ease-in,-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46);
    transition: opacity .2s ease-in,-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46);
    transition: opacity .2s ease-in,transform .2s cubic-bezier(.12,.4,.29,1.46);
    transition: opacity .2s ease-in,transform .2s cubic-bezier(.12,.4,.29,1.46),-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46);
    width: 6px
}

.rs-theme-high-contrast .rs-radio-inner:after {
    -webkit-transition: none;
    transition: none
}

.rs-radio-checked .rs-radio-inner:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.rs-radio-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

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

.rs-radio-group-inline {
    -ms-flex-direction: row;
    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: -ms-inline-flexbox;
    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 #0000;
    border-radius: 0;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    display: inline-block;
    font-size: 14px;
    line-height: 1.42857143;
    padding: 7px 0 5px;
    -webkit-transition: color .3s linear;
    transition: color .3s linear;
    white-space: nowrap
}

.rs-theme-high-contrast .rs-radio-group-picker .rs-radio-checker>label {
    -webkit-transition: none;
    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: #3498ff;
    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 #3498ff;
    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: #0003;
    border-radius: 50%;
    display: block;
    position: absolute;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0s;
    transition: 0s
}

.rs-ripple-rippling {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 1s cubic-bezier(.4,0,.2,1),-webkit-transform .55s cubic-bezier(.4,0,.2,1);
    transition: opacity 1s cubic-bezier(.4,0,.2,1),-webkit-transform .55s cubic-bezier(.4,0,.2,1);
    transition: transform .55s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1);
    transition: transform .55s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1),-webkit-transform .55s 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-menu-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-menu-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-menu-group-title .rs-picker-menu-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-menu-group.folded .rs-picker-menu-group-caret {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.rs-picker-select-menu-items .rs-picker-menu-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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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;
    -webkit-transition: width .15s ease-in,-webkit-box-flex .15s ease-in;
    -webkit-transition: flex .15s ease-in,width .15s ease-in;
    transition: flex .15s ease-in,width .15s ease-in;
    transition: flex .15s ease-in,width .15s ease-in,-ms-flex .15s ease-in
}

.rs-sidenav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: width .15s ease-in;
    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;
    -webkit-transition: color .15s ease-out,background-color .15s ease-out;
    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 {
    -webkit-transition: none;
    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;
    border-width: 0;
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-collapse-icon {
    -webkit-transform: rotate(90deg);
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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: #0000;
    font-weight: 400
}

.rs-sidenav-nav>.rs-dropdown .rs-dropdown-menu {
    -webkit-transition: height .15s ease-in;
    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] {
    -webkit-transform: rotate(90deg);
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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,.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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-direction: column;
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 {
    -webkit-box-shadow: none;
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 {
    -webkit-transition: -webkit-transform .3s linear;
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear
}

.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-expand .rs-dropdown-toggle-caret {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-menu {
    -webkit-animation-name: none;
    animation-name: none;
    background-color: initial;
    border-radius: 0;
    -webkit-box-shadow: none;
    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: initial
}

.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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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 {
    -webkit-animation: sideNavFoldedText .15s ease-in forwards;
    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 {
    -webkit-animation: sideNavFoldedText .15s ease-in;
    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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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 {
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    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: #3498ff;
    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: initial
}

.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: initial;
    color: #575757;
    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: initial
}

.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: #575757;
    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)
}

@-webkit-keyframes sideNavFoldedText {
    0% {
        max-width: 200px;
        opacity: .8
    }

    to {
        max-width: 0;
        opacity: 0
    }
}

@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;
    -webkit-transition: background-color .3s ease-in-out;
    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 #3498ff;
    border: 2px solid var(--rs-slider-thumb-border);
    border-radius: 50%;
    content: "";
    cursor: pointer;
    height: 12px;
    margin-left: -6px;
    position: absolute;
    -webkit-transition: background-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
    transition: background-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
    transition: box-shadow .15s ease-in-out,background-color .15s ease-in-out,transform .15s ease-in-out;
    transition: box-shadow .15s ease-in-out,background-color .15s ease-in-out,transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
    width: 12px
}

.rs-slider-handle:focus:before,.rs-slider-handle:hover:before {
    -webkit-box-shadow: 0 0 0 8px #a6a6a640;
    -webkit-box-shadow: 0 0 0 8px rgb(from #a6a6a6 r g b/25%);
    -webkit-box-shadow: var(--rs-slider-thumb-hover-shadow);
    box-shadow: 0 0 0 8px #a6a6a640;
    box-shadow: 0 0 0 8px rgb(from #a6a6a6 r g b/25%);
    box-shadow: var(--rs-slider-thumb-hover-shadow)
}

.rs-slider-handle.active:before,.rs-slider-handle:active:before {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.rs-slider-vertical .rs-slider-handle {
    top: auto
}

.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: -ms-flexbox;
    display: flex;
    padding-left: 0;
    width: 100%
}

.rs-slider-graduator>ol>li {
    -ms-flex: 1 1 1%;
    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%;
    -webkit-box-sizing: border-box;
    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
}

.rs-slider-graduator>ol>li:last-child:after {
    right: -4px
}

.rs-slider-vertical .rs-slider-graduator>ol>li:last-child:after {
    bottom: auto;
    left: 0;
    top: -4px
}

.rs-slider-graduator>ol>li.rs-slider-pass:before {
    border-color: #3498ff;
    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: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    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: #3498ff;
    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
}

.rs-slider-vertical .rs-slider-mark-content {
    margin-left: auto
}

.rs-slider-vertical .rs-slider-mark-last {
    bottom: auto;
    top: -8px
}

.rs-steps {
    min-height: 30px
}

.rs-steps-item {
    overflow: hidden;
    padding-left: 40px;
    position: relative
}

.rs-steps-item-icon-wrapper {
    -ms-flex-align: center;
    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: -ms-flexbox;
    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: #3498ff;
    border-color: var(--rs-steps-state-finish);
    color: #3498ff;
    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: #3498ff;
    background-color: var(--rs-steps-state-process);
    border-color: #3498ff;
    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: #3498ff;
    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: #3498ff;
    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: -ms-flexbox;
    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;
    -moz-user-select: none;
    -ms-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 {
    -webkit-box-shadow: none;
    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: #ffffffe6;
    background-color: rgb(from #fff r g b/90%);
    background-color: var(--rs-loader-backdrop);
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transition: opacity .2s ease-in;
    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 rgb(from #f7f7fa r g b/80%);
    border: 3px solid var(--rs-loader-ring)
}

.rs-table-loader-icon:after {
    -webkit-animation: loaderSpin .6s linear infinite;
    animation: loaderSpin .6s linear infinite;
    border: 3px solid #0000;
    border-top-color: #a6a6a6;
    border-color: var(--rs-loader-rotor) #0000 #0000
}

.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: #3498ff;
    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 {
    -webkit-box-shadow: inset 0 0 2px #3498ff;
    -webkit-box-shadow: inset var(--rs-primary-500) 0 0 2px;
    box-shadow: inset 0 0 2px #3498ff;
    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 {
    -webkit-box-sizing: content-box;
    box-sizing: initial;
    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: #0000 #3498ff #0000 #0000;
    border-color: #0000 var(--rs-table-resize) #0000 #0000;
    border-style: dashed solid dashed dashed;
    border-width: 3px;
    right: 4px
}

.rs-table-column-resize-spanner:after {
    border-color: #0000 #0000 #0000 #3498ff;
    border-color: #0000 #0000 #0000 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: #3498ff;
    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 {
    -webkit-box-shadow: 3px 0 5px #09090914;
    -webkit-box-shadow: 3px 0 5px var(--rs-table-shadow);
    box-shadow: 3px 0 5px #09090914;
    box-shadow: 3px 0 5px var(--rs-table-shadow)
}

.rs-table-cell-group-right-shadow {
    -webkit-box-shadow: -3px 0 5px #09090914;
    -webkit-box-shadow: -3px 0 5px var(--rs-table-shadow);
    box-shadow: -3px 0 5px #09090914;
    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: #3498ff;
    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;
    -webkit-transition: background .1s linear,-webkit-transform .1s linear;
    transition: background .1s linear,-webkit-transform .1s linear;
    transition: background .1s linear,transform .1s linear;
    transition: background .1s linear,transform .1s linear,-webkit-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 {
    -webkit-transform: scaleY(1.3);
    transform: scaleY(1.3);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

.rs-table-scrollbar-vertical {
    background-color: #e5e5ea66;
    background-color: rgb(from #e5e5ea r g b/40%);
    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 {
    -webkit-transform: scaleX(1.3);
    transform: scaleX(1.3);
    -webkit-transform-origin: right center;
    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 {
    position: absolute;
    right: 0;
    top: 0
}

.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-textbox {
    padding-bottom: 5px;
    position: relative;
    z-index: 6
}

.rs-picker-tag-list {
    display: contents
}

.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-textbox {
    margin-right: 32px!important
}

.rs-picker-disabled-options .rs-picker-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: #3498ff;
    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: -ms-flexbox;
    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 {
    -ms-flex: 1 0 50%;
    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 {
    -ms-flex-direction: row-reverse;
    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);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    color: var(--rs-toggle-thumb);
    cursor: pointer;
    display: inline-block;
    position: relative;
    -webkit-transition: background-color .15s ease-out,width .15s ease-out;
    transition: background-color .15s ease-out,width .15s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.rs-theme-high-contrast .rs-toggle-presentation {
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 0 1px var(--rs-toggle-thumb);
    box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px var(--rs-toggle-thumb);
    -webkit-transition: none;
    transition: none
}

.rs-toggle-input:focus-visible+.rs-toggle-presentation {
    outline: 3px solid #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/25%);
    outline: 3px solid var(--rs-color-focus-ring)
}

.rs-theme-high-contrast .rs-toggle-input:focus-visible+.rs-toggle-presentation {
    -webkit-box-shadow: inset 0 0 0 1px #fff,0 0 0 3px #3498ff40;
    -webkit-box-shadow: inset 0 0 0 1px #fff,0 0 0 3px rgb(from #3498ff r g b/25%);
    -webkit-box-shadow: inset 0 0 0 1px var(--rs-toggle-thumb),var(--rs-state-focus-shadow);
    box-shadow: inset 0 0 0 1px #fff,0 0 0 3px #3498ff40;
    box-shadow: inset 0 0 0 1px #fff,0 0 0 3px rgb(from #3498ff r g b/25%);
    box-shadow: inset 0 0 0 1px var(--rs-toggle-thumb),var(--rs-state-focus-shadow);
    outline-offset: 2px
}

.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;
    -webkit-transition: left .15s ease-out,margin-left .15s ease-out,width .15s ease-out;
    transition: left .15s ease-out,margin-left .15s ease-out,width .15s ease-out
}

.rs-theme-high-contrast .rs-toggle-presentation:after {
    -webkit-transition: none;
    transition: none
}

.rs-toggle-disabled .rs-toggle-presentation {
    background-color: #f7f7fa;
    background-color: var(--rs-toggle-disabled-bg);
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 0 1px var(--rs-toggle-disabled-thumb);
    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: #3498ff;
    background-color: var(--rs-toggle-checked-bg);
    -webkit-box-shadow: none;
    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;
    -webkit-transition: margin .15s ease-out;
    transition: margin .15s ease-out
}

.rs-theme-high-contrast .rs-toggle-inner {
    -webkit-transition: none;
    transition: none
}

.rs-toggle-loader {
    position: absolute;
    -webkit-transition: left .15s ease-out,margin-left .15s ease-out,width .15s ease-out;
    transition: left .15s ease-out,margin-left .15s ease-out,width .15s ease-out
}

.rs-toggle-loader .rs-loader-spin:before {
    border-color: rgb(from #f7f7fa r g b/30%);
    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 {
    -webkit-transition: opacity .1s linear,-webkit-transform .1s ease-out;
    transition: opacity .1s linear,-webkit-transform .1s ease-out;
    transition: opacity .1s linear,transform .1s ease-out;
    transition: opacity .1s linear,transform .1s ease-out,-webkit-transform .1s ease-out
}

.rs-tooltip.rs-anim-in {
    opacity: 1;
    -webkit-transition: opacity .15s linear,-webkit-transform .15s ease-in;
    transition: opacity .15s linear,-webkit-transform .15s ease-in;
    transition: opacity .15s linear,transform .15s ease-in;
    transition: opacity .15s linear,transform .15s ease-in,-webkit-transform .15s ease-in
}

.rs-tooltip-arrow:after,.rs-tooltip-arrow:before {
    border-color: #0000;
    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;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.rs-tooltip[class*=placement-top].rs-anim-in {
    -webkit-transform: translateY(-2px);
    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;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.rs-tooltip[class*=placement-bottom].rs-anim-in {
    -webkit-transform: translateY(2px);
    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;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.rs-tooltip[class*=placement-right].rs-anim-in {
    -webkit-transform: translate(2px);
    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;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.rs-tooltip[class*=placement-left].rs-anim-in {
    -webkit-transform: translate(-2px);
    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 {
    -ms-flex: 1 1 auto;
    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;
    -webkit-box-shadow: 0 1px 8px #0000001f;
    box-shadow: 0 1px 8px #0000001f;
    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 #0000;
    border-top: 2px solid #0000;
    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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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: #cce9ff80;
    background-color: rgb(from #cce9ff r g b/50%);
    background-color: var(--rs-listbox-option-hover-bg)
}

.rs-tree-node-dragging {
    outline: 1px dashed #3498ff;
    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 #0000;
    border-left: 6px solid #1675e0;
    border-left: 6px solid var(--rs-text-link);
    border-top: 3px solid #0000;
    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 #0000;
    border-left: 6px solid #1675e0;
    border-left: 6px solid var(--rs-text-link);
    border-top: 3px solid #0000;
    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: initial
}

.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;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 1.5px 14px;
    transform-origin: 1.5px 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-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;
    -webkit-transform: rotate(0deg);
    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 {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    height: 36px;
    width: 14px
}

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

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

.rs-tree-indent-line {
    border-left: 1px solid #0000001a;
    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;
    -webkit-transition: background-color .3s linear;
    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: -ms-inline-flexbox;
    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 rgb(from #f7f7fa r g b/80%);
    border: 3px solid var(--rs-loader-ring)
}

.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after {
    -webkit-animation: loaderSpin .6s linear infinite;
    animation: loaderSpin .6s linear infinite;
    border: 3px solid #0000;
    border-top-color: #a6a6a6;
    border-color: var(--rs-loader-rotor) #0000 #0000
}

.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: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -webkit-transition: color .3s;
    transition: color .3s
}

.rs-uploader-text .rs-uploader-file-item-title {
    -ms-flex: 1 1 auto;
    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 {
    -ms-flex: 0 0 auto;
    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: 14px;
    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: #3498ff;
    background-color: var(--rs-primary-500);
    height: 2px;
    -webkit-transition: width .3s ease-in-out;
    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: initial;
    border: 2px dotted #e5e5ea;
    border: 2px dotted var(--rs-border-primary);
    border-radius: 6px;
    color: var(--rs-btn-default-text);
    color: #575757;
    color: var(--rs-btn-subtle-text);
    cursor: pointer;
    display: -ms-inline-flexbox;
    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;
    -webkit-transition: color .15s ease-out,background-color .15s ease-out;
    transition: color .15s ease-out,background-color .15s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-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 {
    -webkit-transition: none;
    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 #3498ff40;
    outline: 3px solid rgb(from #3498ff r g b/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: 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: 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 {
    -webkit-transition: border-color .15s ease-in-out;
    transition: border-color .15s ease-in-out
}

.rs-theme-high-contrast .rs-picker-default .rs-uploader-picture .rs-uploader-trigger-btn {
    -webkit-transition: none;
    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: #3498ff;
    border-color: var(--rs-input-focus-border)
}

.rs-picker-subtle .rs-uploader-picture .rs-uploader-trigger-btn {
    background-color: initial;
    border: none;
    color: #575757;
    color: var(--rs-btn-subtle-text);
    -webkit-transition: none;
    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: initial!important;
    color: #575757!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 ((-o-object-fit: cover) or (object-fit:cover)) {
    .rs-uploader-picture .rs-uploader-file-item-preview>img {
        height:100%;
        -o-object-fit: cover;
        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: #fffc;
    background-color: rgb(from #fff r g b/80%);
    background-color: var(--rs-uploader-overlay-bg);
    color: #f44336;
    color: var(--rs-state-error);
    cursor: default;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    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: #fffc;
    background-color: rgb(from #fff r g b/80%);
    background-color: var(--rs-uploader-overlay-bg);
    border-radius: 50%;
    color: #8e8e93;
    color: var(--rs-text-secondary);
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    justify-content: center;
    line-height: 24px;
    opacity: 0;
    padding-top: 0;
    position: absolute;
    right: 3px;
    text-align: center;
    top: 3px;
    -webkit-transition: opacity .2s;
    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: #fffc;
    background-color: rgb(from #fff r g b/80%);
    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 rgb(from #f7f7fa r g b/80%);
    border: 3px solid var(--rs-loader-ring)
}

.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after {
    -webkit-animation: loaderSpin .6s linear infinite;
    animation: loaderSpin .6s linear infinite;
    border: 3px solid #0000;
    border-top-color: #a6a6a6;
    border-color: var(--rs-loader-rotor) #0000 #0000
}

.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;
    -webkit-transition: background-color .3s linear;
    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 ((-o-object-fit: cover) or (object-fit:cover)) {
    .rs-uploader-picture-text .rs-uploader-file-item-preview>img {
        height:100%;
        -o-object-fit: cover;
        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: -ms-flexbox;
    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: #3498ff;
    background-color: var(--rs-primary-500);
    height: 2px;
    -webkit-transition: width .3s ease-in-out;
    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 rgb(from #f7f7fa r g b/80%);
    border: 3px solid var(--rs-loader-ring)
}

.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after {
    -webkit-animation: loaderSpin .6s linear infinite;
    animation: loaderSpin .6s linear infinite;
    border: 3px solid #0000;
    border-top-color: #a6a6a6;
    border-color: var(--rs-loader-rotor) #0000 #0000
}

.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: #3498ff;
    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: #2196f3;
    color: var(--rs-rate-symbol-checked);
    display: -ms-inline-flexbox;
    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;
    -moz-user-select: none;
    -ms-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);
    -webkit-filter: grayscale(1);
    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: -ms-flexbox;
    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 {
    -webkit-filter: none;
    filter: none;
    opacity: 1
}

.rs-rate-character-full .rs-rate-character-after {
    color: inherit;
    -webkit-filter: none;
    filter: none
}

.rs-rate-character-full .rs-rate-character-after>.rs-icon {
    fill: currentColor
}

.rs-rate-character-vertical {
    bottom: 3px;
    -ms-flex-direction: column-reverse;
    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 {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.rs-rate:not(.rs-rate-readonly).rs-rate:not(.rs-rate-disabled) .rs-rate-character:active {
    -webkit-transform: scale(1);
    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: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: none;
    position: fixed;
    z-index: 1080
}

.rs-toast-container .rs-toast:not(.rs-notification) {
    -webkit-box-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    -webkit-box-shadow: var(--rs-shadow-overlay);
    box-shadow: 0 4px 4px #0000001f,0 0 10px #0000000f;
    box-shadow: var(--rs-shadow-overlay)
}

.rs-toast-container .rs-toast-fade-entered,.rs-toast-container .rs-toast-fade-exiting {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.rs-toast-container .rs-toast-fade-entered {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-timing-function: cubic-bezier(.99,.44,.44,1.35);
    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;
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.rs-toast-container-bottom-center,.rs-toast-container-top-center {
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.rs-toast-container-bottom-center .rs-toast-fade-entered,.rs-toast-container-top-center .rs-toast-fade-entered {
    -webkit-animation-name: notificationMoveIn;
    animation-name: notificationMoveIn
}

.rs-toast-container-bottom-start,.rs-toast-container-top-start {
    -ms-flex-align: 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 {
    -webkit-animation-name: notificationMoveInLeft;
    animation-name: notificationMoveInLeft
}

.rs-toast-container-bottom-end,.rs-toast-container-top-end {
    -ms-flex-align: 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 {
    -webkit-animation-name: notificationMoveInRight;
    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 {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: notificationMoveOut;
    animation-name: notificationMoveOut;
    -webkit-animation-timing-function: cubic-bezier(.64,.65,.57,1.13);
    animation-timing-function: cubic-bezier(.64,.65,.57,1.13)
}

.rs-btn-close {
    background: #0000;
    border: none;
    cursor: pointer;
    line-height: 1;
    outline: none!important
}

.rs-btn-close .rs-icon {
    vertical-align: bottom
}

.rs-btn-close:focus,.rs-btn-close:hover {
    color: #f44336;
    color: var(--rs-close-button-hover-color)
}

.rs-btn-close:focus svg path,.rs-btn-close:hover svg path {
    stroke: #f44336;
    stroke: var(--rs-close-button-hover-color);
    stroke-width: 1
}

.rs-stack {
    display: -ms-flexbox;
    display: flex
}

.rdrCalendarWrapper {
    background: #fff;
    box-sizing: border-box;
    display: inline-flex;
    flex-direction: column;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.rdrDateDisplay {
    display: flex;
    justify-content: space-between
}

.rdrDateDisplayItem {
    color: inherit;
    flex: 1 1;
    text-align: center;
    width: 0
}

.rdrDateDisplayItem+.rdrDateDisplayItem {
    margin-left: .833em
}

.rdrDateDisplayItem input {
    text-align: inherit
}

.rdrDateDisplayItem input:disabled {
    cursor: default
}

.rdrMonthAndYearWrapper {
    box-sizing: inherit;
    display: flex;
    justify-content: space-between
}

.rdrMonthAndYearPickers {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    justify-content: center
}

.rdrNextPrevButton {
    box-sizing: inherit;
    cursor: pointer;
    outline: none
}

.rdrMonths {
    display: flex
}

.rdrMonthsVertical {
    flex-direction: column
}

.rdrMonthsHorizontal>div>div>div {
    display: flex;
    flex-direction: row
}

.rdrMonth {
    width: 27.667em
}

.rdrWeekDays {
    display: flex
}

.rdrWeekDay {
    box-sizing: inherit;
    flex-basis: 14.28571%;
    text-align: center
}

.rdrDays {
    display: flex;
    flex-wrap: wrap
}

.rdrInfiniteMonths {
    overflow: auto
}

.rdrDateRangeWrapper {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.rdrDateInput {
    position: relative
}

.rdrDateInput input {
    outline: none
}

.rdrDateInput .rdrWarning {
    color: red;
    font-size: 1.6em;
    line-height: 1.6em;
    position: absolute;
    right: .25em;
    top: 0
}

.rdrDay {
    box-sizing: inherit;
    cursor: pointer;
    font: inherit;
    position: relative;
    width: 14.28571%
}

.rdrDayNumber {
    display: block;
    position: relative
}

.rdrDayNumber span {
    color: #1d2429
}

.rdrDayDisabled {
    cursor: not-allowed
}

@supports (-ms-ime-align:auto) {
    .rdrDay {
        flex-basis: 14.285%!important
    }
}

.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge {
    pointer-events: none
}

.rdrDateRangePickerWrapper {
    display: inline-flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.rdrStaticRanges {
    display: flex;
    flex-direction: column
}

.rdrStaticRange {
    font-size: inherit
}

.rdrInputRange {
    display: flex
}

.rdrCalendarWrapper {
    color: #000;
    font-size: 12px
}

.rdrDateDisplayWrapper {
    background-color: #eff2f7
}

.rdrDateDisplay {
    margin: .833em
}

.rdrDateDisplayItem {
    background-color: #fff;
    border: 1px solid #0000;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 #23394236
}

.rdrDateDisplayItem input {
    background: #0000;
    border: 0;
    color: #849095;
    cursor: pointer;
    height: 2.5em;
    line-height: 2.5em;
    width: 100%
}

.rdrDateDisplayItemActive {
    border-color: currentColor
}

.rdrDateDisplayItemActive input {
    color: #7d888d
}

.rdrMonthAndYearWrapper {
    align-items: center;
    height: 60px;
    padding-top: 10px
}

.rdrMonthAndYearPickers {
    font-weight: 600
}

.rdrMonthAndYearPickers select {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background: #0000;
    background: url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;
    background-position: right 8px center;
    border: 0;
    border-radius: 4px;
    color: #3e484f;
    cursor: pointer;
    outline: 0;
    padding: 10px 30px 10px 10px;
    text-align: center
}

.rdrMonthAndYearPickers select:hover {
    background-color: #00000012
}

.rdrMonthPicker,.rdrYearPicker {
    margin: 0 5px
}

.rdrNextPrevButton {
    background: #eff2f7;
    border: 0;
    border-radius: 5px;
    display: block;
    height: 24px;
    margin: 0 .833em;
    padding: 0;
    width: 24px
}

.rdrNextPrevButton:hover {
    background: #e1e7f0
}

.rdrNextPrevButton i {
    border-style: solid;
    display: block;
    height: 0;
    margin: auto;
    padding: 0;
    text-align: center;
    transform: translate(-3px);
    width: 0
}

.rdrPprevButton i {
    border-color: #0000 #34495e #0000 #0000;
    border-width: 4px 6px 4px 4px;
    transform: translate(-3px)
}

.rdrNextButton i {
    border-color: #0000 #0000 #0000 #34495e;
    border-width: 4px 4px 4px 6px;
    margin: 0 0 0 7px;
    transform: translate(3px)
}

.rdrWeekDays {
    padding: 0 .833em
}

.rdrMonth {
    padding: 0 .833em 1.666em
}

.rdrMonth .rdrWeekDays {
    padding: 0
}

.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName {
    display: none
}

.rdrWeekDay {
    color: #849095;
    font-weight: 400;
    line-height: 2.667em
}

.rdrDay {
    background: #0000;
    border: 0;
    color: #1d2429;
    height: 3em;
    line-height: 3em;
    padding: 0;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.rdrDay:focus {
    outline: 0
}

.rdrDayNumber {
    align-items: center;
    bottom: 0;
    bottom: 5px;
    display: flex;
    font-weight: 300;
    justify-content: center;
    left: 0;
    outline: 0;
    position: absolute;
    right: 0;
    top: 0;
    top: 5px
}

.rdrDayToday .rdrDayNumber span {
    font-weight: 500
}

.rdrDayToday .rdrDayNumber span:after {
    background: #3d91ff;
    border-radius: 2px;
    bottom: 4px;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 18px
}

.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after {
    background: #fff
}

.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span {
    color: #ffffffd9
}

.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge {
    background: currentColor;
    bottom: 5px;
    left: 0;
    position: absolute;
    right: 0;
    top: 5px
}

.rdrSelected {
    left: 2px;
    right: 2px
}

.rdrStartEdge {
    border-bottom-left-radius: 1.042em;
    border-top-left-radius: 1.042em;
    left: 2px
}

.rdrEndEdge {
    border-bottom-right-radius: 1.042em;
    border-top-right-radius: 1.042em;
    right: 2px
}

.rdrSelected {
    border-radius: 1.042em
}

.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange {
    border-bottom-left-radius: 1.042em;
    border-top-left-radius: 1.042em;
    left: 2px
}

.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge {
    border-bottom-right-radius: 1.042em;
    border-top-right-radius: 1.042em;
    right: 2px
}

.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview {
    border-bottom-left-radius: 1.333em;
    border-left-width: 1px;
    border-top-left-radius: 1.333em;
    left: 0
}

.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview {
    border-bottom-right-radius: 1.333em;
    border-right-width: 1px;
    border-top-right-radius: 1.333em;
    right: 0
}

.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview {
    background: #ffffff17;
    border: 0 solid;
    bottom: 3px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 3px;
    z-index: 1
}

.rdrDayStartPreview {
    border-bottom-left-radius: 1.333em;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 1.333em;
    border-top-width: 1px;
    left: 0
}

.rdrDayInPreview {
    border-bottom-width: 1px;
    border-top-width: 1px
}

.rdrDayEndPreview {
    border-bottom-right-radius: 1.333em;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-top-right-radius: 1.333em;
    border-top-width: 1px;
    right: 0
}

.rdrDefinedRangesWrapper {
    background: #fff;
    border-right: 1px solid #eff2f7;
    font-size: 12px;
    width: 226px
}

.rdrDefinedRangesWrapper .rdrStaticRangeSelected {
    color: currentColor;
    font-weight: 600
}

.rdrStaticRange {
    background: #fff;
    border: 0;
    border-bottom: 1px solid #eff2f7;
    cursor: pointer;
    display: block;
    outline: 0;
    padding: 0
}

.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel {
    background: #eff2f7
}

.rdrStaticRangeLabel {
    display: block;
    line-height: 18px;
    outline: 0;
    padding: 10px 20px;
    text-align: left
}

.rdrInputRanges {
    padding: 10px 0
}

.rdrInputRange {
    align-items: center;
    padding: 5px 20px
}

.rdrInputRangeInput {
    border: 1px solid #dee7eb;
    border-radius: 4px;
    color: #6c767a;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    text-align: center;
    width: 30px
}

.rdrInputRangeInput:focus,.rdrInputRangeInput:hover {
    border-color: #b4bfc4;
    color: #333;
    outline: 0
}

.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after {
    background: #0000;
    border: 1px solid;
    border-radius: 1.333em;
    bottom: -2px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: -2px
}

.rdrDayPassive {
    pointer-events: none
}

.rdrDayPassive .rdrDayNumber span {
    color: #d5dce0
}

.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge {
    display: none
}

.rdrDayDisabled {
    background-color: #f8f8f8
}

.rdrDayDisabled .rdrDayNumber span {
    color: #aeb9bf
}

.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge {
    filter: grayscale(100%) opacity(60%)
}

.rdrMonthName {
    color: #849095;
    font-weight: 600;
    padding: .833em;
    text-align: left
}

:root {
    --WHITE: #fff;
    --BLACK: #000;
    --PRIMARY50: #f3f3ff;
    --PRIMARY100: #e0e2ff;
    --PRIMARY200: #cdcfff;
    --PRIMARY300: #b2b6ff;
    --PRIMARY400: #7f7cff;
    --PRIMARY500: #6558ff;
    --PRIMARY600: #532cff;
    --PRIMARY700: #3f1dd1;
    --PRIMARY800: #341aa6;
    --PRIMARY900: #291778;
    --GREY50: #f7f9fa;
    --GREY100: #f0f1f4;
    --GREY200: #e7e9ed;
    --GREY300: #dbdee2;
    --GREY400: #cbcfd5;
    --GREY500: #aab0b8;
    --GREY600: #838991;
    --GREY700: #484e55;
    --GREY800: #33383d;
    --GREY900: #202327;
    --SKYBLUE50: #e5f2ff;
    --SKYBLUE100: #d3e7ff;
    --SKYBLUE200: #afcfff;
    --SKYBLUE300: #87b0ff;
    --SKYBLUE400: #638eff;
    --SKYBLUE500: #4b75e4;
    --SKYBLUE600: #355dc6;
    --SKYBLUE700: #2d4ea6;
    --SKYBLUE800: #203e8c;
    --SKYBLUE900: #18306d;
    --GREEN50: #ecfff5;
    --GREEN100: #c3f6db;
    --GREEN200: #82e1bf;
    --GREEN300: #4fcd9f;
    --GREEN400: #35b790;
    --GREEN500: #0da782;
    --GREEN600: #018e6c;
    --GREEN700: #047158;
    --GREEN800: #085d49;
    --GREEN900: #034a3a;
    --YELLOW50: #fef8eb;
    --YELLOW100: #ffecba;
    --YELLOW200: #ffda7c;
    --YELLOW300: #ffc75b;
    --YELLOW400: #feb11c;
    --YELLOW500: #eb9b00;
    --YELLOW600: #da8301;
    --YELLOW700: #b06a01;
    --YELLOW800: #844f00;
    --YELLOW900: #633c01;
    --RED50: #ffedeb;
    --RED100: #ffcdc7;
    --RED200: #ffa69a;
    --RED300: #ff8271;
    --RED400: #fd5e49;
    --RED500: #e2331b;
    --RED600: #bd1700;
    --RED700: #aa0a00;
    --RED800: #8f0900;
    --RED900: #700700
}

.display {
    font-size: 2rem!important
}

.display,.headline-1 {
    font-weight: 700!important;
    line-height: 1.4!important
}

.headline-1 {
    font-size: 1.75rem!important
}

.headline-2 {
    font-size: 1.5rem!important
}

.headline-2,.subtitle-1 {
    font-weight: 700!important;
    line-height: 1.4!important
}

.subtitle-1 {
    font-size: 1.25rem!important
}

.subtitle-2 {
    font-size: 1.125rem!important
}

.subtitle-2,.subtitle-3 {
    font-weight: 700!important;
    line-height: 1.4!important
}

.subtitle-3 {
    font-size: 1rem!important
}

.subtitle-3-weak {
    line-height: 1.4!important
}

.subtitle-3-long-form,.subtitle-3-weak {
    font-size: 1rem!important;
    font-weight: 400!important
}

.subtitle-3-long-form {
    line-height: 1.6!important
}

.body-1 {
    font-weight: 400!important
}

.body-1,.body-1-strong {
    font-size: .875rem!important;
    line-height: 1.6!important
}

.body-1-strong {
    font-weight: 700!important
}

.body-2 {
    font-weight: 400!important
}

.body-2,.body-2-strong {
    font-size: .8125rem!important;
    line-height: 1.6!important
}

.body-2-strong {
    font-weight: 700!important
}

.label-1 {
    font-weight: 500!important
}

.label-1,.label-1-strong {
    font-size: .875rem!important;
    line-height: normal!important
}

.label-1-strong {
    font-weight: 700!important
}

.label-1-weak {
    line-height: normal!important
}

.label-1-weak,.label-1-weak-long-form {
    font-size: .875rem!important;
    font-weight: 400!important
}

.label-1-weak-long-form {
    line-height: 1.4!important
}

.label-1-weak-select {
    font-size: .875rem!important;
    font-weight: 400!important
}

.label-2 {
    font-weight: 500!important
}

.label-2,.label-2-strong {
    font-size: .75rem!important;
    line-height: normal!important
}

.label-2-strong {
    font-weight: 700!important
}

.label-2-weak {
    line-height: normal!important
}

.label-2-weak,.label-2-weak-long-form {
    font-size: .75rem!important;
    font-weight: 400!important
}

.label-2-weak-long-form {
    line-height: 1.4!important
}

/*
! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com
*/
*,:after,:before {
    border: 0 solid #eee;
    box-sizing: border-box
}

:after,:before {
    --tw-content: ""
}

html {
    -webkit-text-size-adjust: 100%;
    font-feature-settings: normal;
    font-family: Roboto,sans-serif;
    font-variation-settings: normal;
    line-height: 1.5;
    tab-size: 4
}

body {
    line-height: inherit
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,pre,samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

button,input,optgroup,select,textarea {
    font-feature-settings: inherit;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button;
    background-color: initial;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: initial
}

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

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

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

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

summary {
    display: list-item
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,legend {
    padding: 0
}

menu,ol,ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::placeholder,textarea::placeholder {
    color: #bdbdbd;
    opacity: 1
}

[role=button],button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,canvas,embed,iframe,img,object,svg,video {
    display: block;
    vertical-align: middle
}

img,video {
    height: auto;
    max-width: 100%
}

[hidden] {
    display: none
}

.no-tailwindcss-base h1,.no-tailwindcss-base h2,.no-tailwindcss-base h3,.no-tailwindcss-base h4,.no-tailwindcss-base h5,.no-tailwindcss-base h6 {
    font-size: revert;
    font-weight: revert
}

.no-tailwindcss-base blockquote,.no-tailwindcss-base ol,.no-tailwindcss-base ul {
    list-style: revert;
    margin: revert;
    padding: revert
}

*,:after,:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2196f380;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2196f380;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.container {
    width: 100%
}

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

@media (min-width: 720px) {
    .container {
        max-width:720px
    }
}

@media (min-width: 960px) {
    .container {
        max-width:960px
    }
}

@media (min-width: 1140px) {
    .container {
        max-width:1140px
    }
}

@media (min-width: 1320px) {
    .container {
        max-width:1320px
    }
}

.pointer-events-none {
    pointer-events: none
}

.pointer-events-auto {
    pointer-events: auto
}

.\!invisible {
    visibility: hidden!important
}

.invisible {
    visibility: hidden
}

.collapse {
    visibility: collapse
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.\!absolute {
    position: absolute!important
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: -webkit-sticky;
    position: sticky
}

.inset-0 {
    inset: 0
}

.-left-1 {
    left: -.25rem
}

.-top-1 {
    top: -.25rem
}

.-top-1\.5 {
    top: -.375rem
}

.-top-2 {
    top: -.5rem
}

.-top-2\.5 {
    top: -.625rem
}

.bottom-0 {
    bottom: 0
}

.bottom-4 {
    bottom: 1rem
}

.bottom-\[14\%\] {
    bottom: 14%
}

.bottom-\[4\%\] {
    bottom: 4%
}

.left-0 {
    left: 0
}

.left-1 {
    left: .25rem
}

.left-1\.5 {
    left: .375rem
}

.left-1\/2,.left-2\/4 {
    left: 50%
}

.left-3 {
    left: .75rem
}

.left-4 {
    left: 1rem
}

.left-\[14\%\] {
    left: 14%
}

.left-\[2\%\] {
    left: 2%
}

.right-0 {
    right: 0
}

.right-1 {
    right: .25rem
}

.right-2 {
    right: .5rem
}

.right-3 {
    right: .75rem
}

.right-4 {
    right: 1rem
}

.right-\[14\%\] {
    right: 14%
}

.right-\[2\%\] {
    right: 2%
}

.top-0 {
    top: 0
}

.top-1\/2,.top-2\/4 {
    top: 50%
}

.top-3 {
    top: .75rem
}

.top-\[14\%\] {
    top: 14%
}

.top-\[4\%\] {
    top: 4%
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-50 {
    z-index: 50
}

.z-\[100\] {
    z-index: 100
}

.z-\[2\] {
    z-index: 2
}

.z-\[95\] {
    z-index: 95
}

.z-\[9995\] {
    z-index: 9995
}

.z-\[9999\] {
    z-index: 9999
}

.z-\[999\] {
    z-index: 999
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-4 {
    grid-column: span 4/span 4
}

.col-span-8 {
    grid-column: span 8/span 8
}

.col-start-5 {
    grid-column-start: 5
}

.row-span-2 {
    grid-row: span 2/span 2
}

.row-start-2 {
    grid-row-start: 2
}

.row-start-3 {
    grid-row-start: 3
}

.float-right {
    float: right
}

.m-0 {
    margin: 0
}

.m-0\.5 {
    margin: .125rem
}

.m-3 {
    margin: .75rem
}

.m-4 {
    margin: 1rem
}

.m-auto {
    margin: auto
}

.mx-0 {
    margin-left: 0;
    margin-right: 0
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.mx-px {
    margin-left: 1px;
    margin-right: 1px
}

.my-0 {
    margin-bottom: 0;
    margin-top: 0
}

.my-2 {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.my-3 {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.my-5 {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem
}

.my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.my-9 {
    margin-bottom: 2.25rem;
    margin-top: 2.25rem
}

.-ml-1 {
    margin-left: -.25rem
}

.-mt-6 {
    margin-top: -1.5rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-20 {
    margin-bottom: 5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-7 {
    margin-bottom: 1.75rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-9 {
    margin-bottom: 2.25rem
}

.mb-\[18px\] {
    margin-bottom: 18px
}

.mb-\[1px\] {
    margin-bottom: 1px
}

.mb-\[7px\] {
    margin-bottom: 7px
}

.ml-0 {
    margin-left: 0
}

.ml-0\.5 {
    margin-left: .125rem
}

.ml-1 {
    margin-left: .25rem
}

.ml-10 {
    margin-left: 2.5rem
}

.ml-2 {
    margin-left: .5rem
}

.ml-3 {
    margin-left: .75rem
}

.ml-4 {
    margin-left: 1rem
}

.ml-5 {
    margin-left: 1.25rem
}

.ml-8 {
    margin-left: 2rem
}

.ml-\[18px\] {
    margin-left: 18px
}

.ml-\[1px\] {
    margin-left: 1px
}

.ml-\[2px\] {
    margin-left: 2px
}

.ml-\[3\.2px\] {
    margin-left: 3.2px
}

.ml-\[6px\] {
    margin-left: 6px
}

.ml-auto {
    margin-left: auto
}

.mr-1 {
    margin-right: .25rem
}

.mr-12 {
    margin-right: 3rem
}

.mr-2 {
    margin-right: .5rem
}

.mr-3 {
    margin-right: .75rem
}

.mr-4 {
    margin-right: 1rem
}

.mr-40 {
    margin-right: 10rem
}

.mr-5 {
    margin-right: 1.25rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mr-\[50px\] {
    margin-right: 50px
}

.mt-0 {
    margin-top: 0
}

.mt-1 {
    margin-top: .25rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-12 {
    margin-top: 3rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-20 {
    margin-top: 5rem
}

.mt-3 {
    margin-top: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-40 {
    margin-top: 10rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-7 {
    margin-top: 1.75rem
}

.mt-8 {
    margin-top: 2rem
}

.mt-9 {
    margin-top: 2.25rem
}

.mt-\[\.125rem\] {
    margin-top: .125rem
}

.mt-\[0\.5px\] {
    margin-top: .5px
}

.mt-\[1px\] {
    margin-top: 1px
}

.mt-\[2px\] {
    margin-top: 2px
}

.mt-\[3px\] {
    margin-top: 3px
}

.mt-\[69px\] {
    margin-top: 69px
}

.mt-px {
    margin-top: 1px
}

.box-border {
    box-sizing: border-box
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.list-item {
    display: list-item
}

.hidden {
    display: none
}

.h-0 {
    height: 0
}

.h-0\.5 {
    height: .125rem
}

.h-1 {
    height: .25rem
}

.h-1\.5 {
    height: .375rem
}

.h-1\/2 {
    height: 50%
}

.h-10 {
    height: 2.5rem
}

.h-11 {
    height: 2.75rem
}

.h-12 {
    height: 3rem
}

.h-16 {
    height: 4rem
}

.h-2 {
    height: .5rem
}

.h-2\.5 {
    height: .625rem
}

.h-3 {
    height: .75rem
}

.h-3\.5 {
    height: .875rem
}

.h-4 {
    height: 1rem
}

.h-5 {
    height: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.h-7 {
    height: 1.75rem
}

.h-8 {
    height: 2rem
}

.h-9 {
    height: 2.25rem
}

.h-\[1\.5rem\] {
    height: 1.5rem
}

.h-\[100px\] {
    height: 100px
}

.h-\[100vh\] {
    height: 100vh
}

.h-\[110px\] {
    height: 110px
}

.h-\[16px\] {
    height: 16px
}

.h-\[1px\] {
    height: 1px
}

.h-\[20px\] {
    height: 20px
}

.h-\[24px\] {
    height: 24px
}

.h-\[32px\] {
    height: 32px
}

.h-\[40px\] {
    height: 40px
}

.h-\[45px\] {
    height: 45px
}

.h-\[58px\] {
    height: 58px
}

.h-\[64px\] {
    height: 64px
}

.h-\[74px\] {
    height: 74px
}

.h-\[calc\(100vh-180px\)\] {
    height: calc(100vh - 180px)
}

.h-\[calc\(100vh-200px\)\] {
    height: calc(100vh - 200px)
}

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.h-max {
    height: -webkit-max-content;
    height: max-content
}

.h-screen {
    height: 100vh
}

.max-h-96 {
    max-height: 24rem
}

.max-h-\[100vh\] {
    max-height: 100vh
}

.max-h-\[250px\] {
    max-height: 250px
}

.max-h-\[32px\] {
    max-height: 32px
}

.max-h-\[40px\] {
    max-height: 40px
}

.max-h-\[48px\] {
    max-height: 48px
}

.max-h-\[500px\] {
    max-height: 500px
}

.max-h-\[630px\] {
    max-height: 630px
}

.max-h-\[700px\] {
    max-height: 700px
}

.min-h-\[100px\] {
    min-height: 100px
}

.min-h-\[100vh\] {
    min-height: 100vh
}

.min-h-\[12px\] {
    min-height: 12px
}

.min-h-\[180px\] {
    min-height: 180px
}

.min-h-\[183px\] {
    min-height: 183px
}

.min-h-\[240px\] {
    min-height: 240px
}

.min-h-\[24px\] {
    min-height: 24px
}

.min-h-\[48px\] {
    min-height: 48px
}

.min-h-\[80\%\] {
    min-height: 80%
}

.w-0 {
    width: 0
}

.w-0\.5 {
    width: .125rem
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.333333%
}

.w-1\/4 {
    width: 25%
}

.w-1\/6 {
    width: 16.666667%
}

.w-10 {
    width: 2.5rem
}

.w-12 {
    width: 3rem
}

.w-16 {
    width: 4rem
}

.w-2\/5 {
    width: 40%
}

.w-20 {
    width: 5rem
}

.w-3 {
    width: .75rem
}

.w-3\.5 {
    width: .875rem
}

.w-3\/4 {
    width: 75%
}

.w-3\/5 {
    width: 60%
}

.w-4 {
    width: 1rem
}

.w-40 {
    width: 10rem
}

.w-5 {
    width: 1.25rem
}

.w-6 {
    width: 1.5rem
}

.w-60 {
    width: 15rem
}

.w-7 {
    width: 1.75rem
}

.w-8 {
    width: 2rem
}

.w-80 {
    width: 20rem
}

.w-9 {
    width: 2.25rem
}

.w-\[1\.5rem\] {
    width: 1.5rem
}

.w-\[100\%\] {
    width: 100%
}

.w-\[100px\] {
    width: 100px
}

.w-\[10px\] {
    width: 10px
}

.w-\[110px\] {
    width: 110px
}

.w-\[125px\] {
    width: 125px
}

.w-\[160px\] {
    width: 160px
}

.w-\[16px\] {
    width: 16px
}

.w-\[16rem\] {
    width: 16rem
}

.w-\[180px\] {
    width: 180px
}

.w-\[200px\] {
    width: 200px
}

.w-\[20px\] {
    width: 20px
}

.w-\[220px\] {
    width: 220px
}

.w-\[24px\] {
    width: 24px
}

.w-\[30\%\] {
    width: 30%
}

.w-\[320px\] {
    width: 320px
}

.w-\[400px\] {
    width: 400px
}

.w-\[500px\] {
    width: 500px
}

.w-\[50rem\] {
    width: 50rem
}

.w-\[54px\] {
    width: 54px
}

.w-\[58px\] {
    width: 58px
}

.w-\[70\%\] {
    width: 70%
}

.w-\[74px\] {
    width: 74px
}

.w-\[80\%\] {
    width: 80%
}

.w-\[87\%\] {
    width: 87%
}

.w-\[8px\] {
    width: 8px
}

.w-\[90\%\] {
    width: 90%
}

.w-full {
    width: 100%
}

.w-max {
    width: -webkit-max-content;
    width: max-content
}

.w-screen {
    width: 100vw
}

.\!min-w-\[0\] {
    min-width: 0!important
}

.min-w-\[100vw\] {
    min-width: 100vw
}

.min-w-\[120px\] {
    min-width: 120px
}

.min-w-\[12px\] {
    min-width: 12px
}

.min-w-\[150px\] {
    min-width: 150px
}

.min-w-\[170px\] {
    min-width: 170px
}

.min-w-\[180px\] {
    min-width: 180px
}

.min-w-\[200px\] {
    min-width: 200px
}

.min-w-\[20px\] {
    min-width: 20px
}

.min-w-\[240px\] {
    min-width: 240px
}

.min-w-\[24px\] {
    min-width: 24px
}

.min-w-\[280px\] {
    min-width: 280px
}

.min-w-\[320px\] {
    min-width: 320px
}

.min-w-\[350px\] {
    min-width: 350px
}

.min-w-\[48px\] {
    min-width: 48px
}

.min-w-\[5rem\] {
    min-width: 5rem
}

.min-w-\[70\%\] {
    min-width: 70%
}

.min-w-\[80\%\] {
    min-width: 80%
}

.min-w-\[80px\] {
    min-width: 80px
}

.min-w-\[90\%\] {
    min-width: 90%
}

.min-w-\[95\%\] {
    min-width: 95%
}

.max-w-\[100vw\] {
    max-width: 100vw
}

.max-w-\[16\.25rem\] {
    max-width: 16.25rem
}

.max-w-\[200px\] {
    max-width: 200px
}

.max-w-\[240px\] {
    max-width: 240px
}

.max-w-\[300px\] {
    max-width: 300px
}

.max-w-\[32px\] {
    max-width: 32px
}

.max-w-\[344px\] {
    max-width: 344px
}

.max-w-\[380px\] {
    max-width: 380px
}

.max-w-\[40px\] {
    max-width: 40px
}

.max-w-\[48px\] {
    max-width: 48px
}

.max-w-\[640px\] {
    max-width: 640px
}

.max-w-\[80\%\] {
    max-width: 80%
}

.max-w-\[800px\] {
    max-width: 800px
}

.max-w-\[88px\] {
    max-width: 88px
}

.max-w-\[90\%\] {
    max-width: 90%
}

.max-w-\[95\%\] {
    max-width: 95%
}

.max-w-full {
    max-width: 100%
}

.max-w-none {
    max-width: none
}

.max-w-screen-2xl {
    max-width: 1320px
}

.flex-1 {
    flex: 1 1
}

.flex-none {
    flex: none
}

.flex-shrink {
    flex-shrink: 1
}

.flex-shrink-0 {
    flex-shrink: 0
}

.shrink {
    flex-shrink: 1
}

.shrink-0 {
    flex-shrink: 0
}

.flex-grow,.grow {
    flex-grow: 1
}

.basis-full {
    flex-basis: 100%
}

.border-collapse {
    border-collapse: collapse
}

.-translate-x-1\/2,.-translate-x-2\/4 {
    --tw-translate-x: -50%
}

.-translate-x-1\/2,.-translate-x-2\/4,.-translate-y-1\/2 {
    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))
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.-translate-y-1\/4 {
    --tw-translate-y: -25%
}

.-translate-y-1\/4,.-translate-y-2\/4 {
    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))
}

.-translate-y-2\/4 {
    --tw-translate-y: -50%
}

.translate-x-2\/4 {
    --tw-translate-x: 50%
}

.translate-x-2\/4,.translate-y-2\/4 {
    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))
}

.translate-y-2\/4 {
    --tw-translate-y: 50%
}

.rotate-0 {
    --tw-rotate: 0deg
}

.rotate-0,.rotate-180 {
    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))
}

.rotate-180 {
    --tw-rotate: 180deg
}

.scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1
}

.scale-100,.scale-x-0 {
    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))
}

.scale-x-0 {
    --tw-scale-x: 0
}

.scale-x-100 {
    --tw-scale-x: 1
}

.scale-x-100,.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))
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.animate-spin {
    animation: spin 1s linear infinite
}

.cursor-default {
    cursor: default
}

.cursor-move {
    cursor: move
}

.cursor-not-allowed {
    cursor: not-allowed
}

.cursor-pointer {
    cursor: pointer
}

.select-none {
    -webkit-user-select: none;
    user-select: none
}

.\!resize-none {
    resize: none!important
}

.resize-none {
    resize: none
}

.resize-y {
    resize: vertical
}

.\!resize {
    resize: both!important
}

.resize {
    resize: both
}

.appearance-none {
    -webkit-appearance: none;
    appearance: none
}

.grid-cols-8 {
    grid-template-columns: repeat(8,minmax(0,1fr))
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.place-items-center {
    place-items: center
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-evenly {
    justify-content: space-evenly
}

.justify-items-start {
    justify-items: start
}

.gap-1 {
    gap: .25rem
}

.gap-16 {
    gap: 4rem
}

.gap-2 {
    gap: .5rem
}

.gap-20 {
    gap: 5rem
}

.gap-3 {
    gap: .75rem
}

.gap-4 {
    gap: 1rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-8 {
    gap: 2rem
}

.gap-\[12px\] {
    gap: 12px
}

.gap-x-1 {
    column-gap: .25rem
}

.gap-x-16 {
    column-gap: 4rem
}

.gap-x-2 {
    column-gap: .5rem
}

.gap-x-3 {
    column-gap: .75rem
}

.gap-x-4 {
    column-gap: 1rem
}

.gap-x-6 {
    column-gap: 1.5rem
}

.gap-x-9 {
    column-gap: 2.25rem
}

.gap-y-2 {
    row-gap: .5rem
}

.gap-y-3 {
    row-gap: .75rem
}

.gap-y-4 {
    row-gap: 1rem
}

.gap-y-5 {
    row-gap: 1.25rem
}

.gap-y-6 {
    row-gap: 1.5rem
}

.divide-x>:not([hidden])~:not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-left-width: calc(1px*(1 - var(--tw-divide-x-reverse)));
    border-right-width: calc(1px*var(--tw-divide-x-reverse))
}

.divide-amber-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(255 179 0/var(--tw-divide-opacity))
}

.divide-blue-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(30 136 229/var(--tw-divide-opacity))
}

.divide-blue-gray-50>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(236 239 241/var(--tw-divide-opacity))
}

.divide-blue-gray-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(84 110 122/var(--tw-divide-opacity))
}

.divide-brown-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(109 76 65/var(--tw-divide-opacity))
}

.divide-cyan-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(0 172 193/var(--tw-divide-opacity))
}

.divide-deep-orange-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(244 81 30/var(--tw-divide-opacity))
}

.divide-deep-purple-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(94 53 177/var(--tw-divide-opacity))
}

.divide-gray-800>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(66 66 66/var(--tw-divide-opacity))
}

.divide-green-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(67 160 71/var(--tw-divide-opacity))
}

.divide-indigo-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(57 73 171/var(--tw-divide-opacity))
}

.divide-light-blue-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(3 155 229/var(--tw-divide-opacity))
}

.divide-light-green-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(124 179 66/var(--tw-divide-opacity))
}

.divide-lime-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(192 202 51/var(--tw-divide-opacity))
}

.divide-orange-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(251 140 0/var(--tw-divide-opacity))
}

.divide-pink-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(216 27 96/var(--tw-divide-opacity))
}

.divide-purple-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(142 36 170/var(--tw-divide-opacity))
}

.divide-red-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(229 57 53/var(--tw-divide-opacity))
}

.divide-teal-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(0 137 123/var(--tw-divide-opacity))
}

.divide-yellow-600>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(253 216 53/var(--tw-divide-opacity))
}

.justify-self-end {
    justify-self: end
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.\!overflow-visible {
    overflow: visible!important
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-hidden {
    overflow-x: hidden
}

.overflow-y-hidden {
    overflow-y: hidden
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.whitespace-normal {
    white-space: normal
}

.whitespace-nowrap {
    white-space: nowrap
}

.break-words {
    overflow-wrap: break-word
}

.break-all {
    word-break: break-all
}

.\!rounded {
    border-radius: .25rem!important
}

.\!rounded-full {
    border-radius: 9999px!important
}

.\!rounded-none {
    border-radius: 0!important
}

.rounded {
    border-radius: .25rem
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-\[7px\] {
    border-radius: 7px
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-none {
    border-radius: 0
}

.rounded-xl {
    border-radius: .75rem
}

.rounded-l-full {
    border-bottom-left-radius: 9999px;
    border-top-left-radius: 9999px
}

.rounded-l-lg {
    border-bottom-left-radius: .5rem;
    border-top-left-radius: .5rem
}

.rounded-l-none {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.rounded-r-none {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.\!border {
    border-width: 1px!important
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0
}

.border-2 {
    border-width: 2px
}

.border-b,.border-b-\[1px\] {
    border-bottom-width: 1px
}

.border-l-2 {
    border-left-width: 2px
}

.border-r-0 {
    border-right-width: 0
}

.border-r-2 {
    border-right-width: 2px
}

.border-t {
    border-top-width: 1px
}

.border-t-2 {
    border-top-width: 2px
}

.border-t-\[1px\] {
    border-top-width: 1px
}

.border-solid {
    border-style: solid
}

.\!border-none {
    border-style: none!important
}

.border-none {
    border-style: none
}

.\!border-\[var\(--GREY200\)\] {
    border-color: var(--GREY200)!important
}

.\!border-\[var\(--GREY400\)\] {
    border-color: var(--GREY400)!important
}

.\!border-\[var\(--PRIMARY500\)\] {
    border-color: var(--PRIMARY500)!important
}

.\!border-\[var\(--RED500\)\] {
    border-color: var(--RED500)!important
}

.border-\[\#532CFF\] {
    --tw-border-opacity: 1;
    border-color: rgb(83 44 255/var(--tw-border-opacity))
}

.border-\[\#DBDEE2\] {
    --tw-border-opacity: 1;
    border-color: rgb(219 222 226/var(--tw-border-opacity))
}

.border-\[var\(--GREY300\)\] {
    border-color: var(--GREY300)
}

.border-\[var\(--GREY400\)\] {
    border-color: var(--GREY400)
}

.border-\[var\(--GREY500\)\] {
    border-color: var(--GREY500)
}

.border-\[var\(--GREY900\)\] {
    border-color: var(--GREY900)
}

.border-\[var\(--PRIMARY500\)\] {
    border-color: var(--PRIMARY500)
}

.border-\[var\(--PRIMARY600\)\] {
    border-color: var(--PRIMARY600)
}

.border-\[var\(--RED500\)\] {
    border-color: var(--RED500)
}

.border-amber-500 {
    --tw-border-opacity: 1;
    border-color: rgb(255 193 7/var(--tw-border-opacity))
}

.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity))
}

.border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgb(33 150 243/var(--tw-border-opacity))
}

.border-blue-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgb(207 216 220/var(--tw-border-opacity))
}

.border-blue-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(176 190 197/var(--tw-border-opacity))
}

.border-blue-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgb(236 239 241/var(--tw-border-opacity))
}

.border-blue-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgb(96 125 139/var(--tw-border-opacity))
}

.border-brown-500 {
    --tw-border-opacity: 1;
    border-color: rgb(121 85 72/var(--tw-border-opacity))
}

.border-cyan-500 {
    --tw-border-opacity: 1;
    border-color: rgb(0 188 212/var(--tw-border-opacity))
}

.border-deep-orange-500 {
    --tw-border-opacity: 1;
    border-color: rgb(255 87 34/var(--tw-border-opacity))
}

.border-deep-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgb(103 58 183/var(--tw-border-opacity))
}

.border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgb(33 33 33/var(--tw-border-opacity))
}

.border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgb(76 175 80/var(--tw-border-opacity))
}

.border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgb(63 81 181/var(--tw-border-opacity))
}

.border-light-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgb(3 169 244/var(--tw-border-opacity))
}

.border-light-green-500 {
    --tw-border-opacity: 1;
    border-color: rgb(139 195 74/var(--tw-border-opacity))
}

.border-lime-500 {
    --tw-border-opacity: 1;
    border-color: rgb(205 220 57/var(--tw-border-opacity))
}

.border-orange-500 {
    --tw-border-opacity: 1;
    border-color: rgb(255 152 0/var(--tw-border-opacity))
}

.border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgb(233 30 99/var(--tw-border-opacity))
}

.border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgb(156 39 176/var(--tw-border-opacity))
}

.border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgb(244 67 54/var(--tw-border-opacity))
}

.border-teal-500 {
    --tw-border-opacity: 1;
    border-color: rgb(0 150 136/var(--tw-border-opacity))
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.border-white\/80 {
    border-color: #fffc
}

.border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgb(255 235 59/var(--tw-border-opacity))
}

.\!border-t-transparent {
    border-top-color: #0000!important
}

.border-b-blue-gray-100 {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(207 216 220/var(--tw-border-opacity))
}

.border-l-transparent {
    border-left-color: #0000
}

.border-r-transparent {
    border-right-color: #0000
}

.border-t-blue-gray-100 {
    --tw-border-opacity: 1;
    border-top-color: rgb(207 216 220/var(--tw-border-opacity))
}

.border-t-transparent {
    border-top-color: #0000
}

.\!bg-\[\#532CFF\] {
    --tw-bg-opacity: 1!important;
    background-color: rgb(83 44 255/var(--tw-bg-opacity))!important
}

.\!bg-\[\#F0F1F4\] {
    --tw-bg-opacity: 1!important;
    background-color: rgb(240 241 244/var(--tw-bg-opacity))!important
}

.\!bg-\[\#FBFBFC\] {
    --tw-bg-opacity: 1!important;
    background-color: rgb(251 251 252/var(--tw-bg-opacity))!important
}

.\!bg-\[var\(--GREY100\)\] {
    background-color: var(--GREY100)!important
}

.\!bg-\[var\(--GREY50\)\] {
    background-color: var(--GREY50)!important
}

.\!bg-\[var\(--PRIMARY500\)\] {
    background-color: var(--PRIMARY500)!important
}

.\!bg-\[var\(--PRIMARY600\)\] {
    background-color: var(--PRIMARY600)!important
}

.\!bg-\[var\(--WHITE\)\] {
    background-color: var(--WHITE)!important
}

.bg-\[\#532CFF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(83 44 255/var(--tw-bg-opacity))
}

.bg-\[\#E7E9ED\] {
    --tw-bg-opacity: 1;
    background-color: rgb(231 233 237/var(--tw-bg-opacity))
}

.bg-\[\#F7F8FA\] {
    --tw-bg-opacity: 1;
    background-color: rgb(247 248 250/var(--tw-bg-opacity))
}

.bg-\[--GREY100\] {
    background-color: var(--GREY100)
}

.bg-\[--GREY500\] {
    background-color: var(--GREY500)
}

.bg-\[--PRIMARY100\] {
    background-color: var(--PRIMARY100)
}

.bg-\[--PRIMARY500\] {
    background-color: var(--PRIMARY500)
}

.bg-\[var\(--GREY100\)\] {
    background-color: var(--GREY100)
}

.bg-\[var\(--GREY900\)\] {
    background-color: var(--GREY900)
}

.bg-\[var\(--PRIMARY500\)\] {
    background-color: var(--PRIMARY500)
}

.bg-\[var\(--RED500\)\] {
    background-color: var(--RED500)
}

.bg-\[var\(--WHITE\)\] {
    background-color: var(--WHITE)
}

.bg-amber-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 193 7/var(--tw-bg-opacity))
}

.bg-amber-500\/10 {
    background-color: #ffc1071a
}

.bg-amber-500\/20 {
    background-color: #ffc10733
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(33 150 243/var(--tw-bg-opacity))
}

.bg-blue-500\/10 {
    background-color: #2196f31a
}

.bg-blue-500\/20 {
    background-color: #2196f333
}

.bg-blue-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(207 216 220/var(--tw-bg-opacity))
}

.bg-blue-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(236 239 241/var(--tw-bg-opacity))
}

.bg-blue-gray-50\/50 {
    background-color: #eceff180
}

.bg-blue-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(96 125 139/var(--tw-bg-opacity))
}

.bg-blue-gray-500\/10 {
    background-color: #607d8b1a
}

.bg-blue-gray-500\/20 {
    background-color: #607d8b33
}

.bg-brown-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(121 85 72/var(--tw-bg-opacity))
}

.bg-brown-500\/10 {
    background-color: #7955481a
}

.bg-brown-500\/20 {
    background-color: #79554833
}

.bg-current {
    background-color: currentColor
}

.bg-cyan-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(0 188 212/var(--tw-bg-opacity))
}

.bg-cyan-500\/10 {
    background-color: #00bcd41a
}

.bg-cyan-500\/20 {
    background-color: #00bcd433
}

.bg-deep-orange-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 87 34/var(--tw-bg-opacity))
}

.bg-deep-orange-500\/10 {
    background-color: #ff57221a
}

.bg-deep-orange-500\/20 {
    background-color: #ff572233
}

.bg-deep-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(103 58 183/var(--tw-bg-opacity))
}

.bg-deep-purple-500\/10 {
    background-color: #673ab71a
}

.bg-deep-purple-500\/20 {
    background-color: #673ab733
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(224 224 224/var(--tw-bg-opacity))
}

.bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(158 158 158/var(--tw-bg-opacity))
}

.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(33 33 33/var(--tw-bg-opacity))
}

.bg-gray-900\/10 {
    background-color: #2121211a
}

.bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(76 175 80/var(--tw-bg-opacity))
}

.bg-green-500\/10 {
    background-color: #4caf501a
}

.bg-green-500\/20 {
    background-color: #4caf5033
}

.bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(63 81 181/var(--tw-bg-opacity))
}

.bg-indigo-500\/10 {
    background-color: #3f51b51a
}

.bg-indigo-500\/20 {
    background-color: #3f51b533
}

.bg-light-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(3 169 244/var(--tw-bg-opacity))
}

.bg-light-blue-500\/10 {
    background-color: #03a9f41a
}

.bg-light-blue-500\/20 {
    background-color: #03a9f433
}

.bg-light-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(139 195 74/var(--tw-bg-opacity))
}

.bg-light-green-500\/10 {
    background-color: #8bc34a1a
}

.bg-light-green-500\/20 {
    background-color: #8bc34a33
}

.bg-lime-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(205 220 57/var(--tw-bg-opacity))
}

.bg-lime-500\/10 {
    background-color: #cddc391a
}

.bg-lime-500\/20 {
    background-color: #cddc3933
}

.bg-orange-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 152 0/var(--tw-bg-opacity))
}

.bg-orange-500\/10 {
    background-color: #ff98001a
}

.bg-orange-500\/20 {
    background-color: #ff980033
}

.bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(233 30 99/var(--tw-bg-opacity))
}

.bg-pink-500\/10 {
    background-color: #e91e631a
}

.bg-pink-500\/20 {
    background-color: #e91e6333
}

.bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(156 39 176/var(--tw-bg-opacity))
}

.bg-purple-500\/10 {
    background-color: #9c27b01a
}

.bg-purple-500\/20 {
    background-color: #9c27b033
}

.bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(244 67 54/var(--tw-bg-opacity))
}

.bg-red-500\/10 {
    background-color: #f443361a
}

.bg-red-500\/20 {
    background-color: #f4433633
}

.bg-teal-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(0 150 136/var(--tw-bg-opacity))
}

.bg-teal-500\/10 {
    background-color: #0096881a
}

.bg-teal-500\/20 {
    background-color: #00968833
}

.bg-transparent {
    background-color: initial
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-white\/10 {
    background-color: #ffffff1a
}

.bg-white\/50 {
    background-color: #ffffff80
}

.bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 235 59/var(--tw-bg-opacity))
}

.bg-yellow-500\/10 {
    background-color: #ffeb3b1a
}

.bg-yellow-500\/20 {
    background-color: #ffeb3b33
}

.bg-opacity-60 {
    --tw-bg-opacity: 0.6
}

.bg-opacity-80 {
    --tw-bg-opacity: 0.8
}

.bg-gradient-to-tr {
    background-image: linear-gradient(to top right,var(--tw-gradient-stops))
}

.from-amber-600 {
    --tw-gradient-from: #ffb300 var(--tw-gradient-from-position);
    --tw-gradient-to: #ffb30000 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-blue-600 {
    --tw-gradient-from: #1e88e5 var(--tw-gradient-from-position);
    --tw-gradient-to: #1e88e500 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-blue-gray-600 {
    --tw-gradient-from: #546e7a var(--tw-gradient-from-position);
    --tw-gradient-to: #546e7a00 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-brown-600 {
    --tw-gradient-from: #6d4c41 var(--tw-gradient-from-position);
    --tw-gradient-to: #6d4c4100 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-cyan-600 {
    --tw-gradient-from: #00acc1 var(--tw-gradient-from-position);
    --tw-gradient-to: #00acc100 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-deep-orange-600 {
    --tw-gradient-from: #f4511e var(--tw-gradient-from-position);
    --tw-gradient-to: #f4511e00 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-deep-purple-600 {
    --tw-gradient-from: #5e35b1 var(--tw-gradient-from-position);
    --tw-gradient-to: #5e35b100 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-gray-600 {
    --tw-gradient-from: #757575 var(--tw-gradient-from-position);
    --tw-gradient-to: #75757500 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-gray-900 {
    --tw-gradient-from: #212121 var(--tw-gradient-from-position);
    --tw-gradient-to: #21212100 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-green-600 {
    --tw-gradient-from: #43a047 var(--tw-gradient-from-position);
    --tw-gradient-to: #43a04700 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-indigo-600 {
    --tw-gradient-from: #3949ab var(--tw-gradient-from-position);
    --tw-gradient-to: #3949ab00 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-light-blue-600 {
    --tw-gradient-from: #039be5 var(--tw-gradient-from-position);
    --tw-gradient-to: #039be500 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-light-green-600 {
    --tw-gradient-from: #7cb342 var(--tw-gradient-from-position);
    --tw-gradient-to: #7cb34200 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-lime-600 {
    --tw-gradient-from: #c0ca33 var(--tw-gradient-from-position);
    --tw-gradient-to: #c0ca3300 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-orange-600 {
    --tw-gradient-from: #fb8c00 var(--tw-gradient-from-position);
    --tw-gradient-to: #fb8c0000 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-pink-600 {
    --tw-gradient-from: #d81b60 var(--tw-gradient-from-position);
    --tw-gradient-to: #d81b6000 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-purple-600 {
    --tw-gradient-from: #8e24aa var(--tw-gradient-from-position);
    --tw-gradient-to: #8e24aa00 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-red-600 {
    --tw-gradient-from: #e53935 var(--tw-gradient-from-position);
    --tw-gradient-to: #e5393500 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-teal-600 {
    --tw-gradient-from: #00897b var(--tw-gradient-from-position);
    --tw-gradient-to: #00897b00 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-yellow-600 {
    --tw-gradient-from: #fdd835 var(--tw-gradient-from-position);
    --tw-gradient-to: #fdd83500 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.to-amber-400 {
    --tw-gradient-to: #ffca28 var(--tw-gradient-to-position)
}

.to-blue-400 {
    --tw-gradient-to: #42a5f5 var(--tw-gradient-to-position)
}

.to-blue-gray-400 {
    --tw-gradient-to: #78909c var(--tw-gradient-to-position)
}

.to-brown-400 {
    --tw-gradient-to: #8d6e63 var(--tw-gradient-to-position)
}

.to-cyan-400 {
    --tw-gradient-to: #26c6da var(--tw-gradient-to-position)
}

.to-deep-orange-400 {
    --tw-gradient-to: #ff7043 var(--tw-gradient-to-position)
}

.to-deep-purple-400 {
    --tw-gradient-to: #7e57c2 var(--tw-gradient-to-position)
}

.to-gray-400 {
    --tw-gradient-to: #bdbdbd var(--tw-gradient-to-position)
}

.to-gray-800 {
    --tw-gradient-to: #424242 var(--tw-gradient-to-position)
}

.to-green-400 {
    --tw-gradient-to: #66bb6a var(--tw-gradient-to-position)
}

.to-indigo-400 {
    --tw-gradient-to: #5c6bc0 var(--tw-gradient-to-position)
}

.to-light-blue-400 {
    --tw-gradient-to: #29b6f6 var(--tw-gradient-to-position)
}

.to-light-green-400 {
    --tw-gradient-to: #9ccc65 var(--tw-gradient-to-position)
}

.to-lime-400 {
    --tw-gradient-to: #d4e157 var(--tw-gradient-to-position)
}

.to-orange-400 {
    --tw-gradient-to: #ffa726 var(--tw-gradient-to-position)
}

.to-pink-400 {
    --tw-gradient-to: #ec407a var(--tw-gradient-to-position)
}

.to-purple-400 {
    --tw-gradient-to: #ab47bc var(--tw-gradient-to-position)
}

.to-red-400 {
    --tw-gradient-to: #ef5350 var(--tw-gradient-to-position)
}

.to-teal-400 {
    --tw-gradient-to: #26a69a var(--tw-gradient-to-position)
}

.to-yellow-400 {
    --tw-gradient-to: #ffee58 var(--tw-gradient-to-position)
}

.bg-clip-border {
    background-clip: initial
}

.bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text
}

.object-cover {
    object-fit: cover
}

.object-scale-down {
    object-fit: scale-down
}

.object-center {
    object-position: center
}

.p-0 {
    padding: 0
}

.p-0\.5 {
    padding: .125rem
}

.p-1 {
    padding: .25rem
}

.p-1\.5 {
    padding: .375rem
}

.p-10 {
    padding: 2.5rem
}

.p-12 {
    padding: 3rem
}

.p-2 {
    padding: .5rem
}

.p-20 {
    padding: 5rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-6 {
    padding: 1.5rem
}

.p-7 {
    padding: 1.75rem
}

.p-8 {
    padding: 2rem
}

.p-9 {
    padding: 2.25rem
}

.p-\[60px\] {
    padding: 60px
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem
}

.px-16 {
    padding-left: 4rem;
    padding-right: 4rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-px {
    padding-left: 1px;
    padding-right: 1px
}

.py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.py-1\.5 {
    padding-bottom: .375rem;
    padding-top: .375rem
}

.py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem
}

.py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.py-2\.5 {
    padding-bottom: .625rem;
    padding-top: .625rem
}

.py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.py-3\.5 {
    padding-bottom: .875rem;
    padding-top: .875rem
}

.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.py-\[28px\] {
    padding-bottom: 28px;
    padding-top: 28px
}

.\!pr-7 {
    padding-right: 1.75rem!important
}

.\!pr-9 {
    padding-right: 2.25rem!important
}

.pb-1 {
    padding-bottom: .25rem
}

.pb-1\.5 {
    padding-bottom: .375rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pl-0 {
    padding-left: 0
}

.pl-1 {
    padding-left: .25rem
}

.pl-10 {
    padding-left: 2.5rem
}

.pl-12 {
    padding-left: 3rem
}

.pl-2 {
    padding-left: .5rem
}

.pl-3 {
    padding-left: .75rem
}

.pl-4 {
    padding-left: 1rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pl-7 {
    padding-left: 1.75rem
}

.pl-8 {
    padding-left: 2rem
}

.pl-\[280px\] {
    padding-left: 280px
}

.pr-10 {
    padding-right: 2.5rem
}

.pr-2 {
    padding-right: .5rem
}

.pr-3 {
    padding-right: .75rem
}

.pr-4 {
    padding-right: 1rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pt-0 {
    padding-top: 0
}

.pt-0\.5 {
    padding-top: .125rem
}

.pt-1 {
    padding-top: .25rem
}

.pt-12 {
    padding-top: 3rem
}

.pt-2 {
    padding-top: .5rem
}

.pt-3 {
    padding-top: .75rem
}

.pt-4 {
    padding-top: 1rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pt-8 {
    padding-top: 2rem
}

.pt-\[9px\] {
    padding-top: 9px
}

.pt-px {
    padding-top: 1px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-start {
    text-align: start
}

.align-middle {
    vertical-align: middle
}

.align-bottom {
    vertical-align: bottom
}

.font-sans {
    font-family: Roboto,sans-serif
}

.\!text-\[11px\] {
    font-size: 11px!important
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.text-5xl {
    font-size: 3rem;
    line-height: 1
}

.text-\[11px\] {
    font-size: 11px
}

.text-\[13px\] {
    font-size: 13px
}

.text-\[14px\] {
    font-size: 14px
}

.text-\[20px\] {
    font-size: 20px
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.font-bold {
    font-weight: 700
}

.font-light {
    font-weight: 300
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.normal-case {
    text-transform: none
}

.italic {
    font-style: italic
}

.\!leading-tight {
    line-height: 1.25!important
}

.leading-\[1\.3\] {
    line-height: 1.3
}

.leading-\[20px\] {
    line-height: 20px
}

.leading-\[3\.75\] {
    line-height: 3.75
}

.leading-\[4\.1\] {
    line-height: 4.1
}

.leading-\[4\.25\] {
    line-height: 4.25
}

.leading-\[4\.875\] {
    line-height: 4.875
}

.leading-none {
    line-height: 1
}

.leading-normal {
    line-height: 1.5
}

.leading-relaxed {
    line-height: 1.625
}

.leading-snug {
    line-height: 1.375
}

.leading-tight {
    line-height: 1.25
}

.tracking-normal {
    letter-spacing: 0
}

.\!text-\[\#f64e60\] {
    --tw-text-opacity: 1!important;
    color: rgb(246 78 96/var(--tw-text-opacity))!important
}

.\!text-black {
    color: rgb(0 0 0/var(--tw-text-opacity))!important
}

.\!text-black,.\!text-white {
    --tw-text-opacity: 1!important
}

.\!text-white {
    color: rgb(255 255 255/var(--tw-text-opacity))!important
}

.text-\[\#4624d6\] {
    --tw-text-opacity: 1;
    color: rgb(70 36 214/var(--tw-text-opacity))
}

.text-\[\#484E55\] {
    --tw-text-opacity: 1;
    color: rgb(72 78 85/var(--tw-text-opacity))
}

.text-\[var\(--GREY400\)\] {
    color: var(--GREY400)
}

.text-\[var\(--GREY700\)\] {
    color: var(--GREY700)
}

.text-\[var\(--PRIMARY600\)\] {
    color: var(--PRIMARY600)
}

.text-\[var\(--RED500\)\] {
    color: var(--RED500)
}

.text-\[var\(--WHITE\)\] {
    color: var(--WHITE)
}

.text-amber-500 {
    --tw-text-opacity: 1;
    color: rgb(255 193 7/var(--tw-text-opacity))
}

.text-amber-700 {
    --tw-text-opacity: 1;
    color: rgb(255 160 0/var(--tw-text-opacity))
}

.text-amber-900 {
    --tw-text-opacity: 1;
    color: rgb(255 111 0/var(--tw-text-opacity))
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(33 150 243/var(--tw-text-opacity))
}

.text-blue-700 {
    --tw-text-opacity: 1;
    color: rgb(25 118 210/var(--tw-text-opacity))
}

.text-blue-900 {
    --tw-text-opacity: 1;
    color: rgb(13 71 161/var(--tw-text-opacity))
}

.text-blue-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(120 144 156/var(--tw-text-opacity))
}

.text-blue-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(96 125 139/var(--tw-text-opacity))
}

.text-blue-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(69 90 100/var(--tw-text-opacity))
}

.text-blue-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(38 50 56/var(--tw-text-opacity))
}

.text-brown-500 {
    --tw-text-opacity: 1;
    color: rgb(121 85 72/var(--tw-text-opacity))
}

.text-brown-700 {
    --tw-text-opacity: 1;
    color: rgb(93 64 55/var(--tw-text-opacity))
}

.text-brown-900 {
    --tw-text-opacity: 1;
    color: rgb(62 39 35/var(--tw-text-opacity))
}

.text-current {
    color: currentColor
}

.text-cyan-500 {
    --tw-text-opacity: 1;
    color: rgb(0 188 212/var(--tw-text-opacity))
}

.text-cyan-700 {
    --tw-text-opacity: 1;
    color: rgb(0 151 167/var(--tw-text-opacity))
}

.text-cyan-900 {
    --tw-text-opacity: 1;
    color: rgb(0 96 100/var(--tw-text-opacity))
}

.text-deep-orange-500 {
    --tw-text-opacity: 1;
    color: rgb(255 87 34/var(--tw-text-opacity))
}

.text-deep-orange-700 {
    --tw-text-opacity: 1;
    color: rgb(230 74 25/var(--tw-text-opacity))
}

.text-deep-orange-900 {
    --tw-text-opacity: 1;
    color: rgb(191 54 12/var(--tw-text-opacity))
}

.text-deep-purple-500 {
    --tw-text-opacity: 1;
    color: rgb(103 58 183/var(--tw-text-opacity))
}

.text-deep-purple-700 {
    --tw-text-opacity: 1;
    color: rgb(81 45 168/var(--tw-text-opacity))
}

.text-deep-purple-900 {
    --tw-text-opacity: 1;
    color: rgb(49 27 146/var(--tw-text-opacity))
}

.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(224 224 224/var(--tw-text-opacity))
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(158 158 158/var(--tw-text-opacity))
}

.text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(97 97 97/var(--tw-text-opacity))
}

.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(33 33 33/var(--tw-text-opacity))
}

.text-green-500 {
    --tw-text-opacity: 1;
    color: rgb(76 175 80/var(--tw-text-opacity))
}

.text-green-700 {
    --tw-text-opacity: 1;
    color: rgb(56 142 60/var(--tw-text-opacity))
}

.text-green-900 {
    --tw-text-opacity: 1;
    color: rgb(27 94 32/var(--tw-text-opacity))
}

.text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgb(63 81 181/var(--tw-text-opacity))
}

.text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgb(48 63 159/var(--tw-text-opacity))
}

.text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgb(26 35 126/var(--tw-text-opacity))
}

.text-inherit {
    color: inherit
}

.text-light-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(3 169 244/var(--tw-text-opacity))
}

.text-light-blue-700 {
    --tw-text-opacity: 1;
    color: rgb(2 136 209/var(--tw-text-opacity))
}

.text-light-blue-900 {
    --tw-text-opacity: 1;
    color: rgb(1 87 155/var(--tw-text-opacity))
}

.text-light-green-500 {
    --tw-text-opacity: 1;
    color: rgb(139 195 74/var(--tw-text-opacity))
}

.text-light-green-700 {
    --tw-text-opacity: 1;
    color: rgb(104 159 56/var(--tw-text-opacity))
}

.text-light-green-900 {
    --tw-text-opacity: 1;
    color: rgb(51 105 30/var(--tw-text-opacity))
}

.text-lime-500 {
    --tw-text-opacity: 1;
    color: rgb(205 220 57/var(--tw-text-opacity))
}

.text-lime-700 {
    --tw-text-opacity: 1;
    color: rgb(175 180 43/var(--tw-text-opacity))
}

.text-lime-900 {
    --tw-text-opacity: 1;
    color: rgb(130 119 23/var(--tw-text-opacity))
}

.text-orange-500 {
    --tw-text-opacity: 1;
    color: rgb(255 152 0/var(--tw-text-opacity))
}

.text-orange-700 {
    --tw-text-opacity: 1;
    color: rgb(245 124 0/var(--tw-text-opacity))
}

.text-orange-900 {
    --tw-text-opacity: 1;
    color: rgb(230 81 0/var(--tw-text-opacity))
}

.text-pink-500 {
    --tw-text-opacity: 1;
    color: rgb(233 30 99/var(--tw-text-opacity))
}

.text-pink-700 {
    --tw-text-opacity: 1;
    color: rgb(194 24 91/var(--tw-text-opacity))
}

.text-pink-900 {
    --tw-text-opacity: 1;
    color: rgb(136 14 79/var(--tw-text-opacity))
}

.text-purple-500 {
    --tw-text-opacity: 1;
    color: rgb(156 39 176/var(--tw-text-opacity))
}

.text-purple-700 {
    --tw-text-opacity: 1;
    color: rgb(123 31 162/var(--tw-text-opacity))
}

.text-purple-900 {
    --tw-text-opacity: 1;
    color: rgb(74 20 140/var(--tw-text-opacity))
}

.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(244 67 54/var(--tw-text-opacity))
}

.text-red-700 {
    --tw-text-opacity: 1;
    color: rgb(211 47 47/var(--tw-text-opacity))
}

.text-red-900 {
    --tw-text-opacity: 1;
    color: rgb(183 28 28/var(--tw-text-opacity))
}

.text-teal-500 {
    --tw-text-opacity: 1;
    color: rgb(0 150 136/var(--tw-text-opacity))
}

.text-teal-700 {
    --tw-text-opacity: 1;
    color: rgb(0 121 107/var(--tw-text-opacity))
}

.text-teal-900 {
    --tw-text-opacity: 1;
    color: rgb(0 77 64/var(--tw-text-opacity))
}

.text-transparent {
    color: #0000
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgb(255 235 59/var(--tw-text-opacity))
}

.text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgb(251 192 45/var(--tw-text-opacity))
}

.text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgb(245 127 23/var(--tw-text-opacity))
}

.underline {
    text-decoration-line: underline
}

.line-through {
    text-decoration-line: line-through
}

.underline-offset-2 {
    text-underline-offset: 2px
}

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

.opacity-0 {
    opacity: 0
}

.opacity-10 {
    opacity: .1
}

.opacity-50 {
    opacity: .5
}

.shadow {
    --tw-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)
}

.shadow,.shadow-2xl {
    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-2xl {
    --tw-shadow: 0 25px 50px -12px #00000040;
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color)
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
}

.shadow-lg,.shadow-md {
    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 #0000001a,0 2px 4px -2px #0000001a;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)
}

.shadow-none {
    --tw-shadow: 0 0 rgb(0,0/0,0);
    --tw-shadow-colored: 0 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-\[var\(--GREY300\)\] {
    --tw-shadow-color: var(--GREY300);
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-\[var\(--PRIMARY300\)\] {
    --tw-shadow-color: var(--PRIMARY300);
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-\[var\(--RED50\)\] {
    --tw-shadow-color: var(--RED50);
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-amber-500\/20 {
    --tw-shadow-color: #ffc10733;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-amber-500\/40 {
    --tw-shadow-color: #ffc10766;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-blue-500\/20 {
    --tw-shadow-color: #2196f333;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-blue-500\/40 {
    --tw-shadow-color: #2196f366;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-blue-gray-500\/10 {
    --tw-shadow-color: #607d8b1a;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-blue-gray-500\/20 {
    --tw-shadow-color: #607d8b33;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-blue-gray-500\/40 {
    --tw-shadow-color: #607d8b66;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-blue-gray-900\/10 {
    --tw-shadow-color: #2632381a;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-brown-500\/20 {
    --tw-shadow-color: #79554833;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-brown-500\/40 {
    --tw-shadow-color: #79554866;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-cyan-500\/20 {
    --tw-shadow-color: #00bcd433;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-cyan-500\/40 {
    --tw-shadow-color: #00bcd466;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-deep-orange-500\/20 {
    --tw-shadow-color: #ff572233;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-deep-orange-500\/40 {
    --tw-shadow-color: #ff572266;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-deep-purple-500\/20 {
    --tw-shadow-color: #673ab733;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-deep-purple-500\/40 {
    --tw-shadow-color: #673ab766;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-gray-900\/10 {
    --tw-shadow-color: #2121211a;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-gray-900\/20 {
    --tw-shadow-color: #21212133;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-green-500\/20 {
    --tw-shadow-color: #4caf5033;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-green-500\/40 {
    --tw-shadow-color: #4caf5066;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-indigo-500\/20 {
    --tw-shadow-color: #3f51b533;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-indigo-500\/40 {
    --tw-shadow-color: #3f51b566;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-light-blue-500\/20 {
    --tw-shadow-color: #03a9f433;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-light-blue-500\/40 {
    --tw-shadow-color: #03a9f466;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-light-green-500\/20 {
    --tw-shadow-color: #8bc34a33;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-light-green-500\/40 {
    --tw-shadow-color: #8bc34a66;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-lime-500\/20 {
    --tw-shadow-color: #cddc3933;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-lime-500\/40 {
    --tw-shadow-color: #cddc3966;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-orange-500\/20 {
    --tw-shadow-color: #ff980033;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-orange-500\/40 {
    --tw-shadow-color: #ff980066;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-pink-500\/20 {
    --tw-shadow-color: #e91e6333;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-pink-500\/40 {
    --tw-shadow-color: #e91e6366;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-purple-500\/20 {
    --tw-shadow-color: #9c27b033;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-purple-500\/40 {
    --tw-shadow-color: #9c27b066;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-red-500\/20 {
    --tw-shadow-color: #f4433633;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-red-500\/40 {
    --tw-shadow-color: #f4433666;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-teal-500\/20 {
    --tw-shadow-color: #00968833;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-teal-500\/40 {
    --tw-shadow-color: #00968866;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-yellow-500\/20 {
    --tw-shadow-color: #ffeb3b33;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-yellow-500\/40 {
    --tw-shadow-color: #ffeb3b66;
    --tw-shadow: var(--tw-shadow-colored)
}

.outline-none {
    outline: 2px solid #0000;
    outline-offset: 2px
}

.outline {
    outline-style: solid
}

.outline-0 {
    outline-width: 0
}

.ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.ring-2,.ring-4 {
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

.ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.ring-transparent {
    --tw-ring-color: #0000
}

.blur {
    --tw-blur: blur(8px)
}

.blur,.grayscale {
    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)
}

.grayscale {
    --tw-grayscale: grayscale(100%)
}

.invert {
    --tw-invert: invert(100%)
}

.invert,.sepia {
    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)
}

.sepia {
    --tw-sepia: sepia(100%)
}

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

.backdrop-blur-2xl {
    --tw-backdrop-blur: blur(40px)
}

.backdrop-blur-2xl,.backdrop-blur-sm {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px)
}

.backdrop-saturate-200 {
    --tw-backdrop-saturate: saturate(2)
}

.backdrop-filter,.backdrop-saturate-200 {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition {
    transition-duration: .15s;
    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(.4,0,.2,1)
}

.transition-all {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-colors {
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-opacity {
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-transform {
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.duration-500 {
    transition-duration: .5s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.content-\[\'\'\]{--tw-content:"";content:var(--tw-content)}.\[-webkit-appearance\:none\]{-webkit-appearance:none}:root{--ck-color-image-caption-background:#f7f7f7;--ck-color-image-caption-text:#333;--ck-color-mention-background:#9900301a;--ck-color-mention-text:#990030;--ck-color-table-caption-background:#f7f7f7;--ck-color-table-caption-text:#333;--ck-highlight-marker-blue:#72ccfd;--ck-highlight-marker-green:#62f962;--ck-highlight-marker-pink:#fc7899;--ck-highlight-marker-yellow:#fdfd77;--ck-highlight-pen-green:#128a00;--ck-highlight-pen-red:#e71313;--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing)/2);--ck-todo-list-checkmark-size:16px}.ck-content .image>figcaption{background-color:#f7f7f7;background-color:var(--ck-color-image-caption-background);caption-side:bottom;color:#333;color:var(--ck-color-image-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;word-break:break-word}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - 1.5em);max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}.ck-content .image-style-side{float:right;margin-left:1.5em;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:1.5em;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:1.5em;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-bottom:.75em;margin-bottom:var(--ck-inline-image-style-spacing);margin-top:.75em;margin-top:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:.75em;margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:.75em;margin-left:var(--ck-inline-image-style-spacing)}.ck-content .text-tiny{font-size:.7em}.ck-content .text-small{font-size:.85em}.ck-content .text-big{font-size:1.4em}.ck-content .text-huge{font-size:1.8em}.ck-content .marker-yellow{background-color:#fdfd77;background-color:var(--ck-highlight-marker-yellow)}.ck-content .marker-green{background-color:#62f962;background-color:var(--ck-highlight-marker-green)}.ck-content .marker-pink{background-color:#fc7899;background-color:var(--ck-highlight-marker-pink)}.ck-content .marker-blue{background-color:#72ccfd;background-color:var(--ck-highlight-marker-blue)}.ck-content .pen-red{background-color:initial;color:#e71313;color:var(--ck-highlight-pen-red)}.ck-content .pen-green{background-color:initial;color:#128a00;color:var(--ck-highlight-pen-green)}.ck-content hr{background:#dedede;border:0;height:4px;margin:15px 0}.ck-content .image{clear:both;display:table;margin:.9em auto;min-width:50px;text-align:center}.ck-content .image img{display:block;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{align-items:flex-start;display:inline-flex;max-width:100%}.ck-content .image-inline picture{display:flex}.ck-content .image-inline img,.ck-content .image-inline picture{flex-grow:1;flex-shrink:1;max-width:100%}.ck-content .image.image_resized{box-sizing:border-box;display:block;max-width:100%}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck-content blockquote{border-left:5px solid #ccc;font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}.ck-content code{background-color:#c7c7c74d;border-radius:2px;padding:.15em}.ck-content .table>figcaption{background-color:#f7f7f7;background-color:var(--ck-color-table-caption-background);caption-side:top;color:#333;color:var(--ck-color-table-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;text-align:center;word-break:break-word}.ck-content .table{display:table;margin:.9em auto}.ck-content .table table{border:1px double #b3b3b3;border-collapse:collapse;border-spacing:0;height:100%;width:100%}.ck-content .table table td,.ck-content .table table th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}.ck-content .table table th{background:#000;font-weight:700}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-content .page-break{align-items:center;clear:both;display:flex;justify-content:center;padding:5px 0;position:relative}.ck-content .page-break:after{border-bottom:2px dashed #c4c4c4;content:"";position:absolute;width:100%}.ck-content .page-break__label{background:#fff;border:1px solid #c4c4c4;border-radius:2px;box-shadow:2px 2px 1px #00000026;color:#333;display:block;font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;font-size:.75em;font-weight:700;padding:.3em .6em;position:relative;text-transform:uppercase;-webkit-user-select:none;user-select:none;z-index:1}.ck-content .media{clear:both;display:block;margin:.9em 0;min-width:15em}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;border:0;display:inline-block;height:16px;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:16px;width:var(--ck-todo-list-checkmark-size)}.ck-content .todo-list .todo-list__label>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out,background .25s ease-in-out,border .25s ease-in-out;width:100%}.ck-content .todo-list .todo-list__label>input:after{border-color:#0000;border-style:solid;border-width:0 2px 2px 0;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:initial;content:"";display:block;height:6.15385px;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:5.33333px;left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:3.01887px;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:3.01887px;width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}.ck-content span[lang]{font-style:italic}.ck-content pre{background:#c7c7c74d;border:1px solid #c4c4c4;border-radius:2px;color:#353535;direction:ltr;font-style:normal;min-width:200px;padding:1em;tab-size:4;text-align:left;white-space:pre-wrap}.ck-content pre code{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border-radius:0;padding:0}.ck-content .mention{background:#9900301a;background:var(--ck-color-mention-background);color:#990030;color:var(--ck-color-mention-text)}@media print{.ck-content .page-break{padding:0}.ck-content .page-break:after{display:none}}*{font-family:Noto Sans KR!important}body{min-height:100vh}html body{background-color:#fbfbfc;word-break:auto-phrase}html body,pre{word-wrap:break-word;font-family:Noto Sans KR!important}pre{white-space:pre-wrap}#root{display:flex;flex-direction:column;height:100vh}body{box-sizing:border-box;margin:0;padding:0}.ck-content{overflow:auto}.tooltip-shadow{box-shadow:0 4px 20px 0 #0000001a}details{display:block;margin:0;padding:0}summary{cursor:pointer}details>summary{list-style:none}.scroll::-webkit-scrollbar,details>summary::-webkit-details-marker{display:none}.scroll{-ms-overflow-style:none;scrollbar-width:none}.center,.row-line-center{align-items:center;display:flex}.center{justify-content:center}.bounce{animation-duration:.5s;animation-name:bounce;outline:0}@keyframes bounce{0%{timing-function:ease-in;transform:translateX(0)}37%{timing-function:ease-out;transform:translateX(5px)}55%{timing-function:ease-in;transform:translateX(-5px)}73%{timing-function:ease-out;transform:translateX(4px)}82%{timing-function:ease-in;transform:translateX(-4px)}91%{timing-function:ease-out;transform:translateX(2px)}96%{timing-function:ease-in;transform:translateX(-2px)}to{timing-function:ease-in;transform:translateX(0)}}.gap-x-0{column-gap:0!important}.gap-x-1{column-gap:4px!important}.gap-x-2{column-gap:8px!important}.gap-x-3{column-gap:12px!important}.gap-x-4{column-gap:16px!important}.gap-x-5{column-gap:20px!important}.gap-x-6{column-gap:24px!important}.gap-x-7{column-gap:28px!important}.gap-x-8{column-gap:32px!important}.gap-x-9{column-gap:36px!important}.gap-x-10{column-gap:40px!important}.gap-x-11{column-gap:44px!important}.gap-x-12{column-gap:48px!important}.gap-x-13{column-gap:52px!important}.gap-x-14{column-gap:56px!important}.gap-x-15{column-gap:60px!important}.gap-x-16{column-gap:64px!important}.gap-x-17{column-gap:68px!important}.gap-x-18{column-gap:72px!important}.gap-x-19{column-gap:76px!important}.gap-x-20{column-gap:80px!important}.gap-x-21{column-gap:84px!important}.gap-x-22{column-gap:88px!important}.gap-x-23{column-gap:92px!important}.gap-x-24{column-gap:96px!important}.gap-x-25{column-gap:100px!important}.gap-x-26{column-gap:104px!important}.gap-x-27{column-gap:108px!important}.gap-x-28{column-gap:112px!important}.gap-x-29{column-gap:116px!important}.gap-x-30{column-gap:120px!important}.gap-x-31{column-gap:124px!important}.gap-x-32{column-gap:128px!important}.gap-x-33{column-gap:132px!important}.gap-x-34{column-gap:136px!important}.gap-x-35{column-gap:140px!important}.gap-x-36{column-gap:144px!important}.gap-x-37{column-gap:148px!important}.gap-x-38{column-gap:152px!important}.gap-x-39{column-gap:156px!important}.gap-x-40{column-gap:160px!important}.gap-x-41{column-gap:164px!important}.gap-x-42{column-gap:168px!important}.gap-x-43{column-gap:172px!important}.gap-x-44{column-gap:176px!important}.gap-x-45{column-gap:180px!important}.gap-x-46{column-gap:184px!important}.gap-x-47{column-gap:188px!important}.gap-x-48{column-gap:192px!important}.gap-x-49{column-gap:196px!important}.gap-x-50{column-gap:200px!important}.gap-x-51{column-gap:204px!important}.gap-x-52{column-gap:208px!important}.gap-x-53{column-gap:212px!important}.gap-x-54{column-gap:216px!important}.gap-x-55{column-gap:220px!important}.gap-x-56{column-gap:224px!important}.gap-x-57{column-gap:228px!important}.gap-x-58{column-gap:232px!important}.gap-x-59{column-gap:236px!important}.gap-x-60{column-gap:240px!important}.gap-x-61{column-gap:244px!important}.gap-x-62{column-gap:248px!important}.gap-x-63{column-gap:252px!important}.gap-x-64{column-gap:256px!important}.gap-x-65{column-gap:260px!important}.gap-x-66{column-gap:264px!important}.gap-x-67{column-gap:268px!important}.gap-x-68{column-gap:272px!important}.gap-x-69{column-gap:276px!important}.gap-x-70{column-gap:280px!important}.gap-x-71{column-gap:284px!important}.gap-x-72{column-gap:288px!important}.gap-x-73{column-gap:292px!important}.gap-x-74{column-gap:296px!important}.gap-x-75{column-gap:300px!important}.gap-x-76{column-gap:304px!important}.gap-x-77{column-gap:308px!important}.gap-x-78{column-gap:312px!important}.gap-x-79{column-gap:316px!important}.gap-x-80{column-gap:320px!important}.gap-x-81{column-gap:324px!important}.gap-x-82{column-gap:328px!important}.gap-x-83{column-gap:332px!important}.gap-x-84{column-gap:336px!important}.gap-x-85{column-gap:340px!important}.gap-x-86{column-gap:344px!important}.gap-x-87{column-gap:348px!important}.gap-x-88{column-gap:352px!important}.gap-x-89{column-gap:356px!important}.gap-x-90{column-gap:360px!important}.gap-x-91{column-gap:364px!important}.gap-x-92{column-gap:368px!important}.gap-x-93{column-gap:372px!important}.gap-x-94{column-gap:376px!important}.gap-x-95{column-gap:380px!important}.gap-x-96{column-gap:384px!important}.gap-x-97{column-gap:388px!important}.gap-x-98{column-gap:392px!important}.gap-x-99{column-gap:396px!important}.gap-x-100{column-gap:400px!important}.gap-y-0{row-gap:0!important}.gap-y-1{row-gap:4px!important}.gap-y-2{row-gap:8px!important}.gap-y-3{row-gap:12px!important}.gap-y-4{row-gap:16px!important}.gap-y-5{row-gap:20px!important}.gap-y-6{row-gap:24px!important}.gap-y-7{row-gap:28px!important}.gap-y-8{row-gap:32px!important}.gap-y-9{row-gap:36px!important}.gap-y-10{row-gap:40px!important}.gap-y-11{row-gap:44px!important}.gap-y-12{row-gap:48px!important}.gap-y-13{row-gap:52px!important}.gap-y-14{row-gap:56px!important}.gap-y-15{row-gap:60px!important}.gap-y-16{row-gap:64px!important}.gap-y-17{row-gap:68px!important}.gap-y-18{row-gap:72px!important}.gap-y-19{row-gap:76px!important}.gap-y-20{row-gap:80px!important}.gap-y-21{row-gap:84px!important}.gap-y-22{row-gap:88px!important}.gap-y-23{row-gap:92px!important}.gap-y-24{row-gap:96px!important}.gap-y-25{row-gap:100px!important}.gap-y-26{row-gap:104px!important}.gap-y-27{row-gap:108px!important}.gap-y-28{row-gap:112px!important}.gap-y-29{row-gap:116px!important}.gap-y-30{row-gap:120px!important}.gap-y-31{row-gap:124px!important}.gap-y-32{row-gap:128px!important}.gap-y-33{row-gap:132px!important}.gap-y-34{row-gap:136px!important}.gap-y-35{row-gap:140px!important}.gap-y-36{row-gap:144px!important}.gap-y-37{row-gap:148px!important}.gap-y-38{row-gap:152px!important}.gap-y-39{row-gap:156px!important}.gap-y-40{row-gap:160px!important}.gap-y-41{row-gap:164px!important}.gap-y-42{row-gap:168px!important}.gap-y-43{row-gap:172px!important}.gap-y-44{row-gap:176px!important}.gap-y-45{row-gap:180px!important}.gap-y-46{row-gap:184px!important}.gap-y-47{row-gap:188px!important}.gap-y-48{row-gap:192px!important}.gap-y-49{row-gap:196px!important}.gap-y-50{row-gap:200px!important}.gap-y-51{row-gap:204px!important}.gap-y-52{row-gap:208px!important}.gap-y-53{row-gap:212px!important}.gap-y-54{row-gap:216px!important}.gap-y-55{row-gap:220px!important}.gap-y-56{row-gap:224px!important}.gap-y-57{row-gap:228px!important}.gap-y-58{row-gap:232px!important}.gap-y-59{row-gap:236px!important}.gap-y-60{row-gap:240px!important}.gap-y-61{row-gap:244px!important}.gap-y-62{row-gap:248px!important}.gap-y-63{row-gap:252px!important}.gap-y-64{row-gap:256px!important}.gap-y-65{row-gap:260px!important}.gap-y-66{row-gap:264px!important}.gap-y-67{row-gap:268px!important}.gap-y-68{row-gap:272px!important}.gap-y-69{row-gap:276px!important}.gap-y-70{row-gap:280px!important}.gap-y-71{row-gap:284px!important}.gap-y-72{row-gap:288px!important}.gap-y-73{row-gap:292px!important}.gap-y-74{row-gap:296px!important}.gap-y-75{row-gap:300px!important}.gap-y-76{row-gap:304px!important}.gap-y-77{row-gap:308px!important}.gap-y-78{row-gap:312px!important}.gap-y-79{row-gap:316px!important}.gap-y-80{row-gap:320px!important}.gap-y-81{row-gap:324px!important}.gap-y-82{row-gap:328px!important}.gap-y-83{row-gap:332px!important}.gap-y-84{row-gap:336px!important}.gap-y-85{row-gap:340px!important}.gap-y-86{row-gap:344px!important}.gap-y-87{row-gap:348px!important}.gap-y-88{row-gap:352px!important}.gap-y-89{row-gap:356px!important}.gap-y-90{row-gap:360px!important}.gap-y-91{row-gap:364px!important}.gap-y-92{row-gap:368px!important}.gap-y-93{row-gap:372px!important}.gap-y-94{row-gap:376px!important}.gap-y-95{row-gap:380px!important}.gap-y-96{row-gap:384px!important}.gap-y-97{row-gap:388px!important}.gap-y-98{row-gap:392px!important}.gap-y-99{row-gap:396px!important}.gap-y-100{row-gap:400px!important}.smooth-dnd-container.vertical>.smooth-dnd-draggable-wrapper{overflow:visible!important;overflow:initial!important}.sms-li{margin-left:18px;text-indent:-18px}.number-info{display:inline-block;position:relative}.overflow-y-hidden,.shorten{overflow:hidden}.shorten{max-width:125px;text-overflow:ellipsis;white-space:nowrap}.edit-icon{display:none;left:100%;position:absolute;top:-7px}.cursor-pointer:hover .edit-icon{display:inline-block}.custom-text{font-size:12px}.overflow-text{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}abbr[title]{cursor:pointer;text-decoration:none!important}.overflow-text-buyer-name{width:100px}#fileName,.overflow-text-buyer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#fileName{display:inline-block;max-width:180px}.text-decoration-underline{text-decoration:underline;text-underline-position:under}#line-legend-container>ul>li{margin-bottom:24px}#bar-legend-container>ul>li{margin:24px 0}#polar-area-legend-container>ul>li{border:1px solid #ccc;border-radius:20px;margin-bottom:16px;padding:8px 12px;width:inherit}#doughnut-legend-container>ul>li{border:1px solid #ccc;border-radius:20px;margin:5px 5px 16px;padding:8px 12px}@media (max-width:1023px){#polar-area-legend-container>ul{width:180px}#doughnut-legend-container>ul>li{width:220px}}@media (max-width:767px){.rs-picker{width:100vw}}.itemborder :last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.form-group label.text-bold,.text-bold{font-weight:700}.text-decoration-underline,.text-decoration-underline:hover{text-decoration:underline!important;text-underline-position:under}.form-group .text-field-title-label{font-size:20px;font-weight:500}.form-group .text-field-title-label:disabled{color:currentColor}.custom-label,.form-group .custom-label{font-size:15px;font-weight:500;margin-bottom:1rem}.ai-form-content.ck.ck-editor__editable>.ck-placeholder:before{color:#bfbfbf;font-size:15px}.loading-overlay{align-items:center;background-color:#ffffffb3;bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9998}.loading-overlay label{white-space:pre-wrap}.bill-wrapper{background-color:#fbfbfc;margin:auto;max-width:970px}.bill-wrapper table{border:3px solid #000!important}.bill-wrapper td,.bill-wrapper th{border:1px solid #000;padding:1rem}.bill-wrapper th{background-color:#f3f6f9}.bill-wrapper tr{border:1px solid #000;padding:1rem}.bill-wrapper .top{text-align:center;width:100%}.bill-wrapper .top_left{margin-right:.5rem;width:40%}.bill-wrapper .top_right{width:60%}.bill-wrapper .table_left{height:175px;text-align:center;width:100%}.bill-wrapper .table_right{height:200px;text-align:center;width:100%}.bill-wrapper .bottom{margin-bottom:30px;text-align:center;width:100%}.bill-wrapper .main_text{text-align:center}.bill-wrapper .blank{display:inline-block;width:10%}.bill-wrapper .sub_text{height:50px;margin-top:10px;text-align:center}.bill-wrapper .korean_price{color:blue;display:inline-block;letter-spacing:2px}.bill-wrapper .number_price{display:inline-block;font-weight:700}.placeholder\:text-\[var\(--GREY300\)\]::placeholder{color:var(--GREY300)}.placeholder\:text-\[var\(--GREY500\)\]::placeholder{color:var(--GREY500)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-2\/4:before{content:var(--tw-content);left:50%}.before\:top-2\/4:before{content:var(--tw-content);top:50%}.before\:mr-1:before{content:var(--tw-content);margin-right:.25rem}.before\:mt-\[6\.5px\]:before{content:var(--tw-content);margin-top:6.5px}.before\:box-border:before{box-sizing:border-box;content:var(--tw-content)}.before\:block:before{content:var(--tw-content);display:block}.before\:hidden:before{content:var(--tw-content);display:none}.before\:h-1:before{content:var(--tw-content);height:.25rem}.before\:h-1\.5:before{content:var(--tw-content);height:.375rem}.before\:h-10:before{content:var(--tw-content);height:2.5rem}.before\:h-12:before{content:var(--tw-content);height:3rem}.before\:w-10:before{content:var(--tw-content);width:2.5rem}.before\:w-12:before{content:var(--tw-content);width:3rem}.before\:w-2:before{content:var(--tw-content);width:.5rem}.before\:w-2\.5:before{content:var(--tw-content);width:.625rem}.before\:-translate-x-2\/4:before{--tw-translate-x:-50%}.before\:-translate-x-2\/4:before,.before\:-translate-y-2\/4:before{content:var(--tw-content);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))}.before\:-translate-y-2\/4:before{--tw-translate-y:-50%}.before\:rounded-full:before{border-radius:9999px;content:var(--tw-content)}.before\:rounded-tl-md:before{border-top-left-radius:.375rem;content:var(--tw-content)}.before\:border-l:before{border-left-width:1px;content:var(--tw-content)}.before\:border-l-2:before{border-left-width:2px;content:var(--tw-content)}.before\:border-t:before{border-top-width:1px;content:var(--tw-content)}.before\:border-t-2:before{border-top-width:2px;content:var(--tw-content)}.before\:\!border-blue-gray-200:before{--tw-border-opacity:1!important;border-color:rgb(176 190 197/var(--tw-border-opacity))!important;content:var(--tw-content)}.before\:border-amber-500:before{--tw-border-opacity:1;border-color:rgb(255 193 7/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-black:before{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-blue-500:before{--tw-border-opacity:1;border-color:rgb(33 150 243/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-blue-gray-200:before{--tw-border-opacity:1;border-color:rgb(176 190 197/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-blue-gray-500:before{--tw-border-opacity:1;border-color:rgb(96 125 139/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-brown-500:before{--tw-border-opacity:1;border-color:rgb(121 85 72/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-cyan-500:before{--tw-border-opacity:1;border-color:rgb(0 188 212/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-deep-orange-500:before{--tw-border-opacity:1;border-color:rgb(255 87 34/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-deep-purple-500:before{--tw-border-opacity:1;border-color:rgb(103 58 183/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-gray-900:before{--tw-border-opacity:1;border-color:rgb(33 33 33/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-green-500:before{--tw-border-opacity:1;border-color:rgb(76 175 80/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-indigo-500:before{--tw-border-opacity:1;border-color:rgb(63 81 181/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-light-blue-500:before{--tw-border-opacity:1;border-color:rgb(3 169 244/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-light-green-500:before{--tw-border-opacity:1;border-color:rgb(139 195 74/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-lime-500:before{--tw-border-opacity:1;border-color:rgb(205 220 57/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-orange-500:before{--tw-border-opacity:1;border-color:rgb(255 152 0/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-pink-500:before{--tw-border-opacity:1;border-color:rgb(233 30 99/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-purple-500:before{--tw-border-opacity:1;border-color:rgb(156 39 176/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-red-500:before{--tw-border-opacity:1;border-color:rgb(244 67 54/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-teal-500:before{--tw-border-opacity:1;border-color:rgb(0 150 136/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-transparent:before{border-color:#0000;content:var(--tw-content)}.before\:border-white:before{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-yellow-500:before{--tw-border-opacity:1;border-color:rgb(255 235 59/var(--tw-border-opacity));content:var(--tw-content)}.before\:border-l-transparent:before{border-left-color:#0000;content:var(--tw-content)}.before\:border-t-transparent:before{border-top-color:#0000;content:var(--tw-content)}.before\:bg-blue-gray-500:before{--tw-bg-opacity:1;background-color:rgb(96 125 139/var(--tw-bg-opacity));content:var(--tw-content)}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:transition-all:before{content:var(--tw-content);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.before\:transition-opacity:before{content:var(--tw-content);transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-bottom-0:after{bottom:0;content:var(--tw-content)}.after\:-bottom-1:after{bottom:-.25rem;content:var(--tw-content)}.after\:-bottom-1\.5:after{bottom:-.375rem;content:var(--tw-content)}.after\:-bottom-2:after{bottom:-.5rem;content:var(--tw-content)}.after\:-bottom-2\.5:after{bottom:-.625rem;content:var(--tw-content)}.after\:ml-1:after{content:var(--tw-content);margin-left:.25rem}.after\:mt-\[6\.5px\]:after{content:var(--tw-content);margin-top:6.5px}.after\:box-border:after{box-sizing:border-box;content:var(--tw-content)}.after\:block:after{content:var(--tw-content);display:block}.after\:h-1:after{content:var(--tw-content);height:.25rem}.after\:h-1\.5:after{content:var(--tw-content);height:.375rem}.after\:w-2:after{content:var(--tw-content);width:.5rem}.after\:w-2\.5:after{content:var(--tw-content);width:.625rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:flex-grow:after{content:var(--tw-content);flex-grow:1}.after\:scale-x-0:after{--tw-scale-x:0}.after\:scale-x-0:after,.after\:scale-x-100:after{content:var(--tw-content);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))}.after\:scale-x-100:after{--tw-scale-x:1}.after\:rounded-tr-md:after{border-top-right-radius:.375rem;content:var(--tw-content)}.after\:border-b-2:after{border-bottom-width:2px;content:var(--tw-content)}.after\:border-r:after{border-right-width:1px;content:var(--tw-content)}.after\:border-r-2:after{border-right-width:2px;content:var(--tw-content)}.after\:border-t:after{border-top-width:1px;content:var(--tw-content)}.after\:border-t-2:after{border-top-width:2px;content:var(--tw-content)}.after\:\!border-blue-gray-200:after{--tw-border-opacity:1!important;border-color:rgb(176 190 197/var(--tw-border-opacity))!important;content:var(--tw-content)}.after\:border-amber-500:after{--tw-border-opacity:1;border-color:rgb(255 193 7/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-black:after{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-blue-500:after{--tw-border-opacity:1;border-color:rgb(33 150 243/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-blue-gray-200:after{--tw-border-opacity:1;border-color:rgb(176 190 197/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-blue-gray-50:after{--tw-border-opacity:1;border-color:rgb(236 239 241/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-blue-gray-500:after{--tw-border-opacity:1;border-color:rgb(96 125 139/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-brown-500:after{--tw-border-opacity:1;border-color:rgb(121 85 72/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-cyan-500:after{--tw-border-opacity:1;border-color:rgb(0 188 212/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-deep-orange-500:after{--tw-border-opacity:1;border-color:rgb(255 87 34/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-deep-purple-500:after{--tw-border-opacity:1;border-color:rgb(103 58 183/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-gray-500:after{--tw-border-opacity:1;border-color:rgb(158 158 158/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-gray-900:after{--tw-border-opacity:1;border-color:rgb(33 33 33/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-green-500:after{--tw-border-opacity:1;border-color:rgb(76 175 80/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-indigo-500:after{--tw-border-opacity:1;border-color:rgb(63 81 181/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-light-blue-500:after{--tw-border-opacity:1;border-color:rgb(3 169 244/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-light-green-500:after{--tw-border-opacity:1;border-color:rgb(139 195 74/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-lime-500:after{--tw-border-opacity:1;border-color:rgb(205 220 57/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-orange-500:after{--tw-border-opacity:1;border-color:rgb(255 152 0/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-pink-500:after{--tw-border-opacity:1;border-color:rgb(233 30 99/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-purple-500:after{--tw-border-opacity:1;border-color:rgb(156 39 176/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-red-500:after{--tw-border-opacity:1;border-color:rgb(244 67 54/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-teal-500:after{--tw-border-opacity:1;border-color:rgb(0 150 136/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-transparent:after{border-color:#0000;content:var(--tw-content)}.after\:border-white:after{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-yellow-500:after{--tw-border-opacity:1;border-color:rgb(255 235 59/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-r-transparent:after{border-right-color:#0000;content:var(--tw-content)}.after\:border-t-transparent:after{border-top-color:#0000;content:var(--tw-content)}.after\:transition-all:after{content:var(--tw-content);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:transition-transform:after{content:var(--tw-content);transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:duration-300:after{content:var(--tw-content);transition-duration:.3s}.checked\:border-amber-500:checked{--tw-border-opacity:1;border-color:rgb(255 193 7/var(--tw-border-opacity))}.checked\:border-blue-500:checked{--tw-border-opacity:1;border-color:rgb(33 150 243/var(--tw-border-opacity))}.checked\:border-blue-gray-500:checked{--tw-border-opacity:1;border-color:rgb(96 125 139/var(--tw-border-opacity))}.checked\:border-brown-500:checked{--tw-border-opacity:1;border-color:rgb(121 85 72/var(--tw-border-opacity))}.checked\:border-cyan-500:checked{--tw-border-opacity:1;border-color:rgb(0 188 212/var(--tw-border-opacity))}.checked\:border-deep-orange-500:checked{--tw-border-opacity:1;border-color:rgb(255 87 34/var(--tw-border-opacity))}.checked\:border-deep-purple-500:checked{--tw-border-opacity:1;border-color:rgb(103 58 183/var(--tw-border-opacity))}.checked\:border-gray-900:checked{--tw-border-opacity:1;border-color:rgb(33 33 33/var(--tw-border-opacity))}.checked\:border-green-500:checked{--tw-border-opacity:1;border-color:rgb(76 175 80/var(--tw-border-opacity))}.checked\:border-indigo-500:checked{--tw-border-opacity:1;border-color:rgb(63 81 181/var(--tw-border-opacity))}.checked\:border-light-blue-500:checked{--tw-border-opacity:1;border-color:rgb(3 169 244/var(--tw-border-opacity))}.checked\:border-light-green-500:checked{--tw-border-opacity:1;border-color:rgb(139 195 74/var(--tw-border-opacity))}.checked\:border-lime-500:checked{--tw-border-opacity:1;border-color:rgb(205 220 57/var(--tw-border-opacity))}.checked\:border-orange-500:checked{--tw-border-opacity:1;border-color:rgb(255 152 0/var(--tw-border-opacity))}.checked\:border-pink-500:checked{--tw-border-opacity:1;border-color:rgb(233 30 99/var(--tw-border-opacity))}.checked\:border-purple-500:checked{--tw-border-opacity:1;border-color:rgb(156 39 176/var(--tw-border-opacity))}.checked\:border-red-500:checked{--tw-border-opacity:1;border-color:rgb(244 67 54/var(--tw-border-opacity))}.checked\:border-teal-500:checked{--tw-border-opacity:1;border-color:rgb(0 150 136/var(--tw-border-opacity))}.checked\:border-yellow-500:checked{--tw-border-opacity:1;border-color:rgb(255 235 59/var(--tw-border-opacity))}.checked\:bg-\[--PRIMARY100\]:checked{background-color:var(--PRIMARY100)}.checked\:bg-amber-500:checked{--tw-bg-opacity:1;background-color:rgb(255 193 7/var(--tw-bg-opacity))}.checked\:bg-blue-500:checked{--tw-bg-opacity:1;background-color:rgb(33 150 243/var(--tw-bg-opacity))}.checked\:bg-blue-gray-500:checked{--tw-bg-opacity:1;background-color:rgb(96 125 139/var(--tw-bg-opacity))}.checked\:bg-brown-500:checked{--tw-bg-opacity:1;background-color:rgb(121 85 72/var(--tw-bg-opacity))}.checked\:bg-cyan-500:checked{--tw-bg-opacity:1;background-color:rgb(0 188 212/var(--tw-bg-opacity))}.checked\:bg-deep-orange-500:checked{--tw-bg-opacity:1;background-color:rgb(255 87 34/var(--tw-bg-opacity))}.checked\:bg-deep-purple-500:checked{--tw-bg-opacity:1;background-color:rgb(103 58 183/var(--tw-bg-opacity))}.checked\:bg-gray-900:checked{--tw-bg-opacity:1;background-color:rgb(33 33 33/var(--tw-bg-opacity))}.checked\:bg-green-500:checked{--tw-bg-opacity:1;background-color:rgb(76 175 80/var(--tw-bg-opacity))}.checked\:bg-indigo-500:checked{--tw-bg-opacity:1;background-color:rgb(63 81 181/var(--tw-bg-opacity))}.checked\:bg-light-blue-500:checked{--tw-bg-opacity:1;background-color:rgb(3 169 244/var(--tw-bg-opacity))}.checked\:bg-light-green-500:checked{--tw-bg-opacity:1;background-color:rgb(139 195 74/var(--tw-bg-opacity))}.checked\:bg-lime-500:checked{--tw-bg-opacity:1;background-color:rgb(205 220 57/var(--tw-bg-opacity))}.checked\:bg-orange-500:checked{--tw-bg-opacity:1;background-color:rgb(255 152 0/var(--tw-bg-opacity))}.checked\:bg-pink-500:checked{--tw-bg-opacity:1;background-color:rgb(233 30 99/var(--tw-bg-opacity))}.checked\:bg-purple-500:checked{--tw-bg-opacity:1;background-color:rgb(156 39 176/var(--tw-bg-opacity))}.checked\:bg-red-500:checked{--tw-bg-opacity:1;background-color:rgb(244 67 54/var(--tw-bg-opacity))}.checked\:bg-teal-500:checked{--tw-bg-opacity:1;background-color:rgb(0 150 136/var(--tw-bg-opacity))}.checked\:bg-yellow-500:checked{--tw-bg-opacity:1;background-color:rgb(255 235 59/var(--tw-bg-opacity))}.checked\:before\:bg-amber-500:checked:before{--tw-bg-opacity:1;background-color:rgb(255 193 7/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-blue-500:checked:before{--tw-bg-opacity:1;background-color:rgb(33 150 243/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-blue-gray-500:checked:before{--tw-bg-opacity:1;background-color:rgb(96 125 139/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-brown-500:checked:before{--tw-bg-opacity:1;background-color:rgb(121 85 72/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-cyan-500:checked:before{--tw-bg-opacity:1;background-color:rgb(0 188 212/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-deep-orange-500:checked:before{--tw-bg-opacity:1;background-color:rgb(255 87 34/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-deep-purple-500:checked:before{--tw-bg-opacity:1;background-color:rgb(103 58 183/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-gray-900:checked:before{--tw-bg-opacity:1;background-color:rgb(33 33 33/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-green-500:checked:before{--tw-bg-opacity:1;background-color:rgb(76 175 80/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-indigo-500:checked:before{--tw-bg-opacity:1;background-color:rgb(63 81 181/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-light-blue-500:checked:before{--tw-bg-opacity:1;background-color:rgb(3 169 244/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-light-green-500:checked:before{--tw-bg-opacity:1;background-color:rgb(139 195 74/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-lime-500:checked:before{--tw-bg-opacity:1;background-color:rgb(205 220 57/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-orange-500:checked:before{--tw-bg-opacity:1;background-color:rgb(255 152 0/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-pink-500:checked:before{--tw-bg-opacity:1;background-color:rgb(233 30 99/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-purple-500:checked:before{--tw-bg-opacity:1;background-color:rgb(156 39 176/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-red-500:checked:before{--tw-bg-opacity:1;background-color:rgb(244 67 54/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-teal-500:checked:before{--tw-bg-opacity:1;background-color:rgb(0 150 136/var(--tw-bg-opacity));content:var(--tw-content)}.checked\:before\:bg-yellow-500:checked:before{--tw-bg-opacity:1;background-color:rgb(255 235 59/var(--tw-bg-opacity));content:var(--tw-content)}.placeholder-shown\:border:placeholder-shown{border-width:1px}.placeholder-shown\:border-blue-gray-200:placeholder-shown{--tw-border-opacity:1;border-color:rgb(176 190 197/var(--tw-border-opacity))}.placeholder-shown\:border-green-500:placeholder-shown{--tw-border-opacity:1;border-color:rgb(76 175 80/var(--tw-border-opacity))}.placeholder-shown\:border-red-500:placeholder-shown{--tw-border-opacity:1;border-color:rgb(244 67 54/var(--tw-border-opacity))}.placeholder-shown\:border-t-blue-gray-200:placeholder-shown{--tw-border-opacity:1;border-top-color:rgb(176 190 197/var(--tw-border-opacity))}.placeholder-shown\:border-t-green-500:placeholder-shown{--tw-border-opacity:1;border-top-color:rgb(76 175 80/var(--tw-border-opacity))}.placeholder-shown\:border-t-red-500:placeholder-shown{--tw-border-opacity:1;border-top-color:rgb(244 67 54/var(--tw-border-opacity))}.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\:\!border-\[var\(--GREY500\)\]:hover{border-color:var(--GREY500)!important}.hover\:border-\[var\(--GREY700\)\]:hover{border-color:var(--GREY700)}.hover\:border-\[var\(--RED700\)\]:hover{border-color:var(--RED700)}.hover\:\!bg-\[var\(--GREY50\)\]:hover{background-color:var(--GREY50)!important}.hover\:\!bg-\[var\(--PRIMARY700\)\]:hover{background-color:var(--PRIMARY700)!important}.hover\:\!bg-\[var\(--RED50\)\]:hover{background-color:var(--RED50)!important}.hover\:bg-\[var\(--GREY50\)\]:hover{background-color:var(--GREY50)}.hover\:bg-\[var\(--GREY900\)\]:hover{background-color:var(--GREY900)}.hover\:bg-\[var\(--PRIMARY100\)\]:hover{background-color:var(--PRIMARY100)}.hover\:bg-\[var\(--PRIMARY50\)\]:hover{background-color:var(--PRIMARY50)}.hover\:bg-\[var\(--PRIMARY600\)\]:hover{background-color:var(--PRIMARY600)}.hover\:bg-\[var\(--RED50\)\]:hover{background-color:var(--RED50)}.hover\:bg-\[var\(--RED700\)\]:hover{background-color:var(--RED700)}.hover\:bg-amber-500\/10:hover{background-color:#ffc1071a}.hover\:bg-blue-500\/10:hover{background-color:#2196f31a}.hover\:bg-blue-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(236 239 241/var(--tw-bg-opacity))}.hover\:bg-blue-gray-500\/10:hover{background-color:#607d8b1a}.hover\:bg-brown-500\/10:hover{background-color:#7955481a}.hover\:bg-cyan-500\/10:hover{background-color:#00bcd41a}.hover\:bg-deep-orange-500\/10:hover{background-color:#ff57221a}.hover\:bg-deep-purple-500\/10:hover{background-color:#673ab71a}.hover\:bg-gray-900\/10:hover{background-color:#2121211a}.hover\:bg-green-500\/10:hover{background-color:#4caf501a}.hover\:bg-indigo-500\/10:hover{background-color:#3f51b51a}.hover\:bg-light-blue-500\/10:hover{background-color:#03a9f41a}.hover\:bg-light-green-500\/10:hover{background-color:#8bc34a1a}.hover\:bg-lime-500\/10:hover{background-color:#cddc391a}.hover\:bg-orange-500\/10:hover{background-color:#ff98001a}.hover\:bg-pink-500\/10:hover{background-color:#e91e631a}.hover\:bg-purple-500\/10:hover{background-color:#9c27b01a}.hover\:bg-red-500\/10:hover{background-color:#f443361a}.hover\:bg-teal-500\/10:hover{background-color:#0096881a}.hover\:bg-transparent:hover{background-color:initial}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-yellow-500\/10:hover{background-color:#ffeb3b1a}.hover\:bg-opacity-80:hover{--tw-bg-opacity:0.8}.hover\:text-blue-gray-500:hover{--tw-text-opacity:1;color:rgb(96 125 139/var(--tw-text-opacity))}.hover\:text-blue-gray-900:hover{--tw-text-opacity:1;color:rgb(38 50 56/var(--tw-text-opacity))}.hover\:text-light-blue-500:hover{--tw-text-opacity:1;color:rgb(3 169 244/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px 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-amber-500\/40:hover{--tw-shadow-color:#ffc10766;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-blue-500\/40:hover{--tw-shadow-color:#2196f366;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-blue-gray-500\/20:hover{--tw-shadow-color:#607d8b33;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-blue-gray-500\/40:hover{--tw-shadow-color:#607d8b66;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-brown-500\/40:hover{--tw-shadow-color:#79554866;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-cyan-500\/40:hover{--tw-shadow-color:#00bcd466;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-deep-orange-500\/40:hover{--tw-shadow-color:#ff572266;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-deep-purple-500\/40:hover{--tw-shadow-color:#673ab766;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-gray-900\/20:hover{--tw-shadow-color:#21212133;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-green-500\/40:hover{--tw-shadow-color:#4caf5066;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-indigo-500\/40:hover{--tw-shadow-color:#3f51b566;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-light-blue-500\/40:hover{--tw-shadow-color:#03a9f466;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-light-green-500\/40:hover{--tw-shadow-color:#8bc34a66;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-lime-500\/40:hover{--tw-shadow-color:#cddc3966;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-orange-500\/40:hover{--tw-shadow-color:#ff980066;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-pink-500\/40:hover{--tw-shadow-color:#e91e6366;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-purple-500\/40:hover{--tw-shadow-color:#9c27b066;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-red-500\/40:hover{--tw-shadow-color:#f4433666;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-teal-500\/40:hover{--tw-shadow-color:#00968866;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-yellow-500\/40:hover{--tw-shadow-color:#ffeb3b66;--tw-shadow:var(--tw-shadow-colored)}.hover\:before\:opacity-0:hover:before{content:var(--tw-content);opacity:0}.hover\:before\:opacity-10:hover:before{content:var(--tw-content);opacity:.1}.focus\:scale-110:focus{--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))}.focus\:border:focus{border-width:1px}.focus\:border-2:focus{border-width:2px}.focus\:border-\[var\(--GREY300\)\]:focus{border-color:var(--GREY300)}.focus\:border-\[var\(--GREY500\)\]:focus{border-color:var(--GREY500)}.focus\:border-\[var\(--RED50\)\]:focus{border-color:var(--RED50)}.focus\:border-amber-500:focus{--tw-border-opacity:1;border-color:rgb(255 193 7/var(--tw-border-opacity))}.focus\:border-black:focus{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(33 150 243/var(--tw-border-opacity))}.focus\:border-blue-gray-500:focus{--tw-border-opacity:1;border-color:rgb(96 125 139/var(--tw-border-opacity))}.focus\:border-blue-gray-900:focus{--tw-border-opacity:1;border-color:rgb(38 50 56/var(--tw-border-opacity))}.focus\:border-brown-500:focus{--tw-border-opacity:1;border-color:rgb(121 85 72/var(--tw-border-opacity))}.focus\:border-cyan-500:focus{--tw-border-opacity:1;border-color:rgb(0 188 212/var(--tw-border-opacity))}.focus\:border-deep-orange-500:focus{--tw-border-opacity:1;border-color:rgb(255 87 34/var(--tw-border-opacity))}.focus\:border-deep-purple-500:focus{--tw-border-opacity:1;border-color:rgb(103 58 183/var(--tw-border-opacity))}.focus\:border-gray-500:focus{--tw-border-opacity:1;border-color:rgb(158 158 158/var(--tw-border-opacity))}.focus\:border-gray-900:focus{--tw-border-opacity:1;border-color:rgb(33 33 33/var(--tw-border-opacity))}.focus\:border-green-500:focus{--tw-border-opacity:1;border-color:rgb(76 175 80/var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(63 81 181/var(--tw-border-opacity))}.focus\:border-light-blue-500:focus{--tw-border-opacity:1;border-color:rgb(3 169 244/var(--tw-border-opacity))}.focus\:border-light-green-500:focus{--tw-border-opacity:1;border-color:rgb(139 195 74/var(--tw-border-opacity))}.focus\:border-lime-500:focus{--tw-border-opacity:1;border-color:rgb(205 220 57/var(--tw-border-opacity))}.focus\:border-orange-500:focus{--tw-border-opacity:1;border-color:rgb(255 152 0/var(--tw-border-opacity))}.focus\:border-pink-500:focus{--tw-border-opacity:1;border-color:rgb(233 30 99/var(--tw-border-opacity))}.focus\:border-purple-500:focus{--tw-border-opacity:1;border-color:rgb(156 39 176/var(--tw-border-opacity))}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(244 67 54/var(--tw-border-opacity))}.focus\:border-teal-500:focus{--tw-border-opacity:1;border-color:rgb(0 150 136/var(--tw-border-opacity))}.focus\:border-white:focus{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.focus\:border-yellow-500:focus{--tw-border-opacity:1;border-color:rgb(255 235 59/var(--tw-border-opacity))}.focus\:border-t-transparent:focus{border-top-color:#0000}.focus\:bg-blue-gray-50:focus{--tw-bg-opacity:1;background-color:rgb(236 239 241/var(--tw-bg-opacity))}.focus\:bg-transparent:focus{background-color:initial}.focus\:bg-opacity-80:focus{--tw-bg-opacity:0.8}.focus\:text-blue-gray-500:focus{--tw-text-opacity:1;color:rgb(96 125 139/var(--tw-text-opacity))}.focus\:text-blue-gray-900:focus{--tw-text-opacity:1;color:rgb(38 50 56/var(--tw-text-opacity))}.focus\:opacity-\[0\.85\]:focus{opacity:.85}.focus\:shadow-none:focus{--tw-shadow:0 0 rgb(0,0/0,0);--tw-shadow-colored:0 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)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:outline-0:focus{outline-width:0}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:\!ring-\[var\(--GREY300\)\]:focus{--tw-ring-color:var(--GREY300)!important}.focus\:\!ring-\[var\(--PRIMARY300\)\]:focus{--tw-ring-color:var(--PRIMARY300)!important}.focus\:\!ring-\[var\(--RED50\)\]:focus{--tw-ring-color:var(--RED50)!important}.focus\:ring-\[var\(--GREY300\)\]:focus{--tw-ring-color:var(--GREY300)}.focus\:ring-\[var\(--PRIMARY300\)\]:focus{--tw-ring-color:var(--PRIMARY300)}.focus\:ring-\[var\(--RED50\)\]:focus{--tw-ring-color:var(--RED50)}.focus\:ring-amber-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 224 130/var(--tw-ring-opacity))}.focus\:ring-blue-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(144 202 249/var(--tw-ring-opacity))}.focus\:ring-blue-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(176 190 197/var(--tw-ring-opacity))}.focus\:ring-brown-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(188 170 164/var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(128 222 234/var(--tw-ring-opacity))}.focus\:ring-deep-orange-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 171 145/var(--tw-ring-opacity))}.focus\:ring-deep-purple-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(179 157 219/var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(224 224 224/var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(165 214 167/var(--tw-ring-opacity))}.focus\:ring-indigo-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(159 168 218/var(--tw-ring-opacity))}.focus\:ring-light-blue-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(129 212 250/var(--tw-ring-opacity))}.focus\:ring-light-green-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(197 225 165/var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(230 238 156/var(--tw-ring-opacity))}.focus\:ring-orange-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 204 128/var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(244 143 177/var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(206 147 216/var(--tw-ring-opacity))}.focus\:ring-red-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 154 154/var(--tw-ring-opacity))}.focus\:ring-teal-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(128 203 196/var(--tw-ring-opacity))}.focus\:ring-white\/50:focus{--tw-ring-color:#ffffff80}.focus\:ring-yellow-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 245 157/var(--tw-ring-opacity))}.active\:scale-100:active{--tw-scale-x:1;--tw-scale-y: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))}.active\:bg-amber-500\/30:active{background-color:#ffc1074d}.active\:bg-blue-500\/30:active{background-color:#2196f34d}.active\:bg-blue-gray-50:active{--tw-bg-opacity:1;background-color:rgb(236 239 241/var(--tw-bg-opacity))}.active\:bg-blue-gray-500\/30:active{background-color:#607d8b4d}.active\:bg-brown-500\/30:active{background-color:#7955484d}.active\:bg-cyan-500\/30:active{background-color:#00bcd44d}.active\:bg-deep-orange-500\/30:active{background-color:#ff57224d}.active\:bg-deep-purple-500\/30:active{background-color:#673ab74d}.active\:bg-gray-900\/20:active{background-color:#21212133}.active\:bg-green-500\/30:active{background-color:#4caf504d}.active\:bg-indigo-500\/30:active{background-color:#3f51b54d}.active\:bg-light-blue-500\/30:active{background-color:#03a9f44d}.active\:bg-light-green-500\/30:active{background-color:#8bc34a4d}.active\:bg-lime-500\/30:active{background-color:#cddc394d}.active\:bg-orange-500\/30:active{background-color:#ff98004d}.active\:bg-pink-500\/30:active{background-color:#e91e634d}.active\:bg-purple-500\/30:active{background-color:#9c27b04d}.active\:bg-red-500\/30:active{background-color:#f443364d}.active\:bg-teal-500\/30:active{background-color:#0096884d}.active\:bg-transparent:active{background-color:initial}.active\:bg-white\/30:active{background-color:#ffffff4d}.active\:bg-yellow-500\/30:active{background-color:#ffeb3b4d}.active\:bg-opacity-80:active{--tw-bg-opacity:0.8}.active\:text-blue-gray-500:active{--tw-text-opacity:1;color:rgb(96 125 139/var(--tw-text-opacity))}.active\:text-blue-gray-900:active{--tw-text-opacity:1;color:rgb(38 50 56/var(--tw-text-opacity))}.active\:opacity-\[0\.85\]:active{opacity:.85}.active\:shadow-none:active{--tw-shadow:0 0 rgb(0,0/0,0);--tw-shadow-colored:0 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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:resize-none:disabled{resize:none}.disabled\:border-0:disabled{border-width:0}.disabled\:bg-blue-gray-50:disabled{--tw-bg-opacity:1;background-color:rgb(236 239 241/var(--tw-bg-opacity))}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow:0 0 rgb(0,0/0,0);--tw-shadow-colored:0 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)}.peer:checked~.peer-checked\:translate-x-full{--tw-translate-x:100%;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))}.peer:checked~.peer-checked\:border-amber-500{--tw-border-opacity:1;border-color:rgb(255 193 7/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-blue-500{--tw-border-opacity:1;border-color:rgb(33 150 243/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-blue-gray-500{--tw-border-opacity:1;border-color:rgb(96 125 139/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-brown-500{--tw-border-opacity:1;border-color:rgb(121 85 72/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-cyan-500{--tw-border-opacity:1;border-color:rgb(0 188 212/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-deep-orange-500{--tw-border-opacity:1;border-color:rgb(255 87 34/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-deep-purple-500{--tw-border-opacity:1;border-color:rgb(103 58 183/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-gray-900{--tw-border-opacity:1;border-color:rgb(33 33 33/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-green-500{--tw-border-opacity:1;border-color:rgb(76 175 80/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-indigo-500{--tw-border-opacity:1;border-color:rgb(63 81 181/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-light-blue-500{--tw-border-opacity:1;border-color:rgb(3 169 244/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-light-green-500{--tw-border-opacity:1;border-color:rgb(139 195 74/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-lime-500{--tw-border-opacity:1;border-color:rgb(205 220 57/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-orange-500{--tw-border-opacity:1;border-color:rgb(255 152 0/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-pink-500{--tw-border-opacity:1;border-color:rgb(233 30 99/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-purple-500{--tw-border-opacity:1;border-color:rgb(156 39 176/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-red-500{--tw-border-opacity:1;border-color:rgb(244 67 54/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-teal-500{--tw-border-opacity:1;border-color:rgb(0 150 136/var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-yellow-500{--tw-border-opacity:1;border-color:rgb(255 235 59/var(--tw-border-opacity))}.peer:checked~.peer-checked\:opacity-100{opacity:1}.peer:checked~.peer-checked\:before\:bg-amber-500:before{--tw-bg-opacity:1;background-color:rgb(255 193 7/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-blue-500:before{--tw-bg-opacity:1;background-color:rgb(33 150 243/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-blue-gray-500:before{--tw-bg-opacity:1;background-color:rgb(96 125 139/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-brown-500:before{--tw-bg-opacity:1;background-color:rgb(121 85 72/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-cyan-500:before{--tw-bg-opacity:1;background-color:rgb(0 188 212/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-deep-orange-500:before{--tw-bg-opacity:1;background-color:rgb(255 87 34/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-deep-purple-500:before{--tw-bg-opacity:1;background-color:rgb(103 58 183/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-gray-900:before{--tw-bg-opacity:1;background-color:rgb(33 33 33/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-green-500:before{--tw-bg-opacity:1;background-color:rgb(76 175 80/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-indigo-500:before{--tw-bg-opacity:1;background-color:rgb(63 81 181/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-light-blue-500:before{--tw-bg-opacity:1;background-color:rgb(3 169 244/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-light-green-500:before{--tw-bg-opacity:1;background-color:rgb(139 195 74/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-lime-500:before{--tw-bg-opacity:1;background-color:rgb(205 220 57/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-orange-500:before{--tw-bg-opacity:1;background-color:rgb(255 152 0/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-pink-500:before{--tw-bg-opacity:1;background-color:rgb(233 30 99/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-purple-500:before{--tw-bg-opacity:1;background-color:rgb(156 39 176/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-red-500:before{--tw-bg-opacity:1;background-color:rgb(244 67 54/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-teal-500:before{--tw-bg-opacity:1;background-color:rgb(0 150 136/var(--tw-bg-opacity));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-yellow-500:before{--tw-bg-opacity:1;background-color:rgb(255 235 59/var(--tw-bg-opacity));content:var(--tw-content)}.peer:placeholder-shown~.peer-placeholder-shown\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[3\.75\]{line-height:3.75}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.1\]{line-height:4.1}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.25\]{line-height:4.25}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.875\]{line-height:4.875}.peer:placeholder-shown~.peer-placeholder-shown\:leading-tight{line-height:1.25}.peer:placeholder-shown~.peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity:1;color:rgb(96 125 139/var(--tw-text-opacity))}.peer:placeholder-shown~.peer-placeholder-shown\:text-green-500{--tw-text-opacity:1;color:rgb(76 175 80/var(--tw-text-opacity))}.peer:placeholder-shown~.peer-placeholder-shown\:text-red-500{--tw-text-opacity:1;color:rgb(244 67 54/var(--tw-text-opacity))}.peer:placeholder-shown~.peer-placeholder-shown\:after\:border-transparent:after,.peer:placeholder-shown~.peer-placeholder-shown\:before\:border-transparent:before{border-color:#0000;content:var(--tw-content)}.peer:focus~.peer-focus\:text-\[11px\]{font-size:11px}.peer:focus~.peer-focus\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:focus~.peer-focus\:leading-tight{line-height:1.25}.peer:focus~.peer-focus\:text-amber-500{--tw-text-opacity:1;color:rgb(255 193 7/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-blue-500{--tw-text-opacity:1;color:rgb(33 150 243/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-blue-gray-500{--tw-text-opacity:1;color:rgb(96 125 139/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-brown-500{--tw-text-opacity:1;color:rgb(121 85 72/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-cyan-500{--tw-text-opacity:1;color:rgb(0 188 212/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-deep-orange-500{--tw-text-opacity:1;color:rgb(255 87 34/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-deep-purple-500{--tw-text-opacity:1;color:rgb(103 58 183/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-gray-900{--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-green-500{--tw-text-opacity:1;color:rgb(76 175 80/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-indigo-500{--tw-text-opacity:1;color:rgb(63 81 181/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-light-blue-500{--tw-text-opacity:1;color:rgb(3 169 244/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-light-green-500{--tw-text-opacity:1;color:rgb(139 195 74/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-lime-500{--tw-text-opacity:1;color:rgb(205 220 57/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-orange-500{--tw-text-opacity:1;color:rgb(255 152 0/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-pink-500{--tw-text-opacity:1;color:rgb(233 30 99/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-purple-500{--tw-text-opacity:1;color:rgb(156 39 176/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-red-500{--tw-text-opacity:1;color:rgb(244 67 54/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-teal-500{--tw-text-opacity:1;color:rgb(0 150 136/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-yellow-500{--tw-text-opacity:1;color:rgb(255 235 59/var(--tw-text-opacity))}.peer:focus~.peer-focus\:before\:border-l-2:before{border-left-width:2px;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:border-t-2:before{border-top-width:2px;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-amber-500:before{--tw-border-opacity:1!important;border-color:rgb(255 193 7/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-black:before{--tw-border-opacity:1!important;border-color:rgb(0 0 0/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-blue-500:before{--tw-border-opacity:1!important;border-color:rgb(33 150 243/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-blue-gray-500:before{--tw-border-opacity:1!important;border-color:rgb(96 125 139/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-brown-500:before{--tw-border-opacity:1!important;border-color:rgb(121 85 72/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-cyan-500:before{--tw-border-opacity:1!important;border-color:rgb(0 188 212/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-deep-orange-500:before{--tw-border-opacity:1!important;border-color:rgb(255 87 34/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-deep-purple-500:before{--tw-border-opacity:1!important;border-color:rgb(103 58 183/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-gray-900:before{--tw-border-opacity:1!important;border-color:rgb(33 33 33/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-green-500:before{--tw-border-opacity:1!important;border-color:rgb(76 175 80/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-indigo-500:before{--tw-border-opacity:1!important;border-color:rgb(63 81 181/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-light-blue-500:before{--tw-border-opacity:1!important;border-color:rgb(3 169 244/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-light-green-500:before{--tw-border-opacity:1!important;border-color:rgb(139 195 74/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-lime-500:before{--tw-border-opacity:1!important;border-color:rgb(205 220 57/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-orange-500:before{--tw-border-opacity:1!important;border-color:rgb(255 152 0/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-pink-500:before{--tw-border-opacity:1!important;border-color:rgb(233 30 99/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-purple-500:before{--tw-border-opacity:1!important;border-color:rgb(156 39 176/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-red-500:before{--tw-border-opacity:1!important;border-color:rgb(244 67 54/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-teal-500:before{--tw-border-opacity:1!important;border-color:rgb(0 150 136/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-white:before{--tw-border-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-yellow-500:before{--tw-border-opacity:1!important;border-color:rgb(255 235 59/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:border-green-500:before{--tw-border-opacity:1;border-color:rgb(76 175 80/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:before\:border-red-500:before{--tw-border-opacity:1;border-color:rgb(244 67 54/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:scale-x-100:after{--tw-scale-x:1;content:var(--tw-content);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))}.peer:focus~.peer-focus\:after\:border-r-2:after{border-right-width:2px;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-t-2:after{border-top-width:2px;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-amber-500:after{--tw-border-opacity:1!important;border-color:rgb(255 193 7/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-black:after{--tw-border-opacity:1!important;border-color:rgb(0 0 0/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-blue-500:after{--tw-border-opacity:1!important;border-color:rgb(33 150 243/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-blue-gray-500:after{--tw-border-opacity:1!important;border-color:rgb(96 125 139/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-brown-500:after{--tw-border-opacity:1!important;border-color:rgb(121 85 72/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-cyan-500:after{--tw-border-opacity:1!important;border-color:rgb(0 188 212/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-deep-orange-500:after{--tw-border-opacity:1!important;border-color:rgb(255 87 34/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-deep-purple-500:after{--tw-border-opacity:1!important;border-color:rgb(103 58 183/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-gray-900:after{--tw-border-opacity:1!important;border-color:rgb(33 33 33/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-green-500:after{--tw-border-opacity:1!important;border-color:rgb(76 175 80/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-indigo-500:after{--tw-border-opacity:1!important;border-color:rgb(63 81 181/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-light-blue-500:after{--tw-border-opacity:1!important;border-color:rgb(3 169 244/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-light-green-500:after{--tw-border-opacity:1!important;border-color:rgb(139 195 74/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-lime-500:after{--tw-border-opacity:1!important;border-color:rgb(205 220 57/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-orange-500:after{--tw-border-opacity:1!important;border-color:rgb(255 152 0/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-pink-500:after{--tw-border-opacity:1!important;border-color:rgb(233 30 99/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-purple-500:after{--tw-border-opacity:1!important;border-color:rgb(156 39 176/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-red-500:after{--tw-border-opacity:1!important;border-color:rgb(244 67 54/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-teal-500:after{--tw-border-opacity:1!important;border-color:rgb(0 150 136/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-white:after{--tw-border-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-yellow-500:after{--tw-border-opacity:1!important;border-color:rgb(255 235 59/var(--tw-border-opacity))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-amber-500:after{--tw-border-opacity:1;border-color:rgb(255 193 7/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-black:after{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-blue-500:after{--tw-border-opacity:1;border-color:rgb(33 150 243/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-blue-gray-500:after{--tw-border-opacity:1;border-color:rgb(96 125 139/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-brown-500:after{--tw-border-opacity:1;border-color:rgb(121 85 72/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-cyan-500:after{--tw-border-opacity:1;border-color:rgb(0 188 212/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-deep-orange-500:after{--tw-border-opacity:1;border-color:rgb(255 87 34/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-deep-purple-500:after{--tw-border-opacity:1;border-color:rgb(103 58 183/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-gray-900:after{--tw-border-opacity:1;border-color:rgb(33 33 33/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-green-500:after{--tw-border-opacity:1;border-color:rgb(76 175 80/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-indigo-500:after{--tw-border-opacity:1;border-color:rgb(63 81 181/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-light-blue-500:after{--tw-border-opacity:1;border-color:rgb(3 169 244/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-light-green-500:after{--tw-border-opacity:1;border-color:rgb(139 195 74/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-lime-500:after{--tw-border-opacity:1;border-color:rgb(205 220 57/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-orange-500:after{--tw-border-opacity:1;border-color:rgb(255 152 0/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-pink-500:after{--tw-border-opacity:1;border-color:rgb(233 30 99/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-purple-500:after{--tw-border-opacity:1;border-color:rgb(156 39 176/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-red-500:after{--tw-border-opacity:1;border-color:rgb(244 67 54/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-teal-500:after{--tw-border-opacity:1;border-color:rgb(0 150 136/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-white:after{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-yellow-500:after{--tw-border-opacity:1;border-color:rgb(255 235 59/var(--tw-border-opacity));content:var(--tw-content)}.peer:disabled~.peer-disabled\:text-blue-gray-400{--tw-text-opacity:1;color:rgb(120 144 156/var(--tw-text-opacity))}.peer:disabled~.peer-disabled\:text-transparent{color:#0000}.peer:disabled~.peer-disabled\:after\:border-transparent:after,.peer:disabled~.peer-disabled\:before\:border-transparent:before{border-color:#0000;content:var(--tw-content)}.peer:disabled:placeholder-shown~.peer-disabled\:peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity:1;color:rgb(96 125 139/var(--tw-text-opacity))}@media (min-width:720px){.md\:w-2\/3{width:66.666667%}.md\:w-3\/4{width:75%}.md\:w-3\/5{width:60%}.md\:w-5\/6{width:83.333333%}.md\:min-w-\[60\%\]{min-width:60%}.md\:min-w-\[66\.666667\%\]{min-width:66.666667%}.md\:min-w-\[75\%\]{min-width:75%}.md\:min-w-\[83\.333333\%\]{min-width:83.333333%}.md\:max-w-\[60\%\]{max-width:60%}.md\:max-w-\[66\.666667\%\]{max-width:66.666667%}.md\:max-w-\[75\%\]{max-width:75%}.md\:max-w-\[83\.333333\%\]{max-width:83.333333%}}@media (min-width:960px){.lg\:w-2\/4{width:50%}.lg\:w-2\/5{width:40%}.lg\:w-3\/4{width:75%}.lg\:w-3\/5{width:60%}.lg\:min-w-\[40\%\]{min-width:40%}.lg\:min-w-\[50\%\]{min-width:50%}.lg\:min-w-\[60\%\]{min-width:60%}.lg\:min-w-\[75\%\]{min-width:75%}.lg\:max-w-\[40\%\]{max-width:40%}.lg\:max-w-\[50\%\]{max-width:50%}.lg\:max-w-\[60\%\]{max-width:60%}.lg\:max-w-\[75\%\]{max-width:75%}}@media (min-width:1320px){.\32xl\:w-1\/3{width:33.333333%}.\32xl\:w-1\/4{width:25%}.\32xl\:w-2\/5{width:40%}.\32xl\:w-3\/4{width:75%}.\32xl\:w-3\/5{width:60%}.\32xl\:min-w-\[25\%\]{min-width:25%}.\32xl\:min-w-\[33\.333333\%\]{min-width:33.333333%}.\32xl\:min-w-\[40\%\]{min-width:40%}.\32xl\:min-w-\[60\%\]{min-width:60%}.\32xl\:min-w-\[75\%\]{min-width:75%}.\32xl\:max-w-\[25\%\]{max-width:25%}.\32xl\:max-w-\[33\.333333\%\]{max-width:33.333333%}.\32xl\:max-w-\[40\%\]{max-width:40%}.\32xl\:max-w-\[60\%\]{max-width:60%}.\32xl\:max-w-\[75\%\]{max-width:75%}}.\[\&\:\:-moz-range-thumb\]\:relative::-moz-range-thumb{position:relative}.\[\&\:\:-moz-range-thumb\]\:z-20::-moz-range-thumb{z-index:20}.\[\&\:\:-moz-range-thumb\]\:-mt-1::-moz-range-thumb{margin-top:-.25rem}.\[\&\:\:-moz-range-thumb\]\:-mt-\[3px\]::-moz-range-thumb{margin-top:-3px}.\[\&\:\:-moz-range-thumb\]\:h-2\.5::-moz-range-thumb{height:.625rem}.\[\&\:\:-moz-range-thumb\]\:h-3\.5::-moz-range-thumb{height:.875rem}.\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb{height:1.25rem}.\[\&\:\:-moz-range-thumb\]\:w-2\.5::-moz-range-thumb{width:.625rem}.\[\&\:\:-moz-range-thumb\]\:w-3\.5::-moz-range-thumb{width:.875rem}.\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb{width:1.25rem}.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{appearance:none}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:9999px}.\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb{border-width:0}.\[\&\:\:-moz-range-thumb\]\:bg-white::-moz-range-thumb{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.\[\&\:\:-moz-range-thumb\]\:ring-2::-moz-range-thumb{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.\[\&\:\:-moz-range-thumb\]\:ring-current::-moz-range-thumb{--tw-ring-color:currentColor}.\[\&\:\:-moz-range-thumb\]\:\[-webkit-appearance\:none\]::-moz-range-thumb{-webkit-appearance:none}.\[\&\:\:-moz-range-track\]\:h-full::-moz-range-track{height:100%}.\[\&\:\:-moz-range-track\]\:rounded-full::-moz-range-track{border-radius:9999px}.\[\&\:\:-moz-range-track\]\:bg-blue-gray-100::-moz-range-track{--tw-bg-opacity:1;background-color:rgb(207 216 220/var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-runnable-track\]\:h-full::-webkit-slider-runnable-track{height:100%}.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-full::-webkit-slider-runnable-track{border-radius:9999px}.\[\&\:\:-webkit-slider-runnable-track\]\:bg-blue-gray-100::-webkit-slider-runnable-track{--tw-bg-opacity:1;background-color:rgb(207 216 220/var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:relative::-webkit-slider-thumb{position:relative}.\[\&\:\:-webkit-slider-thumb\]\:z-20::-webkit-slider-thumb{z-index:20}.\[\&\:\:-webkit-slider-thumb\]\:-mt-1::-webkit-slider-thumb{margin-top:-.25rem}.\[\&\:\:-webkit-slider-thumb\]\:-mt-\[3px\]::-webkit-slider-thumb{margin-top:-3px}.\[\&\:\:-webkit-slider-thumb\]\:h-2\.5::-webkit-slider-thumb{height:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:h-3\.5::-webkit-slider-thumb{height:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb{height:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:w-2\.5::-webkit-slider-thumb{width:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3\.5::-webkit-slider-thumb{width:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb{width:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:border-0::-webkit-slider-thumb{border-width:0}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:ring-2::-webkit-slider-thumb{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.\[\&\:\:-webkit-slider-thumb\]\:ring-current::-webkit-slider-thumb{--tw-ring-color:currentColor}.\[\&\:\:-webkit-slider-thumb\]\:\[-webkit-appearance\:none\]::-webkit-slider-thumb{-webkit-appearance:none}