@charset "UTF-8";/*!
 * Bootstrap  v5.2.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
@charset "UTF-8";

/* ######## BOOTSTRAP ######## */
:root {
    --primary-rgb: 26,92,255;
    --primary-bg-color: rgb(var(--primary-rgb));
    --primary-bg-hover: rgb(var(--primary-rgb), 0.9);
    --primary-bg-border: rgb(var(--primary-rgb));
    --primary01: rgba(var(--primary-rgb), 0.1);
    --primary02: rgba(var(--primary-rgb), 0.2);
    --primary03: rgba(var(--primary-rgb), 0.3);
    --primary04: rgba(var(--primary-rgb), 0.4);
    --primary05: rgba(var(--primary-rgb), 0.5);
    --primary06: rgba(var(--primary-rgb), 0.6);
    --primary07: rgba(var(--primary-rgb), 0.7);
    --primary08: rgba(var(--primary-rgb), 0.8);
    --primary09: rgba(var(--primary-rgb), 0.9);
    --primary005: rgba(var(--primary-rgb), 0.05);
    --dark-body: #292e4a;
    --dark-border: #30314e;
    --transparent-primary: #1a5cff;
    --transparent-bg-rgb: 88, 76, 217;
    --transparent-body: rgb(var(--transparent-bg-rgb));
    --transparent-theme: rgba(0, 0, 0, 0.2);
    --transparent-border: rgba(255, 255, 255, 0.1);
    --blue: #1a1a3c;
    --dark-primary-hover: #233ac5;
    --primary-transparentcolor: #eaedf7;
    --darkprimary-transparentcolor: #2b356e;
    --transparentprimary-transparentcolor: rgba(255, 255, 255, 0.05);
    --float-right: right;
    --float-left: left;
    --indigo: #4b0082;
    --purple: #6f42c1;
    --pink: #fc5296;
    --orange: #fd7e14;
    --yellow: #FBB034;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #ffffff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #1a5cff;
    --secondary: #6c757d;
    --success: #46c93a;
    --info: #17a2b8;
    --warning: #ffba00;
    --danger: #ff4757;
    --light: #f8f9fa;
    --dark: #1e1e1e;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/*Color variables*/
/*Gradient variables*/
/*white variables*/
/*black variables*/
/*float variables*/
/*shadow variables*/
/*Dark Theme Variables*/
/*Transparent variables*/
/* ###### Bootstrap ###### */
* {
    box-sizing: border-box;
}

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

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
    width: device-width;
}

article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}

body {
    margin: 0;
    font-family: "PingFang SC", "Helvetica Neue", Arial, "Microsoft YaHei", sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #282f53;
    text-align: start;
    background-color: #f0f0f5;
}

.number-font {
    font-weight: 600 !important;
}

:root {
    --animate-duration: .6s;
    --animate-delay: .6s;
    --animate-repeat: .6;
}

::-webkit-scrollbar {
	width: 11px;
	height: 11px;
}

::-webkit-scrollbar-thumb {
	border: 3px solid transparent;
    background-clip: padding-box;
    border-radius: 7px;
    min-height: 84px;
    background-color: rgba(0,0,0,.2);
}

::-webkit-scrollbar-track {
	background-color: rgba(248,250,252,0);
}

[tabindex="-1"]:focus {
    outline: 0 !important;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

p {
    margin-block-start: 0;
    margin-block-end: 1rem;
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-block-end: 0;
}

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

ol,
ul,
dl {
    margin-block-start: 0;
    margin-block-end: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-block-end: 0;
}

dt {
    font-weight: 700;
}

dd {
    margin-block-end: 0.5rem;
    margin-inline-start: 0;
}

dfn {
    font-style: italic;
}

b,
strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

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

sub {
    inset-block-end: -0.25em;
}

sup {
    inset-block-start: -0.5em;
}

a {
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

a:hover {
    text-decoration: underline;
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}

a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none;
    outline: 0;
}

pre,
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

pre {
    margin-block-start: 0;
    margin-block-end: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}

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

caption {
    padding-block-start: 0.75rem;
    padding-block-end: 0.75rem;
    color: #505662;
    text-align: start;
    caption-side: bottom;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    margin-block-end: 0.5rem;
}

input[type=radio],
input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
    -webkit-appearance: listbox;
}

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

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-block-end: 0.5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto;
}

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

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

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

output {
    display: inline-block;
}

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

template {
    display: none;
}

[hidden] {
    display: none !important;
}

.lead {
    font-size: 1.171875rem;
    font-weight: 300;
    line-height: 1.4;
}

hr {
    margin-block-start: 1rem;
    margin-block-end: 1rem;
    border: 0;
    border-block-start: 1px solid #e9edf4;
    opacity: 0.25;
    background-color: transparent;
}

small,
.small {
    font-size: 87.5%;
    font-weight: 400;
}

mark,
.mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}

.list-unstyled {
    padding-inline-start: 0;
    list-style: none;
}

/* .list-unstyled li {
    border-block-end: 1px solid #e9edf4;
} */

.list-inline {
    padding-inline-start: 0;
    list-style: none;
}

.list-inline-item {
    display: inline-block;
}

.list-inline-item:not(:last-child) {
    margin-inline-end: 0.5rem;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

code,
kbd,
pre,
samp {
    font-family: Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
    font-size: 85%;
    color: inherit;
    word-break: break-word;
}

a>code {
    color: inherit;
}

kbd {
    padding: 0.2rem 0.4rem;
    font-size: 85%;
    color: #fff;
    background-color: #343a40;
    border-radius: 3px;
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
}

pre {
    display: block;
    font-size: 85%;
    color: #212529;
}

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

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    width: 100%;
    margin-inline-end: auto;
    margin-inline-start: auto;
    padding-inline-end: 0.75rem;
    padding-inline-start: 0.75rem;
}

@media (max-width: 576px) {
    .container {
        padding-inline-end: 0.75rem;
        padding-inline-start: 0.75rem;
    }
}

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

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

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

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

.container-fluid {
    width: 100%;
    padding-inline-end: 0.75rem;
    padding-inline-start: 0.75rem;
    margin-inline-end: auto;
    margin-inline-start: auto;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-inline-end: -0.75rem;
    margin-inline-start: -0.75rem;
}

.fixed-top {
    position: fixed;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    inset-inline-end: 0;
    inset-block-end: 0;
    inset-inline-start: 0;
    z-index: 1030;
}

@supports (position: -webkit-sticky) or (position: sticky) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        inset-block-start: 0;
        z-index: 1020;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
    box-shadow: none !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

.users img {
    max-width: none !important;
}

@media print {
    * {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    *::before,
    *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: attr(title);
    }

    pre {
        white-space: pre-wrap !important;
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }

    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    body,
    .container {
        min-width: 992px !important;
    }

    .navbar {
        display: none;
    }

    .badge {
        border: 1px solid #000;
    }

    .table,
    .text-wrap table {
        border-collapse: collapse !important;
    }

    .table td,
    .text-wrap table td,
    .table th,
    .text-wrap table th {
        background-color: #fff !important;
    }

    .table-bordered th,
    .text-wrap table th,
    .table-bordered td,
    .text-wrap table td {
        border: 1px solid #e9edf4 !important;
    }
}

html {
    font-size: 16px;
}

body {
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-font-feature-settings: "liga"0;
    font-feature-settings: "liga"0;
    position: relative;
}

body *::-webkit-scrollbar {
    width: 2px;
    height: 6px;
    transition: 0.3s background;
}

body *::-webkit-scrollbar-thumb {
    background: #f6f6fb;
}

body *:hover::-webkit-scrollbar-thumb {
    background: #f6f6fb;
}

@media print {
    body {
        background: none;
    }
}

a {
    -webkit-text-decoration-skip-ink: auto;
    text-decoration-skip-ink: auto;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
    color: inherit;
}

strong,
b {
    font-weight: 500;
}

code {
    background: var(--primary005);
    border: 1px solid var(--primary005);
    border-radius: 3px;
    padding: 0px 3px;
    color: #ec82ef;
}

pre code {
    padding: 0;
    border-radius: 0;
    border: none;
    background: none;
}

hr {
    margin-block-start: 1rem;
    margin-block-end: 1rem;
}

pre {
    color: #343a40;
    padding: 1rem;
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    background-color: #f6f6fb;
    border-radius: 3px;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    text-shadow: 0 1px white;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

.section-nav {
    background-color: #f8f9fa;
    margin: 1rem 0;
    padding: 0.5rem 1rem;
    border: 1px solid #e9edf4;
    border-radius: 3px;
    list-style: none;
}

.section-nav:before {
    content: "Table of contents:";
    display: block;
    font-weight: 600;
}

@media print {
    .container {
        max-width: none;
    }
}

.row-cards>.col,
.row-cards>[class*=col-] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.row-deck>.col,
.row-deck>[class*=col-] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.row-deck>.col .card,
.row-deck>[class*=col-] .card {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.col-text {
    max-width: 48rem;
}

.col-login {
    max-width: 24rem;
}

/*------ Accordion -------*/
.accordion .card:not(:first-of-type):not(:last-of-type) {
    border-block-end: 0;
    border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0;
}

.accordion .card:first-of-type {
    border-block-end: 0;
    border-end-end-radius: 0;
    border-end-start-radius: 0;
}

.accordion .card:last-of-type {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
}

.accordionjs .acc_section .acc_head h3 {
    font-weight: 400 !important;
}

.accordionjs .acc_section .acc_head h3:before {
    color: #76839a;
}

/* #accordion rotate icon option */
#accordion .panel-heading1 a:before {
    content: "\f01a";
    font-size: 24px;
    position: absolute;
    font-family: "FontAwesome";
    inset-inline-end: 5px;
    inset-block-start: 10px;
    transform: rotate(180deg);
    transition: all 0.5s;
}

#accordion .panel-heading1.active a:before {
    transform: rotate(0deg);
    transition: all 0.5s;
}

.accordionjs .acc_section.acc_active>.acc_head {
    color: #fff !important;
}

.accordion-wizard .badge-pill {
    padding-inline-end: 0.6em;
    padding-inline-start: 0.6em;
    border-radius: 0;
}

.accordion-item {
    border: 1px solid #e9edf4;
}

.accordion-button:focus {
    box-shadow: none;
    border-color: #e9edf4;
}

.accordion-button:not(.collapsed) {
    color: var(--primary-bg-color);
    box-shadow: none;
    background: #f6f6fb;
}

.accordion-button.collapsed {
    background: transparent;
    box-shadow: none;
}

.accordion-button {
    font-size: 14px;
    padding: 15px;
}

.accordion-button:not(.collapsed)::after {
    background-image: none;
    margin-inline-end: 5px;
}

.accordion-button::after {
    background-image: none;
    content: "\e92d";
    font-family: remixicon !important;
}

#accordion .panel-default>.panel-heading {
    border: 0px solid #e9edf4;
}

#accordion .panel-default .collapsing .panel-body {
    border-block-start: 0px solid transparent;
}

.accordion-button::after {
    height: 14px;
}

/*-----Alerts-----*/
.alert {
    position: relative;
    padding: 0.75rem 1.25rem !important;
    margin-block-end: 1rem;
    border: 1px solid transparent;
}

.alert:last-child,
.alert p {
    margin-block-end: 0;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 500;
}

.alert-link:hover,
.alert-link a:hover {
    text-decoration: underline;
}

.alert-dismissible {
    padding-inline-end: 3.90625rem;
}

.alert-dismissible .btn-close {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    padding: 0.75rem 1.25rem;
    color: inherit;
}

.alert-default {
    background-color: #f9f7f7;
}

.alert-secondary {
    color: #05c3fb;
    background-color: rgba(5, 195, 251, 0.2);
    border-color: rgba(5, 195, 251, 0.1);
}

.alert-secondary hr {
    border-block-start-color: #05c3fb;
}

.alert-secondary .alert-link {
    color: #05c3fb;
}

.alert-success {
    color: #09ad95;
    background-color: rgba(9, 173, 149, 0.2);
    border-color: rgba(9, 173, 149, 0.1);
}

.alert-success hr {
    border-block-start-color: #09ad95;
    opacity: 0.2;
}

.alert-success .alert-link {
    color: #09ad95;
}

.alert-info {
    color: #1170e4;
    background-color: rgba(17, 112, 228, 0.2);
    border-color: rgba(17, 112, 228, 0.1);
}

.alert-info hr {
    border-block-start-color: #1170e4;
    opacity: 0.2;
}

.alert-info .alert-link {
    color: #0063db;
}

.alert-warning {
    color: #ffba00;
    background-color: rgba(247, 183, 49, 0.2);
    border-color: rgba(247, 183, 49, 0.1);
}

.alert-warning hr {
    border-block-start-color: #ffba00;
    opacity: 0.2;
}

.alert-warning .alert-link {
    color: #eba40f;
}

.alert-danger {
    color: #ff4757;
    background-color: rgba(232, 38, 70, 0.2);
    border-color: rgba(232, 38, 70, 0.1);
}

.alert-danger hr {
    border-block-start-color: #ff4757;
    opacity: 0.2;
}

.alert-danger .alert-link {
    color: #ff022c;
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}

.alert-light hr {
    border-block-start-color: #ececf6;
}

.alert-light .alert-link {
    color: #686868;
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

.alert-dark hr {
    border-block-start-color: #b9bbbe;
}

.alert-dark .alert-link {
    color: #040505;
}

.alert {
    font-size: 0.9375rem;
}

.alert-icon {
    padding-inline-start: 3rem;
}

.alert-icon>i {
    color: inherit !important;
    font-size: 1rem;
    position: absolute;
    inset-block-start: 1rem;
    inset-inline-start: 1rem;
}

.alert-avatar {
    padding-inline-start: 3.75rem !important;
}

.alert-avatar .avatar {
    position: absolute;
    inset-block-start: 0.5rem;
    inset-inline-start: 0.75rem;
}

.alert .btn-close {
    color: inherit;
}

.alert .btn-close:hover,
.alert .btn-close:focus {
    color: inherit;
}

/*----- Avatars -----*/
.country-selector .avatar {
    width: 1.4rem;
    height: 1.2rem;
}

.avatar {
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    display: inline-block;
    position: relative;
    text-align: center;
    color: #fff;
    font-weight: 500;
    vertical-align: bottom;
    font-size: 0.875rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.avatar i {
    font-size: 125%;
    vertical-align: sub;
}

.avatar-status {
    position: absolute;
    inset-inline-end: -2px;
    inset-block-end: -2px;
    width: 0.75rem;
    height: 0.75rem;
    border: 2px solid #fff;
    border-radius: 50%;
}

.avatar-sm {
    width: 1.6rem;
    height: 1.6rem;
    line-height: 1.6rem;
    font-size: 0.75rem;
}

.avatar-md {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1rem;
}

.avatar-lg {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.25rem;
}

.avatar-xl {
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
    font-size: 1.75rem;
}

.avatar-xxl {
    width: 5rem;
    height: 5rem;
    line-height: 5rem;
    font-size: 2rem;
}

.avatar-placeholder {
    background: #ced4da url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="134" height="134" viewBox="0 0 134 134"><path fill="#868e96" d="M65.92 66.34h2.16c14.802.42 30.928 6.062 29.283 20.35l-1.618 13.32c-.844 6.815-5.208 7.828-13.972 7.866H52.23c-8.764-.038-13.13-1.05-13.973-7.865l-1.62-13.32C34.994 72.4 51.12 66.76 65.92 66.34zM49.432 43.934c0-9.82 7.99-17.81 17.807-17.81 9.82 0 17.81 7.99 17.81 17.81 0 9.82-7.99 17.807-17.81 17.807-9.82 0-17.808-7.987-17.808-17.806z"/></svg>') no-repeat center/80%;
}

.avatar-list {
    margin: 0 0 -0.5rem;
    padding: 0;
    font-size: 0;
}

.avatar-list .avatar {
    margin-block-end: 0.5rem;
}

.avatar-list .avatar:not(:last-child) {
    margin-inline-end: 0.5rem;
}

.avatar-list-stacked .avatar {
    margin-inline-end: -0.8em !important;
    box-shadow: 0 0 0 2px #fff;
}

.avatar-blue {
    background-color: #c8d9f1;
    color: #467fcf;
}

.avatar-indigo {
    background-color: #d1d5f0;
    color: #6574cd;
}

.avatar-purple {
    background-color: #e4cff9;
    color: #867efc;
}

.avatar-pink {
    background-color: #fcd3e1;
    color: #ec82ef;
}

.avatar-red {
    background-color: #f0bcbc;
    color: #c21a1a;
}

.avatar-orange {
    background-color: #fee0c7;
    color: #fc7303;
}

.avatar-yellow {
    background-color: #fbedb7;
    color: #ecb403;
}

.avatar-green {
    background-color: #cfeab3;
    color: #4ecc48;
}

.avatar-teal {
    background-color: #bfefea;
    color: #2bcbba;
}

.avatar-cyan {
    background-color: #b9e3ea;
    color: #17a2b8;
}

.avatar-white {
    background-color: white;
    color: #fff;
}

.avatar-gray {
    background-color: #dbdde0;
    color: #868e96;
}

.avatar-gray-dark {
    background-color: #c2c4c6;
    color: #343a40;
}

.avatar-azure {
    background-color: #c7e6fb;
    color: #45aaf2;
}

.avatar-lime {
    background-color: #d7f2c2;
    color: #7bd235;
}

.avatar-group .avatar {
    position: relative;
    z-index: 2;
    background: transparent !important;
}

.avatar-group .avatar:hover {
    z-index: 3;
}

.avatar-group .avatar+.avatar {
    margin-inline-start: -0.8rem;
}

.avatar-group .avatar-sm {
    font-size: 0.875rem;
    width: 32px;
    height: 32px;
}

.avatar-badges {
    content: "";
    inset-block-start: -4px;
    inset-inline-end: -4px;
    width: 15px;
    height: 15px;
    position: absolute;
    cursor: pointer;
}

.avatar-icons {
    content: "";
    inset-block-start: 48px;
    inset-inline-end: -4px;
    width: 23px;
    height: 23px;
    position: absolute;
    line-height: initial;
    cursor: pointer;
}

/*-----Badges-----*/
.btn .badge {
    position: relative;
    inset-block-start: -1px;
}

.badge {
    display: inline-block;
    padding: 3px 5px 4px;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 3px;
    font-size: 0.75em;
    font-weight: 500;
}

.rounded-pill {
    border-radius: 50px;
}

.badgetext {
    float: var(--float-right);
}

.btn-custom {
    background: #f6f6fb;
    color: #76839a;
}

.badge.badge-sm {
    padding: 3px 8px 5px;
}

blockquote {
    margin: 0 0 1rem;
}

.blockquote {
    margin-block-end: 1rem;
    font-size: 1.171875rem;
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #868e96;
}

.blockquote-footer::before {
    content: "— ";
}

p,
ul,
ol {
    margin-block-end: 1em;
}

blockquote {
    margin-block-end: 1em;
    font-style: italic;
    color: #282f53;
    padding-inline-start: 2rem;
    border-inline-start: 2px solid #e9edf4;
    font-style: inherit;
}

blockquote p {
    margin-block-end: 1rem;
    font-size: 16px;
}

blockquote cite:before {
    content: "— ";
}

.blockquote-reverse {
    border-inline-start: 0;
    border-inline-end: 2px solid #e9edf4;
    text-align: end;
    padding-inline-end: 2rem;
    padding-inline-start: 0;
}

/*------ Breadcrumb ------*/
.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    margin-block-end: 0;
    list-style: none;
    border-radius: 3px;
    inset-inline-end: 0;
    padding: 0;
    color: #fff;
    background: none;
}

.breadcrumb-item a {
    color: #76839a;
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-inline-end: 0.5rem;
    padding-inline-start: 0.5rem;
    color: rgba(110, 126, 150, 0.4);
    content: "/";
}

.breadcrumb-item+.breadcrumb-item:hover::before {
    text-decoration: underline;
    text-decoration: none;
}

.breadcrumb-style2 .breadcrumb-item1+.breadcrumb-item1::before {
    content: "\e92f";
    font-family: remixicon !important;
    font-size: 12px;
}

.breadcrumb-style3 .breadcrumb-item1+.breadcrumb-item1::before {
    content: "\e933";
    font-family: remixicon !important;
    font-size: 12px;
}

.breadcrumb1 {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-block-end: 1rem;
    list-style: none;
    border-radius: 0.25rem;
}

.breadcrumb-item1 a:hover {
    color: var(--primary-bg-color);
    text-decoration: underline;
}

.breadcrumb-item1+.breadcrumb-item1::before {
    display: inline-block;
    padding-inline-end: 0.5rem;
    padding-inline-start: 0.5rem;
    content: "/";
    color: #c0c9da;
}

.breadcrumb-item1+.breadcrumb-item1:hover::before {
    text-decoration: underline;
    text-decoration: none;
}

.breadcrumb-item1.active {
    color: #282f53;
}

.breadcrumb-3 ol {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}

.breadcrumb-3 li {
    display: contents;
    text-align: center;
}

.breadcrumb-4 li,
.breadcrumb-5 li {
    display: contents;
    text-align: center;
}

.breadcrumb-4 ol,
.breadcrumb-5 ol {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}

.breadcrumb-1 li,
.breadcrumb-2 li,
.breadcrumb-6 li {
    text-align: end;
    display: contents;
}

.breadcrumb-1 ol,
.breadcrumb-2 ol,
.breadcrumb-6 ol {
    position: relative;
    display: block;
    width: 100%;
    text-align: end;
}

.breadcrumb-item {
    display: -ms-flexbox;
    display: block !important;
}

.breadcrumb-item+.breadcrumb-item {
    padding-inline-start: 0;
}

button {
    border-radius: 0;
}

button:focus {
    outline: 0;
}

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

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

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

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

.btn-compose {
    background: none repeat scroll 0 0 #ff6c60;
    color: #fff;
    padding: 12px 0;
    text-align: center;
    width: 100%;
}

.btn-compose:hover {
    background: none repeat scroll 0 0 #f5675c;
    color: #fff;
}

.btn-send {
    background: none repeat scroll 0 0 #00a8b3;
    color: #fff;
}

.btn-send:hover {
    background: none repeat scroll 0 0 #00a8b3;
    color: #fff;
    background: none repeat scroll 0 0 #009da7;
}

.fileinput-button {
    background: none repeat scroll 0 0 #eeeeee;
    border: 1px solid #e6e6e6;
    float: var(--float-left);
    margin-inline-end: 4px;
    overflow: hidden;
    position: relative;
}

.fileinput-button input {
    cursor: pointer;
    direction: ltr;
    font-size: 23px;
    margin: 0;
    opacity: 0;
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: 0;
    transform: translate(-300px, 0px) scale(4);
}

button.btn-close {
    inset-inline-end: 15px;
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    background-image: none;
}

button.btn-close:focus {
    box-shadow: none;
}

/*--------- Buttons--------------*/
.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* border: 1px solid transparent; */
    padding: 0.375rem 1rem;
    font-size: 0.9375rem;
    line-height: 1.84615385;
    border-radius: 10px;
    padding: 8 12px;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.btn-shadow {
    box-shadow: 0 10px 20px -10px rgba(0,0,0,.35);
}

.btn:hover {
    text-decoration: none;
    box-shadow: 0 10px 20px -10px rgba(0,0,0,.35);
}

.btn:focus {
    text-decoration: none;
    outline: none !important;
}

.btn.focus {
    outline: 0;
    box-shadow: none;
}

.btn.disabled,
.btn:disabled {
    opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled).active {
    background-image: none;
}

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

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-secondary {
    color: #fff;
    background: #05c3fb !important;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #76c9ef;
    border-color: #76c9ef;
    opacity: 0.7;
}

.btn-secondary:focus,
.btn-secondary:focus {
    box-shadow: 0 0 0 2px rgba(130, 207, 242, 0.9);
    border-color: #05c3fb;
    opacity: 0.9;
}

.btn-secondary:disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #76c9ef;
    border-color: #76c9ef;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #76c9ef;
    border-color: #76c9ef;
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    border: transparent;
}

.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #05c3fb;
    border-color: #05c3fb;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(130, 207, 242, 0.9);
    border: 1px solid #05c3fb;
}

.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(130, 207, 242, 0.9);
    order: 1px solid #05c3fb;
}

.btn-success {
    color: #fff;
    background: #46c93a !important;
    border-color: #35b9a6;
}

.btn-success:hover {
    color: #fff;
    background-color: #46c93a;
    border-color: #46c93a;
    opacity: 0.7;
}

.btn-success:focus,
.btn-success.focus {
    box-shadow: 0 0 0 2px #46c93a;
    opacity: 0.9;
}

.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #46c93a;
    border-color: #46c93a;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #46c93a;
    border-color: #46c93a;
}

.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #46c93a;
    border-color: #32cab4;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(19, 191, 166, 0.9);
}

.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(19, 191, 166, 0.9);
}

.btn-info {
    color: #fff !important;
    background: #1170e4 !important;
    border-color: #3988e8;
}

.btn-info:hover {
    color: #fff;
    background-color: #086de6;
    border-color: #086de6;
    opacity: 0.7;
}

.btn-info:focus,
.btn-info.focus {
    background: #1170e4;
    border-color: #1170e4;
    color: #fff;
    box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.9);
    opacity: 0.9;
}

.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: #1170e4;
    border-color: #1170e4;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #1170e4;
    border-color: #1170e4;
}

.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #1170e4;
    border-color: #1170e4;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus {
    background: #1170e4;
    border-color: #1170e4;
    box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.9);
}

.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.9);
}

.btn-warning {
    color: #fff !important;
    background: #ffba00 !important;
    /* border-color: #e5a623; */
}

.btn-warning:hover {
    color: #fff;
    /* background-color: #dba12a; */
    /* border-color: #dda32b; */
    opacity: 0.8;
}

.btn-warning:focus,
.btn-warning.focus {
    box-shadow: 0 0 0 2px rgba(229, 175, 4, 0.9);
    opacity: 0.9;
}

.btn-warning.disabled,
.btn-warning:disabled {
    color: #fff;
    background-color: #faad3b;
    border-color: #e5a623;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #cc9547;
    border-color: #e5a623;
}

.show>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #cc9547;
    border-color: #e5a623;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(237, 156, 76, 0.9);
}

.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(237, 156, 76, 0.9);
}

.btn-danger {
    color: #fff;
    background: #ff4757 !important;
    border-color: #e62a45;
}

.btn-danger:hover {
    color: #fff;
    background-color: #dd2540;
    border-color: #df2540;
    opacity: 0.7;
}

.btn-danger:focus,
.btn-danger.focus {
    box-shadow: 0 0 0 2px rgba(245, 51, 79, 0.9);
    opacity: 0.9;
}

.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #f5334f;
    border-color: #ed314c;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #f5334f;
    border-color: #ed314c;
}

.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #f5334f;
    border-color: #ed314c;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(245, 51, 79, 0.9);
}

.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(245, 51, 79, 0.9);
}

.btn-default {
    color: #282f53;
    background: #e9e9f1;
    border-color: #e9e9f1;
}

.btn-default:hover {
    color: #282f53;
    background-color: #e3e3ef;
    border-color: #e3e3ef;
    opacity: 0.7;
}

.btn-default:focus,
.btn-default.focus {
    box-shadow: 0 0 0 2px rgba(233, 233, 241, 0.9);
    opacity: 0.9;
}

.btn-default.disabled,
.btn-default:disabled {
    color: #282f53;
    background-color: #e9e9f1;
    border-color: #e9e9f1;
}

.btn-default:not(:disabled):not(.disabled):active,
.btn-default:not(:disabled):not(.disabled).active {
    color: #282f53;
    background-color: #e9e9f1;
    border-color: #e9e9f1;
}

.show>.btn-default.dropdown-toggle {
    color: #282f53;
    background-color: #e9e9f1;
    border-color: #e9e9f1;
}

.btn-default:not(:disabled):not(.disabled):active:focus,
.btn-default:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(233, 233, 241, 0.9);
}

.show>.btn-default.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(233, 233, 241, 0.9);
}

/*-- light-buttons--*/
.btn-secondary-light {
    color: #05c3fb !important;
    background: #ceefff !important;
    border-color: #ceefff;
}

.btn-secondary-light:hover {
    color: #fff !important;
    background-color: #05c3fb !important;
    border-color: #05c3fb;
    opacity: 0.7;
}

.btn-secondary-light:focus,
.btn-secondary-light.focus {
    box-shadow: 0 0 0 2px rgba(130, 207, 242, 0.9);
    border: 1px solid #05c3fb;
    opacity: 0.9;
}

.btn-success-light {
    color: #46c93a !important;
    background: #b2fff3 !important;
    border-color: #b2fff3;
}

.btn-success-light:hover {
    color: #fff !important;
    background-color: #46c93a !important;
    border-color: #46c93a;
    opacity: 0.7;
}

.btn-success-light:focus,
.btn-success-light.focus {
    box-shadow: 0 0 0 2px #46c93a;
    opacity: 0.9;
}

.btn-info-light {
    color: #1170e4 !important;
    background: #d0e2f7 !important;
    border-color: #d0e2f7 !important;
}

.btn-info-light:hover {
    color: #fff !important;
    background-color: #1170e4 !important;
    border-color: #1170e4 !important;
    opacity: 0.7;
}

.btn-info-light:focus,
.btn-info-light.focus {
    box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.9);
    opacity: 0.9;
}

.btn-warning-light {
    color: #e0a01b !important;
    background: #f8e8c6 !important;
    border-color: #f8e8c6;
}

.btn-warning-light:hover {
    color: #fff !important;
    background-color: #ffba00 !important;
    border-color: #e5a623;
    opacity: 0.7;
}

.btn-warning-light:focus,
.btn-warning-light.focus {
    box-shadow: 0 0 0 2px rgba(229, 175, 4, 0.9);
    opacity: 0.9;
}

.btn-danger-light {
    color: #f5334f !important;
    background: #f8ccd3 !important;
    border-color: #f8ccd3;
}

.btn-danger-light:hover {
    color: #fff !important;
    background-color: #ff4757 !important;
    border-color: #ed314c;
    opacity: 0.7;
}

.btn-danger-light:focus,
.btn-danger-light.focus {
    box-shadow: 0 0 0 2px rgba(245, 51, 79, 0.9);
    opacity: 0.9;
}

.btn-default-light {
    color: #282f53;
    background: #e9e9f1;
    border-color: #e9e9f1;
}

.btn-default-light:hover {
    color: #282f53;
    background-color: #e3e3ef !important;
    border-color: #e3e3ef;
    opacity: 0.7;
}

.btn-default-light:focus,
.btn-default-light.focus {
    box-shadow: 0 0 0 2px #f6f9fc;
    opacity: 0.9;
}

/*--gradient-buttons--*/
.btn-secondary-gradient {
    color: #fff;
    background: linear-gradient(to bottom right, #ce4300 0%, #fb854c 100%) !important;
    border-color: #eb6f33;
}

.btn-secondary-gradient:hover {
    color: #fff;
    background-color: #eb6f33;
    border-color: #f66b4e;
    opacity: 0.7;
}

.btn-secondary-gradient:focus,
.btn-secondary-gradient.focus {
    box-shadow: 0 0 0 2px rgba(235, 111, 51, 0.9);
    border: 1px solid #05c3fb;
    opacity: 0.9;
}

.btn-secondary-gradient.disabled,
.btn-secondary-gradient:disabled {
    color: #fff;
    background-color: #eb6f33;
}

.btn-secondary-gradient:not(:disabled):not(.disabled):active,
.btn-secondary-gradient:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #eb6f33;
    border-color: #f66b4e;
}

.show>.btn-secondary-gradient.dropdown-toggle {
    color: #fff;
    background-color: #eb6f33;
    border-color: #f66b4e;
}

.btn-secondary-gradient:not(:disabled):not(.disabled):active:focus,
.btn-secondary-gradient:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(235, 111, 51, 0.9);
}

.show>.btn-secondary-gradient.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(235, 111, 51, 0.9);
}

.btn-success-gradient {
    color: #fff;
    background: linear-gradient(to bottom right, #1ea38f 0%, #5cf9e2 100%) !important;
    border-color: #4ecc48;
}

.btn-success-gradient:hover {
    color: #fff;
    background-color: #4b9400;
    border-color: #448700;
    opacity: 0.7;
}

.btn-success-gradient:focus,
.btn-success-gradient.focus {
    box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.9);
    opacity: 0.9;
}

.btn-success-gradient.disabled,
.btn-success-gradient:disabled {
    color: #fff;
    background-color: #4ecc48;
    border-color: #4ecc48;
}

.btn-success-gradient:not(:disabled):not(.disabled):active,
.btn-success-gradient:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #448700;
    border-color: #3e7a00;
}

.show>.btn-success-gradient.dropdown-toggle {
    color: #fff;
    background-color: #448700;
    border-color: #3e7a00;
}

.btn-success-gradient:not(:disabled):not(.disabled):active:focus,
.btn-success-gradient:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.9);
}

.show>.btn-success-gradient.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.9);
}

.btn-info-gradient {
    color: #fff;
    background: linear-gradient(to bottom right, #1e63c3 0%, #00f2fe 100%) !important;
    border-color: #07cedc;
}

.btn-info-gradient:hover {
    color: #fff;
    background-color: #219af0;
    border-color: #1594ef;
    opacity: 0.7;
}

.btn-info-gradient:focus,
.btn-info-gradient.focus {
    box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.9);
    opacity: 0.9;
}

.btn-info-gradient.disabled,
.btn-info-gradient:disabled {
    color: #fff;
    background-color: #45aaf2;
    border-color: #07cedc;
}

.btn-info-gradient:not(:disabled):not(.disabled):active,
.btn-info-gradient:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #3979a7;
    border-color: #07cedc;
}

.show>.btn-info-gradient.dropdown-toggle {
    color: #fff;
    background-color: #3979a7;
    border-color: #07cedc;
}

.btn-info-gradient:not(:disabled):not(.disabled):active:focus,
.btn-info-gradient:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.9);
}

.show>.btn-info-gradient.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.9);
}

.btn-warning-gradient {
    color: #fff;
    background: linear-gradient(to bottom right, #f66b4e 0%, #fbc434 100%) !important;
    border-color: #FBB034;
}

.btn-warning-gradient:hover {
    color: #fff;
    background-color: #faad3b;
    border-color: #d4952d;
    opacity: 0.7;
}

.btn-warning-gradient:focus,
.btn-warning-gradient.focus {
    box-shadow: 0 0 0 2px rgba(229, 175, 4, 0.9);
    opacity: 0.9;
}

.btn-warning-gradient.disabled,
.btn-warning-gradient:disabled {
    color: #fff;
    background-color: #faad3b;
    border-color: #FBB034;
}

.btn-warning-gradient:not(:disabled):not(.disabled):active,
.btn-warning-gradient:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #cc9547;
    border-color: #FBB034;
}

.show>.btn-warning-gradient.dropdown-toggle {
    color: #fff;
    background-color: #cc9547;
    border-color: #FBB034;
}

.btn-warning-gradient:not(:disabled):not(.disabled):active:focus,
.btn-warning-gradient:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(237, 156, 76, 0.9);
}

.show>.btn-warning-gradient.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(237, 156, 76, 0.9);
}

.btn-warning-gradient-gradient {
    background: linear-gradient(to bottom right, #fbc434 0%, #f66b4e 100%);
}

.btn-warning-gradient-gradient:focus {
    box-shadow: 0 0 0 2px rgba(249, 165, 61, 0.4);
}

.btn-warning-gradient.focus {
    box-shadow: 0 0 0 2px rgba(249, 165, 61, 0.4);
}

.btn-warning-gradient:hover {
    color: #fff;
    box-shadow: 0 3px 10px rgba(240, 138, 46, 0.5);
}

.btn-danger-gradient {
    color: #fff;
    background-image: linear-gradient(to bottom right, #b51b35 0%, #fd4a68 100%) !important;
    border-color: #e3325a;
}

.btn-danger-gradient:hover {
    color: #fff;
    background-color: #FF4B2B;
    border-color: #e3325a;
    opacity: 0.7;
}

.btn-danger-gradient:focus,
.btn-danger-gradient.focus {
    box-shadow: 0 0 0 2px rgba(255, 75, 43, 0.9);
    opacity: 0.9;
}

.btn-danger-gradient.disabled,
.btn-danger-gradient:disabled {
    color: #fff;
    background-color: #FF4B2B;
    border-color: #e3325a;
}

.btn-danger-gradient:not(:disabled):not(.disabled):active,
.btn-danger-gradient:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #FF4B2B;
    border-color: #e3325a;
}

.show>.btn-danger-gradient.dropdown-toggle {
    color: #fff;
    background-color: #FF4B2B;
    border-color: #e3325a;
}

.btn-danger-gradient:not(:disabled):not(.disabled):active:focus,
.btn-danger-gradient:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(255, 75, 43, 0.9);
}

.show>.btn-danger-gradient.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(255, 75, 43, 0.9);
}

.btn-default {
    color: #282f53;
    background: #e9e9f1;
    border-color: #e9e9f1;
}

.btn-default:hover {
    color: #282f53;
    background-color: #e3e3ef;
    border-color: #e3e3ef;
    opacity: 0.7;
}

.btn-default:focus,
.btn-default.focus {
    box-shadow: 0 0 0 2px #e9e9f1;
    opacity: 0.9;
}

.btn-default.disabled,
.btn-default:disabled {
    color: #282f53;
    background-color: #e9e9f1;
    border-color: #e9e9f1;
}

.btn-default:not(:disabled):not(.disabled):active,
.btn-default:not(:disabled):not(.disabled).active {
    color: #282f53;
    background-color: #e9e9f1;
    border-color: #e9e9f1;
}

.show>.btn-default.dropdown-toggle {
    color: #282f53;
    background-color: #e9e5f1;
    border-color: #e9e5f1;
}

.btn-default:not(:disabled):not(.disabled):active:focus,
.btn-default:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(229, 240, 250, 0.9);
}

.show>.btn-default.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(229, 240, 250, 0.9);
}

.btn-purple-gradient {
    background: linear-gradient(to bottom right, #8927ec 0%, #647DEE 100%) !important;
    color: #fff !important;
}

.btn-light {
    color: #495057;
    background-color: #e9e9f1;
    border-color: #f0f0f4;
}

.btn-light:hover {
    color: #495057;
    background-color: #e9e9f1;
    border-color: #eeebf3;
    opacity: 0.7;
}

.btn-light:focus,
.btn-light.focus {
    box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.1);
    opacity: 0.9;
}

.btn-light.disabled,
.btn-light:disabled {
    color: #495057;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active {
    color: #495057;
    background-color: #e9e9f1;
    border-color: #f0f0f4;
}

.show>.btn-light.dropdown-toggle {
    color: #495057;
    background-color: #f6f3f9;
    border-color: #f0f0f4;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.1);
}

.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.1);
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    opacity: 0.7;
}

.btn-dark:focus,
.btn-dark.focus {
    box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.1);
    opacity: 0.9;
}

.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}

.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.1);
}

.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.1);
}

.btn-outline-default {
    color: #282f53;
    background: transparent;
    background-image: none;
    border-color: #cbcbd0;
}

.btn-outline-default:hover {
    color: #282f53;
    background: #e9e9f1;
}

.btn-outline-default.disabled,
.btn-outline-default:disabled {
    color: #282f53;
    background-color: transparent;
}

.btn-outline-default:not(:disabled):not(.disabled):active,
.btn-outline-default:not(:disabled):not(.disabled).active {
    color: #282f53;
    background-color: #e9e9f1;
}

.show>.btn-outline-default.dropdown-toggle {
    color: #282f53;
    background-color: #e9e9f1;
    border-color: #f0f0f4;
}

.btn-outline-secondary {
    color: #05c3fb !important;
    background-color: transparent;
    background-image: none;
    border-color: #05c3fb;
}

.btn-outline-secondary:hover {
    color: #fff !important;
    background-color: #05c3fb;
    border-color: #76c9ef;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
    box-shadow: 0 0 0 2px rgba(235, 111, 51, 0.9);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #76c9ef;
    background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #05c3fb;
    border-color: #76c9ef;
}

.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #05c3fb;
    border-color: #76c9ef;
}

.btn-outline-success {
    color: #46c93a;
    background-color: transparent;
    background-image: none;
    border-color: #46c93a;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #46c93a;
    border-color: #46c93a;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
    box-shadow: 0 0 0 2px rgba(19, 191, 166, 0.1);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #46c93a;
    background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #46c93a;
    border-color: #46c93a;
}

.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #46c93a;
    border-color: #46c93a;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(19, 191, 166, 0.1);
}

.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(19, 191, 166, 0.1);
}

.btn-outline-info {
    color: #45aaf2;
    background-color: transparent;
    background-image: none;
    border-color: #45aaf2;
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #45aaf2;
    border-color: #45aaf2;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
    box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.1);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #45aaf2;
    background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #45aaf2;
    border-color: #45aaf2;
}

.show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #45aaf2;
    border-color: #45aaf2;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.1);
}

.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.1);
}

.btn-outline-warning {
    color: #ecb403 !important;
    background-color: transparent;
    background-image: none;
    border-color: #ecb403;
}

.btn-outline-warning:hover {
    color: #fff !important;
    background-color: #ecb403;
    border-color: #ecb403;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
    box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.1);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ecb403;
    background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #ecb403;
    border-color: #ecb403;
}

.show>.btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #ecb403;
    border-color: #ecb403;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.1);
}

.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.1);
}

.btn-outline-danger {
    color: #c21a1a;
    background-color: transparent;
    background-image: none;
    border-color: #f12c2c;
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #f12c2c;
    border-color: #f12c2c;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
    box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.1);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #c21a1a;
    background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #c21a1a;
    border-color: #c21a1a;
}

.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #c21a1a;
    border-color: #c21a1a;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.1);
}

.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.1);
}

.btn-outline-light {
    color: #f8f9fa;
    background-color: transparent;
    background-image: none;
    border-color: #f8f9fa;
}

.btn-outline-light:hover {
    color: #495057;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-outline-light:focus,
.btn-outline-light.focus {
    box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.1);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active {
    color: #495057;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.show>.btn-outline-light.dropdown-toggle {
    color: #495057;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.1);
}

.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.1);
}

.btn-outline-dark {
    color: #343a40;
    background-color: transparent;
    background-image: none;
    border-color: #343a40;
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
    box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.1);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.1);
}

.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.1);
}

.btn-link {
    font-weight: 400;
    background-color: transparent;
}

.btn-link:hover {
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent;
    opacity: 0.7;
}

.btn-link:focus,
.btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none;
    opacity: 0.9;
}

.btn-link:disabled,
.btn-link.disabled {
    color: #868e96;
    pointer-events: none;
}

.btn-lg,
.btn-group-lg>.btn {
    padding: 0.5rem 1rem;
    font-size: 1.125rem;
    line-height: 1.625;
}

.btn-sm,
.btn-group-sm>.btn {
    padding: 0.251rem 0.51rem;
    font-size: 0.875rem;
    border-radius: 3px;
    line-height: 1.5;
}

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

.btn-block+.btn-block {
    margin-block-start: 0.5rem;
}

.btn-facebook {
    background: #4d7ad9;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
    width: 100%;
}

/**Btn-group**/
.btn-group,
.btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}

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

.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover {
    z-index: 1;
}

.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active {
    z-index: 1;
}

.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
    z-index: 1;
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group {
    margin-inline-start: -1px;
}

.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-inline-start: -1px;
}

.btn-group-vertical .btn+.btn,
.btn-group-vertical .btn+.btn-group {
    margin-inline-start: -1px;
}

.btn-group-vertical .btn-group+.btn,
.btn-group-vertical .btn-group+.btn-group {
    margin-inline-start: -1px;
}

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

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

.btn-group>.btn:first-child {
    margin-inline-start: 0;
}

.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

.btn-group>.btn-group:not(:last-child)>.btn {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

.dropdown-toggle-split {
    padding-inline-end: 0.5625rem;
    padding-inline-start: 0.5625rem;
}

.dropdown-toggle-split::after {
    margin-inline-start: 0;
}

.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
    margin-inline-start: 0;
}

.dropleft .dropdown-toggle-split::before {
    margin-inline-end: 0;
}

.btn-sm+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split {
    padding-inline-end: 0.375rem;
    padding-inline-start: 0.375rem;
}

.btn-lg+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split {
    padding-inline-end: 0.75rem;
    padding-inline-start: 0.75rem;
}

.btn-group-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
    width: 100%;
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group {
    margin-block-start: -1px;
    margin-inline-start: 0;
}

.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-block-start: -1px;
    margin-inline-start: 0;
}

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

.btn-group-vertical>.btn:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child)>.btn {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
}

.btn-group-toggle>.btn,
.btn-group-toggle>.btn-group>.btn {
    margin-block-end: 0;
}

.btn-group-toggle>.btn input[type=radio],
.btn-group-toggle>.btn input[type=checkbox] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.btn-group-toggle>.btn-group>.btn input[type=radio],
.btn-group-toggle>.btn-group>.btn input[type=checkbox] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

/*----- Btn styles------*/
.btn {
    cursor: pointer;
    font-weight: 400;
    letter-spacing: 0.03em;
    font-size: 0.8125rem;
    min-width: 2.375rem;
}

.btn-icon {
    padding-inline-start: 0.5rem;
    padding-inline-end: 0.5rem;
    text-align: center;
}

.btn-pill {
    border-radius: 10rem;
    padding-inline-start: 1.5em;
    padding-inline-end: 1.5em;
}

.btn-radius {
    border-radius: 3px;
}

.btn-facebook {
    color: #fff;
    background-color: #4d7ad9;
    border-color: #4d7ad9;
}

.btn-facebook:hover {
    color: #fff;
    background-color: #4d7ad9;
    border-color: #4d7ad9;
}

.btn-facebook:focus,
.btn-facebook.focus {
    box-shadow: 0 0 0 2px rgba(59, 89, 152, 0.5);
}

.btn-facebook.disabled,
.btn-facebook:disabled {
    color: #fff;
    background-color: #3b5998;
    border-color: #3b5998;
}

.btn-facebook:not(:disabled):not(.disabled):active,
.btn-facebook:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #065ef9;
    border-color: #065ef9;
}

.show>.btn-facebook.dropdown-toggle {
    color: #fff;
    background-color: #2d4373;
    border-color: #293e6a;
}

.btn-facebook:not(:disabled):not(.disabled):active:focus,
.btn-facebook:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(59, 89, 152, 0.5);
}

.show>.btn-facebook.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(59, 89, 152, 0.5);
}

.btn-twitter {
    color: #fff;
    background-color: #17a7ff;
    border-color: #17a7ff;
}

.btn-twitter:hover {
    color: #fff;
    background-color: #0d8ddc;
    border-color: #0c85d0;
}

.btn-twitter:focus,
.btn-twitter.focus {
    box-shadow: 0 0 0 2px rgba(29, 161, 242, 0.5);
}

.btn-twitter.disabled,
.btn-twitter:disabled {
    color: #fff;
    background-color: #1da1f2;
    border-color: #1da1f2;
}

.btn-twitter:not(:disabled):not(.disabled):active,
.btn-twitter:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #0c85d0;
    border-color: #0b7ec4;
}

.show>.btn-twitter.dropdown-toggle {
    color: #fff;
    background-color: #0c85d0;
    border-color: #0b7ec4;
}

.btn-twitter:not(:disabled):not(.disabled):active:focus,
.btn-twitter:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(29, 161, 242, 0.5);
}

.show>.btn-twitter.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(29, 161, 242, 0.5);
}

.btn-google {
    color: #fff;
    background-color: #297ff7;
    border-color: #297ff7;
}

.btn-google:hover {
    color: #fff;
    background-color: #297ff7;
    border-color: #297ff7;
}

.btn-google:focus,
.btn-google.focus {
    box-shadow: 0 0 0 2px rgba(220, 78, 65, 0.5);
}

.btn-google.disabled,
.btn-google:disabled {
    color: #fff;
    background-color: #297ff7;
    border-color: #297ff7;
}

.btn-google:not(:disabled):not(.disabled):active,
.btn-google:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #297ff7;
    border-color: #297ff7;
}

.show>.btn-google.dropdown-toggle {
    color: #fff;
    background-color: #c63224;
    border-color: #bb2f22;
}

.btn-google:not(:disabled):not(.disabled):active:focus,
.btn-google:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(220, 78, 65, 0.5);
}

.show>.btn-google.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(220, 78, 65, 0.5);
}

.btn-youtube {
    color: #fff;
    background-color: #f00;
    border-color: #f00;
}

.btn-youtube:hover {
    color: #fff;
    background-color: #d90000;
    border-color: #cc0000;
}

.btn-youtube:focus,
.btn-youtube.focus {
    box-shadow: 0 0 0 2px rgba(255, 0, 0, 0.5);
}

.btn-youtube.disabled,
.btn-youtube:disabled {
    color: #fff;
    background-color: #f00;
    border-color: #f00;
}

.btn-youtube:not(:disabled):not(.disabled):active,
.btn-youtube:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #cc0000;
    border-color: #bf0000;
}

.show>.btn-youtube.dropdown-toggle {
    color: #fff;
    background-color: #cc0000;
    border-color: #bf0000;
}

.btn-youtube:not(:disabled):not(.disabled):active:focus,
.btn-youtube:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(255, 0, 0, 0.5);
}

.show>.btn-youtube.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(255, 0, 0, 0.5);
}

.btn-vimeo {
    color: #fff;
    background-color: #37cbfb;
    border-color: #37cbfb;
}

.btn-vimeo:hover {
    color: #fff;
    background-color: #139ecb;
    border-color: #1295bf;
}

.btn-vimeo:focus,
.btn-vimeo.focus {
    box-shadow: 0 0 0 2px rgba(26, 183, 234, 0.5);
}

.btn-vimeo.disabled,
.btn-vimeo:disabled {
    color: #fff;
    background-color: #1ab7ea;
    border-color: #1ab7ea;
}

.btn-vimeo:not(:disabled):not(.disabled):active,
.btn-vimeo:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #1295bf;
    border-color: #108cb4;
}

.show>.btn-vimeo.dropdown-toggle {
    color: #fff;
    background-color: #1295bf;
    border-color: #108cb4;
}

.btn-vimeo:not(:disabled):not(.disabled):active:focus,
.btn-vimeo:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(26, 183, 234, 0.5);
}

.show>.btn-vimeo.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(26, 183, 234, 0.5);
}

.btn-dribbble {
    color: #fff;
    background-color: #ea4c89;
    border-color: #ea4c89;
}

.btn-dribbble:hover {
    color: #fff;
    background-color: #e62a72;
    border-color: #e51e6b;
}

.btn-dribbble:focus,
.btn-dribbble.focus {
    box-shadow: 0 0 0 2px rgba(234, 76, 137, 0.5);
}

.btn-dribbble.disabled,
.btn-dribbble:disabled {
    color: #fff;
    background-color: #ea4c89;
    border-color: #ea4c89;
}

.btn-dribbble:not(:disabled):not(.disabled):active,
.btn-dribbble:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #e51e6b;
    border-color: #dc1a65;
}

.show>.btn-dribbble.dropdown-toggle {
    color: #fff;
    background-color: #e51e6b;
    border-color: #dc1a65;
}

.btn-dribbble:not(:disabled):not(.disabled):active:focus,
.btn-dribbble:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(234, 76, 137, 0.5);
}

.show>.btn-dribbble.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(234, 76, 137, 0.5);
}

.btn-github {
    color: #fff;
    background-color: #181717;
    border-color: #181717;
}

.btn-github:hover {
    color: #fff;
    background-color: #040404;
    border-color: black;
}

.btn-github:focus,
.btn-github.focus {
    box-shadow: 0 0 0 2px rgba(24, 23, 23, 0.5);
}

.btn-github.disabled,
.btn-github:disabled {
    color: #fff;
    background-color: #181717;
    border-color: #181717;
}

.btn-github:not(:disabled):not(.disabled):active,
.btn-github:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: black;
    border-color: black;
}

.show>.btn-github.dropdown-toggle {
    color: #fff;
    background-color: black;
    border-color: black;
}

.btn-github:not(:disabled):not(.disabled):active:focus,
.btn-github:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(24, 23, 23, 0.5);
}

.show>.btn-github.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(24, 23, 23, 0.5);
}

.btn-instagram {
    color: #fff;
    background-color: #e4405f;
    border-color: #e4405f;
}

.btn-instagram:hover {
    color: #fff;
    background-color: #de1f44;
    border-color: #d31e40;
}

.btn-instagram:focus,
.btn-instagram.focus {
    box-shadow: 0 0 0 2px rgba(228, 64, 95, 0.5);
}

.btn-instagram.disabled,
.btn-instagram:disabled {
    color: #fff;
    background-color: #e4405f;
    border-color: #e4405f;
}

.btn-instagram:not(:disabled):not(.disabled):active,
.btn-instagram:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #d31e40;
    border-color: #c81c3d;
}

.show>.btn-instagram.dropdown-toggle {
    color: #fff;
    background-color: #d31e40;
    border-color: #c81c3d;
}

.btn-instagram:not(:disabled):not(.disabled):active:focus,
.btn-instagram:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(228, 64, 95, 0.5);
}

.show>.btn-instagram.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(228, 64, 95, 0.5);
}

.btn-pinterest {
    color: #fff;
    background-color: #e9152c;
    border-color: #e9152c;
}

.btn-pinterest:hover {
    color: #fff;
    background-color: #980617;
    border-color: #8c0615;
}

.btn-pinterest:focus,
.btn-pinterest.focus {
    box-shadow: 0 0 0 2px rgba(189, 8, 28, 0.5);
}

.btn-pinterest.disabled,
.btn-pinterest:disabled {
    color: #fff;
    background-color: #bd081c;
    border-color: #bd081c;
}

.btn-pinterest:not(:disabled):not(.disabled):active,
.btn-pinterest:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #8c0615;
    border-color: #800513;
}

.show>.btn-pinterest.dropdown-toggle {
    color: #fff;
    background-color: #8c0615;
    border-color: #800513;
}

.btn-pinterest:not(:disabled):not(.disabled):active:focus,
.btn-pinterest:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(189, 8, 28, 0.5);
}

.show>.btn-pinterest.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(189, 8, 28, 0.5);
}

.btn-vk {
    color: #fff;
    background-color: #6383a8;
    border-color: #6383a8;
}

.btn-vk:hover {
    color: #fff;
    background-color: #527093;
    border-color: #4d6a8b;
}

.btn-vk:focus,
.btn-vk.focus {
    box-shadow: 0 0 0 2px rgba(99, 131, 168, 0.5);
}

.btn-vk.disabled,
.btn-vk:disabled {
    color: #fff;
    background-color: #6383a8;
    border-color: #6383a8;
}

.btn-vk:not(:disabled):not(.disabled):active,
.btn-vk:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #4d6a8b;
    border-color: #496482;
}

.show>.btn-vk.dropdown-toggle {
    color: #fff;
    background-color: #4d6a8b;
    border-color: #496482;
}

.btn-vk:not(:disabled):not(.disabled):active:focus,
.btn-vk:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(99, 131, 168, 0.5);
}

.show>.btn-vk.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(99, 131, 168, 0.5);
}

.btn-rss {
    color: #fff;
    background-color: #ffa500;
    border-color: #ffa500;
}

.btn-rss:hover {
    color: #fff;
    background-color: #d98c00;
    border-color: #cc8400;
}

.btn-rss:focus,
.btn-rss.focus {
    box-shadow: 0 0 0 2px rgba(255, 165, 0, 0.5);
}

.btn-rss.disabled,
.btn-rss:disabled {
    color: #fff;
    background-color: #ffa500;
    border-color: #ffa500;
}

.btn-rss:not(:disabled):not(.disabled):active,
.btn-rss:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #cc8400;
    border-color: #bf7c00;
}

.show>.btn-rss.dropdown-toggle {
    color: #fff;
    background-color: #cc8400;
    border-color: #bf7c00;
}

.btn-rss:not(:disabled):not(.disabled):active:focus,
.btn-rss:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(255, 165, 0, 0.5);
}

.show>.btn-rss.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(255, 165, 0, 0.5);
}

.btn-flickr {
    color: #fff;
    background-color: #0063dc;
    border-color: #0063dc;
}

.btn-flickr:hover {
    color: #fff;
    background-color: #0052b6;
    border-color: #004ca9;
}

.btn-flickr:focus,
.btn-flickr.focus {
    box-shadow: 0 0 0 2px rgba(0, 99, 220, 0.5);
}

.btn-flickr.disabled,
.btn-flickr:disabled {
    color: #fff;
    background-color: #0063dc;
    border-color: #0063dc;
}

.btn-flickr:not(:disabled):not(.disabled):active,
.btn-flickr:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #004ca9;
    border-color: #00469c;
}

.show>.btn-flickr.dropdown-toggle {
    color: #fff;
    background-color: #004ca9;
    border-color: #00469c;
}

.btn-flickr:not(:disabled):not(.disabled):active:focus,
.btn-flickr:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(0, 99, 220, 0.5);
}

.show>.btn-flickr.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(0, 99, 220, 0.5);
}

.btn-bitbucket {
    color: #fff;
    background-color: #0052cc;
    border-color: #0052cc;
}

.btn-bitbucket:hover {
    color: #fff;
    background-color: #0043a6;
    border-color: #003e99;
}

.btn-bitbucket:focus,
.btn-bitbucket.focus {
    box-shadow: 0 0 0 2px rgba(0, 82, 204, 0.5);
}

.btn-bitbucket.disabled,
.btn-bitbucket:disabled {
    color: #fff;
    background-color: #0052cc;
    border-color: #0052cc;
}

.btn-bitbucket:not(:disabled):not(.disabled):active,
.btn-bitbucket:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #003e99;
    border-color: #00388c;
}

.show>.btn-bitbucket.dropdown-toggle {
    color: #fff;
    background-color: #003e99;
    border-color: #00388c;
}

.btn-bitbucket:not(:disabled):not(.disabled):active:focus,
.btn-bitbucket:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(0, 82, 204, 0.5);
}

.show>.btn-bitbucket.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(0, 82, 204, 0.5);
}

.btn-blue {
    color: #fff;
    background-color: #467fcf;
    border-color: #467fcf;
}

.btn-blue:hover {
    color: #fff;
    background-color: #316cbe;
    border-color: #1f5bb1;
}

.btn-blue:focus,
.btn-blue.focus {
    box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.5);
}

.btn-blue.disabled,
.btn-blue:disabled {
    color: #fff;
    background-color: #467fcf;
    border-color: #467fcf;
}

.btn-blue:not(:disabled):not(.disabled):active,
.btn-blue:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #1f5bb1;
    border-color: #2c60a9;
}

.show>.btn-blue.dropdown-toggle {
    color: #fff;
    background-color: #1f5bb1;
    border-color: #2c60a9;
}

.btn-blue:not(:disabled):not(.disabled):active:focus,
.btn-blue:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.5);
}

.show>.btn-blue.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.5);
}

.btn-indigo {
    color: #fff;
    background-color: #6574cd;
    border-color: #6574cd;
}

.btn-indigo:hover {
    color: #fff;
    background-color: #485ac4;
    border-color: #3f51c1;
}

.btn-indigo:focus,
.btn-indigo.focus {
    box-shadow: 0 0 0 2px rgba(101, 116, 205, 0.5);
}

.btn-indigo.disabled,
.btn-indigo:disabled {
    color: #fff;
    background-color: #6574cd;
    border-color: #6574cd;
}

.btn-indigo:not(:disabled):not(.disabled):active,
.btn-indigo:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #3f51c1;
    border-color: #3b4db7;
}

.show>.btn-indigo.dropdown-toggle {
    color: #fff;
    background-color: #3f51c1;
    border-color: #3b4db7;
}

.btn-indigo:not(:disabled):not(.disabled):active:focus,
.btn-indigo:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(101, 116, 205, 0.5);
}

.show>.btn-indigo.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(101, 116, 205, 0.5);
}

.btn-purple {
    color: #fff;
    background: #661fd6 !important;
    border-color: #661fd6;
}

.btn-purple:hover {
    color: #fff;
    background-color: #923ce6;
    border-color: #8c31e4;
}

.btn-purple:focus,
.btn-purple.focus {
    box-shadow: 0 0 0 2px rgba(165, 94, 234, 0.5);
}

.btn-purple.disabled,
.btn-purple:disabled {
    color: #fff;
    background-color: #867efc;
    border-color: #867efc;
}

.btn-purple:not(:disabled):not(.disabled):active,
.btn-purple:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #8c31e4;
    border-color: #8526e3;
}

.show>.btn-purple.dropdown-toggle {
    color: #fff;
    background-color: #8c31e4;
    border-color: #8526e3;
}

.btn-purple:not(:disabled):not(.disabled):active:focus,
.btn-purple:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(165, 94, 234, 0.5);
}

.show>.btn-purple.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(165, 94, 234, 0.5);
}

.btn-pink {
    color: #fff !important;
    background-color: #ec82ef !important;
    border-color: #ec82ef;
}

.btn-pink:hover {
    color: #fff;
    background-color: #ec82ef;
    border-color: #ec82ef;
    opacity: 0.9;
}

.btn-pink:focus,
.btn-pink.focus {
    box-shadow: 0 0 0 2px rgba(246, 109, 155, 0.5);
    opacity: 0.9;
}

.btn-pink.disabled,
.btn-pink:disabled {
    color: #fff;
    background-color: #ec82ef;
    border-color: #ec82ef;
    opacity: 0.9;
}

.btn-pink:not(:disabled):not(.disabled):active,
.btn-pink:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #ec82ef;
    border-color: #ec82ef;
}

.show>.btn-pink.dropdown-toggle {
    color: #fff;
    background-color: #ec82ef;
    border-color: #ec82ef;
}

.btn-pink:not(:disabled):not(.disabled):active:focus,
.btn-pink:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(246, 109, 155, 0.5);
}

.show>.btn-pink.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(246, 109, 155, 0.5);
}

.btn-red {
    color: #fff;
    background-color: #c21a1a;
    border-color: #c21a1a;
}

.btn-red:hover {
    color: #fff;
    background-color: #ac1b1a;
    border-color: #a11918;
}

.btn-red:focus,
.btn-red.focus {
    box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.5);
}

.btn-red.disabled,
.btn-red:disabled {
    color: #fff;
    background-color: #c21a1a;
    border-color: #c21a1a;
}

.btn-red:not(:disabled):not(.disabled):active,
.btn-red:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #a11918;
    border-color: #961717;
}

.show>.btn-red.dropdown-toggle {
    color: #fff;
    background-color: #a11918;
    border-color: #961717;
}

.btn-red:not(:disabled):not(.disabled):active:focus,
.btn-red:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.5);
}

.show>.btn-red.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.5);
}

.btn-orange {
    color: #fff;
    background-color: #fc7303;
    border-color: #fc7303;
}

.btn-orange:hover {
    color: #fff;
    background-color: #fd811e;
    border-color: #fc7a12;
}

.btn-orange:focus,
.btn-orange.focus {
    box-shadow: 0 0 0 2px rgba(253, 150, 68, 0.5);
}

.btn-orange.disabled,
.btn-orange:disabled {
    color: #fff;
    background-color: #fc7303;
    border-color: #fc7303;
}

.btn-orange:not(:disabled):not(.disabled):active,
.btn-orange:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #fc7a12;
    border-color: #fc7305;
}

.show>.btn-orange.dropdown-toggle {
    color: #fff;
    background-color: #fc7a12;
    border-color: #fc7305;
}

.btn-orange:not(:disabled):not(.disabled):active:focus,
.btn-orange:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(253, 150, 68, 0.5);
}

.show>.btn-orange.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(253, 150, 68, 0.5);
}

.btn-yellow {
    color: #fff;
    background-color: #ecb403;
    border-color: #ecb403;
}

.btn-yellow:hover {
    color: #fff;
    background-color: #cea70c;
    border-color: #c29d0b;
}

.btn-yellow:focus,
.btn-yellow.focus {
    box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.5);
}

.btn-yellow.disabled,
.btn-yellow:disabled {
    color: #fff;
    background-color: #ecb403;
    border-color: #ecb403;
}

.btn-yellow:not(:disabled):not(.disabled):active,
.btn-yellow:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #c29d0b;
    border-color: #b6940b;
}

.show>.btn-yellow.dropdown-toggle {
    color: #fff;
    background-color: #c29d0b;
    border-color: #b6940b;
}

.btn-yellow:not(:disabled):not(.disabled):active:focus,
.btn-yellow:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.5);
}

.show>.btn-yellow.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.5);
}

.btn-green {
    color: #fff;
    background-color: #4ecc48;
    border-color: #4ecc48;
}

.btn-green:hover {
    color: #fff;
    background-color: #4b9400;
    border-color: #448700;
}

.btn-green:focus,
.btn-green.focus {
    box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.5);
}

.btn-green.disabled,
.btn-green:disabled {
    color: #fff;
    background-color: #4ecc48;
    border-color: #4ecc48;
}

.btn-green:not(:disabled):not(.disabled):active,
.btn-green:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #448700;
    border-color: #3e7a00;
}

.show>.btn-green.dropdown-toggle {
    color: #fff;
    background-color: #448700;
    border-color: #3e7a00;
}

.btn-green:not(:disabled):not(.disabled):active:focus,
.btn-green:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.5);
}

.show>.btn-green.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.5);
}

.btn-teal {
    color: #fff;
    background-color: #2bcbba;
    border-color: #2bcbba;
}

.btn-teal:hover {
    color: #fff;
    background-color: #24ab9d;
    border-color: #22a193;
}

.btn-teal:focus,
.btn-teal.focus {
    box-shadow: 0 0 0 2px rgba(43, 203, 186, 0.5);
}

.btn-teal.disabled,
.btn-teal:disabled {
    color: #fff;
    background-color: #2bcbba;
    border-color: #2bcbba;
}

.btn-teal:not(:disabled):not(.disabled):active,
.btn-teal:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #22a193;
    border-color: #20968a;
}

.show>.btn-teal.dropdown-toggle {
    color: #fff;
    background-color: #22a193;
    border-color: #20968a;
}

.btn-teal:not(:disabled):not(.disabled):active:focus,
.btn-teal:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(43, 203, 186, 0.5);
}

.show>.btn-teal.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(43, 203, 186, 0.5);
}

.btn-cyan {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-cyan:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
}

.btn-cyan:focus,
.btn-cyan.focus {
    box-shadow: 0 0 0 2px rgba(23, 162, 184, 0.5);
}

.btn-cyan.disabled,
.btn-cyan:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-cyan:not(:disabled):not(.disabled):active,
.btn-cyan:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}

.show>.btn-cyan.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}

.btn-cyan:not(:disabled):not(.disabled):active:focus,
.btn-cyan:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(23, 162, 184, 0.5);
}

.show>.btn-cyan.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(23, 162, 184, 0.5);
}

.btn-white {
    color: #495057;
    background-color: #fff;
    border: 1px solid #e9ebfa;
}

.btn-white:hover {
    color: #495057;
    background-color: #ececec;
    border-color: #e9e9f1;
}

.btn-white:focus,
.btn-white.focus {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}

.btn-white.disabled,
.btn-white:disabled {
    color: #495057;
    background-color: #fff;
    border-color: #fff;
}

.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).active {
    color: #495057;
    background-color: #e9e9f1;
    border-color: #dfdfdf;
}

.show>.btn-white.dropdown-toggle {
    color: #495057;
    background-color: #e9e9f1;
    border-color: #dfdfdf;
}

.btn-white:not(:disabled):not(.disabled):active:focus,
.btn-white:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}

.show>.btn-white.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}

.btn-gray {
    color: #fff;
    background-color: #868e96;
    border-color: #868e96;
}

.btn-gray:hover {
    color: #fff;
    background-color: #727b84;
    border-color: #6c757d;
}

.btn-gray:focus,
.btn-gray.focus {
    box-shadow: 0 0 0 2px rgba(134, 142, 150, 0.5);
}

.btn-gray.disabled,
.btn-gray:disabled {
    color: #fff;
    background-color: #868e96;
    border-color: #868e96;
}

.btn-gray:not(:disabled):not(.disabled):active,
.btn-gray:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #6c757d;
    border-color: #666e76;
}

.show>.btn-gray.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #666e76;
}

.btn-gray:not(:disabled):not(.disabled):active:focus,
.btn-gray:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(134, 142, 150, 0.5);
}

.show>.btn-gray.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(134, 142, 150, 0.5);
}

.btn-gray-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-gray-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
}

.btn-gray-dark:focus,
.btn-gray-dark.focus {
    box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.5);
}

.btn-gray-dark.disabled,
.btn-gray-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-gray-dark:not(:disabled):not(.disabled):active,
.btn-gray-dark:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}

.show>.btn-gray-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}

.btn-gray-dark:not(:disabled):not(.disabled):active:focus,
.btn-gray-dark:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.5);
}

.show>.btn-gray-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.5);
}

.btn-azure {
    color: #fff;
    background-color: #45aaf2;
    border-color: #45aaf2;
}

.btn-azure:hover {
    color: #fff;
    background-color: #219af0;
    border-color: #1594ef;
}

.btn-azure:focus,
.btn-azure.focus {
    box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.5);
}

.btn-azure.disabled,
.btn-azure:disabled {
    color: #fff;
    background-color: #45aaf2;
    border-color: #45aaf2;
}

.btn-azure:not(:disabled):not(.disabled):active,
.btn-azure:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #1594ef;
    border-color: #108ee7;
}

.show>.btn-azure.dropdown-toggle {
    color: #fff;
    background-color: #1594ef;
    border-color: #108ee7;
}

.btn-azure:not(:disabled):not(.disabled):active:focus,
.btn-azure:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.5);
}

.show>.btn-azure.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.5);
}

.btn-lime {
    color: #fff;
    background-color: #7bd235;
    border-color: #7bd235;
}

.btn-lime:hover {
    color: #fff;
    background-color: #69b829;
    border-color: #63ad27;
}

.btn-lime:focus,
.btn-lime.focus {
    box-shadow: 0 0 0 2px rgba(123, 210, 53, 0.5);
}

.btn-lime.disabled,
.btn-lime:disabled {
    color: #fff;
    background-color: #7bd235;
    border-color: #7bd235;
}

.btn-lime:not(:disabled):not(.disabled):active,
.btn-lime:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #63ad27;
    border-color: #5da324;
}

.show>.btn-lime.dropdown-toggle {
    color: #fff;
    background-color: #63ad27;
    border-color: #5da324;
}

.btn-lime:not(:disabled):not(.disabled):active:focus,
.btn-lime:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px rgba(123, 210, 53, 0.5);
}

.show>.btn-lime.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px rgba(123, 210, 53, 0.5);
}

.btn-option {
    background: transparent;
    color: #9aa0ac;
}

.btn-option:hover {
    color: #6e7687;
}

.btn-option:focus {
    box-shadow: none;
    color: #6e7687;
}

.btn-sm,
.btn-group-sm>.btn {
    font-size: 0.75rem;
    min-width: 1.625rem;
}

.btn-lg,
.btn-group-lg>.btn {
    font-size: 1rem;
    min-width: 2.75rem;
    font-weight: 400;
}

.btn-list {
    margin-block-end: -0.5rem;
    font-size: 0;
}

.btn-list>.btn,
.btn-list>.dropdown {
    margin-block-end: 0.5rem;
}

.btn-list>.btn:not(:last-child),
.btn-list>.dropdown:not(:last-child) {
    margin-inline-end: 0.5rem;
}

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

.btn-loading:after {
    content: "";
    -webkit-animation: loader 500ms infinite linear;
    animation: loader 500ms infinite linear;
    border: 2px solid #fff;
    border-radius: 50%;
    border-inline-end-color: transparent !important;
    border-block-start-color: transparent !important;
    display: block;
    height: 1.4em;
    width: 1.4em;
    position: absolute;
    inset-inline-start: calc(50% - 0.7em);
    inset-block-start: calc(50% - 0.7em);
    -webkit-transform-origin: center;
    transform-origin: center;
    position: absolute !important;
}

.btn-loading.btn-sm:after {
    height: 1em;
    width: 1em;
    inset-inline-start: calc(50% - 0.5em);
    inset-block-start: calc(50% - 0.5em);
}

.btn-group-sm>.btn-loading.btn:after {
    height: 1em;
    width: 1em;
    inset-inline-start: calc(50% - 0.5em);
    inset-block-start: calc(50% - 0.5em);
}

.btn-loading.btn-secondary:after {
    border-color: #495057;
}

.btn-circle {
    text-align: center;
    padding: 6px 0;
    border-radius: 50%;
    text-align: center;
}

.btn-circle i {
    font-size: 0.9rem;
}

.btn-social.btn-lg {
    padding-inline-start: 61px;
}

.btn-social.btn-lg> :first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em;
}

.btn-social.btn-sm {
    padding-inline-start: 38px;
}

.btn-social.btn-sm> :first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em;
}

.btn-social.btn-xs {
    padding-inline-start: 30px;
}

.btn-social.btn-xs> :first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em;
}

.btn-social-icon {
    position: relative;
    padding-inline-start: 44px;
    text-align: start;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    width: 34px;
    padding: 0;
}

.btn-social-icon> :first-child {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    width: 40px;
    line-height: 34px;
    font-size: 1.1em;
    text-align: center;
    border-inline-end: 1px solid rgba(0, 0, 0, 0.2);
}

.btn-social-icon.btn-lg {
    padding-inline-start: 61px;
}

.btn-social-icon.btn-lg> :first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em;
}

.btn-social-icon.btn-sm {
    padding-inline-start: 38px;
}

.btn-social-icon.btn-sm> :first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em;
}

.btn-social-icon.btn-xs {
    padding-inline-start: 30px;
}

.btn-social-icon.btn-xs> :first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em;
}

.btn-social-icon> :first-child {
    border: none;
    text-align: center;
    width: 100%;
    color: #fff;
}

.btn-social-icon.btn-lg {
    height: 45px;
    width: 45px;
    padding-inline-start: 0;
    padding-inline-end: 0;
}

.btn-social-icon.btn-sm {
    height: 30px;
    width: 30px;
    padding-inline-start: 0;
    padding-inline-end: 0;
}

.btn-social-icon.btn-xs {
    height: 22px;
    width: 22px;
    padding-inline-start: 0;
    padding-inline-end: 0;
}

.btn.focus,
.btn:focus {
    box-shadow: none !important;
}

.btn-check:focus+.btn-success,
.btn-success:focus {
    border-color: #09ad95;
}

.btn-check:active+.btn-outline-primary,
.btn-check:checked+.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
    outline: none;
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
    box-shadow: none;
}

.w-xs {
    min-width: 90px;
}

.w-sm {
    min-width: 110px;
}

.w-md {
    min-width: 130px;
}

.w-lg {
    min-width: 150px;
}

.btn-check:active+.btn-outline-secondary,
.btn-check:checked+.btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active {
    background-color: #05c3fb;
    border-color: #05c3fb;
}

@media (max-width: 576px) {

    .radiobtns [class*=btn-outline-],
    .checkboxbtns [class*=btn-outline-] {
        padding: 0.1rem 0.2rem !important;
        font-size: 12px !important;
    }

    .example {
        padding: 1rem !important;
    }
}

/*------ Card -------*/
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    border: inherit !important;
    background-clip: border-box;
    border-radius: 7px;
    box-shadow: 0 4px 25px 0 rgba(168, 180, 208, 0.1);
}

.card>hr {
    margin-inline-end: 0;
    margin-inline-start: 0;
}

.card>.list-group:first-child .list-group-item:first-child {
    border-start-start-radius: 3px;
    border-start-end-radius: 3px;
}

.card>.list-group:last-child .list-group-item:last-child {
    border-end-end-radius: 7px;
    border-end-start-radius: 7px;
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 25px;
    margin: 0;
    position: relative;
}

.card-subtitle {
    margin-block-start: -0.75rem;
    margin-block-end: 0;
}

.card-text:last-child {
    margin-block-end: 0;
}

.card-link:hover {
    text-decoration: none;
}

.card-link+.card-link {
    margin-inline-start: 1.5rem;
}

.card-header:first-child {
    border-radius: 2px 2px 0 0;
}

.card-header+.list-group .list-group-item:first-child {
    border-block-start: 0;
}

.card-footer {
    padding: 1.5rem 1.5rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-block-start: 1px solid #e9edf4;
    color: #6e7687;
}

.card-img {
    width: 100%;
    border-radius: 2px;
}

.card-img-top {
    width: 100%;
    border-start-start-radius: 2px;
    border-start-end-radius: 2px;
}

.card-img-bottom {
    width: 100%;
    border-end-end-radius: 2px;
    border-end-start-radius: 2px;
}

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

.card-group>.card {
    margin-block-end: 0.75rem;
}

.card-columns .card {
    margin-block-end: 1.5rem;
}

/*------ Default Card Values -------*/
.card-header {
    background: none;
    padding: 1.2rem 1.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-block-end: 0;
    background-color: transparent;
    border-block-end: 1px solid #e9edf4;
    letter-spacing: 0.2px;
}

.card-header .card-title {
    margin-block-end: 0;
}

.card-header.border-0+.card-body {
    padding-block-start: 0;
}

.card-title {
    font-size: 1.075rem;
    font-weight: 500;
    margin-block-end: 1.5rem;
}

.card-table {
    margin-block-end: 0;
}

.card-table tr:first-child td,
.card-table tr:first-child th {
    border-block-start: 0;
}

.card-table tr td:first-child,
.card-table tr th:first-child {
    padding-inline-start: 1.5rem !important;
}

.card-table tr td:last-child,
.card-table tr th:last-child {
    padding-inline-end: 1.5rem;
}

.card-fullscreen {
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    z-index: 1;
    margin: 0;
}

.card .box .img img {
    width: 150px;
    height: 150px;
    border-radius: 100%;
}

.card .box h2 {
    font-size: 20px;
    color: #262626;
    margin: 20px auto;
}

.card .box h2 span {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    padding: 4px 10px;
    border-radius: 15px;
}

.card .box p {
    color: #262626;
}

/*------ Card -------*/
.card>hr {
    margin-inline-end: 0;
    margin-inline-start: 0;
}

.card>.list-group:first-child .list-group-item:first-child {
    border-start-start-radius: 7px;
    border-start-end-radius: 7px;
}

.card>.list-group:last-child .list-group-item:last-child {
    border-end-end-radius: 7px;
    border-end-start-radius: 7px;
}

.card-img-top {
    width: 100%;
    border-start-start-radius: 7px;
    border-start-end-radius: 7px;
}

.card-img-bottom {
    width: 100%;
    border-end-end-radius: 7px;
    border-end-start-radius: 7px;
}

@media (min-width: 576px) {
    .card-group {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .card-group>.card {
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-block-end: 0;
    }

    .card-group>.card+.card {
        margin-inline-start: 0;
        border-inline-start: 0;
    }

    .card-group>.card:first-child {
        border-start-end-radius: 0;
        border-end-end-radius: 0;
    }

    .card-group>.card:first-child .card-img-top,
    .card-group>.card:first-child .card-header {
        border-start-end-radius: 0;
    }

    .card-group>.card:first-child .card-img-bottom,
    .card-group>.card:first-child .card-footer {
        border-end-end-radius: 0;
    }

    .card-group>.card:last-child {
        border-start-start-radius: 0;
        border-end-start-radius: 0;
    }

    .card-group>.card:last-child .card-img-top,
    .card-group>.card:last-child .card-header {
        border-start-start-radius: 0;
    }

    .card-group>.card:last-child .card-img-bottom,
    .card-group>.card:last-child .card-footer {
        border-end-start-radius: 0;
    }

    .card-group>.card:only-child {
        border-radius: 3px;
    }

    .card-group>.card:only-child .card-img-top,
    .card-group>.card:only-child .card-header {
        border-start-start-radius: 3px;
        border-start-end-radius: 3px;
    }

    .card-group>.card:only-child .card-img-bottom,
    .card-group>.card:only-child .card-footer {
        border-end-end-radius: 3px;
        border-end-start-radius: 3px;
    }

    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) {
        border-radius: 0;
    }

    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,
    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
        border-radius: 0;
    }
}

@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

    .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}

.card-blog-overlay {
    background: url("../images/media/thumbnails/thumb2.jpg");
    background-size: cover;
    position: relative;
}

.card-blog-overlay:before {
    content: "";
    display: block;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    inset-inline-end: 0;
    inset-block-start: 0;
}

.card-blog-overlay1:before,
.card-blog-overlay2:before {
    content: "";
    display: block;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    inset-inline-end: 0;
    inset-block-start: 0;
}

.card-blog-overlay1 {
    background: url("../images/media/thumbnails/thumb3.jpg");
    background-size: cover;
}

.card-blog-overlay2 {
    background: url("../images/media/22.jpg");
    background-size: cover;
}

/*------ Default Card Values -------*/
.card {
    position: relative;
    margin-block-end: 1.5rem;
    width: 100%;
}

.card .card {
    border: 1px solid #e9edf4;
}

@media print {
    .card {
        box-shadow: none;
        border: none;
    }
}

.card-body+.card-body {
    border-block-start: 1px solid #e9edf4;
}

.card-body> :last-child {
    margin-block-end: 0;
}

@media print {
    .card-body {
        padding: 0;
    }
}

.card-body-scrollable {
    overflow: auto;
}

.card-footer,
.card-bottom {
    padding: 1rem 1.5rem;
    background: none;
}

@media print {
    .card-header {
        display: none;
    }
}

.card-title {
    font-size: 1rem;
    font-weight: 500;
    margin-block-end: 1.5rem;
}

.reg {
    text-align: center;
    font-size: 50px;
    color: #2e1170;
    float: var(--float-right);
}

.card-title a {
    color: inherit;
}

.card-title:only-child {
    margin-block-end: 0;
}

.card-title small {
    color: #9aa0ac;
    font-size: 0.875rem;
    display: block;
    margin: -0.75rem 0 1rem;
    line-height: 1.1;
    font-weight: 400;
}

.card-subtitle {
    color: #9aa0ac;
    font-size: 0.875rem;
    display: block;
    margin: -0.75rem 0 1rem;
    line-height: 1.1;
    font-weight: 400;
}

.card-body+.card-table {
    border-block-start: 1px solid #e9edf4;
}

.card-profile .card-header {
    height: 5rem;
    background-size: cover;
    border: 0;
}

.card-link+.card-link {
    margin-inline-start: 1rem;
}

.card-body+.card-list-group {
    border-block-start: 1px solid #e9edf4;
}

.card-list-group .list-group-item {
    border-inline-end: 0;
    border-inline-start: 0;
    border-radius: 0;
    padding-inline-start: 1.5rem;
    padding-inline-end: 1.5rem;
}

.card-list-group .list-group-item:last-child {
    border-block-end: 0;
}

.card-list-group .list-group-item:first-child {
    border-block-start: 0;
}

.card-header-pills {
    margin: -0.75rem 0;
    margin-inline-end: -0.75rem;
    margin-inline-start: -0.75rem;
}

.card-aside {
    -ms-flex-direction: row;
    flex-direction: row;
}

.card-aside-column {
    min-width: 5rem;
    width: 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    background: no-repeat center/cover;
}

.card-value {
    font-size: 1rem;
    line-height: 3.4rem;
    height: 3.4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
}

.card-value i {
    vertical-align: middle;
    font-size: 30px;
}

.card-options {
    margin-inline-start: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 100;
    order: 100;
    margin-inline-end: -0.5rem;
    color: #9aa0ac;
    -ms-flex-item-align: center;
    align-self: center;
}

.card-options a:not(.btn) {
    margin-inline-start: 0.5rem;
    color: #76839a;
    display: inline-block;
    min-width: 1rem;
}

.card-options a:not(.btn):hover {
    text-decoration: none;
    color: #6e7687;
}

.card-options a:not(.btn) i {
    font-size: 1rem;
    vertical-align: middle;
}

.card-options .dropdown-toggle:after {
    display: none;
}

.card-img-absolute {
    position: absolute;
    overflow: hidden;
    inset-block-start: 0;
    height: 100%;
    width: 100%;
    margin-inline-start: -28px;
}

.card-image {
    position: absolute;
    inset-block-start: 0;
    height: 100%;
    margin-inline-start: -126px;
}

/*Card options*/
.card-collapsed> :not(.card-header):not(.card-status) {
    display: none;
}

/* .card-collapsed .card-options-collapse i:before {
    content: "\e92d";
} */

.card-fullscreen .card-options-fullscreen i:before {
    content: "\e992";
}

.card-fullscreen .card-options-remove {
    display: none;
}

/*Card maps*/
.card-map {
    height: 15rem;
    background: #e9ecef;
}

/**Card status*/
.card-status {
    position: absolute;
    inset-block-start: -1px;
    inset-inline-start: 0px;
    inset-inline-end: 0px;
    height: 3px;
    border-radius: 7px 7px 0 0;
}

.card-status-left {
    inset-inline-end: auto;
    inset-block-end: 0;
    height: auto;
    width: 3px;
    border-radius: 3px 0 0 3px;
}

/**Card alert*/
.card-alert {
    border-radius: 0;
    margin: -1px -1px 0;
}

.cardheader-tabs .card-header {
    border-block-end: 1px solid #e9edf4;
    padding-block-end: 0;
}

.card-headpills .card-header-pills {
    margin: 0;
}

.card.card-collapsed .card-header {
    border-block-end: 0;
}

.card-fullscreen {
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    z-index: 9999;
    margin: 0;
}

/*------ Carousel -------*/
.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.carousel-item {
    position: relative;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    margin: 0 auto;
    text-align: center;
}

.carousel-item.active {
    display: block;
}

@media screen and (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none;
    }
}

.carousel-item-next,
.carousel-item-prev {
    display: block;
}

.carousel-item-next,
.carousel-item-prev {
    position: absolute;
    inset-block-start: 0;
}

.carousel-item-next.carousel-item-start,
.carousel-item-prev.carousel-item-end {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

@supports (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) {

    .carousel-item-next.carousel-item-start,
    .carousel-item-prev.carousel-item-end {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.carousel-item-next,
.active.carousel-item-end {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

@supports (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) {

    .carousel-item-next,
    .active.carousel-item-end {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.carousel-item-prev,
.active.carousel-item-start {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

@supports (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) {

    .carousel-item-prev,
    .active.carousel-item-start {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-duration: 0.6s;
    transition-property: opacity;
}

.carousel-fade .carousel-item.active {
    opacity: 1;
}

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

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-prev {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

@supports (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) {

    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-prev {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    inset-block-start: 0;
    inset-block-end: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
}

.carousel-control-prev:hover,
.carousel-control-prev:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}

.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}

.carousel-control-prev {
    inset-inline-start: 0;
}

.carousel-control-next {
    inset-inline-end: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
    position: absolute;
    inset-inline-end: 0;
    inset-block-end: 10px;
    inset-inline-start: 0;
    z-index: 8;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-inline-start: 0;
    margin-inline-end: 15%;
    margin-inline-start: 15%;
    list-style: none;
}

.carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 7px;
    height: 7px;
    margin-inline-end: 3px;
    margin-inline-start: 3px;
    text-indent: -999px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
    position: absolute;
    inset-block-start: -10px;
    inset-inline-start: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators li::after {
    position: absolute;
    inset-block-end: -10px;
    inset-inline-start: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators .active {
    background-color: #fff;
}

.carousel-indicators1 {
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: 10px;
    inset-inline-start: 0;
    z-index: 8;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-inline-start: 0;
    margin-inline-end: 15%;
    margin-inline-start: 15%;
    list-style: none;
}

.carousel-indicators1 li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 7px;
    height: 7px;
    margin-inline-end: 3px;
    margin-inline-start: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
}

.carousel-indicators1 li::before {
    position: absolute;
    inset-block-start: -10px;
    inset-inline-start: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators1 li::after {
    position: absolute;
    inset-block-end: -10px;
    inset-inline-start: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators1 .active {
    background-color: #fff;
}

.carousel-indicators2 {
    position: absolute;
    inset-inline-end: 24px;
    inset-inline-start: auto;
    inset-block-start: 15px;
    z-index: 8;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-inline-start: 0;
    margin: 0px;
    list-style: none;
}

.carousel-indicators2 li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 7px;
    height: 7px;
    margin-inline-end: 3px;
    margin-inline-start: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
}

.carousel-indicators2 li::before {
    position: absolute;
    inset-block-start: -10px;
    inset-inline-start: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators2 li::after {
    position: absolute;
    inset-block-end: -10px;
    inset-inline-start: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators2 .active {
    background-color: #fff;
}

.carousel-indicators3 {
    position: absolute;
    inset-block-start: 15px;
    inset-inline-start: 24px;
    z-index: 8;
    inset-inline-end: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-inline-start: 0;
    margin: 0px;
    list-style: none;
}

.carousel-indicators3 li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 7px;
    height: 7px;
    margin-inline-end: 3px;
    margin-inline-start: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
}

.carousel-indicators3 li::before {
    position: absolute;
    inset-block-start: -10px;
    inset-inline-start: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators3 li::after {
    position: absolute;
    inset-block-end: -10px;
    inset-inline-start: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators3 .active {
    background-color: #fff;
}

.carousel-indicators4 {
    position: absolute;
    inset-inline-end: 24px;
    inset-block-end: 15px;
    z-index: 8;
    inset-inline-start: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-inline-start: 0;
    margin: 0;
    list-style: none;
}

.carousel-indicators4 li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 7px;
    height: 7px;
    margin-inline-end: 3px;
    margin-inline-start: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
}

.carousel-indicators4 li::before {
    position: absolute;
    inset-block-start: -10px;
    inset-inline-start: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators4 li::after {
    position: absolute;
    inset-block-end: -10px;
    inset-inline-start: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators4 .active {
    background-color: #fff;
}

.carousel-indicators5 {
    position: absolute;
    inset-block-end: 15px;
    inset-inline-start: 24px;
    inset-inline-end: auto;
    z-index: 8;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-inline-start: 0;
    margin: 0;
    list-style: none;
}

.carousel-indicators5 li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 7px;
    height: 7px;
    margin-inline-end: 3px;
    margin-inline-start: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
}

.carousel-indicators5 li::before {
    position: absolute;
    inset-block-start: -10px;
    inset-inline-start: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators5 li::after {
    position: absolute;
    inset-block-end: -10px;
    inset-inline-start: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators5 .active {
    background-color: #fff;
}

.carousel-caption {
    position: absolute;
    inset-inline-end: 15%;
    inset-block-start: 35%;
    inset-inline-start: 15%;
    z-index: 10;
    padding-block-start: 20px;
    padding-block-end: 20px;
    color: #fff;
    text-align: center;
}

.carousel-item-background {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    width: 100%;
}

.carousel-indicators [data-bs-target] {
    width: 9px;
    height: 9px;
}

@media (min-width: 992px) and (max-width: 1400px) {
    .carousel-caption {
        inset-block-start: 15%;
    }
}

/*------Drop Downs-------*/
.dropup,
.dropright,
.dropdown,
.dropleft {
    position: relative;
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-inline-start: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-block-start: 0.3em solid;
    border-inline-end: 0.3em solid transparent;
    border-block-end: 0;
    border-inline-start: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
    margin-inline-start: 0;
}

.dropdown-menu {
    position: absolute;
    inset-block-start: 100%;
    inset-inline-start: 0;
    z-index: 1000;
    display: none;
    float: var(--float-left);
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 0.9375rem;
    color: #495057;
    text-align: start;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e9edf4;
}

.dropup .dropdown-menu {
    inset-block-start: auto;
    inset-block-end: 100%;
    margin-block-start: 0;
    margin-block-end: 0.125rem;
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-inline-start: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-block-start: 0;
    border-inline-end: 0.3em solid transparent;
    border-block-end: 0.3em solid;
    border-inline-start: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
    margin-inline-start: 0;
}

.dropright .dropdown-menu {
    inset-block-start: 0;
    inset-inline-end: auto;
    inset-inline-start: 100%;
    margin-block-start: 0;
    margin-inline-start: 0.125rem;
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-inline-start: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-block-start: 0.3em solid transparent;
    border-inline-end: 0;
    border-block-end: 0.3em solid transparent;
    border-inline-start: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
    margin-inline-start: 0;
}

.dropleft .dropdown-menu {
    inset-block-start: 0;
    inset-inline-end: 100%;
    inset-inline-start: auto;
    margin-block-start: 0;
    margin-inline-end: 0.125rem;
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-inline-start: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-inline-end: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-block-start: 0.3em solid transparent;
    border-inline-end: 0.3em solid;
    border-block-end: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
    margin-inline-start: 0;
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}

.dropdown-menu[data-popper-placement^=top],
.dropdown-menu[data-popper-placement^=right],
.dropdown-menu[data-popper-placement^=bottom],
.dropdown-menu[data-popper-placement^=left] {
    inset-inline-end: auto;
    inset-block-end: auto;
}

.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-block-start: 1px solid #e9ecef;
}

.drop-heading {
    padding: 1rem 1rem;
    color: #8f9daf;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.5rem 1.5rem !important;
    clear: both;
    font-weight: 400;
    color: #6e84a3;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.dropdown-item.user {
    font-size: 18px;
    padding: 5px;
}

.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active,
.dropdown-item:active {
    text-decoration: none;
    background-color: var(--primary005);
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #fff;
    background-color: transparent;
}

.dropdown-menu.show {
    display: block;
    margin: 0;
    border: 1px solid #eaf2f6;
    box-shadow: 0 3px 9px 0 rgba(104, 113, 123, 0.15);
    border-radius: 7px;
}

.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-block-end: 0;
    font-size: 0.875rem;
    color: #868e96;
    white-space: nowrap;
}

.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}

/*-----List Of Dropdwons-----*/
btn.dropdown-toggle~.dropdown-menu {
    background-color: #f4f4f4 !important;
    background-color: white !important;
    border: 0 solid #4285f4 !important;
    box-shadow: 0px 0px 3px rgba(25, 25, 25, 0.3) !important;
    inset-block-start: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}

ul.dropdown-menu li.dropdown ul.dropdown-menu {
    background-color: #f4f4f4 !important;
    background-color: white !important;
    border: 0 solid #4285f4 !important;
    box-shadow: 0px 0px 3px rgba(25, 25, 25, 0.3) !important;
    inset-block-start: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
    position: absolute !important;
    width: 100% !important;
}

.dropdown-menu {
    position: absolute;
    inset-block-start: 100%;
    inset-inline-start: 0;
    z-index: 8;
    display: none;
    float: var(--float-left);
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.dropdown-menu>li>a {
    display: block;
    padding: 8px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.428571429;
    color: #76839a;
    white-space: nowrap;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #76839a;
    background-color: var(--primary005);
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e9edf4;
}

.dropdown-menu .dropdown-plus-title {
    width: 100% !important;
    color: #282f53 !important;
    padding: 6px 12px !important;
    font-weight: 500 !important;
    border: 0 solid #e9edf4 !important;
    border-block-end-width: 1px !important;
    cursor: pointer !important;
}

ul.dropdown-menu li.dropdown ul.dropdown-menu .dropdown-plus-title {
    padding-block-start: 10px !important;
    padding-block-end: 10px !important;
    line-height: 20px !important;
}

.btn.dropdown-toggle.btn-primary~.dropdown-menu .dropdown-plus-title {
    border-color: #357ebd !important;
}

.btn.dropdown-toggle.btn-success~.dropdown-menu .dropdown-plus-title {
    border-color: #4cae4c !important;
}

.btn.dropdown-toggle.btn-info~.dropdown-menu .dropdown-plus-title {
    border-color: #46b8da !important;
}

.btn.dropdown-toggle.btn-warning~.dropdown-menu .dropdown-plus-title {
    border-color: #eea236 !important;
}

.btn.dropdown-toggle.btn-danger~.dropdown-menu .dropdown-plus-title {
    border-color: #d43f3a !important;
}

.dropdown-menu-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 15px;
    border-block-end: 1px solid #e9edf4;
}

.dropdown-menu-header label {
    margin-block-end: 0;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #76839a;
}

.media {
    display: flex;
    align-items: flex-start;
}

@media (min-width: 768px) {
    ul.dropdown-menu li.dropdown ul.dropdown-menu .dropdown-plus-title {
        padding-block-start: 15px !important;
        padding-block-end: 15px !important;
    }
}

@media (min-width: 768px) {
    ul.dropdown-menu li.dropdown ul.dropdown-menu {
        width: auto !important;
    }
}

.dropdown-menu-arrow:before {
    content: "";
    width: 13px;
    height: 13px;
    background: #fff;
    position: absolute;
    inset-block-start: -7px;
    inset-inline-end: 28px;
    transform: rotate(45deg);
    border-block-start: 1px solid #e9edf4;
    border-inline-start: 1px solid #e9edf4;
}

.dropdown-menu.header-search:before {
    content: "";
    width: 13px;
    height: 13px;
    background: #fff;
    position: absolute;
    inset-block-start: -7px;
    inset-inline-start: 28px;
    transform: rotate(45deg);
    border-block-start: 1px solid #e9edf4;
    border-inline-start: 1px solid #e9edf4;
}

.dropdown {
    display: block;
}

.header .dropdown .nav-link.icon:hover {
    background: none !important;
}

.dropdown-menu {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    min-width: 12rem;
}

.dropdown-menu-arrow.dropdown-menu-end:before,
.dropdown-menu-arrow.dropdown-menu-end:after {
    inset-inline-start: auto;
    inset-inline-end: 18px;
}

.dropdown-toggle {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.dropdown-toggle:after {
    vertical-align: 0.155em;
}

.dropdown-toggle:empty:after {
    margin-inline-start: 0;
}

.dropdown-icon {
    color: #8f9daf;
    margin-inline-end: 0.5rem;
    margin-inline-start: -0.5rem;
    width: 1em;
    display: inline-block;
    text-align: center;
    vertical-align: -1px;
}

.dropdown-toggle .dropdown-label {
    position: relative;
    inset-block-start: -18px;
    inset-inline-start: -12px;
    background-color: #fff;
    padding: 0px 10px 0px 10px;
}

.btn-check:active+.btn-outline-success,
.btn-check:checked+.btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active {
    background-color: #09ad95;
    border-color: #09ad95;
}

.btn-check:active+.btn-outline-info,
.btn-check:checked+.btn-outline-info,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active {
    color: #fff;
    background-color: #1170e4;
    border-color: #1170e4;
}

/*------- Forms -------*/
.form-control {
    display: block;
    width: 100%;
    padding: 0.475rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4d5875;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e9edf4;
    border-radius: 8px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}

.form-control:focus {
    color: #6f6e6e;
    background-color: #fff;
    outline: 0;
    box-shadow: 0 0 0 1px rgba(13,110,253,.25);
    border-color: #1a5cff;
}

.form-control::-webkit-input-placeholder,
.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::-ms-input-placeholder {
    color: #76839a;
    opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
    background-color: var(--primary01);
    opacity: 1;
}

.form-control:disabled::placeholder {
    opacity: 0.5;
}

.form-control::-webkit-file-upload-button {
    color: #495057;
    background-color: #e9e9f1;
    transition: none;
    padding: 0.65rem 0.75rem;
    margin: -0.575rem -0.75rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #f6f6fb;
}

.form-control-sm::-webkit-file-upload-button {
    padding: 0.55rem 0.5rem;
    margin: -0.95rem -0.5rem;
    -webkit-margin-end: 0.5rem;
    margin-inline-end: 0.5rem;
}

.form-control-lg::-webkit-file-upload-button {
    padding: 0.75rem 1rem;
    margin: -0.8rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
    font-size: 1rem;
}

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

.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}

.col-form-label {
    padding-block-start: calc(0.375rem + 1px);
    padding-block-end: calc(0.375rem + 1px);
    margin-block-end: 0;
    font-size: inherit;
    line-height: 1.6;
}

.col-form-label-lg {
    padding-block-start: calc(0.5rem + 1px);
    padding-block-end: calc(0.5rem + 1px);
    font-size: 1.125rem;
    line-height: 1.44444444;
}

.col-form-label-sm {
    padding-block-start: calc(0.25rem + 1px);
    padding-block-end: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.14285714;
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-block-start: 0.375rem;
    padding-block-end: 0.375rem;
    margin-block-end: 0;
    line-height: 1.6;
    color: #495057;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
    outline: 0;
}

.form-control-plaintext.form-control-sm {
    padding-inline-end: 0;
    padding-inline-start: 0;
}

.input-group-sm>.form-control-plaintext.form-control,
.input-group-sm>.input-group-text>.form-control-plaintext.input-group-text,
.input-group-sm>.input-group-text>.form-control-plaintext.input-group-text,
.input-group-sm>.input-group-text>.form-control-plaintext.btn,
.input-group-sm>.input-group-text>.form-control-plaintext.btn {
    padding-inline-end: 0;
    padding-inline-start: 0;
}

.btn-check:focus+.btn-light,
.btn-light:focus {
    background-color: #e9e9f1;
}

.input-group-sm>.btn,
.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text {
    border-radius: 5px;
}

.form-control-plaintext.form-control-lg {
    padding-inline-end: 0;
    padding-inline-start: 0;
}

.input-group-lg>.form-control-plaintext.form-control,
.input-group-lg>.input-group-text>.form-control-plaintext.input-group-text,
.input-group-lg>.input-group-text>.form-control-plaintext.input-group-text,
.input-group-lg>.input-group-text>.form-control-plaintext.btn,
.input-group-lg>.input-group-text>.form-control-plaintext.btn {
    padding-inline-end: 0;
    padding-inline-start: 0;
}

.form-control-sm {
    padding: 0.251rem 0.51rem;
    font-size: 0.75rem;
    line-height: 1.5;
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-text>.input-group-text,
.input-group-sm>.input-group-text>.input-group-text,
.input-group-sm>.input-group-text>.btn,
.input-group-sm>.input-group-text>.btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.14285714;
}

select.form-control-sm:not([size]):not([multiple]) {
    height: calc(1.8125rem + 2px);
}

.input-group-sm>select.form-control:not([size]):not([multiple]),
.input-group-sm>.input-group-text>select.input-group-text:not([size]):not([multiple]),
.input-group-sm>.input-group-text>select.input-group-text:not([size]):not([multiple]),
.input-group-sm>.input-group-text>select.btn:not([size]):not([multiple]),
.input-group-sm>.input-group-text>select.btn:not([size]):not([multiple]) {
    height: calc(1.8125rem + 2px);
}

.form-control-lg {
    padding: 0.63rem 1rem;
    font-size: 1rem;
    line-height: 1.44444444;
    border-radius: 7px;
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-text>.input-group-text,
.input-group-lg>.input-group-text>.input-group-text,
.input-group-lg>.input-group-text>.btn,
.input-group-lg>.input-group-text>.btn {
    padding: 0.5rem 1rem;
    font-size: 1.125rem;
    line-height: 1.44444444;
    border-radius: 3px;
}

.input-group-lg>select.form-control:not([size]):not([multiple]),
.input-group-lg>.input-group-text>select.input-group-text:not([size]):not([multiple]),
.input-group-lg>.input-group-text>select.input-group-text:not([size]):not([multiple]),
.input-group-lg>.input-group-text>select.btn:not([size]):not([multiple]),
.input-group-lg>.input-group-text>select.btn:not([size]):not([multiple]) {
    height: calc(2.6875rem + 2px);
}

.form-group {
    margin-block-end: 1rem;
    display: block;
}

.form-text {
    display: block;
    margin-block-start: 0.25rem;
}

.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-inline-end: -5px;
    margin-inline-start: -5px;
}

.form-row>.col,
.form-row>[class*=col-] {
    padding-inline-end: 5px;
    padding-inline-start: 5px;
}

.form-check {
    position: relative;
    display: block;
    padding-inline-start: 1.25rem;
}

.form-check-input {
    position: absolute;
    margin-block-start: 0.3rem;
    margin-inline-start: -1.25rem;
}

.form-check-input:disabled~.form-check-label {
    color: #505662;
}

.form-check-label {
    margin-block-end: 0;
}

.form-check-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-inline-start: 0;
    margin-inline-end: 0.75rem;
}

.form-check-inline .form-check-input {
    position: static;
    margin-block-start: 0;
    margin-inline-end: 0.3125rem;
    margin-inline-start: 0;
}

.was-validated .form-control:valid,
.form-control.is-valid,
.was-validated .form-select:valid,
.form-select.is-valid {
    border-color: #58c995;
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus,
.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
    border-color: #198754;
    box-shadow: none;
}

.was-validated .form-control:valid~.valid-feedback,
.was-validated .form-control:valid~.valid-tooltip {
    display: block;
}

.form-control.is-valid~.valid-feedback,
.form-control.is-valid~.valid-tooltip {
    display: block;
}

.was-validated .form-select:valid~.valid-feedback,
.was-validated .form-select:valid~.valid-tooltip {
    display: block;
}

.form-select.is-valid~.valid-feedback,
.form-select.is-valid~.valid-tooltip {
    display: block;
}

.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
    color: #198754;
}

.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
    display: block;
}

.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip {
    display: block;
}

.was-validated .custom-control-input:valid~.custom-control-label,
.custom-control-input.is-valid~.custom-control-label {
    color: #198754;
}

.was-validated .custom-control-input:valid~.custom-control-label::before,
.custom-control-input.is-valid~.custom-control-label::before {
    background-color: #198754;
}

.was-validated .custom-control-input:valid~.valid-feedback,
.was-validated .custom-control-input:valid~.valid-tooltip {
    display: block;
}

.custom-control-input.is-valid~.valid-feedback,
.custom-control-input.is-valid~.valid-tooltip {
    display: block;
}

.was-validated .custom-control-input:valid:checked~.custom-control-label::before,
.custom-control-input.is-valid:checked~.custom-control-label::before {
    background-color: #198754;
}

.was-validated .custom-control-input:valid:focus~.custom-control-label::before,
.custom-control-input.is-valid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px #f6f6fb, 0 0 0 2px rgba(9, 173, 149, 0.25);
}

.was-validated .form-file-input:valid~.form-file-label,
.form-file-input.is-valid~.form-file-label {
    border-color: #198754;
}

.was-validated .form-file-input:valid~.form-file-label::before,
.form-file-input.is-valid~.form-file-label::before {
    border-color: inherit;
}

.was-validated .form-file-input:valid~.valid-feedback,
.was-validated .form-file-input:valid~.valid-tooltip {
    display: block;
}

.form-file-input.is-valid~.valid-feedback,
.form-file-input.is-valid~.valid-tooltip {
    display: block;
}

.was-validated .form-file-input:valid:focus~.form-file-label,
.form-file-input.is-valid:focus~.form-file-label {
    box-shadow: none;
}

.was-validated .form-control:invalid,
.form-control.is-invalid,
.was-validated .form-select:invalid,
.form-select.is-invalid {
    border-color: #e23e3d;
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus,
.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
    border-color: #e23e3d;
    box-shadow: none;
}

.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip {
    display: block;
}

.form-control.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip {
    display: block;
}

.was-validated .form-select:invalid~.invalid-feedback,
.was-validated .form-select:invalid~.invalid-tooltip {
    display: block;
}

.form-select.is-invalid~.invalid-feedback,
.form-select.is-invalid~.invalid-tooltip {
    display: block;
}

.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
    color: #e23e3d;
}

.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
    display: block;
}

.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip {
    display: block;
}

.was-validated .custom-control-input:invalid~.custom-control-label,
.custom-control-input.is-invalid~.custom-control-label {
    color: #e23e3d;
}

.was-validated .custom-control-input:invalid~.custom-control-label::before,
.custom-control-input.is-invalid~.custom-control-label::before {
    background-color: #e23e3d;
}

.was-validated .custom-control-input:invalid~.invalid-feedback,
.was-validated .custom-control-input:invalid~.invalid-tooltip {
    display: block;
}

.custom-control-input.is-invalid~.invalid-feedback,
.custom-control-input.is-invalid~.invalid-tooltip {
    display: block;
}

.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
.custom-control-input.is-invalid:checked~.custom-control-label::before {
    background-color: #e23e3d;
}

.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
.custom-control-input.is-invalid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px #f6f6fb, 0 0 0 2px rgba(232, 38, 70, 0.25);
}

.was-validated .form-file-input:invalid~.form-file-label,
.form-file-input.is-invalid~.form-file-label {
    border-color: #e23e3d;
}

.was-validated .form-file-input:invalid~.form-file-label::before,
.form-file-input.is-invalid~.form-file-label::before {
    border-color: inherit;
}

.was-validated .form-file-input:invalid~.invalid-feedback,
.was-validated .form-file-input:invalid~.invalid-tooltip {
    display: block;
}

.form-file-input.is-invalid~.invalid-feedback,
.form-file-input.is-invalid~.invalid-tooltip {
    display: block;
}

.was-validated .form-file-input:invalid:focus~.form-file-label,
.form-file-input.is-invalid:focus~.form-file-label {
    box-shadow: none;
}

.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}

.header .form-inline {
    margin-inline-end: 7px;
}

.form-inline .form-check {
    width: 100%;
}

@media (min-width: 576px) {
    .form-inline label {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-block-end: 0;
    }

    .form-inline .form-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
        align-items: center;
        margin-block-end: 0;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
    }

    .form-inline .form-control-plaintext {
        display: inline-block;
    }

    .form-inline .input-group,
    .form-inline .form-select {
        width: auto;
    }

    .form-inline .form-check {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-inline-start: 0;
    }

    .form-inline .form-check-input {
        position: relative;
        margin-block-start: 0;
        margin-inline-end: 0.25rem;
        margin-inline-start: 0;
    }

    .form-inline .custom-control {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .form-inline .custom-control-label {
        margin-block-end: 0;
    }
}

.form-label {
    display: block;
    margin-block-end: 0.375rem;
    font-weight: 500;
    font-size: 0.875rem;
    margin-block-start: 9px;
}

.form-label-small {
    font-weight: 400;
    font-size: 87.5%;
}

.form-footer {
    margin-block-start: 2rem;
}

.form-control.header-search {
    background: #f6f6fb;
    border: 1px solid rgba(225, 225, 225, 0.1);
    color: #fff;
    padding: 0.375rem 0.75rem;
    width: 100%;
    margin-block-start: 4px;
}

.form-control.header-search::placeholder {
    color: #fff;
    opacity: 0.7;
}

.form-control.header-search:hover,
.form-control.header-search:focus {
    border: 1px solid rgba(225, 225, 225, 0.1);
    box-shadow: none;
}

.form-required {
    color: #e23e3d;
}

.form-required:before {
    content: " ";
}

.state-valid {
    background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235eba00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'><polyline points='20 6 9 17 4 12'></polyline></svg>") no-repeat center right 0.5rem/1rem;
}

.state-invalid {
    background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23cd201f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'><line x1='18' y1='6' x2='6' y2='18'></line><line x1='6' y1='6' x2='18' y2='18'></line></svg>") no-repeat center right 0.5rem/1rem;
}

.wizard-card .moving-tab {
    margin-block-start: 5px;
}

.wizard-card.form-group .form-control {
    background-image: linear-gradient(#c4c4c4, #c4c4c4, linear-gradient(#e1e1e2, #e1e1e2));
}

form.convFormDynamic button.submit:hover {
    color: #fff;
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-block-start: 0.25rem;
    font-size: 87.5%;
    color: #198754;
}

.valid-tooltip {
    position: absolute;
    inset-block-start: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.5rem;
    margin-block-start: 0.1rem;
    font-size: 0.875rem;
    line-height: 1;
    color: #fff;
    background-color: #09ad95;
    border-radius: 0.2rem;
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-block-start: 0.25rem;
    font-size: 87.5%;
    color: #e23e3d;
}

.invalid-tooltip {
    position: absolute;
    inset-block-start: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.5rem;
    margin-block-start: 0.1rem;
    font-size: 0.875rem;
    line-height: 1;
    color: #fff;
    background-color: #ff4757;
    border-radius: 0.2rem;
}

ul li ul:hover {
    visibility: visible;
    opacity: 1;
    display: block;
}

ul.labels-info li {
    margin: 0;
}

ul.labels-info li h4 {
    color: #5c5c5e;
    font-size: 13px;
    padding-inline-start: 15px;
    padding-inline-end: 15px;
    padding-block-start: 5px;
    text-transform: uppercase;
}

ul.labels-info li a {
    border-radius: 0;
    color: #6a6a6a;
}

ul.labels-info li a:hover,
ul.labels-info li a:focus {
    background: none repeat scroll 0 0 #d5d7de;
    color: #6a6a6a;
}

ul.labels-info li a i {
    padding-inline-end: 10px;
}

.files .progress {
    width: 200px;
}

* html .fileinput-button {
    line-height: 24px;
    margin: 1px -3px 0 0;
}

*+html .fileinput-button {
    margin: 1px 0 0;
    padding: 2px 15px;
}

@media (max-width: 767px) {
    .files .btn span {
        display: none;
    }

    .files .preview * {
        width: 40px;
    }

    .files .name * {
        display: inline-block;
        width: 80px;
        word-wrap: break-word;
    }

    .files .progress {
        width: 20px;
    }

    .files .delete {
        width: 60px;
    }

    .border-right-1 {
        border-inline-end: 0 !important;
    }
}

.input-group-lg>.btn,
.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text {
    font-size: 1.1rem;
    line-height: 1.64444444;
}

.form-check-input:focus {
    border-color: var(--primary-bg-color);
    box-shadow: none;
}

.no-gutters {
    margin-inline-end: 0;
    margin-inline-start: 0;
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-inline-end: 0;
    padding-inline-start: 0;
}

.gutters-0 {
    margin-inline-end: 0;
    margin-inline-start: 0;
}

.gutters-0>.col,
.gutters-0>[class*=col-] {
    padding-inline-end: 0;
    padding-inline-start: 0;
}

.gutters-0 .card {
    margin-block-end: 0;
}

.gutters-xs {
    margin-inline-end: -0.25rem;
    margin-inline-start: -0.25rem;
}

.gutters-xs>.col,
.gutters-xs>[class*=col-] {
    padding-inline-end: 0.25rem;
    padding-inline-start: 0.25rem;
}

.gutters-xs .card {
    margin-block-end: 0.5rem;
}

.gutters-sm {
    margin-inline-end: -0.5rem;
    margin-inline-start: -0.5rem;
}

.gutters-sm>.col,
.gutters-sm>[class*=col-] {
    padding-inline-end: 0.5rem;
    padding-inline-start: 0.5rem;
}

.gutters-sm .card {
    margin-block-end: 1rem;
}

.gutters-lg {
    margin-inline-end: -1rem;
    margin-inline-start: -1rem;
}

.gutters-lg>.col,
.gutters-lg>[class*=col-] {
    padding-inline-end: 1rem;
    padding-inline-start: 1rem;
}

.gutters-lg .card {
    margin-block-end: 2rem;
}

.gutters-xl {
    margin-inline-end: -1.5rem;
    margin-inline-start: -1.5rem;
}

.gutters-xl>.col,
.gutters-xl>[class*=col-] {
    padding-inline-end: 1.5rem;
    padding-inline-start: 1.5rem;
}

.gutters-xl .card {
    margin-block-end: 3rem;
}

.no-gutters {
    margin-inline-end: 0;
    margin-inline-start: 0;
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-inline-end: 0;
    padding-inline-start: 0;
}

.gutters-0 {
    margin-inline-end: 0;
    margin-inline-start: 0;
}

.gutters-0>.col,
.gutters-0>[class*=col-] {
    padding-inline-end: 0;
    padding-inline-start: 0;
}

.gutters-0 .card {
    margin-block-end: 0;
}

.gutters-xs {
    margin-inline-end: -0.25rem;
    margin-inline-start: -0.25rem;
}

.gutters-xs>.col,
.gutters-xs>[class*=col-] {
    padding-inline-end: 0.25rem;
    padding-inline-start: 0.25rem;
}

.gutters-xs .card {
    margin-block-end: 0.5rem;
}

.gutters-sm {
    margin-inline-end: -0.5rem;
    margin-inline-start: -0.5rem;
}

.gutters-sm>.col,
.gutters-sm>[class*=col-] {
    padding-inline-end: 0.5rem;
    padding-inline-start: 0.5rem;
}

.gutters-sm .card {
    margin-block-end: 1rem;
}

.gutters-lg {
    margin-inline-end: -1rem;
    margin-inline-start: -1rem;
}

.gutters-lg>.col,
.gutters-lg>[class*=col-] {
    padding-inline-end: 1rem;
    padding-inline-start: 1rem;
}

.gutters-lg .card {
    margin-block-end: 2rem;
}

.gutters-xl {
    margin-inline-end: -1.5rem;
    margin-inline-start: -1.5rem;
}

.gutters-xl>.col,
.gutters-xl>[class*=col-] {
    padding-inline-end: 1.5rem;
    padding-inline-start: 1.5rem;
}

.gutters-xl .card {
    margin-block-end: 3rem;
}

.no-gutters {
    margin-inline-end: 0;
    margin-inline-start: 0;
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-inline-end: 0;
    padding-inline-start: 0;
}

.gutters-0 {
    margin-inline-end: 0;
    margin-inline-start: 0;
}

.gutters-0>.col,
.gutters-0>[class*=col-] {
    padding-inline-end: 0;
    padding-inline-start: 0;
}

.gutters-0 .card {
    margin-block-end: 0;
}

.gutters-xs {
    margin-inline-end: -0.25rem;
    margin-inline-start: -0.25rem;
}

.gutters-xs>.col,
.gutters-xs>[class*=col-] {
    padding-inline-end: 0.25rem;
    padding-inline-start: 0.25rem;
}

.gutters-xs .card {
    margin-block-end: 0.5rem;
}

.gutters-sm {
    margin-inline-end: -0.5rem;
    margin-inline-start: -0.5rem;
}

.gutters-sm>.col,
.gutters-sm>[class*=col-] {
    padding-inline-end: 0.5rem;
    padding-inline-start: 0.5rem;
}

.gutters-sm .card {
    margin-block-end: 1rem;
}

.gutters-lg {
    margin-inline-end: -1rem;
    margin-inline-start: -1rem;
}

.gutters-lg>.col,
.gutters-lg>[class*=col-] {
    padding-inline-end: 1rem;
    padding-inline-start: 1rem;
}

.gutters-lg .card {
    margin-block-end: 2rem;
}

.gutters-xl {
    margin-inline-end: -1.5rem;
    margin-inline-start: -1.5rem;
}

.gutters-xl>.col,
.gutters-xl>[class*=col-] {
    padding-inline-end: 1.5rem;
    padding-inline-start: 1.5rem;
}

.gutters-xl .card {
    margin-block-end: 3rem;
}

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

.input-group>.form-control,
.input-group>.form-select,
.input-group>.form-file {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-block-end: 0;
}

.input-group>.form-control:focus,
.input-group>.form-select:focus,
.input-group>.form-file:focus {
    z-index: 0;
}

.input-group>.form-control+.form-control,
.input-group>.form-control+.form-select,
.input-group>.form-control+.form-file {
    margin-inline-start: -1px;
}

.input-group>.form-select+.form-control,
.input-group>.form-select+.form-select,
.input-group>.form-select+.form-file {
    margin-inline-start: -1px;
}

.input-group>.form-file+.form-control,
.input-group>.form-file+.form-select,
.input-group>.form-file+.form-file {
    margin-inline-start: -1px;
}

.input-group>.form-control:not(:last-child),
.input-group>.form-select:not(:last-child) {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

.input-group>.form-control:not(:first-child),
.input-group>.form-select:not(:first-child) {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

.input-group>.form-file {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.input-group>.form-file:not(:last-child) .form-file-label {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

.input-group>.form-file:not(:last-child) .form-file-label::after {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

.input-group>.form-file:not(:first-child) .form-file-label {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

.input-group>.form-file:not(:first-child) .form-file-label::after {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.64rem 0.75rem;
    margin-block-end: 0;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 0.9;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: var(--primary-bg-color);
    border: 1px solid #e9edf4;
    border-start-end-radius: 7px;
    border-end-end-radius: 7px;
    border-start-start-radius: 5px;
    border-end-start-radius: 5px;
    border-inline-end: 0;
}

.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
    margin-block-start: 0;
}

.input-group-btn {
    font-size: 0.9375rem;
    border: 0;
}

.input-group-btn>.btn {
    height: 100%;
    border-color: #24c4b4;
}

.input-group-text {
    border-inline-end: 0;
}

.input-group-text {
    border-inline-start: 0;
}

.input-group-addon {
    padding: 10px 0px 6px 12px;
    width: 38px;
    height: 38px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1 !important;
    color: #555;
    text-align: center;
    border-inline-end: 0;
    border-radius: 4px 0 0 4px;
}

.input-indec .input-group-btn>.btn {
    height: 100%;
    border-color: #e9edf4;
}

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

.input-group>.form-control,
.input-group>.form-select,
.input-group>.form-file {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-block-end: 0;
}

.input-group>.form-control:focus,
.input-group>.form-select:focus,
.input-group>.form-file:focus {
    z-index: 0;
}

.input-group>.form-control+.form-control,
.input-group>.form-control+.form-select,
.input-group>.form-control+.form-file {
    margin-inline-start: -1px;
}

.input-group>.form-select+.form-control,
.input-group>.form-select+.form-select,
.input-group>.form-select+.form-file {
    margin-inline-start: -1px;
}

.input-group>.form-file+.form-control,
.input-group>.form-file+.form-select,
.input-group>.form-file+.form-file {
    margin-inline-start: -1px;
}

.input-group>.form-control:not(:last-child),
.input-group>.form-select:not(:last-child) {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

.input-group>.form-control:not(:first-child),
.input-group>.form-select:not(:first-child) {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

.input-group>.form-file {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.input-group>.form-file:not(:last-child) .form-file-label {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

.input-group>.form-file:not(:last-child) .form-file-label::after {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

.input-group>.form-file:not(:first-child) .form-file-label {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

.input-group>.form-file:not(:first-child) .form-file-label::after {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.64rem 0.75rem;
    margin-block-end: 0;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #e9edf4;
}

.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
    margin-block-start: 0;
}

.input-icon .form-group.is-empty {
    margin-block-end: 0;
}

.input-icon .form-group.is-empty .form-control {
    margin-block-end: 0;
}

.input-group-addon {
    padding: 10px 0px 6px 12px;
    width: 38px;
    height: 38px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1 !important;
    color: #555;
    text-align: center;
    border-inline-end: 0;
    border-radius: 4px 0 0 4px;
}

.input-indec .input-group-btn>.btn {
    height: 100%;
    border-color: #e9edf4;
}

.modal-header h4.modal-title {
    font-weight: 300;
}

.modal-body label {
    font-weight: 400;
}

/*------ Modal -------*/
.modal-open {
    overflow: scroll;
    padding: 0 !important;
    display: block;
}

.modal {
    position: fixed;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    inset-inline-start: 0;
    z-index: 9999;
    display: none;
    overflow: hidden;
    outline: 0;
    padding-inline-end: 0 !important;
    margin: 0 !important;
}

.modal-open,
.modal-backdrop.fade.show {
    padding-inline-end: 0 !important;
}

.modal-open {
    overflow: auto !important;
    padding: 0px !important;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    padding-inline-end: 0px !important;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

.modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

@media screen and (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: unset;
    border-radius: 20px;
    outline: 0;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
}

.modal-backdrop {
    position: fixed;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    inset-inline-start: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: 0.3;
}

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-block-end: 1px solid #e9edf4;
    border-start-start-radius: 3px;
    border-start-end-radius: 3px;
}

.modal-header .btn-close {
    padding: 1rem;
    margin-block-start: -1rem;
    margin-inline-end: -1rem;
    margin-block-end: -1rem;
    margin-inline-start: auto;
}

.modal-title {
    margin-block-end: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}

.modal-body p:last-child {
    margin-block-end: 0;
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-block-start: 1px solid #e9ecef;
}

.modal-footer> :not(:first-child) {
    margin-inline-start: 0.25rem;
}

.modal-footer> :not(:last-child) {
    margin-inline-end: 0.25rem;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {

    .modal-lg,
    .modal-xl {
        max-width: 800px;
    }
}

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

.pos-static {
    position: static;
}

.modal.animated .modal-dialog {
    transform: translate(0, 0);
}

.modal.effect-scale .modal-dialog {
    transform: scale(0.7);
    opacity: 0;
    transition: all 0.3s;
}

.modal.effect-scale.show .modal-dialog {
    transform: scale(1);
    opacity: 1;
}

.modal.effect-slide-in-right .modal-dialog {
    transform: translateX(20%);
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.modal.effect-slide-in-right.show .modal-dialog {
    transform: translateX(0);
    opacity: 1;
}

.modal.effect-slide-in-bottom .modal-dialog {
    transform: translateY(20%);
    opacity: 0;
    transition: all 0.3s;
}

.modal.effect-slide-in-bottom.show .modal-dialog {
    transform: translateY(0);
    opacity: 1;
}

.modal.effect-newspaper .modal-dialog {
    transform: scale(0) rotate(720deg);
    opacity: 0;
}

.modal.effect-newspaper.show~.modal-backdrop,
.modal.effect-newspaper .modal-dialog {
    transition: all 0.5s;
}

.modal.effect-newspaper.show .modal-dialog {
    transform: scale(1) rotate(0deg);
    opacity: 1;
}

.modal.effect-fall {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px;
}

.modal.effect-fall .modal-dialog {
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transform: translateZ(600px) rotateX(20deg);
    opacity: 0;
}

.modal.effect-fall.show .modal-dialog {
    transition: all 0.3s ease-in;
    transform: translateZ(0px) rotateX(0deg);
    opacity: 1;
}

.modal.effect-flip-horizontal {
    perspective: 1300px;
}

.modal.effect-flip-horizontal .modal-dialog {
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transform: rotateY(-70deg);
    transition: all 0.3s;
    opacity: 0;
}

.modal.effect-flip-horizontal.show .modal-dialog {
    transform: rotateY(0deg);
    opacity: 1;
}

.modal.effect-flip-vertical {
    perspective: 1300px;
}

.modal.effect-flip-vertical .modal-dialog {
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transform: rotateX(-70deg);
    transition: all 0.3s;
    opacity: 0;
}

.modal.effect-flip-vertical.show .modal-dialog {
    transform: rotateX(0deg);
    opacity: 1;
}

.modal.effect-super-scaled .modal-dialog {
    transform: scale(2);
    opacity: 0;
    transition: all 0.3s;
}

.modal.effect-super-scaled.show .modal-dialog {
    transform: scale(1);
    opacity: 1;
}

.modal.effect-sign {
    perspective: 1300px;
}

.modal.effect-sign .modal-dialog {
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transform: rotateX(-60deg);
    transform-origin: 50% 0;
    opacity: 0;
    transition: all 0.3s;
}

.modal.effect-sign.show .modal-dialog {
    transform: rotateX(0deg);
    opacity: 1;
}

.modal.effect-rotate-bottom {
    perspective: 1300px;
}

.modal.effect-rotate-bottom .modal-dialog {
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transform: translateY(100%) rotateX(90deg);
    transform-origin: 0 100%;
    opacity: 0;
    transition: all 0.3s ease-out;
}

.modal.effect-rotate-bottom.show .modal-dialog {
    transform: translateY(0%) rotateX(0deg);
    opacity: 1;
}

.modal.effect-rotate-left {
    perspective: 1300px;
}

.modal.effect-rotate-left .modal-dialog {
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transform: translateZ(100px) translateX(-30%) rotateY(90deg);
    transform-origin: 0 100%;
    opacity: 0;
    transition: all 0.3s;
}

.modal.effect-rotate-left.show .modal-dialog {
    transform: translateZ(0px) translateX(0%) rotateY(0deg);
    opacity: 1;
}

.modal.effect-just-me .modal-dialog {
    transform: scale(0.8);
    opacity: 0;
    transition: all 0.3s;
}

.modal.effect-just-me .modal-content {
    background-color: #16192f;
    border: 1px solid #4d4e50;
    padding: 0 9px;
}

.modal.effect-just-me .btn-close {
    text-shadow: none;
    color: #fff;
}

.modal.effect-just-me .modal-header {
    background-color: transparent;
    border-block-end-color: rgba(255, 255, 255, 0.1);
    padding-inline-start: 0;
    padding-inline-end: 0;
}

.modal.effect-just-me .modal-header h6 {
    color: #fff;
    font-weight: 500;
}

.modal.effect-just-me .modal-body {
    color: rgba(255, 255, 255, 0.8);
    padding-inline-start: 0;
    padding-inline-end: 0;
}

.modal.effect-just-me .modal-body h6 {
    color: #fff;
}

.modal.effect-just-me .modal-footer {
    background-color: transparent;
    padding-inline-start: 0;
    padding-inline-end: 0;
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.modal.effect-just-me.show~.modal-backdrop {
    opacity: 0.96;
}

.modal.effect-just-me.show .modal-dialog {
    transform: scale(1);
    opacity: 1;
}

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

.modal-open .select2-dropdown.select2-dropdown--below {
    z-index: 9999 !important;
}

.modal-open .ui-datepicker {
    z-index: 9999 !important;
    inset-block-start: 170px !important;
}

.nav-sidebar .list-unstyled li:last-child {
    border-block-end: 0px;
}

.nav-item.show .dropdown-menu.dropdown-menu-arrow.show {
    inset-block-start: -1px !important;
}

/*------ Navigation -------*/
.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-inline-start: 0;
    margin-block-end: 0;
    list-style: none;
}

.nav-link {
    display: block;
    padding: 0.2rem 0.9rem;
}

.nav-link:hover,
.nav-link:focus {
    text-decoration: none;
}

.nav-link.disabled {
    color: #9ea7af;
}

.nav-link.disable {
    color: #cba4f7;
}

.nav-tabs {
    border-block-end: 1px solid #e9edf4;
}

.nav-tabs .nav-item {
    margin-block-end: -1px;
    position: relative;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link.active {
    border: 0;
}

.nav-tabs .nav-item.show .nav-link {
    border: 0;
}

.nav-tabs .dropdown-menu {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
}

.nav-fill .nav-item {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}

.nav.nav-pills.nav-stacked.labels-info p {
    color: #9d9f9e;
    font-size: 11px;
    margin-block-end: 0;
    padding: 0 22px;
}

.nav-item1 {
    padding: 10px;
    min-width: 2rem;
    transition: 0.3s color;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.nav1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-inline-start: 0;
    margin-block-end: 0;
    list-style: none;
    background: var(--primary005);
}

.nav-item1:hover:not(.disabled),
.nav-item1.active {
    color: #fff;
}

.nav-item1 .nav-link.disabled {
    opacity: 6;
    cursor: default;
    pointer-events: none;
}

.nav-item1 .nav-link.disable {
    opacity: 3;
}

.nav-tabs {
    border-block-end: 1px solid #e9edf4;
}

.nav-tabs .nav-item1 {
    margin-block-end: -1px;
    position: relative;
}

.nav-tabs .nav-item1.nav-link {
    border: 1px solid transparent;
    border-start-start-radius: 3px;
    border-start-end-radius: 3px;
}

.nav-tabs .nav-item1 .nav-link {
    border: 0;
    color: inherit;
    margin-block-end: -1px;
    color: #76839a;
    transition: 0.3s border-color;
    font-weight: 400;
}

.nav-tabs .nav-item1 .nav-link:hover:not(.disabled),
.nav-tabs .nav-item1 .nav-link.active {
    color: #fff;
}

.nav-tabs .nav-item1 .nav-link.disabled {
    opacity: 0.6;
    cursor: default;
    pointer-events: none;
}

.nav-tabs .nav-item1 i {
    margin-inline-end: 0.25rem;
    line-height: 1;
    font-size: 0rem;
    width: 0.875rem;
    vertical-align: baseline;
    display: inline-block;
    margin-inline-end: 10px;
}

.nav-tabs .nav-item1:hover .nav-submenu {
    display: block;
}

.nav-tabs .nav-submenu .nav-item1 {
    display: block;
    padding: 0.5rem 1rem;
    color: #9aa0ac;
    margin: 0 !important;
    cursor: pointer;
    transition: 0.3s background;
}

.nav-tabs .nav-submenu .nav-item1.active {
    color: #467fcf;
}

.nav-tabs .nav-submenu .nav-item1:hover {
    color: #6e7687;
    text-decoration: none;
    background: rgba(0, 0, 0, 0.024);
}

.nav-link {
    min-width: 2rem;
    transition: 0.3s color;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: var(--primary-bg-color);
}

.nav-link.icon {
    margin: 5px;
    padding: 11px;
    text-align: center;
    height: 2.5rem;
    font-size: 1.2rem;
    position: relative;
}

.nav-link.icon i {
    font-size: 20px;
    position: relative;
}

.nav-link.icon i::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    inset-block-start: 5px;
    inset-block-end: 0;
    border-radius: 50%;
    inset-inline-end: 3px;
    background: rgba(var(--primary-bg-color), 0);
}

@media (max-width: 768px) {
    .nav-link.icon {
        padding: 5px !important;
    }
}

.nav-item {
    min-width: 2rem;
    transition: 0.3s color;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.nav-tabs {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #000;
    margin: 0 -0.75rem;
}

.nav-tabs .nav-link {
    border: 0;
    color: inherit;
    color: #76839a;
    transition: 0.3s border-color;
    font-weight: 500;
    padding: 1rem 1.8rem;
    font-size: 13px;
    text-align: center;
}

.nav-tabs .nav-link:hover:not(.disabled),
.nav-tabs .nav-link.active {
    color: #fff;
}

.nav-tabs .nav-link.disabled {
    opacity: 0.4;
    cursor: default;
    pointer-events: none;
    color: #868e96;
    background-color: transparent;
    border-color: transparent;
}

.nav-tabs .nav-item:hover .nav-submenu {
    display: block;
}

.nav-link:hover .dropdown-menu,
.nav-item:hover .dropdown-menu,
.nav-link:hover .dropdown-menu.show {
    display: block;
    border-radius: 7px;
}

@media (max-width: 1279px) and (min-width: 992px) {
    .nav-tabs .nav-link {
        padding: 1rem 0.95rem;
        font-size: 13px;
    }
}

.nav-tabs .nav-item i {
    margin-inline-end: 0.25rem;
    line-height: 1;
    font-size: 0rem;
    width: 0.875rem;
    vertical-align: baseline;
    display: inline-block;
    margin-inline-end: 10px;
}

.nav-tabs .nav-submenu {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #e9edf4;
    border-block-start: none;
    z-index: 10;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    min-width: 10rem;
    border-radius: 0 0 3px 3px;
}

.nav-tabs .nav-submenu .nav-item {
    display: block;
    padding: 0.5rem 1rem;
    color: #9aa0ac;
    margin: 0 !important;
    cursor: pointer;
    transition: 0.3s background;
}

.nav-tabs .nav-submenu .nav-item.active {
    color: #467fcf;
}

.nav-tabs .nav-submenu .nav-item:hover {
    color: #6e7687;
    text-decoration: none;
    background: rgba(0, 0, 0, 0.024);
}

.hor-menu .nav-badge {
    border-radius: 30px;
    position: absolute;
    inset-block-start: 3px;
    inset-inline-end: 14px;
    padding: 0.2em 0.4em;
    font-size: 12px;
}

@media (max-width: 992px) {
    .hor-menu .nav-badge {
        inset-inline-end: auto !important;
    }
}

#smartwizard .nav.nav-tabs.step-anchor {
    border-block-end: 0 !important;
    padding: 30px;
}

#smartwizard .nav-tabs {
    border-block-start: 0 !important;
}

#smartwizard .nav-link {
    padding: 8px 40px;
    border-radius: 5px !important;
}

.sw-theme-dots .nav-tabs .nav-link:hover:not(.disabled) {
    background: transparent;
}

#basicwizard .nav-tabs .nav-link {
    padding: 0.8rem 0.8rem;
}

.navbar-toggler:focus {
    box-shadow: none;
}

.page {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100vh;
}

body.fixed-header .page {
    padding-block-start: 4.5rem;
}

.page-main {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.page-content {
    margin: 0.75rem 0;
}

@media (min-width: 768px) {
    .page-content {
        margin: 1.5rem 0;
    }
}

.example .pagination {
    margin-block-end: 0;
}

.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-inline-start: 0;
    list-style: none;
    border-radius: 3px;
}

.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-inline-start: -1px;
    line-height: 1.25;
    background-color: #fff;
    border: 1px solid #dadde1;
    color: #282f53;
}

.page-link:hover {
    z-index: 2;
    text-decoration: none;
    background-color: var(--primary005);
}

.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: none;
}

.page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.page-item:first-child .page-link {
    margin-inline-start: 0;
    border-start-start-radius: 5px;
    border-end-start-radius: 5px;
}

.page-item:last-child .page-link {
    border-start-end-radius: 5px;
    border-end-end-radius: 5px;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
}

.page-item.disabled .page-link {
    color: #ced4da;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dadde1;
}

.pagination-lg .page-link {
    padding: 0.75rem 1.3rem;
    font-size: 1.125rem;
    line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
    border-start-start-radius: 7px;
    border-end-start-radius: 7px;
}

.pagination-lg .page-item:last-child .page-link {
    border-start-end-radius: 7px;
    border-end-end-radius: 7px;
}

.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
    border-start-start-radius: 7px;
    border-end-start-radius: 7px;
}

.pagination-sm .page-item:last-child .page-link {
    border-start-end-radius: 7px;
    border-end-end-radius: 7px;
}

.page-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 1.5rem 0rem 1.5rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    position: relative;
    min-height: 50px;
    border: 1px solid transparent;
    border-radius: 5px;
}

.page-title {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    position: relative;
    margin-block-end: 0.2rem;
}

.page-options {
    margin-inline-start: auto;
}

.page-header .breadcrumb {
    font-size: 13px;
    padding-inline-start: 0 !important;
}

@media (max-width: 400px) {
    .pagination-lg .page-link {
        padding: 0.75rem 1rem;
    }
}

.panel-title-landing {
    color: #1643A3 !important;
    font-size: 35px;
    font-weight: bold;
}

.panel-footer-landing {
    border: solid 2px #1643A3 !important;
    border-end-start-radius: 10px !important;
    border-end-end-radius: 10px !important;
    border-block-start: none !important;
    text-align: center;
    background: #f7f7f7;
}

.panel-body {
    padding: 15px;
}

.panel-body .lead {
    font-size: 20px;
    margin-block-end: 0;
    padding: 10px 0;
}

.panel-body .lead strong {
    font-size: 40px;
    margin-block-end: 0;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #fff;
    border-block-start: 1px solid #e9edf4;
    border-inline-start: 1px solid #e9edf4;
    border-inline-end: 1px solid #e9edf4;
    border-end-end-radius: 3px;
    border-end-start-radius: 3px;
}

.panel-group .panel,
.panel-group1 .panel {
    border-radius: 5px;
    box-shadow: none;
    border: 1px solid #e9edf4;
    overflow: hidden;
}

.panel-heading1 a.active {
    border-radius: 5px 5px 0 0;
}

.panel-default>.panel-heading {
    padding: 0;
    border-radius: 0;
    background-color: #f6f6fb;
    border-color: #e9edf4;
}

.panel-title {
    font-size: 14px;
    margin-block-end: 0;
}

.panel-title>a {
    display: block;
    padding: 15px;
    text-decoration: none;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 0px solid #e9edf4;
    border-block-start: 0;
}

.panel1 {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #fff;
    background: none;
    box-shadow: none;
}

.panel1:last-child {
    border-block-end: none;
}

.panel-group1>.panel1:first-child .panel-heading1 {
    border-radius: 4px 4px 0 0;
}

.panel-group1 .panel1 {
    border-radius: 0;
}

.panel-body1 {
    padding: 10px;
    background: #fff;
}

.panel-title1 {
    font-size: 14px;
    margin-block-end: 0;
}

.panel-group1 .panel1+.panel1 {
    margin-block-start: 0;
}

.panel-heading1 {
    background-color: #5797fc;
    border-radius: 5px;
    border: none;
    color: #fff;
    padding: 0;
}

.panel-group1 .panel-body {
    border: 0px solid #e9edf4;
}

.panel-title1 a {
    display: block;
    color: #fff !important;
    padding: 15px;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    border-radius: 5px;
}

.panel1:last-child .panel-body1 {
    border-radius: 0 0 4px 4px;
}

.panel1:last-child .panel-heading1 {
    border-radius: 0 0 4px 4px;
    transition: border-radius 0.3s linear 0.2s;
}

.panel1:last-child .panel-heading1.active {
    border-radius: 0;
    transition: border-radius linear 0s;
}

/* #bs-collapse icon scale option */
.panel-title a.accordion-toggle:before {
    content: "\f068";
    padding: 0 10px 0 0;
    color: #fff;
    font-family: FontAwesome;
    float: var(--float-right);
}

.panel-title a.accordion-toggle.collapsed:before {
    content: "\f067";
    padding: 0 10px 0 0;
    color: #fff;
    font-family: FontAwesome;
    float: var(--float-right);
}

.panel-heading1 a.collapsed:before {
    content: "\e9af";
    position: absolute;
    font-family: "remixicon" !important;
    inset-inline-end: 16px;
    inset-block-start: 15px;
    font-size: 15px;
    transition: all 0.5s;
    transform: scale(1);
}

.panel-heading1 a:before {
    content: "\e994";
    position: absolute;
    font-family: "remixicon" !important;
    inset-inline-end: 16px;
    inset-block-start: 15px;
    font-size: 15px;
    transition: all 0.5s;
    transform: scale(1);
}

.panel-heading1.active a:before {
    content: " ";
    transition: all 0.5s;
    transform: scale(0);
}

.demo-accordion p:last-child,
.panel-group1 p:last-child {
    margin-block-end: 0;
}

/*--------panel----------*/
.expanel-default {
    border: #ddd !important;
}

.expanel-secondary {
    border: #05c3fb !important;
}

.expanel-success {
    border: #4ecc48 !important;
}

.expanel-danger {
    border: #c21a1a !important;
}

.expanel-primary>.expanel-heading {
    color: #fff !important;
}

.expanel-secondary>.expanel-heading {
    color: #fff !important;
    background-color: #05c3fb !important;
    border-color: #05c3fb !important;
}

.expanel-success>.expanel-heading {
    color: #fff !important;
    background-color: #4ecc48 !important;
    border-color: #4ecc48 !important;
}

.expanel-danger>.expanel-heading {
    color: #fff !important;
    background-color: #c21a1a !important;
    border-color: #c21a1a !important;
}

.expanel-warning>.expanel-heading {
    color: #fff !important;
    background-color: #ecd938 !important;
    border-color: #ecd938 !important;
}

.expanel-title {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    font-size: 16px !important;
    color: inherit !important;
}

.expanel {
    margin-block-end: 20px;
    background-color: #fff !important;
    border: 1px solid #e9edf4 !important;
    border-radius: 4px !important;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01) !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01) !important;
}

.expanel-default>.expanel-heading {
    background-color: var(--primary005) !important;
    border-color: #f6f6fb !important;
}

.expanel-heading {
    padding: 10px 15px !important;
    border-block-end: 1px solid #e9edf4;
    border-start-start-radius: 3px !important;
    border-start-end-radius: 3px !important;
}

.expanel-footer {
    padding: 10px 15px !important;
    background-color: var(--primary005) !important;
    border-block-start: 1px solid #e9edf4 !important;
    border-end-end-radius: 3px !important;
    border-end-start-radius: 3px !important;
}

.expanel-body {
    padding: 15px !important;
}

.popover {
    inset-block-start: 0;
    inset-inline-start: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: start;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dee3eb;
    border-radius: 3px;
    -webkit-filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
}

.popover .popover-arrow {
    position: absolute;
    display: block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 3px;
    margin-inline-start: calc(0.25rem - 5px);
}

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

.bs-popover-top,
.bs-popover-auto[data-popper-placement^=top] {
    margin-block-end: 0.5rem;
}

.bs-popover-top .popover-arrow,
.bs-popover-auto[data-popper-placement^=top] .popover-arrow {
    inset-block-end: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top] .popover-arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
    border-width: 0.5rem 0.25rem 0;
}

.bs-popover-top .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top] .popover-arrow::before {
    inset-block-end: 0;
    border-block-start-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
    inset-block-end: 1px;
    border-block-start-color: #fff;
}

.bs-popover-end,
.bs-popover-auto[data-popper-placement^=right] {
    margin-inline-start: 0.5rem;
}

.bs-popover-end .popover-arrow,
.bs-popover-auto[data-popper-placement^=right] .popover-arrow {
    inset-inline-end: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 0.5rem;
    margin: 3px 0;
}

.bs-popover-end .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right] .popover-arrow::before,
.bs-popover-end .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
    border-block-start-width: 0.25rem;
    border-inline-end-width: 0.5rem;
    border-block-end-width: 0.25rem;
    border-inline-start-width: 0px;
}

.bs-popover-end .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right] .popover-arrow::before {
    inset-inline-start: 0;
    border-inline-end-color: #dee3eb;
}

.bs-popover-end .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
    inset-inline-start: 1px;
    border-inline-end-color: #fff;
}

.bs-popover-bottom,
.bs-popover-auto[data-popper-placement^=bottom] {
    margin-block-start: 0.5rem;
}

.bs-popover-bottom .popover-arrow,
.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow {
    inset-block-start: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::before,
.bs-popover-bottom .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    border-width: 0 0.25rem 0.5rem 0.25rem;
}

.bs-popover-bottom .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::before {
    inset-block-start: 0;
    border-block-end-color: #dee3eb;
}

.bs-popover-bottom .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    inset-block-start: 1px;
    border-block-end-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 50%;
    display: block;
    width: 0.5rem;
    margin-inline-start: -0.25rem;
    content: "";
    border-block-end: 1px solid #fff;
}

.bs-popover-start,
.bs-popover-auto[data-popper-placement^=left] {
    margin-inline-end: 0.5rem;
}

.bs-popover-start .popover-arrow,
.bs-popover-auto[data-popper-placement^=left] .popover-arrow {
    inset-inline-end: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 0.5rem;
    margin: 3px 0;
}

.bs-popover-start .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left] .popover-arrow::before,
.bs-popover-start .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
    border-block-start-width: 0.25rem;
    border-inline-end-width: 0px;
    border-block-end-width: 0.25rem;
    border-inline-start-width: 0.5rem;
}

.bs-popover-start .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left] .popover-arrow::before {
    inset-inline-end: 0;
    border-inline-start-color: #dee3eb;
}

.bs-popover-start .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
    inset-inline-end: 1px;
    border-inline-start-color: #fff;
}

.popover-header {
    padding: 0.5rem 0.75rem;
    margin-block-end: 0;
    font-size: 0.9375rem;
    color: inherit;
    background-color: #fff;
    border-block-end: 1px solid #ebebeb;
    border-start-start-radius: 5px;
    border-start-end-radius: 5px;
}

.popover-header:empty {
    display: none;
}

.popover-body {
    padding: 0.75rem 1rem;
    color: #6e7687;
}

.popover.bs-popover-top,
.popover.bs-popover-auto[data-popper-placement^=top] {
    margin-block-end: 0.625rem;
}

.popover-static-demo .popover {
    position: relative;
}

progress {
    vertical-align: baseline;
}

/*-----progress-----*/
.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.703125rem;
    background-color: #f6f6fb;
    border-radius: 7px;
    position: relative;
}

.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    border-radius: 7px;
    transition: width 0.6s ease;
}

.current-progressbar {
    margin-block-start: 14.5px;
}

.progress-content {
    margin-block-end: 16.5px;
}

.progress-content:last-child {
    margin-block-end: 0;
}

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

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
    background-size: 1rem 1rem;
}

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

/*------ progress sizes ------*/
.progress-xs {
    height: 0.25rem;
}

.progress-xs .progress-bar {
    height: 0.25rem;
}

.progress-sm {
    height: 0.5rem;
}

.progress-sm .progress-bar {
    height: 0.5rem;
}

.progress-lg {
    height: 1.25rem;
}

.progress-lg .progress-bar {
    height: 1.25rem;
}

.progress-bar-indeterminate:after {
    content: "";
    position: absolute;
    background-color: inherit;
    inset-inline-start: 0;
    will-change: left, right;
    inset-block-start: 0;
    inset-block-end: 0;
}

.progress-bar-indeterminate:before {
    content: "";
    position: absolute;
    background-color: inherit;
    inset-inline-start: 0;
    will-change: left, right;
    inset-block-start: 0;
    inset-block-end: 0;
    -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
    animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.progress-bar-indeterminate:after {
    -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s;
}

/*------ Tables -----*/
.table,
.text-wrap table {
    width: 100%;
    max-width: 100%;
    margin-block-end: 1rem;
}

.table th {
    padding: 0.73rem;
    vertical-align: top;
}

.text-wrap table th,
.text-wrap table td {
    padding: 0.75rem;
    vertical-align: top;
}

.table td {
    padding: 0.73rem;
    vertical-align: top;
    border-block-start: 0;
}

.table thead th {
    vertical-align: bottom;
    border-block-end: 1px solid #e9edf4;
    border-block-end-width: 1px;
    padding-block-start: 0.5rem;
    padding-block-end: 0.5rem;
    border-block-start: 0;
}

.text-wrap table thead th {
    vertical-align: bottom;
    border-block-end: 1px solid #e9edf4;
    border-block-end-width: 1px;
    padding-block-start: 0.5rem;
    padding-block-end: 0.5rem;
}

.table tbody+tbody,
.text-wrap table tbody+tbody {
    border-block-start: 2px solid #e9edf4;
}

.table .table,
.text-wrap table .table,
.table .text-wrap table {
    background-color: #f6f6fb;
}

.text-wrap .table table,
.text-wrap table table {
    background-color: #f6f6fb;
}

.table-sm th,
.table-sm td {
    padding: 0.3rem;
}

.table-bordered,
.text-wrap table,
.table-bordered th,
.text-wrap table th,
.table-bordered td,
.text-wrap table td {
    border: 1px solid #e9edf4;
}

.table-bordered thead th,
.text-wrap table thead th,
.table-bordered thead td,
.text-wrap table thead td {
    border-block-end-width: 1px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody+tbody {
    border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.02);
}

.table-hover tbody tr:hover,
.table-hover tbody th {
    background-color: #f6f6fb;
}

.table-primary {
    background-color: #d2cdf9;
}

.table-primary>th,
.table-primary>td {
    background-color: #d2cdf9;
}

.table-hover .table-primary:hover {
    background-color: #b7cded;
}

.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
    background-color: #b7cded;
}

.table-secondary {
    background-color: #fdccdb;
}

.table-secondary>th,
.table-secondary>td {
    background-color: #fdccdb;
}

.table-hover .table-secondary:hover {
    background-color: #cfd2d6;
}

.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
    background-color: #cfd2d6;
}

.table-success {
    background-color: #d2ecb8;
}

.table-success>th,
.table-success>td {
    background-color: #d2ecb8;
}

.table-hover .table-success:hover {
    background-color: #c5e7a4;
}

.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
    background-color: #c5e7a4;
}

.table-info {
    background-color: #cbe7fb;
}

.table-info>th,
.table-info>td {
    background-color: #cbe7fb;
}

.table-hover .table-info:hover {
    background-color: #b3dcf9;
}

.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
    background-color: #b3dcf9;
}

.table-warning {
    background-color: #f1d5a7;
}

.table-warning>th,
.table-warning>td {
    background-color: #f1d5a7;
}

.table-hover .table-warning:hover {
    background-color: #fae8a4;
}

.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
    background-color: #fae8a4;
}

.table-danger {
    background-color: #f1c1c0;
}

.table-danger>th,
.table-danger>td {
    background-color: #f1c1c0;
}

.table-hover .table-danger:hover {
    background-color: #ecacab;
}

.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
    background-color: #ecacab;
}

.table-light {
    background-color: #fdfdfe;
}

.table-light>th,
.table-light>td {
    background-color: #fdfdfe;
}

.table-hover .table-light:hover {
    background-color: #ececf6;
}

.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
    background-color: #ececf6;
}

.table-dark {
    background-color: #212529;
}

.table-dark>th,
.table-dark>td {
    background-color: #212529;
}

.table-hover .table-dark:hover {
    background-color: #b9bbbe;
}

.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
    background-color: #b9bbbe;
}

.table-active {
    background-color: rgba(0, 0, 0, 0.04);
}

.table-active>th,
.table-active>td {
    background-color: rgba(0, 0, 0, 0.04);
}

.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
    background-color: rgba(0, 0, 0, 0.04);
}

.table .thead-dark th,
.text-wrap table .thead-dark th {
    color: #f6f6fb;
    background-color: #212529;
    border-color: #32383e;
}

.table .thead-light th,
.text-wrap table .thead-light th {
    color: #495057;
    background-color: #f6f6fb;
    border-color: #e9edf4;
}

.table-dark {
    color: #f6f6fb;
    background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
    color: #f6f6fb;
    border-block-end-color: rgba(255, 255, 255, 0.05) !important;
}

.table-dark.table-bordered {
    border: 0;
}

.text-wrap table.table-dark {
    border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: #212529;
}

.table-dark.table-striped tbody tr:nth-of-type(even) {
    background-color: #272b2f;
}

.table-dark.table-hover tbody tr:hover {
    background-color: #212529;
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .table-responsive-sm>.table-bordered {
        border: 0;
    }

    .text-wrap .table-responsive-sm>table {
        border: 0;
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .table-responsive-md>.table-bordered {
        border: 0;
    }

    .text-wrap .table-responsive-md>table {
        border: 0;
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .table-responsive-lg>.table-bordered {
        border: 0;
    }

    .text-wrap .table-responsive-lg>table {
        border: 0;
    }
}

@media (max-width: 1279.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .table-responsive-xl>.table-bordered {
        border: 0;
    }

    .text-wrap .table-responsive-xl>table {
        border: 0;
    }
}

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

.table-responsive>.table-bordered {
    border: 0;
}

.text-wrap .table-responsive>table {
    border: 0;
}

.table-inbox {
    border: 1px solid #e9edf4;
    margin-block-end: 0;
}

.table-inbox tr {
    border-block-end: 1px solid rgba(238, 238, 238, 0.7);
}

.table-inbox tr:last-child {
    border-block-end: 1px solid #e9edf4;
}

.table-inbox tr td {
    padding: 12px !important;
}

.table-inbox tr td:hover {
    cursor: pointer;
}

.table-inbox tr td .fa-star.inbox-started,
.table-inbox tr td .fa-star:hover {
    color: #f78a09;
}

.table-inbox tr.unread td {
    background: #f6f6fb;
    font-weight: 500;
}

.table th,
.text-wrap table th {
    color: #2e3138;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 400;
}

.table-md th,
.table-md td {
    padding: 0.5rem;
}

.table-vcenter td,
.table-vcenter th {
    vertical-align: middle;
    border-block-start: 1px solid #e9edf4;
}

.table-secondary tbody+tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
    border-color: rgba(255, 255, 255, 0.2);
}

.table-primary tbody+tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
    border-color: rgba(255, 255, 255, 0.2);
}

.table-center td,
.table-center th {
    text-align: center;
}

.table-striped tbody tr:nth-of-type(odd) {
    background: transparent;
}

.table-striped tbody tr:nth-of-type(even) {
    background-color: #f6f6fb;
}

.table-calendar {
    margin: 0 0 0.75rem;
}

.table-calendar td,
.table-calendar th {
    border: 0;
    text-align: center;
    padding: 0 !important;
    width: 14.28571429%;
    line-height: 2.5rem;
}

.table-calendar td {
    border-block-start: 0;
}

.table-calendar-link {
    line-height: 2rem;
    min-width: calc(2rem + 2px);
    display: inline-block;
    border-radius: 3px;
    background: #f8f9fa;
    color: #495057;
    font-weight: 600;
    transition: 0.3s background, 0.3s color;
    position: relative;
}

.table-calendar-link:before {
    content: "";
    width: 4px;
    height: 4px;
    position: absolute;
    inset-inline-start: 0.25rem;
    inset-block-start: 0.25rem;
    border-radius: 50px;
    background: #467fcf;
}

.table-calendar-link:hover {
    color: #fff;
    text-decoration: none;
    background: #467fcf;
    transition: 0.3s background;
}

.table-calendar-link:hover:before {
    background: #fff;
}

.table-header {
    cursor: pointer;
    transition: 0.3s color;
}

.table-header:hover {
    color: #495057 !important;
}

.table-header:after {
    content: "\f0dc";
    font-family: FontAwesome;
    display: inline-block;
    margin-inline-start: 0.5rem;
    font-size: 0.75rem;
}

.table-header-asc {
    color: #495057 !important;
}

.table-header-asc:after {
    content: "\f0de";
}

.table-header-desc {
    color: #495057 !important;
}

.table-header-desc:after {
    content: "\f0dd";
}

table {
    border-collapse: collapse;
}

.table> :not(:last-child)> :last-child>* {
    border-block-end-color: #e9edf4;
}

.table> :not(caption)>*>* {
    background: transparent;
    box-shadow: none;
}

.table tbody td {
    border-color: #e9edf4;
}

.table> :not(:first-child) {
    border-block-start: 1px solid #e9edf4;
}

/*---- Tags-----*/
.tag {
    font-size: 0.75rem;
    color: #282f53;
    background-color: var(--primary01);
    border-radius: 3px;
    padding: 0 0.5rem;
    line-height: 2em;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: default;
    font-weight: 400;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

a.tag {
    text-decoration: none;
    cursor: pointer;
    transition: 0.3s color, 0.3s background;
}

a.tag:hover {
    background-color: rgba(110, 118, 135, 0.2);
    color: inherit;
}

.tag-addon {
    display: inline-block;
    padding: 0 0.5rem;
    color: inherit;
    text-decoration: none;
    margin-block-start: 0px;
    margin-inline-end: -0.5rem;
    margin-block-end: 0px;
    margin-inline-start: 0.5rem;
    text-align: center;
    min-width: 1.5rem;
}

.tag-addon:last-child {
    border-start-end-radius: 3px;
    border-end-end-radius: 3px;
}

.tag-addon i {
    vertical-align: middle;
    margin: 0 -0.25rem;
    line-height: 2;
}

a.tag-addon {
    text-decoration: none;
    cursor: pointer;
    transition: 0.3s color, 0.3s background;
}

a.tag-addon:hover {
    background: #dee3ea;
    color: inherit;
}

.tag-avatar {
    width: 1.5rem;
    height: 1.5rem;
    border-start-start-radius: 3px;
    border-start-end-radius: 0px;
    border-end-end-radius: 0px;
    border-end-start-radius: 3px;
    margin-block-start: 0px;
    margin-inline-end: 0.5rem;
    margin-block-end: 0px;
    margin-inline-start: -0.5rem;
}

.tag-blue {
    background-color: #467fcf !important;
    color: #fff;
}

.tag-indigo {
    background-color: #6574cd !important;
    color: #fff;
}

.tag-purple {
    background-color: #867efc !important;
    color: #fff;
}

.tag-pink {
    background-color: #ec82ef !important;
    color: #fff;
}

.tag-red {
    background-color: #c21a1a !important;
    color: #fff;
}

.tag-orange {
    background-color: #fc7303 !important;
    color: #fff;
}

.tag-yellow {
    background-color: #ecb403 !important;
    color: #fff;
}

.tag-green {
    background-color: #4ecc48 !important;
    color: #fff;
}

.tag-teal {
    background-color: #2bcbba !important;
    color: #fff;
}

.tag-cyan {
    background-color: #17a2b8 !important;
    color: #fff;
}

.tag-white {
    background-color: #fff;
    color: #fff;
}

.tag-gray {
    background-color: #868e96 !important;
    color: #fff;
}

.tag-gray-dark {
    background-color: #343a40;
    color: #fff;
}

.tag-azure {
    background-color: #45aaf2 !important;
    color: #fff;
}

.tag-lime {
    background-color: #7bd235 !important;
    color: #fff;
}

.tag-primary {
    background-color: #467fcf;
    color: #fff;
}

.tag-primary {
    background-color: var(--primary-bg-color) !important;
    color: #fff;
}

.tag-secondary {
    background-color: #868e96;
    color: #fff;
}

.tag-success {
    background-color: #4ecc48 !important;
    color: #fff;
}

.tag-info {
    background-color: #45aaf2;
    color: #fff;
}

.tag-warning {
    background-color: #ecb403 !important;
    color: #fff;
}

.tag-danger {
    background-color: #c21a1a !important;
    color: #fff;
}

.tag-light {
    background-color: #f8f9fa;
    color: #fff;
}

.tag-dark {
    background-color: #343a40;
    color: #fff;
}

.tag-rounded {
    border-radius: 50px;
}

.tag-rounded .tag-avatar {
    border-radius: 50px;
}

.tags {
    margin-block-end: -0.5rem;
    font-size: 0;
}

.tags>.tag {
    margin-block-end: 0.5rem;
}

.tags>.tag:not(:last-child) {
    margin-inline-end: 0.5rem;
}

.tag-radius {
    border-start-start-radius: 50px;
    border-start-end-radius: 50px;
    border-end-end-radius: 50px;
    border-end-start-radius: 50px;
}

.tag-round::before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 50%;
    margin-block-start: 8px;
    margin-inline-end: 5px;
}

.tag-rounded.tag-icon i {
    margin: 6px;
}

.tag-addon.tag-addon-cross {
    border-start-start-radius: 0px;
    border-start-end-radius: 50px;
    border-end-end-radius: 50px;
    border-end-start-radius: 0px;
}

.tag-outline-primary {
    background-color: var(--primary01) !important;
    color: var(--primary-bg-color);
    border: 1px solid var(--primary-bg-color);
}

.tag-outline-success {
    background-color: rgba(0, 230, 130, 0.1) !important;
    color: #09ad95;
    border: 1px solid #09ad95;
}

.tag-outline-success::before {
    border: 1px solid #09ad95;
}

.tag-outline-primary::before {
    border: 1px solid var(--primary-bg-color);
}

.tag-outline-secondary {
    background-color: rgba(5, 195, 251, 0.1) !important;
    color: #05c3fb;
    border: 1px solid #05c3fb;
}

.tag-outline-info {
    background-color: #c7e0fd;
    color: #1170e4;
    border: 1px solid #1170e4;
}

.tag-outline-info::before {
    border: 1px solid #1170e4;
}

.tag-outline-secondary::before {
    border: 1px solid #05c3fb;
}

.tag-outline-danger {
    background-color: rgba(255, 56, 43, 0.1) !important;
    color: #ff4757;
    border: 1px solid #ff4757;
}

.tag-outline-danger::before {
    border: 1px solid #ff4757;
}

.tag-outline-warning {
    background-color: rgba(255, 162, 43, 0.1) !important;
    color: #ffba00;
    border: 1px solid #ffba00;
}

.tag-outline-warning::before {
    border: 1px solid #ffba00;
}

.tag-outline-pink {
    background-color: rgba(236, 130, 239, 0.2) !important;
    color: #ec82ef;
    border: 1px solid #ec82ef;
}

.tag-outline-pink::before {
    border: 1px solid #ec82ef;
}

.tag-border {
    border: 1px solid #e9edf4;
    background-color: #fff;
}

/*---------Thumbnails----------*/
.thumbnail {
    display: block;
    padding: 4px;
    margin-block-end: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #e9edf4;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
    border-radius: 7px;
}

.thumbnail a>img,
.thumbnail>img {
    margin-inline-end: auto;
    margin-inline-start: auto;
}

.thumbnail p:last-child {
    margin-block-end: 0;
}

.thumbimg {
    height: 100%;
    width: 100%;
    display: block;
    border-radius: 7px;
}

.thumbnail .caption {
    padding: 15px;
}

/*-------Tooptip &popover------*/
.bd-example {
    position: relative;
    padding: 1rem;
    margin: 1rem -1rem;
    border-width: 0.2rem 0 0;
}

.bd-example-tooltip-static .tooltip {
    position: relative;
    display: inline-block;
    margin: 10px 20px;
    opacity: 1;
}

.tooltip {
    position: absolute;
    z-index: 6;
    display: block;
    margin: 0;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: start;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}

.tooltip.show {
    opacity: 0.9;
}

.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}

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

.tooltip.bs-tether-element-attached-bottom,
.tooltip.tooltip-top {
    padding: 5px 0;
    margin-block-start: -3px;
}

.tooltip.bs-tether-element-attached-left,
.tooltip.tooltip-end {
    padding: 0 5px;
    margin-inline-start: 3px;
}

.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before,
.tooltip.tooltip-top .tooltip-inner::before {
    inset-block-end: 0;
    inset-inline-start: 50%;
    margin-inline-start: -5px;
    content: "";
    border-width: 5px 5px 0;
    border-block-start-color: #000;
}

.tooltip.bs-tether-element-attached-left .tooltip-inner::before,
.tooltip.tooltip-end .tooltip-inner::before {
    inset-block-start: 50%;
    inset-inline-start: 0;
    margin-block-start: -5px;
    content: "";
    border-width: 5px 5px 5px 0;
    border-inline-end-color: #000;
}

.tooltip.bs-tether-element-attached-top,
.tooltip.tooltip-bottom {
    padding: 5px 0;
    margin-block-start: 3px;
}

.tooltip.bs-tether-element-attached-top .tooltip-inner::before,
.tooltip.tooltip-bottom .tooltip-inner::before {
    inset-block-start: 0;
    inset-inline-start: 50%;
    margin-inline-start: -5px;
    content: "";
    border-width: 0 5px 5px;
    border-block-end-color: #000;
}

.tooltip.bs-tether-element-attached-right,
.tooltip.tooltip-start {
    padding: 0 5px;
    margin-inline-start: -3px;
}

.tooltip.bs-tether-element-attached-right .tooltip-inner::before,
.tooltip.tooltip-start .tooltip-inner::before {
    inset-block-start: 50%;
    inset-inline-end: 0;
    margin-block-start: -5px;
    content: "";
    border-width: 5px 0 5px 5px;
    border-inline-start-color: #000;
}

.tooltip-inner::before {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

/*alerts*/
.bs-tooltip-top,
.bs-tooltip-auto[data-popper-placement^=top] {
    padding: 0.4rem 0;
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
    inset-block-end: 0;
}

.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    inset-block-start: -1px;
    border-width: 0.4rem 0.4rem 0;
    border-block-start-color: #000;
}

.bs-tooltip-end,
.bs-tooltip-auto[data-popper-placement^=right] {
    padding: 0 0.4rem;
}

.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
    inset-inline-end: 0;
    width: 0.4rem;
    height: 0.8rem;
}

.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    inset-inline-end: 0;
    border-block-start-width: 0.4rem;
    border-inline-end-width: 0.4rem;
    border-block-end-width: 0.4rem;
    border-inline-start-width: 0px;
    border-inline-end-color: #000;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[data-popper-placement^=bottom] {
    padding: 0.4rem 0;
}

.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
    inset-block-start: 0;
}

.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    inset-block-end: 0;
    border-width: 0 0.4rem 0.4rem;
    border-block-end-color: #000;
}

.bs-tooltip-start,
.bs-tooltip-auto[data-popper-placement^=left] {
    padding: 0 0.4rem;
}

.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
    inset-inline-end: 0;
    width: 0.4rem;
    height: 0.8rem;
}

.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    inset-inline-start: -1px;
    border-block-start-width: 0.4rem;
    border-inline-end-width: 0px;
    border-block-end-width: 0.4rem;
    border-inline-start-width: 0.4rem;
    border-inline-start-color: #000;
}

.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 3px;
}

.bs-popover-top .popover-arrow,
.bs-popover-auto[data-popper-placement^=top] .popover-arrow {
    inset-block-end: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top] .popover-arrow::before,
.bs-popover-top .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
    border-width: 0.5rem 0.25rem 0;
}

.bs-popover-top .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top] .popover-arrow::before {
    inset-block-end: 0;
    border-block-start-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
    inset-block-end: 1px;
    border-block-start-color: #fff;
}

.bs-popover-end .popover-arrow,
.bs-popover-auto[data-popper-placement^=right] .popover-arrow {
    inset-inline-end: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 0.5rem;
    margin: 3px 0;
}

.bs-popover-end .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right] .popover-arrow::before,
.bs-popover-end .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
    border-width: 0.25rem 0.5rem 0.25rem 0;
}

.bs-popover-end .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right] .popover-arrow::before {
    inset-inline-start: 0;
    border-inline-end-color: #dee3eb;
}

.bs-popover-end .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
    inset-inline-start: 1px;
    border-inline-end-color: #fff;
}

.bs-popover-bottom .popover-arrow,
.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow {
    inset-block-start: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::before,
.bs-popover-bottom .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    border-width: 0 0.25rem 0.5rem 0.25rem;
}

.bs-popover-bottom .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::before {
    inset-block-start: 0;
    border-block-end-color: #dee3eb;
}

.bs-popover-bottom .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    inset-block-start: 1px;
    border-block-end-color: #fff;
}

.bs-popover-start .popover-arrow,
.bs-popover-auto[data-popper-placement^=left] .popover-arrow {
    inset-inline-end: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 0.5rem;
    margin: 3px 0;
}

.bs-popover-start .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left] .popover-arrow::before,
.bs-popover-start .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
    border-width: 0.25rem 0 0.25rem 0.5rem;
}

.bs-popover-start .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left] .popover-arrow::before {
    inset-inline-end: 0;
    border-inline-start-color: #dee3eb;
}

.bs-popover-start .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
    inset-inline-end: 1px;
    border-inline-start-color: #fff;
}

.popover-static-demo .popover {
    position: relative;
}

.jqstooltip {
    box-sizing: content-box;
    font-family: inherit !important;
    background: #333 !important;
    border: none !important;
    border-radius: 3px;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 6px !important;
}

.jqstooltip .jqsfield {
    font: inherit !important;
}

.tooltip-static-demo {
    text-align: center;
    background-color: #f6f6fb;
    padding: 20px;
}

.tooltip-static-demo .tooltip {
    z-index: 0;
    opacity: 1;
    position: relative;
    display: inline-block;
    margin: 0 10px;
}

.tooltip-static-demo .bs-tooltip-top .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-bottom .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
    inset-inline-start: 50%;
    margin-inline-start: -2px;
}

.tooltip-static-demo .bs-tooltip-start,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^=left],
.tooltip-static-demo .bs-tooltip-end,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^=right] {
    margin-block-start: 5px;
}

.tooltip-static-demo .bs-tooltip-start .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-end .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
    inset-block-start: 50%;
    margin-block-start: -5px;
}

.popover-static-demo {
    background-color: #f6f6fb;
    padding-block-start: 40px;
    padding-block-end: 40px;
    text-align: center;
    border: 1px solid #e9edf4;
}

.popover-static-demo .popover {
    z-index: 0;
    opacity: 1;
    position: relative;
    display: inline-block;
    margin: 0 10px;
    border-radius: 5px;
}

.popover-static-demo .bs-popover-top .popover-arrow,
.popover-static-demo .bs-popover-auto[data-popper-placement^=top] .popover-arrow,
.popover-static-demo .bs-popover-bottom .popover-arrow,
.popover-static-demo .bs-popover-auto[data-popper-placement^=bottom] .popover-arrow {
    inset-inline-start: 50%;
    margin-inline-start: -5px;
}

.popover-static-demo .bs-popover-start,
.popover-static-demo .bs-popover-auto[data-popper-placement^=left],
.popover-static-demo .bs-popover-end,
.popover-static-demo .bs-popover-auto[data-popper-placement^=right] {
    margin-block-start: 5px;
}

.popover-static-demo .bs-popover-start .popover-arrow,
.popover-static-demo .bs-popover-auto[data-popper-placement^=left] .popover-arrow,
.popover-static-demo .bs-popover-end .popover-arrow,
.popover-static-demo .bs-popover-auto[data-popper-placement^=right] .popover-arrow {
    inset-block-start: 50%;
    margin-block-start: -5px;
}

.tooltip-primary .tooltip-inner {
    background-color: var(--primary-bg-color) !important;
    color: #fff;
}

.tooltip-primary.bs-tooltip-top .tooltip-arrow::before,
.tooltip-primary.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    border-block-start-color: var(--primary-bg-color);
}

.tooltip-primary.bs-tooltip-bottom .tooltip-arrow::before,
.tooltip-primary.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    border-block-end-color: var(--primary-bg-color);
}

.tooltip-primary.bs-tooltip-start .tooltip-arrow::before,
.tooltip-primary.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    border-inline-start-color: var(--primary-bg-color);
}

.tooltip-primary.bs-tooltip-end .tooltip-arrow::before,
.tooltip-primary.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    border-inline-end-color: var(--primary-bg-color);
}

.tooltip-secondary .tooltip-inner {
    background-color: #05c3fb !important;
    color: #fff;
}

.tooltip-secondary.bs-tooltip-top .tooltip-arrow::before,
.tooltip-secondary.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    border-block-start-color: #05c3fb !important;
}

.tooltip-secondary.bs-tooltip-bottom .tooltip-arrow::before,
.tooltip-secondary.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    border-block-end-color: #05c3fb !important;
}

.tooltip-secondary.bs-tooltip-start .tooltip-arrow::before,
.tooltip-secondary.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    border-inline-start-color: #05c3fb !important;
}

.tooltip-secondary.bs-tooltip-end .tooltip-arrow::before,
.tooltip-secondary.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    border-inline-end-color: #05c3fb !important;
}

.tooltip-success .tooltip-inner {
    background-color: #09ad95 !important;
    color: #fff;
}

.tooltip-success.bs-tooltip-top .tooltip-arrow::before,
.tooltip-success.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    border-block-start-color: #09ad95 !important;
}

.tooltip-success.bs-tooltip-bottom .tooltip-arrow::before,
.tooltip-success.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    border-block-end-color: #09ad95 !important;
}

.tooltip-success.bs-tooltip-start .tooltip-arrow::before,
.tooltip-success.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    border-inline-start-color: #09ad95 !important;
}

.tooltip-success.bs-tooltip-end .tooltip-arrow::before,
.tooltip-success.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    border-inline-end-color: #09ad95 !important;
}

.tooltip-danger .tooltip-inner {
    background-color: #ff4757 !important;
    color: #fff;
}

.tooltip-danger.bs-tooltip-top .tooltip-arrow::before,
.tooltip-danger.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    border-block-start-color: #ff4757 !important;
}

.tooltip-danger.bs-tooltip-bottom .tooltip-arrow::before,
.tooltip-danger.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    border-block-end-color: #ff4757 !important;
}

.tooltip-danger.bs-tooltip-start .tooltip-arrow::before,
.tooltip-danger.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    border-inline-start-color: #ff4757 !important;
}

.tooltip-danger.bs-tooltip-end .tooltip-arrow::before,
.tooltip-danger.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    border-inline-end-color: #ff4757 !important;
}

.tooltip-info .tooltip-inner {
    background-color: #1170e4 !important;
    color: #fff;
}

.tooltip-info.bs-tooltip-top .tooltip-arrow::before,
.tooltip-info.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    border-block-start-color: #1170e4 !important;
}

.tooltip-info.bs-tooltip-bottom .tooltip-arrow::before,
.tooltip-info.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    border-block-end-color: #1170e4 !important;
}

.tooltip-info.bs-tooltip-start .tooltip-arrow::before,
.tooltip-info.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    border-inline-start-color: #1170e4 !important;
}

.tooltip-info.bs-tooltip-end .tooltip-arrow::before,
.tooltip-info.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    border-inline-end-color: #1170e4 !important;
}

.popover {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    z-index: 1;
    display: block;
    max-width: 276px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: start;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.76562rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 0px solid #d3dfea;
    border-radius: 0.3rem;
    box-shadow: 0px 16px 18px rgba(6, 10, 48, 0.1);
    border-radius: 5px;
    -webkit-filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
}

.popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem;
}

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

.popover.bs-popover-top,
.popover.bs-popover-auto[data-popper-placement^=top] {
    margin-block-end: 0.625rem;
}

.popover .popover-arrow {
    margin-inline-start: calc(0.25rem - 5px);
}

.bs-popover-top,
.bs-popover-auto[data-popper-placement^=top] {
    margin-block-end: 0.5rem;
}

.bs-popover-top>.popover-arrow,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow {
    inset-block-end: calc((0.5rem + 1px) * -1);
}

.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before {
    inset-block-end: 0;
    border-width: 0.5rem 0.5rem 0;
    border-block-start-color: #d3dfea;
}

.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
    inset-block-end: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-block-start-color: #fff;
}

.bs-popover-end,
.bs-popover-auto[data-popper-placement^=right] {
    margin-inline-start: 0.5rem;
}

.bs-popover-end>.popover-arrow,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow {
    inset-inline-end: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}

.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before {
    inset-inline-start: 0;
    border-block-start-width: 0.5rem;
    border-inline-end-width: 0.5rem;
    border-block-end-width: 0.5rem;
    border-inline-start-width: 0px;
    border-inline-end-color: #d3dfea;
}

.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
    inset-inline-start: 1px;
    border-block-start-width: 0.5rem;
    border-inline-end-width: 0.5rem;
    border-block-end-width: 0.5rem;
    border-inline-start-width: 0px;
    border-inline-end-color: #fff;
}

.bs-popover-bottom,
.bs-popover-auto[data-popper-placement^=bottom] {
    margin-block-start: 0.5rem;
}

.bs-popover-bottom>.popover-arrow,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow {
    inset-block-start: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before {
    inset-block-start: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-block-end-color: #d3dfea;
}

.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
    inset-block-start: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-block-end-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 50%;
    display: block;
    width: 1rem;
    margin-inline-start: -0.5rem;
    content: "";
    border-block-end: 1px solid #e9ebfa;
}

.bs-popover-start,
.bs-popover-auto[data-popper-placement^=left] {
    margin-inline-end: 0.5rem;
}

.bs-popover-start>.popover-arrow,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow {
    inset-inline-end: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}

.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before {
    inset-inline-end: 0;
    border-block-start-width: 0.5rem;
    border-inline-end-width: 0px;
    border-block-end-width: 0.5rem;
    border-inline-start-width: 0.5rem;
    border-inline-start-color: #d3dfea;
}

.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
    inset-inline-end: 1px;
    border-block-start-width: 0.5rem;
    border-inline-end-width: 0px;
    border-block-end-width: 0.5rem;
    border-inline-start-width: 0.5rem;
    border-inline-start-color: #fff;
}

.popover-header {
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
    color: #191621;
    letter-spacing: 0.5px;
    padding: 12px 15px;
    background-color: #fff;
    border-color: #e9ebfa;
}

.popover-header::before {
    display: none !important;
}

.popover-body {
    padding: 15px;
    color: #6e7687;
}

.popover-body p:last-child {
    margin-block-end: 0;
}

.popover-head-primary .popover-header {
    color: #fff;
    background-color: var(--primary-bg-color) !important;
}

.popover-head-primary.bs-popover-top .popover-arrow,
.popover-head-primary.bs-popover-auto[data-popper-placement^=top] .popover-arrow {
    inset-block-end: -7px;
}

.popover-head-primary.bs-popover-start .popover-arrow,
.popover-head-primary.bs-popover-auto[data-popper-placement^=left] .popover-arrow {
    inset-inline-end: -7px;
}

.popover-head-primary.bs-popover-end .popover-arrow,
.popover-head-primary.bs-popover-auto[data-popper-placement^=right] .popover-arrow {
    inset-inline-start: -7px;
}

.popover-head-primary.bs-popover-bottom .popover-arrow::after,
.popover-head-primary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    border-block-end-color: var(--primary-bg-color) !important;
}

.popover-head-primary.bs-popover-bottom .popover-arrow::before,
.popover-head-primary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::before {
    display: none;
}

.popover-head-secondary .popover-header {
    color: #fff;
    background-color: #05c3fb !important;
}

.popover-head-secondary.bs-popover-top .popover-arrow,
.popover-head-secondary.bs-popover-auto[data-popper-placement^=top] .popover-arrow {
    inset-block-end: -7px;
}

.popover-head-secondary.bs-popover-start .popover-arrow,
.popover-head-secondary.bs-popover-auto[data-popper-placement^=left] .popover-arrow {
    inset-inline-end: -7px;
}

.popover-head-secondary.bs-popover-end .popover-arrow,
.popover-head-secondary.bs-popover-auto[data-popper-placement^=right] .popover-arrow {
    inset-inline-start: -7px;
}

.popover-head-secondary.bs-popover-bottom .popover-arrow::after,
.popover-head-secondary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    border-block-end-color: #05c3fb !important;
}

.popover-head-secondary.bs-popover-bottom .popover-arrow::before,
.popover-head-secondary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::before {
    display: none;
}

.popover-head-primary,
.popover-head-secondary {
    border: 0;
}

.popover-head-primary .popover-header,
.popover-head-secondary .popover-header {
    border: 0;
}

.popover-head-primary .popover-body,
.popover-head-secondary .popover-body {
    border: 1px solid rgba(20, 17, 45, 0.2);
    border-block-start-width: 0;
    border-end-end-radius: 5px;
    border-end-start-radius: 5px;
}

.popover-primary {
    background-color: var(--primary-bg-color) !important;
    border-width: 0 !important;
    padding: 15px;
}

.popover-primary .popover-header {
    background-color: var(--primary-bg-color) !important;
    border-block-end-width: 0 !important;
    padding: 0 0 15px;
    color: #fff;
}

.popover-primary .popover-body {
    padding: 0;
    color: rgba(255, 255, 255, 0.75) !important;
}

.popover-primary .popover-arrow::before {
    display: none;
}

.popover-primary.bs-popover-top .popover-arrow::after,
.popover-primary.bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
    border-block-start-color: var(--primary-bg-color) !important;
}

.popover-primary.bs-popover-bottom .popover-arrow::after,
.popover-primary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    border-block-end-color: var(--primary-bg-color) !important;
}

.popover-primary.bs-popover-start .popover-arrow::after,
.popover-primary.bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
    border-inline-start-color: var(--primary-bg-color) !important;
}

.popover-primary.bs-popover-end .popover-arrow::after,
.popover-primary.bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
    border-inline-end-color: var(--primary-bg-color) !important;
}

.popover-secondary {
    background-color: #05c3fb !important;
    border-width: 0 !important;
    padding: 15px;
}

.popover-secondary .popover-header {
    background-color: #05c3fb !important;
    border-block-end-width: 0 !important;
    padding: 0 0 15px;
    color: #fff;
}

.popover-secondary .popover-body {
    padding: 0;
    color: rgba(255, 255, 255, 0.75) !important;
}

.popover-secondary .popover-arrow::before {
    display: none;
}

.popover-secondary.bs-popover-top .popover-arrow::after,
.popover-secondary.bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
    border-block-start-color: #05c3fb !important;
}

.popover-secondary.bs-popover-bottom .popover-arrow::after,
.popover-secondary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    border-block-end-color: #05c3fb !important;
}

.popover-secondary.bs-popover-start .popover-arrow::after,
.popover-secondary.bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
    border-inline-start-color: #05c3fb !important;
}

.popover-secondary.bs-popover-end .popover-arrow::after,
.popover-secondary.bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
    border-inline-end-color: #05c3fb !important;
}

/*  ######## CUSTOM-STYLES ######## */
.was-validated .is-loading>.form-control:valid~.spinner-border,
.was-validated .is-loading>.form-control:valid~.spinner-grow,
.is-loading>.form-control.is-valid~.spinner-border,
.is-loading>.form-control.is-valid~.spinner-grow {
    inset-inline-end: calc(1.75rem + 2px + 3px);
}

.is-loading>.form-control~.spinner-border,
.is-loading>.form-control~.spinner-grow,
.is-loading>.form-control-plaintext~.spinner-border,
.is-loading>.form-control-plaintext~.spinner-grow,
.is-loading>.custom-select~.spinner-border,
.is-loading>.custom-select~.spinner-grow,
.is-loading>textarea[rows="1"].form-control~.spinner-border,
.is-loading>textarea[rows="1"].form-control~.spinner-grow {
    position: absolute;
    inset-block-start: 7px;
    inset-inline-end: calc(0.375em + 0.1875rem);
    z-index: 4;
    border-radius: 50% !important;
}

.is-loading {
    position: relative;
}

.is-loading .spinner-border {
    color: var(--primary-bg-color);
}

.was-validated .is-loading>.form-control:valid,
.is-loading>.form-control.is-valid {
    padding-inline-end: calc(1.5em + 0.75rem + 25px);
}

.is-loading>.form-control,
.is-loading>.form-control-plaintext,
.is-loading>.custom-select,
.is-loading>textarea[rows="1"].form-control {
    padding-inline-end: calc(1.5em + 0.75rem);
}

.is-loading>.form-control~.spinner-border.spinner-border-sm,
.is-loading>.form-control~.spinner-border.spinner-grow-sm,
.is-loading>.form-control~.spinner-grow.spinner-border-sm,
.is-loading>.form-control~.spinner-grow.spinner-grow-sm,
.is-loading>.form-control-plaintext~.spinner-border.spinner-border-sm,
.is-loading>.form-control-plaintext~.spinner-border.spinner-grow-sm,
.is-loading>.form-control-plaintext~.spinner-grow.spinner-border-sm,
.is-loading>.form-control-plaintext~.spinner-grow.spinner-grow-sm,
.is-loading>.custom-select~.spinner-border.spinner-border-sm,
.is-loading>.custom-select~.spinner-border.spinner-grow-sm,
.is-loading>.custom-select~.spinner-grow.spinner-border-sm,
.is-loading>.custom-select~.spinner-grow.spinner-grow-sm,
.is-loading>textarea[rows="1"].form-control~.spinner-border.spinner-border-sm,
.is-loading>textarea[rows="1"].form-control~.spinner-border.spinner-grow-sm,
.is-loading>textarea[rows="1"].form-control~.spinner-grow.spinner-border-sm,
.is-loading>textarea[rows="1"].form-control~.spinner-grow.spinner-grow-sm {
    inset-block-start: calc(0.375em + 0.1875rem + 2px);
    border-radius: 50% !important;
}

.was-validated .is-loading>.form-control:invalid~.spinner-border,
.was-validated .is-loading>.form-control:invalid~.spinner-grow,
.is-loading>.form-control.is-invalid~.spinner-border,
.is-loading>.form-control.is-invalid~.spinner-grow {
    inset-inline-end: calc(1.75rem + 2px + 3px);
}

.is-loading .form-control-plaintext {
    padding-inline-start: 7px;
}

.is-loading .form-control-plaintext:focus-visible {
    outline: none;
    border: 1px solid #e9edf4;
}

.is-loading .input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-radius: 50%;
}

.is-loading .flex-fill {
    flex: 1 1 auto !important;
}

.is-loading .spinner-border {
    width: 1.5rem;
    height: 1.5rem;
}

.is-loading .spinner-border-sm {
    width: 1rem;
    height: 1rem;
}

.is-loading .spinner-grow {
    width: 1.5rem;
    height: 1.5rem;
    color: var(--primary09);
}

.is-loading .spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}

.is-loading select option {
    padding: 3px;
    padding-inline-start: 7px;
}

.is-loading>.form-control-sm~.spinner-border.spinner-border-sm {
    inset-block-start: 6px;
}

.is-loading>.form-control-lg~.spinner-border.spinner-border-sm {
    inset-block-start: 15px;
}

.is-loading>.form-control-lg~.spinner-border {
    inset-block-start: 10px;
}

.input-group .is-loading.spinner-append .form-control {
    border-start-end-radius: 0px;
    border-end-end-radius: 0px;
    line-height: 1.66;
}

.input-group.is-loading .form-control {
    border-start-end-radius: 5px !important;
    border-end-end-radius: 5px !important;
}

.input-group.multiple-input-group .input-group-text {
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.input-group.multiple-input-group .is-loading .form-control {
    line-height: 1.63;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-inline-end: 0.75rem;
    padding-inline-start: 0.75rem;
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
    -ms-flex-order: -1;
    order: -1;
}

.order-last {
    -ms-flex-order: 13;
    order: 13;
}

.order-0 {
    -ms-flex-order: 0;
    order: 0;
}

.order-1 {
    -ms-flex-order: 1;
    order: 1;
}

.order-2 {
    -ms-flex-order: 2;
    order: 2;
}

.order-3 {
    -ms-flex-order: 3;
    order: 3;
}

.order-4 {
    -ms-flex-order: 4;
    order: 4;
}

.order-5 {
    -ms-flex-order: 5;
    order: 5;
}

.order-6 {
    -ms-flex-order: 6;
    order: 6;
}

.order-7 {
    -ms-flex-order: 7;
    order: 7;
}

.order-8 {
    -ms-flex-order: 8;
    order: 8;
}

.order-9 {
    -ms-flex-order: 9;
    order: 9;
}

.order-10 {
    -ms-flex-order: 10;
    order: 10;
}

.order-11 {
    -ms-flex-order: 11;
    order: 11;
}

.order-12 {
    -ms-flex-order: 12;
    order: 12;
}

.offset-1 {
    margin-inline-start: 8.33333333%;
}

.offset-2 {
    margin-inline-start: 16.66666667%;
}

.offset-3 {
    margin-inline-start: 25%;
}

.offset-4 {
    margin-inline-start: 33.33333333%;
}

.offset-5 {
    margin-inline-start: 41.66666667%;
}

.offset-6 {
    margin-inline-start: 50%;
}

.offset-7 {
    margin-inline-start: 58.33333333%;
}

.offset-8 {
    margin-inline-start: 66.66666667%;
}

.offset-9 {
    margin-inline-start: 75%;
}

.offset-10 {
    margin-inline-start: 83.33333333%;
}

.offset-11 {
    margin-inline-start: 91.66666667%;
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .order-sm-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .order-sm-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0;
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-sm-0 {
        margin-inline-start: 0;
    }

    .offset-sm-1 {
        margin-inline-start: 8.33333333%;
    }

    .offset-sm-2 {
        margin-inline-start: 16.66666667%;
    }

    .offset-sm-3 {
        margin-inline-start: 25%;
    }

    .offset-sm-4 {
        margin-inline-start: 33.33333333%;
    }

    .offset-sm-5 {
        margin-inline-start: 41.66666667%;
    }

    .offset-sm-6 {
        margin-inline-start: 50%;
    }

    .offset-sm-7 {
        margin-inline-start: 58.33333333%;
    }

    .offset-sm-8 {
        margin-inline-start: 66.66666667%;
    }

    .offset-sm-9 {
        margin-inline-start: 75%;
    }

    .offset-sm-10 {
        margin-inline-start: 83.33333333%;
    }

    .offset-sm-11 {
        margin-inline-start: 91.66666667%;
    }
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .order-md-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .order-md-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .order-md-0 {
        -ms-flex-order: 0;
        order: 0;
    }

    .order-md-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-md-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-md-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .order-md-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .order-md-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .order-md-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .order-md-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .order-md-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .order-md-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .order-md-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .order-md-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .order-md-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-md-0 {
        margin-inline-start: 0;
    }

    .offset-md-1 {
        margin-inline-start: 8.33333333%;
    }

    .offset-md-2 {
        margin-inline-start: 16.66666667%;
    }

    .offset-md-3 {
        margin-inline-start: 25%;
    }

    .offset-md-4 {
        margin-inline-start: 33.33333333%;
    }

    .offset-md-5 {
        margin-inline-start: 41.66666667%;
    }

    .offset-md-6 {
        margin-inline-start: 50%;
    }

    .offset-md-7 {
        margin-inline-start: 58.33333333%;
    }

    .offset-md-8 {
        margin-inline-start: 66.66666667%;
    }

    .offset-md-9 {
        margin-inline-start: 75%;
    }

    .offset-md-10 {
        margin-inline-start: 83.33333333%;
    }

    .offset-md-11 {
        margin-inline-start: 91.66666667%;
    }
}

@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .order-lg-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .order-lg-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0;
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-lg-0 {
        margin-inline-start: 0;
    }

    .offset-lg-1 {
        margin-inline-start: 8.33333333%;
    }

    .offset-lg-2 {
        margin-inline-start: 16.66666667%;
    }

    .offset-lg-3 {
        margin-inline-start: 25%;
    }

    .offset-lg-4 {
        margin-inline-start: 33.33333333%;
    }

    .offset-lg-5 {
        margin-inline-start: 41.66666667%;
    }

    .offset-lg-6 {
        margin-inline-start: 50%;
    }

    .offset-lg-7 {
        margin-inline-start: 58.33333333%;
    }

    .offset-lg-8 {
        margin-inline-start: 66.66666667%;
    }

    .offset-lg-9 {
        margin-inline-start: 75%;
    }

    .offset-lg-10 {
        margin-inline-start: 83.33333333%;
    }

    .offset-lg-11 {
        margin-inline-start: 91.66666667%;
    }
}

@media (min-width: 1280px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .order-xl-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .order-xl-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0;
    }

    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-xl-0 {
        margin-inline-start: 0;
    }

    .offset-xl-1 {
        margin-inline-start: 8.33333333%;
    }

    .offset-xl-2 {
        margin-inline-start: 16.66666667%;
    }

    .offset-xl-3 {
        margin-inline-start: 25%;
    }

    .offset-xl-4 {
        margin-inline-start: 33.33333333%;
    }

    .offset-xl-5 {
        margin-inline-start: 41.66666667%;
    }

    .offset-xl-6 {
        margin-inline-start: 50%;
    }

    .offset-xl-7 {
        margin-inline-start: 58.33333333%;
    }

    .offset-xl-8 {
        margin-inline-start: 66.66666667%;
    }

    .offset-xl-9 {
        margin-inline-start: 75%;
    }

    .offset-xl-10 {
        margin-inline-start: 83.33333333%;
    }

    .offset-xl-11 {
        margin-inline-start: 91.66666667%;
    }
}

@media (min-width: 1400px) {
    .col-xxl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-xxl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .col-xxl-1 {
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }

    .col-xxl-2 {
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }

    .col-xxl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xxl-4 {
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }

    .col-xxl-5 {
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }

    .col-xxl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xxl-7 {
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }

    .col-xxl-8 {
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }

    .col-xxl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xxl-10 {
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }

    .col-xxl-11 {
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }

    .col-xxl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xxl-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .order-xxl-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .order-xxl-0 {
        -ms-flex-order: 0;
        order: 0;
    }

    .order-xxl-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-xxl-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-xxl-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .order-xxl-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .order-xxl-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .order-xxl-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .order-xxl-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .order-xxl-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .order-xxl-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .order-xxl-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .order-xxl-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .order-xxl-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-xxl-0 {
        margin-inline-start: 0;
    }

    .offset-xxl-1 {
        margin-inline-start: 8.33333333%;
    }

    .offset-xxl-2 {
        margin-inline-start: 16.66666667%;
    }

    .offset-xxl-3 {
        margin-inline-start: 25%;
    }

    .offset-xxl-4 {
        margin-inline-start: 33.33333333%;
    }

    .offset-xxl-5 {
        margin-inline-start: 41.66666667%;
    }

    .offset-xxl-6 {
        margin-inline-start: 50%;
    }

    .offset-xxl-7 {
        margin-inline-start: 58.33333333%;
    }

    .offset-xxl-8 {
        margin-inline-start: 66.66666667%;
    }

    .offset-xxl-9 {
        margin-inline-start: 75%;
    }

    .offset-xxl-10 {
        margin-inline-start: 83.33333333%;
    }

    .offset-xxl-11 {
        margin-inline-start: 91.66666667%;
    }
}

/*----- Custom control -----*/
.custom-control {
    position: relative;
    display: block;
    min-height: 1.2rem;
    padding-inline-start: 1.5rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-inline-end: 1rem;
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
}

.custom-control-input:focus~.custom-control-label::before {
    box-shadow: none;
}

.custom-control-input:active~.custom-control-label::before {
    color: #fff;
    background-color: rgba(218, 201, 232, 0.5);
}

.custom-control-input:disabled~.custom-control-label {
    color: #868e96;
}

.custom-control-input:disabled~.custom-control-label::before {
    background-color: var(--primary005);
    border-color: var(--primary03);
}

.custom-control-label::before {
    position: absolute;
    inset-block-start: 0.25rem;
    inset-inline-start: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e9edf4;
}

.custom-control-label::after {
    position: absolute;
    inset-block-start: 0.25rem;
    inset-inline-start: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
    border-radius: 3px;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
    opacity: 0.8;
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
    background-color: rgba(212, 182, 228, 0.5);
}

.custom-radio .custom-control-label::before {
    border-radius: 50%;
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
    opacity: 0.8;
}

.form-select {
    display: inline-block;
    width: 100%;
    height: 2.375rem;
    padding: 0.5rem 1.75rem 0.5rem 0.75rem;
    line-height: 1.5;
    color: #76839a;
    vertical-align: middle;
    background-size: 8px 10px;
    border-radius: 7px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #e9edf4;
}

.form-select:focus {
    border-color: #e9edf4;
    outline: 0;
    box-shadow: none;
}

.form-select:focus::-ms-value {
    color: #76839a;
    background-color: #fff;
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
    height: auto;
    padding-inline-end: 0.75rem;
    background-image: none;
}

.form-select:disabled {
    color: #9fa7af;
    background-color: #f6f6fb;
}

.form-select::-ms-expand {
    opacity: 0;
}

.form-select-sm {
    height: calc(1.8125rem + 2px);
    padding-block-start: 0.5rem;
    padding-block-end: 0.5rem;
    font-size: 75%;
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-inline-start: 0.5em;
    display: inline-block;
    width: auto;
}

.form-select-lg {
    height: calc(2.6875rem + 2px);
    padding-block-start: 0.5rem;
    padding-block-end: 0.5rem;
    font-size: 125%;
}

.form-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 2.375rem;
    margin-block-end: 0;
}

.form-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 2.375rem;
    margin: 0;
    opacity: 0;
}

.form-file-input:focus~.form-file-label {
    box-shadow: none;
    border-color: transparent;
}

.form-file-input:lang(en)~.form-file-label::after {
    content: "Browse";
}

.form-file-label {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    z-index: 1;
    height: 38px;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #76839a;
    background-color: #f6f6fb;
    border: 1px solid #e9edf4;
    border-radius: 5px;
}

.form-file-label::after {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    z-index: 3;
    display: block;
    height: calc(2.375rem - 2px);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #fff;
    content: "Browse";
    border-inline-start: 1px solid #e9edf4;
    border-start-start-radius: 0px;
    border-start-end-radius: 3px;
    border-end-end-radius: 3px;
    border-end-start-radius: 0px;
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-block-start: -0.25rem;
    border: 0;
    border-radius: 1rem;
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    box-shadow: none;
    transition: 0.3s border-color, 0.3s background-color;
}

.form-range::-webkit-slider-thumb:focus {
    outline: none;
    box-shadow: 0 0 0 1px #f6f6fb, 0 0 0 2px rgba(98, 58, 162, 0.25);
}

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

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #e9edf4;
    border-color: transparent;
    border-radius: 1rem;
    background: #467fcf;
    content: "";
    pointer-events: none;
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    border: 0;
    border-radius: 1rem;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    position: relative;
    transition: 0.3s border-color, 0.3s background-color;
}

.form-range::-moz-range-thumb:focus {
    outline: none;
    box-shadow: 0 0 0 1px #f6f6fb, 0 0 0 2px rgba(98, 58, 162, 0.25);
}

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

.form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #e9edf4;
    border-color: transparent;
    border-radius: 1rem;
    background: rgba(0, 50, 126, 0.12);
}

.form-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    border: 0;
    border-radius: 1rem;
    appearance: none;
    background: #fff;
    border-radius: 50px;
    border: 1px solid rgba(0, 30, 75, 0.12);
    transition: 0.3s border-color, 0.3s background-color;
}

.form-range::-ms-thumb:focus {
    outline: none;
    box-shadow: 0 0 0 1px #f6f6fb, 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.form-range::-ms-thumb:active {
    background-color: #d4e1f4;
}

.form-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
    background: transparent;
    border: 0;
    border-radius: 0;
    margin-block-start: 10px;
}

.form-range::-ms-fill-lower {
    background-color: #e9edf4;
    border-radius: 1rem;
    background: #467fcf;
}

.custom-controls-stacked .custom-control {
    margin-block-end: 0.25rem;
}

.custom-control-label {
    vertical-align: middle;
    position: unset;
    margin-block-end: 0;
}

.custom-control-label:before {
    border: 1px solid var(--primary02);
    background-color: var(--primary005);
    background-size: 0.5rem;
}

.custom-control-description {
    line-height: 1.5rem;
}

.form-range {
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: 2.375rem;
    overflow: hidden;
    padding: 0;
    border: 0;
    width: 100%;
    padding-inline-start: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form-range:focus {
    box-shadow: none;
    outline: none;
}

.form-range:focus::-webkit-slider-thumb,
.form-range:focus::-moz-range-thumb,
.form-range:focus::-ms-thumb {
    border-color: #467fcf;
    background-color: #467fcf;
}

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

.form-range::-moz-range-progress {
    height: 2px;
    background: #467fcf;
    border: 0;
    margin-block-start: 0;
}

.form-range::-ms-fill-upper {
    background: rgba(0, 50, 126, 0.12);
    border-radius: 0;
    margin-inline-end: 15px;
    background-color: #e9edf4;
}

.form-range::-ms-tooltip {
    display: none;
}

.custom-switch {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding-inline-start: 0;
}

.custom-switch-input:checked~.custom-switch-indicator:before {
    inset-inline-start: calc(1rem + 1px);
}

.custom-switch-description {
    margin-inline-start: 0.5rem;
    color: #6e7687;
    transition: 0.3s color;
}

.custom-switch-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.custom-switch-input:checked~.custom-switch-description {
    color: #495057;
}

.custom-switches-stacked {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.custom-switches-stacked .custom-switch {
    margin-block-end: 0.5rem;
}

.custom-switch-indicator {
    display: inline-block;
    height: 1.25rem;
    width: 2.25rem;
    background: var(--primary005);
    border-radius: 50px;
    position: relative;
    vertical-align: bottom;
    border: 1px solid var(--primary02);
    transition: 0.3s border-color, 0.3s background-color;
}

.custom-switch-indicator:before {
    content: "";
    position: absolute;
    height: calc(1.25rem - 4px);
    width: calc(1.25rem - 4px);
    inset-block-start: 1px;
    inset-inline-start: 1px;
    background: #fff;
    border-radius: 50%;
    transition: 0.3s left;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

.custom-switch-input:focus~.custom-switch-indicator {
    box-shadow: none;
    border-color: #60529f;
}

.select2-sm .select2-container .select2-selection--single {
    height: calc(1.5rem + 4px) !important;
    padding-block-start: 0.391rem;
    padding-block-end: 0.391rem;
    font-size: 0.75rem;
}

.select2-sm .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 13px !important;
}

.select2-sm .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 1.85rem !important;
}

.select2-lg .select2-container .select2-selection--single {
    height: calc(2.6975rem + 2px) !important;
    padding-block-start: 0.5rem;
    padding-block-end: 0.5rem;
    font-size: 100%;
}

.select2-lg .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 28px !important;
}

.select2-lg .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 2.95rem !important;
}

.custom-radio-md .custom-control-label::before {
    position: absolute;
    inset-block-start: 0.25rem;
    inset-inline-start: 0;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--primary005);
    border-radius: 50%;
}

.custom-radio-md .custom-control-label::after {
    position: absolute;
    inset-block-start: 0.25rem;
    inset-inline-start: 0;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.custom-radio-md.custom-control {
    margin-block-end: 0.75rem;
    padding-inline-start: 2rem;
    padding-block-start: 5px;
    vertical-align: middle;
}

.custom-radio-md .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-radio-md .custom-control-input:disabled:checked~.custom-control-label::before {
    opacity: 0.8;
}

.custom-radio-lg .custom-control-label::before {
    position: absolute;
    inset-block-start: 0.25rem;
    inset-inline-start: 0;
    display: block;
    width: 2rem;
    height: 2rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--primary005);
    border-radius: 50%;
}

.custom-radio-lg .custom-control-label::after {
    position: absolute;
    inset-block-start: 0.35rem;
    inset-inline-start: 1px;
    display: block;
    width: 1.8rem;
    height: 1.8rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.custom-radio-lg.custom-control {
    margin-block-end: 1.5rem;
    padding-inline-start: 3rem;
    padding-block-start: 9px;
    vertical-align: middle;
}

.custom-radio-lg .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-radio-lg .custom-control-input:disabled:checked~.custom-control-label::before {
    opacity: 0.8;
}

.custom-checkbox-md .custom-control-label::before {
    position: absolute;
    inset-block-start: 0.25rem;
    inset-inline-start: 0;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--primary005);
    border-radius: 3px;
}

.custom-checkbox-md .custom-control-label::after {
    position: absolute;
    inset-block-start: 0.25rem;
    inset-inline-start: 0;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.custom-checkbox-md.custom-control {
    margin-block-end: 0.75rem;
    padding-inline-start: 2rem;
    padding-block-start: 5px;
    vertical-align: middle;
}

.custom-checkbox-md .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox-md .custom-control-input:indeterminate~.custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox-md .custom-control-input:disabled:checked~.custom-control-label::before {
    opacity: 0.8;
}

.custom-checkbox-md .custom-control-input:disabled:indeterminate~.custom-control-label::before {
    background-color: rgba(212, 182, 228, 0.5);
}

.custom-checkbox-lg .custom-control-label::before {
    position: absolute;
    inset-block-start: 0.25rem;
    inset-inline-start: 0;
    display: block;
    width: 2rem;
    height: 2rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--primary005);
    border-radius: 3px;
}

.custom-checkbox-lg .custom-control-label::after {
    position: absolute;
    inset-block-start: 0.35rem;
    inset-inline-start: 1px;
    display: block;
    width: 1.8rem;
    height: 1.8rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.custom-checkbox-lg.custom-control {
    margin-block-end: 1.5rem;
    padding-inline-start: 3rem;
    padding-block-start: 9px;
    vertical-align: middle;
}

.custom-checkbox-lg .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox-lg .custom-control-input:indeterminate~.custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox-lg .custom-control-input:disabled:checked~.custom-control-label::before {
    opacity: 0.8;
}

.custom-checkbox-lg .custom-control-input:disabled:indeterminate~.custom-control-label::before {
    background-color: rgba(212, 182, 228, 0.5);
}

.custom-switch-input:disabled:checked~.custom-switch-indicator {
    opacity: 0.7;
}

.custom-switch-input:disabled~.custom-switch-indicator {
    background: var(--primary005);
    opacity: 0.7;
}

.custom-switch-indicator-md {
    display: inline-block;
    height: 1.5rem;
    width: 3rem;
    background: var(--primary005);
    border-radius: 50px;
    position: relative;
    vertical-align: bottom;
    border: 1px solid var(--primary02);
    transition: 0.3s border-color, 0.3s background-color;
}

.custom-switch-indicator-md::before {
    content: "";
    position: absolute;
    height: calc(1.5rem - 4px);
    width: calc(1.5rem - 4px);
    inset-block-start: 1px;
    inset-inline-start: 1px;
    background: #fff;
    border-radius: 50%;
    transition: 0.3s left;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

.custom-switch-input:checked~.custom-switch-indicator.custom-switch-indicator-md:before {
    inset-inline-start: calc(1.46rem + 1px);
}

.custom-switch-indicator-lg {
    display: inline-block;
    height: 2rem;
    width: 4rem;
    background: var(--primary005);
    border-radius: 50px;
    position: relative;
    vertical-align: bottom;
    border: 1px solid var(--primary02);
    transition: 0.3s border-color, 0.3s background-color;
}

.custom-switch-indicator-lg::before {
    content: "";
    position: absolute;
    height: calc(2rem - 4px);
    width: calc(2rem - 4px);
    inset-block-start: 1px;
    inset-inline-start: 1px;
    background: #fff;
    border-radius: 50%;
    transition: 0.3s left;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

.custom-switch-input:checked~.custom-switch-indicator.custom-switch-indicator-lg:before {
    inset-inline-start: calc(1.96rem + 1px);
}

.fade {
    transition: opacity 0.15s linear;
}

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

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

.collapse:not(.show) {
    display: none;
    background: #fff;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

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

.notifyimg {
    color: #fff;
    float: var(--float-left);
    height: 40px;
    line-height: 43px;
    margin-inline-end: 10px;
    text-align: center;
    vertical-align: middle;
    width: 40px;
    font-size: 16px;
}

.block {
    display: block !important;
}

/*----- Global Loader -----*/
#global-loader {
    position: fixed;
    z-index: 50000;
    background: white;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#popup {
    position: absolute;
    width: auto;
    height: 30px;
    background: #fe6b1f;
    display: none;
    color: white;
    border-radius: 5px;
}

#copy {
    background: none;
    color: white;
    font-weight: bold;
    padding: 8px 25px;
    border: 0;
}

.popsecondary {
    color: #628dea;
}

.popinfo {
    color: #88c8f7;
}

.popsuccess {
    color: #bfff80;
}

.popdanger {
    color: #ea6262;
}

.popwarning {
    color: #f7db6e;
}

.more-less {
    float: var(--float-right);
    color: #212121;
}

.wrap {
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
}

a:focus,
a:hover,
a:active {
    outline: 0;
    text-decoration: none;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

.content-heading {
    font-weight: 400;
    margin: 2rem 0 1.5rem;
    font-size: 1.25rem;
    line-height: 1.25;
}

.content-heading:first-child {
    margin-block-start: 0;
}

.aside {
    position: fixed;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    width: 22rem;
    background: #fff;
    border-inline-start: 1px solid #e9edf4;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 100;
    visibility: hidden;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05);
}

.center-block {
    margin-inline-end: auto;
    margin-inline-start: auto;
    float: inherit !important;
}

.tracking-tight {
    letter-spacing: -0.05em !important;
}

.tracking-normal {
    letter-spacing: 0 !important;
}

.tracking-wide {
    letter-spacing: 0.05em !important;
}

.leading-none {
    line-height: 1 !important;
}

.leading-tight {
    line-height: 1.25 !important;
}

.leading-normal {
    line-height: 1.5 !important;
}

.leading-loose {
    line-height: 3 !important;
}

.icon i {
    vertical-align: -1px;
}

a.icon {
    text-decoration: none;
    cursor: pointer;
}

a.icon:hover {
    color: #1a1a1a !important;
}

.o-auto {
    overflow: auto !important;
}

.o-hidden {
    overflow: hidden !important;
}

.shadow {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
}

@media (max-width: 992px) {
    .about-con {
        border-block-end: 1px solid #e9edf4;
    }

    .hor-content .container,
    .hor-header .container {
        max-width: none;
    }

    #navbar-example3 {
        border-radius: 7px 7px 0 0 !important;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .page-header .notifications {
        display: none !important;
    }
}

@media (max-width: 480px) {
    .header .nav-link {
        padding: 0.6rem 0.6rem !important;
        line-height: 1.9;
    }

    .header .nav-link.leading-none::after {
        inset-block-start: 12px !important;
    }

    .header .navsearch i {
        font-size: 20px !important;
        margin-block-start: -2px;
    }

    .header .nav-link.icon {
        font-size: 16px;
    }

    .header .nav-link .badge {
        position: absolute;
        inset-block-start: -7px;
        inset-inline-end: 6px;
        width: 1rem;
        height: 1rem;
        font-size: 11px;
        text-align: center !important;
        padding: 0.25em 0.4em;
        line-height: 1;
    }

    #user-profile .tabs-menu2 ul li a {
        padding: 10px 8px 11px 8px;
    }

    .tabs-menu ul li {
        width: 100%;
        margin: 15px 15px 0 15px;
    }

    .tabs-menu ul li:last-child {
        margin-block-end: 15px;
    }

    .tabs-menu ul li a {
        width: 100%;
        border: 1px solid #e9edf4;
        border-radius: 5px;
    }

    .cal1 .clndr .clndr-table tr {
        height: 50px !important;
    }

    .tabs-menu1 ul li {
        width: 100%;
        margin: 15px 15px 0 15px;
        border: 1px solid #e9edf4;
    }

    .tabs-menu1 ul li:last-child {
        margin-block-end: 15px;
    }

    .tabs-menu1 ul li a {
        width: 100%;
    }

    .wizard-card .nav-pills>li {
        text-align: center;
        padding: 9px !important;
    }

    .form-control.form-select.w-auto {
        display: none;
    }

    .mail-inbox .badge {
        margin: 0;
    }

    .construction .display-5 {
        font-size: 1.5rem;
    }

    .mail-option .hidden-phone {
        display: none;
    }

    .error-page .display-1 {
        font-size: 8.5rem !important;
        text-align: center;
        margin-inline-end: 2px;
    }
}

@media (max-width: 320px) {
    .error-page .display-1 {
        font-size: 6.5rem !important;
        text-align: center;
    }

    .construction .btn.btn-icon {
        width: 40px !important;
        height: 40px !important;
        border-radius: 50%;
        text-align: center;
        padding: 0;
        background: transparent;
        font-size: 16px;
        color: #fff;
        margin: 0 2px !important;
    }
}

@media (max-width: 360px) {
    .error-page .display-1 {
        font-size: 6.5rem !important;
        text-align: center;
    }

    .page-header {
        display: block !important;
    }

    .breadcrumb {
        flex-wrap: wrap;
        margin-block-end: 0;
        list-style: none;
        border-radius: 3px;
        position: relative;
        inset-inline-end: 0;
        inset-block-start: 0px;
        padding-inline-end: 0;
        color: #fff;
        inset-inline-start: 0px;
        padding: 0;
        margin-block-start: 5px;
    }

    #user-profile .tabs-menu2 ul li a {
        padding: 10px 6px 11px 6px;
    }

    .header .nav-link {
        line-height: 1.9;
    }

    #user-profile .user-pro-1 .media.media-xs {
        display: inline-block !important;
    }

    #user-profile .user-pro-2 .media {
        display: inline-block !important;
    }

    .toast {
        font-size: 11px;
        width: 100%;
    }

    .dropdown-menu.header-search:before {
        inset-inline-start: 200px !important;
    }
}

@media (max-width: 400px) {
    .page-header {
        display: block !important;
    }

    .hor-content .container .page-header .breadcrumb {
        margin-block-end: 0.8rem;
    }
}

@media (max-width: 767px) {
    .footer .privacy {
        text-align: center !important;
    }

    .responsive-navbar .pulse {
        inset-block-start: 5px !important;
    }

    .responsive-navbar .pulse-danger {
        inset-block-start: 5px !important;
        inset-inline-end: 5px !important;
    }
}

@media (max-width: 767px) {
    .nav-tabs .nav-link {
        width: 100%;
    }

    .dataTables_wrapper .dataTables_info,
    .dataTables_wrapper .dataTables_paginate {
        margin-block-start: 10px !important;
    }

    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        justify-content: center !important;
    }

    .page-title {
        margin-block-end: 0;
    }

    .carousel-caption {
        display: none;
    }

    .demo-gallery>ul>li {
        width: 100% !important;
    }

    ul.inbox-pagination li span {
        display: none;
    }

    .header.hor-header .animated-arrow.hor-toggle {
        margin: 20px 0 0 18px;
    }
}

@media (max-width: 991px) {
    .responsive-navbar .collapsing .dropdown-menu {
        display: none !important;
    }

    .responsive-navbar .collapse.show .dropdown-menu.show {
        display: block !important;
    }

    .responsive-navbar .dropdown-menu.dropdown-menu-end.show {
        inset-inline-start: 0 !important;
        inset-block-start: 2.9rem !important;
        border-start-end-radius: 0;
        border-start-start-radius: 0;
    }

    .responsive-navbar .dropdown-menu.header-search:before {
        display: none;
    }

    .responsive-navbar .dropdown-menu-arrow:before {
        display: none;
    }

    .responsive-navbar .dropdown-menu.dropdown-menu-start.show {
        inset-inline-end: 0 !important;
        inset-block-start: 2.9rem !important;
        border-start-end-radius: 0;
        border-start-start-radius: 0;
    }
}

@media (max-width: 320px) {

    .wizard-card .nav-pills>li>a,
    .wizard-card .moving-tab {
        font-size: 11px;
    }
}

@media (max-width: 576px) {

    .mb-sm-0,
    .my-sm-0 {
        margin-block-end: 0 !important;
    }

    .sm-mb-3 {
        margin-block-end: 1.5rem !important;
    }

    .page-header {
        display: block;
    }

    .responsive-navbar .full-screen-link {
        display: none;
    }
}

@media (max-width: 990px) {
    .header-toggler {
        inset-block-start: 6px;
    }

    .nav-tabs .nav-link {
        width: 100%;
    }

    form.convFormDynamic button.submit {
        margin: 4px !important;
    }

    .messages-list .media {
        padding: 9px !important;
    }

    .nav-tabs {
        z-index: 9;
    }
}

.icon-size {
    font-size: 2rem !important;
}

.visitor-list p {
    font-size: 12px;
}

.visitor-list i {
    font-size: 20px;
}

@-webkit-keyframes indeterminate {
    0% {
        inset-inline-start: -35%;
        inset-inline-end: 100%;
    }

    100%,
    60% {
        inset-inline-start: 100%;
        inset-inline-end: -90%;
    }
}

@keyframes indeterminate {
    0% {
        inset-inline-start: -35%;
        inset-inline-end: 100%;
    }

    100%,
    60% {
        inset-inline-start: 100%;
        inset-inline-end: -90%;
    }
}

@-webkit-keyframes indeterminate-short {
    0% {
        inset-inline-start: -200%;
        inset-inline-end: 100%;
    }

    100%,
    60% {
        inset-inline-start: 107%;
        inset-inline-end: -8%;
    }
}

@keyframes indeterminate-short {
    0% {
        inset-inline-start: -200%;
        inset-inline-end: 100%;
    }

    100%,
    60% {
        inset-inline-start: 107%;
        inset-inline-end: -8%;
    }
}

@-webkit-keyframes loader {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loader {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.fs {
    font-size: 25px;
}

.sparkline {
    display: inline-block;
    height: 2rem;
}

@-webkit-keyframes status-pulse {

    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0.32;
    }
}

@keyframes status-pulse {

    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0.32;
    }
}

.stamp {
    color: #fff;
    background: #868e96;
    display: inline-block;
    min-width: 40px;
    height: 40px;
    padding: 0 0.25rem;
    line-height: 2rem;
    text-align: center;
    border-radius: 100%;
    font-weight: 600;
}

.example {
    padding: 1.5rem;
    border: 1px solid #e9edf4;
    border-radius: 3px 3px 0 0;
    font-size: 0.9375rem;
}

.example-bg {
    background: #fff;
}

.example-column {
    margin: 0 auto;
}

.example-column>.card:last-of-type {
    margin-block-end: 0;
}

.example-column-1 {
    max-width: 20rem;
}

.example-column-2 {
    max-width: 40rem;
}

.colorinput {
    margin: 0;
    position: relative;
    cursor: pointer;
}

.colorinput-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.colorinput-color {
    display: inline-block;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    border: 3px solid #e9edf4;
    color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.colorinput-color:before {
    content: "";
    opacity: 0;
    position: absolute;
    inset-block-start: 0.25rem;
    inset-inline-start: 0.25rem;
    height: 1.25rem;
    width: 1.25rem;
    transition: 0.3s opacity;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") no-repeat center center/50% 50%;
}

.colorinput-input:checked~.colorinput-color:before {
    opacity: 1;
}

.colorinput-input:focus~.colorinput-color {
    border-color: #e9edf4;
    box-shadow: 0 0 0 2px rgba(98, 58, 162, 0.25);
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#back-to-top {
    color: #fff;
    position: fixed;
    inset-block-end: 20px;
    inset-inline-end: 20px;
    z-index: 99;
    display: none;
    text-align: center;
    z-index: 5000;
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    background-position: center;
    transition: background-color 0.1s linear;
    -moz-transition: background-color 0.1s linear;
    -webkit-transition: background-color 0.1s linear;
    -o-transition: background-color 0.1s linear;
    border-radius: 7px;
}

#back-to-top i {
    padding-block-start: 15px;
    font-size: 16px;
}

#back-to-top:hover {
    background: #fff !important;
}

.features {
    overflow: hidden;
}

.features h2 {
    font-weight: 600;
    margin-block-end: 12px;
    text-align: center;
    font-size: 2.2em;
}

.features h3 {
    font-size: 20px;
    font-weight: 600;
}

.features span {
    color: #43414e;
    display: block;
    font-weight: 400;
    text-align: center;
}

.feature .feature-svg {
    width: 25%;
}

.feature .feature-svg3 {
    width: 12%;
}

.col-sm-2 .feature {
    padding: 0;
    border: 0px;
    box-shadow: none;
}

.feature .border {
    position: relative;
    display: inline-block;
    width: 3em;
    height: 3em;
    line-height: 2em;
    vertical-align: middle;
    padding-block-start: 8px;
    border-radius: 7px;
    color: #fff;
}

.feature p {
    margin-block-end: 0;
}

.actions {
    list-style: none;
    padding: 0;
    margin: 0;
}

.actions>li {
    display: inline-block;
}

.actions:not(.a-alt)>li>a>i {
    color: #939393;
}

.actions>li>a {
    display: block;
    padding: 0 10px;
}

.actions>li>a>i {
    font-size: 20px;
}

.rotation {
    -webkit-animation: rotation 2s infinite linear;
    animation: rotation 2s infinite linear;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
    }
}

/* --------Added--------- css*/
#sidebar li a.active {
    background: #fff;
}

#sidebar li a.active a[data-toggle=collapse] {
    background: #fff;
}

.line-divide {
    border: 1px solid rgba(218, 216, 219, 0.2);
}

.activity {
    position: relative;
    border-inline-start: 1px solid rgba(0, 0, 0, 0.125);
    margin-inline-start: 16px;
}

.user-profile .box {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 0;
    transform: translateY(-50%);
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
    width: 100%;
}

.user-profile .box .img {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
}

.userlist a:hover {
    color: #fff;
    opacity: 0.9;
}

.username {
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    margin-block-start: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.username+p {
    color: #f2f2f2;
    font-size: 13px;
    line-height: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.error-template h2 {
    font-size: 3.5rem;
}

.counters h3 {
    font-weight: 400;
}

#user-profile h2 {
    padding-inline-end: 15px;
}

#user-profile .profile-img {
    padding: 4px;
}

#user-profile .profile-label {
    text-align: center;
}

#user-profile .profile-label .label {
    padding: 5px 15px;
    font-size: 1em;
}

#user-profile .profile-details ul {
    padding: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 40px;
}

#user-profile .profile-details ul>li {
    margin: 3px 0;
    line-height: 1.5;
}

#user-profile .profile-details a>i {
    padding-block-start: 2px;
}

#user-profile .profile-details ul>li>span {
    color: #643ba2;
}

@media only screen and (max-width: 767px) {
    #user-profile .profile-social {
        margin-block-start: 20px;
    }

    .dropdown .avatar.profile-user {
        width: 2rem !important;
        height: 2rem !important;
    }
}

@media only screen and (max-width: 420px) {
    #user-profile .profile-message-btn .btn {
        display: block;
    }

    .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-right.datepicker-orient-top {
        inset-inline-start: 5% !important;
        float: none;
        inset-inline-end: 5%;
    }

    .multi-wrapper .non-selected-wrapper,
    .multi-wrapper .selected-wrapper {
        width: 100%;
    }

    .header .dropdown.shopping-cart .dropdown-menu {
        min-width: 18rem !important;
    }
}

@media (max-width: 1024px) {

    body.search-show,
    body.sidebar-show {
        overflow: hidden;
    }

    body.search-show:before,
    body.sidebar-show:before {
        content: "";
        position: fixed;
        inset-inline-start: 0;
        inset-inline-end: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.4);
        opacity: 0.6;
        z-index: 891;
    }
}

@media (max-width: 575.98px) {
    body.search-show .header .form-inline .search-element {
        display: block;
    }

    .header .form-inline .search-element .form-control {
        float: var(--float-left);
        width: 100%;
        height: 40px;
        margin: 0 auto;
        background: #fff;
        border-radius: 0;
    }

    .search-show .search-element {
        display: block;
        inset-inline-start: 0;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 100%;
        padding: 10px 13px;
    }

    .form-control.header-search {
        color: #000;
    }

    .header .form-inline .search-element {
        position: absolute;
        z-index: 892;
        display: none;
    }

    .header .form-inline .btn {
        color: #46494a !important;
    }

    .header .form-inline .form-control::-webkit-input-placeholder {
        color: #fff !important;
    }

    .header .navsearch i {
        font-size: 20px;
        color: #fff;
        padding-block-start: 4px;
    }

    .header .header-brand-img.desktop-logo {
        display: none;
    }
}

.server i {
    width: 50px;
    height: 50px;
    font-size: 1.5rem;
    line-height: 50px;
    border-radius: 50%;
    text-align: center;
    position: relative;
}

#orders {
    position: relative;
    inset-block-end: -10px;
    height: 102px !important;
    width: 100% !important;
}

#profit {
    position: relative;
    inset-block-end: -13px;
    height: 111px !important;
}

.overflow-hidden {
    overflow: hidden;
}

.dot-label {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    margin-inline-end: 5px;
}

@media (max-width: 768px) {
    .page-header .breadcrumb {
        flex-wrap: wrap;
        margin-block-end: 0;
        list-style: none;
        margin-block-start: 5px;
    }
}

.settings {
    content: "\e8c3";
    inset-block-start: -7px;
    font-size: 18px;
    position: absolute;
    inset-inline-end: 4px;
    font-family: "remixicon";
    z-index: 1029;
    line-height: 1;
    color: #fff;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -webkit-animation: anim-rotate 1.5s linear infinite;
    animation: anim-rotate 1.5s linear infinite;
}

.member {
    width: 100%;
    float: var(--float-left);
    background: #fff;
    border: 1px solid #e6eaea;
    padding: 3px;
    position: relative;
    overflow: hidden;
    text-decoration: none !important;
}

.floating {
    animation: floating 3s ease infinite;
    will-change: transform;
}

.floating:hover {
    animation-play-state: paused;
}

.floating-lg {
    animation: floating-lg 3s ease infinite;
}

.floating-sm {
    animation: floating-sm 3s ease infinite;
}

@keyframes floating-lg {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(15px);
    }

    100% {
        transform: translateY(0px);
    }
}

@keyframes floating {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(10px);
    }

    100% {
        transform: translateY(0px);
    }
}

@keyframes floating-sm {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(5px);
    }

    100% {
        transform: translateY(0px);
    }
}

.statistics-info .counter-icon {
    margin-block-end: 1rem;
    display: inline-flex;
    width: 4rem;
    height: 4rem;
    padding: 1.3rem 1.4rem;
    border-radius: 50%;
    text-align: center;
}

.statistics-info .counter-icon i {
    font-size: 1.2rem;
}

.service .item-box i {
    font-size: 35px;
}

.productdesc .list-unstyled li {
    border-block-end: 0 !important;
    margin-block-end: 18px;
}

.productdesc i {
    color: inherit;
}

@-webkit-keyframes circle {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 1;
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}

@keyframes circle {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 1;
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}

@media (max-width: 988px) {
    .note-toolbar {
        display: block !important;
    }
}

@media only screen and (max-width: 1279px) and (min-width: 992px) {
    #orders {
        position: relative;
        inset-block-end: -6px;
        height: 102px !important;
        width: 100% !important;
        inset-inline-start: -6px;
    }
}

@media screen and (max-width: 998px) and (min-width: 768px) {

    .note-popover .popover-content,
    .card-header.note-toolbar {
        padding: 14px 0 5px 5px !important;
        margin: 0;
        background: #f6f6fb;
    }
}

@media only screen and (max-width: 490px) {
    #smartwizard .nav-link {
        padding: 15px 21px;
    }
}

@media (max-width: 495px) {
    .nested-media .media {
        display: block;
    }
}

.material-switch>input[type=checkbox] {
    display: none;
}

.material-switch>label {
    cursor: pointer;
    height: 0px;
    position: relative;
    width: 40px;
}

.material-switch>label::before {
    background: #76839a;
    box-shadow: inset 0px 0px 10px rgba(228, 229, 237, 0.5);
    border-radius: 8px;
    content: "";
    height: 16px;
    margin-block-start: -8px;
    position: absolute;
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
    width: 40px;
}

.material-switch>label::after {
    background: white;
    border-radius: 16px;
    box-shadow: 0px 0px 5px rgba(228, 229, 237, 0.9);
    content: "";
    height: 24px;
    inset-inline-start: -4px;
    margin-block-start: -8px;
    position: absolute;
    inset-block-start: -4px;
    transition: all 0.3s ease-in-out;
    width: 24px;
}

.material-switch>input[type=checkbox]:checked+label::before {
    background: inherit;
    opacity: 0.5;
}

.material-switch>input[type=checkbox]:checked+label::after {
    background: inherit;
    inset-inline-start: 20px;
}

.counter-icon {
    margin-block-end: 1rem;
    width: 4.5rem;
    height: 4.5rem;
    line-height: 4rem;
    text-align: center;
    font-size: 24px;
}

.light-logo,
.light-logo1,
.mobile-light {
    display: none;
}

.hor-menu .desktop-logo {
    margin-inline-end: 0;
}

.hor-content {
    min-height: calc(100vh - 56px) !important;
}

.sw-theme-default>ul.step-anchor>li>a::after {
    background: none !important;
}

@media (min-width: 992px) {
    .header .dropdown.shopping-cart .dropdown-menu {
        min-width: 25rem;
    }

    .sticky {
        width: 100%;
    }

    .sticky-pin {
        position: fixed;
        inset-block-start: 0;
        width: 100%;
        z-index: 999;
    }

    .product-grid6 .product-image6 img {
        width: 100%;
        height: auto;
    }

    .hor-content .container,
    .hor-header .container,
    .horizontal-main.hor-menu .container {
        max-width: 85%;
    }
}

.input-group-btn .btn {
    border-start-start-radius: 0px;
    border-start-end-radius: 4px;
    border-end-start-radius: 4px;
    border-end-end-radius: 0px;
}

.card-body.scroll {
    overflow: hidden;
}

.border-transparet {
    border-color: rgba(255, 255, 255, 0.1);
}

.breadcrumb .breadcrumb-item.active {
    color: var(--primary-bg-color);
}

.breadcrumb-item1 a {
    color: var(--primary-bg-color);
}

.input-group.input-indec .form-control {
    border-color: #e9edf4;
}

/*********************IE***************************/
*::-ms-backdrop,
html.fullscreenie .app-content {
    overflow: scroll;
    overflow-x: hidden;
    height: 100vh;
}

*::-ms-backdrop,
html.fullscreenie .container.app-content {
    min-height: 0;
}

*::-ms-backdrop,
html.fullscreenie {
    width: 100%;
}

*::-ms-backdrop,
.ieh-100 {
    height: 100%;
}

*::-ms-backdrop,
.mail-chats li.chat-persons {
    height: 100%;
}

*::-ms-backdrop,
.card-img-top {
    height: 252px;
}

*::-ms-backdrop,
.custom-control-label::before,
*::-ms-backdrop,
.custom-control-label::after {
    inset-inline-start: -25px;
}

*::-ms-backdrop,
.media-body,
.media-left,
.media-right {
    display: block;
}

*::-ms-backdrop,
.resp-vtabs .resp-tabs-list li {
    display: block;
}

@media (min-width: 1165px) {
    .main-header-center .form-control {
        width: 350px;
    }
}

@media (min-width: 992px) {
    .main-header-center .form-control {
        height: 40px;
        border-radius: 7px;
        background: #ffffff;
        border: 1px solid #e9edf4;
    }
}

.main-header-center .form-control {
    padding: 1rem 1.03rem;
}

@media (min-width: 992px) {
    .main-header-center .btn {
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 5px;
        background-color: transparent;
        height: 40px;
        color: #b4bdce;
        transition: none;
        font-size: 16px;
    }
}

.header .main-header-center {
    position: relative;
    padding-inline-start: 0px;
    align-items: center;
}

.pulse-danger {
    display: block;
    position: absolute;
    inset-block-start: 7px;
    inset-inline-end: 8px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ee335e;
}

.pulse-danger:before {
    content: "";
    inset-block-start: -4px;
    inset-inline-end: -4px;
    width: 15px;
    height: 15px;
    position: absolute;
    border-radius: 50%;
    background: rgba(238, 51, 94, 0.8);
    cursor: pointer;
    box-shadow: 0 0 0 rgba(238, 51, 94, 0.9);
    animation: pulse 2s infinite;
}

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

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

    15% {
        -webkit-transform: scale(0.1);
        opacity: 1;
    }

    30% {
        -webkit-transform: scale(0.5);
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1.1);
    }
}

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

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

    15% {
        -webkit-transform: scale(0.1);
        opacity: 1;
    }

    30% {
        -webkit-transform: scale(0.5);
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1.1);
    }
}

@-moz-keyframes pulse {
    0% {
        -webkit-transform: scale(0);
        opacity: 0;
    }

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

    15% {
        -webkit-transform: scale(0.1);
        opacity: 1;
    }

    30% {
        -webkit-transform: scale(0.5);
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1.1);
    }
}

.pulse {
    display: block;
    position: absolute;
    inset-block-start: 7px;
    inset-inline-end: 8px;
    inset-inline-start: 22px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #22c03c;
}

.pulse:before {
    content: "";
    inset-block-start: -4px;
    inset-inline-end: -4px;
    width: 15px;
    height: 15px;
    position: absolute;
    border-radius: 50%;
    background: rgba(34, 192, 60, 0.6);
    cursor: pointer;
    box-shadow: 0 0 0 rgba(34, 192, 60, 0.9);
    animation: pulse 1s linear infinite;
}

.progress.info1 {
    background: #fed5db;
}

.progress.secondary {
    background: #f9d1bd;
}

.header-right-icons .nav-link.icon {
    margin: 5px;
    padding: 9px !important;
    text-align: center;
    height: 2.5rem;
    font-size: 1.2rem;
    position: relative;
    color: var(--primary-bg-color);
}

a.icon:hover {
    color: var(--primary-bg-color) !important;
}

.avatar {
    display: inline-block;
    position: relative;
    text-align: center;
    color: #fff;
    font-weight: 500;
    vertical-align: bottom;
    font-size: 0.875rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.badge-success-light {
    background-color: rgba(19, 191, 27, 0.15) !important;
    color: #13bf1b;
}

.badge-orange-light {
    color: #e17626;
    background-color: rgba(225, 118, 38, 0.15);
}

.badge-danger-light {
    color: #f33819;
    background-color: rgba(243, 56, 25, 0.15);
}

.fa-user-plus:before {
    content: "\f234";
}

.activity-details {
    margin-inline-start: 15px;
    width: 80%;
    margin-block-start: 6px;
}

.chart-circle-sm {
    height: 4rem;
    width: 4rem;
    font-size: 0.8rem;
}

.chart-circle {
    display: block;
    height: 8rem;
    width: 8rem;
    position: relative;
    margin: 0 auto;
}

small,
.small {
    font-size: 80%;
    font-weight: 400;
}

.fa-facebook-f:before {
    content: "\f39e";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-twitter:before {
    content: "\f099";
}

.browser-stats {
    min-height: 70px;
}

.browser-stats img {
    background: #f3f3fb;
    padding: 10px;
    border-radius: 50px;
    width: 40px;
    height: 40px;
}

@media (max-width: 375px) {
    .app-header .header-right-icons .responsive-navbar .nav-link.icon {
        margin: 13px 2px !important;
    }
}

@media (max-width: 991px) {
    .sidenav-toggled .app-header.header {
        padding-inline-start: 0px !important;
    }

    .sidenav-toggled .header-brand1 .light-logo {
        display: none !important;
    }

    .header-brand1 {
        width: 100%;
        margin: 0 auto;
    }

    .header-brand1 .light-logo1 {
        margin-block-start: 7px !important;
        margin: 0 auto;
    }

    .app-header {
        position: fixed !important;
        z-index: 999999 !important;
    }

    .side-menu {
        padding: 0px !important;
    }

    .app-content .side-app {
        padding: 0px 15px 0 15px !important;
    }

    .header .header-right-icons .nav-link.icon {
        margin: 3px;
        height: 2.3rem;
        width: 2.3rem;
    }

    .sidebar-mini .responsive-navbar .navbar-collapse,
    .responsive-navbar .navbar-collapse {
        margin-block-start: 72px !important;
    }

    .header .header-right-icons .demo-icon.nav-link.icon {
        margin-block-end: 0;
        margin-block-start: 1px;
    }

    .sidebar-mini .app-sidebar {
        inset-block-start: 69px;
    }

    .sidebar-mini .side-menu {
        margin-block-start: 0px !important;
    }

    .navbar.responsive-navbar .header-search .form-control {
        line-height: 1.45;
    }
}

.sidebar-mini .side-menu {
    margin-block-start: 19px;
}

@media (max-width: 767px) {
    .sidebar-mini .side-menu {
        margin-block-start: 2px !important;
    }

    .card-img-left {
        border-radius: 7px 7px 0 0 !important;
        width: 100%;
    }

    .card-img-right {
        border-radius: 0 0 7px 7px !important;
        width: 100%;
    }

    .dTree {
        overflow: auto;
    }
}

@media (max-width: 991px) {
    .main-header-center .form-control {
        display: none !important;
    }

    .main-header-center .btn {
        display: none !important;
    }

    .app-header.header .header-brand-img.toggle-logo {
        display: none;
    }

    .app-header.header .header-brand-img.desktop-logo {
        display: none;
    }

    .dropdown-menu.header-search:before {
        inset-inline-start: 15px !important;
    }

    .header .dropdown-menu {
        margin-block-start: 16px !important;
    }

    .transfer-double-content-middle {
        float: none !important;
    }

    .transfer-double-content-middle {
        margin: 15px 50%;
    }
}

.box-shadow-primary {
    box-shadow: 0 5px 10px var(--primary03);
}

.box-shadow-secondary {
    box-shadow: 0 5px 10px #e1f1f9;
}

.box-shadow-success {
    box-shadow: 0 5px 10px #beefe7;
}

.box-shadow-danger {
    box-shadow: 0 5px 10px #efc2c9;
}

.box-shadow-pink {
    box-shadow: 0 5px 10px #fdc5db;
}

.sidebar .tab-menu-heading {
    background: var(--primary-bg-color);
    color: #fff;
}

.sidebar-right .tab-content i {
    font-size: 16px;
    line-height: 2;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    text-align: center;
}

.sidebar-right .dropdown-item h6 {
    color: #282f53;
    font-weight: 500;
}

.nav.panel-tabs a.active {
    color: var(--primary-bg-color);
}

.nav.panel-tabs.panel-secondary a.active {
    background-color: #05c3fb !important;
    color: #fff;
}

.nav.panel-tabs.panel-secondary a {
    color: #05c3fb;
}

.nav.panel-tabs.panel-danger a.active {
    background-color: #ff4757 !important;
    color: #fff;
}

.nav.panel-tabs.panel-danger a {
    color: #ff4757;
}

.nav.panel-tabs.panel-success a {
    color: #09ad95;
}

.nav.panel-tabs.panel-success a.active {
    background-color: #09ad95 !important;
    color: #fff;
}

.nav.panel-tabs.panel-info a {
    color: #1170e4;
}

.nav.panel-tabs.panel-info a.active {
    background-color: #1170e4 !important;
    color: #fff;
}

.task-list {
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0px 0 0;
    color: #3c4858;
}

.task-list li {
    margin-block-end: 23px;
    padding-inline-start: 55px;
    position: relative;
}

.task-list li .task-icon {
    position: absolute;
    inset-inline-start: 10px;
    inset-block-start: 5px;
    border-radius: 50%;
    padding: 2px;
    width: 12px;
    height: 12px;
    z-index: 2;
}

.task-list:before {
    content: "";
    position: absolute;
    inset-block-start: 4px;
    inset-block-end: 0;
    height: 90%;
    inset-inline-start: 15px;
    border-inline-start: 1px solid #e0e9f1;
}

.task-list li {
    position: relative;
}

.task-list li:last-child:after {
    display: none;
}

.cart-img {
    height: 55px !important;
    width: 55px;
    border-radius: 10px !important;
}

.mail-inbox .icons {
    text-align: center;
    font-size: 16px;
    color: #565b95 !important;
    margin-inline-end: 8px;
}

[class^=ri-],
[class*=" ri-"] {
    font-family: "remixicon" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ri-mail-line:before {
    content: "\eef6";
}

.table-inbox tr td i {
    color: #e6e9f1;
}

.table-inbox tr td i:hover {
    color: #f7284a;
}

.table-inbox tr td .fa-star:hover {
    color: #fbc518;
}

.mail-option {
    display: inline-block;
    margin-block-end: 10px;
    width: 100%;
}

.mail-option .btn-group a.btn,
.mail-option .chk-all {
    border: 1px solid #e9ebfa;
    border-radius: 3px !important;
    display: inline-block;
    padding: 5px 10px;
}

.mail-option .btn-group,
.mail-option .chk-all {
    margin-inline-end: 5px;
}

.mail-option .btn-group,
.mail-option .chk-all {
    margin-inline-end: 5px;
}

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

.mail-option .btn-group a.all {
    border: 0 !important;
    padding: 0 !important;
    outline: 0;
    box-shadow: none;
}

ul.inbox-pagination {
    float: var(--float-right);
}

ul.inbox-pagination li {
    float: var(--float-left);
}

.inbox-pagination li span {
    display: inline-block;
    margin-inline-end: 5px;
    margin-block-start: 7px;
}

.inbox-pagination a.np-btn {
    margin-inline-start: 5px;
}

.inbox-pagination a.np-btn {
    border: 1px solid #e9ebfa;
    border-radius: 3px !important;
    display: inline-block;
    padding: 5px 15px;
}

.acc-header a.collapsed {
    border-radius: 5px;
    border: 1px solid #e9ebfa;
}

.acc-header a {
    display: block;
    padding: 15px;
    font-size: 14px;
    background-color: #f6f6fb;
    border-block-end: 0;
    border: 1px solid #e9ebfa;
    border-radius: 5px;
}

.acc-header a.active {
    border-radius: 5px 5px 0 0;
}

.acc-header a.active span {
    transform: rotate(-90deg);
}

.acc-header a.active.collapsed {
    border-radius: 5px;
}

.acc-card .collapse.show .acc-body {
    border-block-start: 0;
}

.acc-body {
    padding: 15px;
    border: 1px solid #e9ebfa;
    border-block-start: 0;
    border-radius: 0 0 5px 5px;
}

.card-pay .tabs-menu {
    margin-block-end: 25px;
    overflow: hidden;
}

.card-pay .tabs-menu li {
    width: 33.3%;
    display: block;
}

.card-pay .tabs-menu li a.active {
    background: var(--primary-bg-color);
    color: #fff;
    text-align: center;
}

.card-pay .tabs-menu li a {
    padding: 0.7rem 1rem;
    display: block;
    text-align: center;
    border: 1px solid #e9edf4;
    color: #282f53;
}

@media (max-width: 576px) {
    .card-pay .tabs-menu li {
        width: 100%;
    }

    .fc .fc-view-harness {
        overflow: auto;
    }
}

.form-wizard-title {
    line-height: 25px;
    margin-inline-start: 10px;
}

.acc-step-number {
    padding: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
}

.main-content-label,
.card-table-two .card-title,
.card-dashboard-eight .card-title {
    color: #1d212f;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1;
    margin-block-end: 10px;
    letter-spacing: 0.2px;
}

.social-login {
    width: 40px;
    height: 40px;
    background: var(--primary01);
    border-radius: 10px;
    line-height: 40px;
    font-size: 18px;
    border: 1px solid #e9edf4;
}

.error-bg {
    border-start-start-radius: 6px;
    border-end-start-radius: 6px;
    position: relative;
    background-size: cover;
    background-position: center;
    z-index: 0;
    background: url(../images/pngs/bg.png);
    background-repeat: no-repeat;
    background-position: center;
}

.user-social-detail .social-profile {
    height: 35px;
    width: 35px;
    background: #f6f6fb;
    font-size: 16px;
    line-height: 2.3;
}

.row.user-social-detail {
    margin: 0 auto;
    justify-content: center;
}

.sidebar .list-group-flush .list-group-item {
    border-block-end: 0;
}

.sidebar .tabs-menu ul li a {
    padding-block-start: 15px;
    padding-inline-end: 17px;
    padding-block-end: 15px;
    padding-inline-start: 22px;
    border-radius: 0 !important;
}

.sticky.sticky-pin .horizontal-main.hor-menu {
    box-shadow: 5px 7px 26px -5px rgba(104, 113, 123, 0.1);
}

.mini-stat-icon {
    padding: 8px 12px;
    color: #fff;
    display: block;
    border-radius: 50px;
}

.product-grid6 {
    overflow: hidden;
}

.product-grid6 .product-image6 {
    overflow: hidden;
}

.product-grid6:hover {
    border-radius: 7px;
}

.product-grid6 .product-image6 a {
    display: block;
}

.product-grid6 .product-image6 img {
    transition: all 0.5s ease 0s;
    margin: auto;
    display: block;
}

.product-grid6 .product-content {
    transition: all 0.5s ease 0s;
    padding: 0;
}

.product-grid6 .title {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0 0 10px;
    transition: all 0.3s ease 0s;
    margin-block-end: 7px;
}

.product-grid6 .price {
    font-size: 18px;
    font-weight: 600;
}

.product-grid6 .price span {
    color: #76839a;
    font-size: 15px;
    font-weight: 400;
    text-decoration: line-through;
    margin-inline-start: 7px;
    display: inline-block;
}

.product-grid6 .icons-wishlist {
    padding: 0;
    margin: 0;
    list-style: none;
    inset-inline-end: 25px;
    inset-block-start: 30px;
    text-align: center;
    position: absolute;
    z-index: 1;
    transition: all 0.5s ease 0s;
    text-align: end;
    opacity: 1;
    inset-block-end: 33px;
}

.product-grid6 .icons-wishlist li {
    display: block;
    margin: 5px;
}

.product-grid6 .icons-wishlist li .btn {
    font-size: 15px;
    line-height: 35px;
    text-align: center;
    height: 35px;
    width: 35px;
    margin: 2px 7px;
    padding: 0;
    border-radius: 50px;
    display: block;
    position: relative;
    transition: all 0.3s ease-in-out;
    min-width: inherit;
}

.product-grid6 .icons-wishlist li .btn i {
    color: inherit;
}

.product-grid6 .icons-wishlist li .btn:hover {
    color: #fff;
}

.product-grid6 .icons-wishlist li .btn:after,
.product-grid6 .icons-wishlist li .btn:before {
    content: attr(data-tip);
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 20px;
    padding: 1px 5px;
    border-radius: 5px;
    white-space: nowrap;
    opacity: 0;
    transform: translateX(-50%);
    position: absolute;
    inset-inline-start: 50%;
    inset-block-start: -30px;
}

.product-grid6 .icons-wishlist li .btn:after {
    content: "";
    height: 15px;
    width: 15px;
    border-radius: 0;
    transform: translateX(-50%) rotate(45deg);
    inset-block-start: -20px;
    z-index: -1;
}

.product-grid6 .icons-wishlist li .btn:hover:after,
.product-grid6 .icons-wishlist li .btn:hover:before {
    opacity: 1;
}

.product-grid6 .icons {
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    inset-inline-end: 25px;
    inset-block-start: 30px;
    text-align: center;
    position: absolute;
    inset-block-end: -3px;
    z-index: 1;
    transition: all 0.5s ease 0s;
    text-align: end;
}

.product-grid6:hover .icons {
    opacity: 1;
    inset-block-end: 33px;
}

.product-grid6 .icons li {
    display: block;
    margin: 5px;
}

.product-grid6 .icons li .btn {
    font-size: 15px;
    line-height: 35px;
    text-align: center;
    height: 35px;
    width: 35px;
    margin: 2px 7px;
    padding: 0;
    border-radius: 50px;
    display: block;
    position: relative;
    transition: all 0.3s ease-in-out;
    min-width: inherit;
}

.product-grid6 .icons li .btn i {
    color: inherit;
}

.product-grid6 .icons li .btn:hover {
    color: #fff;
}

.product-grid6 .icons li .btn:after,
.product-grid6 .icons li .btn:before {
    content: attr(data-tip);
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 20px;
    padding: 1px 5px;
    border-radius: 5px;
    white-space: nowrap;
    opacity: 0;
    transform: translateX(-50%);
    position: absolute;
    inset-inline-start: 50%;
    inset-block-start: -30px;
}

.product-grid6 .icons li .btn:after {
    content: "";
    height: 15px;
    width: 15px;
    border-radius: 0;
    transform: translateX(-50%) rotate(45deg);
    inset-block-start: -20px;
    z-index: -1;
}

.product-grid6 .icons li .btn:hover:after,
.product-grid6 .icons li .btn:hover:before {
    opacity: 1;
}

.light-layout {
    display: none;
}

.apexcharts-radialbar-track.apexcharts-track path {
    stroke: #f6f6fb;
}

.apex-charts text {
    fill: #000200;
}

.flot-background {
    position: absolute;
    inset-inline-start: 0px;
    inset-inline-end: 0px;
    height: 300px;
    inset-block-start: 0;
}

.bg-recentorder {
    background-image: url("../images/landing/backgrounds/2.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.bg-recentorder h3 {
    position: inherit;
}

.bg-recentorder:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(to right, var(--primary-bg-color) 100%, rgba(142, 119, 250, 0.1) 0%);
    inset-inline-end: 0;
    inset-inline-start: 0;
    inset-block-start: 0;
    opacity: 0.7;
}

/*--- Offcanvas ---*/
.offcanvas-header h5 {
    font-weight: 500;
}

.offcanvas-start {
    border-inline-end: 1px solid #e9edf4;
}

.offcanvas-end {
    border-inline-start: 1px solid #e9edf4;
}

.offcanvas-bottom {
    border-block-start: 1px solid #e9edf4;
}

.offcanvas-top {
    border-block-end: 1px solid #e9edf4;
}

/*--Toast ---*/
.toast {
    border: 1px solid #e9edf4;
    box-shadow: 0 0.5rem 1rem rgba(104, 113, 123, 0.1);
}

.toast.showing {
    opacity: 1;
}

.world-map circle:nth-child(2) {
    fill: #ff4757;
}

.world-map circle:nth-child(3) {
    fill: #05c3fb;
}

.world-map circle:nth-child(4) {
    fill: #09ad95;
}

.world-map circle:nth-child(5) {
    fill: #ffba00;
}

.circle-burst {
    animation: pulse 1.5s infinite linear;
}

.feeds.avatar-circle {
    display: inline-block;
    position: relative;
    text-align: center;
    width: 2rem;
    height: 2rem;
}

.feeds.avatar-circle::before {
    content: "";
    position: absolute;
    inset-inline-start: -15px;
    padding: 1px;
    height: 25px;
    background: var(--primary-bg-color);
    inset-block-start: 4px;
}

.feeds.avatar-circle-secondary::before {
    background: #05c3fb;
}

.feeds.avatar-circle-danger::before {
    background: #ff4757;
}

.feeds.avatar-circle-warning::before {
    background: #ffba00;
}

.feeds.avatar-circle-pink::before {
    background: #ec82ef;
}

.feeds.avatar-circle-info::before {
    background: #1170e4;
}

.task-icon1:first-child {
    border: 2px solid var(--primary-bg-color);
}

.task-list li .task-icon1 {
    position: absolute;
    inset-inline-start: 20px;
    inset-block-start: 2px;
    border-radius: 50%;
    padding: 2px;
    width: 12px;
    height: 12px;
    z-index: 2;
}

.nav.product-sale a.active {
    background-color: #fff;
    border-block-end: none;
}

.nav.product-sale {
    position: absolute;
    inset-block-start: -3rem;
    inset-inline-end: 5px;
}

@media (max-width: 991px) {
    .nav.product-sale {
        position: inherit;
        margin-block-end: 10px;
    }
}

.task-list.timeline-task::before {
    inset-inline-start: 25px;
}

.app-header.header.custom-layout {
    position: absolute;
    inset-inline-start: -73px;
    inset-inline-end: auto;
    inset-block-start: 32px;
}

.counter-icon.num-counter {
    border-radius: 40% 0 40% 0;
}

.profile-cover__action {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding-block-start: 252px;
    padding-inline-end: 30px;
    padding-block-end: 10px;
    padding-inline-start: 185px;
    border-radius: 5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    overflow: hidden;
    background: url(../images/media/35.jpg) no-repeat;
    background-size: cover;
}

.profile-cover__img {
    display: flex;
    border-radius: 11px;
    color: #fff;
    position: absolute;
    inset-inline-start: 50px;
    inset-block-start: 183px;
    text-align: center;
    z-index: 1;
}

.profile-cover__img .profile-img-1>img {
    max-width: 120px;
    border: 5px solid #ffffff;
    border-radius: 50%;
    margin-block-start: 55px;
    margin-inline-start: -9px;
}

.profile-cover__img .profile-img-content {
    margin-block-start: 100px;
    display: flex;
    margin-inline-start: 10px;
}

.profile-cover__img>.h3 {
    color: #393939;
    font-size: 20px;
    line-height: 30px;
}

.btn-profile {
    position: absolute;
    inset-inline-end: 32px;
    inset-block-start: 10px;
}

.profile-cover__info .nav li {
    margin-block-start: 13px;
    margin-block-end: 13px;
    font-size: 14px;
    color: #464461;
    font-weight: 500;
}

.social.social-profile-buttons .social-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    border-radius: 50%;
    background: var(--primary01);
    border: 1px solid var(--primary01);
    margin: 2px;
    text-align: center;
    color: #abb4c7;
}

.profile-edit {
    position: relative;
}

.profile-edit .form-control {
    border-radius: 5px 5px 0px 0px;
}

.profile-share {
    width: 100%;
    padding: 10px;
    border-radius: 0 0 5px 5px;
    border: 1px solid #e9edf4;
    display: flex;
    background: #fff;
}

.option-dots:focus,
.option-dots:hover,
.option-dots[aria-expanded=true] {
    background: #f3f5fb;
}

.option-dots {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    border-radius: 100%;
    font-size: 18px;
    color: #5c678f;
    padding: 10px 13px;
}

@media (min-width: 601px) {
    .social-profile-buttons .nav {
        margin-inline-end: 28px;
        padding: 0px;
        color: #999;
        font-size: 16px;
        line-height: 26px;
        font-weight: 300;
        text-align: center;
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
}

.social-profile-buttons .nav li {
    font-size: 14px;
    color: #464461;
    font-weight: 500;
    padding: 0px 10px 0px 10px;
}

.social-profile-buttons .nav strong {
    display: block;
    margin-block-end: 10px;
    font-size: 24px;
}

.item2-gl-menu {
    border: 1px solid #e9edf4;
    border-radius: 7px;
}

.item2-gl-menu li a {
    color: rgba(0, 0, 0, 0.5);
}

.item2-gl-menu li a i {
    padding: 8px 15px;
    font-size: 20px;
    border-radius: 7px;
}

.item2-gl-menu li .active {
    color: var(--primary-bg-color);
}

.product-label {
    margin-block-end: 0.5rem;
    padding: 0.4em 0.6em;
    font-size: 75%;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 7px;
    background: rgba(178, 177, 183, 0.1);
    float: var(--float-right);
}

.ui-widget-header,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: var(--primary-bg-color);
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid var(--primary-bg-color) !important;
    background: var(--primary-bg-color) !important;
    outline: none;
}

.product-list:hover .icons {
    opacity: 1;
    inset-block-end: 33px;
}

.product-list .icons {
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    inset-inline-end: 10px;
    inset-block-start: 7px;
    text-align: center;
    position: absolute;
    inset-block-end: -3px;
    z-index: 1;
    transition: all 0.5s ease 0s;
    text-align: end;
}

.product-list .icons li {
    display: block;
    margin: 5px;
}

.product-list .icons li .btn {
    font-size: 15px;
    line-height: 35px;
    text-align: center;
    height: 35px;
    width: 35px;
    margin: 2px 7px;
    padding: 0;
    border-radius: 50px;
    display: block;
    position: relative;
    transition: all 0.3s ease-in-out;
    min-width: inherit;
}

.product-list .icons li .btn:after,
.product-list .icons li .btn:before {
    content: attr(data-tip);
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 20px;
    padding: 1px 5px;
    border-radius: 5px;
    white-space: nowrap;
    opacity: 0;
    transform: translateX(-50%);
    position: absolute;
    inset-inline-start: 50%;
    inset-block-start: -30px;
}

.product-list .icons li .btn:after {
    content: "";
    height: 15px;
    width: 15px;
    border-radius: 0;
    transform: translateX(-50%) rotate(45deg);
    inset-block-start: -20px;
    z-index: -1;
}

.product-grid6 .card-footer .btn-outline-primary:hover {
    color: #fff;
}

.product-carousel .carousel-inner .carousel-item {
    padding: 70px;
    border-radius: 5px;
}

.carousel-slider #thumbcarousel {
    margin: 10px 0 0 0;
    padding: 0;
}

.carousel-slider #thumbcarousel .carousel-item .thumb {
    width: 100%;
    margin: 0px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    max-width: 100px;
}

.carousel-inner .carousel-item .thumb.active {
    border: 1px solid #e9edf4;
}

.carousel-inner .carousel-item .thumb {
    padding: 5px;
    border: 1px solid #e9edf4;
    border-radius: 5px;
}

.input-indec1 .input-group-btn .btn i {
    padding: 0px;
    font-size: 8px;
}

.input-indec1 .form-control {
    border: 0;
}

.customer-services .icon-content {
    display: flex;
    align-items: center;
}

.customer-services span {
    background-color: #fff;
    color: var(--primary-bg-color);
    font-size: 32px;
    border-radius: 50px;
    display: flex;
    align-items: center;
}

.customer-services span svg {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}

.customer-services h4 {
    font-size: 16px;
    margin-inline-start: 27px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1;
    margin-block-end: 0;
}

.customer-services {
    padding: 21px;
    border: 1px solid #e9edf4;
    border-radius: 5px;
}

.disable {
    opacity: 0.5 !important;
}

.login-social-icon {
    display: block;
    position: relative;
    text-align: center;
    margin: 20px 0;
}

.login-social-icon::before {
    content: "";
    position: absolute;
    width: 28%;
    height: 1px;
    inset-inline-start: 0;
    inset-inline-end: 0;
    background-color: #e9e9ef;
    inset-block-start: 10px;
}

.login-social-icon::after {
    content: "";
    position: absolute;
    width: 28%;
    height: 1px;
    inset-inline-start: auto;
    inset-inline-end: 0;
    background-color: #e9e9ef;
    inset-block-start: 10px;
}

.login-social-icon span {
    position: relative;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    background: #fff;
    padding: 20px;
    border-radius: 4px;
}

.custom-layout {
    position: absolute;
    inset-block-start: 50px;
    inset-inline-end: 50px;
    color: #fff;
    z-index: 1;
}

.custom-layout .nav-link.icon i {
    color: #fff !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    background: rgba(255, 255, 255, 0.08);
    border-radius: 50px;
    padding: 10px;
}

.custom-layout .nav-link.icon i::after {
    background-color: transparent;
}

@media (max-width: 576px) {
    .custom-layout {
        inset-block-start: 7px;
        inset-inline-end: 7px;
    }
}

.dark-mode .custom-layout .nav-link.icon i {
    color: #fff !important;
}

.avatar .avatar-icons i {
    font-size: 0.74rem;
    padding-block-start: 2px;
    display: block;
}

.country-selector {
    padding: 0.3rem;
}

.country-selector .nav-link {
    color: #495046;
}

@media (max-width: 991px) {
    .country {
        padding-inline-end: 0px;
    }
}

.services-statistics .counter-icon {
    margin-block-end: 1.5rem;
    margin-block-start: 14px;
    display: inline-flex;
    width: 4rem;
    height: 4rem;
    padding: 1.3rem 1.4rem;
    border-radius: 7px;
    text-align: center;
}

.pickr .pcr-button {
    margin-block-start: 10px;
}

.theme-container .active {
    border: 1px solid var(--primary-bg-color);
    padding: 5px 10px;
    background: white;
    border-radius: 5px;
    color: var(--primary-bg-color);
    margin-inline-end: 5px;
}

.theme-container1 .active {
    border: 1px solid #ec82ef;
    padding: 5px 10px;
    background: white;
    border-radius: 5px;
    color: #ec82ef;
    margin-inline-end: 5px;
}

.theme-container2 .active {
    border: 1px solid #05c3fb;
    padding: 5px 10px;
    background: white;
    border-radius: 5px;
    color: #05c3fb;
    margin-inline-end: 5px;
}

.pickr .pcr-button::before {
    border-radius: 5px !important;
}

.pickr .pcr-button::after {
    border-radius: 5px !important;
}

.pickr {
    text-align: center;
}

.settings-icon {
    border: 1px solid var(--primary-bg-color);
    border-radius: 10px;
    padding: 11px 15px;
    font-size: 20px;
}

table.table-bordered.dataTable thead tr:first-child th,
table.table-bordered.dataTable thead tr:first-child td {
    border-block-start-width: 0 !important;
}

.max-height-80 {
    max-height: 80px;
}

.max-height-60 {
    max-height: 60px;
}

.max-height-200 {
    max-height: 200px;
}

.flex-2 {
    flex: 2;
}

.input-group-text.input-text-color {
    background-color: #e9e9f1;
}

.payment-icon.active svg {
    fill: #fff;
}

.payment-icon svg {
    fill: #343a40;
}

.dt-buttons.btn-group {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 156px;
}

.notify-time {
    position: absolute;
    inset-block-start: auto;
    inset-block-end: auto;
    inset-inline-start: auto;
    inset-inline-end: 25px;
}

@media (max-width: 767px) {
    .notify-time {
        display: none;
    }
}

.notification {
    list-style-type: none;
    padding: 0;
    position: relative;
}

.notification:before {
    content: "";
    position: absolute;
    inset-block-start: 15px;
    inset-block-end: 15px;
    width: 3px;
    background: var(--primary02);
    inset-inline-start: 20%;
    margin-inline-start: -1px;
}

.notification>li {
    position: relative;
    min-height: 50px;
    padding: 15px 0;
}

.notification .notification-time {
    position: absolute;
    inset-inline-start: -7px;
    width: 18%;
    text-align: end;
    inset-block-start: 30px;
}

.notification .notification-time .date,
.notification .notification-time .time {
    display: block;
    font-weight: 500;
}

.notification .notification-time .date {
    line-height: 16px;
    font-size: 13px;
    margin-block-end: 4px;
    color: #8f8fb1;
}

.notification .notification-time .time {
    line-height: 24px;
    font-size: 21px;
    color: #8f8fb1;
}

.notification .notification-icon {
    inset-inline-start: 15%;
    position: absolute;
    width: 10%;
    text-align: center;
    inset-block-start: 41px;
}

.notification .notification-icon a {
    text-decoration: none;
    width: 18px;
    height: 18px;
    display: inline-block;
    border-radius: 50%;
    background: #fff;
    line-height: 10px;
    color: #fff;
    font-size: 14px;
    border: 3px solid var(--primary-bg-color);
    transition: border-color 0.2s linear;
}

.notification .notification-body {
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.03);
    margin-inline-start: 25%;
    margin-inline-end: 18%;
    background: #fff;
    position: relative;
    padding: 14px 20px;
    border-radius: 6px;
}

.notification .notification-body:before {
    content: "";
    display: block;
    position: absolute;
    border: 10px solid transparent;
    border-inline-end-color: #fff;
    inset-inline-start: -20px;
    inset-block-start: 25px;
}

.notification .notification-body>div+div {
    margin-block-start: 15px;
}

@media (max-width: 767px) {
    .notification:before {
        display: none;
    }

    .notification .notification-time .date {
        display: none;
    }

    .notification .notification-time .time {
        display: none;
    }

    .notification .notification-icon {
        display: none;
    }

    .notification .notification-body {
        margin-inline-start: 0 !important;
        margin-inline-end: 0 !important;
    }
}

.notification-time-date {
    color: #8f8fb1;
    font-size: 16px;
    font-weight: 500;
}

.country-selector img {
    width: 28px;
    height: 20px;
    border-radius: 20%;
}

.btn-country {
    border: 1px solid #ededf5;
    box-shadow: none !important;
    text-align: justify !important;
    font-size: 15px !important;
    border-radius: 10px !important;
    padding: 0.8rem 0.8rem !important;
    box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.1) !important;
}

.btn-country:hover {
    border: 1px solid var(--primary-bg-color) !important;
    box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.1) !important;
}

.btn-country.active {
    border: 1px solid var(--primary-bg-color) !important;
}

.btn-check:checked+.btn-country,
.btn-country.active,
.btn-country:active {
    border: 1px solid var(--primary-bg-color) !important;
}

#login-otp {
    display: none;
}

.email-icon {
    display: block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 100%;
    font-size: 16px !important;
    border: 1px solid #e6ebf1;
    color: #5c678f;
}

.product-grid6 .card-footer .btn-outline-primary:hover .wishlist-icon {
    color: #fff;
}

.btn-outline-primary .wishlist-icon {
    color: var(--primary-bg-color) !important;
}

.btn-outline-primary:hover .wishlist-icon {
    color: #fff !important;
}

.custom-emoji {
    position: relative;
    inset-block-start: -10px;
}

#morrisBar9 path {
    stroke: none;
}

#morrisBar8 path {
    stroke: none;
}

#file-datatable_wrapper .dropdown-menu {
    padding: 0 !important;
}

.btn-primary.data-table-btn {
    position: absolute;
    inset-inline-start: 185px;
    z-index: 6;
}

#navbar-example2 .nav-item .dropdown-menu.show {
    margin-block-start: 2px !important;
    box-shadow: none;
}

#chartZoom .btn-outline-primary:hover {
    color: #fff;
}

.sidebar-right .list-group-item:hover,
.sidebar-right .list-group-item:focus {
    z-index: 0;
}

.overflow-y-scroll {
    overflow-y: scroll !important;
}

.list-group-transparent.file-manager.file-manager-border .list-group-item {
    border: 1px solid #e9edf4;
    border-block-start: 0;
}

@media (max-width: 767px) {

    .radiobtns [class*=btn-outline-],
    .checkboxbtns [class*=btn-outline-] {
        padding: 0.3rem 0.35rem;
        font-size: 13px;
    }

    .color-card-radius .card-body {
        padding: 13px;
        font-size: 13px;
    }

    .notification-time-date .date {
        display: inline-block;
    }
}

.color-card-radius {
    border-radius: 7px;
    border: 1px solid #e9edf4 !important;
}

.color-card-radius.card .card-header {
    border-start-start-radius: 7px;
    border-end-start-radius: 7px;
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

@media (max-width: 500px) {
    .color-card-radius.card.card-aside {
        flex-direction: column;
    }

    .color-card-radius.card.card-aside .card-header {
        border-start-start-radius: 7px;
        border-end-start-radius: 0;
        border-start-end-radius: 7px;
        border-end-end-radius: 0;
    }
}

.pcr-app {
    z-index: 8 !important;
}

.ms-drop {
    z-index: 8 !important;
}

@media (max-width: 992px) {
    .btn-primary.data-table-btn {
        position: inherit;
    }
}

@media (max-width: 1363px) {
    .dt-buttons.btn-group {
        position: relative;
        inset-block-start: 0;
        inset-inline-start: 0;
    }
}

@media (max-width: 992px) {
    .wideget-user .social.social-profile-buttons {
        margin-block-start: 75px !important;
        float: var(--float-left) !important;
        margin-inline-start: 153px;
    }

    .responsive-navbar .pulse {
        inset-block-start: 4px;
    }

    .responsive-navbar .pulse-danger {
        inset-block-start: 5px;
        inset-inline-end: 5px;
    }
}

@media (max-width: 576px) {
    .wideget-user .social.social-profile-buttons {
        margin-block-start: 110px !important;
        float: var(--float-right) !important;
        margin-inline-start: 0;
    }
}

.irs-bar {
    background: var(--primary-bg-color) !important;
}

.irs-slider:before {
    background-color: var(--primary-bg-color) !important;
}

.irs-outline .irs-line {
    border-color: var(--primary-bg-color) !important;
}

.irs-from,
.irs-to,
.irs-single {
    background-color: var(--primary-bg-color) !important;
}

.form-floating>label {
    inset-block-start: 2px;
}

.form-floating>label {
    padding: 1rem;
}

.form-floating>.form-control {
    padding: 1rem;
}

.floating-label1>label {
    inset-block-start: -2px;
    inset-inline-start: 0px;
}

.ms-choice>span.placeholder {
    display: none;
}

.form-floating>.form-control::placeholder {
    color: transparent !important;
}

.masonry .brick {
    width: auto;
    margin-block-end: 20px;
}

.brick img {
    border-radius: 5px;
}

.smartphoto-img.active {
    border-radius: 5px;
}

.smartphoto-arrows li {
    padding: 8px;
    border-radius: 5px;
    background: var(--primary-bg-color);
}

.smartphoto-arrows a {
    width: 50% !important;
    height: 50% !important;
    margin: 7px;
}

.smartphoto-dismiss {
    width: 15px !important;
    height: 15px !important;
    inset-inline-end: 22px !important;
    inset-block-start: 18px !important;
}

.smartphoto {
    background-color: rgba(0, 0, 0, 0.8) !important;
}

.smartphoto-arrow-left {
    inset-inline-start: 15px !important;
}

.smartphoto-arrow-right {
    inset-inline-end: 15px !important;
}

.smartphoto-nav li {
    width: 70px !important;
    height: 70px !important;
    margin-inline-start: 5px;
}

.smartphoto-nav {
    inset-block-end: 10px !important;
}

.smartphoto-nav a {
    border-radius: 5px;
    opacity: 0.6 !important;
    border: 1px solid #e9edf4;
}

.smartphoto-list li {
    display: table !important;
}

.horizontalMenucontainer {
    background-size: cover;
    overflow: clip;
    background-attachment: fixed;
    background-position: 50% 0;
    background-repeat: no-repeat;
}

.error-template h1 {
    direction: ltr;
}

.pcr-app[data-theme=classic] {
    width: 16.5em !important;
}

.sidebar-mini .side-menu {
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
}

.horizontal .sub-slide.is-expanded .sub-angle {
    transform: none;
}

.ms-parent button {
    overflow: auto;
}

.app-header .container-fluid.main-container div:first-child {
    align-items: center !important;
}

.hor-header .container.main-container div:first-child {
    align-items: center !important;
}

.app-sidebar__toggle {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 991px) {
    .responsive-navbar .collapse.show .dropdown-menu.show {
        inset-inline-start: 5% !important;
        inset-inline-end: 5% !important;
    }
}

@media (orientation: landscape) and (max-width: 767px) {
    .smartphoto-img {
        width: 250px !important;
        inset-inline-start: 80%;
        display: block;
        inset-inline-end: 0;
        margin-inline-start: auto;
        margin-inline-end: auto;
        width: 50%;
        justify-content: center;
        align-items: center;
        position: relative;
    }

    .smartphoto-img-wrap {
        inset-inline-start: 0;
        display: block;
        margin-inline-start: auto;
        margin-inline-end: auto;
        margin-block-start: 33%;
        inset-inline-end: 0;
        transform: none !important;
        justify-content: center;
        align-items: center;
    }
}

@media (orientation: landscape) and (min-width: 768px) and (max-width: 991px) {
    .smartphoto-img {
        width: 350px !important;
        inset-inline-start: 75%;
        display: block;
        inset-inline-end: 0;
        margin-inline-start: auto;
        margin-inline-end: auto;
        width: 50%;
        justify-content: center;
        align-items: center;
        position: relative;
    }

    .smartphoto-img-wrap {
        inset-inline-start: 0;
        display: block;
        margin-inline-start: auto;
        margin-inline-end: auto;
        margin-block-start: 20%;
        inset-inline-end: 0;
        transform: none !important;
        justify-content: center;
        align-items: center;
    }
}

@media (max-width: 992px) {

    .wizard>.steps .done a .title,
    .wizard>.steps .done a:hover .title,
    .wizard>.steps .done a:active .title {
        display: none !important;
    }
}

@media (max-width: 576px) {
    .cal1 .clndr .clndr-table tr .day .day-contents {
        padding: 7px !important;
    }

    .fc-col-header thead th {
        padding: 10px 0px !important;
    }
}

.fc .fc-button-group {
    margin-block-end: 2px;
}

.fc-direction-ltr .fc-toolbar>*> :not(:first-child) {
    margin-block-end: 2px;
}

.fc-v-event .fc-event-main {
    color: var(--primary-bg-color) !important;
}

.login-img .page {
    position: relative;
}

@media screen and (max-width: 335px) {
    div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child {
        padding-inline-start: 0;
        padding-inline-end: 0;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        margin-inline-start: 0 !important;
        margin-inline-end: 0 !important;
    }
}

.card-link {
    display: inline-block;
}

@media screen and (min-width: 1280px) {
    .main-chat-time::before {
        width: 100% !important;
        inset-inline-start: 0 !important;
        inset-inline-end: 0 !important;
    }
}

@media screen and (max-width: 991px) {
    .main-chat-time::before {
        width: 100% !important;
        inset-inline-start: 0 !important;
        inset-inline-end: 0 !important;
    }

    .product-carousel .carousel-inner .carousel-item {
        padding: 0px;
    }
}

@media screen and (min-width: 992px) {
    .border-block-end.border-lg-0 {
        border: 0 !important;
    }
}

@media screen and (max-width: 605px) {
    .card.overflow-scroll {
        overflow: hidden !important;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1600px) {
    .browser-stats img {
        padding: 5px;
        width: auto;
        height: auto;
    }
}

@media screen and (min-width: 1400px) {
    .file-manager-list {
        height: 124px;
    }
}

.card-header:first-child {
    border-radius: 7px 7px 0 0;
}

.card-footer:last-child {
    border-radius: 0 0 7px 7px;
}

.card-img-left {
    border-start-start-radius: 7px;
    border-end-start-radius: 7px;
}

.card-img-right {
    border-start-end-radius: 7px;
    border-end-end-radius: 7px;
}

@media (max-width: 320px) {
    .top-footer img {
        width: auto !important;
        height: auto !important;
    }

    .datepicker {
        inset-inline-start: 0 !important;
    }
}

.tab_wrapper.right_side .content_wrapper {
    inset-block-start: 0;
}

.tab_wrapper.right_side>ul li {
    border-radius: 0;
}

@media (max-width: 347px) {
    .btn-profile {
        inset-inline-start: 21px;
        inset-inline-end: 21px;
    }

    .wideget-user .social.social-profile-buttons {
        margin-block-start: 152px !important;
    }

    .profile-cover__img {
        display: block;
        inset-block-start: 70px;
    }

    .profile-cover__img .profile-img-content {
        margin-block-start: 0;
        /* text-align: center !important; */
        margin-inline-start: 10px;
        text-align: center !important;
    }

    .profile-cover__action {
        padding-block-start: 170px !important;
    }

    .chart-circle canvas {
        width: auto !important;
        height: auto !important;
    }

    .chart-circle-value {
        inset-block-start: -15px !important;
    }
}

@media screen and (min-width: 577px) {
    .card-pay .tabs-menu li:nth-child(2) a {
        border-inline-start: 0;
        border-inline-end: 0;
    }

    .card-pay .tabs-menu li:first-child a {
        border-start-start-radius: 7px;
        border-start-end-radius: 0px;
        border-end-end-radius: 0px;
        border-end-start-radius: 7px;
    }

    .card-pay .tabs-menu li:last-child a {
        border-start-start-radius: 0px;
        border-start-end-radius: 7px;
        border-end-end-radius: 7px;
        border-end-start-radius: 0px;
    }
}

@media screen and (max-width: 576px) {
    .card-pay .tabs-menu li:nth-child(2) a {
        border-block-start: 0;
        border-block-end: 0;
    }
}

.group-filter .ms-choice>span {
    white-space: normal;
    overflow: scroll;
    text-overflow: initial;
}

.multi-wrapper .header {
    white-space: nowrap;
}

.multi-wrapper .item-1 {
    white-space: nowrap;
}

.richText .richText-form input[type=text],
.richText .richText-form input[type=file],
.richText .richText-form input[type=number],
.richText .richText-form select {
    min-width: 100% !important;
}

.tabs-menu ul li a {
    border-radius: 7px 7px 0 0;
}

.tabs-menu-border.tabs-menu ul li a {
    border-radius: 7px;
}

.tabs-menu-boxed ul li a {
    border-radius: 7px 7px 0 0;
}

@media screen and (max-width: 480px) {
    .tabs-menu ul li a {
        border-radius: 7px;
    }
}

@media screen and (max-width: 1440px) and (min-width: 1280px) {
    .wrp.text-wrapper {
        text-align: end;
    }

    .chart-circle canvas {
        width: auto !important;
        height: auto !important;
    }

    .chart-circle-value {
        inset-block-start: -15px !important;
    }
}

.input-indec .minus {
    background: none;
    padding-inline-start: 0.5rem;
    display: inline-block;
    height: inherit;
    float: none;
}

.wrap-login100 {
    background: #fff;
    overflow: hidden;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 137px 130px 137px 95px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.06);
    border-radius: 5px;
    z-index: 1;
}

.container-login100 {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 15px;
    z-index: 999;
}

.container-login100-form-btn {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-block-start: 15px;
}

@media (max-width: 991px) {
    .wrap-login100 {
        padding: 35px 90px 35px 85px;
    }
}

@media (max-width: 768px) {
    .wrap-login100 {
        padding: 30px 80px 30px 80px;
    }
}

@media (max-width: 576px) {
    .wrap-login100 {
        padding: 25px 15px 25px 15px;
    }
}

.login100-form-title {
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    width: 100%;
    display: block;
    padding-block-end: 30px;
    color: #424344;
}

.wrap-input100 {
    position: relative;
    width: 100%;
    z-index: 1;
    margin-block-end: 10px;
}

.login100-form-btn {
    line-height: 1.5;
    color: #fff;
    width: 100%;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 25px;
    border-radius: 5px;
}

.input100 {
    font-size: 15px;
    line-height: 1.5;
    color: #000;
    display: block;
    width: 80%;
    background: #ffffff;
    height: 44px;
    padding-block-start: 0px;
    padding-inline-end: 30px;
    padding-block-end: 0px;
    padding-inline-start: 20px;
    border-radius: 5px;
    border: 1px solid #ecf0fa;
}

.offcanvas {
    z-index: 9999;
}

@media (max-width: 1620px) and (min-width: 1280px) {
    #user-profile .media.media-xs {
        display: block;
        overflow: auto !important;
    }

    #user-profile .media.media-xs .social-profile-buttons,
    #user-profile .media.media-xs .text-end {
        float: var(--float-left) !important;
    }

    #user-profile .media.media-xs .avatar,
    #user-profile .media.media-xs .valign-middle {
        margin-block-end: 5px;
    }

    .main-profile-contact-list .me-5 .media {
        display: block;
    }

    .main-profile-contact-list .me-5 .media .media-icon {
        margin-block-end: 10px !important;
    }
}

.smartphoto {
    z-index: 9999;
}

#example3,
#example2 {
    width: 100% !important;
}

.ms-parent.group-filter .ms-choice>span {
    white-space: wrap;
}

.dtr-bs-modal .dtr-details {
    border: 1px solid #e9edf4;
}

.dtr-bs-modal .dtr-details tr td:first-child {
    border-inline-end: 1px solid #e9edf4;
    font-weight: bold;
}

.custom-radio-lg .custom-control-label::after {
    inset-inline-start: 2px;
}

.ms-choice>span {
    white-space: break-spaces;
    position: relative;
    text-align: start;
    inset-block-start: 0;
}

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

    .sw-toolbar.sw-toolbar-bottom .sw-btn-group,
    .sw-toolbar.sw-toolbar-bottom .sw-btn-group-extra {
        margin-block-end: 5px;
    }

    .wizard>.actions a {
        padding: 9px 19px !important;
    }

    .dataTables_paginate .pagination .page-link {
        padding: 0.5rem 5px;
    }

    .vtimeline .timeline-wrapper .timeline-panel:after {
        display: none !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1705px) {
    .product-grid6 .card-footer .btn {
        width: 100%;
    }
}

.main-chat-time::before {
    content: "";
    position: absolute;
    width: 40% !important;
    height: 1px;
    inset-inline-start: 0;
    inset-inline-end: 0;
    background-color: #e9e9ef;
    inset-block-start: 10px;
}

.main-chat-time::after {
    content: "";
    position: absolute;
    width: 40% !important;
    height: 1px;
    inset-inline-start: auto;
    inset-inline-end: 0;
    background-color: #e9e9ef;
    inset-block-start: 10px;
}

.handle-counter input {
    float: var(--float-left);
    text-align: center;
    height: 44px;
    border-radius: 0;
    width: 70px;
    border: 1px solid #ededf5;
    border-inline-start: 0 !important;
    border-inline-end: 0 !important;
    outline: none;
    border-inline-start: 0;
    border-inline-end: 0;
}

.handle-counter .counter-plus {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
    border-bottom-left-radius: 0px !important;
}

.handle-counter .btn {
    padding: 9px 10px !important;
}

.handle-counter .counter-minus {
    border-top-left-radius: 50px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 50px !important;
}

.handle-counter .counter-minus,
.handle-counter .handle-counter .counter-plus {
    float: var(--float-left);
    text-align: center;
    border-radius: 1px;
}

.handle-counter {
    overflow: hidden;
    display: flex;
    justify-content: center;
}

@media (max-width: 465px) {
    .main-chat-time::before {
        width: 33% !important;
    }

    .main-chat-time::after {
        width: 33% !important;
    }
}

.page-options .select2-container {
    width: 100px !important;
}

.ql-snow .ql-tooltip {
    inset-inline-start: 0 !important;
}

@media (max-width: 575.98px) {
    .construction .display-2 {
        font-size: 2.3rem !important;
    }
}

.countdown span:first-child {
    font-size: 30px;
}

.item-box .item-box-wrap {
    margin-block-start: 15px;
}

.item-box .stamp i {
    font-size: 18px;
    font-size: 25px;
    line-height: 2;
}

.item-box .item-box-wrap h5 {
    font-size: 20px;
    font-weight: 500;
}

.demo_changer h4 {
    background-color: var(--primary01) !important;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    width: 100%;
}

.modal-open .app-header {
    z-index: 99 !important;
}

.header .header-right-icons .nav-link.icon .header-badge {
    position: absolute;
    inset-block-start: -3px;
    inset-inline-end: 0px;
    display: block !important;
    padding: 3px 5px !important;
    font-size: 10px;
    border-radius: 50px;
    line-height: 1.1;
}

@media (max-width: 1440px) {
    #scroll-stickybar {
        inset-block-start: unset !important;
        inset-inline-start: unset !important;
        width: 100% !important;
        margin-block-start: unset !important;
    }
}

#scroll-stickybar {
    margin-block-end: 20px;
}

.count-down .countdown {
    border-radius: 5px;
}

.shopping-cart .dropdown-menu .header-dropdown-list.message-menu .dropdown-item {
    align-items: inherit !important;
    position: relative;
}

.shopping-cart .dropdown-menu .header-dropdown-list.message-menu .dropdown-item .cart-trash {
    z-index: 1;
}

.sortable-handler {
    touch-action: none;
}

.irs {
    touch-action: none;
}

.header .main-header-center .dropdown-menu {
    inset-block-start: 0 !important;
    min-width: 22rem;
}

.header .main-header-center .dropdown-toggle {
    cursor: auto;
}

.header .main-header-center .btn {
    inset-block-start: -2px;
}

.pricing-tabs ul.nav-price {
    text-align: center;
    margin: 0 auto;
    display: inline-flex;
    margin-block-end: 50px;
    border: 1px solid #eaedf1;
    border-radius: 50px;
    padding: 7px;
    background: #fff;
    overflow: hidden;
}

.pricing-tabs ul.nav-price li {
    display: block;
}

.pricing-tabs ul.nav-price li a {
    padding: 10px 18px;
    border-radius: 50px !important;
    display: block;
    background: #fff;
    font-size: 15px;
    border-radius: 0px;
    transition: all 0.3s ease;
}

.pricing-tabs ul.nav-price li a.active {
    color: #fff;
    transition: all 0.3s ease;
    background: var(--primary-bg-color);
}

.pricing-card.advanced {
    box-shadow: 0px 16px 32px rgba(33, 33, 33, 0.15);
}

.pricing-card:hover {
    box-shadow: 0px 16px 32px rgba(33, 33, 33, 0.15);
}

.blink-text {
    animation: blink 1s linear infinite;
}

@keyframes blink {
    50% {
        opacity: 0.6;
    }
}

@media (max-width: 1164px) {
    .header .main-header-center .dropdown-menu {
        min-width: 16rem;
    }
}

#areaChart1,
#areaChart2,
#areaChart3,
#areaChart4 {
    width: 100% !important;
}

.email-attch a {
    display: inline-block;
}

@media (min-width: 1280px) and (max-width: 1460px) {

    #saleschart,
    #leadschart,
    #profitchart,
    #costchart {
        width: 4rem !important;
    }
}

@media (max-width: 400px) {

    .btn-lg,
    .btn-group-lg>.btn {
        font-size: 0.75rem !important;
    }

    .btn-group.file-attach .btn-close.btn-lg {
        padding: 20px 10px !important;
    }

    .text-wrap .example .btn-group>.btn {
        font-size: 0.675rem;
    }

    .page-link {
        padding: 0.5rem 0.55rem;
    }
}

body *::-webkit-scrollbar {
    background: #c7c7d3;
}

.sidebar-right .card-title {
    display: inline-flex;
}

.sidebar-right .card-title i {
    margin-top: 0.25rem;
}

.toast-container {
    position: relative;
}

.file-dropdown .dropdown-menu .dropdown-item i {
    float: var(--float-left);
}

.like i,
.reply i {
    display: inline-flex;
}

.product-grid6 .card-footer a i {
    display: inline-flex;
}

.blog-list li a i {
    display: inline-flex;
}

.btn-list-icon .btn i {
    display: inline-flex;
}

.main-chat-header .nav .dropdown .dropdown-menu .dropdown-item i,
.tab-menu-heading .tabs-menu .panel-tabs li a i,
.btn-list .dropdown .btn.dropdown-toggle i {
    display: inline-flex;
}

.card .header-brand .header-brand-img.logo {
    display: inherit !important;
}

.pull-left {
    float: var(--float-left) !important;
}

.pull-right {
    float: var(--float-right) !important;
}

.fr-wrapper.show-placeholder .fr-placeholder {
    text-align: start !important;
}

.fr-box.fr-basic .fr-element {
    text-align: start !important;
}

.file-sm {
    font-size: 12px;
    padding: 4px 12px;
}

.file-md {
    font-size: 15px;
    padding: 4px 13px;
}

.file-lg {
    font-size: 17px;
    padding: 6px 15px;
}

.file-image img {
    border-radius: 7px;
}

.file-image .icons {
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    inset-inline-end: 22px;
    inset-block-start: 14px;
    text-align: center;
    position: absolute;
    inset-block-end: -3px;
    z-index: 1;
    transition: all 0.5s ease 0s;
    text-align: end;
}

.file-image .icons li {
    display: block;
    margin: 5px;
}

.file-image .icons .btn {
    color: #fff;
}

.file-image .icons .btn {
    font-size: 15px;
    line-height: 35px;
    text-align: center;
    height: 35px;
    width: 35px;
    margin: 2px 7px;
    padding: 0;
    border-radius: 50px;
    display: block;
    position: relative;
    transition: all 0.3s ease-in-out;
    min-width: inherit;
}

.file-image .icons .btn:after,
.file-image .icons .btn:before {
    content: attr(data-tip);
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 20px;
    padding: 1px 5px;
    border-radius: 5px;
    white-space: nowrap;
    opacity: 0;
    transform: translateX(-50%);
    position: absolute;
    inset-inline-start: 50%;
    inset-block-start: -30px;
}

.file-image .icons .btn:after {
    content: "";
    height: 15px;
    width: 15px;
    border-radius: 0;
    transform: translateX(-50%) rotate(45deg);
    inset-block-start: -20px;
    z-index: -1;
}

.file-image:hover {
    border-radius: 7px;
}

.file-image:hover .icons {
    opacity: 1;
    inset-block-end: 33px;
}

.file-image .icons .btn:hover {
    color: #fff;
}

.file-name {
    position: absolute;
    inset-block-end: 20px;
    inset-inline-start: 0;
    inset-inline-end: 0;
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
}

.file-manager-image {
    background: #e5bc4a40;
    border-radius: 50px;
    margin-block-end: 23px;
    padding: 6px;
    width: 75px;
}

.open-file {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    inset-inline-end: 0;
    inset-inline-start: 0;
    inset-block-start: 0;
}

.file-dropdown {
    z-index: 2;
}

.tag-outline {
    border: 1px solid #e8e8f7;
    color: #1d212f;
    background-color: transparent;
}

@media (max-width: 576px) {
    .file-lg {
        padding: 6px 4px;
    }
}

.file-image-1 {
    width: 100px;
    height: 100px;
    display: inline-table;
    margin: 4px;
    position: relative;
    border: 1px solid #e9edf4;
    border-radius: 5px;
    margin-block-end: 20px;
}

.file-image-1 .product-image img {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.file-image-1 .icons {
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    inset-inline-end: 7px;
    inset-block-start: 6px;
    text-align: center;
    position: absolute;
    inset-block-end: 0;
    z-index: 1;
    transition: all 0.5s ease 0s;
    text-align: end;
}

.file-image-1:hover .icons {
    opacity: 1;
    inset-block-end: 33px;
}

.file-image-1 .icons .btn {
    font-size: 12px;
    line-height: 26px;
    text-align: center;
    height: 25px;
    width: 25px;
    margin: 4px 1px;
    padding: 0;
    border-radius: 50px;
    display: block;
    position: relative;
    transition: all 0.3s ease-in-out;
    color: #fff;
    min-width: inherit;
}

.file-image-1 .file-name-1 {
    position: absolute;
    inset-inline-end: 0;
    inset-inline-start: 0;
    inset-block-end: -22px;
    color: #524d4d;
    font-size: 12px;
    text-align: center;
    font-weight: 500;
}

.file-image-md {
    width: 150px;
    height: 150px;
}

.file-image-md .icons .btn {
    font-size: 13px;
    line-height: 30px;
    height: 28px;
    width: 28px;
}

.file-image-lg {
    width: 200px;
    height: 200px;
}

.file-image-lg .icons .btn {
    font-size: 15px;
    line-height: 35px;
    height: 35px;
    width: 35px;
}

.card.pos-relative .card-body .bg-primary-transparent path {
    fill: var(--primary-bg-color);
}

.btn-group.file-attach .btn-close {
    padding: 9px;
    border-start-start-radius: 0px;
    border-start-end-radius: 4px;
    border-end-end-radius: 4px;
    border-end-start-radius: 0px;
    opacity: 1;
    font-weight: 300;
    background-image: none;
}

.btn-group.file-attach .btn-close.btn-pill {
    border-start-start-radius: 0px;
    border-start-end-radius: 50px;
    border-end-end-radius: 50px;
    border-end-start-radius: 0px;
}

.btn-group.file-attach .btn-close.btn-outline-secondary {
    border: 1px solid #05c3fb !important;
    color: #05c3fb !important;
}

.btn-group.file-attach .btn-close.btn-outline-secondary:hover {
    color: #fff !important;
}

.btn-group.file-attach .btn-close.btn-outline-primary {
    border: 1px solid var(--primary-bg-color);
    color: var(--primary-bg-color);
}

.btn-group.file-attach .btn-close.btn-outline-primary:hover {
    color: #fff !important;
    border-color: var(--primary-bg-color) !important;
}

.btn-group.file-attach .btn-close.btn-outline-info {
    border: 1px solid #45aaf2 !important;
    color: #45aaf2 !important;
}

.btn-group.file-attach .btn-close.btn-outline-info:hover {
    color: #fff !important;
}

.btn-group.file-attach .btn-close.btn-outline-warning {
    border: 1px solid #ffba00 !important;
    color: #ffba00 !important;
}

.btn-group.file-attach .btn-close.btn-outline-warning:hover {
    color: #fff !important;
}

.btn-group.file-attach .btn-close.btn-outline-danger {
    border: 1px solid #ff4757 !important;
    color: #ff4757 !important;
}

.btn-group.file-attach .btn-close.btn-outline-danger:hover {
    color: #fff !important;
}

.btn-group.file-attach .btn-close.btn-outline-success {
    border: 1px solid #09ad95 !important;
    color: #09ad95 !important;
}

.btn-group.file-attach .btn-close.btn-outline-success:hover {
    color: #fff !important;
}

.btn-group.file-attach .btn-close.btn-lg {
    padding: 10px;
    background-image: none;
    font-size: 31px;
}

.btn-group.file-attach .btn-close.btn-sm {
    font-size: 1rem !important;
    background-image: none;
}

.btn-group.file-attach .btn-sm {
    font-size: 12px !important;
}

.btn-group.file-attach button.btn-close {
    inset-inline-end: 0;
}

.btn-group.file-attach .btn-primary-light {
    border: 0 !important;
}

.btn-group.file-attach .btn-pill.btn-close {
    padding-inline-start: 2px;
}

.btn-group.file-attach .btn {
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-group.file-attach .btn+.btn.btn-primary-light,
.btn-group.file-attach .btn+.btn-group {
    margin-inline-start: 0px;
}

.fs-10 {
    font-size: 10px !important;
}

.fs-11 {
    font-size: 11px !important;
}

.fs-12 {
    font-size: 12px !important;
}

.fs-13 {
    font-size: 13px !important;
}

.fs-14 {
    font-size: 14px !important;
}

.fs-15 {
    font-size: 15px !important;
}

.fs-16 {
    font-size: 16px !important;
}

.fs-18 {
    font-size: 18px !important;
}

.fs-19 {
    font-size: 19px !important;
}

.fs-17 {
    font-size: 17px !important;
}

.fs-20 {
    font-size: 20px !important;
}

.fs-23 {
    font-size: 23px !important;
}

.fs-24 {
    font-size: 24px !important;
}

.fs-25 {
    font-size: 25px !important;
}

.fs-30 {
    font-size: 30px !important;
}

.fs-40 {
    font-size: 40px;
}

.fs-50 {
    font-size: 50px;
}

.fs-100 {
    font-size: 100px;
}

.fw-light {
    font-weight: 300 !important;
}

.fw-normal {
    font-weight: 400 !important;
}

.fw-600 {
    font-weight: 600;
}

.fw-semibold {
    font-weight: 500 !important;
}

.fw-bold {
    font-weight: 700 !important;
}

.font-italic {
    font-style: italic !important;
}

.fs-70 {
    font-size: 70px !important;
}

.fs-8 {
    font-size: 8px !important;
}

figure {
    margin: 0 0 1rem;
}

.image {
    position: relative;
}

img {
    vertical-align: middle;
    border-style: none;
}

.img-1 {
    vertical-align: middle;
    position: absolute;
    text-align: center;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-end: -62px;
}

.img-1 img {
    border-radius: 100%;
    border: 6px solid rgba(225, 225, 225, 0.5);
}

.img-2 img {
    border-radius: 5px;
}

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

.figure {
    display: inline-block;
}

img {
    max-width: 100%;
}

.loader-img {
    position: absolute;
    inset-inline-end: 0;
    inset-block-end: 0;
    inset-block-start: 43%;
    inset-inline-start: 0;
    margin: 0 auto;
    text-align: center;
}

.login-img {
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-table;
}

.profie-img .flex-md-row img {
    width: 60px;
}

.profile-img {
    display: block;
    border: 1px solid rgba(167, 180, 201, 0.2);
    border-radius: 50%;
    font-size: 10px;
    text-align: center;
    background: rgba(225, 225, 225, 0.2);
    z-index: 1000;
    position: relative;
}

.cover-image {
    background-size: cover !important;
}

/*-----Gallery-----*/
.demo-gallery>ul {
    margin-block-end: 0;
}

.demo-gallery>ul>li {
    float: var(--float-left);
    margin-block-end: 15px;
    width: 200px;
    border: 0;
}

.demo-gallery>ul>li a {
    border: 3px solid #FFF;
    border-radius: 3px;
    display: block;
    overflow: hidden;
    position: relative;
    float: var(--float-left);
}

.demo-gallery>ul>li a>img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100%;
    width: 100%;
}

.demo-gallery>ul>li a:hover>img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery.dark>ul>li a {
    border: 3px solid #04070a;
}

.home .demo-gallery {
    padding-block-end: 80px;
}

.member img {
    width: 100%;
}

.gallery a img {
    float: var(--float-left);
    height: auto;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-transition: -webkit-transform 0.15s ease;
    -moz-transition: -moz-transform 0.15s ease;
    -o-transition: -o-transform 0.15s ease;
    -ms-transition: -ms-transform 0.15s ease;
    transition: transform 0.15s ease;
    position: relative;
}

.img-card:before {
    content: "";
    position: absolute;
    background: url(../images/svgs/circle.svg);
    background-position: right;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    opacity: 0.5;
}

.link-overlay:hover .link-overlay-bg {
    opacity: 1;
}

.link-overlay-bg {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.25rem;
    opacity: 0;
    transition: 0.3s opacity;
    background: rgba(0, 0, 0, 0.3);
}

.img-gallery>.col,
.img-gallery>[class*=col-] {
    padding-inline-start: 0.25rem;
    padding-inline-end: 0.25rem;
    padding-block-end: 0.5rem;
}

.img-gallery {
    margin-inline-end: -0.25rem;
    margin-inline-start: -0.25rem;
    margin-block-end: -0.5rem;
}

.example+.highlight {
    border-block-start: none;
    margin-block-start: 0;
    border-radius: 0 0 3px 3px;
    overflow: auto;
}

.highlight {
    margin: 1rem 0 2rem;
    border-radius: 3px;
    font-size: 0.9375rem;
    max-height: 40rem;
    background: #f6f6fb;
}

.highlight pre {
    margin-block-end: 0;
}

.highlight .hll {
    background-color: #ffc;
}

.highlight .c {
    color: #999;
}

.highlight .k {
    color: #069;
}

.highlight .o {
    color: #555;
}

.highlight .cm {
    color: #999;
}

.highlight .cp {
    color: #099;
}

.highlight .c1,
.highlight .cs {
    color: #999;
}

.highlight .gd {
    background-color: #fcc;
    border: 1px solid #c00;
}

.highlight .ge {
    font-style: italic;
}

.highlight .gr {
    color: #f00;
}

.highlight .gh {
    color: #030;
}

.highlight .gi {
    background-color: #cfc;
    border: 1px solid #0c0;
}

.highlight .go {
    color: #aaa;
}

.highlight .gp {
    color: #009;
}

.highlight .gu {
    color: #030;
}

.highlight .gt {
    color: #9c6;
}

.highlight .kc,
.highlight .kd,
.highlight .kn,
.highlight .kp,
.highlight .kr {
    color: #069;
}

.highlight .kt {
    color: #078;
}

.highlight .m {
    color: #f60;
}

.highlight .s {
    color: #cc0099;
}

.highlight .na {
    color: #00cc7a;
}

.highlight .nb {
    color: #366;
}

.highlight .nc {
    color: #0a8;
}

.highlight .no {
    color: #360;
}

.highlight .nd {
    color: #99f;
}

.highlight .ni {
    color: #999;
}

.highlight .ne {
    color: #c00;
}

.highlight .nf {
    color: #c0f;
}

.highlight .nl {
    color: #99f;
}

.highlight .nn {
    color: #0cf;
}

.highlight .nt {
    color: #800000;
}

.highlight .nv {
    color: #033;
}

.highlight .ow {
    color: #000;
}

.highlight .w {
    color: #bbb;
}

.highlight .mf,
.highlight .mh,
.highlight .mi,
.highlight .mo {
    color: #f60;
}

.highlight .sb,
.highlight .sc {
    color: #c30;
}

.highlight .sd {
    font-style: italic;
    color: #c30;
}

.highlight .s2,
.highlight .se,
.highlight .sh {
    color: #c30;
}

.highlight .si {
    color: #a00;
}

.highlight .sx {
    color: #c30;
}

.highlight .sr {
    color: #3aa;
}

.highlight .s1 {
    color: #c30;
}

.highlight .ss {
    color: #fc3;
}

.highlight .bp {
    color: #366;
}

.highlight .vc,
.highlight .vg,
.highlight .vi {
    color: #033;
}

.highlight .il {
    color: #f60;
}

.highlight .css .o {
    color: #999;
}

.highlight .css .o+.nt {
    color: #999;
}

.highlight .css .nt+.nt {
    color: #999;
}

.highlight .language-bash::before,
.highlight .language-sh::before {
    color: #009;
    content: "$ ";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.highlight .language-powershell::before {
    color: #009;
    content: "PM> ";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.label {
    display: inline-block;
    margin-block-end: 0.5rem;
    padding-inline-end: 0.6em;
    padding-inline-start: 0.6em;
}

.labels li {
    display: inline;
}

.label-default {
    background: #d5e0ec;
    color: #fff;
}

.label-success {
    background: #09ad95;
    color: #fff;
}

.label-danger {
    background: #f5334f;
    color: #fff;
}

.label-warning {
    background: #ffba00;
    color: #fff;
}

.label-info {
    background: #1170e4;
    color: #fff;
}

.landing-top-header {
    /* background-image: url(../images/landing/backgrounds/5.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; */
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    position: relative;
    border-radius: 0px;
}

/* .landing-top-header::before {
    position: absolute;
    content: "";
    inset-inline-start: -19%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    inset-inline-end: 0;
    width: 35%;
    height: 80%;
    overflow: hidden;
    background-image: url(../images/landing/backgrounds/1.png);
} */

.landing-top-header .top {
    border-block-end: 1px solid transparent;
}

.landing-top-header .top .nav li {
    margin-inline-start: 0;
    margin-inline-end: 28px;
}

.landing-top-header .top .nav li a {
    color: #282f53;
    font-size: 15px;
    text-transform: capitalize;
}

.landing-top-header .top .nav li a.active {
    color: #1a5cff;
}

@media (max-width: 992px) {
    .landing-page .nav.navbar-nav.nav-pills {
        display: block;
    }

    .landing-page .navbar-toggler {
        border: 0 !important;
    }

    .landing-page .navbar.navbar-expand-lg.navbar-light {
        background-color: #fff;
    }

    .landing-page .side-menu__item {
        padding-inline-start: 25px;
    }

    .landing-page .app-sidebar.horizontal-main {
        background-color: #fff !important;
    }
}

.landing-top-header .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: transparent;
    font-weight: bold;
    color: #1a5cff;
}

.logo-demo {
    padding-block-start: 0px;
    margin: 15px 0;
}

.spacing-top {
    padding-block-start: 50px;
}

.demo-screen-headline h1 {
    font-size: 40px;
    line-height: 60px;
    font-weight: 500;
    text-align: center;
}

.demo-screen-headline h1 {
    line-height: 1.4;
    margin-block-end: 20px;
    text-shadow: none;
}

.demo-screen-headline {
    padding-block-start: 50px;
    padding-block-end: 0px;
}

.landing-top-header .demo-screen-headline h6 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

.demo-footer {
    background-color: #f8f9fb;
    padding-block-start: 100px;
}

.demo-footer .card {
    background-color: #f8f9fb;
}

.demo-footer .main-footer {
    background-color: #f8f9fb;
}

.demo-footer hr {
    border-block-start: 1px solid rgba(255, 255, 255, 0.1);
}

.demo-footer .footer-social-list a {
    color: #fff;
}

.demo-footer .top-footer img {
    padding: 0;
    border: 1px solid rgba(255, 255, 255, 0.1);
    width: auto !important;
    height: auto !important;
}

.demo-footer .card.container {
    box-shadow: none;
}

.landing-page {
    background-color: #fff;
}

.landing-page .pricing-card.advanced {
    box-shadow: 0px 16px 32px rgba(33, 33, 33, 0.15);
}

.landing-page .demo-footer .btn-list .btn-icon {
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.7);
    background-color: #fff;
}

.landing-page .feature-1 {
    border: 1px solid #e9edf4;
    padding: 22px;
    border-radius: 10px;
    position: relative;
    text-align: center;
}

.landing-page .feature-1 a {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-block-end: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.landing-page .top-footer h6 {
    font-size: 17px;
}

.landing-page .top-footer h6::before {
    position: absolute;
    content: "";
    height: 8px;
    border: 2px solid #1a5cff;
    margin: 0px auto;
    transform: rotate(45deg);
    width: 8px;
    inset-inline-start: -3px;
    margin-block-end: 10px;
    inset-block-start: 5px;
}

.landing-page .owl-controls .owl-page {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: url(../images/users/10.jpg) no-repeat;
    background-size: cover;
    transition: all 0.3s ease-in-out 0s;
}

.landing-page .owl-controls .owl-page:nth-child(2) {
    background: url(../images/users/16.jpg) no-repeat;
    background-size: cover;
}

.landing-page .owl-controls .owl-page:nth-child(3) {
    background: url(../images/users/21.jpg) no-repeat;
    background-size: cover;
}

.landing-page .testimonia .post {
    color: #fff;
}

.landing-page .owl-controls .owl-page.active {
    border-color: 3px solid #e9edf4;
    opacity: 1;
}

.landing-page .testimonia .title {
    color: #fff;
}

.landing-page .rating-stars .jq-star {
    width: 18px !important;
    height: 18px !important;
}

.landing-page .services-statistics .counter-icon {
    border-radius: 0 40% 0 40%;
}

.landing-page .footer-social-list a {
    font-size: inherit;
    background: #74829c;
    border-radius: 50px;
    padding: 8px 13px;
}

.landing-page .card {
    box-shadow: none;
}

.landing-page .featured-icon {
    height: 55px;
    width: 55px;
    border-radius: 26% 74% 73% 27%/30% 49% 51% 70%;
}

.landing-page .featured-icon:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    inset-block-start: 0;
    border-radius: 26% 74% 73% 27%/30% 49% 51% 70%;
    inset-inline-start: 0;
    background-color: #000;
    z-index: inherit;
    transform: rotate(23deg);
}

.landing-page .card.features.main-features {
    border: 1px solid transparent !important;
    box-shadow: none !important;
    transition: all ease 0.3s !important;
}

.landing-page .main-features {
    display: flex !important;
    flex-direction: row;
}

.landing-page .main-features {
    position: relative;
    padding: 1.5rem;
    transition: none !important;
}

.landing-page .main-features h4 {
    font-size: 1.15rem;
    margin-block-end: 0.5rem;
}

.landing-page .main-features .bg-img {
    margin-inline-end: 1rem;
}

.landing-page .main-features .bg-img img {
    width: 70px;
    height: 50px;
}

.landing-page .owl-item {
    border-radius: 5px;
}

.landing-page .owl-item img {
    border: 1px solid #e9edf4;
    border-radius: 5px;
}

.landing-page .bg-pages .card {
    border-radius: 50px 10px;
    border: 0 !important;
}

.landing-page .bg-pages .feature-icon {
    width: 55px;
    height: 55px;
    text-align: center;
    border-radius: 50%;
    position: relative;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-start: 0;
    text-align: center;
    line-height: 0;
    padding: 15px;
    inset-block-end: 0;
}

.landing-page .bg-pages .feature-icon i {
    font-size: 25px;
}

.landing-page .bg-pages .card {
    border-radius: 50px 10px;
    border: 1px solid #e9edf4 !important;
    background-color: #f4f4f7;
}

.landing-page #faqs .card .card-body {
    padding: 3.5rem 3.5rem 1.5rem 3.5rem;
    transition: 0.3s ease all;
}

.landing-page #faqs .card {
    padding: 1rem;
    transition: 0.3s ease all;
}

.landing-page #faqs .card-header {
    background: none;
    padding: 1.5rem 1.5rem;
    display: flex;
    align-items: center;
    margin-block-end: 0;
    background-color: transparent;
    letter-spacing: 0.2px;
    width: 100% !important;
    height: 100% !important;
    border-block-end: 0;
}

.landing-page #faqs .card-collapsed .card-header {
    border-radius: 7px;
}

.landing-page .bg-pages .card:hover {
    box-shadow: 0px 6px 18px 4px rgba(6, 10, 48, 0.8);
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}

.landing-page .bg-landing {
    background-color: #f8f9fb;
}

.landing-page .form-landing .form-control {
    border-start-start-radius: 40px;
    border-end-start-radius: 40px;
}

.landing-page .form-landing .btn {
    border-start-end-radius: 40px;
    border-end-end-radius: 40px;
}

.landing-page .bg-image-landing {
    /* background-image: url(../images/landing/backgrounds/5.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; */
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    position: relative;
}

.landing-page .bg-image-landing::before {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    content: "";
    inset-inline-start: -19%;
    inset-inline-end: 0;
    width: 35%;
    height: 80%;
    background-image: url(../images/landing/backgrounds/1.png);
}

.landing-page .landing-statistics .card-body {
    border-radius: 50px 50px 0 50px;
}

.landing-page .landing-statistics .counter-icon {
    border-radius: 50px 50px 0 50px;
}

.landing-page .testimonial-owl-landing {
    background-image: url(../images/landing/backgrounds/2.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    position: relative;
}

.landing-page .testimonial-owl-landing::before {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    content: "";
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-start: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, rgba(108, 95, 252, 0.4) 0%, rgba(9, 199, 255, 0.49) 90%);
}

.landing-page .text-white-80 {
    color: rgba(255, 255, 255, 0.8);
}

.landing-page .landing-title {
    background: linear-gradient(to right, transparent, #1a5cff, transparent);
    height: 1px;
    margin: 0px auto;
    width: 70px !important;
    margin-block-end: 10px;
}

.landing-page .animate-heading {
    position: relative;
    color: var(--primary-bg-color);
    letter-spacing: 0px;
    text-transform: capitalize;
    font-size: 2rem;
    animation: text 3s steps(4) infinite;
    overflow: hidden;
    display: flex;
}

@keyframes text {

    0%,
    90%,
    100% {
        width: 0;
    }

    30%,
    60% {
        width: 72.23px;
    }
}

.landing-page .animate-heading::before {
    content: "";
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    width: 2px;
    height: 100%;
    animation: cursorAnimate 0.8s steps(4) infinite;
}

.landing-page .web-images {
    display: flex;
    align-items: center;
    justify-content: center;
}

.landing-page .web-item {
    margin-inline-start: 10px;
    align-items: center;
    padding: 30px 0px;
    justify-content: center;
    border: 1px solid #e9edf4;
    border-radius: 7px;
}

.landing-page .web-item img {
    width: 50px;
    height: 50px;
}

.landing-page .web-item h4 {
    margin-block-start: 10px;
    margin-inline-start: 10px;
    font-weight: bold;
    color: #74829c;
    font-size: 18px;
}

.landing-page #faqs .card:hover {
    box-shadow: none;
}

.landing-page #faqs .card-header {
    background: none;
    padding: 1.5rem 1.5rem;
    display: flex;
    align-items: center;
    margin-block-end: 0;
    background-color: transparent;
    letter-spacing: 0.2px;
    width: 100% !important;
    height: 100% !important;
}

.landing-page #faqs .card-title {
    font-size: 0.9rem;
    font-weight: 500;
    margin-block-end: 1.5rem;
}

.landing-page #faqs .card-options a:not(.btn) {
    margin-inline-start: 0.5rem;
    color: #76839a;
    display: inline-block;
    min-width: 1rem;
}

.landing-page #faqs .card-collapsed> :not(.card-header):not(.card-status) {
    display: none;
}

.landing-page #faqs .card-header a:hover {
    color: #000;
}

.landing-page #faqs .card .card-body {
    padding: 3.5rem 3.5rem 1.5rem 3.5rem;
    transition: 0.3s ease all;
}

.landing-page #faqs .card .card-header {
    transition: 0.3s ease all;
}

.landing-page #faqs i {
    transform: rotate(180deg);
    transition: all 0.3s;
    color: white;
    border-radius: 50px;
}

.landing-page #faqs .card {
    padding: 1rem;
    transition: 0.3s ease all;
}

.landing-page #faqs.demo-screen-demo #grid p {
    margin-block-start: 0;
    font-size: 14px;
    line-height: inherit;
    font-family: inherit;
    text-align: start;
}

.landing-page #faqs .card-collapsed> :not(.card-header):not(.card-status) {
    display: none;
}

.landing-page .social-profile-buttons {
    position: fixed;
    z-index: 9;
    inset-inline-end: 0;
    inset-block-start: 20%;
}

.landing-page .social-profile-buttons .social-icon {
    display: grid;
    margin-block-end: 15px;
    border-radius: 5px;
}

.landing-page .top.sticky.stickyClass {
    position: fixed;
    inset-block-start: 0;
    width: 100%;
    z-index: 99;
    border-block-end: 1px solid #ebedfa;
    background: #fff;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.2);
    transition: top .5s ease-in-out;
    top: -70px;
}

.landing-page #faqs .card.bg-primary-transparent .card-header {
    border-inline-start: 5px solid #1a5cff;
}

.landing-page #faqs .card.bg-primary-transparent .card-header .card-options-collapse i {
    background-color: #1a5cff;
}

.landing-page #faqs .card.bg-primary-transparent .card-header a:hover {
    color: var(--primary-bg-color);
}

.landing-page #faqs .card.bg-primary-transparent .card-body {
    border-inline-start: 5px solid #1a5cff;
    border-radius: 0 0 7px 7px;
}

.landing-page #faqs .card.bg-secondary-transparent .card-header {
    border-inline-start: 5px solid #05c3fb;
}

.landing-page #faqs .card.bg-secondary-transparent .card-header .card-options-collapse i {
    background-color: #05c3fb;
}

.landing-page #faqs .card.bg-secondary-transparent .card-header a:hover {
    color: #05c3fb;
}

.landing-page #faqs .card.bg-secondary-transparent .card-body {
    border-inline-start: 5px solid #05c3fb;
    border-radius: 0 0 7px 7px;
}

.landing-page #faqs .card.bg-success-transparent .card-header {
    border-inline-start: 5px solid #09ad95;
}

.landing-page #faqs .card.bg-success-transparent .card-header .card-options-collapse i {
    background-color: #09ad95;
}

.landing-page #faqs .card.bg-success-transparent .card-header a:hover {
    color: #09ad95;
}

.landing-page #faqs .card.bg-success-transparent .card-body {
    border-inline-start: 5px solid #09ad95;
    border-radius: 0 0 7px 7px;
}

.landing-page #faqs .card.bg-danger-transparent .card-header {
    border-inline-start: 5px solid #ff4757;
}

.landing-page #faqs .card.bg-danger-transparent .card-header .card-options-collapse i {
    background-color: #ff4757;
}

.landing-page #faqs .card.bg-danger-transparent .card-header a:hover {
    color: #ff4757;
}

.landing-page #faqs .card.bg-danger-transparent .card-body {
    border-inline-start: 5px solid #ff4757;
    border-radius: 0 0 7px 7px;
}

.landing-page #faqs .card.bg-warning-transparent .card-header {
    border-inline-start: 5px solid #ffba00;
}

.landing-page #faqs .card.bg-warning-transparent .card-header .card-options-collapse i {
    background-color: #ffba00;
}

.landing-page #faqs .card.bg-warning-transparent .card-header a:hover {
    color: #ffba00;
}

.landing-page #faqs .card.bg-warning-transparent .card-body {
    border-inline-start: 5px solid #ffba00;
    border-radius: 0 0 7px 7px;
}

.landing-page #faqs .card.bg-info-transparent .card-header {
    border-inline-start: 5px solid #1170e4;
}

.landing-page #faqs .card.bg-info-transparent .card-header .card-options-collapse i {
    background-color: #1170e4;
}

.landing-page #faqs .card.bg-info-transparent .card-header a:hover {
    color: #1170e4;
}

.landing-page #faqs .card.bg-info-transparent .card-body {
    border-inline-start: 5px solid #1170e4;
    border-radius: 0 0 7px 7px;
}

.landing-page h2 {
    font-size: 30px;
}

.landing-page .buynow-landing {
    inset-block-start: 70px;
    border-radius: 25px;
    z-index: 1;
    box-shadow: 0px 16px 32px rgba(33, 33, 33, 0.15);
}

.landing-page .buynow-landing::before {
    border-radius: 25px;
}

.landing-page .card-shadow {
    box-shadow: 0 4px 25px 0 rgba(168, 180, 208, 0.1);
}

.landing-page .footer-social-list a:hover {
    color: #fff;
}

.landing-page .user-social-detail .social-profile {
    height: 35px;
    width: 35px;
    background-color: #fff;
    border: 1px solid #1a5cff;
    font-size: 14px;
    line-height: 2.3;
}

.landing-page .collapse.navbar-collapse {
    background-color: transparent;
}

.landing-page .features.main-features-1.card:hover {
    border: 1px solid #42a3db !important;
    box-shadow: 0px 16px 32px rgba(33, 33, 33, 0.15);
}

.landing-page .features.main-features-2.card:hover {
    border: 1px solid #f6af1a !important;
}

.landing-page .features.main-features-3.card:hover {
    border: 1px solid #be63f9 !important;
}

.landing-page .features.main-features-4.card:hover {
    border: 1px solid #26c6da !important;
}

.landing-page .features.main-features-5.card:hover {
    border: 1px solid #be63f9 !important;
}

.landing-page .features.main-features-6.card:hover {
    border: 1px solid #fc573b !important;
}

.landing-page .features.main-features-7.card:hover {
    border: 1px solid #26c6da !important;
}

.landing-page .features.main-features-8.card:hover {
    border: 1px solid #ffd200 !important;
}

.landing-page .features.main-features-9.card:hover {
    border: 1px solid #f579a2 !important;
}

.landing-page .features.main-features-10.card:hover {
    border: 1px solid #58e1ef !important;
}

.landing-page .features.main-features-11.card:hover {
    border: 1px solid #bed530 !important;
}

.landing-page .features.main-features-12.card:hover {
    border: 1px solid #f49c20 !important;
}

.landing-page .bg-primary-transparent {
    background-color: rgba(108, 95, 252, 0.1);
}

@media (min-width: 1276px) {

    .landing-page.horizontal .hor-header .container,
    .landing-page.horizontal .horizontal-main .container,
    .landing-page.horizontal .main-content.hor-content .container {
        max-width: 1140px !important;
    }
}

@media (min-width: 992px) and (max-width: 1275.98px) {

    .landing-page.horizontal .hor-header .container,
    .landing-page.horizontal .horizontal-main .container,
    .landing-page.horizontal .main-content.hor-content .container {
        max-width: 960px !important;
    }

    .landing-page.horizontal .side-menu>li>a {
        margin: -3px 0px !important;
        color: #282f53;
    }

    .landing-page.horizontal .side-menu .slide .side-menu__item.active {
        font-weight: 500;
    }

    .landing-page.horizontal .fixed-header {
        position: relative;
    }
}

.landing-page .navbar .navbar-brand {
    padding: 8px 15px;
}

.landing-page.horizontal .slide {
    margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .landing-page .landing-top-header .app-sidebar .container {
        max-width: 960px !important;
    }
}

@media (min-width: 768px) {
    .landing-page .hor-content .container {
        max-width: 720px !important;
    }
}

@media (min-width: 576px) {
    .landing-page .hor-content .container {
        max-width: 540px;
    }
}

@media (max-width: 576px) {
    .landing-page .slick-next {
        inset-inline-end: -10px !important;
    }

    .landing-page .demo-screen-headline h1 {
        font-size: 35px;
    }

    .landing-page .slick-prev {
        inset-inline-start: -10px !important;
    }
}

@media (min-width: 576px) {
    .landing-page .demo-footer .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .landing-page .demo-footer .container {
        max-width: 720px !important;
    }
}

@media (min-width: 992px) and (max-width: 1275.98px) {
    .landing-page .demo-footer .container {
        max-width: 960px !important;
    }
}

@media (min-width: 1276px) {
    .landing-page .demo-footer .container {
        max-width: 1140px !important;
    }
}

@media (max-width: 991px) {
    .landing-page .navresponsive-toggler {
        padding: 3px;
    }
}

@keyframes animate {
    0% {
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100% {
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-duration: 1s;
    animation-delay: 1s;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@keyframes run {
    0% {
        inset-block-start: -50%;
    }

    100% {
        inset-block-start: 110%;
    }
}

@keyframes animate {
    0% {
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100% {
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 3px;
    }
}

/* Slider */
.slick-slide {
    margin: 20px 20px;
}

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

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

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

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    inset-block-start: 0;
    inset-inline-start: 0;
    display: block;
}

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

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: var(--float-left);
    height: 100%;
    min-height: 1px;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

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

.slick-slide img {
    width: 90px;
    height: 90px;
    padding: 20px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.05);
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
    margin: 0 auto;
}

.reveal {
    transform: translateY(100px);
    opacity: 0;
    transition: all 0.3s ease;
}

.reveal.active {
    transform: translateY(0px);
    opacity: 1;
}

.reveal.revealleft {
    transform: translateX(-200px);
    opacity: 0;
    transition: all 0.5s ease;
}

.reveal.revealleft.active {
    transform: translateX(0px);
    opacity: 1;
}

.reveal.revealright {
    transform: translateX(200px);
    opacity: 0;
    transition: all 0.5s ease;
}

.reveal.revealright.active {
    transform: translateX(0px);
    opacity: 1;
}

.reveal.revealrotate {
    transform: rotateY(90deg);
    opacity: 0;
    transition: all 0.8s ease;
}

.reveal.revealrotate.active {
    transform: rotateY(0deg);
    opacity: 1;
}

@media (min-width: 992px) {
    .landing-page .navbar-toggler {
        display: none;
    }

    .landing-page .header.hor-header {
        display: none;
    }

    .landing-page .main-sidemenu.container {
        max-width: 960px !important;
    }

    .landing-page .app-sidebar.horizontal-main.fixed-header {
        border-block-end: 1px solid #ebedfa;
        background-color: #fff !important;
        box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.2);
    }

    .landing-page.horizontal .side-menu>li>a {
        margin: -3px 5px !important;
        font-weight: 500;
    }
}

@media (min-width: 768px) {
    .landing-page .main-sidemenu.container {
        max-width: 720px !important;
    }
}

.team-members {
    position: absolute;
    border: 2px solid #fff;
    inset-block-start: -35px;
    text-align: center;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 16px 32px rgba(33, 33, 33, 0.15);
}

.bg-image-style {
    background-image: url(../images/landing/backgrounds/3.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    position: relative;
    border-radius: 0px;
    z-index: 0;
}

.landing-page {
    /* Icons */
    /* Arrows */
    /* Dots */
}

.landing-page .slick-prev,
.landing-page .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    inset-block-start: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.landing-page .slick-prev:hover,
.landing-page .slick-prev:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.landing-page .slick-next:hover,
.landing-page .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.landing-page .slick-prev:hover:before,
.landing-page .slick-prev:focus:before {
    opacity: 1;
}

.landing-page .slick-next:hover:before,
.landing-page .slick-next:focus:before {
    opacity: 1;
}

.landing-page .slick-prev.slick-disabled:before,
.landing-page .slick-next.slick-disabled:before {
    opacity: 0.25;
}

.landing-page .slick-prev:before,
.landing-page .slick-next:before {
    font-family: "remixicon";
    font-size: 20px;
    padding: 10px;
    line-height: 1;
    opacity: 0.75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.2);
    border-radius: 50px;
}

.landing-page .slick-prev {
    inset-inline-start: -25px;
}

.landing-page .slick-prev:before {
    content: "\EA64";
}

.landing-page .slick-next {
    inset-inline-end: -25px;
}

.landing-page .slick-next:before {
    content: "\EA6E";
}

.landing-page .logo-3 {
    display: none;
}

@media (min-width: 992px) {
    .dark-mode.landing-page .app-sidebar.horizontal-main.fixed-header {
        border-block-end: 1px solid rgba(255, 255, 255, 0.1);
        background-color: #1a1a3c !important;
        box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.2);
    }
}

.dark-mode.landing-page .landing-top-header {
    background-image: url(../images/landing/backgrounds/6.png);
}

.dark-mode.landing-page .landing-top-header::before {
    background-image: url(../images/landing/backgrounds/7.png);
}

.dark-mode.landing-page .logo-2 {
    display: none;
}

.dark-mode.landing-page .logo-3 {
    display: block;
}

.dark-mode.landing-page .landing-statistics .card {
    background-color: transparent;
}

.dark-mode.landing-page .text-body {
    color: #dedefd !important;
}

.dark-mode.landing-page .box-shadow-primary {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}

.dark-mode.landing-page .box-shadow-secondary {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}

.dark-mode.landing-page .box-shadow-success {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}

.dark-mode.landing-page .box-shadow-danger {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}

.dark-mode.landing-page .bg-landing {
    background-color: #2a2a4a;
}

.dark-mode.landing-page .card {
    box-shadow: none;
}

.dark-mode.landing-page .demo-footer {
    background-color: #2a2a4a;
}

.dark-mode.landing-page .demo-footer .btn-list .btn-icon {
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.7);
    background-color: #1a1a3c;
}

.dark-mode.landing-page .top-footer img {
    border: 0;
}

.dark-mode.landing-page hr {
    border-block-start-color: rgba(255, 255, 255, 0);
}

.dark-mode.landing-page .bg-image-landing {
    background-image: url(../images/landing/backgrounds/6.png);
}

.dark-mode.landing-page .bg-image-landing::before {
    background-image: url(../images/landing/backgrounds/7.png);
}

.dark-mode.landing-page .bg-image-style {
    background-image: url(../images/landing/backgrounds/4.png);
}

.dark-mode.landing-page .card .card {
    box-shadow: none;
}

@media (max-width: 992px) {
    .dark-mode.landing-page .app-sidebar.horizontal-main {
        background-color: #2a2a4a !important;
    }
}

.dark-mode.landing-page .top.sticky.stickyClass {
    border-block-end: 1px solid rgba(255, 255, 255, 0.1);
    background: #2a2a4a;
}

.dark-mode.landing-page #Contact .card.card-shadow {
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.dark-mode.landing-page .pricing-card.card {
    background-color: #1a1a3c;
}

[dir=rtl] .slick-slide {
    float: var(--float-right);
}

[dir=rtl] .slick-prev {
    inset-inline-end: -25px;
    inset-inline-start: auto;
}

[dir=rtl] .slick-next {
    inset-inline-end: auto;
    inset-inline-start: -25px;
}

.landing-top-header .main-sidemenu {
    overflow: inherit !important;
}

@media (max-width: 991px) {
    .landing-top-header .side-menu {
        width: 100% !important;
    }
}

.landing-page.app.sidenav-toggled .app-sidebar {
    inset-inline-start: 0 !important;
}

@media (min-width: 1276px) {

    .landing-page.horizontal .hor-header .container,
    .landing-page.horizontal .horizontal-main .container,
    .landing-page.horizontal .main-content.hor-content .container {
        max-width: 1200px !important;
    }
}

/*-----Lists-----*/
.list-group-item.active {
    z-index: 2;
    background-color: var(--primary01);
    color: #282f53;
    border-color: #e9edf4;
}

.list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-inline-start: 0;
    margin-block-end: 0;
}

.list-group-item-action {
    width: 100%;
    color: #76839a;
    text-align: inherit;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
    color: #76839a;
    text-decoration: none;
    background-color: var(--primary01);
}

.list-group-item-action:active {
    color: #76839a;
    background-color: var(--primary01);
}

.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    background-color: #fff;
    border: 1px solid #e9edf4;
}

.listorder {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-block-end: -1px;
    background-color: #fff;
    border: 1px solid #e9edf4;
    list-style-type: decimal;
    list-style-position: inside;
}

.listorder1 {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-block-end: -1px;
    background-color: #fff;
    border: 1px solid #e9edf4;
    list-style-type: upper-alpha;
    list-style-position: inside;
}

.listunorder {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-block-end: -1px;
    background-color: #fff;
    border: 1px solid #e9edf4;
    list-style-type: circle;
    list-style-position: inside;
}

.listunorder1 {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-block-end: -1px;
    background-color: #fff;
    border: 1px solid #e9edf4;
    list-style-type: square;
    list-style-position: inside;
}

.list-group-item:first-child {
    border-start-start-radius: 3px;
    border-start-end-radius: 3px;
}

.list-group-item:last-child {
    margin-block-end: 0;
    border-end-end-radius: 3px;
    border-end-start-radius: 3px;
}

.list-group-item:hover,
.list-group-item:focus {
    z-index: 1;
    text-decoration: none;
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: #c6cad8;
    background-color: #fff;
}

.list-group-item-primary {
    color: #24426c;
    background-color: #cbdbf2;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
    color: #24426c;
    background-color: #b7cded;
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #24426c;
    border-color: #24426c;
}

.list-group-item-secondary {
    color: #464a4e;
    background-color: #dddfe2;
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
    color: #464a4e;
    background-color: #cfd2d6;
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #464a4e;
    border-color: #464a4e;
}

.list-group-item-success {
    color: #09ad95;
    background-color: rgba(9, 173, 149, 0.2);
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
    color: #09ad95;
    background-color: rgba(9, 173, 149, 0.2);
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #09ad95;
    border-color: #09ad95;
}

.list-group-item-info {
    color: #1170e4;
    background-color: rgba(17, 112, 228, 0.2);
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
    color: #1170e4;
    background-color: rgba(17, 112, 228, 0.2);
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: rgba(17, 112, 228, 0.2);
    border-color: rgba(17, 112, 228, 0.2);
}

.list-group-item-warning {
    color: #ffba00;
    background-color: rgba(247, 183, 49, 0.2);
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
    color: #ffba00;
    background-color: rgba(247, 183, 49, 0.2);
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #ffba00;
    border-color: #ffba00;
}

.list-group-item-danger {
    color: #ff4757;
    background-color: rgba(232, 38, 70, 0.2);
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
    color: #ff4757;
    background-color: rgba(232, 38, 70, 0.2);
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #ff4757;
    border-color: #ff4757;
}

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182;
}

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21;
}

.list-group-item.active .icon {
    color: inherit !important;
}

.list-group-item .icon {
    color: #74829c !important;
}

.list-group-transparent .list-group-item {
    background: none;
    border: 0;
    padding: 0.5rem 1rem;
    border-radius: 3px;
}

.list-group-transparent .list-group-item.active {
    background: var(--primary01);
    font-weight: 500;
    color: #000;
}

.list-group-transparent.file-manager .list-group-item {
    border-block-start: 0;
}

.list-group.lg-alt .list-group-item {
    border: 0;
}

.list.d-flex img {
    width: 60px;
}

.order-list li {
    line-height: 30px;
}

.list-style-1 {
    list-style: inherit;
    padding-inline-start: inherit;
}

.list-style-1 li {
    line-height: 30px;
}

.list-style-1 li {
    line-height: 30px;
}

.list-style-1 ul {
    list-style: inherit;
    padding-inline-start: 30px;
}

.list-style2 {
    list-style: decimal;
    padding-inline-start: inherit;
}

.list-style2 li {
    line-height: 30px;
}

.list-style2 ul {
    list-style: decimal;
    padding-inline-start: 30px;
}

.list-style3 {
    list-style: circle !important;
    padding-inline-start: inherit;
}

.list-style3 li {
    line-height: 30px;
}

.list-style3 ul {
    list-style: decimal;
    padding-inline-start: 30px;
}

.list-style4 {
    list-style: lower-alpha;
    padding-inline-start: inherit;
}

.list-style4 li {
    line-height: 30px;
}

.list-style4 ul {
    list-style: decimal;
    padding-inline-start: 30px;
}

.list-style4 li {
    line-height: 30px;
}

.list-style5 {
    list-style: square;
    padding-inline-start: inherit;
}

.list-style5 li {
    line-height: 30px;
}

.list-style5 ul {
    list-style: decimal;
    padding-inline-start: 30px;
}

.list-style6 {
    list-style: lower-roman;
    padding-inline-start: inherit;
}

.list-style6 li {
    line-height: 30px;
}

list-style6 ul {
    list-style: decimal;
    padding-inline-start: 30px;
}

.list-style6 ul {
    list-style: decimal;
    padding-inline-start: 30px;
}

.list-group-item a {
    color: #282f53;
}

/*------ Media object ------*/
.media {
    zoom: 1;
    overflow: hidden;
}

.media-body {
    zoom: 1;
    overflow: hidden;
    width: auto;
    -ms-flex: 1;
    flex: 1;
}

.media-object {
    display: block;
}

.media img {
    width: 40px;
    height: 40px;
}

.media-right,
.media>.pull-right {
    padding-inline-start: 10px;
}

.media-body,
.media-left,
.media-right {
    display: block;
}

.media-left,
.media>.pull-left {
    padding-inline-end: 10px;
}

.media-heading {
    margin-block-start: 0;
    margin-block-end: 5px;
}

.media-body h4 {
    font-weight: 500;
    font-size: 16px;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-icon {
    width: 3rem;
    height: 3rem;
    line-height: 4;
    text-align: center;
    border-radius: 100%;
}

.media-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.media {
    display: flex;
    align-items: flex-start;
}

.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}

.btn-close {
    float: var(--float-right);
    font-size: 1.40625rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: none;
    opacity: 0.5;
    transition: 0.3s color;
}

.btn-close:hover,
.btn-close:focus {
    color: #000;
    text-decoration: none;
    opacity: 0.75;
}

.btn-close:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}

.navbar>.container,
.navbar>.container-fluid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.navbar-brand {
    display: inline-block;
    padding-block-start: 0.359375rem;
    padding-block-end: 0.359375rem;
    margin-inline-end: 1rem;
    font-size: 1.125rem;
    line-height: inherit;
    white-space: nowrap;
}

.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none;
}

.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-inline-start: 0;
    margin-block-end: 0;
    list-style: none;
}

.navbar-nav .nav-link {
    padding-inline-end: 0;
    padding-inline-start: 0;
}

.navbar-nav .dropdown-menu {
    position: static;
    float: none;
}

.navbar-text {
    display: inline-block;
    padding-block-start: 0.5rem;
    padding-block-end: 0.5rem;
}

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

.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.125rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
}

.navbar-toggler:hover,
.navbar-toggler:focus {
    text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

@media (min-width: 992px) {
    .responsive-navbar .navbar-collapse {
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        background: transparent;
    }
}

.navbar-expand {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
    padding-inline-end: 0;
    padding-inline-start: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

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

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

.navbar-expand .navbar-nav .nav-link {
    padding-inline-end: 0.5rem;
    padding-inline-start: 0.5rem;
}

.navbar-expand .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

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

.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active>.nav-link {
    color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
    color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='$black-5' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
    color: #fff;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
    color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .active>.nav-link {
    color: #fff;
}

.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
    color: #fff;
}

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='$white-5' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
    color: #fff;
}

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
    color: #fff;
}

.fe-more-vertical:before {
    content: "\EF76";
    font-family: "remixicon";
}
@media (max-width: 991px) {
    .navresponsive-toggler {
        padding: 2px;
    }

    .navresponsive-toggler span {
        margin-block-start: 8px;
        text-align: center;
        position: relative;
        color: var(--primary-bg-color);
    }

    .navresponsive-toggler span:after {
        content: "";
        position: absolute;
        width: 4px;
        height: 12px;
        inset-block-start: 4px;
        inset-block-end: 0;
        border-radius: 50%;
        inset-inline-end: 11px;
        background: rgba(var(--primary-bg-color), 0);
    }

    .dropdown-menu.dropdown-menu-right {
        inset-inline-start: 0 !important;
    }

    .responsive-navbar .navbar-collapse .icon.navsearch {
        padding: 7px 10px !important;
        border: 1px solid #e4e6f9;
        margin: 2px;
        border-radius: 25px;
    }

    .responsive-navbar .navbar-collapse .icon.navsearch i {
        line-height: 20px;
    }
}

.navbar-nav {
    flex-direction: initial !important;
}

@media (max-width: 320px) {
    .responsive-navbar .nav-link.icon {
        height: 2rem !important;
        width: 1rem !important;
        font-size: 1rem !important;
    }

    .responsive-navbar .avatar.profile-user {
        width: 2rem !important;
        height: 2rem !important;
        line-height: 1.5rem !important;
        margin-block-start: 0 !important;
    }

    .responsive-navbar .dropdown-menu.dropdown-menu-end.show {
        inset-block-start: 2.59rem !important;
    }

    .responsive-navbar .dropdown-menu.header-search.dropdown-menu-start.show {
        inset-block-start: 2.59rem !important;
    }

    .header .dropdown.message .dropdown-menu {
        min-width: 18rem !important;
    }
}

@media (max-width: 991px) {
    .responsive-navbar .navbar-collapse {
        padding: 0px 10px;
        position: fixed;
        width: 100%;
        background: #fff;
        margin-block-start: 41px;
        z-index: 999;
        box-shadow: 0 12px 11px -3px rgba(104, 113, 123, 0.1);
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-start: 0;
    }

    .responsive-navbar .dropdown-menu.dropdown-menu-left {
        inset-inline-start: -1px;
        inset-inline-end: -1px;
        position: absolute;
    }

    .responsive-navbar .dropdown {
        position: initial;
    }

    .responsive-navbar .nav-link.icon {
        padding: 10px !important;
        margin: 13px 3px !important;
        border-radius: 50px;
        height: 2.5rem;
        width: 2.5rem;
        font-size: 1.2rem;
    }

    .responsive-navbar .profile-1 .nav-link {
        padding: 2px 9px 0 9px !important;
    }

    .responsive-navbar .header-search .input-group {
        position: relative;
    }
}

.responsive-navbar {
    display: initial;
    flex-basis: inherit;
    flex-wrap: inherit;
}

/*--scrollspy ---*/
.scrollspy-example {
    position: relative;
    height: 200px;
    overflow: auto;
    padding: 0.75rem;
    border-inline-end: 1px solid #e9edf4;
    border-inline-start: 1px solid #e9edf4;
    border-block-end: 1px solid #e9edf4;
}

.scrollspy-example-2 {
    position: relative;
    height: 409px;
    overflow: auto;
    padding: 0.75rem;
    border: 1px solid #e9edf4;
    border-start-start-radius: 0px;
    border-start-end-radius: 5px;
    border-end-end-radius: 5px;
    border-end-start-radius: 0px;
}

.scrollspy-example-2 .nav-link {
    padding: 10px;
}

#navbar-example2 .nav-link {
    padding: 0.5rem 0.75rem;
}

#navbar-example3 .nav-link {
    padding: 0.75rem;
    color: #282f53;
}

#navbar-example3 .nav-link.active {
    color: #fff;
}

.nav-link:focus,
.nav-link:hover {
    color: var(--primary-bg-color);
}

/*-----Pricing tables-----*/
.pricing {
    color: #fff;
}

.pricing .list-unstyled li {
    border-block-end: 1px solid rgba(255, 255, 255, 0.1);
    padding: 7px 0;
}

.table>tbody>tr>th {
    font-weight: 500;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.table>tfoot>tr>td,
.table>tfoot>tr>th {
    font-weight: 500;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.table>thead>tr>td,
.table>thead>tr>th {
    font-weight: 500;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*------ Pricing Styles ---------*/
.panel.price {
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.panel.price>.panel-heading {
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.panel.price h3 {
    margin-block-end: 0;
    padding: 20px 0;
}

.panel-heading {
    padding: 10px 15px;
    border-block-end: 1px solid rgba(255, 255, 255, 0.2);
    background: #fff;
}

.panel.price {
    margin-block-end: 1.5rem;
    box-shadow: 0 4px 25px 0 rgba(168, 180, 208, 0.1);
    border-radius: 7px;
    background: #fff;
}

.panel.price>.panel-heading {
    color: #fff;
}

.panel.price .list-group-item:last-child {
    border-end-end-radius: 0px;
    border-end-start-radius: 0px;
}

.panel.price .list-group-item:first-child {
    border-start-end-radius: 0px;
    border-start-start-radius: 0px;
}

.price .panel-footer {
    border-block-end: 0px;
    background-color: #fff;
    border-inline-start: 0;
    border-inline-end: 0;
}

.price.panel-color>.panel-body {
    background-color: #fff;
}

.product-price {
    font-size: 1rem;
}

.product-price strong {
    font-size: 1.5rem;
}

.pricing-divider-img {
    position: absolute;
    inset-inline-start: 0;
    width: 100%;
}

.price-detail-wrap .rating-stars {
    text-align: start !important;
}

.ribbon-price {
    position: absolute;
    inset-block-start: 0;
    z-index: 8;
    inset-inline-end: 0;
    width: 100%;
    display: block;
    font-size: 15px;
    padding: 0;
    overflow: hidden;
    height: 100px;
}

.ribbon-price .badge {
    float: var(--float-right);
    transform: rotate(45deg);
    inset-inline-end: -70px;
    inset-block-start: 21px;
    position: relative;
    text-align: center;
    width: 212px;
    font-size: 13px;
    margin: 0;
    padding: 7px 10px;
    font-weight: 500;
}

.pricing.bg-primary-gradient {
    border-radius: 0px 60px 0 60px;
}

.pricing.bg-warning-gradient {
    border-radius: 0px 60px 0 60px;
}

.pricing.bg-success-gradient {
    border-radius: 0px 60px 0 60px;
}

.pricing.bg-danger-gradient {
    border-radius: 0px 60px 0 60px;
}

.price .panel-body .lead strong {
    line-height: 2;
    font-size: 30px;
}

.ribbone1-price .ribbon {
    position: absolute;
    inset-inline-end: 6px;
    inset-block-start: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: end;
}

.ribbone1-price .ribbon span {
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 100px;
    display: block;
    background: #79A70A;
    background: var(--primary-bg-color);
    box-shadow: 0 3px 10px -5px black;
    position: absolute;
    inset-block-start: 19px;
    inset-inline-end: -21px;
}

.ribbone1-price .ribbon span::before {
    content: "";
    position: absolute;
    inset-inline-start: 0px;
    inset-block-start: 100%;
    z-index: -1;
    border-inline-start: 3px solid var(--primary-bg-color);
    border-inline-end: 3px solid transparent;
    border-block-end: 3px solid transparent;
    border-block-start: 3px solid var(--primary-bg-color);
}

.ribbone1-price .ribbon span::after {
    content: "";
    position: absolute;
    inset-inline-end: 0px;
    inset-block-start: 100%;
    z-index: -1;
    border-inline-start: 3px solid transparent;
    border-inline-end: 3px solid var(--primary-bg-color);
    border-block-end: 3px solid transparent;
    border-block-start: 3px solid var(--primary-bg-color);
}

.price .list-group-flush .list-group-item {
    border: 0 !important;
    padding-block-start: 0px;
    padding-inline-end: 0px;
    padding-block-end: 0px;
    padding-inline-start: 16px;
}

.primary .pricing-divider {
    padding: 1em 0 1em;
    position: relative;
}

.secondary .pricing-divider {
    background: #fff;
    padding: 1em 0 1em;
    position: relative;
}

.danger .pricing-divider {
    background: #fff !important;
    padding: 1em 0 1em;
    position: relative;
}

.success .pricing-divider {
    background: #fff;
    padding: 1em 0 1em;
    position: relative;
}

/*-- rating--*/
.rating-stars {
    width: 100%;
    text-align: center;
    font-size: 30px;
}

.rating-stars i {
    padding: 5px;
}

.rating-stars input {
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 0.375rem 0.75rem;
    font-size: 0.9375rem;
    line-height: 1.6;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e9edf4;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.star-ratings .stars {
    width: 120px;
    text-align: center;
    margin: auto;
}

.star-ratings .stars-example-fontawesome-o {
    width: 200px;
}

.box select {
    width: 120px;
    margin: 10px auto 0 auto;
    display: block;
    font-size: 16px;
}

.box .box-body {
    padding-block-start: 2em;
    height: 85px;
    position: relative;
}

/*----- Ribbons -----*/
.ribbone {
    width: 100%;
    position: relative;
    background-size: cover;
    text-transform: uppercase;
    color: #fff;
}

@media (max-width: 500px) {
    .ribbone {
        width: 100%;
    }
}

.ribbone1 {
    position: absolute;
    inset-block-start: -6.1px;
    inset-inline-start: 10px;
    z-index: 1;
}

.ribbone1:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-inline-start: 20px solid transparent;
    border-inline-end: 24px solid transparent;
    border-block-start: 13px solid #f8463f;
}

.ribbone1 span {
    position: relative;
    display: block;
    text-align: center;
    background: #f8463f;
    font-size: 14px;
    line-height: 1;
    padding: 12px 8px 10px;
    border-start-end-radius: 8px;
}

.ribbone1 span:after {
    position: absolute;
    content: "";
}

.ribbone1 span:before {
    position: absolute;
    content: "";
    height: 6px;
    width: 6px;
    inset-inline-start: -6px;
    inset-block-start: 0;
    background: #f8463f;
}

.ribbone1 span:after {
    height: 6px;
    width: 8px;
    inset-inline-start: -8px;
    inset-block-start: 0;
    border-radius: 8px 8px 0 0;
    background: #c02031;
}

.arrow-ribbone-left {
    color: #fff;
    padding: 2px 8px;
    position: absolute;
    inset-block-start: 10px;
    inset-inline-start: 0;
    z-index: 6;
    font-size: 13px;
}

.arrow-ribbone-left.bg-purple:before {
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-end: -12px;
    border-block-start: 12px solid transparent;
    border-inline-start: 12px solid #6d33ff;
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-left.bg-danger:before {
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-end: -12px;
    border-block-start: 112px solid transparent;
    border-inline-start: 12px solid #ff4757;
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-left.bg-primary:before {
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-end: -12px;
    border-block-start: 12px solid transparent;
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-left.bg-secondary:before {
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-end: -12px;
    border-block-start: 12px solid transparent;
    border-inline-start: 12px solid #05c3fb;
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-left.bg-success:before {
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-end: -12px;
    border-block-start: 12px solid transparent;
    border-inline-start: 12px solid var(--primary-bg-color);
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-left.bg-info:before {
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-end: -12px;
    border-block-start: 12px solid transparent;
    border-inline-start: 12px solid #1170e4;
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-left.bg-warning:before {
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-end: -12px;
    border-block-start: 12px solid transparent;
    border-inline-start: 12px solid #FBB034;
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-left.bg-pink:before {
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-end: -12px;
    border-block-start: 12px solid transparent;
    border-inline-start: 12px solid #ec82ef;
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-left.bg-teal:before {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-start: -12px;
    border-block-start: 12px solid transparent;
    border-inline-end: 12px solid #1caf9f;
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-right {
    color: #fff;
    padding: 2px 8px;
    position: absolute;
    inset-block-start: 10px;
    inset-inline-end: 0;
    z-index: 6;
    font-size: 13px;
}

.arrow-ribbone-right.bg-purple:before {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-start: -12px;
    border-block-start: 12px solid transparent;
    border-inline-end: 12px solid #6d33ff;
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-right.bg-danger:before {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-start: -12px;
    border-block-start: 12px solid transparent;
    border-inline-end: 12px solid #ff4757;
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-right.bg-primary:before {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-start: -12px;
    border-block-start: 12px solid transparent;
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-right.bg-secondary:before {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-start: -12px;
    border-block-start: 12px solid transparent;
    border-inline-end: 12px solid #05c3fb;
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-right.bg-success:before {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-start: -12px;
    border-block-start: 12px solid transparent;
    border-inline-end: 12px solid var(--primary-bg-color);
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-right.bg-info:before {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-start: -12px;
    border-block-start: 12px solid transparent;
    border-inline-end: 12px solid #1170e4;
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-right.bg-warning:before {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-start: -12px;
    border-block-start: 12px solid transparent;
    border-inline-end: 12px solid #FBB034;
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-right.bg-pink:before {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-start: -12px;
    border-block-start: 12px solid transparent;
    border-inline-end: 12px solid #ec82ef;
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone-right.bg-teal:before {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-start: -12px;
    border-block-start: 12px solid transparent;
    border-inline-end: 12px solid #1caf9f;
    border-block-end: 11px solid transparent;
    width: 0;
}

.arrow-ribbone2 {
    color: #fff;
    padding: 3px 8px;
    position: absolute;
    inset-block-start: 10px;
    inset-inline-start: -1px;
    z-index: 6;
    font-size: 30px;
}

.arrow-ribbone2:before {
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-end: -24px;
    border-block-start: 24px solid transparent;
    border-block-end: 24px solid transparent;
    width: 0;
}

.ribbone {
    width: 150px;
    height: 150px;
    overflow: hidden;
    position: absolute;
    z-index: 6;
}

.power-ribbone {
    width: 56px;
    height: 56px;
    overflow: hidden;
    position: absolute;
    z-index: 6;
}

.power-ribbone span {
    position: absolute;
    display: block;
    width: 82px;
    padding: 8px 0;
    color: #fff;
    font: 500 16px/1 Lato, sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    text-transform: capitalize;
    text-align: center;
}

.power-ribbone-top-left {
    inset-block-start: -6px;
    inset-inline-start: -9px;
}

.power-ribbone-top-left span {
    inset-inline-end: -5px;
    inset-block-start: 1px;
    transform: rotate(-45deg);
}

.power-ribbone-top-left span i {
    transform: rotate(45deg);
    padding-block-start: 2px;
    padding-inline-start: 7px;
}

.power-ribbone-bottom-left {
    inset-block-end: -6px;
    inset-inline-start: -9px;
}

.power-ribbone-bottom-left span {
    inset-inline-end: -5px;
    inset-block-end: 1px;
    transform: rotate(45deg);
}

.power-ribbone-bottom-left span i {
    transform: rotate(-45deg);
    padding-block-end: 2px;
    padding-inline-start: 7px;
}

.power-ribbone-top-right {
    inset-block-start: -6px;
    inset-inline-end: -9px;
}

.power-ribbone-top-right span {
    inset-inline-start: -5px;
    inset-block-start: 1px;
    transform: rotate(45deg);
}

.power-ribbone-top-right span i {
    transform: rotate(-45deg);
    padding-block-start: 2px;
    padding-inline-end: 7px;
}

.power-ribbone-bottom-right {
    inset-block-end: -6px;
    inset-inline-end: -9px;
}

.power-ribbone-bottom-right span {
    inset-inline-start: -5px;
    inset-block-end: 1px;
    transform: rotate(-45deg);
}

.power-ribbone-bottom-right span i {
    transform: rotate(45deg);
    padding-block-end: 2px;
    padding-inline-end: 7px;
}

.ribbone::after,
.ribbone::before {
    position: absolute;
    z-index: -1;
    content: "";
    display: block;
    border: 5px solid;
}

.ribbone span {
    position: absolute;
    display: block;
    width: 225px;
    padding: 3px 0;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    text-transform: capitalize;
    text-align: center;
    font-size: 11px;
}

.ribbone-top-left {
    inset-block-start: -10px;
    inset-inline-start: -10px;
}

.ribbone-top-left::after {
    border-block-start-color: transparent;
    border-inline-start-color: transparent;
}

.ribbone-top-left::before {
    border-block-start-color: transparent;
    border-inline-start-color: transparent;
    inset-block-start: 0;
    inset-inline-end: 50px;
}

.ribbone-top-left::after {
    inset-block-end: 50px;
    inset-inline-start: 0;
}

.ribbone-top-left span {
    inset-inline-end: 0px;
    inset-block-start: 24px;
    transform: rotate(-45deg);
}

.ribbone-top-right {
    inset-block-start: -10px;
    inset-inline-end: -10px;
}

.ribbone-top-right::after {
    border-block-start-color: transparent;
    border-inline-end-color: transparent;
}

.ribbone-top-right::before {
    border-block-start-color: transparent;
    border-inline-end-color: transparent;
    inset-block-start: 0;
    inset-inline-start: 50px;
}

.ribbone-top-right::after {
    inset-block-end: 50px;
    inset-inline-end: 0;
}

.ribbone-top-right span {
    inset-inline-start: 0px;
    inset-block-start: 24px;
    transform: rotate(45deg);
}

.ribbone-warning-right {
    position: absolute;
    inset-block-start: -8px;
    inset-inline-end: 10px;
    color: #fff;
}

.ribbone-warning-right:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-inline-start: 17px solid transparent;
    border-inline-end: 17px solid transparent;
    border-block-start: 10px solid #ffba00;
    z-index: 6;
}

.ribbone-warning-right span {
    position: relative;
    display: block;
    text-align: center;
    background: #ffba00;
    font-size: 13px;
    line-height: 1;
    padding: 10px 2px 5px;
    border-start-end-radius: 10px;
    z-index: 6;
}

.ribbone-warning-right span:after {
    position: absolute;
    content: "";
}

.ribbone-warning-right span:before {
    position: absolute;
    content: "";
    height: 5px;
    width: 10px;
    inset-inline-start: -9px;
    inset-block-start: 3px;
    background: #d19518;
}

.ribbone-warning-right span:after {
    inset-inline-end: -6px;
    background: #d19518;
    height: 6px;
    width: 10px;
    inset-inline-start: -9px;
    inset-block-start: 0;
    border-start-start-radius: 50px;
    border-start-end-radius: 0;
    border-end-start-radius: 0;
    border-end-end-radius: 0;
}

.ribbone-warning-right i {
    color: #fff;
    font-size: 16px;
    padding-inline-start: 7px;
    padding-inline-end: 7px;
}

.ribbone-danger-right {
    position: absolute;
    inset-block-start: -8px;
    inset-inline-end: 10px;
    color: #fff;
}

.ribbone-danger-right:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-inline-start: 17px solid transparent;
    border-inline-end: 17px solid transparent;
    border-block-start: 10px solid #ff4757;
    z-index: 6;
}

.ribbone-danger-right span {
    position: relative;
    display: block;
    text-align: center;
    background: #ff4757;
    font-size: 13px;
    line-height: 1;
    padding: 10px 2px 5px;
    border-start-end-radius: 10px;
    z-index: 6;
}

.ribbone-danger-right span:after {
    position: absolute;
    content: "";
}

.ribbone-danger-right span:before {
    position: absolute;
    content: "";
    height: 5px;
    width: 10px;
    inset-inline-start: -9px;
    inset-block-start: 3px;
    background: #a10c24;
}

.ribbone-danger-right span:after {
    inset-inline-end: -6px;
    background: #a10c24;
    height: 6px;
    width: 10px;
    inset-inline-start: -9px;
    inset-block-start: 0;
    border-start-start-radius: 50px;
    border-start-end-radius: 0;
    border-end-start-radius: 0;
    border-end-end-radius: 0;
}

.ribbone-danger-right i {
    color: #fff;
    font-size: 16px;
    padding-inline-start: 7px;
    padding-inline-end: 7px;
}

.ribbone-success-left {
    position: absolute;
    inset-block-start: -8px;
    inset-inline-start: 10px;
    color: #fff;
}

.ribbone-success-left:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-inline-start: 17px solid transparent;
    border-inline-end: 17px solid transparent;
    border-block-start: 10px solid #09ad95;
    z-index: 6;
}

.ribbone-success-left span {
    position: relative;
    display: block;
    text-align: center;
    background: #09ad95;
    font-size: 13px;
    line-height: 1;
    padding: 10px 2px 5px;
    border-start-start-radius: 10px;
    z-index: 6;
}

.ribbone-success-left span:after {
    position: absolute;
    content: "";
}

.ribbone-success-left span:before {
    position: absolute;
    content: "";
    height: 5px;
    width: 10px;
    inset-inline-end: -9px;
    inset-block-start: 3px;
    background: #088773;
}

.ribbone-success-left span:after {
    inset-inline-end: -6px;
    background: #088773;
    height: 6px;
    width: 10px;
    inset-inline-end: -9px;
    inset-block-start: 0;
    border-start-start-radius: 0;
    border-start-end-radius: 50px;
    border-end-start-radius: 0;
    border-end-end-radius: 0;
}

.ribbone-success-left i {
    color: #fff;
    font-size: 16px;
    padding-inline-start: 7px;
    padding-inline-end: 7px;
}

.ribbone-info-left {
    position: absolute;
    inset-block-start: -8px;
    inset-inline-start: 10px;
    color: #fff;
}

.ribbone-info-left:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-inline-start: 17px solid transparent;
    border-inline-end: 17px solid transparent;
    border-block-start: 10px solid #1170e4;
    z-index: 6;
}

.ribbone-info-left span {
    position: relative;
    display: block;
    text-align: center;
    background: #1170e4;
    font-size: 13px;
    line-height: 1;
    padding: 10px 2px 5px;
    border-start-start-radius: 10px;
    z-index: 6;
}

.ribbone-info-left span:after {
    position: absolute;
    content: "";
}

.ribbone-info-left span:before {
    position: absolute;
    content: "";
    height: 5px;
    width: 10px;
    inset-inline-end: -9px;
    inset-block-start: 3px;
    background: #124a8f;
}

.ribbone-info-left span:after {
    inset-inline-end: -6px;
    background: #124a8f;
    height: 6px;
    width: 10px;
    inset-inline-end: -9px;
    inset-block-start: 0;
    border-start-start-radius: 0;
    border-start-end-radius: 50px;
    border-end-start-radius: 0;
    border-end-end-radius: 0;
}

.ribbone-info-left i {
    color: #fff;
    font-size: 16px;
    padding-inline-start: 7px;
    padding-inline-end: 7px;
}

.bookmark-ribbone-success-left {
    position: absolute;
    inset-inline-start: 10px;
    color: #fff;
}

.bookmark-ribbone-success-left:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    z-index: 6;
    inset-inline-start: 0;
    border-inline-start: 18px solid #09ad95;
    border-inline-end: 18px solid #09ad95;
    border-block-end: 10px solid transparent;
}

.bookmark-ribbone-success-left span {
    position: relative;
    display: block;
    text-align: center;
    background: #09ad95;
    font-size: 13px;
    line-height: 1;
    padding: 12px 3px 20px;
    z-index: 6;
}

.bookmark-ribbone-success-left i {
    color: #fff;
    font-size: 16px;
    padding-inline-start: 7px;
    padding-inline-end: 7px;
}

.bookmark-ribbone-danger-left {
    position: absolute;
    inset-inline-start: 10px;
    color: #fff;
    width: 30px;
}

.bookmark-ribbone-danger-left:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    z-index: 6;
    inset-inline-start: 0;
    border-inline-start: 15px solid #ff4757;
    border-inline-end: 15px solid #ff4757;
    border-block-end: 8px solid transparent;
}

.bookmark-ribbone-danger-left span {
    position: relative;
    display: block;
    text-align: center;
    background: #ff4757;
    font-size: 12px;
    line-height: 1;
    padding: 12px 0px;
    z-index: 6;
}

.bookmark-ribbone-danger-left i {
    color: #fff;
    font-size: 16px;
    padding-inline-start: 7px;
    padding-inline-end: 7px;
}

.bookmark-ribbone-secondary-right {
    position: absolute;
    inset-inline-end: 10px;
    color: #fff;
    width: 30px;
}

.bookmark-ribbone-secondary-right:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    z-index: 6;
    inset-inline-end: 0;
    border-inline-start: 15px solid #05c3fb;
    border-inline-end: 15px solid #05c3fb;
    border-block-end: 8px solid transparent;
}

.bookmark-ribbone-secondary-right span {
    position: relative;
    display: block;
    text-align: center;
    background: #05c3fb;
    font-size: 11px;
    line-height: 1;
    padding: 12px 0px;
    z-index: 6;
}

.bookmark-ribbone-secondary-right i {
    color: #fff;
    font-size: 16px;
    padding-inline-start: 7px;
    padding-inline-end: 7px;
}

.bookmark-sideleft-ribbone-success-left {
    position: absolute;
    inset-block-start: 10px;
    color: #fff;
}

.bookmark-sideleft-ribbone-success-left:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    z-index: 6;
    inset-block-start: 0;
    inset-inline-end: -8px;
    border-block-start: 13px solid #09ad95;
    border-block-end: 13px solid #09ad95;
    border-inline-end: 8px solid transparent;
}

.bookmark-sideleft-ribbone-success-left span {
    position: relative;
    display: block;
    text-align: center;
    background: #09ad95;
    font-size: 11px;
    padding: 5px 13px;
    z-index: 6;
    height: 26px;
}

.bookmark-sideleft-ribbone-success-left i {
    color: #fff;
    font-size: 16px;
    padding-inline-start: 7px;
    padding-inline-end: 7px;
}

.bookmark-sideright-ribbone-primary-right {
    position: absolute;
    inset-block-start: 10px;
    inset-inline-end: 0;
    color: #fff;
}

.bookmark-sideright-ribbone-primary-right:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    z-index: 6;
    inset-block-start: 0;
    inset-inline-start: -8px;
    border-block-start: 13px solid var(--primary-bg-color);
    border-block-end: 13px solid var(--primary-bg-color);
    border-inline-start: 8px solid transparent;
}

.bookmark-sideright-ribbone-primary-right span {
    position: relative;
    display: block;
    text-align: center;
    background: var(--primary-bg-color);
    font-size: 11px;
    padding: 5px 13px;
    z-index: 6;
    height: 26px;
}

.bookmark-sideright-ribbone-primary-right i {
    color: #fff;
    font-size: 16px;
    padding-inline-start: 7px;
    padding-inline-end: 7px;
}

.ribbone-1 span:after {
    position: absolute;
    content: "";
}

.arrow-ribbone-2 {
    color: #FFF;
    padding: 3px 8px;
    position: absolute;
    z-index: 6;
    font-size: 20px;
}

.arrow-ribbone-2:before {
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    content: "";
    inset-inline-end: -24px;
    border-block-start: 16px solid transparent;
    border-inline-start: 24px solid #6963ff;
    border-block-end: 16px solid transparent;
    width: 0;
}

.ribbone-card {
    overflow: hidden;
}

.fullwidth-primary-ribbons .bar {
    color: #FFF;
    background-color: var(--primary09);
    padding: 5px;
    text-align: center;
    position: relative;
    border: 2px transparent solid;
    box-shadow: 0 10px 30px -10px gray;
}

.fullwidth-primary-ribbons .bar span {
    position: absolute;
}

.fullwidth-primary-ribbons .bar span:nth-child(1),
.fullwidth-primary-ribbons .bar span:nth-child(3) {
    border-style: solid;
    border-width: 11px;
    z-index: -1;
}

.fullwidth-primary-ribbons .bar span:nth-child(1) {
    border-color: transparent;
    inset-block-start: 31px;
    inset-inline-start: -2px;
}

.fullwidth-primary-ribbons .bar span:nth-child(3) {
    border-color: transparent;
    inset-block-start: 31px;
    inset-inline-end: -2px;
}

.fullwidth-primary-ribbons .bar span:nth-child(2),
.fullwidth-primary-ribbons .bar span:nth-child(4) {
    inset-block-start: 18px;
    border-style: solid;
    border-width: 18px;
    z-index: -2;
}

.fullwidth-primary-ribbons .bar span:nth-child(2) {
    border-color: var(--primary-bg-color) var(--primary-bg-color) var(--primary-bg-color) transparent;
    border-block-start-color: var(--primary-bg-color);
    border-inline-end-color: var(--primary-bg-color);
    border-block-end-color: var(--primary-bg-color);
    border-inline-start-color: transparent;
    inset-inline-start: -30px;
}

.fullwidth-primary-ribbons .bar span:nth-child(4) {
    border-block-start-color: var(--primary-bg-color);
    border-inline-end-color: transparent;
    border-block-end-color: var(--primary-bg-color);
    border-inline-start-color: var(--primary-bg-color);
    inset-inline-end: -30px;
}

.fullwidth-secondary-ribbons .bar {
    color: #FFF;
    background-color: #05c3fb;
    padding: 5px;
    text-align: center;
    position: relative;
    border: 2px transparent solid;
    box-shadow: 0 10px 30px -10px gray;
}

.fullwidth-secondary-ribbons .bar span {
    position: absolute;
}

.fullwidth-secondary-ribbons .bar span:nth-child(1),
.fullwidth-secondary-ribbons .bar span:nth-child(3) {
    border-style: solid;
    border-width: 11px;
    z-index: -1;
}

.fullwidth-secondary-ribbons .bar span:nth-child(1) {
    border-color: transparent;
    inset-block-start: 31px;
    inset-inline-start: -2px;
}

.fullwidth-secondary-ribbons .bar span:nth-child(3) {
    border-color: transparent;
    inset-block-start: 31px;
    inset-inline-end: -2px;
}

.fullwidth-secondary-ribbons .bar span:nth-child(2),
.fullwidth-secondary-ribbons .bar span:nth-child(4) {
    inset-block-start: 18px;
    border-style: solid;
    border-width: 18px;
    z-index: -2;
}

.fullwidth-secondary-ribbons .bar span:nth-child(2) {
    border-block-start-color: #09a2cf;
    border-inline-end-color: #09a2cf;
    border-block-end-color: #09a2cf;
    border-inline-start-color: transparent;
    inset-inline-start: -30px;
}

.fullwidth-secondary-ribbons .bar span:nth-child(4) {
    border-block-start-color: #09a2cf;
    border-inline-end-color: transparent;
    border-block-end-color: #09a2cf;
    border-inline-start-color: #09a2cf;
    inset-inline-end: -30px;
}

.fullwidth-arrow-warning-ribbons .bar {
    color: #FFF;
    background-color: #ffba00;
    padding: 5px;
    text-align: center;
    position: relative;
    border: 2px transparent solid;
    box-shadow: 0 10px 30px -10px gray;
}

.fullwidth-arrow-warning-ribbons .bar span {
    position: absolute;
}

.fullwidth-arrow-warning-ribbons .bar span:nth-child(1),
.fullwidth-arrow-warning-ribbons .bar span:nth-child(3) {
    border-style: solid;
    border-width: 11px;
    z-index: -1;
}

.fullwidth-arrow-warning-ribbons .bar span:nth-child(1) {
    border-color: transparent;
    inset-block-start: 31px;
    inset-inline-start: -2px;
}

.fullwidth-arrow-warning-ribbons .bar span:nth-child(3) {
    border-color: transparent;
    inset-block-start: 31px;
    inset-inline-end: -2px;
}

.fullwidth-arrow-warning-ribbons .bar span:nth-child(2),
.fullwidth-arrow-warning-ribbons .bar span:nth-child(4) {
    inset-block-start: 18px;
    border-style: solid;
    border-width: 18px;
    z-index: -2;
}

.fullwidth-arrow-warning-ribbons .bar span:nth-child(2) {
    border-block-start-color: #e3a014;
    border-inline-end-color: #e3a014;
    border-block-end-color: #e3a014;
    border-inline-start-color: transparent;
    inset-inline-start: -30px;
}

.fullwidth-arrow-warning-ribbons .bar span:nth-child(4) {
    border-block-start: 18px solid transparent;
    border-inline-start: 18px solid #e3a014;
    border-block-end: 18px solid transparent;
    border-inline-end: transparent;
    inset-inline-end: -20px;
    inset-block-start: -2px;
}

.fullwidth-arrow-danger-ribbons-right .bar {
    color: #FFF;
    background-color: #ff4757;
    padding: 5px;
    text-align: center;
    position: relative;
    border: 2px transparent solid;
    box-shadow: 0 10px 30px -10px gray;
}

.fullwidth-arrow-danger-ribbons-right .bar span {
    position: absolute;
}

.fullwidth-arrow-danger-ribbons-right .bar span:nth-child(1),
.fullwidth-arrow-danger-ribbons-right .bar span:nth-child(3) {
    border-style: solid;
    border-width: 11px;
    z-index: -1;
}

.fullwidth-arrow-danger-ribbons-right .bar span:nth-child(1) {
    border-color: transparent;
    inset-block-start: 31px;
    inset-inline-end: -2px;
}

.fullwidth-arrow-danger-ribbons-right .bar span:nth-child(3) {
    border-color: transparent;
    inset-block-start: 31px;
    inset-inline-start: -2px;
}

.fullwidth-arrow-danger-ribbons-right .bar span:nth-child(2),
.fullwidth-arrow-danger-ribbons-right .bar span:nth-child(4) {
    inset-block-start: 18px;
    border-style: solid;
    border-width: 18px;
    z-index: -2;
}

.fullwidth-arrow-danger-ribbons-right .bar span:nth-child(2) {
    border-block-start-color: #c10f2c;
    border-inline-end-color: transparent;
    border-block-end-color: #c10f2c;
    border-inline-start-color: #c10f2c;
    inset-inline-end: -30px;
}

.fullwidth-arrow-danger-ribbons-right .bar span:nth-child(4) {
    border-block-start: 18px solid transparent;
    border-inline-end: 18px solid #c10f2c;
    border-block-end: 18px solid transparent;
    border-inline-start: transparent;
    inset-inline-start: -20px;
    inset-block-start: -2px;
}

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

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

.tabs-menu ul li a {
    padding: 10px 12px 11px 13px;
    display: block;
    color: #282f53;
}

.tabs-menu ul li .active {
    color: var(--primary-bg-color);
}

.tabs-menu1 ul li a {
    padding: 10px 20px 11px 20px;
    display: block;
    color: #282f53;
}

.tabs-menu-body p:last-child {
    margin-block-end: 0;
}

.tab-menu-heading {
    padding: 0px;
    border-block-end: 1px solid #e9edf4 !important;
    font-size: 16px;
    font-weight: 500;
}

.tab_wrapper .content_wrapper .tab_content.active p:last-child {
    margin-block-end: 0;
}

.tabs-menu2 ul li a {
    color: #636262;
    padding: 10px 20px 11px 20px;
}

.tabs-menu2 ul li .active {
    font-weight: 600;
}

.tabs-menu2 ul li .fade {
    color: #eeee;
}

.search-tabs ul li a.active {
    border-block-end: 3px solid var(--primary-bg-color);
    background-color: transparent !important;
}

.search-tabs ul li a:hover {
    background-color: transparent !important;
}

.tabs-menu-border ul li .active {
    border: 1px solid #e9edf4;
}

.tabs-menu-boxed ul li a {
    padding: 10px 20px 11px 20px;
    display: block;
    color: #282f53;
    border-block-end: 1px solid #e9edf4;
}

.tabs-menu-boxed ul li .active {
    border: 1px solid #e9edf4;
    border-block-end-color: transparent;
}

.tab-menu-heading .tabs-menu-boxed {
    border-block-end: 0;
}

.tab-menu-heading.tab-menu-heading-boxed {
    border-block-end: 0 !important;
}

@media (max-width: 768px) {
    .tabs-menu-boxed ul li a {
        padding: 6px 10px 6px 9px;
    }
}

/***** time-line*****/
.timeline__item:after {
    background: #fff !important;
}

.timeline__content {
    background-color: #fff;
    border-radius: 10px;
    display: block;
    padding: 1.25rem;
    position: relative;
}

/*---- Time line -----*/
.timeline {
    position: relative;
    margin: 0 0 2rem;
    padding: 0;
    list-style: none;
    inset-block-start: 2px;
}

.timeline:before {
    background-color: #e9ecef;
    position: absolute;
    display: block;
    content: "";
    height: 100%;
    inset-block-start: 0;
    inset-block-end: 0;
    inset-inline-start: 4px;
}

.timeline-item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    padding-inline-start: 2rem;
    margin: 0.5rem 0;
}

.timeline-item:first-child:before,
.timeline-item:last-child:before {
    content: "";
    position: absolute;
    background: #fff;
    width: 1px;
    inset-inline-start: 0.25rem;
}

.timeline-item:first-child {
    margin-block-start: 0;
}

.timeline-item:first-child:before {
    inset-block-start: 0;
    height: 0.5rem;
}

.timeline-item:last-child {
    margin-block-end: 0;
}

.timeline-item:last-child:before {
    inset-block-start: 0.5rem;
    inset-block-end: 0;
}

.timeline-badge {
    position: absolute;
    display: block;
    width: 0.4375rem;
    height: 0.4375rem;
    inset-inline-start: 1px;
    inset-block-start: 0.5rem;
    border-radius: 100%;
    border: 1px solid #fff;
    background: #adb5bd;
}

.timeline-time {
    white-space: nowrap;
    margin-inline-start: auto;
    color: #9aa0ac;
    font-size: 87.5%;
}

.timeline__item--right .timeline__content:before {
    border-inline-end: 12px solid rgba(238, 232, 239, 0.9);
}

.timeline__items img {
    border-radius: 7px;
}

ul.timeline {
    list-style-type: none;
    position: relative;
}

ul.timeline:before {
    content: " ";
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    inset-inline-start: 29px;
    width: 2px;
    height: 100%;
    z-index: 400;
}

ul.timeline>li {
    margin: -5px 42px;
    padding-inline-start: 20px;
}

ul.timeline>li:before {
    content: " ";
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #6c6c6f;
    inset-inline-start: 20px;
    width: 20px;
    height: 20px;
    z-index: 400;
}

/*----Timeline---*/
.vtimeline {
    list-style: none;
    padding: 0;
    position: relative;
    margin-block-end: 20px;
}

.vtimeline:before {
    inset-block-start: 0;
    inset-block-end: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #d1d4e4;
    inset-inline-start: 50%;
    margin-inline-start: -1.5px;
}

.vtimeline .timeline-wrapper {
    display: block;
    margin-block-end: 20px;
    position: relative;
    width: 100%;
    padding-inline-end: 90px;
}

.vtimeline .timeline-wrapper:before {
    content: " ";
    display: table;
}

.vtimeline .timeline-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.vtimeline .timeline-wrapper .timeline-panel {
    border-radius: 2px;
    padding: 20px;
    position: relative;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 8px 16px 0 rgba(162, 169, 204, 0.24);
    width: 35%;
    margin-inline-start: 14%;
}

.vtimeline .timeline-wrapper .timeline-panel:before {
    position: absolute;
    inset-block-start: 0;
    width: 100%;
    height: 2px;
    content: "";
    inset-inline-start: 0;
    inset-inline-end: 0;
}

.vtimeline .timeline-wrapper .timeline-panel:after {
    position: absolute;
    inset-block-start: 10px;
    inset-inline-end: -10px;
    display: inline-block;
    border-block-start: 10px solid transparent;
    border-inline-start: 10px solid #e9edf4;
    border-inline-end: 0 solid #e9edf4;
    border-block-end: 10px solid transparent;
    content: " ";
}

.vtimeline .timeline-wrapper .timeline-panel .timeline-title {
    font-size: 1rem;
    font-weight: 700;
    margin: 0 0 0.625rem;
}

.vtimeline .timeline-wrapper .timeline-panel .timeline-body p+p {
    margin-block-start: 5px;
}

.vtimeline .timeline-wrapper .timeline-panel .timeline-body ul {
    margin-block-end: 0;
}

.vtimeline .timeline-wrapper .timeline-panel .timeline-footer span {
    font-size: 0.6875rem;
}

.vtimeline .timeline-wrapper .timeline-badge {
    width: 55px;
    height: 55px;
    position: absolute;
    inset-block-start: -2px;
    inset-inline-start: calc(50% - 26px);
    z-index: 0;
    border-radius: 50px;
    border: 2px solid #fff;
}

.vtimeline .timeline-wrapper .timeline-badge i {
    color: #fff;
}

.vtimeline .timeline-wrapper.timeline-inverted {
    padding-inline-end: 0;
    padding-inline-start: 90px;
}

.vtimeline .timeline-wrapper.timeline-inverted .timeline-panel {
    margin-inline-start: auto;
    margin-inline-end: 14%;
}

.vtimeline .timeline-wrapper.timeline-inverted .timeline-panel:after {
    border-inline-start-width: 0;
    border-inline-end-width: 10px;
    inset-inline-start: -10px;
    inset-inline-end: auto;
}

.timeline-wrapper-primary .timeline-panel:before,
.timeline-wrapper-primary .timeline-badge {
    background: var(--primary-bg-color);
}

.timeline-wrapper-secondary .timeline-panel:before,
.timeline-wrapper-secondary .timeline-badge {
    background: #05c3fb;
}

.timeline-wrapper-success .timeline-panel:before,
.timeline-wrapper-success .timeline-badge {
    background: #09ad95;
}

.timeline-wrapper-green .timeline-panel:before,
.timeline-wrapper-green .timeline-badge {
    background: #4ecc48;
}

.timeline-wrapper-warning .timeline-panel:before,
.timeline-wrapper-warning .timeline-badge {
    background: #fcd539;
}

.timeline-wrapper-danger .timeline-panel:before,
.timeline-wrapper-danger .timeline-badge {
    background: #f16d75;
}

.timeline-wrapper-light .timeline-panel:before,
.timeline-wrapper-light .timeline-badge {
    background: #f6f6fb;
}

.timeline-wrapper-dark .timeline-panel:before,
.timeline-wrapper-dark .timeline-badge {
    background: #828db1;
}

@media (max-width: 767px) {
    .vtimeline .timeline-wrapper {
        padding-inline-end: 0 !important;
    }

    .vtimeline .timeline-wrapper .timeline-badge {
        inset-inline-start: -13px !important;
    }

    .vtimeline .timeline-wrapper .timeline-panel {
        width: auto !important;
        margin-inline-start: 15% !important;
    }

    .vtimeline .timeline-wrapper.timeline-inverted {
        padding-inline-start: 0 !important;
    }

    .vtimeline .timeline-wrapper.timeline-inverted .timeline-panel {
        margin-inline-end: 0 !important;
        width: auto !important;
    }

    .vtimeline:before {
        inset-inline-start: 14px !important;
    }

    .vtimeline .timeline-wrapper .timeline-panel:after {
        border-inline-end: 14px solid #cad4e4 !important;
        border-inline-start: 0 solid #cad4e4 !important;
        inset-inline-start: -14px !important;
        inset-inline-end: auto !important;
        inset-block-start: 15px;
    }
}

.timeline-date {
    margin: auto;
}

.timeline-wrapper .timeline-badge .timeline-icon {
    display: block;
    margin-block-start: 3px;
}

/* ######## LAYOUT-STYLES ######## */
.footer {
    background: transparent;
    font-size: 0.875rem;
    padding: 1.25rem 1.25rem;
    border-block-start: 1px solid rgba(0, 0, 0, 0.1);
}

.footer .container {
    padding-inline-start: 0.75rem;
    padding-inline-end: 0.75rem;
}

.footer .social {
    margin: 0 auto;
}

.footer .social ul li {
    float: var(--float-left);
    padding: 7px;
}

.footer .social ul li a {
    width: 29px;
    height: 29px;
    display: block;
    border: 1px solid var(--primary-bg-color);
    line-height: 25px;
    border-radius: 50%;
    background: var(--primary01);
    color: var(--primary-bg-color);
}

@media print {
    .footer {
        display: none;
    }
}

.footer-1.footer {
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}

.top-footer {
    width: 100%;
    line-height: 1.25rem;
    opacity: 1;
    transform: translate(0px, 0px);
    font-size: 14px;
    flex: 0 0 auto;
}

.top-footer h6 {
    font-size: 14px;
    margin-block-end: 1rem;
    font-weight: 500;
}

.top-footer p {
    color: #76839a;
}

.top-footer a {
    color: #76839a;
    line-height: 2;
}

.top-footer a address {
    color: #76839a;
    margin-block-end: 0;
    line-height: 2;
}

/* .top-footer img {
    width: 80px;
    padding: 2px;
    height: 80px;
    border-radius: 5px;
} */

.top-footer img:hover {
    color: #8e9090;
    opacity: 0.6;
}

.top-footer .list-unstyled li {
    border-block-end: 0;
}

.footer-payments {
    padding-inline-start: 0;
    list-style: none;
    margin: 0;
    line-height: 1.25rem;
}

.footer-payments li {
    display: inline-block;
}

.footer-payments li:not(:last-child) {
    margin-inline-end: 1.5rem;
}

.footer-payments a {
    color: #a7a8c7;
    text-decoration: none;
    font-size: 2rem;
}

.footer-payments a:hover {
    opacity: 0.9;
}

.main-footer {
    /* padding: 20px 30px 20px 280px; */
    font-size: 14px;
    font-weight: 400;
    background-color: #fff;
    border-block-start: 1px solid #e6eaea;
}

.footer-social-list {
    padding-inline-start: 0;
    list-style: none;
    margin: 0;
    line-height: 1.25rem;
}

.footer-social-list li {
    display: inline-block;
}

.footer-social-list li:not(:last-child) {
    margin-inline-end: 0.7rem;
}

.footer-social-list a {
    text-decoration: none;
    font-size: 1rem;
}

@media (max-width: 992px) {
    .footer-social-list {
        text-align: center;
        margin-block-start: 1rem;
    }

    .footer1 {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .footer {
        padding: 1.25rem 0;
    }
}

.header-search {
    min-width: 18rem !important;
}

.header {
    background: #fff;
    padding-block-start: 0.75rem;
    padding-block-end: 0.75rem;
    /* border-block-end: 1px solid #e9edf4; */
}

@media print {
    .header {
        display: none;
    }
}

.header .dropdown-menu {
    margin-block-start: 0;
}

.header .mega-menu {
    width: 350px;
}

.header .nav-tabs {
    margin: 0;
}

.header-right-icons a {
    padding-block-start: 9px;
}

.header-right-icons .dropdown-menu a {
    padding: 12px;
}

.header-right-icons .profile-1 a {
    padding-block-start: 5px;
}

.header-brand {
    color: inherit;
    font-size: 1.25rem;
    white-space: nowrap;
    font-weight: 600;
    padding: 0;
    transition: 0.3s opacity;
    line-height: 2.6rem;
}

.app-header .header-brand {
    color: inherit;
    margin-inline-end: 0;
    font-size: 1.25rem;
    white-space: nowrap;
    font-weight: 600;
    padding: 0;
    transition: 0.3s opacity;
    line-height: 2.9rem;
    min-width: 200px;
    text-align: center;
}

.app-header .header-brand .header-brand-img {
    margin-inline-end: 0;
}

.header-brand:hover {
    color: inherit;
    text-decoration: none;
}

.header-brand-img {
    line-height: 2rem;
    vertical-align: middle;
    width: auto;
}

.header-avatar {
    width: 2rem;
    height: 2rem;
    display: inline-block;
    vertical-align: bottom;
    border-radius: 50%;
}

.header-btn {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    font-size: 1rem;
}

@media (max-width: 991px) {
    .header .form-inline {
        margin-inline-end: -2px;
    }
}

@media (max-width: 991px) {
    .sidebar-mini.sidenav-toggled .side-header {
        display: none;
    }

    .header.hor-header {
        position: fixed;
        border-block-end: 1px solid #e9edf4;
        width: 100%;
        z-index: 999;
        inset-block-start: 0;
    }

    .header.hor-header .header-brand-img.light-logo {
        display: none;
    }

    .header.hor-header .header-brand-img.desktop-logo {
        display: none;
        margin: 0 auto;
    }

    .header.hor-header .header-brand-img.light-logo1 {
        display: block;
    }

    .header.hor-header .header-brand1 {
        width: 100%;
        margin: 0 auto;
        position: absolute;
        inset-inline-start: 0;
        inset-inline-end: 0;
        text-align: center;
        margin-block-start: 0 !important;
    }
}

@media (max-width: 991px) {
    .header-brand-img {
        margin-inline-start: 1.5rem;
        margin: 3px auto;
    }

    .side-header {
        display: none !important;
    }
}

@media (max-width: 992px) and (min-width: 768px) {
    .animated-arrow {
        cursor: pointer;
        padding-block-start: 25px !important;
        padding-inline-end: 35px !important;
        padding-block-end: 16px !important;
        padding-inline-start: 0px !important;
        margin: 11px 0 0 15px;
    }
}

@media (min-width: 768px) {
    .app-content .side-app {
        padding-block-start: 0px !important;
    }
}

.header .form-inline .form-control {
    border-color: rgba(225, 225, 225, 0.1);
    padding-inline-start: 20px;
    width: 220px;
    padding-inline-end: 40px;
    background: rgba(225, 225, 225, 0.3);
    color: #000 !important;
}

.header .form-inline .btn {
    border-radius: 0;
    padding: 5px 15px 6px 15px;
    border: 2px solid transparent;
    box-shadow: none;
    border-end-end-radius: 3px;
    border-start-end-radius: 3px;
    background: transparent;
    color: #fff;
    margin-inline-start: -56px;
    font-size: 15px;
}

.header .dropdown-menu {
    padding: 0;
    border: 0;
}

@media (max-width: 767.98px) and (min-width: 576px) {
    .header .form-inline .search-element {
        position: absolute;
        inset-block-start: 8px;
        inset-inline-start: 10px;
        inset-inline-end: 10px;
        z-index: 892;
        display: none;
    }

    .container-main {
        min-width: unset;
        width: unset;
    }

    body.search-show .header .form-inline .search-element {
        display: block;
    }

    .header .navsearch i {
        font-size: 20px;
        color: #fff;
    }

    .search-element .form-control {
        float: var(--float-left);
        width: 100% !important;
        height: 40px;
        margin: 0 auto;
        background: #fff !important;
        color: #000;
    }

    .search-show .search-element {
        display: block;
        inset-inline-start: 0 !important;
        inset-block-start: 0 !important;
        inset-inline-end: 0;
        width: 100%;
        padding: 10px 13px;
    }

    .header .form-inline .form-control::-webkit-input-placeholder {
        color: #76839a;
    }

    .header .navsearch i {
        font-size: 20px;
        color: #fff;
        padding-block-start: 5px;
    }

    .header .form-inline .btn {
        color: #46494a !important;
        padding: 8px 15px 6px 15px;
    }
}

@media (max-width: 568px) {
    .page-main .header {
        inset-block-start: 0px !important;
    }
}

.animated-arrow span:before,
.animated-arrow span:after {
    display: none;
}

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

    .animated-arrow span:before,
    .animated-arrow span:after {
        cursor: pointer;
        height: 2px;
        width: 17px;
        background: #282f53;
        position: absolute;
        display: block;
        content: "";
    }

    .animated-arrow span:before,
    .animated-arrow span:after {
        cursor: pointer;
        height: 2px;
        width: 17px;
        background: #282f53;
        position: absolute;
        display: block;
        content: "";
    }
}

.header-style .header-brand {
    margin-inline-start: 0 !important;
}

@media only screen and (max-width: 991px) {
    .page-header {
        padding: 4px;
    }

    .app-header {
        box-shadow: none !important;
        position: fixed !important;
    }

    .page {
        position: inherit;
        background: none;
    }

    body {
        background-color: #f6f6fb;
    }

    .page-main {
        z-index: inherit;
    }
}

@media only screen and (min-width: 768px) {
    .header .form-inline .form-control {
        width: 200px;
    }
}

.hor-header .header-brand1 {
    color: inherit;
    font-size: 1.25rem;
    white-space: nowrap;
    font-weight: 600;
    padding: 0;
    transition: 0.3s opacity;
    line-height: 2.8rem;
    margin-block-start: 2px;
}

.header-right-icons .nav-link.icon:hover {
    background: none;
    border-radius: 50px;
}

.header-right-icons .profile-user:hover {
    box-shadow: none;
}

@media (max-width: 480px) {

    .app-header .header-brand,
    .app-header1 .header-brand {
        min-width: auto;
    }

    .header-right-icons .dropdown .header-toggler {
        margin-block-start: 9px;
    }
}

@media (max-width: 991px) {
    .header {
        border-block-end: 1px solid rgba(255, 255, 255, 0.2);
        padding-block-start: 0.95rem;
        padding-block-end: 0.95rem;
    }

    .side-menu {
        padding-left: 20px !important;
    }
}

.header .notifications .dropdown-menu {
    min-width: 18rem;
}

.header .dropdown.message .dropdown-menu {
    min-width: 19rem;
}

.header .dropdown.notifications .dropdown-item,
.header .dropdown.message .dropdown-item {
    padding: 1rem !important;
}

.header .dropdown-menu {
    box-shadow: 0 10px 40px 0 rgba(104, 113, 123, 0.2);
    border: 1px solid #e9edf4;
    inset-block-start: 3.5rem !important;
}

.header .dropdown-menu .badge {
    padding: 3px 6px;
}

.header .dropdown-menu .dropdown-item {
    border-block-end: 1px solid #e9edf4;
}

.header .dropdown-menu .dropdown-item:last-child {
    border-block-end: 0;
}

.header .dropdown-item {
    color: #282f53;
}

.header .notifications-menu h5,
.header .message-menu h5 {
    font-size: 13.5px;
    color: #282f53;
    font-weight: 500;
}

.header .notifications-menu span,
.header .message-menu span {
    font-size: 12px;
    color: #76839a;
}

.header .dropdown-menu {
    box-shadow: 0 10px 40px 0 rgba(104, 113, 123, 0.2);
    border: 1px solid #e9edf4;
}

.header .dropdown-menu .badge {
    padding: 3px 6px;
}

.header .dropdown-menu .dropdown-item {
    border-block-end: 1px solid #e9edf4;
}

.header .dropdown-menu .dropdown-item:last-child {
    border-block-end: 0;
}

.header .message-menu .wd-90p {
    width: 90%;
}

.header .profile-1 .dropdown-item {
    padding: 0.75rem 1.75rem !important;
}

.header .profile-1 .dropdown-item .dropdown-icon {
    font-size: 16px;
    color: var(--primary-bg-color);
    position: relative;
}

.header .profile-1 .dropdown-item .dropdown-icon::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    inset-block-start: 5px;
    inset-block-end: 0;
    border-radius: 50%;
    inset-inline-end: 3px;
    background: rgba(var(--primary-bg-color), 0);
}

.responsive-navbar .notifications-menu h5,
.responsive-navbar .message-menu h5 {
    font-size: 13.5px;
    color: #282f53;
    font-weight: 500;
}

.responsive-navbar .notifications-menu span,
.responsive-navbar .message-menu span {
    font-size: 12px;
    color: #76839a;
}

.responsive-navbar .dropdown-menu {
    box-shadow: 0 10px 40px 0 rgba(104, 113, 123, 0.2);
    border: 1px solid #e9edf4;
}

.responsive-navbar .dropdown-menu .badge {
    padding: 4px 8px;
}

.responsive-navbar .dropdown-menu .dropdown-item {
    border-block-end: 1px solid #e9edf4;
}

.responsive-navbar .dropdown-menu .dropdown-item:last-child {
    border-block-end: 0;
}

.responsive-navbar .message-menu .wd-90p {
    width: 90%;
}

.responsive-navbar .profile-1 .dropdown-item {
    padding: 0.75rem 1.75rem !important;
}

.responsive-navbar .profile-1 .dropdown-item .dropdown-icon {
    font-size: 16px;
    color: var(--primary-bg-color);
    position: relative;
}

.responsive-navbar .profile-1 .dropdown-item .dropdown-icon::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    inset-block-start: 5px;
    inset-block-end: 0;
    border-radius: 50%;
    inset-inline-end: 3px;
    background: rgba(var(--primary-bg-color), 0);
}

.dropdown .avatar.profile-user {
    width: 2.2rem;
    height: 2.2rem;
    line-height: 2.2rem;
}

@media only screen and (max-width: 460px) {
    .profile-cover__img .profile-img-1>img {
        margin-inline-start: -29px;
    }
}

.app-header .responsive-navbar .notifications-menu .dropdown-item h5,
.app-header .responsive-navbar .notifications-menu .dropdown-item span,
.app-header .responsive-navbar .message-menu .dropdown-item h5,
.app-header .responsive-navbar .message-menu .dropdown-item span,
.hor-header .responsive-navbar .notifications-menu .dropdown-item h5,
.hor-header .responsive-navbar .notifications-menu .dropdown-item span,
.hor-header .responsive-navbar .message-menu .dropdown-item h5,
.hor-header .responsive-navbar .message-menu .dropdown-item span {
    white-space: normal !important;
}

.app-header .responsive-navbar .notifications-menu .wd-80p,
.hor-header .responsive-navbar .notifications-menu .wd-80p {
    width: 80%;
}

.app-header .profile-1 .dropdown-item,
.hor-header .profile-1 .dropdown-item {
    white-space: normal;
}

.header .header-dropdown-list {
    height: 300px;
}

.header .notifications-menu {
    height: 300px;
}

.header .message-menu-scroll {
    height: 290px;
}

.dropdown-footer {
    padding: 10px;
    border-radius: 0px 0px 10px 10px;
}

.shopping-cart .ps__rail-y,
.notifications .ps__rail-y,
.message .ps__rail-y {
    height: 234px !important;
}

.shopping-cart .ps__thumb-y,
.notifications .ps__thumb-y,
.message .ps__thumb-y {
    height: 118px !important;
    background-color: transparent;
}

.shopping-cart .ps__rail-y:hover>.ps__thumb-y,
.shopping-cart .ps__rail-y:focus>.ps__thumb-y,
.shopping-cart .ps__rail-y.ps--clicking .ps__thumb-y,
.notifications .ps__rail-y:hover>.ps__thumb-y,
.notifications .ps__rail-y:focus>.ps__thumb-y,
.notifications .ps__rail-y.ps--clicking .ps__thumb-y,
.message .ps__rail-y:hover>.ps__thumb-y,
.message .ps__rail-y:focus>.ps__thumb-y,
.message .ps__rail-y.ps--clicking .ps__thumb-y {
    background-color: transparent;
}

.shopping-cart .header-dropdown-list .wd-50p,
.notifications .header-dropdown-list .wd-50p,
.message .header-dropdown-list .wd-50p {
    width: 50% !important;
}

.main-header-center .form-control.dropdown-toggle {
    -webkit-user-select: text;
    user-select: text;
}

@media (min-width: 992px) {
    .horizontal-hover.horizontal .slide:hover ul.slide-menu {
        display: block !important;
    }

    .horizontal-hover.horizontal .sub-slide:hover .sub-slide-menu {
        display: block !important;
    }

    .horizontal-hover.horizontal .sub-slide2:hover .sub-slide-menu2 {
        display: block !important;
    }

    .horizontal-hover.horizontal .sub-slide.is-expanded .sub-angle {
        transform: none;
    }

    .horizontal.dark-theme .horizontal-main .slide .slide-menu,
    .horizontal.dark-theme .horizontal-main .slide .sub-slide-menu {
        background-color: #1e2448 !important;
        border: 1px solid #404353;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2) !important;
    }

    .horizontal .horizontal-main {
        z-index: 7 !important;
    }

    .horizontal.dark-theme .logo-1 {
        display: none !important;
    }

    .horizontal.dark-theme .dark-logo-1 {
        display: block !important;
    }

    .horizontal .hor-header .container,
    .horizontal .horizontal-main .container,
    .horizontal .horizontal-content .container {
        max-width: 85% !important;
        padding: 0;
    }

    .horizontal .header.fixed-header.hor-header {
        position: relative;
    }

    .horizontal.scrollable-layout .horizontal-main {
        position: relative;
    }

    .horizontal .app-sidebar.horizontal-main .side-menu .sub-category {
        display: none;
    }

    .horizontal .app-sidebar.horizontal-main .side-menu .side-badge {
        display: none;
    }

    .horizontal .side-menu {
        display: flex;
        overflow: hidden;
        padding: 0;
    }

    .horizontal .main-sidemenu {
        margin-block-start: 0;
    }

    .horizontal .main-sidemenu {
        overflow: hidden;
    }

    .horizontal .side-header {
        display: none;
    }

    .horizontal .stickyClass .horizontal-main {
        width: 100%;
    }

    .horizontal .horizontal-main {
        position: relative;
        inset-block-end: initial;
    }

    .horizontal .horizontal-main.ps {
        overflow: visible !important;
    }

    .horizontal .horizontal-main .slide .slide-menu,
    .horizontal .horizontal-main .slide .sub-slide-menu,
    .horizontal .horizontal-main .slide .sub-slide-menu2 {
        width: 190px;
        position: absolute;
        background-color: #fff;
        z-index: 9999;
        padding: 5px;
        min-width: fit-content;
        /* box-shadow: 0px 16px 18px rgba(135, 135, 182, 0.1) !important;
        border: 1px solid #e7eaf3; */
    }

    .horizontal .horizontal-main .slide .slide-menu .slide-item:before,
    .horizontal .horizontal-main .slide .sub-slide-menu .slide-item:before,
    .horizontal .horizontal-main .slide .sub-slide-menu2 .slide-item:before {
        inset-inline-start: -15px;
        margin-inline-end: 0px;
    }

    .horizontal .horizontal-main .slide .slide-menu {
        border-radius: 6px;
    }

    .horizontal .slide-item {
        padding: 8px 24px;
    }

    .horizontal .fixed-header {
        position: fixed;
    }

    .horizontal .sub-slide-menu .sub-slide-item2 {
        padding: 8px 20px 8px 20px !important;
    }

    .horizontal .sub-slide .sub-angle {
        inset-inline-end: 0px;
        inset-inline-start: auto;
        margin-inline-end: 0 !important;
        position: relative;
    }

    .horizontal .sub-angle2 {
        margin-inline-end: 11px;
    }

    .horizontal .app-sidebar {
        transition: none;
    }

    .horizontal .sub-slide .sub-slide-menu {
        position: absolute;
        background-color: #fff;
        z-index: 9999;
        box-shadow: 5px 5px 5px #b9b9b9;
        border-radius: 5px;
        padding: 0px;
        min-width: fit-content;
        border: 1px solid #f0f0f8;
        inset-inline-start: 180px;
        inset-block-start: 13px;
    }

    .horizontal .sub-slide .sub-slide-menu2 {
        position: absolute;
        background-color: #fff;
        z-index: 9999;
        box-shadow: 5px 5px 5px #b9b9b9;
        border-radius: 5px;
        padding: 0px;
        min-width: fit-content;
        border: 1px solid #f0f0f8;
        inset-inline-start: 180px;
        inset-block-start: 13px;
    }

    .horizontal .sub-side-menu__item {
        padding: 8px 35px;
    }

    .horizontal .side-menu>li>a {
        display: flex;
        margin: -3px -5px !important;
        text-decoration: none;
        position: relative;
        color: #7b8191;
        padding: 16px 16px !important;
        font-weight: 400;
    }

    .horizontal .side-menu>li>a.active {
        color: var(--primary-bg-color);
    }

    .horizontal .main-sidemenu i.angle {
        position: relative;
        inset-block-start: 2px;
        inset-inline-end: -4px;
        transform: rotate(90deg);
        font-size: 15px;
    }

    .horizontal .main-sidemenu .slide.is-expanded i.angle {
        transform: rotate(-90deg);
        position: relative;
        inset-block-start: 0px;
        font-size: 15px;
    }

    .horizontal .breadcrumb-header {
        margin-block-start: 20px;
    }

    .horizontal .side-menu .slide .side-menu__item.active {
        border-inline-end: none;
    }

    .horizontal .slide {
        margin: 0 3px;
    }

    .horizontal .logo-horizontal {
        display: block;
    }

    .horizontal .app-sidebar__toggle {
        display: none;
    }

    .horizontal .logo-horizontal .header-brand-img.desktop-logo {
        display: none;
    }

    .horizontal .logo-horizontal .header-brand-img.light-logo1 {
        display: block;
    }

    .mobile-logo.dark-logo-1 {
        display: none;
    }

    .main-sidemenu .slide-right {
        inset-inline-end: 20px;
    }

    .main-sidemenu .slide-left,
    .main-sidemenu .slide-right {
        position: absolute;
        inset-block-start: 9px;
        padding: 6px;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 1;
        cursor: pointer;
        border: 1px solid #e9edf4;
        border-radius: 50px;
    }

    .main-sidemenu .slide-left {
        inset-inline-start: 23px;
    }

    .horizontal-main {
        position: relative;
        margin: 0 auto;
    }

    .sticky-pin {
        position: fixed;
        inset-block-start: 0;
        width: 100%;
        z-index: 1;
    }
}

.app-sidebar.horizontal-main {
    padding-block-start: 0px;
}

.logo-horizontal {
    display: none;
}

@media (max-width: 991.98px) {
    .horizontal .app-sidebar.horizontal-main {
        inset-inline-start: -300px;
    }

    .horizontal .main-header.hor-header {
        box-shadow: 0px 7px 26px rgba(154, 154, 204, 0.1);
    }

    .horizontal .main-sidemenu {
        padding: 0;
    }

    .horizontal .horizontalMenucontainer .main-header.hor-header {
        position: fixed;
    }

    .horizontal.app .main-sidemenu .slide-left,
    .horizontal.app .main-sidemenu .slide-right {
        display: none;
    }

    .horizontal .app-sidebar {
        width: 270px;
    }
}

.horizontal.transparent-mode .horizontal-main.fixed-header {
    background-color: var(--primary-bg-color);
}

@supports (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px)) {
    .horizontal.transparent-mode .horizontal-main.fixed-header {
        background-color: transparent !important;
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
    }
}

.horizontal .leftmenu-styles {
    display: none;
}

.app.sidebar-mini .main-sidemenu .slide-left,
.app.sidebar-mini .main-sidemenu .slide-right {
    display: none;
}

@media (max-width: 991.98px) {
    .transparent-mode.horizontal .app-sidebar.horizontal-main {
        background: var(--primary-bg-color);
    }

    @supports (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px)) {
        .transparent-mode.horizontal .app-sidebar.horizontal-main {
            background: rgba(0, 0, 0, 0.1) !important;
            -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
        }
    }
}

@media (max-width: 991px) {
    .logo-horizontal {
        display: block;
        inset-inline-start: 0;
        position: absolute;
        inset-inline-end: 0;
        width: inherit;
    }
}

@media (max-width: 991px) {
    .horizontal.app .app-sidebar {
        inset-block-start: 70px;
    }

    .hor-angle {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .horizontal .horizontal-main .slide .slide-menu .sub-side-menu__item:before {
        inset-inline-start: -15px;
        margin-inline-end: 0px;
    }

    .horizontal .mega-slide-menu {
        width: auto !important;
        inset-inline-start: 8%;
        inset-inline-end: 0px;
        max-width: 84% !important;
    }
}

@media (min-width: 992px) {

    .horizontal-hover .side-menu__item:not(.has-link),
    .horizontal-hover .sub-side-menu__item:not(.has-link),
    .horizontal-hover .sub-side-menu__item2:not(.has-link) {
        pointer-events: none;
        cursor: pointer;
    }

    .horizontal .mega-menu-list {
        columns: 4;
        -webkit-columns: 4;
        -moz-columns: 4;
    }

    .horizontal-hover.horizontal .slide:hover .sidemenu-list {
        display: block !important;
    }

    .horizontal .horizontal-switcher {
        display: block;
    }

    .horizontal.center-logo .logo-horizontal {
        position: absolute;
        inset-inline-start: 0;
        inset-inline-end: 0;
    }

    .horizontal.center-logo .logo-horizontal .header-brand-img {
        margin: 0 auto;
    }
}

.horizontal .slide.is-expanded .sidemenu-list {
    display: block !important;
    transition: all 0.3s ease;
}

.horizontal-switcher {
    display: none;
}

@media (min-width: 992px) and (max-width: 1150px) {

    .horizontal.center-logo #navbarSupportedContent-4 .full-screen-link,
    .horizontal.center-logo #navbarSupportedContent-4 .country {
        display: none !important;
    }
}

.icons-list {
    list-style: none;
    margin: 0 -1px -1px 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.icons-list>li {
    flex: 0;
    flex-direction: column;
    padding: 16px;
}

.icons-list-wrap {
    overflow: hidden;
}

.icons-list-item {
    text-align: center;
    height: 3rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #e9ebfa;
    margin: 4px;
    border-radius: 50px;
}

.icons-list-item i {
    font-size: 1.05rem;
    color: #656585;
}

/*------ Icons List ------*/
.browser {
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    background: no-repeat center/100% 100%;
    vertical-align: bottom;
    font-style: normal;
}

.browser-android-browser {
    background-image: url("../images/browsers/android-browser.svg");
}

.browser-aol-explorer {
    background-image: url("../images/browsers/aol-explorer.svg");
}

.browser-blackberry {
    background-image: url("../images/browsers/blackberry.svg");
}

.browser-camino {
    background-image: url("../images/browsers/camino.svg");
}

.browser-chrome {
    background-image: url("../images/browsers/chrome.svg");
}

.browser-chromium {
    background-image: url("../images/browsers/chromium.svg");
}

.browser-dolphin {
    background-image: url("../images/browsers/dolphin.svg");
}

.browser-edge {
    background-image: url("../images/browsers/edge.svg");
}

.browser-firefox {
    background-image: url("../images/browsers/firefox.svg");
}

.browser-ie {
    background-image: url("../images/browsers/ie.svg");
}

.browser-maxthon {
    background-image: url("../images/browsers/maxthon.svg");
}

.browser-mozilla {
    background-image: url("../images/browsers/mozilla.svg");
}

.browser-netscape {
    background-image: url("../images/browsers/netscape.svg");
}

.browser-opera {
    background-image: url("../images/browsers/opera.svg");
}

.browser-safari {
    background-image: url("../images/browsers/safari.svg");
}

.browser-sleipnir {
    background-image: url("../images/browsers/sleipnir.svg");
}

.browser-uc-browser {
    background-image: url("../images/browsers/uc-browser.svg");
}

.browser-vivaldi {
    background-image: url("../images/browsers/vivaldi.svg");
}

.flag {
    width: 1.6rem;
    height: 1.2rem;
    display: inline-block;
    background: no-repeat center/100% 100%;
    vertical-align: bottom;
    font-style: normal;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
}

.flag-ad {
    background-image: url("../images/flags-svg/ad.svg");
}

.flag-ae {
    background-image: url("../images/flags-svg/ae.svg");
}

.flag-af {
    background-image: url("../images/flags-svg/af.svg");
}

.flag-ag {
    background-image: url("../images/flags-svg/ag.svg");
}

.flag-ai {
    background-image: url("../images/flags-svg/ai.svg");
}

.flag-al {
    background-image: url("../images/flags-svg/al.svg");
}

.flag-am {
    background-image: url("../images/flags-svg/am.svg");
}

.flag-ao {
    background-image: url("../images/flags-svg/ao.svg");
}

.flag-aq {
    background-image: url("../images/flags-svg/aq.svg");
}

.flag-ar {
    background-image: url("../images/flags-svg/ar.svg");
}

.flag-as {
    background-image: url("../images/flags-svg/as.svg");
}

.flag-at {
    background-image: url("../images/flags-svg/at.svg");
}

.flag-au {
    background-image: url("../images/flags-svg/au.svg");
}

.flag-aw {
    background-image: url("../images/flags-svg/aw.svg");
}

.flag-ax {
    background-image: url("../images/flags-svg/ax.svg");
}

.flag-az {
    background-image: url("../images/flags-svg/az.svg");
}

.flag-ba {
    background-image: url("../images/flags-svg/ba.svg");
}

.flag-bb {
    background-image: url("../images/flags-svg/bb.svg");
}

.flag-bd {
    background-image: url("../images/flags-svg/bd.svg");
}

.flag-be {
    background-image: url("../images/flags-svg/be.svg");
}

.flag-bf {
    background-image: url("../images/flags-svg/bf.svg");
}

.flag-bg {
    background-image: url("../images/flags-svg/bg.svg");
}

.flag-bh {
    background-image: url("../images/flags-svg/bh.svg");
}

.flag-bi {
    background-image: url("../images/flags-svg/bi.svg");
}

.flag-bj {
    background-image: url("../images/flags-svg/bj.svg");
}

.flag-bl {
    background-image: url("../images/flags-svg/bl.svg");
}

.flag-bm {
    background-image: url("../images/flags-svg/bm.svg");
}

.flag-bn {
    background-image: url("../images/flags-svg/bn.svg");
}

.flag-bo {
    background-image: url("../images/flags-svg/bo.svg");
}

.flag-bq {
    background-image: url("../images/flags-svg/bq.svg");
}

.flag-br {
    background-image: url("../images/flags-svg/br.svg");
}

.flag-bs {
    background-image: url("../images/flags-svg/bs.svg");
}

.flag-bt {
    background-image: url("../images/flags-svg/bt.svg");
}

.flag-bv {
    background-image: url("../images/flags-svg/bv.svg");
}

.flag-bw {
    background-image: url("../images/flags-svg/bw.svg");
}

.flag-by {
    background-image: url("../images/flags-svg/by.svg");
}

.flag-bz {
    background-image: url("../images/flags-svg/bz.svg");
}

.flag-ca {
    background-image: url("../images/flags-svg/ca.svg");
}

.flag-cc {
    background-image: url("../images/flags-svg/cc.svg");
}

.flag-cd {
    background-image: url("../images/flags-svg/cd.svg");
}

.flag-cf {
    background-image: url("../images/flags-svg/cf.svg");
}

.flag-cg {
    background-image: url("../images/flags-svg/cg.svg");
}

.flag-ch {
    background-image: url("../images/flags-svg/ch.svg");
}

.flag-ci {
    background-image: url("../images/flags-svg/ci.svg");
}

.flag-ck {
    background-image: url("../images/flags-svg/ck.svg");
}

.flag-cl {
    background-image: url("../images/flags-svg/cl.svg");
}

.flag-cm {
    background-image: url("../images/flags-svg/cm.svg");
}

.flag-cn {
    background-image: url("../images/flags-svg/cn.svg");
}

.flag-co {
    background-image: url("../images/flags-svg/co.svg");
}

.flag-cr {
    background-image: url("../images/flags-svg/cr.svg");
}

.flag-cu {
    background-image: url("../images/flags-svg/cu.svg");
}

.flag-cv {
    background-image: url("../images/flags-svg/cv.svg");
}

.flag-cw {
    background-image: url("../images/flags-svg/cw.svg");
}

.flag-cx {
    background-image: url("../images/flags-svg/cx.svg");
}

.flag-cy {
    background-image: url("../images/flags-svg/cy.svg");
}

.flag-cz {
    background-image: url("../images/flags-svg/cz.svg");
}

.flag-de {
    background-image: url("../images/flags-svg/de.svg");
}

.flag-dj {
    background-image: url("../images/flags-svg/dj.svg");
}

.flag-dk {
    background-image: url("../images/flags-svg/dk.svg");
}

.flag-dm {
    background-image: url("../images/flags-svg/dm.svg");
}

.flag-do {
    background-image: url("../images/flags-svg/do.svg");
}

.flag-dz {
    background-image: url("../images/flags-svg/dz.svg");
}

.flag-ec {
    background-image: url("../images/flags-svg/ec.svg");
}

.flag-ee {
    background-image: url("../images/flags-svg/ee.svg");
}

.flag-eg {
    background-image: url("../images/flags-svg/eg.svg");
}

.flag-eh {
    background-image: url("../images/flags-svg/eh.svg");
}

.flag-er {
    background-image: url("../images/flags-svg/er.svg");
}

.flag-es {
    background-image: url("../images/flags-svg/es.svg");
}

.flag-et {
    background-image: url("../images/flags-svg/et.svg");
}

.flag-eu {
    background-image: url("../images/flags-svg/eu.svg");
}

.flag-fi {
    background-image: url("../images/flags-svg/fi.svg");
}

.flag-fj {
    background-image: url("../images/flags-svg/fj.svg");
}

.flag-fk {
    background-image: url("../images/flags-svg/fk.svg");
}

.flag-fm {
    background-image: url("../images/flags-svg/fm.svg");
}

.flag-fo {
    background-image: url("../images/flags-svg/fo.svg");
}

.flag-fr {
    background-image: url("../images/flags-svg/fr.svg");
}

.flag-ga {
    background-image: url("../images/flags-svg/ga.svg");
}

.flag-gb-eng {
    background-image: url("../images/flags-svg/gb-eng.svg");
}

.flag-gb-nir {
    background-image: url("../images/flags-svg/gb-nir.svg");
}

.flag-gb-sct {
    background-image: url("../images/flags-svg/gb-sct.svg");
}

.flag-gb-wls {
    background-image: url("../images/flags-svg/gb-wls.svg");
}

.flag-gb {
    background-image: url("../images/flags-svg/gb.svg");
}

.flag-gd {
    background-image: url("../images/flags-svg/gd.svg");
}

.flag-ge {
    background-image: url("../images/flags-svg/ge.svg");
}

.flag-gf {
    background-image: url("../images/flags-svg/gf.svg");
}

.flag-gg {
    background-image: url("../images/flags-svg/gg.svg");
}

.flag-gh {
    background-image: url("../images/flags-svg/gh.svg");
}

.flag-gi {
    background-image: url("../images/flags-svg/gi.svg");
}

.flag-gl {
    background-image: url("../images/flags-svg/gl.svg");
}

.flag-gm {
    background-image: url("../images/flags-svg/gm.svg");
}

.flag-gn {
    background-image: url("../images/flags-svg/gn.svg");
}

.flag-gp {
    background-image: url("../images/flags-svg/gp.svg");
}

.flag-gq {
    background-image: url("../images/flags-svg/gq.svg");
}

.flag-gr {
    background-image: url("../images/flags-svg/gr.svg");
}

.flag-gs {
    background-image: url("../images/flags-svg/gs.svg");
}

.flag-gt {
    background-image: url("../images/flags-svg/gt.svg");
}

.flag-gu {
    background-image: url("../images/flags-svg/gu.svg");
}

.flag-gw {
    background-image: url("../images/flags-svg/gw.svg");
}

.flag-gy {
    background-image: url("../images/flags-svg/gy.svg");
}

.flag-hk {
    background-image: url("../images/flags-svg/hk.svg");
}

.flag-hm {
    background-image: url("../images/flags-svg/hm.svg");
}

.flag-hn {
    background-image: url("../images/flags-svg/hn.svg");
}

.flag-hr {
    background-image: url("../images/flags-svg/hr.svg");
}

.flag-ht {
    background-image: url("../images/flags-svg/ht.svg");
}

.flag-hu {
    background-image: url("../images/flags-svg/hu.svg");
}

.flag-id {
    background-image: url("../images/flags-svg/id.svg");
}

.flag-ie {
    background-image: url("../images/flags-svg/ie.svg");
}

.flag-il {
    background-image: url("../images/flags-svg/il.svg");
}

.flag-im {
    background-image: url("../images/flags-svg/im.svg");
}

.flag-in {
    background-image: url("../images/flags-svg/in.svg");
}

.flag-io {
    background-image: url("../images/flags-svg/io.svg");
}

.flag-iq {
    background-image: url("../images/flags-svg/iq.svg");
}

.flag-ir {
    background-image: url("../images/flags-svg/ir.svg");
}

.flag-is {
    background-image: url("../images/flags-svg/is.svg");
}

.flag-it {
    background-image: url("../images/flags-svg/it.svg");
}

.flag-je {
    background-image: url("../images/flags-svg/je.svg");
}

.flag-jm {
    background-image: url("../images/flags-svg/jm.svg");
}

.flag-jo {
    background-image: url("../images/flags-svg/jo.svg");
}

.flag-jp {
    background-image: url("../images/flags-svg/jp.svg");
}

.flag-ke {
    background-image: url("../images/flags-svg/ke.svg");
}

.flag-kg {
    background-image: url("../images/flags-svg/kg.svg");
}

.flag-kh {
    background-image: url("../images/flags-svg/kh.svg");
}

.flag-ki {
    background-image: url("../images/flags-svg/ki.svg");
}

.flag-km {
    background-image: url("../images/flags-svg/km.svg");
}

.flag-kn {
    background-image: url("../images/flags-svg/kn.svg");
}

.flag-kp {
    background-image: url("../images/flags-svg/kp.svg");
}

.flag-kr {
    background-image: url("../images/flags-svg/kr.svg");
}

.flag-kw {
    background-image: url("../images/flags-svg/kw.svg");
}

.flag-ky {
    background-image: url("../images/flags-svg/ky.svg");
}

.flag-kz {
    background-image: url("../images/flags-svg/kz.svg");
}

.flag-la {
    background-image: url("../images/flags-svg/la.svg");
}

.flag-lb {
    background-image: url("../images/flags-svg/lb.svg");
}

.flag-lc {
    background-image: url("../images/flags-svg/lc.svg");
}

.flag-li {
    background-image: url("../images/flags-svg/li.svg");
}

.flag-lk {
    background-image: url("../images/flags-svg/lk.svg");
}

.flag-lr {
    background-image: url("../images/flags-svg/lr.svg");
}

.flag-ls {
    background-image: url("../images/flags-svg/ls.svg");
}

.flag-lt {
    background-image: url("../images/flags-svg/lt.svg");
}

.flag-lu {
    background-image: url("../images/flags-svg/lu.svg");
}

.flag-lv {
    background-image: url("../images/flags-svg/lv.svg");
}

.flag-ly {
    background-image: url("../images/flags-svg/ly.svg");
}

.flag-ma {
    background-image: url("../images/flags-svg/ma.svg");
}

.flag-mc {
    background-image: url("../images/flags-svg/mc.svg");
}

.flag-md {
    background-image: url("../images/flags-svg/md.svg");
}

.flag-me {
    background-image: url("../images/flags-svg/me.svg");
}

.flag-mf {
    background-image: url("../images/flags-svg/mf.svg");
}

.flag-mg {
    background-image: url("../images/flags-svg/mg.svg");
}

.flag-mh {
    background-image: url("../images/flags-svg/mh.svg");
}

.flag-mk {
    background-image: url("../images/flags-svg/mk.svg");
}

.flag-ml {
    background-image: url("../images/flags-svg/ml.svg");
}

.flag-mm {
    background-image: url("../images/flags-svg/mm.svg");
}

.flag-mn {
    background-image: url("../images/flags-svg/mn.svg");
}

.flag-mo {
    background-image: url("../images/flags-svg/mo.svg");
}

.flag-mp {
    background-image: url("../images/flags-svg/mp.svg");
}

.flag-mq {
    background-image: url("../images/flags-svg/mq.svg");
}

.flag-mr {
    background-image: url("../images/flags-svg/mr.svg");
}

.flag-ms {
    background-image: url("../images/flags-svg/ms.svg");
}

.flag-mt {
    background-image: url("../images/flags-svg/mt.svg");
}

.flag-mu {
    background-image: url("../images/flags-svg/mu.svg");
}

.flag-mv {
    background-image: url("../images/flags-svg/mv.svg");
}

.flag-mw {
    background-image: url("../images/flags-svg/mw.svg");
}

.flag-mx {
    background-image: url("../images/flags-svg/mx.svg");
}

.flag-my {
    background-image: url("../images/flags-svg/my.svg");
}

.flag-mz {
    background-image: url("../images/flags-svg/mz.svg");
}

.flag-na {
    background-image: url("../images/flags-svg/na.svg");
}

.flag-nc {
    background-image: url("../images/flags-svg/nc.svg");
}

.flag-ne {
    background-image: url("../images/flags-svg/ne.svg");
}

.flag-nf {
    background-image: url("../images/flags-svg/nf.svg");
}

.flag-ng {
    background-image: url("../images/flags-svg/ng.svg");
}

.flag-ni {
    background-image: url("../images/flags-svg/ni.svg");
}

.flag-nl {
    background-image: url("../images/flags-svg/nl.svg");
}

.flag-no {
    background-image: url("../images/flags-svg/no.svg");
}

.flag-np {
    background-image: url("../images/flags-svg/np.svg");
}

.flag-nr {
    background-image: url("../images/flags-svg/nr.svg");
}

.flag-nu {
    background-image: url("../images/flags-svg/nu.svg");
}

.flag-nz {
    background-image: url("../images/flags-svg/nz.svg");
}

.flag-om {
    background-image: url("../images/flags-svg/om.svg");
}

.flag-pa {
    background-image: url("../images/flags-svg/pa.svg");
}

.flag-pe {
    background-image: url("../images/flags-svg/pe.svg");
}

.flag-pf {
    background-image: url("../images/flags-svg/pf.svg");
}

.flag-pg {
    background-image: url("../images/flags-svg/pg.svg");
}

.flag-ph {
    background-image: url("../images/flags-svg/ph.svg");
}

.flag-pk {
    background-image: url("../images/flags-svg/pk.svg");
}

.flag-pl {
    background-image: url("../images/flags-svg/pl.svg");
}

.flag-pm {
    background-image: url("../images/flags-svg/pm.svg");
}

.flag-pn {
    background-image: url("../images/flags-svg/pn.svg");
}

.flag-pr {
    background-image: url("../images/flags-svg/pr.svg");
}

.flag-ps {
    background-image: url("../images/flags-svg/ps.svg");
}

.flag-pt {
    background-image: url("../images/flags-svg/pt.svg");
}

.flag-pw {
    background-image: url("../images/flags-svg/pw.svg");
}

.flag-py {
    background-image: url("../images/flags-svg/py.svg");
}

.flag-qa {
    background-image: url("../images/flags-svg/qa.svg");
}

.flag-re {
    background-image: url("../images/flags-svg/re.svg");
}

.flag-ro {
    background-image: url("../images/flags-svg/ro.svg");
}

.flag-rs {
    background-image: url("../images/flags-svg/rs.svg");
}

.flag-ru {
    background-image: url("../images/flags-svg/ru.svg");
}

.flag-rw {
    background-image: url("../images/flags-svg/rw.svg");
}

.flag-sa {
    background-image: url("../images/flags-svg/sa.svg");
}

.flag-sb {
    background-image: url("../images/flags-svg/sb.svg");
}

.flag-sc {
    background-image: url("../images/flags-svg/sc.svg");
}

.flag-sd {
    background-image: url("../images/flags-svg/sd.svg");
}

.flag-se {
    background-image: url("../images/flags-svg/se.svg");
}

.flag-sg {
    background-image: url("../images/flags-svg/sg.svg");
}

.flag-sh {
    background-image: url("../images/flags-svg/sh.svg");
}

.flag-si {
    background-image: url("../images/flags-svg/si.svg");
}

.flag-sj {
    background-image: url("../images/flags-svg/sj.svg");
}

.flag-sk {
    background-image: url("../images/flags-svg/sk.svg");
}

.flag-sl {
    background-image: url("../images/flags-svg/sl.svg");
}

.flag-sm {
    background-image: url("../images/flags-svg/sm.svg");
}

.flag-sn {
    background-image: url("../images/flags-svg/sn.svg");
}

.flag-so {
    background-image: url("../images/flags-svg/so.svg");
}

.flag-sr {
    background-image: url("../images/flags-svg/sr.svg");
}

.flag-ss {
    background-image: url("../images/flags-svg/ss.svg");
}

.flag-st {
    background-image: url("../images/flags-svg/st.svg");
}

.flag-sv {
    background-image: url("../images/flags-svg/sv.svg");
}

.flag-sx {
    background-image: url("../images/flags-svg/sx.svg");
}

.flag-sy {
    background-image: url("../images/flags-svg/sy.svg");
}

.flag-sz {
    background-image: url("../images/flags-svg/sz.svg");
}

.flag-tc {
    background-image: url("../images/flags-svg/tc.svg");
}

.flag-td {
    background-image: url("../images/flags-svg/td.svg");
}

.flag-tf {
    background-image: url("../images/flags-svg/tf.svg");
}

.flag-tg {
    background-image: url("../images/flags-svg/tg.svg");
}

.flag-th {
    background-image: url("../images/flags-svg/th.svg");
}

.flag-tj {
    background-image: url("../images/flags-svg/tj.svg");
}

.flag-tk {
    background-image: url("../images/flags-svg/tk.svg");
}

.flag-tl {
    background-image: url("../images/flags-svg/tl.svg");
}

.flag-tm {
    background-image: url("../images/flags-svg/tm.svg");
}

.flag-tn {
    background-image: url("../images/flags-svg/tn.svg");
}

.flag-to {
    background-image: url("../images/flags-svg/to.svg");
}

.flag-tr {
    background-image: url("../images/flags-svg/tr.svg");
}

.flag-tt {
    background-image: url("../images/flags-svg/tt.svg");
}

.flag-tv {
    background-image: url("../images/flags-svg/tv.svg");
}

.flag-tw {
    background-image: url("../images/flags-svg/tw.svg");
}

.flag-tz {
    background-image: url("../images/flags-svg/tz.svg");
}

.flag-ua {
    background-image: url("../images/flags-svg/ua.svg");
}

.flag-ug {
    background-image: url("../images/flags-svg/ug.svg");
}

.flag-um {
    background-image: url("../images/flags-svg/um.svg");
}

.flag-un {
    background-image: url("../images/flags-svg/un.svg");
}

.flag-us {
    background-image: url("../images/flags-svg/us.svg");
}

.flag-uy {
    background-image: url("../images/flags-svg/uy.svg");
}

.flag-uz {
    background-image: url("../images/flags-svg/uz.svg");
}

.flag-va {
    background-image: url("../images/flags-svg/va.svg");
}

.flag-vc {
    background-image: url("../images/flags-svg/vc.svg");
}

.flag-ve {
    background-image: url("../images/flags-svg/ve.svg");
}

.flag-vg {
    background-image: url("../images/flags-svg/vg.svg");
}

.flag-vi {
    background-image: url("../images/flags-svg/vi.svg");
}

.flag-vn {
    background-image: url("../images/flags-svg/vn.svg");
}

.flag-vu {
    background-image: url("../images/flags-svg/vu.svg");
}

.flag-wf {
    background-image: url("../images/flags-svg/wf.svg");
}

.flag-ws {
    background-image: url("../images/flags-svg/ws.svg");
}

.flag-ye {
    background-image: url("../images/flags-svg/ye.svg");
}

.flag-yt {
    background-image: url("../images/flags-svg/yt.svg");
}

.flag-za {
    background-image: url("../images/flags-svg/za.svg");
}

.flag-zm {
    background-image: url("../images/flags-svg/zm.svg");
}

.flag-zw {
    background-image: url("../images/flags-svg/zw.svg");
}

.payment {
    width: 2rem;
    height: 1.5rem;
    display: inline-block;
    background: no-repeat center/100% 100%;
    vertical-align: bottom;
    font-style: normal;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
}

.payment-2checkout-dark {
    background-image: url("../images/payments/2checkout-dark.svg");
}

.payment-2checkout {
    background-image: url("../images/payments/2checkout.svg");
}

.payment-alipay-dark {
    background-image: url("../images/payments/alipay-dark.svg");
}

.payment-alipay {
    background-image: url("../images/payments/alipay.svg");
}

.payment-amazon-dark {
    background-image: url("../images/payments/amazon-dark.svg");
}

.payment-amazon {
    background-image: url("../images/payments/amazon.svg");
}

.payment-americanexpress-dark {
    background-image: url("../images/payments/americanexpress-dark.svg");
}

.payment-americanexpress {
    background-image: url("../images/payments/americanexpress.svg");
}

.payment-applepay-dark {
    background-image: url("../images/payments/applepay-dark.svg");
}

.payment-applepay {
    background-image: url("../images/payments/applepay.svg");
}

.payment-bancontact-dark {
    background-image: url("../images/payments/bancontact-dark.svg");
}

.payment-bancontact {
    background-image: url("../images/payments/bancontact.svg");
}

.payment-bitcoin-dark {
    background-image: url("../images/payments/bitcoin-dark.svg");
}

.payment-bitcoin {
    background-image: url("../images/payments/bitcoin.svg");
}

.payment-bitpay-dark {
    background-image: url("../images/payments/bitpay-dark.svg");
}

.payment-bitpay {
    background-image: url("../images/payments/bitpay.svg");
}

.payment-cirrus-dark {
    background-image: url("../images/payments/cirrus-dark.svg");
}

.payment-cirrus {
    background-image: url("../images/payments/cirrus.svg");
}

.payment-clickandbuy-dark {
    background-image: url("../images/payments/clickandbuy-dark.svg");
}

.payment-clickandbuy {
    background-image: url("../images/payments/clickandbuy.svg");
}

.payment-coinkite-dark {
    background-image: url("../images/payments/coinkite-dark.svg");
}

.payment-coinkite {
    background-image: url("../images/payments/coinkite.svg");
}

.payment-dinersclub-dark {
    background-image: url("../images/payments/dinersclub-dark.svg");
}

.payment-dinersclub {
    background-image: url("../images/payments/dinersclub.svg");
}

.payment-directdebit-dark {
    background-image: url("../images/payments/directdebit-dark.svg");
}

.payment-directdebit {
    background-image: url("../images/payments/directdebit.svg");
}

.payment-discover-dark {
    background-image: url("../images/payments/discover-dark.svg");
}

.payment-discover {
    background-image: url("../images/payments/discover.svg");
}

.payment-dwolla-dark {
    background-image: url("../images/payments/dwolla-dark.svg");
}

.payment-dwolla {
    background-image: url("../images/payments/dwolla.svg");
}

.payment-ebay-dark {
    background-image: url("../images/payments/ebay-dark.svg");
}

.payment-ebay {
    background-image: url("../images/payments/ebay.svg");
}

.payment-eway-dark {
    background-image: url("../images/payments/eway-dark.svg");
}

.payment-eway {
    background-image: url("../images/payments/eway.svg");
}

.payment-giropay-dark {
    background-image: url("../images/payments/giropay-dark.svg");
}

.payment-giropay {
    background-image: url("../images/payments/giropay.svg");
}

.payment-googlewallet-dark {
    background-image: url("../images/payments/googlewallet-dark.svg");
}

.payment-googlewallet {
    background-image: url("../images/payments/googlewallet.svg");
}

.payment-ingenico-dark {
    background-image: url("../images/payments/ingenico-dark.svg");
}

.payment-ingenico {
    background-image: url("../images/payments/ingenico.svg");
}

.payment-jcb-dark {
    background-image: url("../images/payments/jcb-dark.svg");
}

.payment-jcb {
    background-image: url("../images/payments/jcb.svg");
}

.payment-klarna-dark {
    background-image: url("../images/payments/klarna-dark.svg");
}

.payment-klarna {
    background-image: url("../images/payments/klarna.svg");
}

.payment-laser-dark {
    background-image: url("../images/payments/laser-dark.svg");
}

.payment-laser {
    background-image: url("../images/payments/laser.svg");
}

.payment-maestro-dark {
    background-image: url("../images/payments/maestro-dark.svg");
}

.payment-maestro {
    background-image: url("../images/payments/maestro.svg");
}

.payment-mastercard-dark {
    background-image: url("../images/payments/mastercard-dark.svg");
}

.payment-mastercard {
    background-image: url("../images/payments/mastercard.svg");
}

.payment-monero-dark {
    background-image: url("../images/payments/monero-dark.svg");
}

.payment-monero {
    background-image: url("../images/payments/monero.svg");
}

.payment-neteller-dark {
    background-image: url("../images/payments/neteller-dark.svg");
}

.payment-neteller {
    background-image: url("../images/payments/neteller.svg");
}

.payment-ogone-dark {
    background-image: url("../images/payments/ogone-dark.svg");
}

.payment-ogone {
    background-image: url("../images/payments/ogone.svg");
}

.payment-okpay-dark {
    background-image: url("../images/payments/okpay-dark.svg");
}

.payment-okpay {
    background-image: url("../images/payments/okpay.svg");
}

.payment-paybox-dark {
    background-image: url("../images/payments/paybox-dark.svg");
}

.payment-paybox {
    background-image: url("../images/payments/paybox.svg");
}

.payment-paymill-dark {
    background-image: url("../images/payments/paymill-dark.svg");
}

.payment-paymill {
    background-image: url("../images/payments/paymill.svg");
}

.payment-payone-dark {
    background-image: url("../images/payments/payone-dark.svg");
}

.payment-payone {
    background-image: url("../images/payments/payone.svg");
}

.payment-payoneer-dark {
    background-image: url("../images/payments/payoneer-dark.svg");
}

.payment-payoneer {
    background-image: url("../images/payments/payoneer.svg");
}

.payment-paypal-dark {
    background-image: url("../images/payments/paypal-dark.svg");
}

.payment-paypal {
    background-image: url("../images/payments/paypal.svg");
}

.payment-paysafecard-dark {
    background-image: url("../images/payments/paysafecard-dark.svg");
}

.payment-paysafecard {
    background-image: url("../images/payments/paysafecard.svg");
}

.payment-payu-dark {
    background-image: url("../images/payments/payu-dark.svg");
}

.payment-payu {
    background-image: url("../images/payments/payu.svg");
}

.payment-payza-dark {
    background-image: url("../images/payments/payza-dark.svg");
}

.payment-payza {
    background-image: url("../images/payments/payza.svg");
}

.payment-ripple-dark {
    background-image: url("../images/payments/ripple-dark.svg");
}

.payment-ripple {
    background-image: url("../images/payments/ripple.svg");
}

.payment-sage-dark {
    background-image: url("../images/payments/sage-dark.svg");
}

.payment-sage {
    background-image: url("../images/payments/sage.svg");
}

.payment-sepa-dark {
    background-image: url("../images/payments/sepa-dark.svg");
}

.payment-sepa {
    background-image: url("../images/payments/sepa.svg");
}

.payment-shopify-dark {
    background-image: url("../images/payments/shopify-dark.svg");
}

.payment-shopify {
    background-image: url("../images/payments/shopify.svg");
}

.payment-skrill-dark {
    background-image: url("../images/payments/skrill-dark.svg");
}

.payment-skrill {
    background-image: url("../images/payments/skrill.svg");
}

.payment-solo-dark {
    background-image: url("../images/payments/solo-dark.svg");
}

.payment-solo {
    background-image: url("../images/payments/solo.svg");
}

.payment-square-dark {
    background-image: url("../images/payments/square-dark.svg");
}

.payment-square {
    background-image: url("../images/payments/square.svg");
}

.payment-stripe-dark {
    background-image: url("../images/payments/stripe-dark.svg");
}

.payment-stripe {
    background-image: url("../images/payments/stripe.svg");
}

.payment-switch-dark {
    background-image: url("../images/payments/switch-dark.svg");
}

.payment-switch {
    background-image: url("../images/payments/switch.svg");
}

.payment-ukash-dark {
    background-image: url("../images/payments/ukash-dark.svg");
}

.payment-ukash {
    background-image: url("../images/payments/ukash.svg");
}

.payment-unionpay-dark {
    background-image: url("../images/payments/unionpay-dark.svg");
}

.payment-unionpay {
    background-image: url("../images/payments/unionpay.svg");
}

.payment-verifone-dark {
    background-image: url("../images/payments/verifone-dark.svg");
}

.payment-verifone {
    background-image: url("../images/payments/verifone.svg");
}

.payment-verisign-dark {
    background-image: url("../images/payments/verisign-dark.svg");
}

.payment-verisign {
    background-image: url("../images/payments/verisign.svg");
}

.payment-visa-dark {
    background-image: url("../images/payments/visa-dark.svg");
}

.payment-visa {
    background-image: url("../images/payments/visa.svg");
}

.payment-webmoney-dark {
    background-image: url("../images/payments/webmoney-dark.svg");
}

.payment-webmoney {
    background-image: url("../images/payments/webmoney.svg");
}

.payment-westernunion-dark {
    background-image: url("../images/payments/westernunion-dark.svg");
}

.payment-westernunion {
    background-image: url("../images/payments/westernunion.svg");
}

.payment-worldpay-dark {
    background-image: url("../images/payments/worldpay-dark.svg");
}

.payment-worldpay {
    background-image: url("../images/payments/worldpay.svg");
}

svg {
    -ms-touch-action: none;
    touch-action: none;
}

.col-sm-3 a {
    border: 1px solid transparent;
    border-radius: 0;
    transition: all 3s ease;
}

.col-sm-3 a:hover {
    border: 1px solid #ff4647;
    border-radius: 100% 60%/30% 10%;
    background: linear-gradient(rgba(56, 123, 131, 0.7), rgba(56, 123, 131, 0.7));
}

.icon-icon-shape {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    text-align: center;
}

.icon-icon-shape i {
    font-size: 24px;
    line-height: 2;
}

/**
Dimmer
*/
.dimmer {
    position: relative;
}

.dimmer .loader {
    display: none;
    margin: 0 auto;
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 0;
    inset-inline-end: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dimmer.active .loader {
    display: block;
}

.dimmer.active .dimmer-content {
    opacity: 0.04;
    pointer-events: none;
}

/*-------- Loaders ---------*/
.spinner {
    width: 40px;
    height: 40px;
    margin: 100px auto;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out;
}

.spinner-lg {
    width: 100px;
    height: 100px;
    margin: 100px auto;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotateplane {
    0% {
        -webkit-transform: perspective(120px);
    }

    50% {
        -webkit-transform: perspective(120px) rotateY(180deg);
    }

    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
}

@keyframes sk-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

.spinner1 {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 100px auto;
}

.spinner1-lg {
    width: 100px;
    height: 100px;
    position: relative;
    margin: 100px auto;
}

.double-bounce1 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: 0.6;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out;
}

.double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: 0.6;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out;
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

@-webkit-keyframes sk-bounce {

    0%,
    100% {
        -webkit-transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
    }
}

@keyframes sk-bounce {

    0%,
    100% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

.spinner2 {
    margin: 100px auto;
    width: 40px;
    height: 40px;
    position: relative;
}

.cube1 {
    width: 15px;
    height: 15px;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
    animation: sk-cubemove 1.8s infinite ease-in-out;
}

.cube2 {
    width: 15px;
    height: 15px;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
    animation: sk-cubemove 1.8s infinite ease-in-out;
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

@-webkit-keyframes sk-cubemove {
    25% {
        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    }

    50% {
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    }

    75% {
        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    }

    100% {
        -webkit-transform: rotate(-360deg);
    }
}

@keyframes sk-cubemove {
    25% {
        transform: translateX(42px) rotate(-90deg) scale(0.5);
        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    }

    50% {
        transform: translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    }

    50.1% {
        transform: translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    }

    75% {
        transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    }

    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
    }
}

.lds-heart {
    position: relative;
    width: 64px;
    height: 64px;
    transform: rotate(45deg);
    transform-origin: 32px 32px;
    margin: 100px auto;
}

.lds-heart div {
    inset-block-start: 23px;
    inset-inline-start: 19px;
    position: absolute;
    width: 26px;
    height: 26px;
    animation: lds-heart 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}

.lds-heart div:after {
    content: " ";
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
}

.lds-heart div:before {
    content: " ";
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    left: -17px;
    border-radius: 50% 0 0 50%;
}

.lds-heart div:after {
    inset-block-start: -17px;
    border-radius: 50% 50% 0 0;
}

@keyframes lds-heart {
    0% {
        transform: scale(0.95);
    }

    5% {
        transform: scale(1.1);
    }

    39% {
        transform: scale(0.85);
    }

    45% {
        transform: scale(1);
    }

    60% {
        transform: scale(0.95);
    }

    100% {
        transform: scale(0.9);
    }
}

.lds-ring {
    position: relative;
    width: 64px;
    height: 64px;
    margin: 100px auto;
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 51px;
    height: 51px;
    margin: 6px;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}

.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.lds-hourglass {
    position: relative;
    width: 64px;
    height: 64px;
    margin: 100px auto;
}

.lds-hourglass:after {
    content: " ";
    display: block;
    border-radius: 50%;
    width: 0;
    height: 0;
    margin: 6px;
    box-sizing: border-box;
    animation: lds-hourglass 1.2s infinite;
}

@keyframes lds-hourglass {
    0% {
        transform: rotate(0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    50% {
        transform: rotate(900deg);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    100% {
        transform: rotate(1800deg);
    }
}

body.rtl {
    direction: rtl;
}

.rtl .fe-chevron-right:before {
    content: "\e92e";
}

.rtl .fe-chevron-left:before {
    content: "\e92f";
}

.rtl .sidebar.sidebar-right {
    transform: translate(-100%, 0);
}

.rtl .slide-menu li .slide-item:before {
    content: "\e046";
}

.rtl .fc-direction-ltr {
    direction: rtl;
}

.rtl .fc-icon-chevron-right {
    transform: rotate(180deg);
}

.rtl .fc-icon-chevron-left {
    transform: rotate(-180deg);
}

.rtl .join {
    transform: rotate(180deg);
}

.rtl .dTree .plus {
    transform: rotate(180deg);
}

.rtl code,
.rtl kbd,
.rtl pre,
.rtl samp {
    direction: rtl;
}

.rtl [type=email],
.rtl [type=number],
.rtl [type=tel],
.rtl [type=url] {
    direction: rtl;
}

.rtl .fa.fa-angle-right {
    transform: rotate(180deg);
}

.rtl .fa.fa-angle-left {
    transform: rotate(180deg);
}

.rtl .fa.fa-angle-double-right {
    transform: rotate(180deg);
}

.rtl .fa.fa-angle-double-left {
    transform: rotate(180deg);
}

.rtl .active.carousel-item-start,
.rtl .carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(100%) !important;
}

.rtl .active.carousel-item-end {
    transform: translateX(-100%) !important;
}

.rtl .carousel-item-next:not(.carousel-item-start) {
    transform: translateX(-100%) !important;
    transform: translateX(-100%) !important;
}

.rtl .ms-search input {
    padding: 0 5px 0 20px;
}

.rtl .ion-chevron-right {
    transform: rotate(180deg);
}

.rtl .fc .fc-scroller-harness {
    direction: rtl;
}

.rtl .fe-chevron-inset-inline-end:before {
    content: "\e92e";
}

.rtl.hover-submenu .slide-menu li .slide-item:before {
    content: "\e046";
}

.rtl.hover-submenu .slide-menu a:before {
    content: "\e046";
}

.rtl.icontext-menu .slide-menu li .slide-item:before {
    content: "\e046";
}

.rtl.icontext-menu .slide-menu a:before {
    content: "\e046";
}

.rtl.closed-leftmenu .slide-menu a:before {
    content: "\e046";
}

.rtl.closed-leftmenu .slide-menu li .slide-item:before {
    content: "\e046";
}

.rtl.hover-submenu1 .slide-menu li .slide-item:before {
    content: "\e046";
}

.rtl.hover-submenu1 .slide-menu a:before {
    content: "\e046";
}

.rtl.horizontal .main-sidemenu i.angle {
    transform: rotate(270deg);
}

.rtl.horizontal .main-sidemenu .slide.is-expanded i.angle {
    transform: rotate(90deg);
}

@media (min-width: 768px) {
    .rtl.horizontal .main-sidemenu .slide-right {
        transform: rotate(180deg);
    }

    .rtl.horizontal .main-sidemenu .slide-left {
        transform: rotate(180deg);
    }
}

.rtl .power-ribbone-top-left span {
    transform: rotate(45deg);
}

.rtl .power-ribbone-top-left span i {
    transform: rotate(-45deg);
}

.rtl .power-ribbone-bottom-left span {
    transform: rotate(-45deg);
}

.rtl .power-ribbone-bottom-left span i {
    transform: rotate(45deg);
}

.rtl .power-ribbone-top-right span {
    transform: rotate(-45deg);
}

.rtl .power-ribbone-top-right span i {
    transform: rotate(45deg);
}

.rtl .power-ribbone-bottom-right span {
    transform: rotate(45deg);
}

.rtl .power-ribbone-bottom-right span i {
    transform: rotate(-45deg);
}

.rtl .ribbone-top-left span {
    transform: rotate(45deg);
}

.rtl .ribbone-top-right span {
    transform: rotate(-45deg);
}

.rtl .ribbon-price .badge {
    transform: rotate(-45deg);
}

.rtl .slide.is-expanded .angle {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

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

.rtl .lg-actions .lg-next,
.rtl .lg-actions .lg-prev {
    transform: rotate(180deg);
}

.rtl .carousel-control-prev,
.rtl .carousel-control-next {
    transform: rotate(180deg);
}

.rtl .breadcrumb-style3 .breadcrumb-item1+.breadcrumb-item1::before,
.rtl .breadcrumb-style2 .breadcrumb-item1+.breadcrumb-item1::before,
.rtl .handle-counter .counter-plus,
.rtl .handle-counter .counter-minus,
.rtl div.dt-datetime div.dt-datetime-iconRight,
.rtl div.dt-datetime div.dt-datetime-iconLeft {
    transform: rotate(180deg);
}

.rtl .dropdown-menu-arrow:before {
    transform: rotate(-45deg);
}

.rtl .sidebar-right .panel-tabs li a {
    display: inline-flex;
}

.rtl .sidebar-right .panel-tabs li a i {
    margin-block-start: 0.25rem;
}

.rtl .slide-menu a:before {
    content: "\e046";
}

.rtl .leaflet-pane,
.rtl .leaflet-tile,
.rtl .leaflet-marker-icon,
.rtl .leaflet-marker-shadow,
.rtl .leaflet-tile-container {
    inset-inline-end: 0;
    inset-inline-start: auto;
}

.rtl .select2-container--open .select2-dropdown {
    direction: ltr;
    text-align: end;
}

.rtl .sp-container {
    direction: ltr;
}

.rtl .select2-container {
    direction: rtl;
}

.rtl .tab_wrapper .content_wrapper .accordian_header.active .arrow {
    transform: rotate(-45deg);
}

.rtl .bs-tooltip-start .tooltip-arrow::before,
.rtl .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
.rtl .bs-tooltip-end .tooltip-arrow::before,
.rtl .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
.rtl .bs-popover-end .popover-arrow::before,
.rtl .bs-popover-auto[data-popper-placement^=right] .popover-arrow::before,
.rtl .bs-popover-end .popover-arrow::after,
.rtl .bs-popover-auto[data-popper-placement^=right] .popover-arrow::after,
.rtl .bs-popover-start .popover-arrow::before,
.rtl .bs-popover-auto[data-popper-placement^=left] .popover-arrow::before,
.rtl .bs-popover-start .popover-arrow::after,
.rtl .bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
    transform: rotate(180deg);
}

.rtl .fr-box.fr-basic.fr-top .fr-wrapper {
    direction: rtl;
}

.rtl .fr-box.fr-basic.fr-top .fr-wrapper .fr-view {
    direction: rtl;
}

.rtl {
    --float-right: left;
    --float-left: right;
}

a {
    color: var(--primary-bg-color);
}

a:hover {
    color: var(--primary-bg-color);
}

.bg-primary {
    background: var(--primary-bg-color) !important;
}

a.bg-primary:hover,
a.bg-primary:focus {
    background-color: var(--primary-bg-color) !important;
}

button.bg-primary:hover,
button.bg-primary:focus {
    background-color: var(--primary-bg-color) !important;
}

/*--- gradient-backgrounds --*/
.bg-primary-gradient {
    background: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

a.bg-primary-gradient:hover,
a.bg-primary-gradient:focus {
    background: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

button.bg-primary-gradient:hover,
button.bg-primary-gradient:focus {
    background: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

.border-primary {
    border-color: var(--primary-bg-color) !important;
}

.text-primary {
    color: var(--primary-bg-color) !important;
}

a.text-primary:hover,
a.text-primary:focus {
    color: var(--primary-bg-color) !important;
}

.table-primary {
    background-color: #d2cdf9;
}

.table-primary>th,
.table-primary>td {
    background-color: #d2cdf9;
}

.table-hover .table-primary:hover {
    background-color: #b7cded;
}

.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
    background-color: #b7cded;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: var(--primary-bg-color);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--primary-bg-color) !important;
    border: 1px solid var(--primary-bg-color) !important;
}

.btn-primary {
    color: #fff !important;
    background: var(--primary-bg-color) !important;
    border-color: var(--primary-bg-color) !important;
}

.btn-primary:hover {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
    opacity: 0.8;
}

.btn-primary:focus,
.btn-primary.focus {
    opacity: 0.9;
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px var(--primary09);
}

.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px var(--primary09);
}

.btn-primary-light {
    color: var(--primary-bg-color);
    background: var(--primary02) !important;
    border-color: var(--primary02) !important;
}

.btn-primary-light:hover {
    color: #fff;
    background-color: var(--primary-bg-color) !important;
    border-color: var(--primary-bg-color);
    opacity: 0.9;
}

.btn-primary-light:focus,
.btn-primary-light.focus {
    box-shadow: 0 0 0 2px var(--primary09);
    opacity: 0.9;
}

.btn-primary-gradient {
    color: #fff;
    background: var(--primary-bg-color) !important;
    border-color: var(--primary-bg-color) !important;
}

.btn-primary-gradient:hover {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.btn-primary-gradient:focus,
.btn-primary-gradient.focus {
    box-shadow: 0 0 0 2px var(--primary09);
}

.btn-primary-gradient.disabled,
.btn-primary-gradient:disabled {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.btn-primary-gradient:not(:disabled):not(.disabled):active,
.btn-primary-gradient:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.show>.btn-primary-gradient.dropdown-toggle {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.btn-primary-gradient:not(:disabled):not(.disabled):active:focus,
.btn-primary-gradient:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px var(--primary09);
}

.show>.btn-primary-gradient.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px var(--primary09);
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
    box-shadow: none;
}

.btn-outline-primary {
    color: var(--primary-bg-color);
    background: transparent;
    background-image: none;
    border-color: var(--primary-bg-color);
}

.btn-outline-primary:hover {
    color: #fff;
    background: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
    box-shadow: 0 0 0 2px var(--primary01);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: var(--primary-bg-color);
    background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 2px var(--primary01);
}

.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px var(--primary01);
}

.btn-link {
    color: var(--primary-bg-color);
}

.btn-link:hover {
    color: var(--primary-bg-color);
}

.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active,
.dropdown-item:active {
    color: var(--primary-bg-color);
}

.timeline__item:after {
    border: 6px solid var(--primary-bg-color);
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before,
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before,
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: var(--primary-bg-color);
}

.custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: var(--primary-bg-color);
}

.form-select:focus,
.form-file-input:focus~.form-file-label::after {
    border-color: none;
}

.form-file-label::after {
    background-color: var(--primary-bg-color);
}

.custom-range::-webkit-slider-thumb,
.custom-range::-moz-range-thumb,
.custom-range::-ms-thumb {
    background-color: var(--primary-bg-color);
}

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

.page-link:hover {
    color: var(--primary-bg-color);
}

.page-item.active .page-link {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.range.range-primary input[type=range]::-webkit-slider-thumb,
.range.range-primary input[type=range]::-moz-slider-thumb {
    background-color: var(--primary-bg-color);
}

.range.range-primary output {
    background-color: var(--primary-bg-color);
}

.range.range-primary input[type=range] {
    outline-color: var(--primary-bg-color);
}

.panel.price>.panel-heading {
    background: var(--primary-bg-color);
}

.nav-tabs .nav-item1 .nav-link:hover:not(.disabled),
.nav-tabs .nav-item1 .nav-link.active {
    background: var(--primary-bg-color);
}

.heading-primary {
    background-color: var(--primary-bg-color);
    color: #ffffff;
    padding: 5px;
}

.breadcrumb-item.active {
    color: #f5f3f9;
}

.breadcrumb-item1 a {
    color: var(--primary-bg-color);
}

.panel-title1 a {
    background: var(--primary-bg-color) !important;
}

.btn.dropdown-toggle.btn-primary~.dropdown-menu .dropdown-plus-title {
    border-color: #1a5cff !important;
}

.alert-primary {
    color: var(--primary-bg-color);
    background-color: var(--primary02);
    border-color: var(--primary01);
}

.alert-primary hr {
    border-block-start-color: var(--primary-bg-color);
}

.alert-primary .alert-link {
    color: var(--primary-bg-color);
}

.list-group-item-primary {
    color: var(--primary-bg-color);
    background-color: #cbdbf2;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
    color: var(--primary-bg-color);
    background-color: #b7cded;
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.header-bg {
    background: var(--primary-bg-color);
    background: var(--primary-bg-color) !important;
    background: var(--primary-bg-color) !important;
}

.footer a:not(.btn) {
    color: var(--primary-bg-color);
}

.nav-tabs .nav-link:hover:not(.disabled),
.nav-tabs .nav-link.active {
    background: var(--primary-bg-color);
}

@media (max-width: 992px) {
    .animated-arrow span {
        background: var(--primary-bg-color);
    }

    .animated-arrow span:before,
    .animated-arrow span:after {
        background: var(--primary-bg-color);
    }
}

.expanel-primary>.expanel-heading {
    color: #fff !important;
    background-color: var(--primary-bg-color) !important;
    border-color: var(--primary-bg-color) !important;
}

.login-img {
    position: relative;
    background-image: url(../images/landing/backgrounds/2.jpg);
}

.login-img::before {
    content: "";
    background: linear-gradient(to right, var(--primary06) 0%, #05c3fb91 100%);
    height: 100%;
    width: 100%;
    position: absolute;
}

.avatar {
    background: var(--primary02) no-repeat center/cover;
}

.spinner,
.spinner-lg,
.double-bounce1,
.double-bounce2,
.cube1,
.cube2 {
    background-color: var(--primary-bg-color);
}

.lds-heart div {
    background: var(--primary-bg-color);
}

.lds-heart div:after,
.lds-heart div:before {
    background: var(--primary-bg-color);
}

.lds-ring div {
    border: 6px solid var(--primary-bg-color);
    border-color: var(--primary-bg-color) transparent transparent transparent;
}

.lds-hourglass:after {
    border: 26px solid var(--primary-bg-color);
    border-color: var(--primary-bg-color) transparent;
}

.selectgroup-input:checked+.selectgroup-button {
    border-color: var(--primary-bg-color);
    z-index: 1;
    color: var(--primary-bg-color);
    background: var(--primary005);
}

.selectgroup-input:focus+.selectgroup-button {
    border-color: var(--primary-bg-color);
    z-index: 2;
    color: var(--primary-bg-color);
    box-shadow: 0 0 0 2px var(--primary02);
}

.custom-switch-input:checked~.custom-switch-indicator {
    background: var(--primary-bg-color);
}

.ui-datepicker .ui-datepicker-title {
    color: var(--primary-bg-color);
}

.timeline--horizontal .timeline-divider {
    background: var(--primary-bg-color) !important;
}

#back-to-top {
    background: var(--primary-bg-color);
    border: 2px solid var(--primary-bg-color);
}

#back-to-top:hover {
    color: var(--primary-bg-color) !important;
    border: 2px solid var(--primary-bg-color);
}

.tabs-menu1 ul li .active {
    border-block-end: 1px solid var(--primary-bg-color);
}

.tab-content i,
.tabs-menu2 ul li .active {
    color: var(--primary-bg-color);
}

.tab-content .btn i {
    color: #fff;
}

.message-feed:not(.right) .mf-content {
    background: var(--primary-bg-color);
    color: #fff;
}

.message-feed:not(.right) .mf-content:before {
    border-inline-end-color: var(--primary-bg-color);
}

.msb-reply button {
    background: var(--primary-bg-color);
}

/* --------Added--------- css*/
.wizard-card .moving-tab {
    margin-block-start: 5px;
    background: var(--primary-bg-color);
}

.cal1 .clndr .clndr-table tr .day.today.event,
.cal1 .clndr .clndr-table tr .day.my-today.event {
    background: var(--primary-bg-color);
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button {
    color: #fff;
    background: var(--primary-bg-color);
    border-radius: 5px;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
    color: #fff;
    background: var(--primary-bg-color);
    border-radius: 5px;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button:hover {
    background: var(--primary-bg-color);
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button:hover {
    background: var(--primary-bg-color);
}

.fc button {
    background: var(--primary-bg-color);
}

.fc-event {
    color: var(--primary-bg-color) !important;
    background-color: var(--primary01);
}

.fc-event-dot {
    background-color: var(--primary-bg-color);
}

.form-check-input:checked {
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

/* ----Added css----*/
form.convFormDynamic button.submit {
    color: var(--primary-bg-color);
    border: 1px solid var(--primary-bg-color) !important;
}

form.convFormDynamic button.submit:hover {
    background: var(--primary-bg-color) !important;
    color: #fff;
}

div.conv-form-wrapper div#messages div.message.from {
    background: var(--primary-bg-color);
}

.timeline__item:after {
    border: 6px solid var(--primary-bg-color);
}

.accordionjs .acc_section.acc_active>.acc_head {
    background: var(--primary-bg-color);
    color: #fff !important;
}

.tab_wrapper>ul li.active {
    border-color: var(--primary-bg-color);
    background: var(--primary-bg-color);
}

.tab_wrapper.right_side>ul li.active:after {
    background: var(--primary-bg-color);
}

.cal1 .clndr .clndr-table tr .day.today,
.cal1 .clndr .clndr-table tr .day.my-today {
    background: var(--primary-bg-color);
    color: #fff;
}

.cal1 .clndr .clndr-table tr .day.today:hover,
.cal1 .clndr .clndr-table tr .day.my-today:hover {
    background: var(--primary-bg-color);
}

.primary .pricing-divider {
    background: #fff !important;
}

.product-grid6 .title a:hover {
    color: var(--primary-bg-color);
}

.product-grid6 .icons li a {
    color: #fff;
    background: var(--primary-bg-color);
}

.product-grid6 .icons li a:hover {
    color: #fff;
}

#user-profile .profile-details a>i,
#user-profile .profile-details i {
    color: var(--primary-bg-color);
}

@media (max-width: 767.98px) and (min-width: 576px) {
    .search-show .search-element {
        background-image: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #8e77fa 100%);
    }
}

@media (max-width: 575.98px) {
    .search-show .search-element {
        background-image: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #8e77fa 100%);
    }
}

.text-primary-gradient {
    background: var(--primary-bg-color);
}

.chat .msg_head,
.msb-reply button {
    background: var(--primary-bg-color);
}

.top-footer p:hover {
    color: var(--primary-bg-color);
}

.top-footer a address:hover,
.top-footer a:hover {
    color: var(--primary-bg-color) !important;
}

.footer-payments a:hover {
    color: var(--primary-bg-color);
}

.footer-social-list a {
    color: var(--primary-bg-color);
}

.footer-social-list a:hover {
    color: var(--primary-bg-color);
}

.sw-theme-dots .nav-tabs .nav-link:hover:not(.disabled) {
    color: var(--primary-bg-color);
}

.custom-switch-input:checked~.custom-switch-indicator {
    background: var(--primary-bg-color);
}

.label-primary {
    background: var(--primary-bg-color);
    color: #fff;
}

.bg-primary-transparent {
    background-color: var(--primary01);
}

.text-primary-shadow {
    text-shadow: 0 5px 10px var(--primary03);
}

.chart-dropshadow-primary {
    -webkit-filter: drop-shadow(-6px 12px 4px var(--primary02));
    filter: drop-shadow(-6px 12px 4px var(--primary02));
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
    background: #6155e2;
}

/*-- Sidemenu --*/
.side-menu__item.active {
    color: var(--primary-bg-color);
}

.side-menu__item.active .side-menu__icon {
    color: var(--primary-bg-color) !important;
}

/*-- Horizontal-menu --*/
.onoffswitch-checkbox:checked+.onoffswitch-label {
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.onoffswitch-checkbox:checked+.onoffswitch-label:before {
    border-color: var(--primary-bg-color);
}

.onoffswitch2-checkbox:checked+.onoffswitch2-label {
    background-color: var(--primary-bg-color);
}

.onoffswitch2-checkbox:checked+.onoffswitch-label2,
.onoffswitch2-checkbox:checked+.onoffswitch2-label:before {
    border-color: var(--primary-bg-color);
}

/*--Dark-mode---*/
.dropdown-item:focus,
.dark-mode .dropdown-item.active,
.dropdown-item:active {
    color: var(--primary-bg-color);
}

.dark-mode .side-menu__item.active,
.dark-mode .side-menu__item:hover,
.dark-mode .side-menu__item:focus,
.dark-mode .side-menu__item.active .side-menu__icon {
    color: var(--primary-bg-color) !important;
}

.dark-mode .side-menu__item:hover,
.dark-mode .side-menu__item:focus {
    color: var(--primary-bg-color);
}

.dark-mode.dark-menu .side-menu__item.active .side-menu__icon,
.dark-mode.dark-menu .side-menu__item:hover .side-menu__icon,
.dark-mode.dark-menu .side-menu__item:focus .side-menu__icon {
    color: var(--primary-bg-color);
}

.dark-mode .footer a:not(.btn) {
    color: var(--primary-bg-color);
}

.dark-mode .text-primary {
    color: var(--primary-bg-color) !important;
}

.dark-mode .panel-default>.panel-heading,
.dark-mode .panel-tabs a {
    color: #dedefd;
}

.dark-mode .sidebar-icon {
    color: var(--primary-bg-color) !important;
}

.dark-mode .side-menu__item.active {
    color: #ffffff;
}

.dark-mode .side-menu__item.active .side-menu__icon {
    color: #ffffff;
}

.light-menu.dark-mode .side-menu__item.active .side-menu__icon,
.light-menu.dark-mode .side-menu__item:hover .side-menu__icon,
.light-menu.dark-mode .side-menu__item:focus .side-menu__icon,
.light-menu.dark-mode .side-menu__item.active,
.light-menu.dark-mode .side-menu__item:hover,
.light-menu.dark-mode .side-menu__item:focus {
    color: #8061ce;
}

.light-menu .side-menu__item:hover .side-menu__icon,
.light-menu .side-menu__item:focus .side-menu__icon,
.light-menu .side-menu__item.active,
.light-menu .side-menu__item:hover,
.light-menu .side-menu__item:focus {
    color: var(--primary-bg-color);
}

.transparent-mode.light-menu .side-menu__item.active .side-menu__icon {
    color: var(--primary-bg-color) !important;
}

.transparent-mode.light-menu .side-menu__item:hover .side-menu__icon,
.transparent-mode.light-menu .side-menu__item:hover .side-menu__label,
.transparent-mode.light-menu .side-menu__item:focus .side-menu__icon,
.transparent-mode.light-menu .side-menu__item:focus .side-menu__label,
.transparent-mode.light-menu .side-menu__item.active,
.transparent-mode.light-menu .side-menu__item:hover,
.transparent-mode.light-menu .side-menu__item:focus {
    color: var(--primary-bg-color) !important;
}

.default-body .app-sidebar {
    background: var(--primary-bg-color) !important;
}

.dark-menu .side-menu__item.active .side-menu__icon,
.dark-menu .side-menu__item:hover .side-menu__icon,
.dark-menu .side-menu__item:focus .side-menu__icon,
.dark-menu .side-menu__item.active,
.dark-menu .side-menu__item:hover {
    color: #5b8bf1;
}

.color-menu .app-sidebar {
    background: var(--primary-bg-color) !important;
}

.color-menu .side-header {
    background: var(--primary-bg-color);
    border-block-end: 1px solid rgba(255, 255, 255, 0.1);
}

.color-menu .side-menu__item.active .side-menu__icon,
.color-menu .side-menu__item:hover .side-menu__icon,
.color-menu .side-menu__item:focus .side-menu__icon,
.color-menu .side-menu__item.active,
.color-menu .side-menu__item:hover,
.color-menu .side-menu__item:focus {
    color: #fff !important;
}

.color-menu .side-menu__item.active {
    color: #fff;
}

.color-menu .side-menu .side-menu__item.active::after {
    background: #fff;
}

.color-menu .side-menu .side-menu__item:hover::after {
    background: #fff;
}

.color-menu .side-menu h3 {
    color: rgba(255, 255, 255, 0.4) !important;
}

.color-menu .side-menu .side-menu__icon,
.color-menu .side-menu .side-menu__item {
    color: rgba(255, 255, 255, 0.7) !important;
}

.color-menu .side-menu__item:hover,
.color-menu .side-menu__item:focus {
    color: #fff !important;
}

.color-menu .side-menu__item:hover .side-menu__icon,
.color-menu .side-menu__item:hover .side-menu__label,
.color-menu .side-menu__item:focus .side-menu__icon,
.color-menu .side-menu__item:focus .side-menu__label {
    color: #ffffff !important;
}

.color-menu .slide.is-expanded a {
    color: #e7eefb;
}

.color-menu .slide-item {
    color: #e7eefb;
}

.color-menu .slide-item:hover,
.color-menu .slide-item:focus {
    color: #fff !important;
}

.color-menu .slide-menu li .slide-item:before {
    color: #e7eefb !important;
}

.color-menu .side-menu__item {
    color: #e7eefb;
}

.color-menu .side-menu-label1 {
    border-block-end-color: rgba(255, 255, 255, 0.1) !important;
}

.color-menu .side-menu-label1 a {
    color: #fff !important;
}

.gradient-menu .side-menu__item.active .side-menu__icon,
.gradient-menu .side-menu__item:hover .side-menu__icon,
.gradient-menu .side-menu__item:focus .side-menu__icon,
.gradient-menu .side-menu__item.active,
.gradient-menu .side-menu__item:hover,
.gradient-menu .side-menu__item:focus {
    color: #ccc9ec !important;
}

.gradient-menu .side-menu__item:hover .side-menu__icon,
.gradient-menu .side-menu__item:hover .side-menu__label,
.gradient-menu .side-menu__item:focus .side-menu__icon,
.gradient-menu .side-menu__item:focus .side-menu__label {
    color: #ccc9ec;
}

.color-menu.sidemenu-bgimage .side-header:before,
.color-menu.sidemenu-bgimage .app-sidebar:before {
    background: var(--primary09);
}

.gradient-menu .side-menu-label1 a {
    color: #fff !important;
}

body.dark-mode {
    color: #dedefd;
    background-color: #1a1a3c;
}

body.dark-mode *::-webkit-scrollbar-thumb,
body.dark-mode *:hover::-webkit-scrollbar-thumb {
    background: #1a1a3c;
}

.dark-mode {
    /*------ Accordion -------*/
    /* #accordion rotate icon option */
    /*----- Avatars -----*/
    /*-----Badges-----*/
    /*------ Breadcrumb ------*/
    /*------ Card -------*/
    /*------ Default Card Values -------*/
    /*Card maps*/
    /*------ Card -------*/
    /*------ Default Card Values -------*/
    /*Card maps*/
    /*------ Carousel -------*/
    /*------ Carousel -------*/
    /*------Drop Downs-------*/
    /*-----List Of Dropdwons-----*/
    /*------- Forms -------*/
    /*------ Modal -------*/
    /*------ Navigation -------*/
    /* #bs-collapse icon scale option */
    /*--------panel----------*/
    /*-----progress-----*/
    /*------ Tables -----*/
    /*---- Tags-----*/
    /*---------Thumbnails----------*/
    /*----- Custom control -----*/
    /*----- Global Loader -----*/
    /* --------Added--------- css*/
    /* line 77, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
    /*********************IE***************************/
    /*--- Offcanvas ---*/
    /*--Toast ---*/
    /*-----Gallery-----*/
    /*-----Lists-----*/
    /*------ Media object ------*/
    /*--scrollspy ---*/
    /*-----Pricing tables-----*/
    /*------ Pricing Styles ---------*/
    /*-- rating--*/
    /***** time-line*****/
    /*---- Time line -----*/
    /*----Timeline---*/
    /* ######## LAYOUT-STYLES ######## */
    /*Logo-center header */
    /* Desktop Search Bar */
    /*==============================================================================
                                Start Mobile CSS
  ===============================================================================*/
    /* ================== Mobile Menu Change Brake Point ================== */
    /* Extra @Media Query*/
    /*------ Icons List ------*/
    /* ######## LIB-STYLES ######## */
    /*----- Date Picker ----*/
    /*-----selectize ------*/
    /* ######## SIDEMENU-STYLES ######## */
    /*-- Subslide ---*/
    /*-- Subslide2 ---*/
    /* ######## TEMP-STYLES ######## */
    /*------ Charts styles ------*/
    /*----chart-drop-shadow----*/
    /*----chart-drop-shadow----*/
    /* ###### Chat  ###### */
    /* ###### Chat  ###### */
    /*----- Range slider -------*/
    /*----- Range slider -------*/
    /*----- Range slider -------*/
    /*----- Range slider -------*/
    /*----- Range slider -------*/
    /*--- WIZARD ELEMENTS ---*/
    /****** EQUAL COLUMN WIDTH STEP INDICATOR *****/
    /***** CUSTOM STYLES *****/
    /*--- WIZARD ELEMENTS ---*/
    /* ######## UTILITIES-STYLES ######## */
    /*--- gradient-backgrounds --*/
    /*------ Background colors -------*/
    /*--bg-transparents--*/
    /*--Box-shadow--*/
    /*------- Alignments & values-------*/
    /*----- Typography ------*/
    /*--text-shadow--*/
}

.dark-mode .dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p {
    color: #dedefd;
}

.dark-mode .dropify-wrapper.touch-fallback .dropify-clear {
    border-color: rgba(255, 255, 255, 0.1);
    color: #dedefd;
}

.dark-mode table.dataTable>tbody>tr.child ul.dtr-details>li {
    border-block-end: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .dtr-bs-modal .dtr-details {
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .dtr-bs-modal .dtr-details tr td:first-child {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode caption {
    color: #505662;
}

.dark-mode hr {
    border-block-start-color: rgba(255, 255, 255, 0.2);
    background-color: transparent;
}

.dark-mode mark,
.dark-mode .mark {
    background-color: #fcf8e3;
}

.dark-mode .list-unstyled li {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode kbd {
    color: #fff;
    background-color: #343a40;
}

.dark-mode pre {
    color: #dedefd;
}

@media print {

    .dark-mode pre,
    .dark-mode blockquote {
        border-color: #adb5bd;
    }

    .dark-mode .badge {
        border-color: #000;
    }

    .dark-mode .table td,
    .dark-mode .text-wrap table td,
    .dark-mode .table th,
    .dark-mode .text-wrap table th {
        background-color: #2a2a4a !important;
    }

    .dark-mode .table-bordered th,
    .dark-mode .text-wrap table th,
    .dark-mode .table-bordered td,
    .dark-mode .text-wrap table td {
        border-color: rgba(255, 255, 255, 0.1) !important;
    }
}

.dark-mode body *::-webkit-scrollbar-thumb,
.dark-mode body *:hover::-webkit-scrollbar-thumb {
    background: #2a2a4a;
}

.dark-mode code {
    background: #2a2a4a;
    border-color: transparent;
    color: #ec82ef;
}

.dark-mode pre {
    color: #dedefd;
    background-color: #1e2448;
    text-shadow: 0 1px #1e2448;
}

.dark-mode .ql-snow .ql-stroke {
    stroke: #dedefd;
}

.dark-mode .sw-theme-dots>ul.step-anchor>li.done>a {
    color: #dedefd;
}

.dark-mode .section-nav {
    background-color: #f8f9fa;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .accordionjs .acc_section {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .accordionjs .acc_section .acc_head h3:before {
    color: #dedefd;
}

.dark-mode .accordionjs .acc_section .acc-header {
    background: #2a2a4a;
}

.dark-mode .accordionjs .acc_section .acc_head {
    background: #2a2a4a;
}

.dark-mode .accordionjs .acc_section.acc_active>.acc_head {
    color: #dedefd !important;
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .accordion-item {
    border-color: rgba(255, 255, 255, 0.1);
    background: #2a2a4a;
    color: #dedefd;
}

.dark-mode .accordion-button {
    color: #dedefd;
}

.dark-mode .accordion-button:focus {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .accordion-button:not(.collapsed) {
    color: var(--primary-bg-color);
    background: #22223a;
}

.dark-mode #accordion .panel-default>.panel-heading {
    border: 0px solid rgba(255, 255, 255, 0.1);
}

.dark-mode #accordion .panel-default .collapsing .panel-body {
    border-block-start: 0px solid transparent;
}

.dark-mode .avatar-status {
    border: 2px solid #2a2a4a;
}

.dark-mode .avatar-list-stacked .avatar {
    box-shadow: 0 0 0 2px #2a2a4a;
}

.dark-mode .btn-custom {
    background: #2a2a4a;
    color: #9595b5;
}

.dark-mode .blockquote-footer {
    color: #9595b5;
}

.dark-mode blockquote {
    color: #9595b5;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .blockquote-reverse {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .breadcrumb-item a {
    color: #9595b5;
}

.dark-mode .breadcrumb-item+.breadcrumb-item::before {
    color: #9595b5;
}

.dark-mode .breadcrumb1 {
    background-color: #1a1a3c;
}

.dark-mode .breadcrumb-item1 a:hover {
    color: var(--primary-bg-color);
}

.dark-mode .breadcrumb-item1+.breadcrumb-item1::before {
    color: #5b5b62;
}

.dark-mode .breadcrumb-item1.active {
    color: #9595b5;
}

.dark-mode .btn-default {
    color: #282f53;
    background: #e9e9f1;
    border-color: #e9e9f1;
}

.dark-mode .btn-default:hover {
    color: #282f53;
    background-color: #e3e3ef;
    border-color: #e3e3ef;
}

.dark-mode .btn-default:focus,
.dark-mode .btn-default.focus {
    box-shadow: 0 0 0 2px #e9e9f1;
}

.dark-mode .btn-default.disabled,
.dark-mode .btn-default:disabled {
    color: #282f53;
    background-color: #e9e9f1;
    border-color: #e9e9f1;
}

.dark-mode .btn-default:not(:disabled):not(.disabled):active,
.dark-mode .btn-default:not(:disabled):not(.disabled).active {
    color: #282f53;
    background-color: #e9e9f1;
    border-color: #e9e9f1;
}

.dark-mode .btn-light {
    color: #dedefd;
    background-color: #39395c;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .btn-light:hover {
    color: #dedefd;
    background-color: #2f2f4b;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .btn-light:focus,
.dark-mode .btn-light.focus {
    box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.1);
}

.dark-mode .btn-light.disabled,
.dark-mode .btn-light:disabled {
    color: #495057;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.dark-mode .btn-light:not(:disabled):not(.disabled):active,
.dark-mode .btn-light:not(:disabled):not(.disabled).active {
    color: #495057;
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .btn-outline-default {
    color: #dedefd;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .btn-outline-default:hover {
    color: #282f53;
    background: #e9e9f1;
}

.dark-mode .btn-white {
    color: #dedefd;
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .btn-white:hover {
    color: #dedefd;
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .btn-white:focus,
.dark-mode .btn-white.focus {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}

.dark-mode .btn-white.disabled,
.dark-mode .btn-white:disabled {
    color: #495057;
    background-color: #2a2a4a;
    border-color: #fff;
}

.dark-mode .btn-white:not(:disabled):not(.disabled):active,
.dark-mode .btn-white:not(:disabled):not(.disabled).active {
    color: #495057;
    background-color: #545478;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .show>.btn-white.dropdown-toggle {
    color: #495057;
    background-color: #545478;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .btn-check:active+.btn-outline-primary,
.dark-mode .btn-check:checked+.btn-outline-primary {
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.dark-mode .btn-outline-primary {
    border-color: var(--primary-bg-color);
}

.dark-mode .btn-outline-primary.active,
.dark-mode .btn-outline-primary.dropdown-toggle.show,
.dark-mode .btn-outline-primary:active {
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.dark-mode .card {
    background-color: #2a2a4a;
    border: inherit !important;
    box-shadow: 0 3px 9px 0 rgba(28, 28, 51, 0.15);
}

.dark-mode .card .card {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .card-body+.card-body {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .card-header {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .card-title small {
    color: #9aa0ac;
}

.dark-mode .card-subtitle {
    color: #9aa0ac;
}

.dark-mode .card-body+.card-table {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .card-body+.card-list-group {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .card-options {
    color: #9aa0ac;
}

.dark-mode .card-options a:not(.btn) {
    color: #9595b5;
}

.dark-mode .card-options a:not(.btn):hover {
    color: #6e7687;
}

.dark-mode .card-map {
    background: #e9ecef;
}

.dark-mode .card .box h2 {
    color: #262626;
}

.dark-mode .card .box h2 span {
    color: #fff;
}

.dark-mode .card .box p {
    color: #262626;
}

.dark-mode .card-footer {
    background-color: rgba(0, 0, 0, 0.03);
    border-block-start-color: rgba(255, 255, 255, 0.1);
    color: #727293;
}

.dark-mode .card .card {
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 0px 10px #1c1c2a;
}

.dark-mode .card-body+.card-body {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .card-title small {
    color: #9aa0ac;
}

.dark-mode .card-subtitle {
    color: #9aa0ac;
}

.dark-mode .card-body+.card-table {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .card-body+.card-list-group {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .card-options {
    color: #9aa0ac;
}

.dark-mode .card-options a:not(.btn) {
    color: #9595b5;
}

.dark-mode .card-options a:not(.btn):hover {
    color: #6e7687;
}

.dark-mode .card-map {
    background: #e9ecef;
}

.dark-mode .card .box h2 {
    color: #262626;
}

.dark-mode .card .box h2 span {
    color: #fff;
}

.dark-mode .card .box p {
    color: #262626;
}

.dark-mode .cardheader-tabs .card-header {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .carousel-control-prev,
.dark-mode .carousel-control-next {
    color: #fff;
}

.dark-mode .carousel-control-prev:hover,
.dark-mode .carousel-control-prev:focus {
    color: #fff;
}

.dark-mode .carousel-control-next:hover,
.dark-mode .carousel-control-next:focus {
    color: #fff;
}

.dark-mode .carousel-indicators li,
.dark-mode .carousel-indicators1 li,
.dark-mode .carousel-indicators2 li,
.dark-mode .carousel-indicators3 li,
.dark-mode .carousel-indicators4 li,
.dark-mode .carousel-indicators5 li {
    background-color: rgba(255, 255, 255, 0.5);
}

.dark-mode .carousel-indicators .active,
.dark-mode .carousel-indicators1 .active,
.dark-mode .carousel-indicators2 .active,
.dark-mode .carousel-indicators3 .active,
.dark-mode .carousel-indicators4 .active,
.dark-mode .carousel-indicators5 .active {
    background-color: #fff;
}

.dark-mode .carousel-caption {
    color: #fff;
}

.dark-mode .carousel-item-background {
    background: rgba(0, 0, 0, 0.5);
}

.dark-mode .carousel-control-prev,
.dark-mode .carousel-control-next {
    color: #fff;
}

.dark-mode .carousel-control-prev:hover,
.dark-mode .carousel-control-prev:focus {
    color: #fff;
}

.dark-mode .carousel-control-next:hover,
.dark-mode .carousel-control-next:focus {
    color: #fff;
}

.dark-mode .carousel-indicators li,
.dark-mode .carousel-indicators1 li,
.dark-mode .carousel-indicators2 li,
.dark-mode .carousel-indicators3 li,
.dark-mode .carousel-indicators4 li,
.dark-mode .carousel-indicators5 li {
    background-color: rgba(255, 255, 255, 0.5);
}

.dark-mode .carousel-indicators .active,
.dark-mode .carousel-indicators1 .active,
.dark-mode .carousel-indicators2 .active,
.dark-mode .carousel-indicators3 .active,
.dark-mode .carousel-indicators4 .active,
.dark-mode .carousel-indicators5 .active {
    background-color: #fff;
}

.dark-mode .carousel-caption {
    color: #fff;
}

.dark-mode .carousel-item-background {
    background: rgba(0, 0, 0, 0.5);
}

.dark-mode .dropdown-menu {
    color: #9595b5;
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .dropdown-divider {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .drop-heading {
    color: #dedefd;
}

.dark-mode .dropdown-item {
    color: #9595b5;
}

.dark-mode .dropdown-item:hover,
.dark-mode .dropdown-item:focus,
.dark-mode .dropdown-item.active,
.dark-mode .dropdown-item:active {
    background-color: #303052;
}

.dark-mode .dropdown-item.disabled,
.dark-mode .dropdown-item:disabled {
    color: #fff;
}

.dark-mode .dropdown-menu.show {
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 10px 40px 0 rgba(34, 34, 61, 0.8);
}

.dark-mode .dropdown-header {
    color: #9595b5;
}

.dark-mode .dropdown-item-text {
    color: #dedefd;
}

.dark-mode btn.dropdown-toggle~.dropdown-menu,
.dark-mode ul.dropdown-menu li.dropdown ul.dropdown-menu {
    background-color: #f4f4f4 !important;
    background-color: white !important;
    border: 0 solid #4285f4 !important;
    box-shadow: 0px 0px 3px rgba(25, 25, 25, 0.3) !important;
}

.dark-mode .dropdown-menu {
    background-color: #2a2a4a;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dark-mode .dropdown-menu>li>a {
    color: #dedefd;
}

.dark-mode .dropdown-menu>li>a:hover,
.dark-mode .dropdown-menu>li>a:focus {
    color: #9595b5;
    background-color: #2a2a4a;
}

.dark-mode .dropdown-menu .divider {
    background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .dropdown-menu .dropdown-plus-title {
    color: #dedefd !important;
    border: 0 solid rgba(255, 255, 255, 0.1) !important;
    border-block-end: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .dropdown-menu-header {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .dropdown-menu-header label {
    color: #9595b5;
}

.dark-mode .dropdown-menu-arrow:before,
.dark-mode .dropdown-menu.header-search:before {
    background: #2a2a4a;
    border-block-start-color: rgba(255, 255, 255, 0.1);
    border-inline-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .dropdown-menu {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.dark-mode .dropdown-toggle .dropdown-label {
    background-color: #2a2a4a;
}

.dark-mode .form-control {
    color: #dedefd;
    background-color: #282848;
    border-color: rgba(255, 255, 255, 0.1) !important;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.dark-mode .form-control::-ms-expand {
    background-color: transparent;
}

.dark-mode .form-control:focus {
    color: #a9a9c1;
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .form-control::placeholder {
    color: #626281 !important;
}

.dark-mode .form-control::-webkit-input-placeholder,
.dark-mode .form-control::-moz-placeholder,
.dark-mode .form-control:-ms-input-placeholder,
.dark-mode .form-control::-ms-input-placeholder {
    color: #fff !important;
}

.dark-mode .form-control:disabled,
.dark-mode .form-control[readonly] {
    background-color: #282848;
}

.dark-mode .form-control::-webkit-file-upload-button {
    color: #dedefd;
    background-color: #39395c;
}

.dark-mode .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #2a2a4a;
}

.dark-mode .form-control-plaintext {
    color: #9595b5;
}

.dark-mode .form-check-input:disabled~.form-check-label {
    color: #505662;
}

.dark-mode .was-validated .custom-control-input:valid:focus~.custom-control-label::before,
.dark-mode .custom-control-input.is-valid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px #2a2a4a, 0 0 0 2px rgba(9, 173, 149, 0.25);
}

.dark-mode .was-validated .form-control:invalid,
.dark-mode .form-control.is-invalid,
.dark-mode .was-validated .form-select:invalid,
.dark-mode .form-select.is-invalid {
    border-color: #dc3545;
    background-repeat: no-repeat;
}

.dark-mode .was-validated .form-control:invalid:focus,
.dark-mode .form-control.is-invalid:focus,
.dark-mode .was-validated .form-select:invalid:focus,
.dark-mode .form-select.is-invalid:focus {
    border-color: #dc3545;
}

.dark-mode .was-validated .form-check-input:invalid~.form-check-label,
.dark-mode .form-check-input.is-invalid~.form-check-label,
.dark-mode .was-validated .custom-control-input:invalid~.custom-control-label,
.dark-mode .custom-control-input.is-invalid~.custom-control-label {
    color: #dc3545;
}

.dark-mode .was-validated .custom-control-input:invalid~.custom-control-label::before,
.dark-mode .custom-control-input.is-invalid~.custom-control-label::before {
    background-color: #ec8080;
}

.dark-mode .was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
.dark-mode .custom-control-input.is-invalid:checked~.custom-control-label::before {
    background-color: #e23e3d;
}

.dark-mode .was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
.dark-mode .custom-control-input.is-invalid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px #2a2a4a, 0 0 0 2px rgba(232, 38, 70, 0.25);
}

.dark-mode .form-control.header-search {
    background: #2a2a4a;
    border-color: rgba(225, 225, 225, 0.1);
    color: #fff;
}

.dark-mode .form-control.header-search::placeholder {
    color: #fff;
}

.dark-mode .form-control.header-search:hover,
.dark-mode .form-control.header-search:focus {
    border-color: rgba(225, 225, 225, 0.1);
}

.dark-mode .form-required {
    color: #dc3545;
}

.dark-mode .form-check-input:focus {
    border-color: var(--primary-bg-color);
}

.dark-mode .form-check-input {
    background: #41415c;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .input-group-text {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .input-indec .input-group-btn>.btn {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .input-group-text {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .input-indec .input-group-btn>.btn {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .modal-content {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
}

.dark-mode .modal-backdrop {
    background-color: #000;
}

.dark-mode .modal-header {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .modal-footer {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .modal.effect-just-me .modal-content {
    background-color: #16192f;
    border-color: #4d4e50;
}

.dark-mode .modal.effect-just-me .btn-close {
    color: #fff;
}

.dark-mode .modal.effect-just-me .modal-header {
    background-color: transparent;
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .modal.effect-just-me .modal-header h6 {
    color: #fff;
}

.dark-mode .modal.effect-just-me .modal-body {
    color: rgba(255, 255, 255, 0.8);
}

.dark-mode .modal.effect-just-me .modal-body h6 {
    color: #fff;
}

.dark-mode .modal.effect-just-me .modal-footer {
    background-color: transparent;
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .nav-tabs {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .nav-pills .nav-link.active,
.dark-mode .nav-pills .show>.nav-link {
    color: #fff;
}

.dark-mode .nav.nav-pills.nav-stacked.labels-info p {
    color: #9d9f9e;
}

.dark-mode .nav.nav-pills .nav-item .nav-link-icon {
    color: #dedefd;
}

.dark-mode .nav1 {
    background: #1a1a3c;
}

.dark-mode .nav-item1:hover:not(.disabled),
.dark-mode .nav-item1.active {
    color: #fff;
}

.dark-mode .nav-item1 .nav-link {
    color: #dedefd;
}

.dark-mode .nav-item1 .nav-link.active {
    color: var(--primary-bg-color);
}

.dark-mode .nav-item1 .nav-link.disabled {
    color: #62628f;
}

.dark-mode .nav-tabs {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .nav-tabs .nav-item1.nav-link {
    border-color: transparent;
}

.dark-mode .nav-tabs .nav-item1 .nav-link {
    color: inherit;
    color: #9595b5;
    transition: 0.3s border-color;
}

.dark-mode .nav-tabs .nav-item1 .nav-link:hover:not(.disabled),
.dark-mode .nav-tabs .nav-item1 .nav-link.active {
    color: #fff;
}

.dark-mode .nav-tabs .nav-submenu .nav-item1 {
    color: #9aa0ac;
}

.dark-mode .nav-tabs .nav-submenu .nav-item1.active {
    color: #467fcf;
}

.dark-mode .nav-tabs .nav-submenu .nav-item1:hover {
    color: #6e7687;
    background: rgba(0, 0, 0, 0.024);
}

.dark-mode .nav-link {
    color: var(--primary-bg-color);
}

.dark-mode .nav-link.icon i {
    color: #dcdfed;
}

.dark-mode .nav-link.icon i::after {
    background: rgba(var(--primary-bg-color), 0);
}

.dark-mode .app-header .header-right-icons .nav-link.icon {
    color: #dcdfed !important;
}

.dark-mode .app-header .header-right-icons .nav-link.icon:hover {
    color: #dcdfed !important;
}

.dark-mode.header-light .app-header .header-right-icons .nav-link.icon {
    color: var(--primary-bg-color) !important;
}

.dark-mode .app-header .header-right-icons .nav-link.icon:hover {
    color: #dcdfed !important;
}

.dark-mode .nav-tabs {
    color: #000;
}

.dark-mode .nav-tabs .nav-link {
    color: inherit;
    color: #9595b5;
}

.dark-mode .nav-tabs .nav-link:hover:not(.disabled),
.dark-mode .nav-tabs .nav-link.active {
    color: #fff;
}

.dark-mode .nav-tabs .nav-link.disabled {
    color: #868e96;
    background-color: transparent;
    border-color: transparent;
}

.dark-mode .nav-tabs .nav-submenu {
    background: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
    border-block-start: none;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.dark-mode .nav-tabs .nav-submenu .nav-item {
    color: #9aa0ac;
}

.dark-mode .nav-tabs .nav-submenu .nav-item:hover {
    color: #6e7687;
    text-decoration: none;
    background: rgba(0, 0, 0, 0.024);
}

.dark-mode .page-link {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
    color: #9595b5;
}

.dark-mode .page-link:hover {
    background-color: #2a2a4a;
}

.dark-mode .page-item.active .page-link {
    color: #fff;
}

.dark-mode .page-item.disabled .page-link {
    color: #4f4f67;
    background-color: #252542;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .page-header {
    border-color: transparent;
}

.dark-mode .panel-title-landing {
    color: #1643a3 !important;
}

.dark-mode .panel-footer-landing {
    border: solid 2px #1643a3 !important;
    border-block-start: none !important;
    background: #f7f7f7;
}

.dark-mode .panel-footer {
    background-color: #2a2a4a;
    border-block-start-color: rgba(255, 255, 255, 0.1);
    border-inline-start-color: rgba(255, 255, 255, 0.1);
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .panel-group .panel,
.dark-mode .panel-group1 .panel {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .panel-default>.panel-heading {
    background-color: #313152;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 0px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .panel1 {
    border-color: #fff;
}

.dark-mode .panel1:last-child {
    border-block-end: none;
}

.dark-mode .panel-body1 {
    background: #2a2a4a;
}

.dark-mode .panel-group1 .panel-body {
    border: 0px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .panel-title1 a {
    color: #fff !important;
}

.dark-mode .panel-title a.accordion-toggle:before,
.dark-mode .panel-title a.accordion-toggle.collapsed:before {
    color: #fff;
}

.dark-mode .expanel {
    background-color: #2a2a4a !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01) !important;
}

.dark-mode .expanel-default>.expanel-heading {
    background-color: #3b3b5a !important;
    border-color: #2a2a4a !important;
}

.dark-mode .expanel-heading {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .expanel-footer {
    background-color: #3b3b5a !important;
    border-block-start-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .popover {
    background-color: #2a2a4a;
    border-color: #dee3eb;
    filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
}

.dark-mode .bs-popover-top .popover-arrow::before,
.dark-mode .bs-popover-auto[data-popper-placement^=top] .popover-arrow::before {
    border-block-start-color: rgba(0, 0, 0, 0.25);
}

.dark-mode .bs-popover-top .popover-arrow::after,
.dark-mode .bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
    border-block-start-color: #2a2a4a;
}

.dark-mode .bs-popover-end .popover-arrow::before,
.dark-mode .bs-popover-auto[data-popper-placement^=right] .popover-arrow::before {
    border-inline-end-color: #dee3eb;
}

.dark-mode .bs-popover-end .popover-arrow::after,
.dark-mode .bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
    border-inline-end-color: #2a2a4a;
}

.dark-mode .bs-popover-bottom .popover-arrow::before,
.dark-mode .bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::before {
    border-block-end-color: #dee3eb;
}

.dark-mode .bs-popover-bottom .popover-arrow::after,
.dark-mode .bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    border-block-end-color: #2a2a4a;
}

.dark-mode .bs-popover-bottom .popover-header::before,
.dark-mode .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
    border-block-end-color: #2a2a4a;
}

.dark-mode .bs-popover-start .popover-arrow::before,
.dark-mode .bs-popover-auto[data-popper-placement^=left] .popover-arrow::before {
    border-inline-start-color: #dee3eb;
}

.dark-mode .bs-popover-start .popover-arrow::after,
.dark-mode .bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
    border-inline-start-color: #2a2a4a;
}

.dark-mode .popover-header {
    color: inherit;
    background-color: #2a2a4a;
    border-block-end-color: #ebebeb;
}

.dark-mode .popover-body {
    color: #6e7687;
}

.dark-mode .progress {
    background-color: #1a1a3c;
}

.dark-mode .progress-bar {
    color: #fff;
}

.dark-mode .table {
    color: #dedefd;
}

.dark-mode .table thead th {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .text-wrap table thead th {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .table tbody+tbody,
.dark-mode .text-wrap table tbody+tbody {
    border-block-start: 2px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .table .table,
.dark-mode .text-wrap table .table,
.dark-mode .table .text-wrap table {
    background-color: #1f1f3c;
}

.dark-mode .text-wrap .table table,
.dark-mode .text-wrap table table {
    background-color: #2a2a4a;
}

.dark-mode .table-bordered,
.dark-mode .text-wrap table,
.dark-mode .table-bordered th,
.dark-mode .text-wrap table th,
.dark-mode .table-bordered td,
.dark-mode .text-wrap table td {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.02);
}

.dark-mode .table-hover tbody tr:hover,
.dark-mode .table-hover tbody th {
    background-color: #1a1a3c;
    color: #dedefd;
}

.dark-mode .table-dark {
    background-color: #dedefd;
}

.dark-mode .table-dark>th,
.dark-mode .table-dark>td {
    background-color: #1a1a3c;
}

.dark-mode .table-hover .table-dark:hover {
    background-color: #b9bbbe;
}

.dark-mode .table-hover .table-dark:hover>td,
.dark-mode .table-hover .table-dark:hover>th {
    background-color: #b9bbbe;
}

.dark-mode .table> :not(:first-child) {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .table-active {
    background-color: rgba(0, 0, 0, 0.04);
}

.dark-mode .table-active>th,
.dark-mode .table-active>td {
    background-color: rgba(0, 0, 0, 0.04);
}

.dark-mode .table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

.dark-mode .table-hover .table-active:hover>td,
.dark-mode .table-hover .table-active:hover>th {
    background-color: rgba(0, 0, 0, 0.04);
}

.dark-mode .table .thead-dark th,
.dark-mode .text-wrap table .thead-dark th {
    color: #dedefd;
    background-color: #dedefd;
    border-color: #32383e;
}

.dark-mode .table .thead-light th,
.dark-mode .text-wrap table .thead-light th {
    color: #495057;
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .table-dark {
    color: #2a2a4a;
    background-color: #1a1a3c;
}

.dark-mode .table-dark th,
.dark-mode .table-dark td,
.dark-mode .table-dark thead th {
    border-block-end-color: rgba(255, 255, 255, 0.05) !important;
}

.dark-mode .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: #2a2a4a;
}

.dark-mode .table-dark.table-striped tbody tr:nth-of-type(even) {
    background-color: #272b2f;
}

.dark-mode .table-dark.table-hover tbody tr:hover {
    background-color: #dedefd;
}

.dark-mode .table-inbox {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .table-inbox tr {
    border-block-end-color: rgba(238, 238, 238, 0.7);
}

.dark-mode .table-inbox tr:last-child {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .table-inbox tr td .fa-star.inbox-started,
.dark-mode .table-inbox tr td .fa-star:hover {
    color: #f78a09;
}

.dark-mode .table-inbox tr.unread td {
    background: #2a2a4a;
}

.dark-mode .table th,
.dark-mode .text-wrap table th {
    color: #dedefd;
}

.dark-mode .table-vcenter td,
.dark-mode .table-vcenter th {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .table-secondary tbody+tbody,
.dark-mode .table-secondary td,
.dark-mode .table-secondary th,
.dark-mode .table-secondary thead th {
    border-color: rgba(255, 255, 255, 0.2);
}

.dark-mode .table-primary tbody+tbody,
.dark-mode .table-primary td,
.dark-mode .table-primary th,
.dark-mode .table-primary thead th {
    border-color: rgba(255, 255, 255, 0.2);
}

.dark-mode .table-striped tbody tr:nth-of-type(odd) {
    background: #1a1a3c;
    color: #dedefd;
}

.dark-mode .table-striped tbody tr:nth-of-type(even) {
    background-color: #2a2a4a;
}

.dark-mode .table-calendar-link {
    background: #f8f9fa;
    color: #495057;
}

.dark-mode .table-calendar-link:before {
    background: #467fcf;
}

.dark-mode .table-calendar-link:hover {
    color: #fff;
    background: #467fcf;
}

.dark-mode .table-calendar-link:hover:before {
    background: #2a2a4a;
}

.dark-mode .table-header:hover,
.dark-mode .table-header-asc,
.dark-mode .table-header-desc {
    color: #495057 !important;
}

.dark-mode .table-hover>tbody>tr:hover>* {
    color: #dedefd;
}

.dark-mode .table> :not(:last-child)> :last-child>* {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .table tbody td {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .table-striped>tbody>tr:nth-of-type(odd)>* {
    color: #dedefd;
}

.dark-mode .tag {
    color: #dedefd;
    background-color: #1a1a3c;
}

.dark-mode a.tag:hover {
    background-color: rgba(110, 118, 135, 0.2);
    color: inherit;
}

.dark-mode .tag-addon {
    color: inherit;
}

.dark-mode a.tag-addon:hover {
    background: inherit;
    color: inherit;
}

.dark-mode .tag-blue {
    background-color: #467fcf !important;
    color: #fff;
}

.dark-mode .tag-indigo {
    background-color: #6574cd !important;
    color: #fff;
}

.dark-mode .tag-purple {
    background-color: #867efc !important;
    color: #fff;
}

.dark-mode .tag-pink {
    background-color: #ec82ef !important;
    color: #fff;
}

.dark-mode .tag-red {
    background-color: #c21a1a !important;
    color: #fff;
}

.dark-mode .tag-orange {
    background-color: #fc7303 !important;
    color: #fff;
}

.dark-mode .tag-yellow {
    background-color: #ecb403 !important;
    color: #fff;
}

.dark-mode .tag-green {
    background-color: #4ecc48 !important;
    color: #fff;
}

.dark-mode .tag-teal {
    background-color: #2bcbba !important;
    color: #fff;
}

.dark-mode .tag-cyan {
    background-color: #17a2b8 !important;
    color: #fff;
}

.dark-mode .tag-white {
    background-color: #2a2a4a;
    color: #fff;
}

.dark-mode .tag-gray {
    background-color: #868e96 !important;
    color: #fff;
}

.dark-mode .tag-gray-dark {
    background-color: #414160;
    color: #fff;
}

.dark-mode .tag-azure {
    background-color: #45aaf2 !important;
    color: #fff;
}

.dark-mode .tag-lime {
    background-color: #7bd235 !important;
    color: #fff;
}

.dark-mode .tag-primary {
    background-color: #467fcf;
    color: #fff;
    background-color: var(--primary-bg-color) !important;
    color: #fff;
}

.dark-mode .tag-secondary {
    background-color: #868e96;
    color: #fff;
}

.dark-mode .tag-success {
    background-color: #4ecc48 !important;
    color: #fff;
}

.dark-mode .tag-info {
    background-color: #45aaf2;
    color: #fff;
}

.dark-mode .tag-warning {
    background-color: #ecb403 !important;
    color: #fff;
}

.dark-mode .tag-danger {
    background-color: #c21a1a !important;
    color: #fff;
}

.dark-mode .tag-light {
    background-color: #f8f9fa;
    color: #fff;
}

.dark-mode .tag-dark {
    background-color: #25253e;
    color: #dedefd;
}

.dark-mode .tag-round::before {
    background-color: #2a2a4a;
}

.dark-mode .tag-outline-info {
    background-color: #c7e0fd;
    color: #1170e4;
    border-color: #1170e4;
}

.dark-mode .tag-outline-info::before {
    border-color: #1170e4;
}

.dark-mode .tag-outline {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tag-border {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: #2a2a4a;
}

.dark-mode .thumbnail {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bs-popover-top .popover-arrow::after,
.dark-mode .bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
    border-block-start-color: #2a2a4a;
}

.dark-mode .bs-popover-end .popover-arrow::after,
.dark-mode .bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
    border-inline-end-color: #2a2a4a;
}

.dark-mode .bs-popover-bottom .popover-arrow::after,
.dark-mode .bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    border-block-end-color: #2a2a4a;
}

.dark-mode .bs-popover-start .popover-arrow::after,
.dark-mode .bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
    border-inline-start-color: #2a2a4a;
}

.dark-mode .tooltip-static-demo {
    background-color: #2a2a4a;
}

.dark-mode .popover-static-demo {
    background-color: #1a1a3c;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tooltip-primary .tooltip-inner {
    background-color: var(--primary-bg-color) !important;
    color: #fff;
}

.dark-mode .tooltip-primary.bs-tooltip-top .tooltip-arrow::before,
.dark-mode .tooltip-primary.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    border-block-start-color: var(--primary-bg-color);
}

.dark-mode .tooltip-primary.bs-tooltip-bottom .tooltip-arrow::before,
.dark-mode .tooltip-primary.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    border-block-end-color: var(--primary-bg-color);
}

.dark-mode .tooltip-primary.bs-tooltip-start .tooltip-arrow::before,
.dark-mode .tooltip-primary.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    border-inline-start-color: var(--primary-bg-color);
}

.dark-mode .tooltip-primary.bs-tooltip-end .tooltip-arrow::before,
.dark-mode .tooltip-primary.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    border-inline-end-color: var(--primary-bg-color);
}

.dark-mode .popover {
    background-color: #2a2a4a;
    border: 0px solid #2a2a4a;
}

.dark-mode .bs-popover-top>.popover-arrow::before,
.dark-mode .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before {
    border-block-start-color: #2a2a4a;
}

.dark-mode .bs-popover-top>.popover-arrow::after,
.dark-mode .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
    border-block-start-color: #2a2a4a;
}

.dark-mode .bs-popover-end>.popover-arrow::before,
.dark-mode .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before {
    border-inline-end-color: #2a2a4a;
}

.dark-mode .bs-popover-end>.popover-arrow::after,
.dark-mode .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
    border-inline-end-color: #2a2a4a;
}

.dark-mode .bs-popover-bottom>.popover-arrow::before,
.dark-mode .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before {
    border-block-end-color: #2a2a4a;
}

.dark-mode .bs-popover-bottom>.popover-arrow::after,
.dark-mode .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
    border-block-end-color: #2a2a4a;
}

.dark-mode .bs-popover-bottom .popover-header::before,
.dark-mode .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bs-popover-start>.popover-arrow::before,
.dark-mode .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before {
    border-inline-start-color: #2a2a4a;
}

.dark-mode .bs-popover-start>.popover-arrow::after,
.dark-mode .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
    border-inline-start-color: #2a2a4a;
}

.dark-mode .popover-header {
    color: #dedefd;
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .popover-body {
    color: #aeaecf;
}

.dark-mode .popover-head-primary .popover-header {
    color: #fff;
    background-color: var(--primary-bg-color) !important;
}

.dark-mode .popover-head-primary.bs-popover-bottom .popover-arrow::after,
.dark-mode .popover-head-primary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    border-block-end-color: var(--primary-bg-color) !important;
}

.dark-mode .popover-head-secondary .popover-header {
    color: #fff;
    background-color: #05c3fb !important;
}

.dark-mode .popover-head-secondary.bs-popover-bottom .popover-arrow::after,
.dark-mode .popover-head-secondary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    border-block-end-color: #05c3fb !important;
}

.dark-mode .popover-head-primary .popover-body,
.dark-mode .popover-head-secondary .popover-body {
    border-color: rgba(20, 17, 45, 0.2);
}

.dark-mode .popover-primary {
    background-color: var(--primary-bg-color) !important;
}

.dark-mode .popover-primary .popover-header {
    background-color: var(--primary-bg-color) !important;
    border-block-end-width: 0 !important;
    color: #fff;
}

.dark-mode .popover-primary.bs-popover-top .popover-arrow::after,
.dark-mode .popover-primary.bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
    border-block-start-color: var(--primary-bg-color) !important;
}

.dark-mode .popover-primary.bs-popover-bottom .popover-arrow::after,
.dark-mode .popover-primary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    border-block-end-color: var(--primary-bg-color) !important;
}

.dark-mode .popover-primary.bs-popover-start .popover-arrow::after,
.dark-mode .popover-primary.bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
    border-inline-start-color: var(--primary-bg-color) !important;
}

.dark-mode .popover-primary.bs-popover-end .popover-arrow::after,
.dark-mode .popover-primary.bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
    border-inline-end-color: var(--primary-bg-color) !important;
}

.dark-mode .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
}

.dark-mode .custom-control-input:active~.custom-control-label::before {
    color: #fff;
    background-color: rgba(218, 201, 232, 0.5);
}

.dark-mode .custom-control-input:disabled~.custom-control-label {
    color: #868e96;
}

.dark-mode .custom-control-input:disabled~.custom-control-label::before {
    background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .custom-control-label::before {
    background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
    background-color: rgba(212, 182, 228, 0.5);
}

.dark-mode .form-select {
    color: #9595b5;
    border-color: rgba(255, 255, 255, 0.1);
    background: #2a2a4a;
}

.dark-mode .form-select:focus {
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: none;
}

.dark-mode .form-select:focus::-ms-value {
    color: #9595b5;
    background-color: #2a2a4a;
}

.dark-mode .form-select:disabled {
    color: #9fa7af;
    background-color: #2a2a4a;
}

.dark-mode .form-file-label {
    color: #9595b5;
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .form-file-label::after {
    color: #fff;
    border-inline-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .form-range::-webkit-slider-thumb {
    background: #2a2a4a;
    box-shadow: none;
}

.dark-mode .form-range::-webkit-slider-thumb:focus {
    box-shadow: 0 0 0 1px #2a2a4a, 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.dark-mode .form-range::-webkit-slider-thumb:active {
    background-color: #d4e1f4;
}

.dark-mode .form-range::-webkit-slider-runnable-track {
    background-color: rgba(255, 255, 255, 0.1);
    background: #467fcf;
}

.dark-mode .form-range::-moz-range-thumb {
    background: #2a2a4a;
}

.dark-mode .form-range::-moz-range-thumb:focus {
    box-shadow: 0 0 0 1px #2a2a4a, 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.dark-mode .form-range::-moz-range-thumb:active {
    background-color: #d4e1f4;
}

.dark-mode .form-range::-moz-range-track {
    background-color: rgba(255, 255, 255, 0.1);
    background: rgba(0, 50, 126, 0.12);
}

.dark-mode .form-range::-ms-thumb {
    background: #2a2a4a;
    border-color: rgba(0, 30, 75, 0.12);
}

.dark-mode .form-range::-ms-thumb:focus {
    box-shadow: 0 0 0 1px #2a2a4a, 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.dark-mode .form-range::-ms-thumb:active {
    background-color: #d4e1f4;
}

.dark-mode .form-range::-ms-fill-lower {
    background-color: rgba(255, 255, 255, 0.1);
    background: #467fcf;
}

.dark-mode .custom-control-label:before {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.02);
}

.dark-mode .form-range:focus::-webkit-slider-thumb,
.dark-mode .form-range:focus::-moz-range-thumb,
.dark-mode .form-range:focus::-ms-thumb {
    border-color: #467fcf;
    background-color: #467fcf;
}

.dark-mode .form-range::-moz-range-progress {
    background: #467fcf;
}

.dark-mode .form-range::-ms-fill-upper {
    background: rgba(0, 50, 126, 0.12);
    background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .custom-switch-description {
    color: #9595b5;
}

.dark-mode .custom-switch-input:checked~.custom-switch-description {
    color: #9595b5;
}

.dark-mode .custom-switch-indicator {
    background: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .custom-switch-indicator:before {
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

.dark-mode .custom-switch-input:focus~.custom-switch-indicator {
    border-color: #60529f;
}

.dark-mode .custom-radio-md .custom-control-label::before,
.dark-mode .custom-radio-lg .custom-control-label::before {
    background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .custom-checkbox-md .custom-control-label::before,
.dark-mode .custom-checkbox-lg .custom-control-label::before {
    background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .custom-checkbox-md .custom-control-input:disabled:indeterminate~.custom-control-label::before,
.dark-mode .custom-checkbox-lg .custom-control-input:disabled:indeterminate~.custom-control-label::before {
    background-color: rgba(212, 182, 228, 0.5);
}

.dark-mode .custom-switch-input:disabled~.custom-switch-indicator {
    background: #e9ecef;
}

.dark-mode .custom-switch-input:checked~.custom-switch-indicator {
    background: var(--primary-bg-color);
}

.dark-mode .custom-switch-indicator-md,
.dark-mode .custom-switch-indicator-lg {
    background: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .custom-switch-indicator-md::before,
.dark-mode .custom-switch-indicator-lg::before {
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

.dark-mode .collapse:not(.show) {
    background: #2a2a4a;
}

.dark-mode .notifyimg {
    color: #fff;
}

.dark-mode .aside {
    background: #2a2a4a;
    border-inline-start-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05);
}

.dark-mode a.icon:hover {
    color: #dcdfed !important;
}

@media (max-width: 992px) {
    .dark-mode .about-con {
        border-block-end-color: rgba(255, 255, 255, 0.1);
    }
}

@media (max-width: 480px) {

    .dark-mode .tabs-menu ul li a,
    .dark-mode .tabs-menu1 ul li {
        border-color: rgba(255, 255, 255, 0.1);
    }
}

@media (max-width: 320px) {
    .dark-mode .construction .btn.btn-icon {
        color: #fff;
    }
}

@media (max-width: 360px) {
    .dark-mode .breadcrumb {
        color: #fff;
    }
}

@media (max-width: 768px) {
    .dark-mode .richText .richText-toolbar ul li a {
        border: rgba(0, 40, 100, 0.12) solid 1px;
    }

    .dark-mode .richText .richText-toolbar ul li {
        border-block-end: rgba(255, 255, 255, 0.1) solid 1px;
    }

    .dark-mode .richText .richText-toolbar {
        border-block-end: 0 !important;
    }
}

.dark-mode .stamp {
    color: #fff;
    background: #868e96;
}

.dark-mode .example {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .example-bg {
    background: #2a2a4a;
}

.dark-mode .colorinput-color {
    border: 3px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.dark-mode .colorinput-input:focus~.colorinput-color {
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.dark-mode #back-to-top {
    color: #fff;
}

.dark-mode #back-to-top:hover {
    background: #fff !important;
}

.dark-mode .features span {
    color: #43414e;
}

.dark-mode .feature .border {
    color: #fff;
}

.dark-mode .actions:not(.a-alt)>li>a>i {
    color: #939393;
}

.dark-mode #sidebar li a.active {
    background: #2a2a4a;
}

.dark-mode #sidebar li a.active a[data-toggle=collapse] {
    background: #2a2a4a;
}

.dark-mode .line-divide {
    border-color: rgba(218, 216, 219, 0.2);
}

.dark-mode .activity {
    border-inline-start-color: rgba(0, 0, 0, 0.125);
}

.dark-mode .username {
    color: #fff;
}

.dark-mode .username+p {
    color: #f2f2f2;
}

.dark-mode #user-profile .profile-details ul>li>span {
    color: #643ba2;
}

@media (max-width: 1024px) {

    .dark-mode body.search-show:before,
    .dark-mode body.sidebar-show:before {
        background-color: rgba(0, 0, 0, 0.4);
    }
}

@media (max-width: 575.98px) {
    .dark-mode .header .form-inline .search-element .form-control {
        background: #2a2a4a;
    }

    .dark-mode .form-control.header-search {
        color: #000;
    }

    .dark-mode .header .form-inline .btn {
        color: #46494a !important;
    }

    .dark-mode .header .form-inline .form-control::-webkit-input-placeholder {
        color: #fff !important;
    }

    .dark-mode .header .navsearch i {
        color: #fff;
    }
}

.dark-mode .settings {
    color: #fff;
}

.dark-mode .member {
    background: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

@media screen and (max-width: 998px) and (min-width: 768px) {

    .dark-mode .note-popover .popover-content,
    .dark-mode .card-header.note-toolbar {
        background: #2a2a4a;
    }
}

.dark-mode .material-switch>label::before {
    background: #9595b5;
    box-shadow: inset 0px 0px 10px rgba(42, 38, 53, 0.5);
}

.dark-mode .material-switch>label::after {
    background: #3d3d5a;
    box-shadow: 0px 0px 5px rgba(42, 38, 53, 0.9);
}

.dark-mode .material-switch>input[type=checkbox]:checked+label::before,
.dark-mode .material-switch>input[type=checkbox]:checked+label::after {
    background: inherit;
}

.dark-mode .sw-theme-default>ul.step-anchor>li>a::after {
    background: none !important;
}

.dark-mode .border-transparet {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .breadcrumb .breadcrumb-item.active,
.dark-mode .breadcrumb-item1 a {
    color: var(--primary-bg-color);
}

.dark-mode .input-group.input-indec .form-control {
    border-color: rgba(255, 255, 255, 0.1);
}

@media (min-width: 992px) {
    .dark-mode .main-header-center .form-control {
        background: #2a2a4a;
        border-color: rgba(255, 255, 255, 0.1);
    }

    .dark-mode.header-light .main-header-center .form-control {
        background: #fff;
        border: 1px solid #e9edf4;
    }
}

@media (min-width: 992px) {
    .dark-mode .main-header-center .btn {
        background-color: transparent;
        color: #b4bdce;
    }
}

.dark-mode .pulse-danger {
    background: #ee335e;
}

.dark-mode .pulse-danger:before {
    background: rgba(238, 51, 94, 0.8);
    box-shadow: 0 0 0 rgba(238, 51, 94, 0.9);
}

.dark-mode .pulse {
    background: #22c03c;
}

.dark-mode .pulse:before {
    background: rgba(34, 192, 60, 0.6);
    box-shadow: 0 0 0 rgba(34, 192, 60, 0.9);
}

.dark-mode .progress.info1 {
    background: #fed5db;
}

.dark-mode .progress.secondary {
    background: #f9d1bd;
}

.dark-mode .avatar {
    color: #fff;
}

.dark-mode .badge-success-light {
    background-color: rgba(19, 191, 27, 0.15) !important;
    color: #13bf1b;
}

.dark-mode .badge-orange-light {
    color: #e17626;
    background-color: rgba(225, 118, 38, 0.15);
}

.dark-mode .badge-danger-light {
    color: #f33819;
    background-color: rgba(243, 56, 25, 0.15);
}

.dark-mode .badge.bg-white {
    background-color: #fff !important;
}

.dark-mode .browser-stats img {
    background: #1a1a3c;
}

.dark-mode .box-shadow-primary {
    box-shadow: 0 5px 10px #42444a;
}

.dark-mode .box-shadow-secondary {
    box-shadow: 0 5px 10px #4e4642;
}

.dark-mode .box-shadow-success {
    box-shadow: 0 5px 10px #45504e;
}

.dark-mode .box-shadow-danger {
    box-shadow: 0 5px 10px #524a4b;
}

.dark-mode .box-shadow-pink {
    box-shadow: 0 5px 10px #544c4f;
}

.dark-mode .sidebar .tab-menu-heading {
    background: var(--primary-bg-color);
    color: #fff;
}

.dark-mode .sidebar-right .dropdown-item h6 {
    color: #282f53;
}

.dark-mode .nav.panel-tabs a.active {
    color: var(--primary-bg-color);
}

.dark-mode .nav.panel-tabs.panel-secondary a {
    color: #05c3fb;
}

.dark-mode .nav.panel-tabs.panel-secondary a.active {
    background-color: #05c3fb !important;
    color: #fff;
}

.dark-mode .nav.panel-tabs.panel-danger a {
    color: #ff4757;
}

.dark-mode .nav.panel-tabs.panel-danger a.active {
    background-color: #ff4757 !important;
    color: #fff;
}

.dark-mode .nav.panel-tabs.panel-success a {
    color: #09ad95;
}

.dark-mode .nav.panel-tabs.panel-success a.active {
    background-color: #09ad95 !important;
    color: #fff;
}

.dark-mode .nav.panel-tabs.panel-info a {
    color: #1170e4;
}

.dark-mode .nav.panel-tabs.panel-info a.active {
    background-color: #1170e4 !important;
    color: #fff;
}

.dark-mode .task-list {
    color: #dedefd;
}

.dark-mode .task-list:before {
    border-inline-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .mail-inbox .icons {
    color: #dedefd !important;
}

.dark-mode .table-inbox tr td i {
    color: #4e4c6a;
}

.dark-mode .table-inbox tr td i:hover {
    color: #f7284a;
}

.dark-mode .table-inbox tr td .fa-star:hover {
    color: #fbc518;
}

.dark-mode .mail-option .btn-group a.btn,
.dark-mode .mail-option .chk-all {
    border-color: rgba(255, 255, 255, 0.1);
    color: #dedefd;
}

.dark-mode .mail-option .btn-group a.all {
    box-shadow: none;
}

.dark-mode .inbox-pagination a.np-btn {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .acc-header a {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .acc-header a.collapsed {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .acc-body {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .card-pay .tabs-menu li a {
    border-color: rgba(255, 255, 255, 0.1);
    color: #dedefd;
}

.dark-mode .card-pay .tabs-menu li a.active {
    background: var(--primary-bg-color);
    color: #fff;
}

.dark-mode .main-content-label,
.dark-mode .card-table-two .card-title,
.dark-mode .card-dashboard-eight .card-title {
    color: #dedefd;
}

.dark-mode .social-login {
    background: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .user-social-detail .social-profile {
    background: #383862;
}

.dark-mode .sticky.sticky-pin .horizontal-main.hor-menu {
    box-shadow: 5px 7px 26px -5px rgba(104, 113, 123, 0.1);
}

.dark-mode .mini-stat-icon {
    color: #fff;
}

.dark-mode .product-grid6 {
    overflow: hidden;
}

.dark-mode .product-grid6 .price span {
    color: #9595b5;
}

.dark-mode .product-grid6 .icons-wishlist li a i {
    color: inherit;
}

.dark-mode .product-grid6 .icons-wishlist li a:hover,
.dark-mode .product-grid6 .icons-wishlist li a:after,
.dark-mode .product-grid6 .icons-wishlist li a:before {
    color: #fff;
}

.dark-mode .product-grid6 .icons li a i {
    color: inherit;
}

.dark-mode .product-grid6 .icons li a:hover,
.dark-mode .product-grid6 .icons li a:after,
.dark-mode .product-grid6 .icons li a:before {
    color: #fff;
}

.dark-mode .apexcharts-radialbar-track.apexcharts-track path {
    stroke: #2a2a4a;
}

.dark-mode .apex-charts text {
    fill: #000200;
}

.dark-mode .offcanvas {
    background: #2a2a4a;
}

.dark-mode .offcanvas-start {
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .offcanvas-end {
    border-inline-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .offcanvas-bottom {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .offcanvas-top {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .toast {
    background: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
}

.dark-mode .toast .toast-header {
    background: #2a2a4a;
    color: #dedefd;
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .toast.show .btn-close {
    color: #d5d5d5;
}

.dark-mode .task-icon1:first-child {
    border: 2px solid var(--primary-bg-color);
}

.dark-mode .nav.product-sale a.active {
    background-color: #2a2a4a;
    border-block-end: none;
}

.dark-mode .profile-cover__img {
    color: #fff;
}

.dark-mode .profile-cover__img .profile-img-1>img {
    border: 5px solid #ffffff;
}

.dark-mode .profile-cover__img>.h3 {
    color: #393939;
}

.dark-mode .profile-cover__info .nav li {
    color: #464461;
}

.dark-mode .social.social-profile-buttons .social-icon {
    background: #3b366c;
    border-color: rgba(255, 255, 255, 0.1);
    color: #abb4c7;
}

.dark-mode .profile-share {
    border-color: rgba(255, 255, 255, 0.1);
    background: #2a2a4a;
}

.dark-mode .option-dots {
    color: #5c678f;
}

.dark-mode .option-dots:focus,
.dark-mode .option-dots:hover,
.dark-mode .option-dots[aria-expanded=true] {
    background: #3b3b64;
}

@media (min-width: 601px) {
    .dark-mode .social-profile-buttons .nav {
        color: #999;
    }
}

.dark-mode .social-profile-buttons .nav li {
    color: #464461;
}

.dark-mode .item2-gl-menu {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .item2-gl-menu li a {
    color: #b0b0c5;
}

.dark-mode .item2-gl-menu li .active {
    color: var(--primary-bg-color);
}

.dark-mode .product-label {
    background: rgba(178, 177, 183, 0.1);
}

.dark-mode .ui-state-hover,
.dark-mode .ui-widget-content .ui-state-hover,
.dark-mode .ui-widget-header .ui-state-hover,
.dark-mode .ui-state-focus,
.dark-mode .ui-widget-content .ui-state-focus,
.dark-mode .ui-widget-header .ui-state-focus {
    border-color: var(--primary-bg-color) !important;
    background: var(--primary-bg-color) !important;
}

.dark-mode .ui-widget-content {
    background: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .product-list .icons li a:after,
.dark-mode .product-list .icons li a:before {
    color: #fff;
}

.dark-mode .product-grid6 .card-footer .btn-outline-primary:hover {
    color: #fff;
}

.dark-mode .carousel-inner .carousel-item .thumb {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .carousel-inner .carousel-item .thumb.active {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .customer-services {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .customer-services span {
    background-color: #2a2a4a;
    color: var(--primary-bg-color);
}

.dark-mode .login-social-icon::before,
.dark-mode .login-social-icon::after {
    background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .login-social-icon span {
    background: #2a2a4a;
}

.dark-mode .custom-layout {
    color: #fff;
}

.dark-mode .custom-layout .nav-link.icon i {
    color: #fff !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    background: rgba(255, 255, 255, 0.08);
}

.dark-mode .custom-layout .nav-link.icon i::after {
    background-color: transparent;
}

.dark-mode .dark-mode .custom-layout .nav-link.icon i {
    color: #fff !important;
}

.dark-mode .country-selector .nav-link {
    color: #495046;
}

.dark-mode .country {
    color: #f7f7f7;
}

.dark-mode .country span:hover {
    color: #f7f7f7;
}

.dark-mode .theme-container .active {
    border-color: var(--primary-bg-color);
    background: #2a2a4a;
    color: var(--primary-bg-color);
}

.dark-mode .theme-container1 .active {
    border-color: #ec82ef;
    background: #2a2a4a;
    color: #ec82ef;
}

.dark-mode .theme-container2 .active {
    border-color: #05c3fb;
    background: #2a2a4a;
    color: #05c3fb;
}

.dark-mode .settings-icon {
    border-color: var(--primary-bg-color);
}

.dark-mode .input-group-text.input-text-color {
    background-color: #2a2a4a;
}

.dark-mode .payment-icon.active svg {
    fill: #fff;
}

.dark-mode .payment-icon svg {
    fill: #dedefd;
}

.dark-mode .notification:before {
    background: var(--primary02);
}

.dark-mode .notification .notification-time .date,
.dark-mode .notification .notification-time .time {
    color: #8f8fb1;
}

.dark-mode .notification .notification-icon a {
    background: #2a2a4a;
    color: #fff;
    border: 3px solid var(--primary-bg-color);
}

.dark-mode .notification .notification-body {
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.03);
    background: #2a2a4a;
}

.dark-mode .notification .notification-body:before {
    border: 10px solid transparent;
    border-inline-end-color: #2a2a4a;
}

.dark-mode .notification-time-date {
    color: #8f8fb1;
}

.dark-mode .btn-country {
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: none !important;
    color: #dedefd;
    box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.1) !important;
}

.dark-mode .btn-country:hover {
    border-color: var(--primary-bg-color) !important;
    box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.1) !important;
}

.dark-mode .btn-check:checked+.btn-country {
    border-color: var(--primary-bg-color) !important;
}

.dark-mode .btn-country.active,
.dark-mode .btn-country:active {
    border-color: var(--primary-bg-color) !important;
}

.dark-mode .email-icon {
    border-color: rgba(255, 255, 255, 0.1);
    color: #5c678f;
}

.dark-mode .product-grid6 .card-footer .btn-outline-primary:hover .wishlist-icon {
    color: #fff;
}

.dark-mode .btn-outline-primary .wishlist-icon {
    color: var(--primary-bg-color) !important;
}

.dark-mode .btn-outline-primary:hover .wishlist-icon {
    color: #fff !important;
}

.dark-mode #chartZoom .btn-outline-primary:hover {
    color: #fff;
}

.dark-mode .file-image .icons li a {
    color: #fff;
}

.dark-mode .file-image .icons li a:after,
.dark-mode .file-image .icons li a:before,
.dark-mode .file-image .icons li a:hover {
    color: #fff;
}

.dark-mode .file-name {
    color: #fff;
}

.dark-mode .img-1 img {
    border: 6px solid rgba(225, 225, 225, 0.5);
}

.dark-mode .profile-img {
    border-color: rgba(167, 180, 201, 0.2);
    background: rgba(225, 225, 225, 0.2);
}

.dark-mode .demo-gallery>ul>li a {
    border: 3px solid #fff;
}

.dark-mode .demo-gallery>ul>li a .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
}

.dark-mode .demo-gallery.dark>ul>li a {
    border: 3px solid #04070a;
}

.dark-mode .gallery a img {
    border-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .example+.highlight {
    border-block-start: none;
}

.dark-mode .highlight {
    border-color: rgba(255, 255, 255, 0.1);
    border-block-start: none;
    background: #2a2a4a;
}

.dark-mode .highlight .hll {
    background-color: #ffc;
}

.dark-mode .highlight .c {
    color: #999;
}

.dark-mode .highlight .k {
    color: #069;
}

.dark-mode .highlight .o {
    color: #555;
}

.dark-mode .highlight .cm {
    color: #999;
}

.dark-mode .highlight .cp {
    color: #099;
}

.dark-mode .highlight .c1,
.dark-mode .highlight .cs {
    color: #999;
}

.dark-mode .highlight .gd {
    background-color: #fcc;
    border-color: #c00;
}

.dark-mode .highlight .gr {
    color: #f00;
}

.dark-mode .highlight .gh {
    color: #030;
}

.dark-mode .highlight .gi {
    background-color: #cfc;
    border-color: #0c0;
}

.dark-mode .highlight .go {
    color: #aaa;
}

.dark-mode .highlight .gp {
    color: #009;
}

.dark-mode .highlight .gu {
    color: #030;
}

.dark-mode .highlight .gt {
    color: #9c6;
}

.dark-mode .highlight .kc,
.dark-mode .highlight .kd,
.dark-mode .highlight .kn,
.dark-mode .highlight .kp,
.dark-mode .highlight .kr {
    color: #069;
}

.dark-mode .highlight .kt {
    color: #078;
}

.dark-mode .highlight .m {
    color: #f60;
}

.dark-mode .highlight .s {
    color: #cc0099;
}

.dark-mode .highlight .na {
    color: #00cc7a;
}

.dark-mode .highlight .nb {
    color: #366;
}

.dark-mode .highlight .nc {
    color: #0a8;
}

.dark-mode .highlight .no {
    color: #360;
}

.dark-mode .highlight .nd {
    color: #99f;
}

.dark-mode .highlight .ni {
    color: #999;
}

.dark-mode .highlight .ne {
    color: #c00;
}

.dark-mode .highlight .nf {
    color: #c0f;
}

.dark-mode .highlight .nl {
    color: #99f;
}

.dark-mode .highlight .nn {
    color: #0cf;
}

.dark-mode .highlight .nt {
    color: #e12020;
}

.dark-mode .highlight .nv {
    color: #033;
}

.dark-mode .highlight .ow {
    color: #000;
}

.dark-mode .highlight .w {
    color: #bbb;
}

.dark-mode .highlight .mf,
.dark-mode .highlight .mh,
.dark-mode .highlight .mi,
.dark-mode .highlight .mo {
    color: #f60;
}

.dark-mode .highlight .sb,
.dark-mode .highlight .sc,
.dark-mode .highlight .sd,
.dark-mode .highlight .s2,
.dark-mode .highlight .se,
.dark-mode .highlight .sh {
    color: #c30;
}

.dark-mode .highlight .si {
    color: #a00;
}

.dark-mode .highlight .sx {
    color: #c30;
}

.dark-mode .highlight .sr {
    color: #3aa;
}

.dark-mode .highlight .s1 {
    color: #c30;
}

.dark-mode .highlight .ss {
    color: #fc3;
}

.dark-mode .highlight .bp {
    color: #366;
}

.dark-mode .highlight .vc,
.dark-mode .highlight .vg,
.dark-mode .highlight .vi {
    color: #033;
}

.dark-mode .highlight .il {
    color: #f60;
}

.dark-mode .highlight .css .o {
    color: #999;
}

.dark-mode .highlight .css .o+.nt {
    color: #999;
}

.dark-mode .highlight .css .nt+.nt {
    color: #999;
}

.dark-mode .highlight .language-bash::before,
.dark-mode .highlight .language-sh::before,
.dark-mode .highlight .language-powershell::before {
    color: #009;
}

.dark-mode .label-default {
    background: #d5e0ec;
    color: #fff;
}

.dark-mode .label-success {
    background: #09ad95;
    color: #fff;
}

.dark-mode .label-danger {
    background: #f5334f;
    color: #fff;
}

.dark-mode .label-warning {
    background: #ffba00;
    color: #fff;
}

.dark-mode .label-info {
    background: #1170e4;
    color: #fff;
}

.dark-mode .list-group-item.active {
    background-color: #292948;
    color: #dedefd;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .list-group-item-action {
    color: #9595b5;
}

.dark-mode .list-group-item-action:hover,
.dark-mode .list-group-item-action:focus,
.dark-mode .list-group-item-action:active {
    color: #9595b5;
    background-color: #2a2a4a;
}

.dark-mode .list-group-item,
.dark-mode .listorder,
.dark-mode .listorder1,
.dark-mode .listunorder,
.dark-mode .listunorder1 {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
    color: #9595b5;
}

.dark-mode .list-group-item.disabled,
.dark-mode .list-group-item:disabled {
    color: #545c74;
    background-color: #252542;
}

.dark-mode .list-group-item-primary {
    color: #24426c !important;
    background-color: #cbdbf2;
}

.dark-mode .list-group-item-primary.list-group-item-action:hover,
.dark-mode .list-group-item-primary.list-group-item-action:focus {
    color: #24426c;
    background-color: #b7cded;
}

.dark-mode .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #24426c;
    border-color: #24426c;
}

.dark-mode .list-group-item-secondary {
    color: #464a4e !important;
    background-color: #dddfe2;
}

.dark-mode .list-group-item-secondary.list-group-item-action:hover,
.dark-mode .list-group-item-secondary.list-group-item-action:focus {
    color: #464a4e;
    background-color: #cfd2d6;
}

.dark-mode .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #464a4e;
    border-color: #464a4e;
}

.dark-mode .list-group-item-success {
    color: #09ad95 !important;
    background-color: rgba(9, 173, 149, 0.4);
}

.dark-mode .list-group-item-success.list-group-item-action:hover,
.dark-mode .list-group-item-success.list-group-item-action:focus {
    color: #09ad95;
    background-color: rgba(9, 173, 149, 0.2);
}

.dark-mode .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #09ad95;
    border-color: #09ad95;
}

.dark-mode .list-group-item-info {
    color: #1170e4 !important;
    background-color: rgba(17, 112, 228, 0.4);
}

.dark-mode .list-group-item-info.list-group-item-action:hover,
.dark-mode .list-group-item-info.list-group-item-action:focus {
    color: #1170e4;
    background-color: rgba(17, 112, 228, 0.2);
}

.dark-mode .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: rgba(17, 112, 228, 0.2);
    border-color: rgba(17, 112, 228, 0.2);
}

.dark-mode .list-group-item-warning {
    color: #ffba00 !important;
    background-color: rgba(247, 183, 49, 0.4);
}

.dark-mode .list-group-item-warning.list-group-item-action:hover,
.dark-mode .list-group-item-warning.list-group-item-action:focus {
    color: #ffba00;
    background-color: rgba(247, 183, 49, 0.2);
}

.dark-mode .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #ffba00;
    border-color: #ffba00;
}

.dark-mode .list-group-item-danger {
    color: #ff4757 !important;
    background-color: rgba(232, 38, 70, 0.4);
}

.dark-mode .list-group-item-danger.list-group-item-action:hover,
.dark-mode .list-group-item-danger.list-group-item-action:focus {
    color: #ff4757;
    background-color: rgba(232, 38, 70, 0.2);
}

.dark-mode .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #ff4757;
    border-color: #ff4757;
}

.dark-mode .list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}

.dark-mode .list-group-item-light.list-group-item-action:hover,
.dark-mode .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6;
}

.dark-mode .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182;
}

.dark-mode .list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}

.dark-mode .list-group-item-dark.list-group-item-action:hover,
.dark-mode .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe;
}

.dark-mode .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21;
}

.dark-mode .list-group-item {
    border-color: rgba(255, 255, 255, 0.1);
    color: #9595b5;
}

.dark-mode .list-group-item.active .icon {
    color: inherit !important;
}

.dark-mode .list-group-item .icon {
    color: #dedefd !important;
}

.dark-mode .list-group-transparent .list-group-item.active {
    background: #3b3b60;
    color: #dedefd;
}

.dark-mode .list-group-transparent.file-manager .list-group-item {
    color: #dedefd;
}

.dark-mode .list-group-transparent.file-manager.file-manager-border .list-group-item {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .file-image-1 {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .file-image-1 .file-name-1 {
    color: #dedefd;
}

.dark-mode .file-radius-attachments i {
    color: #dedefd;
}

.dark-mode .file-square-attachments a {
    color: #dedefd;
}

.dark-mode .btn-close {
    color: #9595b5;
}

.dark-mode .btn-close:hover,
.dark-mode .btn-close:focus {
    color: inherit;
}

.dark-mode .navbar-toggler {
    background-color: transparent;
    border-color: transparent;
}

@media (min-width: 992px) {
    .dark-mode .responsive-navbar .navbar-collapse {
        background: transparent;
    }
}

.dark-mode .navbar-light .navbar-brand {
    color: #dedefd;
}

.dark-mode .navbar-light .navbar-brand:hover,
.dark-mode .navbar-light .navbar-brand:focus {
    color: #dedefd;
}

.dark-mode .navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}

.dark-mode .navbar-light .navbar-nav .nav-link:hover,
.dark-mode .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7);
}

.dark-mode .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
}

.dark-mode .navbar-light .navbar-nav .show>.nav-link,
.dark-mode .navbar-light .navbar-nav .active>.nav-link {
    color: rgba(0, 0, 0, 0.9);
}

.dark-mode .navbar-light .navbar-nav .nav-link.show,
.dark-mode .navbar-light .navbar-nav .nav-link.active {
    color: rgba(0, 0, 0, 0.9);
}

.dark-mode .navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
}

.dark-mode .navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}

.dark-mode .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9);
}

.dark-mode .navbar-light .navbar-text a:hover,
.dark-mode .navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9);
}

.dark-mode .navbar-dark .navbar-brand {
    color: #fff;
}

.dark-mode .navbar-dark .navbar-brand:hover,
.dark-mode .navbar-dark .navbar-brand:focus {
    color: #fff;
}

.dark-mode .navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5);
}

.dark-mode .navbar-dark .navbar-nav .nav-link:hover,
.dark-mode .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75);
}

.dark-mode .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
}

.dark-mode .navbar-dark .navbar-nav .show>.nav-link,
.dark-mode .navbar-dark .navbar-nav .active>.nav-link {
    color: #fff;
}

.dark-mode .navbar-dark .navbar-nav .nav-link.show,
.dark-mode .navbar-dark .navbar-nav .nav-link.active {
    color: #fff;
}

.dark-mode .navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5);
}

.dark-mode .navbar-dark .navbar-text a {
    color: #fff;
}

.dark-mode .navbar-dark .navbar-text a:hover,
.dark-mode .navbar-dark .navbar-text a:focus {
    color: #fff;
}

@media (max-width: 992px) {
    .dark-mode .navresponsive-toggler span {
        color: #dcdfed;
    }

    .dark-mode .navresponsive-toggler span:after {
        background: rgba(var(--primary-bg-color), 0);
    }

    .dark-mode .responsive-navbar .navbar-collapse .icon.navsearch {
        border-color: #e4e6f9;
    }
}

@media (max-width: 991px) {
    .dark-mode .responsive-navbar .navbar-collapse {
        background: #2a2a4a;
        box-shadow: 0 12px 11px -3px rgba(104, 113, 123, 0.1);
        border-block-start-color: rgba(255, 255, 255, 0.1);
    }
}

.dark-mode .scrollspy-example {
    border-inline-end-color: rgba(255, 255, 255, 0.1);
    border-inline-start-color: rgba(255, 255, 255, 0.1);
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .scrollspy-example-2 {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode #navbar-example3 .nav-link {
    color: #dedefd;
}

.dark-mode #navbar-example3 .nav-link.active {
    color: #fff;
}

.dark-mode .nav-link:focus,
.dark-mode .nav-link:hover {
    color: var(--primary-bg-color);
}

.dark-mode .pricing {
    color: #fff;
}

.dark-mode .pricing1 {
    color: #707070;
}

.dark-mode .pricing .list-unstyled li {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .pricing1 .list-unstyled li {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .panel-heading {
    border-block-end-color: rgba(255, 255, 255, 0.2);
    background: #2a2a4a;
}

.dark-mode .panel.price {
    box-shadow: 0 0.15rem 1.75rem 0 #0e0f2e;
    background: #2a2a4a;
}

.dark-mode .panel.price>.panel-heading {
    color: #fff;
}

.dark-mode .price .panel-footer {
    background-color: #2a2a4a;
}

.dark-mode .price.panel-color>.panel-body {
    background-color: #2a2a4a;
}

.dark-mode .ribbone1-price .ribbon span {
    color: #fff;
    background: #79a70a;
    background: var(--primary-bg-color);
    box-shadow: 0 3px 10px -5px black;
}

.dark-mode .ribbone1-price .ribbon span::before {
    border-inline-start: 3px solid var(--primary-bg-color);
    border-inline-end: 3px solid transparent;
    border-block-end: 3px solid transparent;
    border-block-start: 3px solid var(--primary-bg-color);
}

.dark-mode .ribbone1-price .ribbon span::after {
    border-inline-start: 3px solid transparent;
    border-inline-end: 3px solid var(--primary-bg-color);
    border-block-end: 3px solid transparent;
    border-block-start: 3px solid var(--primary-bg-color);
}

.dark-mode .secondary .pricing-divider {
    background: #2a2a4a;
}

.dark-mode .danger .pricing-divider {
    background: #2a2a4a !important;
}

.dark-mode .primary .pricing-divider {
    background: #2a2a4a !important;
}

.dark-mode .success .pricing-divider {
    background: #2a2a4a;
}

.dark-mode .rating-stars input {
    color: #495057;
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tabs-menu ul li a {
    color: #dedefd;
}

.dark-mode .tabs-menu ul li .active {
    color: var(--primary-bg-color);
}

.dark-mode .tabs-menu1 ul li a {
    color: #dedefd;
}

.dark-mode .tab-menu-heading {
    border-block-end-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .tabs-menu2 ul li a {
    color: #636262;
}

.dark-mode .tabs-menu2 ul li .fade {
    color: #eeee;
}

.dark-mode .search-tabs ul li a.active {
    border-block-end: 3px solid var(--primary-bg-color);
    background-color: transparent !important;
}

.dark-mode .search-tabs ul li a:hover {
    background-color: transparent !important;
}

.dark-mode .tabs-menu-border ul li .active {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tabs-menu-boxed ul li a {
    color: #dedefd;
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tabs-menu-boxed ul li .active {
    border-color: rgba(255, 255, 255, 0.1);
    border-block-end-color: transparent;
}

.dark-mode .tab_wrapper .content_wrapper .accordian_header {
    border-block-end-color: rgba(255, 255, 255, 0.1);
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper .content_wrapper .accordian_header .arrow {
    background: transparent;
    border-block-start-color: rgba(255, 255, 255, 0.3);
    border-inline-start-color: rgba(255, 255, 255, 0.3);
}

.dark-mode .tab_wrapper .content_wrapper .accordian_header.active {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .timeline__item:after {
    background: #fff !important;
}

.dark-mode .timeline__content {
    background-color: #2a2a4a;
}

.dark-mode .timeline:before {
    background-color: #e9ecef;
}

.dark-mode .timeline-item:first-child:before,
.dark-mode .timeline-item:last-child:before {
    background: #2a2a4a;
}

.dark-mode .timeline-badge {
    border-color: #fff;
    background: #adb5bd;
}

.dark-mode .timeline-time {
    color: #9aa0ac;
}

.dark-mode .timeline__item--right .timeline__content:before {
    border-inline-end: 12px solid rgba(238, 232, 239, 0.9);
}

.dark-mode ul.timeline:before {
    background: #d4d9df;
}

.dark-mode ul.timeline>li:before {
    border-color: #6c6c6f;
}

.dark-mode .vtimeline::before {
    background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .vtimeline .timeline-wrapper .timeline-panel {
    background: #2a2a4a;
    box-shadow: 0 5px 12px 0 #101329;
}

.dark-mode .vtimeline .timeline-wrapper .timeline-panel:after {
    border-block-start: 10px solid transparent;
    border-inline-start-color: rgba(255, 255, 255, 0.1);
    border-inline-end-color: rgba(255, 255, 255, 0.1);
    border-block-end: 10px solid transparent;
}

.dark-mode .vtimeline .timeline-wrapper .timeline-badge {
    border-color: #1a1a3c;
}

.dark-mode .vtimeline .timeline-wrapper .timeline-badge i {
    color: #fff;
}

.dark-mode .vtimeline .timeline-wrapper.timeline-inverted .timeline-panel:after {
    border-inline-start-width: 0;
    border-inline-end-width: 10px;
}

.dark-mode .timeline-wrapper-primary .timeline-panel:before,
.dark-mode .timeline-wrapper-primary .timeline-badge {
    background: var(--primary-bg-color);
}

.dark-mode .timeline-wrapper-secondary .timeline-panel:before,
.dark-mode .timeline-wrapper-secondary .timeline-badge {
    background: #05c3fb;
}

.dark-mode .timeline-wrapper-success .timeline-panel:before,
.dark-mode .timeline-wrapper-success .timeline-badge {
    background: #09ad95;
}

.dark-mode .timeline-wrapper-green .timeline-panel:before,
.dark-mode .timeline-wrapper-green .timeline-badge {
    background: #4ecc48;
}

.dark-mode .timeline-wrapper-warning .timeline-panel:before,
.dark-mode .timeline-wrapper-warning .timeline-badge {
    background: #fcd539;
}

.dark-mode .timeline-wrapper-danger .timeline-panel:before,
.dark-mode .timeline-wrapper-danger .timeline-badge {
    background: #f16d75;
}

.dark-mode .timeline-wrapper-light .timeline-panel:before,
.dark-mode .timeline-wrapper-light .timeline-badge {
    background: #2a2a4a;
}

.dark-mode .timeline-wrapper-dark .timeline-panel:before,
.dark-mode .timeline-wrapper-dark .timeline-badge {
    background: #828db1;
}

@media (max-width: 767px) {
    .dark-mode .vtimeline .timeline-wrapper .timeline-panel:after {
        border-inline-end: 14px solid rgba(255, 255, 255, 0.2) !important;
        border-inline-start: 0 solid rgba(255, 255, 255, 0.2) !important;
    }
}

.dark-mode .footer {
    background: transparent;
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .footer .social ul li a {
    border-color: rgba(255, 255, 255, 0.1);
    background: #1a1a3c;
    color: #dedefd;
}

.dark-mode .top-footer p {
    color: #9595b5;
}

.dark-mode .top-footer a {
    color: #9595b5;
}

.dark-mode .top-footer a address {
    color: #9595b5;
}

.dark-mode .top-footer img {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .top-footer img:hover {
    color: #8e9090;
}

.dark-mode .footer-payments a {
    color: #a7a8c7;
}

.dark-mode .main-footer {
    background-color: #2a2a4a;
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .header {
    background: #2a2a4a;
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .header-brand,
.dark-mode .app-header .header-brand,
.dark-mode .header-brand:hover {
    color: inherit;
}

@media (max-width: 767px) {
    .dark-mode .header.hor-header {
        border-block-end-color: rgba(255, 255, 255, 0.1);
        box-shadow: 0 8px 24px #2a2a4a;
    }

    .dark-mode .hor-header .header-brand-img.light-logo {
        margin: 0 auto;
        margin-block-start: 6px;
    }
}

.dark-mode .header .form-inline .form-control {
    border-color: rgba(225, 225, 225, 0.1);
    background: rgba(225, 225, 225, 0.3);
    color: #000 !important;
}

.dark-mode .header .form-inline .btn {
    border: 2px solid transparent;
    box-shadow: none;
    background: transparent;
    color: #fff;
}

@media (max-width: 767.98px) and (min-width: 576px) {
    .dark-mode .header .navsearch i {
        color: #fff;
    }

    .dark-mode .search-element .form-control {
        background: #fff !important;
        color: #000;
    }

    .dark-mode .header .form-inline .form-control::-webkit-input-placeholder {
        color: #9595b5;
    }

    .dark-mode .header .navsearch i {
        color: #fff;
    }

    .dark-mode .header .form-inline .btn {
        color: #46494a !important;
    }
}

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

    .dark-mode .animated-arrow span:before,
    .dark-mode .animated-arrow span:after {
        background: #282f53;
    }

    .dark-mode .animated-arrow span:before,
    .dark-mode .animated-arrow span:after {
        background: #282f53;
    }
}

@media only screen and (max-width: 991px) {
    .dark-mode body {
        background-color: #2a2a4a;
    }
}

.dark-mode .hor-header .header-brand1 {
    color: inherit;
}

.dark-mode .header-right-icons .nav-link.icon:hover {
    background: none;
}

.dark-mode .header-right-icons .profile-user:hover {
    box-shadow: none;
}

.dark-mode .hor-header .header-right-icons .nav-link.icon {
    color: #dcdfed;
}

.dark-mode.header-light .hor-header .header-right-icons .nav-link.icon {
    color: var(--primary-bg-color) !important;
}

.dark-mode .logo-horizontal .header-brand-img.desktop-logo {
    display: block;
}

.dark-mode.horizontal.header-light .logo-horizontal .header-brand-img.light-logo1 {
    display: block;
}

.dark-mode.horizontal.header-light .logo-horizontal .header-brand-img.desktop-logo {
    display: none;
}

.dark-mode .hor-header .header-brand-img.light-logo {
    display: block;
}

@media (max-width: 992px) {
    .dark-mode .header {
        border-block-end-color: rgba(255, 255, 255, 0.2);
    }
}

.dark-mode .header .dropdown-menu {
    box-shadow: 0 10px 40px 0 rgba(104, 113, 123, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .header .dropdown-menu .dropdown-item {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .header .dropdown-item,
.dark-mode .header .notifications-menu h5,
.dark-mode .header .message-menu h5 {
    color: #dedefd;
}

.dark-mode .header .notifications-menu span,
.dark-mode .header .message-menu span {
    color: #9595b5;
}

.dark-mode .header .dropdown-menu {
    box-shadow: 0 10px 40px 0 rgba(104, 113, 123, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .header .dropdown-menu .dropdown-item {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .header .profile-1 .dropdown-item .dropdown-icon {
    color: var(--primary-bg-color);
}

.dark-mode .header .profile-1 .dropdown-item .dropdown-icon::after {
    background: rgba(var(--primary-bg-color), 0);
}

.dark-mode .responsive-navbar .notifications-menu h5,
.dark-mode .responsive-navbar .message-menu h5 {
    color: #dedefd;
}

.dark-mode .responsive-navbar .notifications-menu span,
.dark-mode .responsive-navbar .message-menu span {
    color: #9595b5;
}

.dark-mode .responsive-navbar .dropdown-menu {
    box-shadow: 0 10px 40px 0 rgba(34, 34, 61, 0.8);
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .responsive-navbar .dropdown-menu .dropdown-item {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .responsive-navbar .profile-1 .dropdown-item .dropdown-icon {
    color: var(--primary-bg-color);
}

.dark-mode .responsive-navbar .profile-1 .dropdown-item .dropdown-icon::after {
    background: rgba(var(--primary-bg-color), 0);
}

@media only screen and (max-width: 991px) {
    .dark-mode {
        /* ================== Mobile Slide Down Links CSS ================== */
        /* ================== Mobile Mega Menus CSS  ================== */
        /* ================== Mobile Header CSS ================== */
        /* Mobile Toggle Menu icon (X ICON) */
        /* ================== Mobile Overlay/Drawer CSS ================== */
        /*End Media Query*/
    }

    .dark-mode .horizontal-header {
        border-block-end-color: rgba(0, 0, 0, 0.1);
        border-block-start-color: rgba(0, 0, 0, 0.1);
    }

    .dark-mode .callusbtn {
        color: #a9a9a9;
    }

    .dark-mode .callusbtn:hover .fa {
        color: #a9a9a9;
    }

    .dark-mode .animated-arrow span {
        background: #9595b5;
    }

    .dark-mode .animated-arrow span:before,
    .dark-mode .animated-arrow span:after {
        background: #9595b5;
    }

    .dark-mode.active .animated-arrow span {
        background-color: transparent;
    }

    .dark-mode .horizontal-overlapbg {
        background-color: rgba(0, 0, 0, 0.45);
    }
}

.dark-mode .mega-menubg {
    background: #2a2a4a;
    box-shadow: 0 10px 40px 0 rgba(104, 113, 123, 0.1);
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .horizontal-main.hor-menu {
    background: #2a2a4a;
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .icons-list-item {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .icons-list-item i {
    color: #8080a1;
}

.dark-mode .browser {
    background: no-repeat center/100% 100%;
}

.dark-mode .flag,
.dark-mode .payment {
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
}

.dark-mode .col-sm-3 a {
    border-color: transparent;
}

.dark-mode .col-sm-3 a:hover {
    border-color: #ff4647;
    background: linear-gradient(rgba(56, 123, 131, 0.7), rgba(56, 123, 131, 0.7));
}

.dark-mode .ui-datepicker {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ui-datepicker .ui-datepicker-header {
    color: #dedefd;
}

.dark-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.dark-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    text-indent: -99999px;
    color: #6c757d;
}

.dark-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover::before,
.dark-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus::before {
    color: #343a40;
}

.dark-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover::before,
.dark-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus::before {
    color: #343a40;
}

.dark-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover,
.dark-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
    color: #9595b5;
}

.dark-mode .ui-datepicker .ui-datepicker-calendar th {
    color: #9595b5;
}

.dark-mode .ui-datepicker .ui-datepicker-calendar td {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ui-datepicker .ui-datepicker-calendar td span {
    background-color: #2a2a4a;
    color: #dedefd;
}

.dark-mode .ui-datepicker .ui-datepicker-calendar td a {
    background-color: #2a2a4a;
    color: #9595b5;
}

.dark-mode .ui-datepicker .ui-datepicker-calendar td a:hover {
    background-color: #2a2a4a;
    color: #dedefd;
}

.dark-mode .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
    background-color: #2a2a4a;
    color: #dedefd;
}

.dark-mode .jvectormap-tip {
    background: #dedefd;
    color: white;
}

.dark-mode .jvectormap-zoomin,
.dark-mode .jvectormap-zoomout,
.dark-mode .jvectormap-goback {
    background: #45456c;
    color: white;
}

.dark-mode .jvectormap-legend {
    background: black;
    color: white;
}

.dark-mode .select2-container--default .select2-selection--single {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .select2-container--default.select2-container--focus .select2-selection--multiple {
    background-color: #2a2a4a;
    border-color: #9ca3b1;
    box-shadow: none;
}

.dark-mode .select2-container--default .select2-selection--multiple {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: rgba(255, 255, 255, 0.1) !important;
    background: #2a2a4a;
}

.dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff !important;
}

.dark-mode .select2-container--default .select2-results>.select2-results__options {
    box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
}

.dark-mode .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #dedefd;
}

.dark-mode .select2-container--default.select2-container--disabled .select2-selection--single {
    background: #2a2a4a;
}

.dark-mode .selectgroup-button {
    border-color: rgba(255, 255, 255, 0.1);
    color: #9aa0ac;
}

.dark-mode .selectgroup-input:checked+.selectgroup-button {
    background: #2a2a4a;
}

.dark-mode .selectgroup-input:focus+.selectgroup-button {
    box-shadow: 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.dark-mode .selectize-dropdown {
    color: #495057;
}

.dark-mode .selectize-input {
    color: #495057;
    background: #2a2a4a;
}

.dark-mode .selectize-input input {
    color: #495057;
}

.dark-mode .selectize-input {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .selectize-input.full {
    background-color: #2a2a4a;
}

.dark-mode .selectize-input.focus {
    border-color: #467fcf;
    box-shadow: 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.dark-mode .selectize-input.dropdown-active::before {
    background: #f0f0f0;
}

.dark-mode .selectize-dropdown {
    border-color: rgba(255, 255, 255, 0.1);
    background: #2a2a4a;
}

.dark-mode .selectize-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, 0.2);
}

.dark-mode .selectize-dropdown .optgroup-header {
    color: #495057;
    background: #2a2a4a;
}

.dark-mode .selectize-dropdown .active {
    background-color: #f1f4f8;
    color: #467fcf;
}

.dark-mode .selectize-dropdown .active.create {
    color: #495057;
}

.dark-mode .selectize-dropdown .create {
    color: rgba(48, 48, 48, 0.5);
}

.dark-mode .selectize-dropdown .image img,
.dark-mode .selectize-input .image img {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

@media (min-width: 992px) {
    .dark-mode .side-header {
        background: #2a2a4a;
    }
}

@media print {
    .dark-mode .app-content {
        background-color: #2a2a4a;
    }
}

.dark-mode .app-header {
    border-block-end-color: rgba(255, 255, 255, 0.1);
    background: #2a2a4a;
}

.dark-mode .app-header__logo {
    color: #fff;
}

.dark-mode .app-sidebar__toggle {
    color: #dcdfed;
}

.dark-mode .app-sidebar__toggle:after {
    background: rgba(var(--primary-bg-color), 0);
}

.dark-mode .app-sidebar {
    color: #dedefd;
    background: #2a2a4a !important;
    -webkit-box-shadow: 0px 8px 14.72px 1.28px rgba(42, 38, 53, 0.5);
    box-shadow: 0px 8px 14.72px 1.28px rgba(42, 38, 53, 0.5);
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .app-sidebar::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
}

.dark-mode .app-sidebar__user {
    color: #a8a8a8;
}

.dark-mode .app-sidebar__user img {
    box-shadow: 0 0 25px rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.2);
    box-shadow: 0px 5px 5px 0px rgba(44, 44, 44, 0.2);
}

.dark-mode .app-sidebar__user-name,
.dark-mode .app-sidebar__user-designation {
    color: #e5e9ec;
}

.dark-mode .side-menu__item {
    color: #dedefd;
}

.dark-mode .side-menu__item.active {
    color: var(--primary-bg-color);
}

.dark-mode .side-menu__item.active:hover,
.dark-mode .side-menu__item.active:focus {
    color: var(--primary-bg-color);
}

.dark-mode .side-menu__item:hover,
.dark-mode .side-menu__item:focus {
    color: var(--primary-bg-color);
}

.dark-mode .side-menu__item:hover .side-menu__icon,
.dark-mode .side-menu__item:hover .side-menu__label {
    color: var(--primary-bg-color) !important;
}

.dark-mode .side-menu__item:focus .side-menu__icon,
.dark-mode .side-menu__item:focus .side-menu__label {
    color: var(--primary-bg-color) !important;
}

.dark-mode .slide-item.active,
.dark-mode .slide-item:hover,
.dark-mode .slide-item:focus {
    color: #b5c1d2;
}

.dark-mode .slide-menu a.active {
    color: var(--primary-bg-color);
}

.dark-mode .slide-item.active,
.dark-mode .slide-item:hover,
.dark-mode .slide-item:focus {
    color: var(--primary-bg-color) !important;
}

.dark-mode .sub-slide-item.active,
.dark-mode .sub-slide-item:hover,
.dark-mode .sub-slide-item:focus,
.dark-mode .sub-slide-item2.active,
.dark-mode .sub-slide-item2:hover,
.dark-mode .sub-slide-item2:focus,
.dark-mode .sub-side-menu__label.active,
.dark-mode .sub-side-menu__label:hover,
.dark-mode .sub-side-menu__label:focus,
.dark-mode .sub-side-menu__label1.active,
.dark-mode .sub-side-menu__label1:hover,
.dark-mode .sub-side-menu__label1:focus,
.dark-mode .sub-side-menu__label2.active,
.dark-mode .sub-side-menu__label2:hover,
.dark-mode .sub-side-menu__label2:focus {
    color: var(--primary-bg-color) !important;
}

.dark-mode .slide-menu li .slide-item:before {
    color: #68798b;
}

.dark-mode .side-menu .side-menu__icon {
    color: #dedefd !important;
}

.dark-mode .slide-item {
    color: #dedefd;
}

@media (min-width: 992px) {
    .dark-mode .sidebar-mini.sidenav-toggled .side-menu .side-menu__icon {
        background: none !important;
        box-shadow: none;
    }

    .dark-mode .sidebar-mini.sidenav-toggled .sidebar-mini.sidenav-toggled.user-notification::before {
        background: transparent;
    }

    .dark-mode .sidebar-mini.sidenav-toggled .app-sidebar__user {
        border-block-end-color: rgba(225, 225, 225, 0.05);
    }
}

.dark-mode .app-title {
    background-color: #2a2a4a;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.dark-mode .app-breadcrumb {
    background-color: transparent;
}

.dark-mode .user-info .text-dark {
    color: #25252a !important;
}

.dark-mode .user-info .text-muted {
    color: #9595b5 !important;
}

.dark-mode .side-header {
    border-block-end-color: rgba(255, 255, 255, 0.1);
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .side-menu .sub-category {
    color: rgba(255, 255, 255, 0.3);
}

.dark-mode .side-menu .sub-side-menu__label,
.dark-mode .sub-slide-label,
.dark-mode .sub-side-menu__label2 {
    color: #dedefd;
}

.dark-mode .sub-slide-item,
.dark-mode .sub-slide-item2 {
    color: #dedefd;
}

.dark-mode .richText {
    border: rgba(255, 255, 255, 0.1) solid 1px;
    background-color: #2a2a4a !important;
}

.dark-mode .richText .richText-toolbar {
    border-block-end: rgba(156, 162, 161, 0) solid 1px;
}

.dark-mode .richText .richText-toolbar ul li a {
    border-inline-end: rgba(156, 162, 161, 0.2) solid 1px;
}

.dark-mode .dark-mode .cal1 .clndr .clndr-table tr .day.event:hover,
.dark-mode .cal1 .clndr .clndr-table tr .day.my-event:hover,
.dark-mode .dark-mode .cal1 .clndr .clndr-table tr .day.today,
.dark-mode .cal1 .clndr .clndr-table tr .day.my-today {
    color: #dedefd;
}

.dark-mode .cal1 .clndr .clndr-table .header-days .header-day {
    border-inline-start-color: rgba(255, 255, 255, 0.1);
    border-block-start-color: rgba(255, 255, 255, 0.1);
    border-inline-end-color: rgba(255, 255, 255, 0.1);
    color: #dedefd;
}

.dark-mode .cal1 .clndr .clndr-table tr .day.event:hover,
.dark-mode .cal1 .clndr .clndr-table .cal1 .clndr .clndr-table tr .day.my-event:hover {
    color: #dedefd;
}

.dark-mode .cal1 .clndr .clndr-table tr:last-child .day,
.dark-mode .cal1 .clndr .clndr-table .cal1 .clndr .clndr-table tr:last-child .my-day {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .cal1 .clndr .clndr-table tr .empty,
.dark-mode .cal1 .clndr .clndr-table tr .adjacent-month,
.dark-mode .cal1 .clndr .clndr-table tr .my-empty,
.dark-mode .cal1 .clndr .clndr-table tr .my-adjacent-month {
    border-inline-start-color: rgba(255, 255, 255, 0.1);
    border-block-start-color: rgba(255, 255, 255, 0.1);
    color: #9595b5;
}

.dark-mode .cal1 .clndr .clndr-table tr .day {
    border-inline-start-color: rgba(255, 255, 255, 0.1);
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .cal1 .clndr .clndr-table tr .day.event,
.dark-mode .cal1 .clndr .clndr-table tr .day.my-event {
    background: #252548 !important;
}

.dark-mode .cal1 .clndr .clndr-table tr .day:last-child {
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .cal1 .clndr .clndr-table tr .day:hover {
    background: #2e2e4a;
}

.dark-mode .cal1 .clndr .clndr-controls {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: transparent;
}

.dark-mode .cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button,
.dark-mode .cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
    color: #fff;
}

.dark-mode .fc-unthemed .fc-content,
.dark-mode .fc-unthemed .fc-divider,
.dark-mode .fc-unthemed .fc-list-heading td,
.dark-mode .fc-unthemed .fc-list-view,
.dark-mode .fc-unthemed .fc-popover,
.dark-mode .fc-unthemed .fc-row,
.dark-mode .fc-unthemed tbody,
.dark-mode .fc-unthemed td,
.dark-mode .fc-unthemed th,
.dark-mode .fc-unthemed thead {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .fc-event,
.dark-mode .fc-event-dot {
    color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .fc-unthemed .fc-divider,
.dark-mode .fc-unthemed .fc-list-heading td,
.dark-mode .fc-unthemed .fc-popover .fc-header {
    background: rgba(255, 255, 255, 0.1);
}

.dark-mode .fc-toolbar .fc-state-active,
.dark-mode .fc-toolbar .ui-state-active {
    background: #b4b4b4;
}

.dark-mode .fc-today-button fc-button fc-state-default fc-corner-left fc-corner-right fc-state-disabled:focus {
    border: none !important;
    box-shadow: none !important;
}

.dark-mode .fc-unthemed .fc-list-item:hover td {
    background-color: #eeeeee;
}

.dark-mode .cal1 .clndr .clndr-table tr .empty:hover,
.dark-mode .cal1 .clndr .clndr-table tr .adjacent-month:hover,
.dark-mode .cal1 .clndr .clndr-table tr .my-empty:hover,
.dark-mode .cal1 .clndr .clndr-table tr .my-adjacent-month:hover {
    background: #2f2f50;
}

.dark-mode .instagram {
    background: linear-gradient(to right bottom, #de497b 0%, #e1164f 100%);
}

.dark-mode .linkedin {
    background-image: linear-gradient(to right bottom, #0d97de 0%, #13547a 100%);
}

.dark-mode .twitter {
    background-image: linear-gradient(to right bottom, #00f2fe 0%, #1e63c3 100%);
}

.dark-mode .facebook {
    background-image: linear-gradient(to right bottom, #3d6cbf 0%, #1e3c72 100%);
}

.dark-mode .map-header:before {
    background: linear-gradient(to bottom, rgba(245, 247, 251, 0) 5%, #2a2a4a 95%);
}

.dark-mode .chart-dropshadow {
    -webkit-filter: drop-shadow(-6px 5px 4px #2a2635);
    filter: drop-shadow(-6px 5px 4px #2a2635);
}

.dark-mode .chart-dropshadow-primary {
    -webkit-filter: drop-shadow(-6px 12px 4px rgba(133, 67, 246, 0.2));
    filter: drop-shadow(-6px 12px 4px rgba(133, 67, 246, 0.2));
}

.dark-mode .chart-dropshadow-primary-1 {
    -webkit-filter: drop-shadow(-6px 12px 4px rgba(133, 67, 246, 0.2));
    filter: drop-shadow(-6px 12px 4px rgba(133, 67, 246, 0.2));
}

.dark-mode .chart-dropshadow-danger {
    -webkit-filter: drop-shadow(-6px 12px 4px rgba(244, 88, 91, 0.1));
    filter: drop-shadow(-6px 5px 4px rgba(244, 88, 91, 0.1));
}

.dark-mode .chart-dropshadow-warning {
    -webkit-filter: drop-shadow(-6px 5px 4px rgba(247, 183, 49, 0.1));
    filter: drop-shadow(-6px 5px 4px rgba(247, 183, 49, 0.1));
}

.dark-mode .BarChartShadow {
    -webkit-filter: drop-shadow(-4px 9px 4px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(-6px 9px 4px rgba(0, 0, 0, 0.3));
}

.dark-mode .chart-dropshadow2 {
    -webkit-filter: drop-shadow(-6px 5px 4px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(-6px 5px 4px rgba(0, 0, 0, 0.2));
}

.dark-mode .chart-dropshadow-secondary {
    -webkit-filter: drop-shadow(-6px 5px 4px rgba(130, 207, 242, 0.1));
    filter: drop-shadow(-6px 5px 4px rgba(130, 207, 242, 0.1));
}

.dark-mode .chart-dropshadow-success {
    -webkit-filter: drop-shadow(-6px 5px 4px rgba(19, 191, 166, 0.1));
    filter: drop-shadow(-6px 5px 4px rgba(19, 191, 166, 0.1));
}

.dark-mode .chart-dropshadow-info {
    -webkit-filter: drop-shadow(-6px 5px 4px rgba(7, 116, 248, 0.1));
    filter: drop-shadow(-6px 5px 4px rgba(7, 116, 248, 0.1));
}

.dark-mode .donutShadow {
    -webkit-filter: drop-shadow(-5px 4px 6px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(-1px 0px 2px rgba(159, 120, 255, 0.5));
}

.dark-mode .donutShadow-yellow {
    -webkit-filter: drop-shadow(-5px 4px 6px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(-1px 0px 2px rgba(251, 196, 52, 0.5));
}

.dark-mode .donutShadow-blue {
    -webkit-filter: drop-shadow(-5px 4px 6px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(-1px 0px 2px rgba(36, 72, 135, 0.5));
}

.dark-mode .main-chat-contacts-wrapper {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .main-chat-list .media {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .main-chat-list .media+.media {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .main-chat-list .media.new {
    background-color: #2a2a4a;
}

.dark-mode .main-chat-list .media.new .media-contact-name span:first-child {
    color: #dedefd;
}

.dark-mode .main-chat-list .media.new .media-body p {
    color: #8f9cc0;
}

.dark-mode .main-chat-list .media:hover,
.dark-mode .main-chat-list .media:focus {
    background-color: #2a2a4a;
    border-block-start-color: rgba(255, 255, 255, 0.1);
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .main-chat-list .media:hover:first-child,
.dark-mode .main-chat-list .media:focus:first-child {
    border-block-start-color: transparent;
}

.dark-mode .main-chat-list .media.selected {
    background-color: #252544;
    border-block-start-color: rgba(255, 255, 255, 0.1);
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .main-chat-list .media.selected:first-child {
    border-block-start-color: transparent;
}

.dark-mode .main-chat-list .media.selected .media-contact-name span:first-child {
    color: #dedefd;
}

.dark-mode .main-chat-list .media.selected .media-body p {
    color: #8f9cc0;
}

.dark-mode .main-chat-list .main-img-user span {
    color: #fff;
    background-color: #05c3fb;
    box-shadow: 0 0 0 2px #2a2a4a;
}

.dark-mode .main-chat-list .media-body p {
    color: #9595b5;
}

.dark-mode .main-chat-list .media-contact-name span:first-child {
    color: #dedefd;
}

.dark-mode .main-chat-list .media-contact-name span:last-child {
    color: #9595b5;
}

.dark-mode .main-chat-header {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .main-chat-header .nav-link {
    color: #9595b5;
}

.dark-mode .main-chat-msg-name small,
.dark-mode .main-chat-body .media-body>div:last-child {
    color: #9595b5;
}

.dark-mode .main-chat-time span {
    background: #2a2a4a;
}

.dark-mode .main-chat-time::before,
.dark-mode .main-chat-time::after {
    background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .main-chat-footer {
    border-block-start-color: rgba(255, 255, 255, 0.1);
    background-color: #2a2a4a;
}

.dark-mode .main-chat-footer .nav-link {
    color: #9595b5;
}

.dark-mode .main-chat-footer .form-control {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .main-chat-footer .form-control:hover,
.dark-mode .main-chat-footer .form-control:focus {
    box-shadow: none;
}

.dark-mode .main-content-title {
    color: #170c6b;
}

.dark-mode .main-msg-wrapper {
    background-color: #1a1a3c;
}

.dark-mode .main-chat-body .media.flex-row-reverse .main-msg-wrapper {
    background-color: #4b4b66;
    color: #dedefd;
}

.dark-mode .chat-profile {
    color: #9595b5;
}

.dark-mode .shared-files {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .main-chat-list .media:hover,
.dark-mode .main-chat-list .media:focus {
    background: #252544 !important;
}

.dark-mode .authentication .card:hover {
    box-shadow: 0 16px 26px 0 rgba(0, 0, 0, 0.4), 0 3px 6px 0 rgba(0, 0, 0, 0.4);
}

.dark-mode .authentication .form-control:focus {
    box-shadow: none;
}

.dark-mode .authentication input::placeholder {
    color: #9595b5;
}

.dark-mode .wrap-login100 {
    background: #2a2a4a;
    box-shadow: 0 3px 9px 0 rgba(28, 28, 51, 0.15);
}

.dark-mode .login100-form-title {
    color: #dedefd;
}

.dark-mode .input100 {
    color: #dedefd;
    background: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .symbol-input100,
.dark-mode .wrap-input100 input::-webkit-input-placeholder {
    color: #9595b5;
}

.dark-mode .construction .btn.btn-icon {
    background: rgba(255, 255, 255, 0.08);
    color: #fff;
}

.dark-mode .range {
    background-color: whitesmoke;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    background-color: whitesmoke;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    background-color: whitesmoke;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    background-color: whitesmoke;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    background-color: whitesmoke;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.dark-mode .range input[type=range] {
    background-color: transparent;
}

.dark-mode .range input[type=range]::-webkit-slider-thumb,
.dark-mode .range input[type=range]::-moz-slider-thumb {
    color: white;
    background-color: #999999;
}

.dark-mode .range output {
    color: white;
    background-color: #999999;
}

.dark-mode .range.range-success input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-success input[type=range]::-moz-slider-thumb {
    background-color: #4ecc48;
}

.dark-mode .range.range-success output {
    background-color: #4ecc48;
}

.dark-mode .range.range-success input[type=range] {
    outline-color: #4ecc48;
}

.dark-mode .range.range-info input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-info input[type=range]::-moz-slider-thumb {
    background-color: #45aaf2;
}

.dark-mode .range.range-info output {
    background-color: #45aaf2;
}

.dark-mode .range.range-info input[type=range] {
    outline-color: #45aaf2;
}

.dark-mode .range.range-warning input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-warning input[type=range]::-moz-slider-thumb {
    background-color: #ecb403;
}

.dark-mode .range.range-warning output {
    background-color: #ecb403;
}

.dark-mode .range.range-warning input[type=range] {
    outline-color: #ecb403;
}

.dark-mode .range.range-danger input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-danger input[type=range]::-moz-slider-thumb {
    background-color: #c21a1a;
}

.dark-mode .range.range-danger output {
    background-color: #c21a1a;
}

.dark-mode .range.range-danger input[type=range] {
    outline-color: #c21a1a;
}

.dark-mode .range input[type=range] {
    background-color: transparent;
}

.dark-mode .range input[type=range]::-webkit-slider-thumb,
.dark-mode .range input[type=range]::-moz-slider-thumb {
    color: white;
    background-color: #999999;
}

.dark-mode .range output {
    color: white;
    background-color: #999999;
}

.dark-mode .range.range-success input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-success input[type=range]::-moz-slider-thumb {
    background-color: #4ecc48;
}

.dark-mode .range.range-success output {
    background-color: #4ecc48;
}

.dark-mode .range.range-success input[type=range] {
    outline-color: #4ecc48;
}

.dark-mode .range.range-info input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-info input[type=range]::-moz-slider-thumb {
    background-color: #45aaf2;
}

.dark-mode .range.range-info output {
    background-color: #45aaf2;
}

.dark-mode .range.range-info input[type=range] {
    outline-color: #45aaf2;
}

.dark-mode .range.range-warning input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-warning input[type=range]::-moz-slider-thumb {
    background-color: #ecb403;
}

.dark-mode .range.range-warning output {
    background-color: #ecb403;
}

.dark-mode .range.range-warning input[type=range] {
    outline-color: #ecb403;
}

.dark-mode .range.range-danger input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-danger input[type=range]::-moz-slider-thumb {
    background-color: #c21a1a;
}

.dark-mode .range.range-danger output {
    background-color: #c21a1a;
}

.dark-mode .range.range-danger input[type=range] {
    outline-color: #c21a1a;
}

.dark-mode .range input[type=range] {
    background-color: transparent;
}

.dark-mode .range input[type=range]::-webkit-slider-thumb,
.dark-mode .range input[type=range]::-moz-slider-thumb {
    color: white;
    background-color: #999999;
}

.dark-mode .range output {
    color: white;
    background-color: #999999;
}

.dark-mode .range.range-success input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-success input[type=range]::-moz-slider-thumb {
    background-color: #4ecc48;
}

.dark-mode .range.range-success output {
    background-color: #4ecc48;
}

.dark-mode .range.range-success input[type=range] {
    outline-color: #4ecc48;
}

.dark-mode .range.range-info input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-info input[type=range]::-moz-slider-thumb {
    background-color: #45aaf2;
}

.dark-mode .range.range-info output {
    background-color: #45aaf2;
}

.dark-mode .range.range-info input[type=range] {
    outline-color: #45aaf2;
}

.dark-mode .range.range-warning input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-warning input[type=range]::-moz-slider-thumb {
    background-color: #ecb403;
}

.dark-mode .range.range-warning output {
    background-color: #ecb403;
}

.dark-mode .range.range-warning input[type=range] {
    outline-color: #ecb403;
}

.dark-mode .range.range-danger input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-danger input[type=range]::-moz-slider-thumb {
    background-color: #c21a1a;
}

.dark-mode .range.range-danger output {
    background-color: #c21a1a;
}

.dark-mode .range.range-danger input[type=range] {
    outline-color: #c21a1a;
}

.dark-mode .range input[type=range] {
    background-color: transparent;
}

.dark-mode .range input[type=range]::-webkit-slider-thumb,
.dark-mode .range input[type=range]::-moz-slider-thumb {
    color: white;
    background-color: #999999;
}

.dark-mode .range output {
    color: white;
    background-color: #999999;
}

.dark-mode .range.range-success input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-success input[type=range]::-moz-slider-thumb {
    background-color: #4ecc48;
}

.dark-mode .range.range-success output {
    background-color: #4ecc48;
}

.dark-mode .range.range-success input[type=range] {
    outline-color: #4ecc48;
}

.dark-mode .range.range-info input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-info input[type=range]::-moz-slider-thumb {
    background-color: #45aaf2;
}

.dark-mode .range.range-info output {
    background-color: #45aaf2;
}

.dark-mode .range.range-info input[type=range] {
    outline-color: #45aaf2;
}

.dark-mode .range.range-warning input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-warning input[type=range]::-moz-slider-thumb {
    background-color: #ecb403;
}

.dark-mode .range.range-warning output {
    background-color: #ecb403;
}

.dark-mode .range.range-warning input[type=range] {
    outline-color: #ecb403;
}

.dark-mode .range.range-danger input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-danger input[type=range]::-moz-slider-thumb {
    background-color: #c21a1a;
}

.dark-mode .range.range-danger output {
    background-color: #c21a1a;
}

.dark-mode .range.range-danger input[type=range] {
    outline-color: #c21a1a;
}

.dark-mode .range input[type=range] {
    background-color: transparent;
}

.dark-mode .range input[type=range]::-webkit-slider-thumb,
.dark-mode .range input[type=range]::-moz-slider-thumb {
    color: white;
    background-color: #999999;
}

.dark-mode .range output {
    color: white;
    background-color: #999999;
}

.dark-mode .range.range-success input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-success input[type=range]::-moz-slider-thumb {
    background-color: #4ecc48;
}

.dark-mode .range.range-success output {
    background-color: #4ecc48;
}

.dark-mode .range.range-success input[type=range] {
    outline-color: #4ecc48;
}

.dark-mode .range.range-info input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-info input[type=range]::-moz-slider-thumb {
    background-color: #45aaf2;
}

.dark-mode .range.range-info output {
    background-color: #45aaf2;
}

.dark-mode .range.range-info input[type=range] {
    outline-color: #45aaf2;
}

.dark-mode .range.range-warning input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-warning input[type=range]::-moz-slider-thumb {
    background-color: #ecb403;
}

.dark-mode .range.range-warning output {
    background-color: #ecb403;
}

.dark-mode .range.range-warning input[type=range] {
    outline-color: #ecb403;
}

.dark-mode .range.range-danger input[type=range]::-webkit-slider-thumb,
.dark-mode .range.range-danger input[type=range]::-moz-slider-thumb {
    background-color: #c21a1a;
}

.dark-mode .range.range-danger output {
    background-color: #c21a1a;
}

.dark-mode .range.range-danger input[type=range] {
    outline-color: #c21a1a;
}

.dark-mode .ribbon1 {
    color: #fff;
}

.dark-mode .ribbon1:after {
    border-inline-start: 20px solid transparent;
    border-inline-end: 24px solid transparent;
    border-block-start: 13px solid #f8463f;
}

.dark-mode .ribbon1 span {
    background: #f8463f;
}

.dark-mode .ribbon1 span:before {
    background: #f8463f;
}

.dark-mode .ribbon1 span:after {
    background: #c02031;
}

.dark-mode .ribbon span {
    color: #fff;
    background: #79a70a;
    background: linear-gradient(#f8463f 0%, #f8463f 100%);
    box-shadow: 0 3px 10px -5px black;
}

.dark-mode .ribbon span::before {
    border-inline-start: 3px solid #f8463f;
    border-inline-end: 3px solid transparent;
    border-block-end: 3px solid transparent;
    border-block-start: 3px solid #f8463f;
}

.dark-mode .ribbon span::after {
    border-inline-start: 3px solid transparent;
    border-inline-end: 3px solid #f8463f;
    border-block-end: 3px solid transparent;
    border-block-start: 3px solid #f8463f;
}

.dark-mode .wizard {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: #2a2a4a;
}

.dark-mode .wizard>.steps a {
    color: var(--primary-bg-color);
}

.dark-mode .wizard>.steps a:hover,
.dark-mode .wizard>.steps a:active {
    color: var(--primary-bg-color);
}

.dark-mode .wizard>.steps a .number,
.dark-mode .wizard>.steps a:hover .number,
.dark-mode .wizard>.steps a:active .number {
    background-color: #ededf3;
}

.dark-mode .wizard>.steps .disabled a {
    color: #696e8d;
}

.dark-mode .wizard>.steps .disabled a:hover,
.dark-mode .wizard>.steps .disabled a:active {
    color: #696e8d;
}

.dark-mode .wizard>.steps .current a {
    color: var(--primary-bg-color);
}

.dark-mode .wizard>.steps .current a:hover,
.dark-mode .wizard>.steps .current a:active {
    color: var(--primary-bg-color);
}

.dark-mode .wizard>.steps .current a .number,
.dark-mode .wizard>.steps .current a:hover .number,
.dark-mode .wizard>.steps .current a:active .number {
    background-color: var(--primary-bg-color);
    color: #fff;
}

.dark-mode .wizard>.steps .done a {
    color: #09ad95;
}

.dark-mode .wizard>.steps .done a:hover,
.dark-mode .wizard>.steps .done a:active {
    color: #09ad95;
}

.dark-mode .wizard>.steps .done a .number,
.dark-mode .wizard>.steps .done a:hover .number,
.dark-mode .wizard>.steps .done a:active .number {
    background-color: #09ad95;
    color: #fff;
}

.dark-mode .wizard>.content {
    border-block-start-color: rgba(255, 255, 255, 0.1);
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .wizard>.content>.title {
    color: #282f53;
}

.dark-mode .wizard>.content>.body input.parsley-error {
    border-color: #ff5c77;
}

.dark-mode .wizard>.actions>ul>li:last-child a {
    background-color: #09ad95;
}

.dark-mode .wizard>.actions a {
    background-color: var(--primary-bg-color);
    color: #fff;
}

.dark-mode .wizard>.actions a:hover,
.dark-mode .wizard>.actions a:active {
    background-color: var(--primary-bg-color);
    color: #fff;
}

.dark-mode .wizard>.actions .disabled a {
    background-color: #e8ebf2;
    color: #282f53;
}

.dark-mode .wizard>.actions .disabled a:hover,
.dark-mode .wizard>.actions .disabled a:active {
    background-color: #e8ebf2;
    color: #282f53;
}

@media (min-width: 576px) {
    .dark-mode .wizard.vertical>.content {
        border-inline-start-color: rgba(255, 255, 255, 0.1);
        border-inline-end-color: rgba(255, 255, 255, 0.1);
    }
}

@media (min-width: 576px) {
    .dark-mode .wizard.vertical>.actions {
        border-inline-start-color: rgba(255, 255, 255, 0.1);
        border-inline-end-color: rgba(255, 255, 255, 0.1);
    }
}

.dark-mode .wizard-style-1>.steps>ul a .number,
.dark-mode .wizard-style-1>.steps>ul a:hover .number,
.dark-mode .wizard-style-1>.steps>ul a:active .number {
    color: #696e8d;
    background-color: #f3f7fd;
}

.dark-mode .wizard-style-1>.steps>ul .current a .number,
.dark-mode .wizard-style-1>.steps>ul .current a:hover .number,
.dark-mode .wizard-style-1>.steps>ul .current a:active .number {
    background-color: var(--primary-bg-color);
    color: #fff;
}

.dark-mode .wizard-style-1>.steps>ul .done a .number,
.dark-mode .wizard-style-1>.steps>ul .done a:hover .number,
.dark-mode .wizard-style-1>.steps>ul .done a:active .number {
    background-color: #643ab0;
    color: #fff;
}

.dark-mode .wizard-style-2>.steps>ul a .number,
.dark-mode .wizard-style-2>.steps>ul a:hover .number,
.dark-mode .wizard-style-2>.steps>ul a:active .number {
    border: 2px solid #f3f7fd;
    color: #696e8d;
    background-color: #2a2a4a;
}

.dark-mode .wizard-style-2>.steps>ul .current a .number,
.dark-mode .wizard-style-2>.steps>ul .current a:hover .number,
.dark-mode .wizard-style-2>.steps>ul .current a:active .number {
    border-color: var(--primary-bg-color);
    color: var(--primary-bg-color);
}

.dark-mode .wizard-style-2>.steps>ul .done a .number,
.dark-mode .wizard-style-2>.steps>ul .done a:hover .number,
.dark-mode .wizard-style-2>.steps>ul .done a:active .number {
    border-color: #8c3feb;
    color: #8c3feb;
}

.dark-mode .parsley-required {
    color: #ff5c77;
}

.dark-mode .wizard-card .moving-tab {
    background-color: var(--primary-bg-color) !important;
}

.dark-mode .form-group label.control-label {
    color: var(--primary-bg-color);
}

.dark-mode .wizard-card.form-group .form-control {
    background-image: linear-gradient(#c4c4c4, #c4c4c4, linear-gradient(#e1e1e2, #e1e1e2));
}

.dark-mode .wizard-container .wizard-navigation {
    background: #ebeff8;
}

.dark-mode .wizard-card .choice:hover .icon,
.dark-mode .wizard-card .choice.active .icon {
    border-color: var(--primary-bg-color) !important;
    color: var(--primary-bg-color) !important;
}

.dark-mode .widgets-cards .wrp.icon-circle i {
    color: #fff;
}

.dark-mode .bg-secondary {
    background: #05c3fb !important;
}

.dark-mode a.bg-secondary:hover,
.dark-mode a.bg-secondary:focus {
    background-color: #05c3fb !important;
}

.dark-mode button.bg-secondary:hover,
.dark-mode button.bg-secondary:focus {
    background-color: #05c3fb !important;
}

.dark-mode .bg-success {
    background: #09ad95 !important;
}

.dark-mode a.bg-success:hover,
.dark-mode a.bg-success:focus {
    background-color: #15bf42 !important;
}

.dark-mode button.bg-success:hover,
.dark-mode button.bg-success:focus {
    background-color: #15bf42 !important;
}

.dark-mode .bg-info {
    background: #1170e4 !important;
}

.dark-mode a.bg-info:hover,
.dark-mode a.bg-info:focus {
    background-color: #1eb0e2 !important;
}

.dark-mode button.bg-info:hover,
.dark-mode button.bg-info:focus {
    background-color: #1eb0e2 !important;
}

.dark-mode .bg-warning {
    background: #ffba00 !important;
}

.dark-mode a.bg-warning:hover,
.dark-mode a.bg-warning:focus {
    background-color: #e0a325 !important;
}

.dark-mode button.bg-warning:hover,
.dark-mode button.bg-warning:focus {
    background-color: #e0a325 !important;
}

.dark-mode .bg-danger {
    background: #ff4757 !important;
}

.dark-mode a.bg-danger:hover,
.dark-mode a.bg-danger:focus {
    background-color: #de223d !important;
}

.dark-mode button.bg-danger:hover,
.dark-mode button.bg-danger:focus {
    background-color: #de223d !important;
}

.dark-mode .bg-light {
    background-color: #1a1a3c !important;
}

.dark-mode a.bg-light:hover,
.dark-mode a.bg-light:focus {
    background-color: #2a2a4a !important;
}

.dark-mode button.bg-light:hover,
.dark-mode button.bg-light:focus {
    background-color: #2a2a4a !important;
}

.dark-mode .bg-dark {
    background-color: #343a40 !important;
}

.dark-mode a.bg-dark:hover,
.dark-mode a.bg-dark:focus {
    background-color: #1d2124 !important;
}

.dark-mode button.bg-dark:hover,
.dark-mode button.bg-dark:focus {
    background-color: #1d2124 !important;
}

.dark-mode .bg-facebook {
    background: #2b4170 !important;
}

.dark-mode .bg-secondary-gradient {
    background: linear-gradient(to bottom right, #82cff2 0%, #28b7f9 100%) !important;
}

.dark-mode a.bg-secondary-gradient:hover,
.dark-mode a.bg-secondary-gradient:focus {
    background-color: #05c3fb !important;
}

.dark-mode button.bg-secondary-gradient:hover,
.dark-mode button.bg-secondary-gradient:focus {
    background-color: #05c3fb !important;
}

.dark-mode .bg-success-gradient {
    background: linear-gradient(to bottom right, #1ea38f 0%, #5cf9e2 100%) !important;
}

.dark-mode a.bg-success-gradient:hover,
.dark-mode a.bg-success-gradient:focus {
    background-color: #448700 !important;
}

.dark-mode button.bg-success-gradient:hover,
.dark-mode button.bg-success-gradient:focus {
    background-color: #448700 !important;
}

.dark-mode .bg-info-gradient {
    background: linear-gradient(to bottom right, #1e63c3 0%, #00f2fe 100%) !important;
}

.dark-mode a.bg-info-gradient:hover,
.dark-mode a.bg-info-gradient:focus {
    background-color: #1594ef !important;
}

.dark-mode button.bg-info-gradient:hover,
.dark-mode button.bg-info-gradient:focus {
    background-color: #1594ef !important;
}

.dark-mode .bg-warning-gradient {
    background: linear-gradient(to bottom right, #f66b4e 0%, #fbc434 100%) !important;
}

.dark-mode a.bg-warning-gradient:hover,
.dark-mode a.bg-warning-gradient:focus {
    background-color: #FBB034 !important;
}

.dark-mode button.bg-warning-gradient:hover,
.dark-mode button.bg-warning-gradient:focus {
    background-color: #FBB034 !important;
}

.dark-mode .bg-danger-gradient {
    background-image: linear-gradient(to bottom right, #b51b35 0%, #fd4a68 100%) !important;
}

.dark-mode a.bg-danger-gradient:hover,
.dark-mode a.bg-danger-gradient:focus {
    background-color: #a11918 !important;
}

.dark-mode button.bg-danger-gradient:hover,
.dark-mode button.bg-danger-gradient:focus {
    background-color: #a11918 !important;
}

.dark-mode .bg-light-gradient {
    background-color: #f8f9fa !important;
}

.dark-mode a.bg-light-gradient:hover,
.dark-mode a.bg-light-gradient:focus {
    background-color: #dae0e5 !important;
}

.dark-mode button.bg-light-gradient:hover,
.dark-mode button.bg-light-gradient:focus {
    background-color: #dae0e5 !important;
}

.dark-mode .bg-dark-gradient {
    background-color: #343a40 !important;
}

.dark-mode a.bg-dark-gradient:hover,
.dark-mode a.bg-dark-gradient:focus {
    background-color: #1d2124 !important;
}

.dark-mode button.bg-dark-gradient:hover,
.dark-mode button.bg-dark-gradient:focus {
    background-color: #1d2124 !important;
}

.dark-mode .bg-facebook-gradient {
    background: linear-gradient(to bottom right, #3b5998, #2b4170) !important;
}

.dark-mode .bg-white {
    background-color: #1a1a3c !important;
}

.dark-mode .bg-transparent {
    background-color: transparent !important;
}

.dark-mode .bg1 {
    background: linear-gradient(to right bottom, #163b7c 0%, #548beb 100%);
}

.dark-mode .bg2 {
    background: linear-gradient(to bottom right, #00f2fe 0%, #1e63c3 100%) !important;
}

.dark-mode .bg3 {
    background: linear-gradient(to bottom right, #f53e31, #dd4b39);
}

.dark-mode .bg-purple {
    background: #8927ec !important;
    color: #fff !important;
}

.dark-mode a.bg-purple:hover,
.dark-mode a.bg-purple:focus {
    background-color: #8c31e4 !important;
}

.dark-mode button.bg-purple:hover,
.dark-mode button.bg-purple:focus {
    background-color: #8c31e4 !important;
}

.dark-mode .bg-blue-lightest {
    background-color: #edf2fa !important;
}

.dark-mode a.bg-blue-lightest:hover,
.dark-mode a.bg-blue-lightest:focus {
    background-color: #c5d5ef !important;
}

.dark-mode button.bg-blue-lightest:hover,
.dark-mode button.bg-blue-lightest:focus {
    background-color: #c5d5ef !important;
}

.dark-mode .bg-blue-lighter {
    background-color: #c8d9f1 !important;
}

.dark-mode a.bg-blue-lighter:hover,
.dark-mode a.bg-blue-lighter:focus {
    background-color: #9fbde7 !important;
}

.dark-mode button.bg-blue-lighter:hover,
.dark-mode button.bg-blue-lighter:focus {
    background-color: #9fbde7 !important;
}

.dark-mode .bg-blue-light {
    background-color: #7ea5dd !important;
}

.dark-mode a.bg-blue-light:hover,
.dark-mode a.bg-blue-light:focus {
    background-color: #5689d2 !important;
}

.dark-mode button.bg-blue-light:hover,
.dark-mode button.bg-blue-light:focus {
    background-color: #5689d2 !important;
}

.dark-mode .bg-blue-dark {
    background-color: #3866a6 !important;
}

.dark-mode a.bg-blue-dark:hover,
.dark-mode a.bg-blue-dark:focus {
    background-color: #2b4f80 !important;
}

.dark-mode button.bg-blue-dark:hover,
.dark-mode button.bg-blue-dark:focus {
    background-color: #2b4f80 !important;
}

.dark-mode .bg-blue-darker {
    background-color: #1c3353 !important;
}

.dark-mode a.bg-blue-darker:hover,
.dark-mode a.bg-blue-darker:focus {
    background-color: #0f1c2d !important;
}

.dark-mode button.bg-blue-darker:hover,
.dark-mode button.bg-blue-darker:focus {
    background-color: #0f1c2d !important;
}

.dark-mode .bg-blue-darkest {
    background-color: #0e1929 !important;
}

.dark-mode a.bg-blue-darkest:hover,
.dark-mode a.bg-blue-darkest:focus {
    background-color: #010203 !important;
}

.dark-mode button.bg-blue-darkest:hover,
.dark-mode button.bg-blue-darkest:focus {
    background-color: #010203 !important;
}

.dark-mode .bg-purssianblue {
    background-color: #362f71;
}

.dark-mode a.bg-purssianblue-lightest:hover,
.dark-mode a.bg-purssianblue-lightest:focus {
    background-color: #3f3688 !important;
}

.dark-mode button.bg-purssianblue-lightest:hover,
.dark-mode button.bg-purssianblue-lightest:focus {
    background-color: #3f3688 !important;
}

.dark-mode .bg-indigo-lightest {
    background-color: #f0f1fa !important;
}

.dark-mode a.bg-indigo-lightest:hover,
.dark-mode a.bg-indigo-lightest:focus {
    background-color: #cacded !important;
}

.dark-mode button.bg-indigo-lightest:hover,
.dark-mode button.bg-indigo-lightest:focus {
    background-color: #cacded !important;
}

.dark-mode .bg-indigo-lighter {
    background-color: #d1d5f0 !important;
}

.dark-mode a.bg-indigo-lighter:hover,
.dark-mode a.bg-indigo-lighter:focus {
    background-color: #abb2e3 !important;
}

.dark-mode button.bg-indigo-lighter:hover,
.dark-mode button.bg-indigo-lighter:focus {
    background-color: #abb2e3 !important;
}

.dark-mode .bg-indigo-light {
    background-color: #939edc !important;
}

.dark-mode a.bg-indigo-light:hover,
.dark-mode a.bg-indigo-light:focus {
    background-color: #6c7bd0 !important;
}

.dark-mode button.bg-indigo-light:hover,
.dark-mode button.bg-indigo-light:focus {
    background-color: #6c7bd0 !important;
}

.dark-mode .bg-indigo-dark {
    background-color: #515da4 !important;
}

.dark-mode a.bg-indigo-dark:hover,
.dark-mode a.bg-indigo-dark:focus {
    background-color: #404a82 !important;
}

.dark-mode button.bg-indigo-dark:hover,
.dark-mode button.bg-indigo-dark:focus {
    background-color: #404a82 !important;
}

.dark-mode .bg-indigo-darker {
    background-color: #282e52 !important;
}

.dark-mode a.bg-indigo-darker:hover,
.dark-mode a.bg-indigo-darker:focus {
    background-color: #171b30 !important;
}

.dark-mode button.bg-indigo-darker:hover,
.dark-mode button.bg-indigo-darker:focus {
    background-color: #171b30 !important;
}

.dark-mode .bg-indigo-darkest {
    background-color: #141729 !important;
}

.dark-mode a.bg-indigo-darkest:hover,
.dark-mode a.bg-indigo-darkest:focus {
    background-color: #030407 !important;
}

.dark-mode button.bg-indigo-darkest:hover,
.dark-mode button.bg-indigo-darkest:focus {
    background-color: #030407 !important;
}

.dark-mode .bg-purple-lightest {
    background-color: #f6effd !important;
}

.dark-mode a.bg-purple-lightest:hover,
.dark-mode a.bg-purple-lightest:focus {
    background-color: #ddc2f7 !important;
}

.dark-mode button.bg-purple-lightest:hover,
.dark-mode button.bg-purple-lightest:focus {
    background-color: #ddc2f7 !important;
}

.dark-mode .bg-purple-lighter {
    background-color: #e4cff9 !important;
}

.dark-mode a.bg-purple-lighter:hover,
.dark-mode a.bg-purple-lighter:focus {
    background-color: #cba2f3 !important;
}

.dark-mode button.bg-purple-lighter:hover,
.dark-mode button.bg-purple-lighter:focus {
    background-color: #cba2f3 !important;
}

.dark-mode .bg-purple-light {
    background-color: #c08ef0 !important;
}

.dark-mode a.bg-purple-light:hover,
.dark-mode a.bg-purple-light:focus {
    background-color: #a761ea !important;
}

.dark-mode button.bg-purple-light:hover,
.dark-mode button.bg-purple-light:focus {
    background-color: #a761ea !important;
}

.dark-mode .bg-purple-dark {
    background-color: #844bbb !important;
}

.dark-mode a.bg-purple-dark:hover,
.dark-mode a.bg-purple-dark:focus {
    background-color: #6a3a99 !important;
}

.dark-mode button.bg-purple-dark:hover,
.dark-mode button.bg-purple-dark:focus {
    background-color: #6a3a99 !important;
}

.dark-mode .bg-purple-darker {
    background-color: #42265e !important;
}

.dark-mode a.bg-purple-darker:hover,
.dark-mode a.bg-purple-darker:focus {
    background-color: #29173a !important;
}

.dark-mode button.bg-purple-darker:hover,
.dark-mode button.bg-purple-darker:focus {
    background-color: #29173a !important;
}

.dark-mode .bg-purple-darkest {
    background-color: #21132f !important;
}

.dark-mode a.bg-purple-darkest:hover,
.dark-mode a.bg-purple-darkest:focus {
    background-color: #08040b !important;
}

.dark-mode button.bg-purple-darkest:hover,
.dark-mode button.bg-purple-darkest:focus {
    background-color: #08040b !important;
}

.dark-mode .bg-pink-lightest {
    background-color: #fef0f5 !important;
}

.dark-mode a.bg-pink-lightest:hover,
.dark-mode a.bg-pink-lightest:focus {
    background-color: #fbc0d5 !important;
}

.dark-mode button.bg-pink-lightest:hover,
.dark-mode button.bg-pink-lightest:focus {
    background-color: #fbc0d5 !important;
}

.dark-mode .bg-pink-lighter {
    background-color: #fcd3e1 !important;
}

.dark-mode a.bg-pink-lighter:hover,
.dark-mode a.bg-pink-lighter:focus {
    background-color: #f9a3c0 !important;
}

.dark-mode button.bg-pink-lighter:hover,
.dark-mode button.bg-pink-lighter:focus {
    background-color: #f9a3c0 !important;
}

.dark-mode .bg-pink-light {
    background-color: #f999b9 !important;
}

.dark-mode a.bg-pink-light:hover,
.dark-mode a.bg-pink-light:focus {
    background-color: #f66998 !important;
}

.dark-mode button.bg-pink-light:hover,
.dark-mode button.bg-pink-light:focus {
    background-color: #f66998 !important;
}

.dark-mode .bg-pink-dark {
    background-color: #c5577c !important;
}

.dark-mode a.bg-pink-dark:hover,
.dark-mode a.bg-pink-dark:focus {
    background-color: #ad3c62 !important;
}

.dark-mode button.bg-pink-dark:hover,
.dark-mode button.bg-pink-dark:focus {
    background-color: #ad3c62 !important;
}

.dark-mode .bg-pink-darker {
    background-color: #622c3e !important;
}

.dark-mode a.bg-pink-darker:hover,
.dark-mode a.bg-pink-darker:focus {
    background-color: #3f1c28 !important;
}

.dark-mode button.bg-pink-darker:hover,
.dark-mode button.bg-pink-darker:focus {
    background-color: #3f1c28 !important;
}

.dark-mode .bg-pink-darkest {
    background-color: #31161f !important;
}

.dark-mode a.bg-pink-darkest:hover,
.dark-mode a.bg-pink-darkest:focus {
    background-color: #0e0609 !important;
}

.dark-mode button.bg-pink-darkest:hover,
.dark-mode button.bg-pink-darkest:focus {
    background-color: #0e0609 !important;
}

.dark-mode .bg-red-lightest {
    background-color: #fae9e9 !important;
}

.dark-mode a.bg-red-lightest:hover,
.dark-mode a.bg-red-lightest:focus {
    background-color: #f1bfbf !important;
}

.dark-mode button.bg-red-lightest:hover,
.dark-mode button.bg-red-lightest:focus {
    background-color: #f1bfbf !important;
}

.dark-mode .bg-red-lighter {
    background-color: #f0bcbc !important;
}

.dark-mode a.bg-red-lighter:hover,
.dark-mode a.bg-red-lighter:focus {
    background-color: #e79292 !important;
}

.dark-mode button.bg-red-lighter:hover,
.dark-mode button.bg-red-lighter:focus {
    background-color: #e79292 !important;
}

.dark-mode .bg-red-light {
    background-color: #dc6362 !important;
}

.dark-mode a.bg-red-light:hover,
.dark-mode a.bg-red-light:focus {
    background-color: #d33a38 !important;
}

.dark-mode button.bg-red-light:hover,
.dark-mode button.bg-red-light:focus {
    background-color: #d33a38 !important;
}

.dark-mode .bg-red-dark {
    background-color: #a41a19 !important;
}

.dark-mode a.bg-red-dark:hover,
.dark-mode a.bg-red-dark:focus {
    background-color: #781312 !important;
}

.dark-mode button.bg-red-dark:hover,
.dark-mode button.bg-red-dark:focus {
    background-color: #781312 !important;
}

.dark-mode .bg-red-darker {
    background-color: #520d0c !important;
}

.dark-mode a.bg-red-darker:hover,
.dark-mode a.bg-red-darker:focus {
    background-color: #260605 !important;
}

.dark-mode button.bg-red-darker:hover,
.dark-mode button.bg-red-darker:focus {
    background-color: #260605 !important;
}

.dark-mode .bg-red-darkest {
    background-color: #290606 !important;
}

.dark-mode a.bg-red-darkest:hover,
.dark-mode a.bg-red-darkest:focus {
    background-color: black !important;
}

.dark-mode button.bg-red-darkest:hover,
.dark-mode button.bg-red-darkest:focus {
    background-color: black !important;
}

.dark-mode .bg-orange-lightest {
    background-color: #2a2a4a !important;
}

.dark-mode a.bg-orange-lightest:hover,
.dark-mode a.bg-orange-lightest:focus {
    background-color: peachpuff !important;
}

.dark-mode button.bg-orange-lightest:hover,
.dark-mode button.bg-orange-lightest:focus {
    background-color: peachpuff !important;
}

.dark-mode .bg-orange-lighter {
    background-color: #fee0c7 !important;
}

.dark-mode a.bg-orange-lighter:hover,
.dark-mode a.bg-orange-lighter:focus {
    background-color: #fdc495 !important;
}

.dark-mode button.bg-orange-lighter:hover,
.dark-mode button.bg-orange-lighter:focus {
    background-color: #fdc495 !important;
}

.dark-mode .bg-orange-light {
    background-color: #feb67c !important;
}

.dark-mode a.bg-orange-light:hover,
.dark-mode a.bg-orange-light:focus {
    background-color: #fe9a49 !important;
}

.dark-mode button.bg-orange-light:hover,
.dark-mode button.bg-orange-light:focus {
    background-color: #fe9a49 !important;
}

.dark-mode .bg-orange-dark {
    background-color: #ca7836 !important;
}

.dark-mode a.bg-orange-dark:hover,
.dark-mode a.bg-orange-dark:focus {
    background-color: #a2602b !important;
}

.dark-mode button.bg-orange-dark:hover,
.dark-mode button.bg-orange-dark:focus {
    background-color: #a2602b !important;
}

.dark-mode .bg-orange-darker {
    background-color: #653c1b !important;
}

.dark-mode a.bg-orange-darker:hover,
.dark-mode a.bg-orange-darker:focus {
    background-color: #3d2410 !important;
}

.dark-mode button.bg-orange-darker:hover,
.dark-mode button.bg-orange-darker:focus {
    background-color: #3d2410 !important;
}

.dark-mode .bg-orange-darkest {
    background-color: #331e0e !important;
}

.dark-mode a.bg-orange-darkest:hover,
.dark-mode a.bg-orange-darkest:focus {
    background-color: #0b0603 !important;
}

.dark-mode button.bg-orange-darkest:hover,
.dark-mode button.bg-orange-darkest:focus {
    background-color: #0b0603 !important;
}

.dark-mode .bg-yellow-lightest {
    background-color: #fef9e7 !important;
}

.dark-mode a.bg-yellow-lightest:hover,
.dark-mode a.bg-yellow-lightest:focus {
    background-color: #fcedb6 !important;
}

.dark-mode button.bg-yellow-lightest:hover,
.dark-mode button.bg-yellow-lightest:focus {
    background-color: #fcedb6 !important;
}

.dark-mode .bg-yellow-lighter {
    background-color: #fbedb7 !important;
}

.dark-mode a.bg-yellow-lighter:hover,
.dark-mode a.bg-yellow-lighter:focus {
    background-color: #f8e187 !important;
}

.dark-mode button.bg-yellow-lighter:hover,
.dark-mode button.bg-yellow-lighter:focus {
    background-color: #f8e187 !important;
}

.dark-mode .bg-yellow-light {
    background-color: #f5d657 !important;
}

.dark-mode a.bg-yellow-light:hover,
.dark-mode a.bg-yellow-light:focus {
    background-color: #f2ca27 !important;
}

.dark-mode button.bg-yellow-light:hover,
.dark-mode button.bg-yellow-light:focus {
    background-color: #f2ca27 !important;
}

.dark-mode .bg-yellow-dark {
    background-color: #c19d0c !important;
}

.dark-mode a.bg-yellow-dark:hover,
.dark-mode a.bg-yellow-dark:focus {
    background-color: #917609 !important;
}

.dark-mode button.bg-yellow-dark:hover,
.dark-mode button.bg-yellow-dark:focus {
    background-color: #917609 !important;
}

.dark-mode .bg-yellow-darker {
    background-color: #604e06 !important;
}

.dark-mode a.bg-yellow-darker:hover,
.dark-mode a.bg-yellow-darker:focus {
    background-color: #302703 !important;
}

.dark-mode button.bg-yellow-darker:hover,
.dark-mode button.bg-yellow-darker:focus {
    background-color: #302703 !important;
}

.dark-mode .bg-yellow-darkest {
    background-color: #302703 !important;
}

.dark-mode a.bg-yellow-darkest:hover,
.dark-mode a.bg-yellow-darkest:focus {
    background-color: black !important;
}

.dark-mode button.bg-yellow-darkest:hover,
.dark-mode button.bg-yellow-darkest:focus {
    background-color: black !important;
}

.dark-mode .bg-green-lightest {
    background-color: #eff8e6 !important;
}

.dark-mode a.bg-green-lightest:hover,
.dark-mode a.bg-green-lightest:focus {
    background-color: #d6edbe !important;
}

.dark-mode button.bg-green-lightest:hover,
.dark-mode button.bg-green-lightest:focus {
    background-color: #d6edbe !important;
}

.dark-mode .bg-green-lighter {
    background-color: #cfeab3 !important;
}

.dark-mode a.bg-green-lighter:hover,
.dark-mode a.bg-green-lighter:focus {
    background-color: #b6df8b !important;
}

.dark-mode button.bg-green-lighter:hover,
.dark-mode button.bg-green-lighter:focus {
    background-color: #b6df8b !important;
}

.dark-mode .bg-green-light {
    background-color: #8ecf4d !important;
}

.dark-mode a.bg-green-light:hover,
.dark-mode a.bg-green-light:focus {
    background-color: #75b831 !important;
}

.dark-mode button.bg-green-light:hover,
.dark-mode button.bg-green-light:focus {
    background-color: #75b831 !important;
}

.dark-mode .bg-green-dark {
    background-color: #4b9500 !important;
}

.dark-mode a.bg-green-dark:hover,
.dark-mode a.bg-green-dark:focus {
    background-color: #316200 !important;
}

.dark-mode button.bg-green-dark:hover,
.dark-mode button.bg-green-dark:focus {
    background-color: #316200 !important;
}

.dark-mode .bg-green-darker {
    background-color: #264a00 !important;
}

.dark-mode a.bg-green-darker:hover,
.dark-mode a.bg-green-darker:focus {
    background-color: #0c1700 !important;
}

.dark-mode button.bg-green-darker:hover,
.dark-mode button.bg-green-darker:focus {
    background-color: #0c1700 !important;
}

.dark-mode .bg-green-darkest {
    background-color: #132500 !important;
}

.dark-mode a.bg-green-darkest:hover,
.dark-mode a.bg-green-darkest:focus {
    background-color: black !important;
}

.dark-mode button.bg-green-darkest:hover,
.dark-mode button.bg-green-darkest:focus {
    background-color: black !important;
}

.dark-mode .bg-teal-lightest {
    background-color: #eafaf8 !important;
}

.dark-mode a.bg-teal-lightest:hover,
.dark-mode a.bg-teal-lightest:focus {
    background-color: #c1f0ea !important;
}

.dark-mode button.bg-teal-lightest:hover,
.dark-mode button.bg-teal-lightest:focus {
    background-color: #c1f0ea !important;
}

.dark-mode .bg-teal-lighter {
    background-color: #bfefea !important;
}

.dark-mode a.bg-teal-lighter:hover,
.dark-mode a.bg-teal-lighter:focus {
    background-color: #96e5dd !important;
}

.dark-mode button.bg-teal-lighter:hover,
.dark-mode button.bg-teal-lighter:focus {
    background-color: #96e5dd !important;
}

.dark-mode .bg-teal-light {
    background-color: #6bdbcf !important;
}

.dark-mode a.bg-teal-light:hover,
.dark-mode a.bg-teal-light:focus {
    background-color: #42d1c2 !important;
}

.dark-mode button.bg-teal-light:hover,
.dark-mode button.bg-teal-light:focus {
    background-color: #42d1c2 !important;
}

.dark-mode .bg-teal-dark {
    background-color: #22a295 !important;
}

.dark-mode a.bg-teal-dark:hover,
.dark-mode a.bg-teal-dark:focus {
    background-color: #19786e !important;
}

.dark-mode button.bg-teal-dark:hover,
.dark-mode button.bg-teal-dark:focus {
    background-color: #19786e !important;
}

.dark-mode .bg-teal-darker {
    background-color: #11514a !important;
}

.dark-mode a.bg-teal-darker:hover,
.dark-mode a.bg-teal-darker:focus {
    background-color: #082723 !important;
}

.dark-mode button.bg-teal-darker:hover,
.dark-mode button.bg-teal-darker:focus {
    background-color: #082723 !important;
}

.dark-mode .bg-teal-darkest {
    background-color: #092925 !important;
}

.dark-mode a.bg-teal-darkest:hover,
.dark-mode a.bg-teal-darkest:focus {
    background-color: black !important;
}

.dark-mode button.bg-teal-darkest:hover,
.dark-mode button.bg-teal-darkest:focus {
    background-color: black !important;
}

.dark-mode .bg-cyan-lightest {
    background-color: #e8f6f8 !important;
}

.dark-mode a.bg-cyan-lightest:hover,
.dark-mode a.bg-cyan-lightest:focus {
    background-color: #c1e7ec !important;
}

.dark-mode button.bg-cyan-lightest:hover,
.dark-mode button.bg-cyan-lightest:focus {
    background-color: #c1e7ec !important;
}

.dark-mode .bg-cyan-lighter {
    background-color: #b9e3ea !important;
}

.dark-mode a.bg-cyan-lighter:hover,
.dark-mode a.bg-cyan-lighter:focus {
    background-color: #92d3de !important;
}

.dark-mode button.bg-cyan-lighter:hover,
.dark-mode button.bg-cyan-lighter:focus {
    background-color: #92d3de !important;
}

.dark-mode .bg-cyan-light {
    background-color: #5dbecd !important;
}

.dark-mode a.bg-cyan-light:hover,
.dark-mode a.bg-cyan-light:focus {
    background-color: #3aabbd !important;
}

.dark-mode button.bg-cyan-light:hover,
.dark-mode button.bg-cyan-light:focus {
    background-color: #3aabbd !important;
}

.dark-mode .bg-cyan-dark {
    background-color: #128293 !important;
}

.dark-mode a.bg-cyan-dark:hover,
.dark-mode a.bg-cyan-dark:focus {
    background-color: #0c5a66 !important;
}

.dark-mode button.bg-cyan-dark:hover,
.dark-mode button.bg-cyan-dark:focus {
    background-color: #0c5a66 !important;
}

.dark-mode .bg-cyan-darker {
    background-color: #09414a !important;
}

.dark-mode a.bg-cyan-darker:hover,
.dark-mode a.bg-cyan-darker:focus {
    background-color: #03191d !important;
}

.dark-mode button.bg-cyan-darker:hover,
.dark-mode button.bg-cyan-darker:focus {
    background-color: #03191d !important;
}

.dark-mode .bg-cyan-darkest {
    background-color: #052025 !important;
}

.dark-mode a.bg-cyan-darkest:hover,
.dark-mode a.bg-cyan-darkest:focus {
    background-color: black !important;
}

.dark-mode button.bg-cyan-darkest:hover,
.dark-mode button.bg-cyan-darkest:focus {
    background-color: black !important;
}

.dark-mode .bg-white-lightest {
    background-color: white !important;
}

.dark-mode a.bg-white-lightest:hover,
.dark-mode a.bg-white-lightest:focus {
    background-color: #2a2a4a !important;
}

.dark-mode button.bg-white-lightest:hover,
.dark-mode button.bg-white-lightest:focus {
    background-color: #2a2a4a !important;
}

.dark-mode .bg-white-lighter {
    background-color: white !important;
}

.dark-mode a.bg-white-lighter:hover,
.dark-mode a.bg-white-lighter:focus {
    background-color: #2a2a4a !important;
}

.dark-mode button.bg-white-lighter:hover,
.dark-mode button.bg-white-lighter:focus {
    background-color: #2a2a4a !important;
}

.dark-mode .bg-white-light {
    background-color: white !important;
}

.dark-mode a.bg-white-light:hover,
.dark-mode a.bg-white-light:focus {
    background-color: #2a2a4a !important;
}

.dark-mode button.bg-white-light:hover,
.dark-mode button.bg-white-light:focus {
    background-color: #2a2a4a !important;
}

.dark-mode .bg-white-dark {
    background-color: #cccccc !important;
}

.dark-mode a.bg-white-dark:hover,
.dark-mode a.bg-white-dark:focus {
    background-color: #b3b2b2 !important;
}

.dark-mode button.bg-white-dark:hover,
.dark-mode button.bg-white-dark:focus {
    background-color: #b3b2b2 !important;
}

.dark-mode .bg-white-darker {
    background-color: #666666 !important;
}

.dark-mode a.bg-white-darker:hover,
.dark-mode a.bg-white-darker:focus {
    background-color: #4d4c4c !important;
}

.dark-mode button.bg-white-darker:hover,
.dark-mode button.bg-white-darker:focus {
    background-color: #4d4c4c !important;
}

.dark-mode .bg-white-darkest {
    background-color: #333333 !important;
}

.dark-mode a.bg-white-darkest:hover,
.dark-mode a.bg-white-darkest:focus {
    background-color: #1a1919 !important;
}

.dark-mode button.bg-white-darkest:hover,
.dark-mode button.bg-white-darkest:focus {
    background-color: #1a1919 !important;
}

.dark-mode .bg-gray-lightest {
    background-color: #f3f4f5 !important;
}

.dark-mode a.bg-gray-lightest:hover,
.dark-mode a.bg-gray-lightest:focus {
    background-color: #d7dbde !important;
}

.dark-mode button.bg-gray-lightest:hover,
.dark-mode button.bg-gray-lightest:focus {
    background-color: #d7dbde !important;
}

.dark-mode .bg-gray-lighter {
    background-color: #dbdde0 !important;
}

.dark-mode a.bg-gray-lighter:hover,
.dark-mode a.bg-gray-lighter:focus {
    background-color: #c0c3c8 !important;
}

.dark-mode button.bg-gray-lighter:hover,
.dark-mode button.bg-gray-lighter:focus {
    background-color: #c0c3c8 !important;
}

.dark-mode .bg-gray-light {
    background-color: #aab0b6 !important;
}

.dark-mode a.bg-gray-light:hover,
.dark-mode a.bg-gray-light:focus {
    background-color: #8f979e !important;
}

.dark-mode button.bg-gray-light:hover,
.dark-mode button.bg-gray-light:focus {
    background-color: #8f979e !important;
}

.dark-mode .bg-gray-dark {
    background-color: #6b7278 !important;
    background: #343a40 !important;
}

.dark-mode a.bg-gray-dark:hover,
.dark-mode a.bg-gray-dark:focus {
    background-color: #53585d !important;
}

.dark-mode button.bg-gray-dark:hover,
.dark-mode button.bg-gray-dark:focus {
    background-color: #53585d !important;
}

.dark-mode .bg-gray-darker {
    background-color: #36393c !important;
}

.dark-mode a.bg-gray-darker:hover,
.dark-mode a.bg-gray-darker:focus {
    background-color: #1e2021 !important;
}

.dark-mode button.bg-gray-darker:hover,
.dark-mode button.bg-gray-darker:focus {
    background-color: #1e2021 !important;
}

.dark-mode .bg-gray-darkest {
    background-color: #1b1c1e !important;
}

.dark-mode a.bg-gray-darkest:hover,
.dark-mode a.bg-gray-darkest:focus {
    background-color: #030303 !important;
}

.dark-mode button.bg-gray-darkest:hover,
.dark-mode button.bg-gray-darkest:focus {
    background-color: #030303 !important;
}

.dark-mode .bg-gray-dark-lightest {
    background-color: #ebebec !important;
}

.dark-mode a.bg-gray-dark-lightest:hover,
.dark-mode a.bg-gray-dark-lightest:focus {
    background-color: #d1d1d3 !important;
}

.dark-mode button.bg-gray-dark-lightest:hover,
.dark-mode button.bg-gray-dark-lightest:focus {
    background-color: #d1d1d3 !important;
}

.dark-mode .bg-gray-dark-lighter {
    background-color: #c2c4c6 !important;
}

.dark-mode a.bg-gray-dark-lighter:hover,
.dark-mode a.bg-gray-dark-lighter:focus {
    background-color: #a8abad !important;
}

.dark-mode button.bg-gray-dark-lighter:hover,
.dark-mode button.bg-gray-dark-lighter:focus {
    background-color: #a8abad !important;
}

.dark-mode .bg-gray-dark-light {
    background-color: #717579 !important;
}

.dark-mode a.bg-gray-dark-light:hover,
.dark-mode a.bg-gray-dark-light:focus {
    background-color: #585c5f !important;
}

.dark-mode button.bg-gray-dark-light:hover,
.dark-mode button.bg-gray-dark-light:focus {
    background-color: #585c5f !important;
}

.dark-mode .bg-gray-dark-dark {
    background-color: #2a2e33 !important;
}

.dark-mode a.bg-gray-dark-dark:hover,
.dark-mode a.bg-gray-dark-dark:focus {
    background-color: #131517 !important;
}

.dark-mode button.bg-gray-dark-dark:hover,
.dark-mode button.bg-gray-dark-dark:focus {
    background-color: #131517 !important;
}

.dark-mode .bg-gray-dark-darker {
    background-color: #15171a !important;
}

.dark-mode a.bg-gray-dark-darker:hover,
.dark-mode a.bg-gray-dark-darker:focus {
    background-color: black !important;
}

.dark-mode button.bg-gray-dark-darker:hover,
.dark-mode button.bg-gray-dark-darker:focus {
    background-color: black !important;
}

.dark-mode .bg-gray-dark-darkest {
    background-color: #0a0c0d !important;
}

.dark-mode a.bg-gray-dark-darkest:hover,
.dark-mode a.bg-gray-dark-darkest:focus {
    background-color: black !important;
}

.dark-mode button.bg-gray-dark-darkest:hover,
.dark-mode button.bg-gray-dark-darkest:focus {
    background-color: black !important;
}

.dark-mode .bg-azure-lightest {
    background-color: #ecf7fe !important;
}

.dark-mode a.bg-azure-lightest:hover,
.dark-mode a.bg-azure-lightest:focus {
    background-color: #bce3fb !important;
}

.dark-mode button.bg-azure-lightest:hover,
.dark-mode button.bg-azure-lightest:focus {
    background-color: #bce3fb !important;
}

.dark-mode .bg-azure-lighter {
    background-color: #c7e6fb !important;
}

.dark-mode a.bg-azure-lighter:hover,
.dark-mode a.bg-azure-lighter:focus {
    background-color: #97d1f8 !important;
}

.dark-mode button.bg-azure-lighter:hover,
.dark-mode button.bg-azure-lighter:focus {
    background-color: #97d1f8 !important;
}

.dark-mode .bg-azure-light {
    background-color: #7dc4f6 !important;
}

.dark-mode a.bg-azure-light:hover,
.dark-mode a.bg-azure-light:focus {
    background-color: #4daef3 !important;
}

.dark-mode button.bg-azure-light:hover,
.dark-mode button.bg-azure-light:focus {
    background-color: #4daef3 !important;
}

.dark-mode .bg-azure-dark {
    background-color: #3788c2 !important;
}

.dark-mode a.bg-azure-dark:hover,
.dark-mode a.bg-azure-dark:focus {
    background-color: #2c6c9a !important;
}

.dark-mode button.bg-azure-dark:hover,
.dark-mode button.bg-azure-dark:focus {
    background-color: #2c6c9a !important;
}

.dark-mode .bg-azure-darker {
    background-color: #1c4461 !important;
}

.dark-mode a.bg-azure-darker:hover,
.dark-mode a.bg-azure-darker:focus {
    background-color: #112839 !important;
}

.dark-mode button.bg-azure-darker:hover,
.dark-mode button.bg-azure-darker:focus {
    background-color: #112839 !important;
}

.dark-mode .bg-azure-darkest {
    background-color: #0e2230 !important;
}

.dark-mode a.bg-azure-darkest:hover,
.dark-mode a.bg-azure-darkest:focus {
    background-color: #020609 !important;
}

.dark-mode button.bg-azure-darkest:hover,
.dark-mode button.bg-azure-darkest:focus {
    background-color: #020609 !important;
}

.dark-mode .bg-lime-lightest {
    background-color: #f2fbeb !important;
}

.dark-mode a.bg-lime-lightest:hover,
.dark-mode a.bg-lime-lightest:focus {
    background-color: #d6f3c1 !important;
}

.dark-mode button.bg-lime-lightest:hover,
.dark-mode button.bg-lime-lightest:focus {
    background-color: #d6f3c1 !important;
}

.dark-mode .bg-lime-lighter {
    background-color: #d7f2c2 !important;
}

.dark-mode a.bg-lime-lighter:hover,
.dark-mode a.bg-lime-lighter:focus {
    background-color: #bbe998 !important;
}

.dark-mode button.bg-lime-lighter:hover,
.dark-mode button.bg-lime-lighter:focus {
    background-color: #bbe998 !important;
}

.dark-mode .bg-lime-light {
    background-color: #a3e072 !important;
}

.dark-mode a.bg-lime-light:hover,
.dark-mode a.bg-lime-light:focus {
    background-color: #88d748 !important;
}

.dark-mode button.bg-lime-light:hover,
.dark-mode button.bg-lime-light:focus {
    background-color: #88d748 !important;
}

.dark-mode .bg-lime-dark {
    background-color: #62a82a !important;
}

.dark-mode a.bg-lime-dark:hover,
.dark-mode a.bg-lime-dark:focus {
    background-color: #4a7f20 !important;
}

.dark-mode button.bg-lime-dark:hover,
.dark-mode button.bg-lime-dark:focus {
    background-color: #4a7f20 !important;
}

.dark-mode .bg-lime-darker {
    background-color: #315415 !important;
}

.dark-mode a.bg-lime-darker:hover,
.dark-mode a.bg-lime-darker:focus {
    background-color: #192b0b !important;
}

.dark-mode button.bg-lime-darker:hover,
.dark-mode button.bg-lime-darker:focus {
    background-color: #192b0b !important;
}

.dark-mode .bg-lime-darkest {
    background-color: #192a0b !important;
}

.dark-mode a.bg-lime-darkest:hover,
.dark-mode a.bg-lime-darkest:focus {
    background-color: #010200 !important;
}

.dark-mode button.bg-lime-darkest:hover,
.dark-mode button.bg-lime-darkest:focus {
    background-color: #010200 !important;
}

.dark-mode .bg-blue-1 {
    background-color: #0061da;
    color: #fff !important;
}

.dark-mode .bg-blue {
    background: #3223f1;
    color: #fff !important;
}

.dark-mode a.bg-blue:hover,
.dark-mode a.bg-blue:focus {
    background-color: #4032f1 !important;
}

.dark-mode button.bg-blue:hover,
.dark-mode button.bg-blue:focus {
    background-color: #4032f1 !important;
}

.dark-mode .bg-indigo {
    background: #6574cd;
    color: #fff !important;
}

.dark-mode a.bg-indigo:hover,
.dark-mode a.bg-indigo:focus {
    background-color: #3f51c1 !important;
}

.dark-mode button.bg-indigo:hover,
.dark-mode button.bg-indigo:focus {
    background-color: #3f51c1 !important;
}

.dark-mode .bg-purple-gradient {
    background: linear-gradient(to bottom right, #8927ec 0%, #647dee 100%) !important;
    color: #fff !important;
}

.dark-mode a.bg-purple-gradient:hover,
.dark-mode a.bg-purple-gradient:focus {
    background-color: #8c31e4 !important;
}

.dark-mode button.bg-purple-gradient:hover,
.dark-mode button.bg-purple-gradient:focus {
    background-color: #8c31e4 !important;
}

.dark-mode .bg-pink {
    background: #ec82ef !important;
    color: #fff !important;
}

.dark-mode .bg-darkpink {
    background-color: #14a485 !important;
    color: #fff !important;
}

.dark-mode a.bg-pink:hover,
.dark-mode a.bg-pink:focus {
    background-color: #f33d7a !important;
}

.dark-mode button.bg-pink:hover,
.dark-mode button.bg-pink:focus {
    background-color: #f33d7a !important;
}

.dark-mode .bg-red {
    background: #e73827;
    color: #fff !important;
}

.dark-mode a.bg-red:hover,
.dark-mode a.bg-red:focus {
    background-color: #a11918 !important;
}

.dark-mode button.bg-red:hover,
.dark-mode button.bg-red:focus {
    background-color: #a11918 !important;
}

.dark-mode .bg-orange {
    background: #fc7303;
    color: #fff !important;
}

.dark-mode a.bg-orange:hover,
.dark-mode a.bg-orange:focus {
    background-color: #fc7a12 !important;
}

.dark-mode button.bg-orange:hover,
.dark-mode button.bg-orange:focus {
    background-color: #fc7a12 !important;
}

.dark-mode .bg-yellow-1 {
    background-color: #FBB034;
    color: #fff !important;
}

.dark-mode .bg-yellow {
    background: #FBB034;
    color: #fff !important;
}

.dark-mode a.bg-yellow:hover,
.dark-mode a.bg-yellow:focus {
    background-color: #c29d0b !important;
}

.dark-mode button.bg-yellow:hover,
.dark-mode button.bg-yellow:focus {
    background-color: #c29d0b !important;
}

.dark-mode .bg-green-1 {
    background-color: #4ecc48;
    color: #fff !important;
}

.dark-mode .bg-green {
    background: #4ecc48;
    color: #fff !important;
}

.dark-mode a.bg-green:hover,
.dark-mode a.bg-green:focus {
    background-color: #448700 !important;
}

.dark-mode button.bg-green:hover,
.dark-mode button.bg-green:focus {
    background-color: #448700 !important;
}

.dark-mode .bg-teal {
    background: #1caf9f !important;
}

.dark-mode a.bg-teal:hover,
.dark-mode a.bg-teal:focus {
    background-color: #22a193 !important;
}

.dark-mode button.bg-teal:hover,
.dark-mode button.bg-teal:focus {
    background-color: #22a193 !important;
}

.dark-mode .bg-cyan {
    background: #007ea7 !important;
    color: #fff !important;
}

.dark-mode a.bg-cyan:hover,
.dark-mode a.bg-cyan:focus {
    background-color: #117a8b !important;
}

.dark-mode button.bg-cyan:hover,
.dark-mode button.bg-cyan:focus {
    background-color: #117a8b !important;
}

.dark-mode a.bg-white:hover,
.dark-mode a.bg-white:focus {
    background-color: #2a2a4a !important;
}

.dark-mode button.bg-white:hover,
.dark-mode button.bg-white:focus {
    background-color: #2a2a4a !important;
}

.dark-mode .bg-gray {
    background: #5a6970 !important;
}

.dark-mode a.bg-gray:hover,
.dark-mode a.bg-gray:focus {
    background-color: #6c757d !important;
}

.dark-mode button.bg-gray:hover,
.dark-mode button.bg-gray:focus {
    background-color: #6c757d !important;
}

.dark-mode .bg-lightpink-red {
    color: #ff7088 !important;
}

.dark-mode a.bg-gray-dark:hover,
.dark-mode a.bg-gray-dark:focus {
    background-color: #1d2124 !important;
}

.dark-mode button.bg-gray-dark:hover,
.dark-mode button.bg-gray-dark:focus {
    background-color: #1d2124 !important;
}

.dark-mode .bg-azure {
    background: #45aaf2;
}

.dark-mode a.bg-azure:hover,
.dark-mode a.bg-azure:focus {
    background-color: #1594ef !important;
}

.dark-mode button.bg-azure:hover,
.dark-mode button.bg-azure:focus {
    background-color: #1594ef !important;
}

.dark-mode .bg-purple-1 {
    background: #8927ec;
}

.dark-mode .bg-lime {
    background: #7bd235;
}

.dark-mode a.bg-lime:hover,
.dark-mode a.bg-lime:focus {
    background-color: #63ad27 !important;
}

.dark-mode button.bg-lime:hover,
.dark-mode button.bg-lime:focus {
    background-color: #63ad27 !important;
}

.dark-mode .bg-square {
    color: #fff;
    background: #868e96;
}

.dark-mode .bg-primary-light {
    background: #2a2a4a;
}

.dark-mode .bg-google-plus {
    background-color: #dd4b39;
}

.dark-mode .bg-pinterest {
    background: linear-gradient(to right bottom, #c51629 0%, #bd081c 100%);
}

.dark-mode .bg-light-gray {
    background-color: #2a2a4a;
}

.dark-mode .bg-progress-white {
    background-color: #eaeceb;
}

.dark-mode .bg-dribbble {
    background: linear-gradient(to bottom right, #ea4c89, #c93764) !important;
}

.dark-mode .bg-google {
    background: linear-gradient(to bottom right, #e64522, #c33219) !important;
    color: #fff;
}

.dark-mode .bg-success-transparent {
    background-color: rgba(0, 230, 130, 0.1) !important;
}

.dark-mode .bg-info-transparent {
    background-color: #123d68 !important;
}

.dark-mode .bg-warning-transparent {
    background-color: rgba(255, 162, 43, 0.1) !important;
}

.dark-mode .bg-danger-transparent {
    background-color: rgba(255, 56, 43, 0.1) !important;
}

.dark-mode .bg-pink-transparent {
    background-color: rgba(213, 109, 252, 0.1) !important;
}

.dark-mode .bg-purple-transparent {
    background-color: rgba(96, 77, 216, 0.1) !important;
}

.dark-mode .bg-dark-transparent {
    background-color: rgba(0, 0, 0, 0.15) !important;
}

.dark-mode .bg-white-transparent {
    background-color: rgba(255, 255, 255, 0.2) !important;
}

.dark-mode .bg-secondary-transparent {
    background-color: rgba(5, 195, 251, 0.1) !important;
}

.dark-mode .shadow-primary {
    box-shadow: 0 7px 30px var(--primary03) !important;
}

.dark-mode .shadow-secondary {
    box-shadow: 0 7px 30px rgba(130, 207, 242, 0.1) !important;
}

.dark-mode .shadow-warning {
    box-shadow: 0 7px 30px rgba(251, 176, 52, 0.1) !important;
}

.dark-mode .shadow-info {
    box-shadow: 0 7px 30px rgba(40, 146, 235, 0.5) !important;
}

.dark-mode .shadow-success {
    box-shadow: 0 7px 30px rgba(26, 122, 16, 0.1) !important;
}

.dark-mode .shadow-danger {
    box-shadow: 0 7px 30px rgba(245, 167, 184, 0.1) !important;
}

.dark-mode .google-plus1 {
    background: linear-gradient(to right bottom, #dd4b39 0%, #ef6a5a 100%);
}

.dark-mode .pinterest1 {
    background: linear-gradient(to right bottom, #bd081c 0%, #eb4553 100%);
}

.dark-mode .bg-default {
    background: #e9e9f1;
    color: #282f53;
}

.dark-mode .border {
    border-color: rgba(255, 255, 255, 0.1) !important;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .border-top {
    border-block-start-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .border-end {
    border-inline-end-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .border-bottom {
    border-block-end-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .border-start {
    border-inline-start-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .border-secondary {
    border: 1px solid #05c3fb !important;
}

.dark-mode .border-success {
    border-color: #1bbfa7 !important;
}

.dark-mode .border-info {
    border-color: #45aaf2 !important;
}

.dark-mode .border-warning {
    border-color: #ecb403 !important;
}

.dark-mode .border-danger {
    border-color: #f82649 !important;
}

.dark-mode .border-pink {
    border-color: #ec82ef !important;
}

.dark-mode .border-orange {
    border-color: #fc7303 !important;
}

.dark-mode .border-light {
    border-color: #f8f9fa !important;
}

.dark-mode .border-transparent {
    border-color: #656a71 !important;
}

.dark-mode .border-dark {
    border-color: #343a40 !important;
}

.dark-mode .border-white {
    border-color: #fff !important;
}

.dark-mode .border-end-1 {
    border-inline-end-color: #d5dce3;
}

.dark-mode .text-white-transparent,
.dark-mode .text-white-transparent-1 {
    color: #fff !important;
}

.dark-mode a.text-primary:hover,
.dark-mode a.text-primary:focus {
    color: var(--primary-bg-color) !important;
}

.dark-mode .text-secondary {
    color: #05c3fb !important;
}

.dark-mode a.text-secondary:hover,
.dark-mode a.text-secondary:focus {
    color: #05c3fb !important;
}

.dark-mode .text-success {
    color: #09ad95 !important;
}

.dark-mode a.text-success:hover,
.dark-mode a.text-success:focus {
    color: #448700 !important;
}

.dark-mode .text-info {
    color: #1170e4 !important;
}

.dark-mode a.text-info:hover,
.dark-mode a.text-info:focus {
    color: #1594ef !important;
}

.dark-mode .text-warning {
    color: #ffba00 !important;
}

.dark-mode a.text-warning:hover,
.dark-mode a.text-warning:focus {
    color: #c29d0b !important;
}

.dark-mode .text-danger {
    color: #ff4757 !important;
}

.dark-mode a.text-danger:hover,
.dark-mode a.text-danger:focus {
    color: #d22827 !important;
}

.dark-mode .text-light {
    color: #ebedef !important;
}

.dark-mode a.text-light:hover,
.dark-mode a.text-light:focus {
    color: #dae0e5 !important;
}

.dark-mode .text-dark {
    color: #dedefd !important;
}

.dark-mode a.text-dark:hover,
.dark-mode a.text-dark:focus {
    color: var(--primary-bg-color) !important;
}

.dark-mode .text-body {
    color: #495057 !important;
}

.dark-mode .text-muted {
    color: #9595b5 !important;
}

.dark-mode .text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

.dark-mode .text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.dark-mode .text-hide {
    color: transparent;
    background-color: transparent;
}

.dark-mode .heading-inverse {
    background-color: #333;
    color: #fff;
}

.dark-mode .heading-success {
    background-color: #1643a3;
    color: #fff;
}

.dark-mode .heading-info {
    background-color: #45aaf2;
    color: #fff;
}

.dark-mode .heading-warning {
    background-color: #ecb403;
    color: #fff;
}

.dark-mode .heading-danger {
    background-color: #c21a1a;
    color: #fff;
}

.dark-mode .text-inherit {
    color: inherit !important;
}

.dark-mode .text-default {
    color: #7a7a92 !important;
}

.dark-mode .text-muted-dark {
    color: #1c232f !important;
}

.dark-mode .text-fb-blue {
    color: #234684 !important;
}

.dark-mode .text-blue {
    color: #467fcf !important;
}

.dark-mode .text-indigo {
    color: #6574cd !important;
}

.dark-mode .text-purple {
    color: #867efc !important;
}

.dark-mode .text-lightpink-red {
    color: #ff7088 !important;
}

.dark-mode .text-lightgreen {
    color: #26eda2 !important;
}

.dark-mode .text-pink {
    color: #ec82ef !important;
}

.dark-mode .text-red {
    color: #c21a1a !important;
}

.dark-mode .text-orange {
    color: #fc7303 !important;
}

.dark-mode .text-yellow {
    color: #ecb403 !important;
}

.dark-mode .text-green {
    color: #4ecc48 !important;
}

.dark-mode .text-green-1 {
    color: #0dff01 !important;
}

.dark-mode .text-teal {
    color: #2bcbba !important;
}

.dark-mode .text-cyan {
    color: #17a2b8 !important;
}

.dark-mode .text-white {
    color: #dedefd !important;
}

.dark-mode .text-gray {
    color: #969696 !important;
}

.dark-mode .text-gray-dark {
    color: #343a40 !important;
}

.dark-mode .text-azure {
    color: #45aaf2 !important;
}

.dark-mode .text-lime {
    color: #7bd235 !important;
}

.dark-mode .text-transparent {
    color: #332525;
}

.dark-mode .text-facebook {
    color: #3b5998;
}

.dark-mode .text-google-plus {
    color: #dd4b39;
}

.dark-mode .text-twitter {
    color: #1da1f2;
}

.dark-mode .text-pinterest {
    color: #bd081c;
}

.dark-mode .text-secondary-gradient {
    background: linear-gradient(to bottom right, #82cff2 0%, #28b7f9 100%);
    -webkit-text-fill-color: transparent;
    background: linear-gradient(to right, #cd489c 0%, #ce4ba4 100%);
    -webkit-text-fill-color: transparent;
}

.dark-mode .text-info-gradient {
    background: linear-gradient(to right bottom, #1e63c3 0%, #00f2fe 100%);
    -webkit-text-fill-color: transparent;
}

.dark-mode .text-success-gradient {
    background: linear-gradient(to bottom right, #1ea38f 0%, #5cf9e2 100%);
    -webkit-text-fill-color: transparent;
}

.dark-mode .text-facebook-gradient {
    background: linear-gradient(to right bottom, #1e3c72 0%, #3d6cbf 100%);
    -webkit-text-fill-color: transparent;
}

.dark-mode .text-twitter-gradient {
    background: linear-gradient(to right bottom, #1e63c3 0%, #00f2fe 100%);
    -webkit-text-fill-color: transparent;
}

.dark-mode .text-google-plus-gradient {
    background: linear-gradient(to right bottom, #dd4b39 0%, #ef6a5a 100%);
    -webkit-text-fill-color: transparent;
}

.dark-mode .text-success-shadow {
    text-shadow: 0 5px 10px rgba(19, 191, 166, 0.3) !important;
}

.dark-mode .text-info-shadow {
    text-shadow: 0 5px 10px rgba(7, 116, 248, 0.3) !important;
}

.dark-mode .text-warning-shadow {
    text-shadow: 0 5px 10px rgba(255, 162, 43, 0.3) !important;
}

.dark-mode .text-danger-shadow {
    text-shadow: 0 5px 10px rgba(255, 56, 43, 0.3) !important;
}

.dark-mode .text-pink-shadow {
    text-shadow: 0 5px 10px rgba(213, 109, 252, 0.3) !important;
}

.dark-mode .text-purple-shadow {
    text-shadow: 0 5px 10px rgba(96, 77, 216, 0.3) !important;
}

.dark-mode .text-dark-shadow {
    text-shadow: 0 5px 10px rgba(0, 0, 0, 0.3) !important;
}

.dark-mode .text-white-shadow {
    text-shadow: 0 5px 10px rgba(255, 255, 255, 0.3) !important;
}

.dark-mode .text-secondary-shadow {
    text-shadow: 0 5px 10px rgba(130, 207, 242, 0.3);
}

.dark-mode .alert-success hr {
    border-block-start-color: #09ad95;
}

.dark-mode .alert-info hr {
    border-block-start-color: #1170e4;
}

.dark-mode .alert-warning hr {
    border-block-start-color: #ffba00;
}

.dark-mode .alert-danger hr {
    border-block-start-color: #ff4757;
}

.dark-mode.horizontal .main-sidemenu .slide-left,
.dark-mode.horizontal .main-sidemenu .slide-right {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode.horizontal .main-sidemenu .slide-left svg,
.dark-mode.horizontal .main-sidemenu .slide-right svg {
    fill: #dedefd;
}

.dark-mode.horizontal .logo-horizontal .header-brand-img.light-logo1 {
    display: none;
}

.dark-mode.horizontal .side-menu>li>a {
    color: #dedefd;
}

.dark-mode .sidebar {
    background: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 8px 14.72px 1.28px rgba(42, 38, 53, 0.5);
}

.dark-mode .light-layout {
    display: block;
}

.dark-mode .dark-layout {
    display: none;
}

.dark-mode .select2-container--default .select2-results>.select2-results__options {
    box-shadow: 0px 8px 14.72px 1.28px rgba(34, 34, 61, 0.8);
}

.dark-mode .select2-dropdown {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .side-header .header-brand-img.desktop-logo {
    display: block !important;
}

.dark-mode .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.dark-mode .header-brand .header-brand-img.logo-3 {
    display: none;
}

.dark-mode .header-brand .header-brand-img.logo {
    display: block;
}

.dark-mode.sidebar-mini .app-header .light-logo1 {
    display: none !important;
}

.dark-mode.sidenav-toggled .header-brand-img.light-logo {
    display: none !important;
}

.dark-mode.light-menu.sidenav-toggled .header-brand-img.light-logo {
    display: block !important;
}

.dark-mode.light-menu.sidenav-toggled-open .header-brand-img.light-logo {
    display: none !important;
}

.dark-mode.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.dark-mode.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: block !important;
}

.dark-mode.sidebar-mini.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.dark-mode.sidebar-mini.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: none !important;
}

.dark-mode.sidebar-mini.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
}

.dark-mode.sidebar-mini.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.dark-mode.sidebar-mini.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: none !important;
}

.dark-mode.sidebar-mini.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
}

.dark-mode.light-menu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: none;
}

.dark-mode.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
}

.dark-mode.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: none !important;
}

@media (max-width: 991px) {
    .dark-mode .app-header.header .header-brand-img.desktop-logo {
        display: block;
    }
}

.dark-mode #external-events {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .fc-theme-standard td,
.dark-mode .fc-theme-standard th {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .fc-theme-standard .fc-scrollgrid {
    border: 0px solid rgba(255, 255, 255, 0.1);
    border-block-start: 1px solid rgba(255, 255, 255, 0.1);
    border-inline-start: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .fc .fc-daygrid-day-number {
    color: #dedefd;
}

.dark-mode .fc .fc-daygrid-day.fc-day-today {
    background-color: #272742;
}

.dark-mode .fc-theme-standard .fc-list {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .fc-theme-standard .fc-list-day-cushion {
    background: #22223d;
}

.dark-mode .fc .fc-list-event:hover td {
    background: #22223d;
}

.dark-mode .fc-list-event.fc-event {
    color: #dedefd !important;
}

.dark-mode .fc-direction-ltr .fc-list-day-text,
.dark-mode .fc-direction-rtl .fc-list-day-side-text {
    color: #dedefd;
}

.dark-mode .fc-direction-ltr .fc-list-day-side-text,
.dark-mode .fc-direction-rtl .fc-list-day-text {
    color: #dedefd;
}

.dark-mode .sweet-alert {
    background: #2a2a4a;
}

.dark-mode .sweet-alert h2 {
    color: #dedefd;
}

.dark-mode .sweet-alert P {
    color: #9595b5;
}

.dark-mode .alert-default {
    background-color: #1a1a3c;
}

.dark-mode .irs-line-mid,
.dark-mode .irs-line-right,
.dark-mode .irs-line-left {
    background-color: #1a1a3c;
}

.dark-mode .irs-from,
.dark-mode .irs-to,
.dark-mode .irs-single {
    background: #1a1a3c;
}

.dark-mode .irs-from,
.dark-mode .irs-to,
.dark-mode .irs-single {
    color: #dedefd;
}

.dark-mode .irs-min,
.dark-mode .irs-max {
    color: #dedefd;
    background: #1a1a3c;
}

.dark-mode .irs-grid-text {
    color: #9595b5;
}

.dark-mode .irs-modern .irs-slider,
.dark-mode .irs-outline .irs-slider {
    background-color: #1a1a3c;
}

.dark-mode .tree li {
    color: #dedefd;
}

.dark-mode .tree li a {
    color: #dedefd;
}

.dark-mode .tree li.branch li {
    background: #2a2a4a;
}

.dark-mode .tree ul:before {
    border-inline-start-color: rgba(255, 255, 255, 0.2);
}

.dark-mode .tree ul li:before {
    border-block-start-color: rgba(255, 255, 255, 0.2);
}

.dark-mode .dTree a {
    color: #dedefd;
}

.dark-mode .tab_wrapper .content_wrapper {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper.right_side .content_wrapper {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper.right_side>ul li {
    border-inline-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper.right_side>ul li.active {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper.right_side>ul li.active::before {
    background: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper.right_side>ul li:after {
    background: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper>ul {
    border-block-end-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .tab_wrapper>ul li {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper>ul li.active:after {
    background: transparent;
}

.dark-mode .dropify-wrapper {
    color: #dedefd;
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .dropify-wrapper .dropify-preview {
    background-color: #2a2a4a;
}

.dark-mode .dropify-wrapper .dropify-message span.file-icon {
    color: #9595b5;
}

.dark-mode .dropify-wrapper:hover {
    background-image: linear-gradient(-45deg, #1a1a3c 25%, transparent 25%, transparent 50%, #1a1a3c 50%, #1a1a3c 75%, transparent 75%, transparent);
}

.dark-mode .ff_fileupload_wrap .ff_fileupload_dropzone:focus,
.dark-mode .ff_fileupload_wrap .ff_fileupload_dropzone:active {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ff_fileupload_wrap .ff_fileupload_dropzone {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: #2a2a4a;
}

.dark-mode .ff_fileupload_wrap .ff_fileupload_dropzone:hover {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .sp-replacer {
    border-color: rgba(255, 255, 255, 0.1);
    background: #2a2a4a;
    color: #fff;
}

.dark-mode .sp-replacer:hover,
.dark-mode .sp-replacer.sp-active {
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.dark-mode .sp-container {
    background: #2a2a4a;
    box-shadow: 0 10px 40px 0 rgba(34, 34, 61, 0.8);
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .sp-picker-container {
    border-inline-start: 0;
}

.dark-mode .ui-timepicker-wrapper {
    background: #23223a;
    border-color: rgba(255, 255, 255, 0.07);
    box-shadow: 0 16px 18px 0 #0e0f2e;
}

.dark-mode .ui-timepicker-list li {
    color: rgba(255, 255, 255, 0.8);
}

.dark-mode .datepicker .datepicker-switch,
.dark-mode .datepicker td,
.dark-mode .datepicker th {
    color: #dedefd !important;
}

.dark-mode .datepicker-dropdown.datepicker-orient-top:after,
.dark-mode .datepicker-dropdown.datepicker-orient-top:before {
    border-block-start-color: #30304d;
}

.dark-mode .SumoSelect>.CaptionCont {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: #2a2a4a;
    color: #9595b5;
}

.dark-mode .SumoSelect.disabled>.CaptionCont {
    border-color: rgba(255, 255, 255, 0.1);
    background: #22223c;
    border-radius: 0;
}

.dark-mode .SumoSelect.open>.optWrapper {
    background: #2a2a4a;
}

.dark-mode .SumoSelect>.optWrapper {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .SumoSelect>.optWrapper>.options li.opt {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .SumoSelect>.optWrapper>.options li.opt:hover {
    background-color: #262641;
}

.dark-mode .SumoSelect.open .search-txt {
    background: #2a2a4a;
    color: #9595b5;
}

.dark-mode .SumoSelect .select-all {
    background-color: #2a2a4a;
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .SumoSelect>.optWrapper>.MultiControls {
    border-block-start: 1px solid rgba(255, 255, 255, 0.12);
    background-color: #2a2a4a;
}

.dark-mode .SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
    background-color: #393958;
}

.dark-mode datepicker-dropdown.datepicker-orient-top:after,
.dark-mode datepicker-dropdown.datepicker-orient-top:before {
    border-block-start: 7px solid #3e3e50;
}

.dark-mode datepicker-dropdown:after,
.dark-mode datepicker-dropdown:before {
    border-block-end-color: #2e2e4a;
}

.dark-mode .datepicker table tr td span:hover,
.dark-mode .datepicker table tr td span.focused {
    background: #21213c !important;
    color: #dedefd !important;
}

.dark-mode .datepicker .prev,
.dark-mode .datepicker .next {
    background: #39395c;
}

.dark-mode .datepicker-dropdown:after {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .datepicker-dropdown::before {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ms-choice {
    color: #9595b5;
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ms-choice.disabled {
    background-color: #2d2d48;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ms-drop {
    color: #9595b5;
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ms-drop.bottom {
    box-shadow: 0px 8px 14.72px 1.28px rgba(34, 34, 61, 0.8);
}

.dark-mode .select2-dropdown {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #2d2d48;
}

.dark-mode .ms-search input {
    background: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.dark-mode .transfer-double {
    background-color: #2a2a4a;
}

.dark-mode .transfer-double-content-tabs {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .transfer-double-content-tabs .tab-item-name.tab-active {
    background: #252336;
}

.dark-mode .transfer-double-content-left,
.dark-mode .transfer-double-content-right {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .transfer-double-list-footer {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .transfer-double-list-search-input {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: #2a2a4a;
}

.dark-mode .transfer-double-list-search-input::placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.dark-mode .transfer-double-list-main::-webkit-scrollbar-track {
    background-color: #2a2a4a;
}

.dark-mode .checkbox-group label:before {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .transfer-double-content-param {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .transfer-double-selected-list-search-input {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: #2a2a4a;
}

.dark-mode .transfer-double-selected-list-search-input::placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.dark-mode .multi-wrapper .search-input::placeholder {
    color: rgba(255, 255, 255, 0.8);
}

.dark-mode .btn-select-arrow {
    color: #dedefd;
    background: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .multi-wrapper {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .multi-wrapper .search-input {
    border-block-end-color: rgba(255, 255, 255, 0.1);
    background: #2a2a4a;
    color: #fff;
}

.dark-mode .multi-wrapper .item-1 {
    color: #dedefd;
    background: #2a2a4a;
}

.dark-mode .multi-wrapper .selected-wrapper,
.dark-mode .multi-wrapper .item-group-1 .group-label {
    background: #1a1a3c;
}

.dark-mode .multi-wrapper .non-selected-wrapper {
    background: #2a2a4a;
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .iti input {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
    color: #dedefd;
}

.dark-mode .iti input[type=tel],
.dark-mode .iti input[type=text] {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: #2a2a4a;
    border-inline-end-color: rgba(255, 255, 255, 0.1);
    color: #dedefd;
}

.dark-mode .iti__selected-flag {
    border-inline-end-color: rgba(255, 255, 255, 0.1);
    border-inline-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: #2a2a4a;
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .iti__country-list {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: #2a2a4a;
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .iti__country.iti__highlight {
    background-color: #2a2a4a;
}

.dark-mode .iti__divider {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .note-editor.note-frame.panel.panel-default .panel-heading {
    background-color: #2a2a4a;
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .note-btn.btn-default {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
    color: #dedefd;
}

.dark-mode .note-editor.note-airframe,
.dark-mode .note-editor.note-frame {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .note-editor .btn-default:not(:disabled):not(.disabled):active {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
    color: #dedefd;
}

.dark-mode .form-control-file::-webkit-file-upload-button {
    background-color: #1a1a3c;
    color: #dedefd;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .note-editor.note-airframe .note-editing-area .note-codable,
.dark-mode .note-editor.note-frame .note-editing-area .note-codable {
    background-color: #1a1a3c;
    color: rgba(255, 255, 255, 0.7);
}

.dark-mode .richText .richText-editor {
    background-color: #2a2a4a;
    border-inline-start-color: rgba(255, 255, 255, 0);
}

.dark-mode .richText .richText-toolbar ul {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .richText .richText-toolbar ul li a {
    color: #dedefd;
}

.dark-mode .richText .richText-toolbar ul li a:hover {
    background-color: #2a2a4a;
}

.dark-mode .richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown .richText-dropdown-close {
    background: #2a2a4a;
    color: #9595b5;
}

.dark-mode .richText .richText-form input[type=text],
.dark-mode .richText .richText-form input[type=file],
.dark-mode .richText .richText-form input[type=number] {
    border-color: rgba(255, 255, 255, 0.1);
    background: #1b1b2d;
    color: #dedefd;
}

.dark-mode .richText .richText-form select {
    border-color: rgba(255, 255, 255, 0.1);
    background: #1b1b2d;
    color: #dedefd;
}

.dark-mode .richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li a {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li a:hover {
    background: #1b1b2d;
}

.dark-mode .richText .richText-undo,
.dark-mode .richText .richText-redo {
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ql-toolbar.ql-snow {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ql-toolbar.ql-snow .ql-picker-label {
    border-color: rgba(255, 255, 255, 0.1);
    background: #2a2a4a;
    color: #dedefd;
}

.dark-mode .ql-container.ql-snow {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ql-snow.ql-toolbar button,
.dark-mode .ql-snow .ql-toolbar button {
    border-color: rgba(255, 255, 255, 0.1);
    background: #2a2a4a;
    color: #dedefd;
}

.dark-mode .ql-snow.ql-toolbar button:last-child,
.dark-mode .ql-snow .ql-toolbar button:last-child {
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background-color: #2a2a4a;
}

.dark-mode .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ql-snow .ql-formats {
    color: #dedefd;
}

.dark-mode .ql-snow .ql-tooltip {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 0px 5px #000;
    color: #dedefd;
    margin-inline-start: 100px;
}

.dark-mode .ql-tooltip.ql-editing input[type=text],
.dark-mode .ql-tooltip.ql-editing input[type=file],
.dark-mode .ql-tooltip.ql-editing input[type=number] {
    border-color: rgba(255, 255, 255, 0.1);
    background: #2a2a4a;
    color: #dedefd;
}

.dark-mode .ql-bubble .ql-tooltip {
    background-color: #2a2a4a;
}

.dark-mode .sw-theme-dots>ul.step-anchor {
    background: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .sw-theme-dots>ul.step-anchor:before {
    background-color: #3e3e63;
}

.dark-mode .sw-theme-dots>ul.step-anchor>li>a:before {
    background: #3e3e63;
}

.dark-mode .sw-theme-dots .step-content {
    background-color: #2a2a4a;
}

.dark-mode .sw-theme-dots .sw-toolbar {
    background: #2a2a4a;
}

.dark-mode .wizard {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: #2a2a4a;
    border-radius: 3px;
}

.dark-mode .wizard>.content {
    border-block-start-color: rgba(255, 255, 255, 0.1);
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .wizard>.content>.title {
    color: #dedefd;
}

.dark-mode .wizard>.actions .disabled a {
    background-color: #404062;
    color: rgba(255, 255, 255, 0.62);
}

.dark-mode .wizard>.steps .current a .number,
.dark-mode .wizard>.steps .current a:active .number,
.dark-mode .wizard>.steps .current a:hover .number {
    background-color: var(--primary-bg-color);
}

.dark-mode .wizard>.steps a .number,
.dark-mode .wizard>.steps a:active .number,
.dark-mode .wizard>.steps a:hover .number {
    background-color: #404062;
}

.dark-mode .wizard.vertical>.content,
.dark-mode .wizard.vertical>.actions {
    border-inline-start-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .wizard>.steps .done a .number,
.dark-mode .wizard>.steps .done a:active .number,
.dark-mode .wizard>.steps .done a:hover .number {
    background-color: #0dcd94;
}

.dark-mode .wizard>.steps a .number,
.dark-mode .wizard>.steps a:active .number,
.dark-mode .wizard>.steps a:hover .number {
    background-color: #404062;
}

.dark-mode .owl-nav button {
    background: #5b5b83 !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .flot-text {
    color: #9595b5 !important;
}

.dark-mode tspan {
    fill: #9595b5 !important;
}

.dark-mode .nvd3 text {
    fill: #9595b5;
}

.dark-mode .nvd3 .nv-axis line {
    stroke: rgba(119, 119, 142, 0.2);
}

.dark-mode .nvd3 .nv-discretebar .nv-groups text,
.dark-mode .nvd3 .nv-multibarHorizontal .nv-groups text {
    fill: #dedefd;
}

.dark-mode .countdown li {
    background: #2a2a4a;
    border: 5px solid rgba(255, 255, 255, 0.1);
    color: #dedefd;
}

@media (min-width: 992px) {

    .dark-mode.horizontal .horizontal-main .slide .slide-menu,
    .dark-mode.horizontal .horizontal-main .slide .sub-slide-menu,
    .dark-mode.horizontal .horizontal-main .slide .sub-slide-menu2 {
        background-color: #2a2a4a;
        border-color: rgba(255, 255, 255, 0.1);
        box-shadow: 0px 16px 18px rgba(0, 0, 0, 0.3) !important;
    }
}

.dark-mode .dataTables_wrapper .selected {
    background: #1a1a3c;
}

.dark-mode .table .table-primary th {
    color: #7373dd;
}

.dark-mode .fc-theme-standard .fc-popover {
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: #2a2a4a;
}

.dark-mode .fc-theme-standard .fc-popover-header {
    background: #1e2448;
}

.dark-mode .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_filename input {
    background: transparent;
    color: #fff;
}

.dark-mode .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image {
    background-color: #1e2448;
}

.dark-mode .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: #1e2448;
}

.dark-mode .dropify-wrapper .dropify-preview .dropify-render img {
    background-color: transparent;
}

.dark-mode .handle-counter input {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #dedefd;
}

.dark-mode .card-group .card.border-end {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.dark-mode div.dt-autofill-list {
    background-color: #1e2448;
}

.dark-mode div.dt-autofill-list div.dt-autofill-question {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode div.dt-autofill-list div.dt-autofill-button {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode div.dt-autofill-list ul li:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .datetimetable input {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: transparent;
    color: #dedefd;
}

.dark-mode .datetimetable input::placeholder {
    color: #dedefd;
}

.dark-mode div.dt-datetime {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 16px 18px rgba(0, 0, 0, 0.2);
}

.dark-mode div.dt-datetime table td {
    color: rgba(255, 255, 255, 0.8);
}

.dark-mode div.dt-datetime table th {
    color: #dedefd;
}

.dark-mode div.dt-datetime div.dt-datetime-iconLeft button,
.dark-mode div.dt-datetime div.dt-datetime-iconRight button,
.dark-mode div.dt-datetime div.dt-datetime-iconUp button,
.dark-mode div.dt-datetime div.dt-datetime-iconDown button {
    background: rgba(255, 255, 255, 0.1);
}

.dark-mode div.dt-datetime div.dt-datetime-label:hover {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .pricing-tabs ul.nav-price {
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: #1e2448;
}

.dark-mode .pricing-tabs ul.nav-price li a {
    background: transparent;
    color: rgba(255, 255, 255, 0.8);
}

.dark-mode .pricing-tabs ul.nav-price li a.active {
    background: var(--primary-bg-color);
}

.dark-mode .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: rgba(255, 255, 255, 0.6) transparent transparent transparent;
}

.dark-mode .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent rgba(255, 255, 255, 0.6) transparent;
}

.dark-mode .fc .fc-list-empty {
    background-color: transparent;
}

.dark-mode .c3 path,
.dark-mode .c3 line {
    stroke: rgba(255, 255, 255, 0.1);
}

.dark-mode .form-floating>.form-control::placeholder {
    color: transparent !important;
}

.dark-mode .is-loading .form-control-plaintext::placeholder {
    color: #a9a9c1;
}

.dark-mode .is-loading .form-control-plaintext:focus-visible {
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .is-loading select option:checked {
    background-color: rgba(255, 255, 255, 0.1);
    color: #dedefd;
}

.dark-mode .fullwidth-arrow-danger-ribbons-right .bar,
.dark-mode .fullwidth-arrow-warning-ribbons .bar,
.dark-mode .fullwidth-primary-ribbons .bar,
.dark-mode .fullwidth-secondary-ribbons .bar {
    box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.7);
}

.dark-mode .fullwidth-arrow-danger-ribbons-right .bar span:nth-child(2),
.dark-mode .fullwidth-arrow-warning-ribbons .bar span:nth-child(2),
.dark-mode .fullwidth-primary-ribbons .bar span:nth-child(2),
.dark-mode .fullwidth-secondary-ribbons .bar span:nth-child(2) {
    box-shadow: 20px 20px 30px -10px transparent;
}

.dark-mode .fullwidth-arrow-danger-ribbons-right .bar span:nth-child(4),
.dark-mode .fullwidth-arrow-warning-ribbons .bar span:nth-child(4),
.dark-mode .fullwidth-primary-ribbons .bar span:nth-child(4),
.dark-mode .fullwidth-secondary-ribbons .bar span:nth-child(4) {
    box-shadow: -20px 19px 30px -10px transparent;
}

.dark-mode .demo_changer .form_holder {
    box-shadow: 0px 8px 14.72px 1.28px rgba(0, 0, 0, 0.2);
}

.dark-mode .list-group-item a {
    color: rgba(255, 255, 255, 0.7);
}

.dark-mode .nav-link.disabled {
    opacity: 0.5;
}

.dark-mode .list-group-item-action:focus,
.dark-mode .list-group-item-action:hover {
    color: #dedefd;
    background-color: #1e2448;
}

.dark-mode div.dt-datetime div.dt-datetime-iconRight,
.dark-mode div.dt-datetime div.dt-datetime-iconLeft {
    filter: invert(1);
}

.dark-mode div.dt-button-info {
    background-color: #1e2448;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode div.dt-button-info h2 {
    background-color: #1e2448;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode div.dt-button-collection div.dt-button-collection-title {
    background-color: #1e2448;
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode div.dt-buttons button.btn.processing,
.dark-mode div.dt-buttons div.btn.processing,
.dark-mode div.dt-buttons a.btn.processing {
    color: #dedefd;
}

.dark-mode div.dt-buttons button.btn.processing:after,
.dark-mode div.dt-buttons div.btn.processing:after,
.dark-mode div.dt-buttons a.btn.processing:after {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode #global-loader {
    background-color: #1a1a3c;
}

.dark-mode .princing-item .card-footer {
    background-color: #2a2a4a;
}

/*---------- Header-styles ----------*/
/*Header-Color*/
.color-header .main-header-center .form-control {
    color: #fff;
}

.color-header .main-header-center .form-control::placeholder {
    color: #fff !important;
    opacity: 0.3;
}

.color-header .hor-header .header-brand1 {
    margin-block-start: 4px;
}

.color-header .main-header-center .form-control::placeholder {
    color: #fff !important;
    opacity: 0.3;
}

.color-header .app-header,
.color-header .hor-header {
    background: var(--primary-bg-color) !important;
    border-block-end: 1px solid rgba(255, 255, 255, 0.1);
}

.color-header .app-sidebar__toggle:hover {
    color: #fff;
}

.color-header .demo-icon.nav-link i {
    color: #e7e7f7 !important;
}

.color-header .animated-arrow {
    background: none;
}

.color-header .animated-arrow span {
    background: #e7e7f7;
}

.color-header .animated-arrow span:before,
.color-header .animated-arrow span:after {
    background: #e7e7f7;
}

.color-header.active .animated-arrow span {
    background-color: transparent;
}

.color-header .header .form-inline .form-control {
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    background: rgba(0, 0, 0, 0.08);
    color: #fff;
}

.color-header .header .form-inline .btn i {
    color: #fff !important;
    opacity: 0.5;
}

.color-header .header .form-inline .form-control::placeholder {
    color: #fff !important;
    opacity: 0.3;
}

.color-header .app-sidebar__toggle {
    color: #fff;
}

.color-header .app-sidebar__toggle a {
    color: #fff;
}

.color-header .hor-header .header-brand-img.light-logo {
    display: block;
}

.color-header .logo-horizontal .header-brand-img.light-logo1 {
    display: none;
}

@media (min-width: 992px) {
    .color-header .hor-header.header .header-brand .header-brand-img.desktop-lgo {
        display: none;
    }

    .color-header .hor-header.header .header-brand .header-brand-img.dark-logo {
        display: block;
    }
}

@media (min-width: 991px) {

    .color-header .header .nav-link.icon i,
    .color-header .header-right .nav-link.icon:hover i {
        color: #fff !important;
    }

    .color-header .nav-link.icon {
        color: #fff !important;
    }

    .color-header .nav-link i {
        color: #e7e7f7 !important;
    }

    .color-header .nav-link i:hover {
        color: #fff;
    }
}

@media (max-width: 991px) {
    .color-header .hor-header.header .header-brand-img.mobile-logo {
        display: none !important;
    }

    .color-header .hor-header.header .header-brand-img.darkmobile-logo {
        display: block;
    }

    .color-header .hor-header .header-brand-img.desktop-logo {
        display: none;
    }

    .color-header .hor-header .header-brand-img.light-logo {
        margin: 0 auto;
        margin-block-start: 6px;
    }
}

@media (max-width: 1024px) and (min-width: 992px) {

    .color-header .hor-header.header .header-brand-img.desktop-lgo,
    .color-header .hor-header.header .header-brand-img.mobile-logo {
        display: none !important;
    }

    .color-header .hor-header.header .header-brand-img.dark-logo {
        display: block !important;
    }
}

@media (max-width: 991px) {
    .color-header .app-header .header-brand1 .header-brand-img.light-logo1 {
        display: none !important;
    }

    .color-header .app-header .header-brand1 .header-brand-img.desktop-logo {
        display: block !important;
    }

    .color-header .app-header.header .header-brand-img.desktop-logo {
        display: block;
    }

    .color-header .logo-horizontal .header-brand-img.light-logo1 {
        display: none !important;
    }
}

.dark-mode.color-header .app-header,
.dark-mode.color-header .hor-header {
    background: var(--primary-bg-color);
}

.dark-mode.color-header .header .form-inline .form-control {
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    color: #fff;
}

/*Header-dark*/
.dark-header .app-header,
.dark-header .hor-header {
    background: #2a2a4a !important;
    border-block-end: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-header .hor-header .header-brand1 {
    margin-block-start: 4px;
}

.dark-header .animated-arrow {
    background: none;
}

.dark-header .animated-arrow span {
    background: var(--primary-bg-color);
}

.dark-header .animated-arrow span:before,
.dark-header .animated-arrow span:after {
    background: var(--primary-bg-color);
}

.dark-header.active .animated-arrow span {
    background-color: transparent;
}

.dark-header .header.hor-header .nav-link.icon,
.dark-header .header-right-icons .nav-link.icon:hover {
    color: #e7e7f7 !important;
}

.dark-header .app-header.header .nav-link:hover {
    color: #fff;
}

.dark-header .app-sidebar__toggle:hover {
    color: #fff;
}

.dark-header .header .main-header-center .form-control {
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    color: #fff;
    background: #353554;
}

.dark-header .header .form-inline .btn i {
    color: #fff;
    opacity: 0.5;
}

.dark-header .header .form-inline .form-control::placeholder {
    color: #fff;
    opacity: 0.3;
}

.dark-header .header.hor-header .header-brand-img.desktop-logo {
    display: block;
}

.dark-header .header.hor-header .header-brand-img.light-logo {
    display: block;
}

.dark-header.horizontal .logo-horizontal .header-brand-img.light-logo1 {
    display: none;
}

.dark-header .app-header .header-right-icons .nav-link.icon {
    color: #d5d7df !important;
}

.dark-header .app-header .header-right-icons .nav-link.icon:hover {
    color: #fff;
}

.dark-header .app-sidebar__toggle {
    color: #d5d7df !important;
}

.dark-header .app-sidebar__toggle:after {
    background: none;
}

.dark-header .nav-link.icon i::after {
    background: none;
}

.dark-header.transparent-mode .app-header.sticky-pin {
    background: #2a2a4a;
}

@media (max-width: 992px) {
    .dark-header .app-header .header-brand1 .header-brand-img.light-logo1 {
        display: none !important;
    }

    .dark-header .app-header .header-brand1 .header-brand-img.desktop-logo {
        display: block;
    }

    .dark-header .hor-header .header-brand-img.desktop-logo {
        display: none;
    }

    .dark-header .hor-header .header-brand-img.light-logo {
        margin: 0 auto;
        margin-block-start: 6px;
    }

    .dark-header .app-header.header .header-brand-img.desktop-logo {
        display: block;
    }

    .dark-header .logo-horizontal .header-brand-img.light-logo1 {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .dark-header .hor-header.header .header-brand .header-brand-img.desktop-lgo {
        display: none;
    }

    .dark-header .hor-header.header .header-brand .header-brand-img.dark-logo {
        display: block;
    }
}

@media (max-width: 1024px) and (min-width: 992px) {

    .dark-header .hor-header.header .header-brand-img.desktop-lgo,
    .dark-header .hor-header.header .header-brand-img.mobile-logo {
        display: none !important;
    }

    .dark-header .hor-header.header .header-brand-img.dark-logo {
        display: block !important;
    }
}

.light-mode.dark-header .hor-header .mobile-header.hor-mobile-header {
    background: #30304d !important;
}

/*Header-light*/
.dark-mode.header-light .app-header,
.dark-mode.header-light .hor-header {
    background: #fff;
    border-block-end: 1px solid #ecf0fa;
}

.dark-mode.header-light .app-sidebar {
    box-shadow: none;
}

.dark-mode.header-light .animated-arrow span {
    background: #5c678f;
}

.dark-mode.header-light .animated-arrow span:before,
.dark-mode.header-light .animated-arrow span:after {
    background: #5c678f;
}

.dark-mode.header-light.active .animated-arrow span {
    background-color: transparent;
}

.dark-mode.header-light .header .form-inline .form-control {
    border: 1px solid transparent !important;
    background: #f1f5ff;
    color: #000;
}

.dark-mode.header-light .hor-header .header-brand-img.desktop-logo-1 {
    display: none;
}

.dark-mode.header-light .drop-profile a {
    color: #171a29;
}

.dark-mode.header-light .hor-header .header-brand-img.desktop-logo {
    display: block;
}

.dark-mode.header-light .header .nav-link.icon i {
    color: #2a2a4a;
}

.dark-mode.header-light .header .nav-link.icon i {
    color: var(--primary-bg-color);
}

.dark-mode.header-light .app-sidebar__toggle a {
    color: #555b95;
}

@media (max-width: 575.98px) {
    .dark-mode.header-light .header .form-inline .form-control {
        background: #191d43;
    }
}

@media (max-width: 991px) {
    .dark-mode.header-light .hor-header .header-brand-img.desktop-logo {
        display: none;
    }

    .dark-mode.header-light .app-header .header-brand1 .header-brand-img.desktop-logo {
        display: none;
    }

    .dark-mode.header-light .app-header .header-brand1 .header-brand-img.light-logo1 {
        display: block !important;
    }

    .dark-mode.header-light .mobile-header {
        background-color: #ffffff;
    }

    .dark-mode.header-light .mobile-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .dark-mode.header-light .mobile-header .header-brand-img.desktop-logo.mobile-light {
        display: block !important;
    }
}

@media (max-width: 991px) and (min-width: 568px) {
    .app.dark-mode.header-light .app-header .header-brand .header-brand-img.desktop-lgo {
        display: block;
    }

    .app.dark-mode.header-light .app-header .header-brand .header-brand-img.dark-logo,
    .app.dark-mode.header-light .app-header .header-brand .header-brand-img.mobile-logo,
    .app.dark-mode.header-light .app-header .header-brand .header-brand-img.darkmobile-logo {
        display: none !important;
    }
}

@media (max-width: 1024px) and (min-width: 992px) {

    .dark-mode.header-light .hor-header.header .header-brand-img.dark-logo,
    .dark-mode.header-light .hor-header.header .header-brand-img.mobile-logo {
        display: none !important;
    }

    .dark-mode.header-light .hor-header.header .header-brand-img.desktop-lgo {
        display: block !important;
    }
}

/*Header-Gradient-header*/
.gradient-header .hor-header .header-brand1 {
    margin-block-start: 4px;
}

.gradient-header .app-header,
.gradient-header .hor-header {
    background: linear-gradient(to right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
    border-block-end: 1px solid rgba(255, 255, 255, 0.1);
}

.gradient-header .main-header-center .form-control {
    color: #fff;
}

.gradient-header .main-header-center .form-control::placeholder {
    color: #fff !important;
    opacity: 0.3;
}

.gradient-header .animated-arrow {
    background: none;
}

.gradient-header .animated-arrow span {
    background: #e7e7f7;
}

.gradient-header .animated-arrow span:before,
.gradient-header .animated-arrow span:after {
    background: #e7e7f7;
}

.gradient-header.active .animated-arrow span {
    background-color: transparent;
}

.gradient-header .app-header.header .nav-link:hover {
    color: #fff;
}

.gradient-header .app-sidebar__toggle:hover {
    color: #fff;
}

.gradient-header .demo-icon.nav-link.icon i {
    color: #e7e7f7 !important;
}

.gradient-header .header .main-header-center .form-control {
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    background: rgba(0, 0, 0, 0.08) !important;
    color: #fff;
}

.gradient-header .header .main-header-center .form-control:placeholder {
    color: #fff !important;
    opacity: 0.5;
}

.gradient-header .app-sidebar__toggle {
    color: #fff;
}

.gradient-header .app-sidebar__toggle a {
    color: #fff;
}

.gradient-header .app-header .header-right-icons .nav-link.icon {
    color: #fff;
}

.gradient-header .app-header .header-right-icons .nav-link.icon:hover {
    color: #fff !important;
}

.gradient-header .hor-header .header-right-icons .nav-link.icon {
    color: #fff !important;
}

@media (min-width: 991px) {

    .gradient-header .header .nav-link.icon i,
    .gradient-header .header-right .nav-link.icon:hover i {
        color: #fff !important;
    }

    .gradient-header .nav-link.icon i {
        color: #fff !important;
    }

    .gradient-header .nav-link i {
        color: #e7e7f7 !important;
    }

    .gradient-header .nav-link i:hover {
        color: #fff;
    }

    .gradient-header.horizontal .logo-horizontal .header-brand-img.light-logo1 {
        display: none;
    }

    .gradient-header.horizontal .logo-horizontal .header-brand-img.desktop-logo {
        display: block;
    }
}

@media (min-width: 992px) {
    .gradient-header .hor-header.header .header-brand1 .header-brand-img.desktop-logo {
        display: none !important;
    }

    .gradient-header .hor-header.header .header-brand1 .header-brand-img.light-logo {
        display: block;
    }

    .gradient-header .hor-header.header .header-brand2 .header-brand-img.desktop-logo {
        display: none !important;
    }

    .gradient-header .hor-header.header .header-brand2 .header-brand-img.light-logo {
        display: block;
    }
}

@media (max-width: 991px) and (min-width: 575.98px) {
    .gradient-header .app-header .header-brand .header-brand-img.dark-logo {
        display: block;
    }

    .gradient-header .app-header .header-brand .header-brand-img.desktop-lgo,
    .gradient-header .app-header .header-brand .header-brand-img.mobile-logo,
    .gradient-header .app-header .header-brand .header-brand-img.darkmobile-logo {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .gradient-header .app-header .header-brand1 .header-brand-img.desktop-logo {
        display: block;
    }

    .gradient-header .app-header .header-brand1 .header-brand-img.light-logo1 {
        display: none !important;
    }

    .gradient-header .navresponsive-toggler span {
        color: #fff !important;
    }

    .gradient-header .hor-header .header-brand-img.desktop-logo {
        display: block !important;
    }

    .gradient-header .hor-header .header-brand-img.light-logo {
        margin: 0 auto;
        margin-block-start: 6px;
        display: block;
    }

    .gradient-header .app-header.header .header-brand-img.desktop-logo {
        display: block;
    }

    .gradient-header .logo-horizontal .header-brand-img.light-logo1 {
        display: none !important;
    }
}

@media (max-width: 1024px) and (min-width: 992px) {

    .gradient-header .hor-header.header .header-brand-img.desktop-lgo,
    .gradient-header .hor-header.header .header-brand-img.mobile-logo {
        display: none !important;
    }

    .gradient-header .hor-header.header .header-brand-img.dark-logo {
        display: block !important;
    }
}

.dark-mode.gradient-header .app-header,
.dark-mode.gradient-header .hor-header {
    background: linear-gradient(to right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

.dark-mode.gradient-header .header .form-inline .form-control {
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    color: #fff;
}

/*---------- Leftmenu-styles ----------*/
/*Light-menu*/
.light-menu.dark-mode.hover-submenu1.sidebar-mini.sidenav-toggled .side-menu-label1 a {
    color: #282f53 !important;
}

.light-menu .app-sidebar {
    background: #fff;
    border-color: #e9edf4 !important;
}

.light-menu .app-sidebar .app-sidebar__user {
    border-block-end: 1px solid #e9edf4;
}

.light-menu .app-sidebar .side-menu .sidemenu_icon {
    color: #fff !important;
}

.light-menu .app-sidebar .app-sidebar__user .user-pic .avatar-xxl {
    border: 3px solid #ebeff8;
}

.light-menu .app-sidebar .app-sidebar__user .user-pic::before {
    border: 2px solid #fff;
}

.light-menu .app-sidebar .app-sidebar__user .user-info h5 {
    color: #263871;
}

.light-menu .slide a.active .sidemenu_icon,
.light-menu .side-menu__item:hover .sidemenu_icon {
    color: #fff;
}

.light-menu .slide-menu li.active>a,
.light-menu .slide-menu li:hover>a {
    color: var(--primary-bg-color) !important;
}

.light-menu .side-item.side-item-category {
    opacity: 0.7 !important;
}

.light-menu.dark-mode.sidebar-mini.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: block !important;
}

.light-menu.dark-mode.sidebar-mini.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: none !important;
}

.light-menu.dark-mode.sidebar-mini.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: block !important;
}

.light-menu.dark-mode.sidebar-mini.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: none !important;
}

.light-menu.dark-mode.hover-submenu1.sidebar-mini.sidenav-toggled .side-menu-label1 {
    border-block-end-color: #e9edf4 !important;
}

.light-menu.horizontal .horizontal-main .slide .slide-menu,
.light-menu.horizontal .horizontal-main .slide .sub-slide-menu,
.light-menu.horizontal .horizontal-main .slide .sub-slide-menu2 {
    border-color: #e9edf4;
}

.dark-mode.light-menu .app-sidebar {
    background: #fff !important;
}

.dark-mode.light-menu .app-sidebar .app-sidebar__user {
    border-block-end: 1px solid #e9edf4;
}

.dark-mode.light-menu .app-sidebar .app-sidebar__user .user-pic .avatar-xxl {
    border: 3px solid #ebeff8;
}

.dark-mode.light-menu .app-sidebar .app-sidebar__user .user-pic::before {
    border: 2px solid #fff;
}

.dark-mode.light-menu .slide-menu li.active>a,
.dark-mode.light-menu .slide-menu li:hover>a {
    color: var(--primary-bg-color) !important;
}

@media (min-width: 992px) {
    .light-menu .app-sidebar__logo {
        border-block-end: 1px solid #e9edf4;
        border-inline-end: 1px solid #e9edf4;
    }

    .light-menu .app-sidebar .app-sidebar__logo .header-brand-img.desktop-lgo {
        display: block;
        margin: 0 auto;
    }

    .light-menu .app-sidebar .app-sidebar__logo .header-brand-img.dark-logo {
        display: none;
    }

    .light-menu.sidenav-toggled .app-sidebar .app-sidebar__logo .header-brand-img.desktop-lgo {
        display: none;
    }

    .light-menu.sidenav-toggled.sidenav-toggled1 .app-sidebar .app-sidebar__logo .header-brand-img.desktop-lgo {
        display: block;
        margin: 0 auto;
    }

    .light-menu.sidenav-toggled.sidenav-toggled1 .app-sidebar .app-sidebar__logo .header-brand-img.dark-logo {
        display: none;
    }

    .light-menu.light-menu.dark-mode.hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
        background: #f1f1f1 !important;
    }

    .light-menu.light-menu.dark-mode.hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
        background: #f1f1f1 !important;
    }

    .dark-mode.light-menu .side-header {
        border-block-end: 1px solid #e9edf4;
        border-inline-end: 1px solid #e9edf4;
        inset-block-start: 0px;
    }

    .dark-mode.light-menu .side-menu h3 {
        color: #000;
    }

    .dark-mode.light-menu .side-menu__item.active:hover,
    .dark-mode.light-menu .side-menu__item.active:focus {
        color: #ffffff;
    }

    .dark-mode.light-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: block !important;
        margin: 0 auto;
    }

    .dark-mode.light-menu .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .dark-mode.light-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .dark-mode.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: block !important;
        margin: 0 auto;
    }

    .dark-mode.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-imgdesktop-logo {
        display: none !important;
    }
}

.app.sidebar-mini.dark-mode.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.app.sidebar-mini.dark-mode.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: block !important;
}

.app.sidebar-mini.dark-mode.hover-submenu1.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.app.sidebar-mini.dark-mode.light-menu.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

/*Color-menu*/
.color-menu .app-sidebar {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.1);
}

.color-menu .app-sidebar .side-header {
    background: var(--primary-bg-color);
    border-inline-end: 1px solid rgba(255, 255, 255, 0.1);
}

.color-menu .app-sidebar .side-header .side-item.side-item-category {
    color: #fff;
    opacity: 0.3;
}

.color-menu .app-sidebar .side-header .side-menu .side-menu__icon,
.color-menu .app-sidebar .side-header .side-menu .side-menu__item {
    color: #e7eefb;
}

.color-menu .app-sidebar .side-header .slide a.active .sidemenu_icon,
.color-menu .app-sidebar .side-header .side-menu__item:hover .sidemenu_icon {
    color: #fff !important;
    opacity: inherit;
}

.color-menu .app-sidebar .side-header .side-menu .slide a.active,
.color-menu .app-sidebar .side-header .side-menu .slide a:hover {
    color: #fff !important;
    opacity: inherit;
}

.color-menu .app-sidebar .side-header .slide .side-menu__item.active,
.color-menu .app-sidebar .side-header .slide .side-menu__item:hover {
    background: rgba(0, 0, 0, 0.1);
}

.color-menu .app-sidebar .side-header .side-menu__item.active:hover,
.color-menu .app-sidebar .side-header .side-menu__item.active:focus {
    background: linear-gradient(to right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

.color-menu .app-sidebar .side-header .side-menu__item:hover .side-menu__label,
.color-menu .app-sidebar .side-header .side-menu__item:hover .side-menu__icon,
.color-menu .app-sidebar .side-header .side-menu__item:hover .angle {
    color: #fff !important;
    opacity: inherit;
}

.color-menu .app-sidebar .side-header .app-sidebar__user {
    border-block-end: 1px solid rgba(255, 255, 255, 0.1);
}

.color-menu .app-sidebar .side-header .app-sidebar__user .user-info h5 {
    color: #fff;
}

.color-menu .app-sidebar .side-header .app-sidebar__user .app-sidebar__user-name.text-muted {
    color: #fff !important;
    opacity: 0.7;
}

.color-menu .app-sidebar .side-header .app-sidebar__user .user-pic .avatar-xxl {
    border: 3px solid #fff;
}

.color-menu.horizontal .horizontal-main .slide .slide-menu,
.color-menu.horizontal .horizontal-main .slide .sub-slide-menu,
.color-menu.horizontal .horizontal-main .slide .sub-slide-menu2 {
    background-color: var(--primary-bg-color);
    border-color: rgba(255, 255, 255, 0.1);
}

.color-menu.horizontal .side-menu .slide .side-menu__item.active {
    color: #fff !important;
}

.color-menu .slide-item.active,
.color-menu .slide-item:hover,
.color-menu .slide-item:focus {
    color: #fff !important;
}

.color-menu .is-expanded .sub-slide-item.active,
.color-menu .sub-side-menu__item.active.is-expanded {
    color: #fff;
}

@media (min-width: 992px) {
    .color-menu .side-header {
        border-block-end: 1px solid rgba(255, 255, 255, 0.1);
        border-inline-end: 1px solid rgba(255, 255, 255, 0.1);
    }

    .color-menu .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: block;
        margin: 0 auto;
    }

    .color-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: none;
    }

    .color-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none;
    }

    .color-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .color-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .color-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1,
    .color-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.mobile-light {
        display: none;
    }

    .color-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: block !important;
        margin: 0 auto;
    }

    .color-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: none !important;
    }

    .color-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .color-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: none !important;
    }

    .color-menu.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .color-menu.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .color-menu.hover-submenu.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .color-menu.hover-submenu.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .color-menu.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .color-menu.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .color-menu.hover-submenu1.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .color-menu.hover-submenu1.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .color-menu.sidenav-toggled .slide-menu {
        background: var(--primary-bg-color) !important;
        color: #fff;
    }

    .color-menu.sidenav-toggled .sub-side-menu__item,
    .color-menu.sidenav-toggled .sub-side-menu__item2 {
        color: #e7eefb;
    }

    .color-menu.sidenav-toggled .sub-slide-item,
    .color-menu.sidenav-toggled .sub-slide-item2 {
        color: #e7eefb;
    }

    .color-menu.sidenav-toggled .slide-item:hover,
    .color-menu.sidenav-toggled .slide-item:focus {
        color: #fff !important;
    }

    .color-menu .sub-side-menu__item {
        color: #fff;
    }
}

.dark-mode.color-menu .app-sidebar {
    background: var(--primary-bg-color) !important;
}

.dark-mode.color-menu .app-sidebar .side-menu .slide a {
    color: #fff !important;
    opacity: 0.7;
}

.dark-mode.color-menu .app-sidebar .side-menu__item:hover .side-menu__icon,
.dark-mode.color-menu .app-sidebar .side-menu__item:hover .side-menu__label,
.dark-mode.color-menu .app-sidebar .side-menu__item:focus .side-menu__icon,
.dark-mode.color-menu .app-sidebar .side-menu__item:focus .side-menu__label {
    color: #fff !important;
    opacity: 0.7;
}

.dark-mode.color-menu .app-sidebar .app-sidebar__user .user-pic .avatar-xxl {
    border: 3px solid #fff;
}

.dark-mode.color-menu .app-sidebar .app-sidebar__user .user-pic::before {
    border: 2px solid #fff;
}

.dark-mode.color-menu .side-item.side-item-category {
    color: #fff;
    opacity: 0.5;
}

.dark-mode.color-menu .app-sidebar ul li a {
    color: #fff;
    opacity: 0.8;
}

.dark-mode.color-menu .slide-menu li.active>a,
.dark-mode.color-menu .slide-menu li:hover>a {
    color: #fff !important;
    opacity: inherit;
}

.dark-mode.color-menu .app-sidebar .slide-menu .slide-item:hover,
.dark-mode.color-menu .app-sidebar .side-menu__item.active .side-menu__icon {
    color: #fff !important;
    opacity: inherit;
}

.dark-mode.color-menu .slide.is-expanded .side-menu__item {
    color: #fff !important;
    opacity: inherit;
}

@media (min-width: 992px) {
    .dark-mode.color-menu .app-sidebar__logo {
        border-block-end: 1px solid rgba(255, 255, 255, 0.1);
        border-inline-end: 1px solid rgba(255, 255, 255, 0.1);
    }
}

/*dark-menu*/
.dark-menu .app-sidebar {
    background: #2a2a4a !important;
    border-inline-end: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-menu .app-sidebar .side-item.side-item-category {
    color: #fff;
    opacity: 0.3;
}

.dark-menu .app-sidebar .side-header {
    background: #2a2a4a !important;
    border-block-end: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-menu .app-sidebar .side-menu h3 {
    color: rgba(255, 255, 255, 0.3);
}

.dark-menu .app-sidebar .side-menu .side-menu__icon {
    color: var(--primary-bg-color) !important;
    opacity: 0.7;
}

.dark-menu .app-sidebar .side-menu a {
    color: #dedefd !important;
}

.dark-menu .app-sidebar .side-menu__item {
    color: var(--primary-bg-color) !important;
}

.dark-menu .app-sidebar .slide-item {
    color: #dedefd !important;
}

.dark-menu .app-sidebar .slide a.active .side-menu__icon,
.dark-menu .app-sidebar .side-menu__item:hover .side-menu__icon {
    color: var(--primary-bg-color) !important;
    opacity: inherit;
}

.dark-menu .app-sidebar .side-menu .slide a.active,
.dark-menu .app-sidebar .side-menu .slide a:hover {
    color: var(--primary-bg-color) !important;
    opacity: inherit;
}

.dark-menu .app-sidebar .side-menu__item:hover .side-menu__label,
.dark-menu .app-sidebar .side-menu__item:hover .side-menu__icon,
.dark-menu .app-sidebar .side-menu__item:hover .angle {
    color: var(--primary-bg-color) !important;
    opacity: inherit;
}

.dark-menu .app-sidebar .side-menu__item:hover .side-menu__icon,
.dark-menu .app-sidebar .side-menu__item:hover .side-menu__label,
.dark-menu .app-sidebar .side-menu__item:focus .side-menu__icon,
.dark-menu .app-sidebar .side-menu__item:focus .side-menu__label {
    color: var(--primary-bg-color) !important;
}

.dark-menu .app-sidebar .app-sidebar__user {
    border-block-end: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-menu .app-sidebar .app-sidebar__user .user-info h5 {
    color: #fff;
}

.dark-menu .app-sidebar .app-sidebar__user .app-sidebar__user-name.text-muted {
    color: #fff !important;
    opacity: 0.5;
}

.dark-menu.sidebar-mini.sidenav-toggled .slide-menu {
    background: #2a2a4a !important;
}

.dark-menu .slide-menu li .slide-item:before {
    color: #fff;
}

.dark-menu .side-menu-label1 {
    border-block-end-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-menu.horizontal .horizontal-main .slide .slide-menu,
.dark-menu.horizontal .horizontal-main .slide .sub-slide-menu,
.dark-menu.horizontal .horizontal-main .slide .sub-slide-menu2 {
    background-color: #2a2a4a;
    border-color: rgba(255, 255, 255, 0.1);
}

@media (min-width: 992px) {
    .dark-menu .side-header {
        border-block-end: 1px solid rgba(255, 255, 255, 0.1);
        border-inline-end: 1px solid rgba(255, 255, 255, 0.1);
    }

    .dark-menu .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: block;
        margin: 0 auto;
    }

    .dark-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: none;
    }

    .dark-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none;
    }

    .dark-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: block;
    }

    .dark-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: block;
        margin: 0 auto;
    }

    .dark-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: none !important;
    }

    .dark-menu.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none;
    }

    .dark-menu.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none;
    }

    .dark-menu.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: block !important;
    }

    .dark-menu.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: none;
    }

    .dark-menu.dark-mode.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .dark-menu.dark-mode.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
        display: none !important;
    }

    .dark-menu.dark-mode.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .dark-menu.dark-mode.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .dark-menu.dark-mode.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
        display: none !important;
    }

    .dark-menu.dark-mode.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }
}

/*Graident-Color*/
.gradient-menu.horizontal .app-sidebar {
    background: linear-gradient(to right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

.gradient-menu .app-sidebar {
    background: linear-gradient(to bottom, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

.gradient-menu .app-sidebar .side-item.side-item-category {
    color: #fff;
    opacity: 0.3;
}

.gradient-menu .app-sidebar .side-header {
    background: var(--primary-bg-color);
    border-block-end: 1px solid rgba(255, 255, 255, 0.1);
    border-inline-end: 1px solid rgba(255, 255, 255, 0.1);
}

.gradient-menu .app-sidebar .side-menu__item.active::after {
    background: #fff;
}

.gradient-menu .app-sidebar .side-menu__item:hover::after {
    background: #fff;
}

.gradient-menu .app-sidebar .side-menu .slide a {
    color: #e7eefb;
}

.gradient-menu .app-sidebar .side-menu h3 {
    color: rgba(255, 255, 255, 0.3);
}

.gradient-menu .app-sidebar .side-menu .side-menu__icon {
    color: #e7eefb !important;
    opacity: 0.7;
}

.gradient-menu .app-sidebar .slide-menu li .slide-item:before {
    color: #c7c9eb;
}

.gradient-menu .app-sidebar .side-menu__item:hover .side-menu__icon,
.gradient-menu .app-sidebar .side-menu__item:hover .side-menu__label,
.gradient-menu .app-sidebar .side-menu__item:focus .side-menu__icon,
.gradient-menu .app-sidebar .side-menu__item:focus .side-menu__label {
    color: #ffffff !important;
}

.gradient-menu .app-sidebar .side-menu .slide a {
    color: #e7eefb;
}

.gradient-menu .app-sidebar .side-menu__item {
    color: #e7eefb;
}

.gradient-menu .app-sidebar .slide-item {
    color: #e7eefb;
}

.gradient-menu .app-sidebar .slide a.active .side-menu__icon,
.gradient-menu .app-sidebar .side-menu__item:hover .side-menu__icon {
    color: #fff !important;
    opacity: inherit;
}

.gradient-menu .app-sidebar .side-menu .slide a.active,
.gradient-menu .app-sidebar .side-menu .slide a:hover {
    color: #fff !important;
    opacity: inherit;
}

.gradient-menu .app-sidebar .side-menu__item:hover .side-menu__label,
.gradient-menu .app-sidebar .side-menu__item:hover .side-menu__icon,
.gradient-menu .app-sidebar .side-menu__item:hover .angle {
    color: #fff !important;
    opacity: inherit;
}

.gradient-menu .app-sidebar .app-sidebar__user {
    border-block-end: 1px solid rgba(255, 255, 255, 0.1);
}

.gradient-menu .app-sidebar .app-sidebar__user .user-info h5 {
    color: #fff;
}

.gradient-menu .app-sidebar .app-sidebar__user .app-sidebar__user-name.text-muted {
    color: #fff !important;
}

.gradient-menu .app-sidebar .app-sidebar__user .user-pic .avatar-xxl {
    border: 3px solid #fff;
}

.gradient-menu.hover-submenu1 .side-menu-label1 {
    border-block-end-color: rgba(255, 255, 255, 0.1) !important;
}

.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
    background: linear-gradient(to bottom, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
    background: linear-gradient(to bottom, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

@media (min-width: 992px) {
    .gradient-menu .app-sidebar {
        border-block-end: 1px solid rgba(255, 255, 255, 0.1);
        border-inline-end: 1px solid rgba(255, 255, 255, 0.1);
    }

    .gradient-menu .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: block;
        margin: 0 auto;
    }

    .gradient-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: none;
    }

    .gradient-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none;
    }

    .gradient-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .gradient-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .gradient-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1,
    .gradient-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.mobile-light {
        display: none;
    }

    .gradient-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: block;
        margin: 0 auto;
    }

    .gradient-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: none !important;
    }

    .gradient-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: none !important;
    }

    .gradient-menu.horizontal .horizontal-main .slide .slide-menu,
    .gradient-menu.horizontal .horizontal-main .slide .sub-slide-menu,
    .gradient-menu.horizontal .horizontal-main .slide .sub-slide-menu2 {
        background: linear-gradient(to bottom, var(--primary-bg-color) 0%, #8e77fa 100%);
        border-color: rgba(255, 255, 255, 0.1);
    }
}

.dark-mode.gradient-menu .app-sidebar {
    background: linear-gradient(to bottom, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

.dark-mode.gradient-menu .app-sidebar .side-menu .slide a {
    color: #fff;
    opacity: 0.7;
}

.dark-mode.gradient-menu .app-sidebar .app-sidebar__user .user-pic .avatar-xxl {
    border: 3px solid #fff;
}

.dark-mode.gradient-menu .app-sidebar .app-sidebar__user .user-pic::before {
    border: 2px solid #fff;
}

.dark-mode.gradient-menu .side-item.side-item-category {
    color: #fff;
    opacity: 0.5;
}

.dark-mode.gradient-menu .app-sidebar ul li a {
    color: #fff;
    opacity: 0.8;
}

.dark-mode.gradient-menu .slide-menu li.active>a,
.dark-mode.gradient-menu .slide-menu li:hover>a {
    color: #fff !important;
    opacity: inherit;
}

.dark-mode.gradient-menu .app-sidebar .slide-menu .slide-item:hover,
.dark-mode.gradient-menu .app-sidebar .side-menu__item.active .side-menu__icon {
    color: #fff !important;
    opacity: inherit;
}

.dark-mode.gradient-menu .slide.is-expanded .side-menu__item {
    color: #fff !important;
    opacity: inherit;
}

@media (min-width: 992px) {
    .dark-mode.gradient-menu .app-sidebar__logo {
        border-block-end: 1px solid rgba(255, 255, 255, 0.1);
        border-inline-end: 1px solid rgba(255, 255, 255, 0.1);
    }

    .dark-mode.gradient-menu.horizontal .app-sidebar {
        background: linear-gradient(to right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
    }
}

/*---------- Horizontalmenu-styles ----------*/
.dark-mode.gradient-header .mobile-header {
    border-block-end: 1px solid #644cfc !important;
}

.dark-mode.color-header.gradient-menu .app-sidebar {
    box-shadow: none;
}

.dark-mode.gradient-header.gradient-header .app-sidebar {
    box-shadow: none;
}

.dark-mode.color-menu.color-header .app-sidebar {
    box-shadow: none;
}

.dark-mode.light-menu.color-header .app-sidebar {
    box-shadow: none;
}

/*dark-hormenu*/
.gradient-header.color-menu .app-sidebar {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: none;
}

.gradient-header.color-menu .app-sidebar {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: none;
}

.dark-header.color-menu .app-sidebar {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: none;
}

.color-header.color-menu .app-sidebar {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: none;
}

.gradient-header.gradient-menu .app-sidebar {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: none;
}

.dark-header.gradient-menu .app-sidebar {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: none;
}

.color-header.gradient-menu .app-sidebar {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: none;
}

.gradient-header.dark-menu .app-sidebar {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: none;
}

.dark-header.dark-menu .app-sidebar {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: none;
}

.color-header.dark-menu .app-sidebar {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: none;
}

@media (max-width: 991px) {
    .dark-mode .mobile-header {
        background-color: #30304d;
        border: 1px solid transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.color-header .header-brand-img.desktop-logo {
    display: none;
}

.color-header.horizontal .header-brand-img.desktop-logo {
    display: block;
}

.color-header .mobile-header.hor-mobile-header {
    background: var(--primary-bg-color);
}

@media (max-width: 991px) {
    .color-header .mobile-header .header-brand-img.desktop-logo {
        display: block;
    }

    .color-header .mobile-header .header-brand-img.mobile-light {
        display: none !important;
    }

    .dark-header .app-header .header-right-icons .responsive-navbar .nav-link.icon {
        color: #282f53 !important;
    }

    .dark-header .navresponsive-toggler span {
        color: #fff;
    }
}

.color-header .main-header-center .form-control {
    background: rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}

.color-header .app-sidebar .side-header .header-brand-img.light-logo {
    display: none;
}

.color-header.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo {
    display: block;
}

.color-header.gradient-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo {
    display: none;
}

.gradient-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: block !important;
}

.gradient-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: none;
}

.gradient-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: block;
}

.gradient-menu.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.gradient-menu.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: none !important;
}

.gradient-menu.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
}

.gradient-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.gradient-menu.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.gradient-menu.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: none !important;
}

.gradient-menu.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
}

.header-light .hor-header .header-brand-img.light-logo {
    display: none;
}

.header-light .main-header-center .form-control {
    color: #282f53 !important;
    background-color: #fff;
    border: 1px solid #e9edf4 !important;
}

.header-light .header .dropdown .nav-link.icon:hover {
    background: none !important;
}

.header-light.light-menu .side-header {
    border-block-end: 1px solid #e9edf4;
    background: #fff;
}

.header-light.light-menu .app-sidebar {
    background: #fff;
}

.header-light.light-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: block !important;
}

.header-light.light-menu .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.header-light.light-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.header-light.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: block !important;
}

.color-header.light-menu .side-header {
    border-block-end: 1px solid #e9edf4;
    background: #fff;
}

.color-header.light-menu .app-sidebar {
    background: #fff;
}

.color-header.light-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: block !important;
}

.color-header.light-menu .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.color-header.light-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.color-header.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: block !important;
}

.color-header .navresponsive-toggler span {
    color: #fff !important;
}

.gradient-header.light-menu .side-header {
    border-block-end: 1px solid #e9edf4;
    background: #fff;
}

.gradient-header.light-menu .app-sidebar {
    background: #fff;
}

.gradient-header.light-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: block !important;
}

.gradient-header.light-menu .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.gradient-header.light-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.gradient-header.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: block !important;
}

.dark-mode .apexcharts-radialbar-track.apexcharts-track path {
    stroke: #21203a;
}

.dark-mode .apex-charts text {
    fill: #fff;
}

.light-mode.color-header.color-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.light-mode.color-header.color-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.light-mode.color-header.color-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo {
    display: none;
}

.light-mode.color-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.app.sidebar-mini.color-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.app.sidebar-mini.color-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.app.sidebar-mini.dark-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.app.sidebar-mini.dark-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.app.sidebar-mini.gradient-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.app.sidebar-mini.gradient-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.app.sidebar-mini.dark-mode.light-menu .side-header {
    background: #ffffff;
}

.dark-header .mobile-header.hor-mobile-header {
    background: #30304d;
}

.gradient-header .mobile-header.hor-mobile-header {
    background: linear-gradient(to right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

@media (max-width: 991px) {
    .dark-header .mobile-header .header-brand-img.desktop-logo {
        display: block;
    }

    .dark-header .mobile-header .header-brand-img.mobile-light {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .gradient-header .mobile-header .header-brand-img.desktop-logo {
        display: block;
    }

    .gradient-header .mobile-header .header-brand-img.mobile-light {
        display: none !important;
    }
}

.dark-mode.header-light .main-header-center .form-control {
    border: 1px solid #ecf0fa !important;
}

.dark-mode.light-menu .side-menu__item {
    color: #282f53;
}

.dark-mode.horizontal.light-menu .side-menu>li>a {
    color: #282f53;
}

.dark-mode.horizontal.light-menu .side-menu .sub-side-menu__label,
.dark-mode.horizontal.light-menu .sub-slide-label,
.dark-mode.horizontal.light-menu .sub-side-menu__label2 {
    color: #282f53 !important;
}

.dark-mode.horizontal.light-menu .horizontal-main .slide .slide-menu,
.dark-mode.horizontal.light-menu .horizontal-main .slide .sub-slide-menu,
.dark-mode.horizontal.light-menu .horizontal-main .slide .sub-slide-menu2 {
    background-color: #fff;
}

.dark-mode.light-menu .side-menu__icon {
    color: var(--primary-bg-color) !important;
}

.dark-mode.light-menu.sidenav-toggled .side-menu__icon {
    color: #282f53 !important;
}

.dark-mode.light-menu.sidenav-toggled-open .side-menu__icon {
    color: var(--primary-bg-color) !important;
}

.dark-mode.light-menu .slide.is-expanded a {
    color: #282f53;
}

.dark-mode.light-menu.hover-submenu .slide-item {
    color: #282f53 !important;
}

.dark-mode.light-menu.hover-submenu1 .slide-item {
    color: #282f53 !important;
}

.dark-mode.light-menu .side-menu .sub-category,
.dark-mode.light-menu .sub-side-menu__item,
.dark-mode.light-menu .sub-slide-item,
.dark-mode.light-menu .sub-side-menu__item2,
.dark-mode.light-menu .sub-slide-item2 {
    color: #282f53;
}

.dark-mode.hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
    background: #2a2a4a !important;
}

.dark-mode.hover-submenu1.sidebar-mini.sidenav-toggled .side-menu-label1 {
    border-block-end-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode.hover-submenu1.sidebar-mini.sidenav-toggled .side-menu-label1 a {
    color: #dedefd !important;
}

.dark-mode.hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
    background: #2a2a4a !important;
}

.dark-mode.header-light.sidebar-mini .app-header .light-logo1 {
    display: block !important;
}

.dark-mode.header-light.sidebar-mini .app-header.header .header-brand-img.desktop-logo {
    display: none;
}

/*--Boxed--*/
@media (min-width: 1400px) {
    .horizontal.layout-boxed .stickyClass .app-sidebar {
        max-width: 1400px;
    }

    .layout-boxed.horizontal .hor-header .container,
    .layout-boxed.horizontal .horizontal-main .container,
    .layout-boxed.horizontal .main-content.hor-content .container {
        max-width: 95% !important;
    }

    body.layout-boxed {
        background: #cfd1e2;
    }

    body.transparent-mode.layout-boxed {
        background: var(--transparent-body);
    }

    body.transparent-mode.layout-boxed .page {
        background: var(--transparent-body);
        box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 0px 0px, rgba(0, 0, 0, 0.3) 0px 5px 25px 0px;
    }

    body.transparent-mode.layout-boxed.bg-img1 .page {
        background: url(../images/media/bg-img1.jpg);
        background-blend-mode: overlay;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        content: "";
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-start: 0;
    }

    body.transparent-mode.layout-boxed.bg-img2 .page {
        background: url(../images/media/bg-img2.jpg);
        background-blend-mode: overlay;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        content: "";
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-start: 0;
    }

    body.transparent-mode.layout-boxed.bg-img3 .page {
        background: url(../images/media/bg-img3.jpg);
        background-blend-mode: overlay;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        content: "";
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-start: 0;
    }

    body.transparent-mode.layout-boxed.bg-img4 .page {
        background: url(../images/media/bg-img4.jpg);
        background-blend-mode: overlay;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        content: "";
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-start: 0;
    }

    body.layout-boxed.dark-mode {
        background: #414165;
    }

    .layout-boxed .page {
        width: 1400px;
        margin: 0 auto;
        background: #f2f3f9;
        position: relative;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-box-shadow: rgba(104, 113, 123, 0.3) 0px 5px 0px 0px, rgba(104, 113, 123, 0.3) 0px 5px 25px 0px;
        box-shadow: rgba(104, 113, 123, 0.3) 0px 5px 0px 0px, rgba(104, 113, 123, 0.3) 0px 5px 25px 0px;
    }

    .layout-boxed .app-header.header {
        width: 1400px !important;
        margin: 0 auto;
    }

    .layout-boxed .app-sidebar {
        inset-inline-start: auto !important;
    }

    .layout-boxed .side-header {
        inset-inline-start: auto !important;
        inset-inline-end: auto !important;
    }

    .layout-boxed h3.number-font {
        font-size: 1.8rem;
    }

    .layout-boxed .sticky-pin .horizontal-main.hor-menu {
        width: 1400px !important;
    }

    .layout-boxed .hor-content .container,
    .layout-boxed .hor-header .container,
    .layout-boxed .horizontal-main.hor-menu .container {
        max-width: 95%;
    }

    .layout-boxed .main-sidemenu .slide-right {
        inset-inline-end: 6px;
    }

    .layout-boxed .main-sidemenu .slide-left {
        inset-inline-start: 8px;
    }

    .layout-boxed .browser-stats img {
        padding: 5px;
        width: 30px;
        height: 30px;
    }

    .layout-boxed .media.media-xs.overflow-visible {
        display: inline-block;
    }

    .dark-mode.layout-boxed .page {
        background: #22223d;
        -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 0px 0px, rgba(0, 0, 0, 0.3) 0px 5px 25px 0px;
        box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 0px 0px, rgba(0, 0, 0, 0.3) 0px 5px 25px 0px;
    }
}

/*--- Scrollabel-header ----*/
.scrollable-layout .app-header,
.scrollable-layout .mobile-header {
    position: absolute !important;
}

.scrollable-layout .app-sidebar {
    position: absolute;
}

.scrollable-layout .side-header {
    position: absolute;
}

.scrollable-layout .page {
    position: relative;
}

.scrollable-layout .sticky.sticky-pin {
    position: absolute;
}

.scrollable-layout .navbar {
    position: inherit;
}

@media (max-width: 991px) {
    .scrollable-layout .responsive-navbar.navbar .navbar-collapse {
        position: absolute;
    }

    .scrollable-layout .app-header,
    .scrollable-layout .hor-header {
        position: absolute;
    }
}

/*--- Only Demo Purpose scss Icon-Text----*/
.transparent-mode.light-menu .app-sidebar {
    background-color: #fff !important;
}

.transparent-mode.light-menu .side-menu__item {
    color: #282f53;
}

.transparent-mode.light-menu .side-menu .side-menu__icon {
    color: var(--primary-bg-color) !important;
}

.transparent-mode.light-menu.sidenav-toggled .side-menu .side-menu__icon {
    color: #282f53 !important;
}

.transparent-mode.light-menu.sidenav-toggled-open .side-menu .side-menu__icon {
    color: var(--primary-bg-color) !important;
}

.transparent-mode.light-menu .side-header {
    border-block-end: 1px solid #e9edf4;
    background: #fff !important;
    border-inline-end-color: #e9edf4 !important;
}

.transparent-mode.light-menu .side-menu .sub-category,
.transparent-mode.light-menu .sub-side-menu__item,
.transparent-mode.light-menu .sub-slide-item,
.transparent-mode.light-menu .sub-side-menu__item2,
.transparent-mode.light-menu .sub-slide-item2 {
    color: #74829c;
}

.transparent-mode.light-menu .slide.is-expanded a {
    color: #282f53;
}

.transparent-mode.light-menu .slide-menu li .slide-item:before {
    color: #68798b;
}

.transparent-mode.light-menu .slide-menu li .slide-item {
    color: #282f53;
}

.transparent-mode.light-menu .app-sidebar.sidemenu-scroll .side-header {
    background: #fff !important;
}

.transparent-mode.light-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide-menu {
    background: #fff;
}

.transparent-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide-menu {
    background: #fff;
}

.transparent-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 {
    border-block-end: 1px solid #e9edf4;
}

.transparent-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 a {
    color: #282f53;
}

.transparent-mode.light-menu .side-header .header-brand-img.light-logo1 {
    display: block !important;
}

.transparent-mode.light-menu .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.transparent-mode.light-menu.sidenav-toggled .side-header .header-brand-img.light-logo {
    display: block !important;
}

.transparent-mode.light-menu.sidenav-toggled .side-header .header-brand-img.toggle-logo {
    display: none !important;
}

.transparent-mode.light-menu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: block !important;
}

.transparent-mode.light-menu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.transparent-mode.light-menu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: none !important;
}

.transparent-mode.light-menu.app.sidebar-mini.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.transparent-mode.light-menu.app.sidebar-mini.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: block !important;
}

.transparent-mode.light-menu.app.sidebar-mini.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.transparent-mode.light-menu.app.sidebar-mini.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: block !important;
}

.transparent-mode.light-menu.horizontal .horizontal-main.fixed-header {
    background-color: #fff !important;
}

@media (max-width: 992.98px) {
    .transparent-mode.light-menu.horizontal .horizontal-main {
        background-color: #fff !important;
    }

    .transparent-mode.light-menu.app.sidebar-mini .app-sidebar {
        background-color: #fff !important;
    }
}

.transparent-mode.light-menu.horizontal .side-menu>li>a {
    color: #282f53;
}

.transparent-mode.light-menu.horizontal .horizontal-main .slide .slide-menu,
.transparent-mode.light-menu .horizontal .horizontal-main .slide .sub-slide-menu {
    background-color: #fff;
}

.transparent-mode.light-menu.horizontal .side-menu .sub-side-menu__label,
.transparent-mode.light-menu .transparent-mode .sub-slide-label,
.transparent-mode.light-menu .transparent-mode .sub-side-menu__label2 {
    color: #282f53;
}

.transparent-mode.light-menu.horizontal .horizontal-main .slide .slide-menu,
.transparent-mode.light-menu.horizontal .horizontal-main .slide .sub-slide-menu {
    background-color: #fff;
}

.transparent-mode.light-menu .side-menu__item.active {
    color: var(--primary-bg-color) !important;
}

.transparent-mode.light-menu .side-menu .sub-side-menu__label,
.transparent-mode.light-menu .sub-slide-label,
.transparent-mode.light-menu .sub-side-menu__label2 {
    color: #282f53;
}

.transparent-mode.light-menu .sub-side-menu__label.active,
.transparent-mode.light-menu .sub-side-menu__label:hover,
.transparent-mode.light-menu .sub-side-menu__label:focus,
.transparent-mode.light-menu .sub-side-menu__label1.active,
.transparent-mode.light-menu .sub-side-menu__label1:hover,
.transparent-mode.light-menu .sub-side-menu__label1:focus,
.transparent-mode.light-menu .sub-side-menu__label2.active,
.transparent-mode.light-menu .sub-side-menu__label2:hover,
.transparent-mode.light-menu .sub-side-menu__label2:focus {
    color: var(--primary-bg-color);
}

.transparent-mode.color-menu .app-sidebar {
    background: var(--primary-bg-color);
}

.transparent-mode.color-menu.horizontal .horizontal-main.fixed-header {
    background-color: var(--primary-bg-color) !important;
}

@media (max-width: 992.98px) {
    .transparent-mode.color-menu.horizontal .horizontal-main {
        background-color: var(--primary-bg-color) !important;
    }

    .transparent-mode.color-menu.app.sidebar-mini .app-sidebar {
        background-color: var(--primary-bg-color) !important;
    }
}

.transparent-mode.dark-menu .app-sidebar {
    background: #2a2a4a;
}

.transparent-mode.dark-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide-menu {
    background: #2a2a4a;
    inset-inline-start: 107px;
}

.transparent-mode.dark-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide-menu {
    background: #2a2a4a;
    inset-inline-start: 67px;
}

.transparent-mode.dark-menu.horizontal .horizontal-main.fixed-header {
    background-color: #2a2a4a !important;
}

@media (max-width: 992.98px) {
    .transparent-mode.dark-menu.horizontal .horizontal-main {
        background-color: #2a2a4a !important;
    }

    .transparent-mode.dark-menu.app.sidebar-mini .app-sidebar {
        background-color: #2a2a4a !important;
    }
}

.transparent-mode.gradient-menu .app-sidebar {
    background: linear-gradient(to bottom, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

.transparent-mode.gradient-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar {
    background: linear-gradient(to bottom, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

.transparent-mode.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide-menu {
    background: #2a2a4a;
    inset-inline-start: 107px;
}

.transparent-mode.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide-menu {
    background: #2a2a4a;
    inset-inline-start: 67px;
}

@media (max-width: 992.98px) {
    .transparent-mode.gradient-menu.horizontal .horizontal-main {
        background: linear-gradient(to bottom, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
    }

    .transparent-mode.gradient-menu.app.sidebar-mini .app-sidebar {
        background: linear-gradient(to bottom, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
    }
}

.transparent-mode.header-light .app-header.sticky.stickyClass {
    background-color: #fff !important;
}

.transparent-mode.color-header .app-header.sticky.stickyClass {
    background-color: var(--primary-bg-color) !important;
}

.transparent-mode.color-header .header.hor-header {
    background-color: var(--primary-bg-color) !important;
}

.transparent-mode.dark-header .app-header.sticky.stickyClass {
    background-color: #2a2a4a !important;
}

.transparent-mode.dark-header .header.hor-header {
    background-color: #2a2a4a !important;
}

@media (min-width: 992px) {
    .transparent-mode.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide-menu {
        background: var(--transparent-body);
    }

    .transparent-mode.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide-menu {
        background: var(--transparent-body);
    }

    .transparent-mode.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 {
        border-block-end-color: rgba(255, 255, 255, 0.1) !important;
    }

    .transparent-mode.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 a {
        color: #dedefd !important;
    }

    .transparent-mode.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar,
    .transparent-mode.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar {
        background: rgba(0, 0, 0, 0.2) !important;
    }

    .transparent-mode .slide-menu li .slide-item:before {
        color: #fff;
    }

    .transparent-mode :not(.light-menu).sidenav-toggled.sidenav-toggled-open .app-sidebar,
    .transparent-mode :not(.color-menu).sidenav-toggled.sidenav-toggled-open .app-sidebar,
    .transparent-mode :not(.dark-menu).sidenav-toggled.sidenav-toggled-open .app-sidebar,
    .transparent-mode :not(.gradient-menu).sidenav-toggled.sidenav-toggled-open .app-sidebar {
        background: var(--primary-bg-color);
    }

    .transparent-mode :not(.light-menu).sidenav-toggled.sidenav-toggled-open .app-sidebar .side-menu,
    .transparent-mode :not(.color-menu).sidenav-toggled.sidenav-toggled-open .app-sidebar .side-menu,
    .transparent-mode :not(.dark-menu).sidenav-toggled.sidenav-toggled-open .app-sidebar .side-menu,
    .transparent-mode :not(.gradient-menu).sidenav-toggled.sidenav-toggled-open .app-sidebar .side-menu {
        background: var(--primary-bg-color);
    }

    @supports (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px)) {
        .transparent-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar {
            background: rgba(0, 0, 0, 0.1) !important;
            -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
        }

        .transparent-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-menu {
            background: transparent !important;
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
        }

        .transparent-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header {
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
        }
    }

    .transparent-mode.sidebar-mini .side-menu__item.active .side-menu__icon,
    .transparent-mode.sidebar-mini .side-menu__item:hover .side-menu__icon,
    .transparent-mode.sidebar-mini .side-menu__item:focus .side-menu__icon,
    .transparent-mode.sidebar-mini .side-menu__item.active,
    .transparent-mode.sidebar-mini .side-menu__item:hover,
    .transparent-mode.sidebar-mini .side-menu__item:focus {
        color: #fff;
    }

    @supports (-webkit-backdrop-filter: inherit) or (backdrop-filter: inherit) {
        .transparent-mode.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar {
            backdrop-filter: inherit;
            -webkit-backdrop-filter: inherit;
        }
    }

    .transparent-mode.light-menu .app-sidebar {
        background-color: #fff !important;
    }

    .transparent-mode.light-menu .side-menu__item {
        color: #282f53;
    }

    .transparent-mode.light-menu .side-menu .side-menu__icon {
        color: var(--primary-bg-color);
    }

    .transparent-mode.light-menu .side-header {
        border-block-end: 1px solid #e9edf4;
        background: #fff !important;
    }

    .transparent-mode.light-menu .side-menu .sub-category,
    .transparent-mode.light-menu .sub-side-menu__item,
    .transparent-mode.light-menu .sub-slide-item,
    .transparent-mode.light-menu .sub-side-menu__item2,
    .transparent-mode.light-menu .sub-slide-item2 {
        color: #74829c;
    }

    .transparent-mode.light-menu .slide.is-expanded a {
        color: #282f53;
    }

    .transparent-mode.light-menu .slide-menu li .slide-item:before {
        color: #68798b;
    }

    .transparent-mode.light-menu .slide-menu li .slide-item {
        color: #282f53;
    }

    .transparent-mode.light-menu .app-sidebar.sidemenu-scroll .side-header {
        background: #fff !important;
    }

    .transparent-mode.light-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide-menu {
        background: #fff;
    }

    .transparent-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide-menu {
        background: #fff;
    }

    .transparent-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 {
        border-block-end: 1px solid #e9edf4;
    }

    .transparent-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 a {
        color: #282f53;
    }

    .transparent-mode.light-menu .side-header .header-brand-img.light-logo1 {
        display: block !important;
    }

    .transparent-mode.light-menu .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .transparent-mode.light-menu.sidenav-toggled .side-header .header-brand-img.light-logo {
        display: block !important;
    }

    .transparent-mode.light-menu.sidenav-toggled .side-header .header-brand-img.toggle-logo {
        display: none !important;
    }

    .transparent-mode.light-menu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: block !important;
    }

    .transparent-mode.light-menu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .transparent-mode.light-menu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
        display: none !important;
    }

    .transparent-mode.light-menu.app.sidebar-mini.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: none !important;
    }

    .transparent-mode.light-menu.app.sidebar-mini.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
        display: block !important;
    }

    .transparent-mode.light-menu.app.sidebar-mini.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: none !important;
    }

    .transparent-mode.light-menu.app.sidebar-mini.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
        display: block !important;
    }

    .transparent-mode.light-menu.horizontal .side-menu>li>a {
        color: #282f53;
    }

    .transparent-mode.light-menu.horizontal .horizontal-main .slide .slide-menu,
    .transparent-mode.light-menu .horizontal .horizontal-main .slide .sub-slide-menu {
        background-color: #fff;
    }

    .transparent-mode.light-menu.horizontal .side-menu .sub-side-menu__label,
    .transparent-mode.light-menu .transparent-mode .sub-slide-label,
    .transparent-mode.light-menu .transparent-mode .sub-side-menu__label2 {
        color: #282f53;
    }

    .transparent-mode.light-menu.horizontal .horizontal-main .slide .slide-menu,
    .transparent-mode.light-menu.horizontal .horizontal-main .slide .sub-slide-menu,
    .transparent-mode.light-menu.horizontal .horizontal-main .slide .sub-slide-menu2 {
        background-color: #fff;
    }

    .transparent-mode.light-menu .side-menu__item.active {
        color: var(--primary-bg-color) !important;
    }

    .transparent-mode.light-menu .side-menu .sub-side-menu__label,
    .transparent-mode.light-menu .sub-slide-label,
    .transparent-mode.light-menu .sub-side-menu__label2,
    .transparent-mode.light-menu .sub-slide-item {
        color: #282f53;
    }

    .transparent-mode.light-menu .sub-side-menu__label.active,
    .transparent-mode.light-menu .sub-side-menu__label:hover,
    .transparent-mode.light-menu .sub-side-menu__label:focus,
    .transparent-mode.light-menu .sub-side-menu__label1.active,
    .transparent-mode.light-menu .sub-side-menu__label1:hover,
    .transparent-mode.light-menu .sub-side-menu__label1:focus,
    .transparent-mode.light-menu .sub-side-menu__label2.active,
    .transparent-mode.light-menu .sub-side-menu__label2:hover,
    .transparent-mode.light-menu .sub-side-menu__label2:focus {
        color: var(--primary-bg-color);
    }

    .transparent-mode.light-menu.color-header.hover-submenu .sticky.stickyClass .side-header,
    .transparent-mode.light-menu.color-header.hover-submenu1 .sticky.stickyClass .side-header,
    .transparent-mode.light-menu.dark-header.hover-submenu .sticky.stickyClass .side-header,
    .transparent-mode.light-menu.dark-header.hover-submenu1 .sticky.stickyClass .side-header,
    .transparent-mode.light-menu.gradient-header.hover-submenu .sticky.stickyClass .side-header,
    .transparent-mode.light-menu.gradient-header.hover-submenu1 .sticky.stickyClass .side-header {
        background-color: #fff !important;
    }

    .transparent-mode.color-menu .app-sidebar {
        background: var(--primary-bg-color);
    }

    .transparent-mode.color-menu.dark-header.hover-submenu .sticky.stickyClass .side-header,
    .transparent-mode.color-menu.dark-header.hover-submenu1 .sticky.stickyClass .side-header {
        background-color: var(--primary-bg-color) !important;
    }

    .transparent-mode.dark-menu .app-sidebar {
        background: #2a2a4a;
    }

    .transparent-mode.dark-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide-menu {
        background: #2a2a4a;
        inset-inline-start: 107px;
    }

    .transparent-mode.dark-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide-menu {
        background: #2a2a4a;
        inset-inline-start: 67px;
    }

    .transparent-mode.dark-menu.color-header.hover-submenu .sticky.stickyClass .side-header,
    .transparent-mode.dark-menu.color-header.hover-submenu1 .sticky.stickyClass .side-header {
        background-color: #2a2a4a !important;
    }

    .transparent-mode.gradient-menu.dark-header.hover-submenu .sticky.stickyClass .side-header,
    .transparent-mode.gradient-menu.dark-header.hover-submenu1 .sticky.stickyClass .side-header {
        background-color: var(--primary-bg-color) !important;
    }

    .transparent-mode.gradient-menu .app-sidebar {
        background: linear-gradient(to bottom, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
    }

    .transparent-mode.gradient-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar {
        background: linear-gradient(to bottom, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
    }

    .transparent-mode.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide-menu {
        background: #2a2a4a;
        inset-inline-start: 107px;
    }

    .transparent-mode.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide-menu {
        background: #2a2a4a;
        inset-inline-start: 67px;
    }

    .transparent-mode.header-light.color-menu .side-header .header-brand-img.desktop-logo {
        display: block !important;
    }

    .transparent-mode.header-light.color-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: none !important;
    }

    .transparent-mode.header-light.color-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: block !important;
    }

    .transparent-mode.header-light.color-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar.sidemenu-scroll .side-header .header-brand-img.desktop-logo.desktop-logo {
        display: block !important;
    }

    .transparent-mode.header-light.color-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: none !important;
    }

    .transparent-mode.header-light.color-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: block !important;
    }

    .transparent-mode.header-light.color-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img .app-sidebar.sidemenu-scroll .side-header .header-brand-img.desktop-logo.desktop-logo {
        display: block !important;
    }

    .transparent-mode.header-light.color-menu.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .transparent-mode.header-light.color-menu.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .transparent-mode.header-light.color-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .transparent-mode.header-light.color-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .transparent-mode.header-light.color-menu .side-header {
        background-color: var(--primary-bg-color);
    }

    .transparent-mode.header-light.color-menu.hover-submenu .sticky.stickyClass .side-header,
    .transparent-mode.header-light.color-menu.hover-submenu1 .sticky.stickyClass .side-header {
        background-color: var(--primary-bg-color) !important;
    }

    .transparent-mode.header-light.color-menu .app-sidebar.sidemenu-scroll .side-header {
        background: var(--primary-bg-color) !important;
    }

    .transparent-mode.header-light.dark-menu .side-header .header-brand-img.desktop-logo {
        display: block !important;
    }

    .transparent-mode.header-light.dark-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: none !important;
    }

    .transparent-mode.header-light.dark-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: block !important;
    }

    .transparent-mode.header-light.dark-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar.sidemenu-scroll .side-header .header-brand-img.desktop-logo.desktop-logo {
        display: block !important;
    }

    .transparent-mode.header-light.dark-menu.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .transparent-mode.header-light.dark-menu.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .transparent-mode.header-light.dark-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .transparent-mode.header-light.dark-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .transparent-mode.header-light.dark-menu.hover-submenu .sticky.stickyClass .side-header,
    .transparent-mode.header-light.dark-menu.hover-submenu1 .sticky.stickyClass .side-header {
        background-color: #2a2a4a !important;
    }

    .transparent-mode.header-light.dark-menu .app-sidebar.sidemenu-scroll .side-header {
        background: #2a2a4a !important;
    }

    .transparent-mode.header-light.gradient-menu .side-header .header-brand-img.desktop-logo {
        display: block !important;
    }

    .transparent-mode.header-light.gradient-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: none !important;
    }

    .transparent-mode.header-light.gradient-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: block !important;
    }

    .transparent-mode.header-light.gradient-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar.sidemenu-scroll .side-header .header-brand-img.desktop-logo.desktop-logo {
        display: block !important;
    }

    .transparent-mode.header-light.gradient-menu.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .transparent-mode.header-light.gradient-menu.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .transparent-mode.header-light.gradient-menu.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
        display: none !important;
    }

    .transparent-mode.header-light.gradient-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .transparent-mode.header-light.gradient-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .transparent-mode.header-light.gradient-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
        display: none !important;
    }

    .transparent-mode.header-light.gradient-menu .side-header {
        background: var(--primary-bg-color) !important;
    }

    .transparent-mode.header-light.gradient-menu.hover-submenu .sticky.stickyClass .side-header,
    .transparent-mode.header-light.gradient-menu.hover-submenu1 .sticky.stickyClass .side-header {
        background: var(--primary-bg-color) !important;
    }

    .transparent-mode.header-light.gradient-menu .app-sidebar.sidemenu-scroll .side-header {
        background: var(--primary-bg-color) !important;
    }

    .transparent-mode.header-light .side-header {
        background-color: #fff;
    }

    .transparent-mode.header-light .app-sidebar.sidemenu-scroll .side-header {
        background: #fff !important;
    }

    .transparent-mode.header-light.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .transparent-mode.header-light.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: block !important;
    }

    .transparent-mode.header-light.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: none !important;
    }

    .transparent-mode.header-light.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: none !important;
    }

    .transparent-mode.header-light.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
        display: block !important;
    }

    .transparent-mode.header-light.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
        display: none !important;
    }

    .transparent-mode.header-light.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: none !important;
    }

    .transparent-mode.header-light.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
        display: block !important;
    }

    .transparent-mode.header-light.hover-submenu .sticky.stickyClass .side-header,
    .transparent-mode.header-light.hover-submenu1 .sticky.stickyClass .side-header {
        background-color: #fff !important;
    }

    .transparent-mode.color-header .side-header {
        background-color: var(--primary-bg-color);
    }

    .transparent-mode.color-header.hover-submenu .sticky.stickyClass .side-header,
    .transparent-mode.color-header.hover-submenu1 .sticky.stickyClass .side-header {
        background-color: var(--primary-bg-color) !important;
    }

    .transparent-mode.dark-header.hover-submenu .sticky.stickyClass .side-header,
    .transparent-mode.dark-header.hover-submenu1 .sticky.stickyClass .side-header {
        background-color: #2a2a4a !important;
    }
}

.transparent-mode.bg-img1 .login-img {
    background-image: none;
}

.transparent-mode.bg-img2 .login-img {
    background-image: none;
}

.transparent-mode.bg-img3 .login-img {
    background-image: none;
}

.transparent-mode.bg-img4 .login-img {
    background-image: none;
}

.transparent-mode .login-img {
    background-image: none;
}

.layout-boxed .login-img .page {
    background: rgba(0, 0, 0, 0.1);
    box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 0px 0px, rgba(0, 0, 0, 0.5) 0px 5px 25px 0px;
}

.transparent-mode.hover-submenu .sticky.stickyClass .side-header {
    background: var(--primary-bg-color);
}

@supports (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px)) {
    .transparent-mode.hover-submenu .sticky.stickyClass .side-header {
        background: transparent !important;
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
    }
}

.transparent-mode.hover-submenu1 .sticky.stickyClass .side-header {
    background: var(--primary-bg-color);
}

@supports (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px)) {
    .transparent-mode.hover-submenu1 .sticky.stickyClass .side-header {
        background: transparent !important;
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
    }
}

@media (max-width: 991px) {
    .transparent-mode.header-light .logo-horizontal .header-brand-img.desktop-logo {
        display: none !important;
    }

    .transparent-mode.header-light.sidebar-mini .app-header .light-logo1 {
        display: block !important;
    }

    .gradient-header .responsive-navbar .navbar-collapse {
        background: linear-gradient(to right, var(--primary-bg-color) 0%, #8e77fa 100%);
    }

    .dark-mode.header-light .responsive-navbar .navbar-collapse {
        background-color: #fff;
    }

    .dark-mode.header-light .app-sidebar__toggle {
        color: var(--primary-bg-color);
    }

    .dark-mode.header-light .navresponsive-toggler span {
        color: var(--primary-bg-color);
    }

    .dark-mode.color-header .responsive-navbar .navbar-collapse {
        background-color: var(--primary-bg-color);
    }

    .dark-header.horizontal .responsive-navbar .navbar-collapse .nav-link {
        color: #282f53 !important;
    }
}

.transparent-mode.header-light .app-header {
    background: #fff !important;
}

.transparent-mode.header-light .app-header.sticky-pin {
    background: #fff;
}

.transparent-mode.header-light .hor-header {
    background: #fff !important;
}

.transparent-mode.header-light .side-header .header-brand-img.light-logo1 {
    display: block !important;
}

.transparent-mode.header-light .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.transparent-mode.header-light .app-sidebar__toggle {
    color: var(--primary-bg-color);
}

.transparent-mode.header-light .main-header-center .form-control {
    border-color: #e9edf4;
}

.transparent-mode.header-light .app-header .header-right-icons .nav-link.icon {
    color: var(--primary-bg-color) !important;
}

.transparent-mode.header-light .app-header .header-right-icons .nav-link.icon:hover {
    color: var(--primary-bg-color) !important;
}

.transparent-mode.header-light.sidenav-toggled .header-brand-img.light-logo {
    display: block !important;
}

.transparent-mode.header-light .hor-header .header-right-icons .nav-link.icon {
    color: var(--primary-bg-color) !important;
}

.transparent-mode.header-light .main-header-center .form-control {
    color: #4d5875 !important;
}

.transparent-mode.header-light.horizontal.header-light .logo-horizontal .header-brand-img.desktop-logo {
    display: none !important;
}

.transparent-mode.header-light.horizontal.header-light .logo-horizontal .header-brand-img.light-logo1 {
    display: block;
}

.transparent-mode.header-light .main-header-center .form-control::placeholder {
    color: #282f53 !important;
}

.transparent-mode.header-light .main-header-center .btn {
    color: #b4bdce;
}

.transparent-mode.color-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo {
    display: none !important;
}

.dark-mode.light-menu .side-menu .sub-side-menu__label,
.dark-mode.light-menu .sub-slide-label,
.dark-mode.light-menu .sub-side-menu__label2 {
    color: #282f53 !important;
}

.dark-mode.color-menu.hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
    background: transparent;
}

.dark-mode.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
    background: transparent;
}

.dark-mode.light-menu.hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
    background: transparent;
}

.dark-mode.color-menu.hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
    background: transparent;
}

.dark-mode.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
    background: transparent;
}

.dark-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
    background: transparent;
}

.dark-mode .main-container .onoffswitch2-label {
    background-color: #1a1a3c;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .main-container .onoffswitch2-label:before {
    background-color: #2a2a4a;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .main-container .input-color-picker {
    background-color: #2a2a4a;
}

.dark-mode .main-container .input-dark-color-picker {
    background-color: #2a2a4a;
}

.dark-mode .main-container .input-transparent-color-picker {
    background-color: #2a2a4a;
}

.transparent-mode .main-container .onoffswitch2-label {
    background-color: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.transparent-mode .main-container .onoffswitch2-label:before {
    background-color: var(--transparent-body);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.transparent-mode .main-container .input-color-picker {
    background-color: var(--transparent-body);
}

.transparent-mode .main-container .input-dark-color-picker {
    background-color: var(--transparent-body);
}

.transparent-mode .main-container .input-transparent-color-picker {
    background-color: var(--transparent-body);
}

.color-header.color-menu.sidenav-toggled .header-brand-img.light-logo {
    display: none !important;
}

.header-light.light-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.header-light.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: block !important;
}

.transparent-mode.dark-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo {
    display: none !important;
}

.header-light.sidenav-toggled.transparent-mode .header-brand-img.toggle-logo {
    display: none !important;
}

.header-light.sidenav-toggled.sidenav-toggled-open.transparent-mode .header-brand-img.toggle-logo {
    display: none !important;
}

.transparent-mode.gradient-menu.header-light.sidenav-toggled .header-brand-img.light-logo {
    display: none !important;
}

.header-light.sidenav-toggled.transparent-mode.sidenav-toggled-open .header-brand-img.light-logo {
    display: none !important;
}

.header-light.transparent-mode.sidenav-toggled.dark-menu .header-brand-img.toggle-logo {
    display: block !important;
}

.header-light.transparent-mode.sidenav-toggled.sidenav-toggled-open.dark-menu .header-brand-img.toggle-logo {
    display: none !important;
}

.transparent-mode.dark-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar {
    background: #343a40 !important;
}

.transparent-mode.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar {
    background: #fff !important;
}

.color-menu .sub-slide-item,
.color-menu .sub-slide-item2 {
    color: #e7eefb;
}

.dark-mode.header-light .app-sidebar__toggle {
    color: var(--primary-bg-color) !important;
}

.switch-toggle .bg-img1 #bgimage1 {
    width: 50px;
    height: 50px;
}

.switch-toggle .bg-img2 #bgimage2 {
    width: 50px;
    height: 50px;
}

.switch-toggle .bg-img3 #bgimage3 {
    width: 50px;
    height: 50px;
}

.switch-toggle .bg-img4 #bgimage4 {
    width: 50px;
    height: 50px;
}

.dark-mode.light-menu .app-sidebar .side-menu .slide a {
    color: #343a40;
}

.switch_section p {
    margin-block-end: 0px;
}

.dark-mode.light-menu.header-light.scrollable-layout .app-sidebar {
    border-inline-end: 1px solid #e6e6e6;
}

.transparent-mode.header-light.scrollable-layout .app-sidebar {
    border-inline-end: 1px solid rgba(185, 185, 185, 0.22);
}

.dark-mode.color-menu .side-menu .sub-side-menu__label,
.dark-mode.color-menu .side-menu .sub-side-menu__label2 {
    color: #fff !important;
}

.dark-mode.gradient-menu .side-menu .sub-side-menu__label,
.dark-mode.gradient-menu .side-menu .sub-side-menu__label2 {
    color: #fff !important;
}

.dark-mode.header-light .country span:hover {
    color: var(--primary-bg-color) !important;
}

.dark-mode.header-light .app-header .header-right-icons .nav-link.icon:hover {
    color: var(--primary-bg-color) !important;
}

.hover-submenu1.header-light.transparent-mode.sidenav-toggled.sidenav-toggled-open.dark-menu .header-brand-img.toggle-logo {
    display: block !important;
}

.hover-submenu.header-light.transparent-mode.sidenav-toggled.sidenav-toggled-open.dark-menu .header-brand-img.toggle-logo {
    display: block !important;
}

.dark-mode.color-menu .app-sidebar .side-menu .slide a.active {
    opacity: 1;
    color: #fff !important;
}

.dark-mode.light-menu .side-menu .slide a.active .sub-side-menu__label {
    color: var(--primary-bg-color) !important;
}

.dark-mode .side-menu .slide a.active .sub-side-menu__label {
    color: var(--primary-bg-color);
}

.transparent-mode.light-menu .side-menu .slide a.active .sub-side-menu__label {
    color: var(--primary-bg-color);
}

.transparent-mode.light-menu .app-sidebar .side-menu .slide a.active {
    color: var(--primary-bg-color) !important;
}

.dark-mode.gradient-menu .app-sidebar .side-menu .slide a.active {
    opacity: 1;
    color: #fff !important;
}

.transparent-mode.color-menu .side-menu .slide a.active .sub-side-menu__label {
    color: #fff;
}

.transparent-mode.dark-menu .side-menu .slide a.active .sub-side-menu__label {
    color: var(--primary-bg-color);
}

.transparent-mode.gradient-menu .side-menu .slide a.active .sub-side-menu__label {
    color: #fff;
}

@media (min-width: 992px) {

    .color-menu .main-sidemenu .slide-left,
    .color-menu .main-sidemenu .slide-right {
        color: #fff;
        border: 1px solid rgba(255, 255, 255, 0.3);
        background: var(--primary-bg-color);
    }

    .color-menu .main-sidemenu .slide-left svg,
    .color-menu .main-sidemenu .slide-right svg {
        fill: #fff;
    }

    .dark-menu .main-sidemenu .slide-left,
    .dark-menu .main-sidemenu .slide-right {
        color: #fff;
        border: 1px solid rgba(255, 255, 255, 0.3);
        background: #2a2a4a;
    }

    .dark-menu .main-sidemenu .slide-left svg,
    .dark-menu .main-sidemenu .slide-right svg {
        fill: #fff;
    }

    .gradient-menu .main-sidemenu .slide-left,
    .gradient-menu .main-sidemenu .slide-right {
        color: #fff;
        border: 1px solid rgba(255, 255, 255, 0.3);
        background: var(--primary-bg-color);
    }

    .gradient-menu .main-sidemenu .slide-left svg,
    .gradient-menu .main-sidemenu .slide-right svg {
        fill: #fff;
    }

    .main-sidemenu .slide-left,
    .main-sidemenu .slide-right {
        background: #fff;
        border: 1px solid #e9edf4;
    }

    .main-sidemenu .slide-left svg,
    .main-sidemenu .slide-right svg {
        fill: #282f53;
    }

    .dark-mode .main-sidemenu .slide-left,
    .dark-mode .main-sidemenu .slide-right {
        background: #2a2a4a;
        border: 1px solid rgba(255, 255, 255, 0.1);
    }

    .dark-mode .main-sidemenu .slide-left svg,
    .dark-mode .main-sidemenu .slide-right svg {
        fill: #fff;
    }

    .dark-mode.color-menu .main-sidemenu .slide-left,
    .dark-mode.color-menu .main-sidemenu .slide-right {
        background: var(--primary-bg-color);
    }

    .dark-mode.gradient-menu .main-sidemenu .slide-left,
    .dark-mode.gradient-menu .main-sidemenu .slide-right {
        background: var(--primary-bg-color);
    }

    .dark-mode.light-menu .main-sidemenu .slide-left,
    .dark-mode.light-menu .main-sidemenu .slide-right {
        background: #fff;
        border: 1px solid #e9edf4;
    }

    .dark-mode.light-menu .main-sidemenu .slide-left svg,
    .dark-mode.light-menu .main-sidemenu .slide-right svg {
        fill: #282f53;
    }

    .transparent-mode .main-sidemenu .slide-left,
    .transparent-mode .main-sidemenu .slide-right {
        background: rgba(0, 0, 0, 0.2);
        border: 1px solid rgba(255, 255, 255, 0.1);
    }

    .transparent-mode .main-sidemenu .slide-left svg,
    .transparent-mode .main-sidemenu .slide-right svg {
        fill: #fff;
    }

    .transparent-mode.light-menu .main-sidemenu .slide-left,
    .transparent-mode.light-menu .main-sidemenu .slide-right {
        background: #fff;
        border: 1px solid #e9edf4;
    }

    .transparent-mode.light-menu .main-sidemenu .slide-left svg,
    .transparent-mode.light-menu .main-sidemenu .slide-right svg {
        fill: #282f53;
    }

    .transparent-mode.color-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar {
        background: var(--primary-bg-color) !important;
    }

    .transparent-mode.dark-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar {
        background: #2a2a4a !important;
    }
}

@media (max-width: 991px) {
    .dark-mode.color-header .header.hor-header {
        box-shadow: 0 8px 24px transparent;
    }

    .dark-mode.dark-header .header.hor-header {
        box-shadow: 0 8px 24px transparent;
    }

    .dark-mode.gradient-header .header.hor-header {
        box-shadow: 0 8px 24px transparent;
    }
}

.horizontal.transparent-mode.header-light.light-menu .hor-header.header {
    border-block-end-color: #e9edf4;
}

@media (max-width: 320px) {
    .app .app-sidebar {
        inset-block-start: 72px;
    }

    .transparent-mode.app.light-menu .app-sidebar {
        inset-block-start: 72px !important;
    }
}

.app.sidebar-mini.transparent-mode.header-light.sidenav-toggled.hover-submenu1.sidenav-toggled-open .side-header .header-brand-img.light-logo {
    display: block !important;
}

.app.sidebar-mini.transparent-mode.header-light.sidenav-toggled.hover-submenu.sidenav-toggled-open .side-header .header-brand-img.light-logo {
    display: block !important;
}

@media (max-width: 992px) {
    .horizontal.dark-mode.sidenav-toggled .header.hor-header {
        box-shadow: none;
    }
}

.light-mode.bg-img1 .form_holder {
    background: #fff !important;
}

.light-mode.bg-img2 .form_holder {
    background: #fff !important;
}

.light-mode.bg-img3 .form_holder {
    background: #fff !important;
}

.light-mode.bg-img4 .form_holder {
    background: #fff !important;
}

.dark-mode.bg-img1 .form_holder {
    background: #2a2a4a !important;
}

.dark-mode.bg-img2 .form_holder {
    background: #2a2a4a !important;
}

.dark-mode.bg-img3 .form_holder {
    background: #2a2a4a !important;
}

.dark-mode.bg-img4 .form_holder {
    background: #2a2a4a !important;
}

.app.sidebar-mini.transparent-mode.sidenav-toggled.header-light .app-sidebar.sidemenu-scroll .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.app.sidebar-mini.transparent-mode.header-light.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar.sidemenu-scroll .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.app.sidebar-mini.transparent-mode.light-menu.header-light .app-sidebar.sidemenu-scroll .side-header .header-brand-img.light-logo1 {
    display: block !important;
}

.app.sidebar-mini.transparent-mode.light-menu.header-light .app-sidebar.sidemenu-scroll .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.app.sidebar-mini.transparent-mode.header-light.light-menu.sidenav-toggled .app-sidebar.sidemenu-scroll .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.app.sidebar-mini.transparent-mode.header-light.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar.sidemenu-scroll .side-header .header-brand-img.light-logo1 {
    display: block !important;
}

.app.sidebar-mini.transparent-mode.hover-submenu.sidenav-toggled.header-light.color-menu.sidenav-toggled-open .side-header .header-brand-img.light-logo {
    display: none !important;
}

.app.sidebar-mini.transparent-mode.hover-submenu.sidenav-toggled.header-light.dark-menu.sidenav-toggled-open .side-header .header-brand-img.light-logo {
    display: none !important;
}

.app.sidebar-mini.transparent-mode.hover-submenu1.sidenav-toggled.header-light.gradient-menu.sidenav-toggled-open .side-header .header-brand-img.light-logo {
    display: none !important;
}

.app.sidebar-mini.transparent-mode.hover-submenu1.sidenav-toggled.header-light.color-menu.sidenav-toggled-open .side-header .header-brand-img.light-logo {
    display: none !important;
}

.app.sidebar-mini.transparent-mode.hover-submenu1.sidenav-toggled.header-light.dark-menu.sidenav-toggled-open .side-header .header-brand-img.light-logo {
    display: none !important;
}

.app.sidebar-mini.transparent-mode.hover-submenu1.sidenav-toggled.header-light.gradient-menu.sidenav-toggled-open .side-header .header-brand-img.light-logo {
    display: none !important;
}

.app.sidebar-mini.transparent-mode.light-menu.header-light.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar.sidemenu-scroll .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.app.sidebar-mini.header-light.sidenav-toggled.hover-submenu.transparent-mode.sidenav-toggled-open .app-sidebar.sidemenu-scroll .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

@media screen and (min-width: 992px) {
    .header-light.transparent-mode.sidenav-toggled.sidenav-toggled-open .sidemenu-scroll .side-header .header-brand-img.desktop-logo {
        display: block !important;
    }

    .header-light.transparent-mode.sidenav-toggled.sidenav-toggled-open .sidemenu-scroll .side-header .header-brand-img.toggle-logo {
        display: none !important;
    }

    .header-light.light-menu.transparent-mode.sidenav-toggled .sidemenu-scroll .side-header .header-brand-img.toggle-logo {
        display: none !important;
    }

    .header-light.light-menu.transparent-mode.sidenav-toggled .sidemenu-scroll .side-header .header-brand-img.light-logo {
        display: block !important;
    }
}

@media (min-width: 992px) {
    .hover-submenu.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__icon {
        color: #282f53 !important;
    }

    .hover-submenu1.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__icon {
        color: #282f53 !important;
    }

    .hover-submenu.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item:hover .side-menu__icon,
    .hover-submenu.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item:focus .side-menu__icon {
        color: var(--primary-bg-color) !important;
    }

    .hover-submenu1.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item:hover .side-menu__icon,
    .hover-submenu1.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item:focus .side-menu__icon {
        color: var(--primary-bg-color) !important;
    }

    .hover-submenu.transparent-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item.active .side-menu__icon {
        color: var(--primary-bg-color) !important;
    }

    .hover-submenu1.transparent-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item.active .side-menu__icon {
        color: var(--primary-bg-color) !important;
    }

    .hover-submenu.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item.active .side-menu__icon {
        color: var(--primary-bg-color) !important;
    }

    .hover-submenu1.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item.active .side-menu__icon {
        color: var(--primary-bg-color) !important;
    }
}

@media screen and (max-width: 992px) {
    .app.sidebar-mini.sidebar-gone.sidenav-toggled.light-menu .side-menu__icon {
        color: var(--primary-bg-color) !important;
    }
}

.app.sidebar-mini.transparent-mode.hover-submenu.sidenav-toggled.header-light.gradient-menu.sidenav-toggled-open .header-brand-img.light-logo {
    display: none !important;
}

.app.sidebar-mini.transparent-mode.hover-submenu1.sidenav-toggled.header-light.gradient-menu.sidenav-toggled-open .header-brand-img.light-logo {
    display: none !important;
}

.app.sidebar-mini.transparent-mode.hover-submenu.sidenav-toggled.header-light.gradient-menu.sidenav-toggled-open .header-brand-img.toggle-logo {
    display: block !important;
}

.app.sidebar-mini.transparent-mode.hover-submenu1.sidenav-toggled.header-light.gradient-menu.sidenav-toggled-open .header-brand-img.toggle-logo {
    display: block !important;
}

.color-menu .side-menu .side-menu__item.active {
    color: #fff !important;
}

@media (max-width: 991.98px) {
    .header-light.light-menu.transparent-mode.sidebar-gone.sidenav-toggled .app-header.header {
        border-block-end: 1px solid #e9edf4;
    }

    .header-light.light-menu.transparent-mode .app-header.header {
        border-block-end: 1px solid #e9edf4;
    }
}

.dark-mode.color-menu .sub-slide-item.active,
.dark-mode.color-menu .sub-slide-item:hover,
.dark-mode.color-menu .sub-slide-item:focus,
.dark-mode.color-menu .sub-slide-item2.active,
.dark-mode.color-menu .sub-slide-item2:hover,
.dark-mode.color-menu .sub-slide-item2:focus,
.dark-mode.color-menu .sub-side-menu__label.active,
.dark-mode.color-menu .sub-side-menu__label:hover,
.dark-mode.color-menu .sub-side-menu__label:focus,
.dark-mode.color-menu .sub-side-menu__label1.active,
.dark-mode.color-menu .sub-side-menu__label1:hover,
.dark-mode.color-menu .sub-side-menu__label1:focus,
.dark-mode.color-menu .sub-side-menu__label2.active,
.dark-mode.color-menu .sub-side-menu__label2:hover,
.dark-mode.color-menu .sub-side-menu__label2:focus {
    color: #fff !important;
}

@media (max-width: 992px) {

    .transparent-mode.horizontal.light-menu .horizontal-main .slide .slide-menu,
    .transparent-mode.horizontal.light-menu .horizontal-main .slide .sub-slide-menu,
    .transparent-mode.horizontal.light-menu .horizontal-main .slide .sub-slide-menu2 {
        background-color: #fff;
    }
}

.onoffswitch2-checkbox:checked+.onoffswitch2-label {
    background-color: var(--primary-bg-color);
}

.onoffswitch2-checkbox:checked+.onoffswitch-label2,
.onoffswitch2-checkbox:checked+.onoffswitch2-label:before {
    border-color: var(--primary-bg-color);
}

@media (min-width: 992px) {

    .transparent-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .transparent-mode.light-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .dark-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .dark-mode.light-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .light-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .light-mode.light-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: none !important;
    }

    .transparent-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .transparent-mode.light-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .dark-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .dark-mode.light-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .light-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .light-mode.light-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo {
        display: block !important;
    }

    .transparent-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .transparent-mode.light-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .dark-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .dark-mode.light-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .light-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .light-mode.light-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: none !important;
    }

    .transparent-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .transparent-mode.light-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .dark-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .dark-mode.light-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .light-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .light-mode.light-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
        display: block !important;
    }

    .transparent-mode.dark-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .transparent-mode.dark-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .transparent-mode.color-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .transparent-mode.color-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .transparent-mode.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .transparent-mode.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .dark-mode.dark-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .dark-mode.dark-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .dark-mode.color-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .dark-mode.color-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .dark-mode.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .dark-mode.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .light-mode.dark-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .light-mode.dark-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .light-mode.color-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .light-mode.color-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .light-mode.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .light-mode.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .transparent-mode.dark-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .transparent-mode.dark-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .transparent-mode.color-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .transparent-mode.color-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .transparent-mode.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .transparent-mode.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .dark-mode.dark-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .dark-mode.dark-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .dark-mode.color-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .dark-mode.color-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .dark-mode.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .dark-mode.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .light-mode.dark-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .light-mode.dark-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .light-mode.color-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .light-mode.color-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .light-mode.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .light-mode.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo {
        display: none !important;
    }

    .transparent-mode.dark-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .transparent-mode.dark-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .transparent-mode.color-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .transparent-mode.color-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .transparent-mode.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .transparent-mode.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .dark-mode.dark-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .dark-mode.dark-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .dark-mode.color-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .dark-mode.color-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .dark-mode.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .dark-mode.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .light-mode.dark-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .light-mode.dark-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .light-mode.color-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .light-mode.color-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .light-mode.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .light-mode.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .transparent-mode.dark-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .transparent-mode.dark-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .transparent-mode.color-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .transparent-mode.color-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .transparent-mode.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .transparent-mode.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .dark-mode.dark-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .dark-mode.dark-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .dark-mode.color-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .dark-mode.color-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .dark-mode.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .dark-mode.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .light-mode.dark-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .light-mode.dark-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .light-mode.color-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .light-mode.color-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .light-mode.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .light-mode.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
        display: none !important;
    }

    .gradient-menu .slide .tab-content i,
    .color-menu .slide .tab-content i,
    .dark-menu .slide .tab-content i {
        color: rgba(255, 255, 255, 0.7);
    }

    .gradient-menu.hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:hover .side-menu__icon,
    .gradient-menu.hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:hover .side-menu__label,
    .gradient-menu.hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:focus .side-menu__icon,
    .gradient-menu.hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:focus .side-menu__label,
    .gradient-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:hover .side-menu__icon,
    .gradient-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:hover .side-menu__label,
    .gradient-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:focus .side-menu__icon,
    .gradient-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:focus .side-menu__label,
    .color-menu.hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:hover .side-menu__icon,
    .color-menu.hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:hover .side-menu__label,
    .color-menu.hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:focus .side-menu__icon,
    .color-menu.hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:focus .side-menu__label,
    .color-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:hover .side-menu__icon,
    .color-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:hover .side-menu__label,
    .color-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:focus .side-menu__icon,
    .color-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:focus .side-menu__label,
    .dark-menu.hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:hover .side-menu__icon,
    .dark-menu.hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:hover .side-menu__label,
    .dark-menu.hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:focus .side-menu__icon,
    .dark-menu.hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:focus .side-menu__label,
    .dark-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:hover .side-menu__icon,
    .dark-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:hover .side-menu__label,
    .dark-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:focus .side-menu__icon,
    .dark-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:focus .side-menu__label {
        color: #fff !important;
    }
}

body.transparent-mode {
    color: #fff;
    background-color: var(--transparent-body);
}

body.transparent-mode.bg-img1 {
    background: url(../images/media/bg-img1.jpg);
    background-blend-mode: overlay;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    content: "";
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-start: 0;
    width: 100%;
}

body.transparent-mode.bg-img2 {
    background: url(../images/media/bg-img2.jpg);
    background-blend-mode: overlay;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    content: "";
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-start: 0;
    width: 100%;
}

body.transparent-mode.bg-img3 {
    background: url(../images/media/bg-img3.jpg);
    background-blend-mode: overlay;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    content: "";
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-start: 0;
    width: 100%;
}

body.transparent-mode.bg-img4 {
    background: url(../images/media/bg-img4.jpg);
    background-blend-mode: overlay;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    content: "";
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-start: 0;
    width: 100%;
}

.transparent-mode.bg-img1 .login-img::before,
.transparent-mode.bg-img2 .login-img::before,
.transparent-mode.bg-img3 .login-img::before,
.transparent-mode.bg-img4 .login-img::before {
    background: none;
}

body.transparent-mode *::-webkit-scrollbar-thumb,
body.transparent-mode *:hover::-webkit-scrollbar-thumb {
    background: var(--transparent-body);
}

.transparent-mode {
    /*------ Accordion -------*/
    /* #accordion rotate icon option */
    /*----- Avatars -----*/
    /*-----Badges-----*/
    /*------ Breadcrumb ------*/
    /*------ Card -------*/
    /*------ Default Card Values -------*/
    /*Card maps*/
    /*------ Card -------*/
    /*------ Default Card Values -------*/
    /*Card maps*/
    /*------ Carousel -------*/
    /*------ Carousel -------*/
    /*------Drop Downs-------*/
    /*-----List Of Dropdwons-----*/
    /*------- Forms -------*/
    /*------ Modal -------*/
    /*------ Navigation -------*/
    /* #bs-collapse icon scale option */
    /*--------panel----------*/
    /*-----progress-----*/
    /*------ Tables -----*/
    /*---- Tags-----*/
    /*---------Thumbnails----------*/
    /*  ######## CUSTOM-STYLES ######## */
    /*----- Custom control -----*/
    /*----- Global Loader -----*/
    /* --------Added--------- css*/
    /* line 77, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
    /*********************IE***************************/
    /*--- Offcanvas ---*/
    /*--Toast ---*/
    /*-----Gallery-----*/
    /*-----Lists-----*/
    /*------ Media object ------*/
    /*--scrollspy ---*/
    /*-----Pricing tables-----*/
    /*------ Pricing Styles ---------*/
    /*-- rating--*/
    /***** time-line*****/
    /*---- Time line -----*/
    /*----Timeline---*/
    /* ######## LAYOUT-STYLES ######## */
    /*Logo-center header */
    /*==============================================================================
                                Start Mobile CSS
  ===============================================================================*/
    /* ================== Mobile Menu Change Brake Point ================== */
    /* Extra @Media Query*/
    /* ######## LIB-STYLES ######## */
    /*----- Date Picker ----*/
    /*-----selectize ------*/
    /* ######## SIDEMENU-STYLES ######## */
    /*-- Subslide ---*/
    /*-- Subslide2 ---*/
    /* ######## TEMP-STYLES ######## */
    /*------ Charts styles ------*/
    /*----chart-drop-shadow----*/
    /*----chart-drop-shadow----*/
    /* ###### Chat  ###### */
    /* ###### Chat  ###### */
    /*----- Range slider -------*/
    /*----- Range slider -------*/
    /*----- Range slider -------*/
    /*----- Range slider -------*/
    /*----- Range slider -------*/
    /*--- WIZARD ELEMENTS ---*/
    /****** EQUAL COLUMN WIDTH STEP INDICATOR *****/
    /***** CUSTOM STYLES *****/
    /*--- WIZARD ELEMENTS ---*/
    /* ######## UTILITIES-STYLES ######## */
    /*--- gradient-backgrounds --*/
    /*------ Background colors -------*/
    /*--bg-transparents--*/
    /*--Box-shadow--*/
    /*------- Alignments & values-------*/
    /*----- Typography ------*/
    /*--text-shadow--*/
}

.transparent-mode table.dataTable>tbody>tr.child ul.dtr-details>li {
    border-block-end: 1px solid rgba(255, 255, 255, 0.1);
}

.transparent-mode .dtr-bs-modal .dtr-details {
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.transparent-mode .dtr-bs-modal .dtr-details tr td:first-child {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.1);
}

.transparent-mode caption {
    color: #505662;
}

.transparent-mode hr {
    border-block-start-color: rgba(255, 255, 255, 0.2);
    background-color: transparent;
}

.transparent-mode mark,
.transparent-mode .mark {
    background-color: #fcf8e3;
}

.transparent-mode .list-unstyled li {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode kbd {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode pre {
    color: #fff;
}

@media print {

    .transparent-mode pre,
    .transparent-mode blockquote {
        border-color: #adb5bd;
    }

    .transparent-mode .badge {
        border-color: #000;
    }

    .transparent-mode .table td,
    .transparent-mode .text-wrap table td,
    .transparent-mode .table th,
    .transparent-mode .text-wrap table th {
        background-color: rgba(0, 0, 0, 0.2) !important;
    }

    .transparent-mode .table-bordered th,
    .transparent-mode .text-wrap table th,
    .transparent-mode .table-bordered td,
    .transparent-mode .text-wrap table td {
        border-color: rgba(255, 255, 255, 0.1) !important;
    }
}

.transparent-mode body *::-webkit-scrollbar-thumb,
.transparent-mode body *:hover::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode code {
    background: transparent;
    border-color: transparent;
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode pre {
    color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.2);
    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
}

.transparent-mode .section-nav {
    background-color: #f8f9fa;
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .accordionjs .acc_section {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .accordionjs .acc_section .acc_head h3:before {
    color: #fff;
}

.transparent-mode .accordionjs .acc_section .acc-header {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .accordionjs .acc_section .acc_head {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .accordionjs .acc_section.acc_active>.acc_head {
    color: #fff !important;
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .accordion-item {
    border-color: rgba(255, 255, 255, 0.1);
    background: transparent;
}

.transparent-mode .accordion-button {
    color: #fff;
}

.transparent-mode .accordion-button:focus {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .accordion-button:not(.collapsed) {
    color: #fff;
    background: var(--transparent-body);
}

.transparent-mode .accordion-button::after {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode #accordion .panel-default>.panel-heading {
    border: 0px solid rgba(255, 255, 255, 0.1);
}

.transparent-mode #accordion .panel-default .collapsing .panel-body {
    border-block-start: 0px solid transparent;
}

.transparent-mode .avatar-status {
    border: 2px solid var(--transparent-body);
}

.transparent-mode .avatar-list-stacked .avatar {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
}

.transparent-mode .btn-custom {
    background: rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .blockquote-footer {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode blockquote {
    color: rgba(255, 255, 255, 0.7);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .blockquote-reverse {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .breadcrumb-item a {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .breadcrumb-item+.breadcrumb-item::before {
    color: rgba(255, 255, 255, 0.5);
}

.transparent-mode .breadcrumb1 {
    background-color: var(--transparent-body);
}

.transparent-mode .breadcrumb-item1 a:hover {
    color: var(--primary-bg-color);
}

.transparent-mode .breadcrumb-item1+.breadcrumb-item1::before {
    color: rgba(255, 255, 255, 0.2);
}

.transparent-mode .breadcrumb-item1.active {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .note-btn.active {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    color: #fff !important;
}

.transparent-mode .btn-default {
    color: #282f53;
    background: #e9e9f1;
    border-color: #e9e9f1;
}

.transparent-mode .btn-default:hover {
    color: #282f53;
    background-color: #e3e3ef;
    border-color: #e3e3ef;
}

.transparent-mode .btn-default:focus,
.transparent-mode .btn-default.focus {
    box-shadow: 0 0 0 2px #e9e9f1;
}

.transparent-mode .btn-default.disabled,
.transparent-mode .btn-default:disabled {
    color: #282f53;
    background-color: #e9e9f1;
    border-color: #e9e9f1;
}

.transparent-mode .btn-default:not(:disabled):not(.disabled):active,
.transparent-mode .btn-default:not(:disabled):not(.disabled).active {
    color: #282f53;
    background-color: #e9e9f1;
    border-color: #e9e9f1;
}

.transparent-mode .btn-light {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .btn-light:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .btn-light:focus,
.transparent-mode .btn-light.focus {
    box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.1);
}

.transparent-mode .btn-light.disabled,
.transparent-mode .btn-light:disabled {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
    opacity: 0.7;
}

.transparent-mode .btn-light:not(:disabled):not(.disabled):active,
.transparent-mode .btn-light:not(:disabled):not(.disabled).active {
    color: #495057;
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .btn-outline-default {
    color: #fff;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .btn-outline-default:hover {
    color: #282f53;
    background: #e9e9f1;
}

.transparent-mode .btn-white {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .btn-white:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .btn-white:focus,
.transparent-mode .btn-white.focus {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}

.transparent-mode .btn-white.disabled,
.transparent-mode .btn-white:disabled {
    color: #495057;
    background-color: rgba(0, 0, 0, 0.2);
    border-color: #fff;
}

.transparent-mode .btn-white:not(:disabled):not(.disabled):active,
.transparent-mode .btn-white:not(:disabled):not(.disabled).active {
    color: #495057;
    background-color: #545478;
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .show>.btn-white.dropdown-toggle {
    color: #495057;
    background-color: #545478;
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .btn-check:active+.btn-outline-primary,
.transparent-mode .btn-check:checked+.btn-outline-primary {
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.transparent-mode .btn-outline-primary {
    border-color: rgba(255, 255, 255, 0.4);
    color: rgba(255, 255, 255, 0.5);
}

.transparent-mode .btn-outline-primary.active,
.transparent-mode .btn-outline-primary.dropdown-toggle.show,
.transparent-mode .btn-outline-primary:active {
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.transparent-mode .card {
    background-color: rgba(0, 0, 0, 0.2);
    border: inherit !important;
}

.transparent-mode .card-footer {
    border-block-start-color: rgba(255, 255, 255, 0.1);
    color: #6e7687;
}

.transparent-mode .card .card {
    border-color: rgba(255, 255, 255, 0.1);
    background: transparent;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.transparent-mode .card-body+.card-body {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .card-header {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .card-title small {
    color: #9aa0ac;
}

.transparent-mode .card-subtitle {
    color: #9aa0ac;
}

.transparent-mode .card-body+.card-table {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .card-body+.card-list-group {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .card-options {
    color: #9aa0ac;
}

.transparent-mode .card-options a:not(.btn) {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .card-options a:not(.btn):hover {
    color: #6e7687;
}

.transparent-mode .card-map {
    background: #e9ecef;
}

.transparent-mode .card .box h2 {
    color: #262626;
}

.transparent-mode .card .box h2 span {
    color: #fff;
}

.transparent-mode .card .box p {
    color: #262626;
}

.transparent-mode .card-footer {
    border-block-start-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.5);
}

.transparent-mode .card-body+.card-body {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .card-title small {
    color: #9aa0ac;
}

.transparent-mode .card-subtitle {
    color: #9aa0ac;
}

.transparent-mode .card-body+.card-table {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .card-body+.card-list-group {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .card-options {
    color: #9aa0ac;
}

.transparent-mode .card-options a:not(.btn) {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .card-options a:not(.btn):hover {
    color: #6e7687;
}

.transparent-mode .card-map {
    background: #e9ecef;
}

.transparent-mode .card .box h2 {
    color: #262626;
}

.transparent-mode .card .box h2 span {
    color: #fff;
}

.transparent-mode .card .box p {
    color: #262626;
}

.transparent-mode .cardheader-tabs .card-header {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .carousel-control-prev,
.transparent-mode .carousel-control-next {
    color: #fff;
}

.transparent-mode .carousel-control-prev:hover,
.transparent-mode .carousel-control-prev:focus {
    color: #fff;
}

.transparent-mode .carousel-control-next:hover,
.transparent-mode .carousel-control-next:focus {
    color: #fff;
}

.transparent-mode .carousel-indicators li,
.transparent-mode .carousel-indicators1 li,
.transparent-mode .carousel-indicators2 li,
.transparent-mode .carousel-indicators3 li,
.transparent-mode .carousel-indicators4 li,
.transparent-mode .carousel-indicators5 li {
    background-color: rgba(255, 255, 255, 0.5);
}

.transparent-mode .carousel-indicators .active,
.transparent-mode .carousel-indicators1 .active,
.transparent-mode .carousel-indicators2 .active,
.transparent-mode .carousel-indicators3 .active,
.transparent-mode .carousel-indicators4 .active,
.transparent-mode .carousel-indicators5 .active {
    background-color: #fff;
}

.transparent-mode .carousel-caption {
    color: #fff;
}

.transparent-mode .carousel-item-background {
    background: rgba(0, 0, 0, 0.5);
}

.transparent-mode .carousel-control-prev,
.transparent-mode .carousel-control-next {
    color: #fff;
}

.transparent-mode .carousel-control-prev:hover,
.transparent-mode .carousel-control-prev:focus {
    color: #fff;
}

.transparent-mode .carousel-control-next:hover,
.transparent-mode .carousel-control-next:focus {
    color: #fff;
}

.transparent-mode .carousel-indicators li,
.transparent-mode .carousel-indicators1 li,
.transparent-mode .carousel-indicators2 li,
.transparent-mode .carousel-indicators3 li,
.transparent-mode .carousel-indicators4 li,
.transparent-mode .carousel-indicators5 li {
    background-color: rgba(255, 255, 255, 0.5);
}

.transparent-mode .carousel-indicators .active,
.transparent-mode .carousel-indicators1 .active,
.transparent-mode .carousel-indicators2 .active,
.transparent-mode .carousel-indicators3 .active,
.transparent-mode .carousel-indicators4 .active,
.transparent-mode .carousel-indicators5 .active {
    background-color: #fff;
}

.transparent-mode .carousel-caption {
    color: #fff;
}

.transparent-mode .carousel-item-background {
    background: rgba(0, 0, 0, 0.5);
}

.transparent-mode .dropdown-menu {
    color: rgba(255, 255, 255, 0.7);
    background-color: var(--transparent-body);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .dropdown-divider {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .drop-heading {
    color: #fff;
}

.transparent-mode .dropdown-item {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .dropdown-item:hover,
.transparent-mode .dropdown-item:focus,
.transparent-mode .dropdown-item.active,
.transparent-mode .dropdown-item:active {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .dropdown-item.disabled,
.transparent-mode .dropdown-item:disabled {
    color: #fff;
}

.transparent-mode .dropdown-menu.show {
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 10px 40px 0 rgba(34, 34, 61, 0.8);
}

.transparent-mode .dropdown-header {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .dropdown-item-text {
    color: #fff;
}

.transparent-mode btn.dropdown-toggle~.dropdown-menu,
.transparent-mode ul.dropdown-menu li.dropdown ul.dropdown-menu {
    background-color: #f4f4f4 !important;
    background-color: white !important;
    border: 0 solid #4285f4 !important;
    box-shadow: 0px 0px 3px rgba(25, 25, 25, 0.3) !important;
}

.transparent-mode .dropdown-menu {
    background-color: var(--primary-bg-color);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.transparent-mode .dropdown-menu>li>a {
    color: #fff;
}

.transparent-mode .dropdown-menu>li>a:hover,
.transparent-mode .dropdown-menu>li>a:focus {
    color: rgba(255, 255, 255, 0.7);
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .dropdown-menu .divider {
    background-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .dropdown-menu .dropdown-plus-title {
    color: #fff !important;
    border: 0 solid rgba(255, 255, 255, 0.1) !important;
    border-block-end: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.transparent-mode .dropdown-menu-header {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .dropdown-menu-header label {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .dropdown-menu-arrow:before,
.transparent-mode .dropdown-menu.header-search:before {
    background: var(--primary-bg-color);
    border-block-start-color: rgba(255, 255, 255, 0.1);
    border-inline-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .dropdown-menu {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.transparent-mode .dropdown-toggle .dropdown-label {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .form-control {
    color: #fff;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.1) !important;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.transparent-mode .form-control::-ms-expand {
    background-color: transparent;
}

.transparent-mode .form-control:focus {
    color: rgba(255, 255, 255, 0.7);
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .form-control::placeholder {
    color: rgba(255, 255, 255, 0.7) !important;
}

.transparent-mode .form-control::-webkit-input-placeholder,
.transparent-mode .form-control::-moz-placeholder,
.transparent-mode .form-control:-ms-input-placeholder,
.transparent-mode .form-control::-ms-input-placeholder {
    color: #fff !important;
}

.transparent-mode .form-control:disabled,
.transparent-mode .form-control[readonly] {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .form-control::-webkit-file-upload-button {
    color: #fff;
    background-color: var(--transparent-body);
}

.transparent-mode .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .form-control-plaintext {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .form-check-input:disabled~.form-check-label {
    color: #505662;
}

.transparent-mode .was-validated .custom-control-input:valid:focus~.custom-control-label::before,
.transparent-mode .custom-control-input.is-valid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0 2px rgba(9, 173, 149, 0.25);
}

.transparent-mode .was-validated .form-control:invalid,
.transparent-mode .form-control.is-invalid,
.transparent-mode .was-validated .form-select:invalid,
.transparent-mode .form-select.is-invalid {
    border-color: #dc3545;
    background-repeat: no-repeat;
}

.transparent-mode .was-validated .form-control:invalid:focus,
.transparent-mode .form-control.is-invalid:focus,
.transparent-mode .was-validated .form-select:invalid:focus,
.transparent-mode .form-select.is-invalid:focus {
    border-color: #dc3545;
}

.transparent-mode .was-validated .form-check-input:invalid~.form-check-label,
.transparent-mode .form-check-input.is-invalid~.form-check-label,
.transparent-mode .was-validated .custom-control-input:invalid~.custom-control-label,
.transparent-mode .custom-control-input.is-invalid~.custom-control-label {
    color: #dc3545;
}

.transparent-mode .was-validated .custom-control-input:invalid~.custom-control-label::before,
.transparent-mode .custom-control-input.is-invalid~.custom-control-label::before {
    background-color: #ec8080;
}

.transparent-mode .was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
.transparent-mode .custom-control-input.is-invalid:checked~.custom-control-label::before {
    background-color: #e23e3d;
}

.transparent-mode .was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
.transparent-mode .custom-control-input.is-invalid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0 2px rgba(232, 38, 70, 0.25);
}

.transparent-mode .form-control.header-search {
    background: rgba(0, 0, 0, 0.2);
    border-color: rgba(225, 225, 225, 0.1);
    color: #fff;
}

.transparent-mode .form-control.header-search::placeholder {
    color: #fff;
}

.transparent-mode .form-control.header-search:hover,
.transparent-mode .form-control.header-search:focus {
    border-color: rgba(225, 225, 225, 0.1);
}

.transparent-mode .form-required {
    color: #dc3545;
}

.transparent-mode .form-check-input:focus {
    border-color: var(--primary-bg-color);
}

.transparent-mode .form-check-input {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .input-group-text {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .input-indec .input-group-btn>.btn {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .input-group-text {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

.transparent-mode .input-group-text.bg-white {
    background-color: transparent !important;
}

.transparent-mode .input-indec .input-group-btn>.btn {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .modal-content {
    background-color: var(--primary-bg-color);
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
}

.transparent-mode .modal-backdrop {
    background-color: #000;
}

.transparent-mode .modal-header {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .modal-footer {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .modal.effect-just-me .modal-content {
    background-color: #16192f;
    border-color: #4d4e50;
}

.transparent-mode .modal.effect-just-me .btn-close {
    color: #fff;
}

.transparent-mode .modal.effect-just-me .modal-header {
    background-color: transparent;
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .modal.effect-just-me .modal-header h6 {
    color: #fff;
}

.transparent-mode .modal.effect-just-me .modal-body {
    color: rgba(255, 255, 255, 0.8);
}

.transparent-mode .modal.effect-just-me .modal-body h6 {
    color: #fff;
}

.transparent-mode .modal.effect-just-me .modal-footer {
    background-color: transparent;
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .nav-tabs {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .nav-pills .nav-link.active,
.transparent-mode .nav-pills .show>.nav-link {
    color: #fff;
}

.transparent-mode .nav.nav-pills.nav-stacked.labels-info p {
    color: #9d9f9e;
}

.transparent-mode .nav.nav-pills .nav-item .nav-link-icon {
    color: #fff;
}

.transparent-mode .nav1 {
    background: var(--transparent-body);
}

.transparent-mode .nav-item1:hover:not(.disabled),
.transparent-mode .nav-item1.active {
    color: #fff;
}

.transparent-mode .nav-item1 .nav-link {
    color: rgba(255, 255, 255, 0.8);
}

.transparent-mode .nav-item1 .nav-link.active {
    color: #fff;
}

.transparent-mode .nav-item1 .nav-link.disabled {
    color: rgba(255, 255, 255, 0.3);
}

.transparent-mode .nav-tabs {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .nav-tabs .nav-item1.nav-link {
    border-color: transparent;
}

.transparent-mode .nav-tabs .nav-item1 .nav-link {
    color: inherit;
    color: rgba(255, 255, 255, 0.7);
    transition: 0.3s border-color;
}

.transparent-mode .nav-tabs .nav-item1 .nav-link:hover:not(.disabled),
.transparent-mode .nav-tabs .nav-item1 .nav-link.active {
    color: #fff;
}

.transparent-mode .nav-tabs .nav-submenu .nav-item1 {
    color: #9aa0ac;
}

.transparent-mode .nav-tabs .nav-submenu .nav-item1.active {
    color: #467fcf;
}

.transparent-mode .nav-tabs .nav-submenu .nav-item1:hover {
    color: #6e7687;
    background: rgba(0, 0, 0, 0.024);
}

.transparent-mode .nav-link {
    color: var(--primary-bg-color);
}

.transparent-mode .nav-link.icon i::after {
    background: rgba(var(--primary-bg-color), 0);
}

.transparent-mode .app-header .header-right-icons .nav-link.icon {
    color: #fff;
}

.transparent-mode .app-header .header-right-icons .nav-link.icon:hover {
    color: #fff !important;
}

.transparent-mode .nav-tabs {
    color: #000;
}

.transparent-mode .nav-tabs .nav-link {
    color: inherit;
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .nav-tabs .nav-link:hover:not(.disabled),
.transparent-mode .nav-tabs .nav-link.active {
    color: #fff;
}

.transparent-mode .nav-tabs .nav-link.disabled {
    color: #868e96;
    background-color: transparent;
    border-color: transparent;
}

.transparent-mode .nav-tabs .nav-submenu {
    background: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
    border-block-start: none;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.transparent-mode .nav-tabs .nav-submenu .nav-item {
    color: #9aa0ac;
}

.transparent-mode .nav-tabs .nav-submenu .nav-item:hover {
    color: #6e7687;
    text-decoration: none;
    background: rgba(0, 0, 0, 0.024);
}

.transparent-mode .page-link {
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .page-link:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .page-item.active .page-link {
    color: #fff;
}

.transparent-mode .page-item.disabled .page-link {
    color: rgba(255, 255, 255, 0.3);
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .page-header {
    border-color: transparent;
}

.transparent-mode .panel-title-landing {
    color: #1643a3 !important;
}

.transparent-mode .panel-footer-landing {
    border: solid 2px #1643a3 !important;
    border-block-start: none !important;
    background: #f7f7f7;
}

.transparent-mode .panel-footer {
    background-color: rgba(0, 0, 0, 0.2);
    border-block-start-color: rgba(255, 255, 255, 0.1);
    border-inline-start-color: rgba(255, 255, 255, 0.1);
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .panel-group .panel,
.transparent-mode .panel-group1 .panel {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .panel-default>.panel-heading {
    background-color: var(--transparent-body);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 0px solid rgba(255, 255, 255, 0.1);
}

.transparent-mode .panel1 {
    border-color: #fff;
}

.transparent-mode .panel1:last-child {
    border-block-end: none;
}

.transparent-mode .panel-body1 {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .panel-group1 .panel-body {
    border: 0px solid rgba(255, 255, 255, 0.1);
}

.transparent-mode .panel-title1 a {
    color: #fff !important;
}

.transparent-mode .panel-title a:hover {
    color: #dedefd !important;
}

.transparent-mode .panel-title a.accordion-toggle:before,
.transparent-mode .panel-title a.accordion-toggle.collapsed:before {
    color: #fff;
}

.transparent-mode .expanel {
    background-color: transparent !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01) !important;
}

.transparent-mode .expanel-default>.expanel-heading {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode .expanel-heading {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .expanel-footer {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border-block-start-color: rgba(255, 255, 255, 0.1) !important;
}

.transparent-mode .popover {
    background-color: var(--transparent-body);
    border-color: #dee3eb;
    filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
}

.transparent-mode .bs-popover-top .popover-arrow::before,
.transparent-mode .bs-popover-auto[data-popper-placement^=top] .popover-arrow::before {
    border-block-start-color: rgba(0, 0, 0, 0.25);
}

.transparent-mode .bs-popover-top .popover-arrow::after,
.transparent-mode .bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
    border-block-start-color: var(--transparent-body);
}

.transparent-mode .bs-popover-end .popover-arrow::before,
.transparent-mode .bs-popover-auto[data-popper-placement^=right] .popover-arrow::before {
    border-inline-end-color: #dee3eb;
}

.transparent-mode .bs-popover-end .popover-arrow::after,
.transparent-mode .bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
    border-inline-end-color: transparent;
}

.transparent-mode .bs-popover-bottom .popover-arrow::before,
.transparent-mode .bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::before {
    border-block-end-color: #dee3eb;
}

.transparent-mode .bs-popover-bottom .popover-arrow::after,
.transparent-mode .bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    border-block-end-color: transparent;
}

.transparent-mode .bs-popover-bottom .popover-header::before,
.transparent-mode .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
    border-block-end-color: transparent;
}

.transparent-mode .bs-popover-start .popover-arrow::before,
.transparent-mode .bs-popover-auto[data-popper-placement^=left] .popover-arrow::before {
    border-inline-start-color: #dee3eb;
}

.transparent-mode .bs-popover-start .popover-arrow::after,
.transparent-mode .bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
    border-inline-start-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .popover-header {
    color: inherit;
    background-color: rgba(0, 0, 0, 0.2);
    border-block-end-color: #ebebeb;
}

.transparent-mode .popover-body {
    color: #6e7687;
}

.transparent-mode .progress {
    background-color: rgba(0, 0, 0, 0.1);
}

.transparent-mode .progress-bar {
    color: #fff;
}

.transparent-mode .table {
    color: #fff;
}

.transparent-mode .table thead th {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .text-wrap table thead th {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .table tbody+tbody,
.transparent-mode .text-wrap table tbody+tbody {
    border-block-start: 2px solid rgba(255, 255, 255, 0.1);
}

.transparent-mode .table .table,
.transparent-mode .text-wrap table .table,
.transparent-mode .table .text-wrap table {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .text-wrap .table table,
.transparent-mode .text-wrap table table {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .table-bordered,
.transparent-mode .text-wrap table,
.transparent-mode .table-bordered th,
.transparent-mode .text-wrap table th,
.transparent-mode .table-bordered td,
.transparent-mode .text-wrap table td {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.02);
}

.transparent-mode .table-hover tbody tr:hover,
.transparent-mode .table-hover tbody th {
    background-color: var(--transparent-body);
    color: #fff;
}

.transparent-mode .table-active {
    background-color: rgba(0, 0, 0, 0.04);
}

.transparent-mode .table-active>th,
.transparent-mode .table-active>td {
    background-color: rgba(0, 0, 0, 0.04);
}

.transparent-mode .table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

.transparent-mode .table-hover .table-active:hover>td,
.transparent-mode .table-hover .table-active:hover>th {
    background-color: rgba(0, 0, 0, 0.04);
}

.transparent-mode .table .thead-dark th,
.transparent-mode .text-wrap table .thead-dark th {
    color: #fff;
    background-color: #fff;
    border-color: #32383e;
}

.transparent-mode .table .thead-light th,
.transparent-mode .text-wrap table .thead-light th {
    color: #495057;
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .table-inbox {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .table-inbox tr {
    border-block-end-color: rgba(238, 238, 238, 0.7);
}

.transparent-mode .table-inbox tr:last-child {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .table-inbox tr td .fa-star.inbox-started,
.transparent-mode .table-inbox tr td .fa-star:hover {
    color: #f78a09;
}

.transparent-mode .table-inbox tr.unread td {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .table th,
.transparent-mode .text-wrap table th {
    color: #fff;
}

.transparent-mode .table .table-light th,
.transparent-mode .transparent-mode .text-wrap table th {
    color: #282f53;
}

.transparent-mode .table-vcenter td,
.transparent-mode .table-vcenter th {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .table-secondary tbody+tbody,
.transparent-mode .table-secondary td,
.transparent-mode .table-secondary th,
.transparent-mode .table-secondary thead th {
    border-color: rgba(255, 255, 255, 0.2);
}

.transparent-mode .table-primary tbody+tbody,
.transparent-mode .table-primary td,
.transparent-mode .table-primary th,
.transparent-mode .table-primary thead th {
    border-color: rgba(255, 255, 255, 0.2);
}

.transparent-mode .table-striped tbody tr:nth-of-type(odd) {
    color: #fff;
}

.transparent-mode .table-striped tbody tr:nth-of-type(even) {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .table-calendar-link {
    background: #f8f9fa;
    color: #495057;
}

.transparent-mode .table-calendar-link:before {
    background: #467fcf;
}

.transparent-mode .table-calendar-link:hover {
    color: #fff;
    background: #467fcf;
}

.transparent-mode .table-calendar-link:hover:before {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .table-header:hover,
.transparent-mode .table-header-asc,
.transparent-mode .table-header-desc {
    color: #495057 !important;
}

.transparent-mode .table> :not(:last-child)> :last-child>* {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .table tbody td {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .table-hover>tbody>tr:hover>* {
    color: #dedefd;
}

.transparent-mode .table> :not(:first-child) {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .table-striped>tbody>tr:nth-of-type(odd)>* {
    color: #fff;
}

.transparent-mode #data-table .text-primary span {
    color: #b7b7d3;
}

.transparent-mode .tag {
    color: #fff;
    background-color: var(--transparent-body);
}

.transparent-mode a.tag:hover {
    background-color: rgba(110, 118, 135, 0.2);
    color: inherit;
}

.transparent-mode .tag-addon {
    color: inherit;
}

.transparent-mode a.tag-addon:hover {
    background: inherit;
    color: inherit;
}

.transparent-mode .tag-blue {
    background-color: #467fcf !important;
    color: #fff;
}

.transparent-mode .tag-indigo {
    background-color: #6574cd !important;
    color: #fff;
}

.transparent-mode .tag-purple {
    background-color: #867efc !important;
    color: #fff;
}

.transparent-mode .tag-pink {
    background-color: #ec82ef !important;
    color: #fff;
}

.transparent-mode .tag-red {
    background-color: #c21a1a !important;
    color: #fff;
}

.transparent-mode .tag-orange {
    background-color: #fc7303 !important;
    color: #fff;
}

.transparent-mode .tag-yellow {
    background-color: #ecb403 !important;
    color: #fff;
}

.transparent-mode .tag-green {
    background-color: #4ecc48 !important;
    color: #fff;
}

.transparent-mode .tag-teal {
    background-color: #2bcbba !important;
    color: #fff;
}

.transparent-mode .tag-cyan {
    background-color: #17a2b8 !important;
    color: #fff;
}

.transparent-mode .tag-white {
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
}

.transparent-mode .tag-gray {
    background-color: #868e96 !important;
    color: #fff;
}

.transparent-mode .tag-gray-dark {
    background-color: #414160;
    color: #fff;
}

.transparent-mode .tag-azure {
    background-color: #45aaf2 !important;
    color: #fff;
}

.transparent-mode .tag-lime {
    background-color: #7bd235 !important;
    color: #fff;
}

.transparent-mode .tag-primary {
    background-color: #467fcf;
    color: #fff;
    background-color: var(--primary-bg-color) !important;
    color: #fff;
}

.transparent-mode .tag-secondary {
    background-color: #868e96;
    color: #fff;
}

.transparent-mode .tag-success {
    background-color: #4ecc48 !important;
    color: #fff;
}

.transparent-mode .tag-info {
    background-color: #45aaf2;
    color: #fff;
}

.transparent-mode .tag-warning {
    background-color: #ecb403 !important;
    color: #fff;
}

.transparent-mode .tag-danger {
    background-color: #c21a1a !important;
    color: #fff;
}

.transparent-mode .tag-light {
    background-color: #f8f9fa;
    color: #fff;
}

.transparent-mode .tag-dark {
    background-color: #25253e;
    color: #fff;
}

.transparent-mode .tag-round::before {
    background-color: #fff;
}

.transparent-mode .tag-outline-info {
    background-color: #c7e0fd;
    color: #1170e4;
    border-color: #1170e4;
}

.transparent-mode .tag-outline-info::before {
    border-color: #1170e4;
}

.transparent-mode .tag-outline {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .tag-border {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: transparent;
}

.transparent-mode .thumbnail {
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .bs-popover-top .popover-arrow::after,
.transparent-mode .bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
    border-block-start-color: var(--transparent-body);
}

.transparent-mode .bs-popover-end .popover-arrow::after,
.transparent-mode .bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
    border-inline-end-color: var(--transparent-body);
}

.transparent-mode .bs-popover-bottom .popover-arrow::after,
.transparent-mode .bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    border-block-end-color: transparent;
}

.transparent-mode .bs-popover-start .popover-arrow::after,
.transparent-mode .bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
    border-inline-start-color: var(--transparent-body);
}

.transparent-mode .tooltip-static-demo {
    background-color: var(--transparent-body);
}

.transparent-mode .popover-static-demo {
    background-color: var(--transparent-body);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .tooltip-primary .tooltip-inner {
    background-color: var(--primary-bg-color) !important;
    color: #fff;
}

.transparent-mode .tooltip-primary.bs-tooltip-top .tooltip-arrow::before,
.transparent-mode .tooltip-primary.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    border-block-start-color: var(--primary-bg-color);
}

.transparent-mode .tooltip-primary.bs-tooltip-bottom .tooltip-arrow::before,
.transparent-mode .tooltip-primary.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    border-block-end-color: var(--primary-bg-color);
}

.transparent-mode .tooltip-primary.bs-tooltip-start .tooltip-arrow::before,
.transparent-mode .tooltip-primary.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    border-inline-start-color: var(--primary-bg-color);
}

.transparent-mode .tooltip-primary.bs-tooltip-end .tooltip-arrow::before,
.transparent-mode .tooltip-primary.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    border-inline-end-color: var(--primary-bg-color);
}

.transparent-mode .popover {
    background-color: var(--transparent-body);
    border: 0px solid rgba(0, 0, 0, 0.2);
}

.transparent-mode .bs-popover-top>.popover-arrow::before,
.transparent-mode .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before {
    border-block-start-color: var(--transparent-body);
}

.transparent-mode .bs-popover-top>.popover-arrow::after,
.transparent-mode .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
    border-block-start-color: var(--transparent-body);
}

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

.transparent-mode .bs-popover-end>.popover-arrow::after,
.transparent-mode .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
    border-inline-end-color: var(--transparent-body);
}

.transparent-mode .bs-popover-bottom>.popover-arrow::before,
.transparent-mode .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before {
    border-block-end-color: transparent;
}

.transparent-mode .bs-popover-bottom>.popover-arrow::after,
.transparent-mode .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
    border-block-end-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .bs-popover-bottom .popover-header::before,
.transparent-mode .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .bs-popover-start>.popover-arrow::before,
.transparent-mode .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before {
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-inline-start-color: var(--transparent-body);
}

.transparent-mode .bs-popover-start>.popover-arrow::after,
.transparent-mode .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-inline-start-color: var(--transparent-body);
}

.transparent-mode .popover-header {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .popover-body {
    color: rgba(255, 255, 255, 0.5);
}

.transparent-mode .popover-head-primary .popover-header {
    color: #fff;
    background-color: var(--primary-bg-color) !important;
}

.transparent-mode .popover-head-primary.bs-popover-bottom .popover-arrow::after,
.transparent-mode .popover-head-primary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    border-block-end-color: var(--primary-bg-color) !important;
}

.transparent-mode .popover-head-secondary .popover-header {
    color: #fff;
    background-color: #05c3fb !important;
}

.transparent-mode .popover-head-secondary.bs-popover-bottom .popover-arrow::after,
.transparent-mode .popover-head-secondary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    border-block-end-color: #05c3fb !important;
}

.transparent-mode .popover-head-primary .popover-body,
.transparent-mode .popover-head-secondary .popover-body {
    border-color: rgba(20, 17, 45, 0.2);
}

.transparent-mode .popover-primary {
    background-color: var(--primary-bg-color) !important;
}

.transparent-mode .popover-primary .popover-header {
    background-color: var(--primary-bg-color) !important;
    border-block-end-width: 0 !important;
    color: #fff;
}

.transparent-mode .popover-primary.bs-popover-top .popover-arrow::after,
.transparent-mode .popover-primary.bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
    border-block-start-color: var(--primary-bg-color) !important;
}

.transparent-mode .popover-primary.bs-popover-bottom .popover-arrow::after,
.transparent-mode .popover-primary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
    border-block-end-color: var(--primary-bg-color) !important;
}

.transparent-mode .popover-primary.bs-popover-start .popover-arrow::after,
.transparent-mode .popover-primary.bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
    border-inline-start-color: var(--primary-bg-color) !important;
}

.transparent-mode .popover-primary.bs-popover-end .popover-arrow::after,
.transparent-mode .popover-primary.bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
    border-inline-end-color: var(--primary-bg-color) !important;
}

.transparent-mode .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
}

.transparent-mode .custom-control-input:active~.custom-control-label::before {
    color: #fff;
    background-color: rgba(218, 201, 232, 0.5);
}

.transparent-mode .custom-control-input:disabled~.custom-control-label {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .custom-control-input:disabled~.custom-control-label::before {
    background-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .custom-control-label::before {
    background-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
    background-color: rgba(212, 182, 228, 0.5);
}

.transparent-mode .form-select {
    color: rgba(255, 255, 255, 0.7);
    border-color: rgba(255, 255, 255, 0.1);
    background: transparent;
}

.transparent-mode .form-select:focus {
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: none;
}

.transparent-mode .form-select:focus::-ms-value {
    color: rgba(255, 255, 255, 0.7);
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .form-select:disabled {
    color: #9fa7af;
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .form-file-label {
    color: rgba(255, 255, 255, 0.7);
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .form-file-label::after {
    color: #fff;
    border-inline-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .form-range::-webkit-slider-thumb {
    background: rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

.transparent-mode .form-range::-webkit-slider-thumb:focus {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.transparent-mode .form-range::-webkit-slider-thumb:active {
    background-color: #d4e1f4;
}

.transparent-mode .form-range::-webkit-slider-runnable-track {
    background-color: rgba(255, 255, 255, 0.1);
    background: #467fcf;
}

.transparent-mode .form-range::-moz-range-thumb {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .form-range::-moz-range-thumb:focus {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.transparent-mode .form-range::-moz-range-thumb:active {
    background-color: #d4e1f4;
}

.transparent-mode .form-range::-moz-range-track {
    background-color: rgba(255, 255, 255, 0.1);
    background: rgba(0, 50, 126, 0.12);
}

.transparent-mode .form-range::-ms-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-color: rgba(0, 30, 75, 0.12);
}

.transparent-mode .form-range::-ms-thumb:focus {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.transparent-mode .form-range::-ms-thumb:active {
    background-color: #d4e1f4;
}

.transparent-mode .form-range::-ms-fill-lower {
    background-color: rgba(255, 255, 255, 0.1);
    background: #467fcf;
}

.transparent-mode .custom-control-label:before {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.02);
}

.transparent-mode .form-range:focus::-webkit-slider-thumb,
.transparent-mode .form-range:focus::-moz-range-thumb,
.transparent-mode .form-range:focus::-ms-thumb {
    border-color: #467fcf;
    background-color: #467fcf;
}

.transparent-mode .form-range::-moz-range-progress {
    background: #467fcf;
}

.transparent-mode .form-range::-ms-fill-upper {
    background: rgba(0, 50, 126, 0.12);
    background-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .custom-switch-description {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .custom-switch-input:checked~.custom-switch-description {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .custom-switch-indicator {
    background: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .custom-switch-indicator:before {
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

.transparent-mode .custom-switch-input:focus~.custom-switch-indicator {
    border-color: #60529f;
}

.transparent-mode .custom-radio-md .custom-control-label::before,
.transparent-mode .custom-radio-lg .custom-control-label::before {
    background-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .custom-checkbox-md .custom-control-label::before,
.transparent-mode .custom-checkbox-lg .custom-control-label::before {
    background-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .custom-checkbox-md .custom-control-input:disabled:indeterminate~.custom-control-label::before,
.transparent-mode .custom-checkbox-lg .custom-control-input:disabled:indeterminate~.custom-control-label::before {
    background-color: rgba(212, 182, 228, 0.5);
}

.transparent-mode .custom-switch-input:disabled~.custom-switch-indicator {
    background: #e9ecef;
}

.transparent-mode .custom-switch-input:checked~.custom-switch-indicator {
    background: var(--primary-bg-color);
}

.transparent-mode .custom-switch-indicator-md,
.transparent-mode .custom-switch-indicator-lg {
    background: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .custom-switch-indicator-md::before,
.transparent-mode .custom-switch-indicator-lg::before {
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

.transparent-mode .collapse:not(.show) {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .notifyimg {
    color: #fff;
}

.transparent-mode .aside {
    background: rgba(0, 0, 0, 0.2);
    border-inline-start-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05);
}

@media (max-width: 992px) {
    .transparent-mode .about-con {
        border-block-end-color: rgba(255, 255, 255, 0.1);
    }
}

@media (max-width: 480px) {

    .transparent-mode .tabs-menu ul li a,
    .transparent-mode .tabs-menu1 ul li {
        border-color: rgba(255, 255, 255, 0.1);
    }
}

@media (max-width: 320px) {
    .transparent-mode .construction .btn.btn-icon {
        color: #fff;
    }
}

@media (max-width: 360px) {
    .transparent-mode .breadcrumb {
        color: #fff;
    }
}

@media (max-width: 768px) {
    .transparent-mode .richText .richText-toolbar ul li a {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .transparent-mode .richText .richText-toolbar ul li {
        border-block-end: rgba(255, 255, 255, 0.1) solid 1px;
    }

    .transparent-mode .richText .richText-toolbar {
        border-block-end: 0 !important;
    }
}

.transparent-mode .stamp {
    color: #fff;
    background: #868e96;
}

.transparent-mode .example {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .example-bg {
    background: transparent;
}

.transparent-mode .colorinput-color {
    border: 3px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.transparent-mode .colorinput-input:focus~.colorinput-color {
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.transparent-mode #back-to-top:hover {
    background: var(--primary-bg-color) !important;
    color: #fff !important;
}

.transparent-mode .features span {
    color: #43414e;
}

.transparent-mode .feature .border {
    color: #fff;
}

.transparent-mode .actions:not(.a-alt)>li>a>i {
    color: #939393;
}

.transparent-mode #sidebar li a.active {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode #sidebar li a.active a[data-toggle=collapse] {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .line-divide {
    border-color: rgba(218, 216, 219, 0.2);
}

.transparent-mode .activity {
    border-inline-start-color: rgba(0, 0, 0, 0.125);
}

.transparent-mode .username {
    color: #fff;
}

.transparent-mode .username+p {
    color: #f2f2f2;
}

.transparent-mode #user-profile .profile-details ul>li>span {
    color: #643ba2;
}

@media (max-width: 1024px) {

    .transparent-mode body.search-show:before,
    .transparent-mode body.sidebar-show:before {
        background-color: rgba(0, 0, 0, 0.4);
    }
}

@media (max-width: 575.98px) {
    .transparent-mode .header .form-inline .search-element .form-control {
        background: rgba(0, 0, 0, 0.2);
    }

    .transparent-mode .form-control.header-search {
        color: #000;
    }

    .transparent-mode .header .form-inline .btn {
        color: #46494a !important;
    }

    .transparent-mode .header .form-inline .form-control::-webkit-input-placeholder {
        color: #fff !important;
    }

    .transparent-mode .header .navsearch i {
        color: #fff;
    }
}

.transparent-mode .settings {
    color: #fff;
}

.transparent-mode .member {
    background: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

@media screen and (max-width: 998px) and (min-width: 768px) {

    .transparent-mode .note-popover .popover-content,
    .transparent-mode .card-header.note-toolbar {
        background: rgba(0, 0, 0, 0.2);
    }
}

.transparent-mode .material-switch>label::before {
    background: rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 0px 10px rgba(42, 38, 53, 0.5);
}

.transparent-mode .material-switch>label::after {
    background: var(--transparent-body);
    box-shadow: 0px 0px 5px rgba(42, 38, 53, 0.9);
}

.transparent-mode .material-switch>input[type=checkbox]:checked+label::before,
.transparent-mode .material-switch>input[type=checkbox]:checked+label::after {
    background: inherit;
}

.transparent-mode .sw-theme-default>ul.step-anchor>li>a::after {
    background: none !important;
}

.transparent-mode .border-transparet {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .breadcrumb .breadcrumb-item.active,
.transparent-mode .breadcrumb-item1 a {
    color: rgba(255, 255, 255, 0.4);
}

.transparent-mode .input-group.input-indec .form-control {
    border-color: rgba(255, 255, 255, 0.1);
}

@media (min-width: 992px) {
    .transparent-mode .main-header-center .form-control {
        background: transparent;
        border-color: rgba(255, 255, 255, 0.2);
    }
}

@media (min-width: 992px) {
    .transparent-mode .main-header-center .btn {
        background-color: transparent;
        color: rgba(255, 255, 255, 0.8);
    }
}

.transparent-mode .pulse-danger {
    background: #ee335e;
}

.transparent-mode .pulse-danger:before {
    background: rgba(238, 51, 94, 0.8);
    box-shadow: 0 0 0 rgba(238, 51, 94, 0.9);
}

.transparent-mode .pulse {
    background: #22c03c;
}

.transparent-mode .pulse:before {
    background: rgba(34, 192, 60, 0.6);
    box-shadow: 0 0 0 rgba(34, 192, 60, 0.9);
}

.transparent-mode .progress.info1 {
    background: #fed5db;
}

.transparent-mode .progress.secondary {
    background: #f9d1bd;
}

.transparent-mode .avatar {
    color: #fff;
}

.transparent-mode .badge-success-light {
    background-color: rgba(19, 191, 27, 0.15) !important;
    color: #13bf1b;
}

.transparent-mode .badge-orange-light {
    color: #e17626;
    background-color: rgba(225, 118, 38, 0.15);
}

.transparent-mode .badge-danger-light {
    color: #f33819;
    background-color: rgba(243, 56, 25, 0.15);
}

.transparent-mode .badge.bg-white {
    background-color: #fff !important;
}

.transparent-mode .browser-stats img {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .box-shadow-primary {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.transparent-mode .box-shadow-secondary {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.transparent-mode .box-shadow-success {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.transparent-mode .box-shadow-danger {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.transparent-mode .box-shadow-pink {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.transparent-mode .sidebar .tabs-menu ul li .active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.1);
}

.transparent-mode .sidebar .feeds.avatar-circle.bg-primary-transparent::before {
    background: rgba(255, 255, 255, 0.3);
}

.transparent-mode .sidebar .feeds.avatar-circle-info::before {
    background: #0151b3;
}

.transparent-mode .sidebar .feeds.avatar-circle-info {
    background: rgba(142, 193, 255, 0.1) !important;
}

.transparent-mode .sidebar .feeds.avatar-circle-info .text-info {
    color: #0b54af;
}

.transparent-mode .sidebar-right .dropdown-item h6 {
    color: #282f53;
}

.transparent-mode .sidebar-right .panel-primary.card {
    background: transparent;
}

.transparent-mode .sidebar-right .feeds.avatar-circle .text-primary {
    color: rgba(255, 255, 255, 0.5) !important;
}

.transparent-mode .sidebar-right .feeds.avatar-circle.bg-primary-transparent {
    background-color: rgba(255, 255, 255, 0.05);
}

.transparent-mode .nav.panel-tabs a.active {
    color: #fff;
}

.transparent-mode .nav.panel-tabs.panel-secondary a {
    color: #05c3fb;
}

.transparent-mode .nav.panel-tabs.panel-secondary a.active {
    background-color: #05c3fb !important;
    color: #fff;
}

.transparent-mode .nav.panel-tabs.panel-danger a {
    color: #ff4757;
}

.transparent-mode .nav.panel-tabs.panel-danger a.active {
    background-color: #ff4757 !important;
    color: #fff;
}

.transparent-mode .nav.panel-tabs.panel-success a {
    color: #09ad95;
}

.transparent-mode .nav.panel-tabs.panel-success a.active {
    background-color: #09ad95 !important;
    color: #fff;
}

.transparent-mode .nav.panel-tabs.panel-info a {
    color: #538ed7;
}

.transparent-mode .nav.panel-tabs.panel-info a.active {
    background-color: #1170e4 !important;
    color: #fff;
}

.transparent-mode .task-list {
    color: #fff;
}

.transparent-mode .task-list:before {
    border-inline-start-color: rgba(255, 255, 255, 0.2);
}

.transparent-mode .mail-inbox .icons {
    color: #fff !important;
}

.transparent-mode .table-inbox tr td i {
    color: rgba(255, 255, 255, 0.2);
}

.transparent-mode .table-inbox tr td i:hover {
    color: #f7284a;
}

.transparent-mode .table-inbox tr td .fa-star:hover {
    color: #fbc518;
}

.transparent-mode .mail-option .btn-group a.btn,
.transparent-mode .mail-option .chk-all {
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.transparent-mode .mail-option .btn-group a.all {
    box-shadow: none;
}

.transparent-mode .inbox-pagination a.np-btn {
    border-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .acc-header a {
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .acc-header a.collapsed {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .acc-body {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .card-pay .tabs-menu li a {
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.transparent-mode .card-pay .tabs-menu li a.active {
    background: var(--primary-bg-color);
    color: #fff;
}

.transparent-mode .main-content-label,
.transparent-mode .card-table-two .card-title,
.transparent-mode .card-dashboard-eight .card-title {
    color: #fff;
}

.transparent-mode .social-login {
    background: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .user-social-detail .social-profile {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .txt1 {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .hor-header.sticky.stickyClass .horizontal-main.hor-menu {
    box-shadow: 5px 7px 26px -5px rgba(104, 113, 123, 0.1);
}

.transparent-mode .mini-stat-icon {
    color: #fff;
}

.transparent-mode .product-grid6 {
    overflow: hidden;
}

.transparent-mode .product-grid6 .price span {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .product-grid6 .icons-wishlist li a i {
    color: inherit;
}

.transparent-mode .product-grid6 .icons-wishlist li a:hover,
.transparent-mode .product-grid6 .icons-wishlist li a:after,
.transparent-mode .product-grid6 .icons-wishlist li a:before {
    color: #fff;
}

.transparent-mode .product-grid6 .icons li a i {
    color: inherit;
}

.transparent-mode .product-grid6 .icons li a:hover,
.transparent-mode .product-grid6 .icons li a:after,
.transparent-mode .product-grid6 .icons li a:before {
    color: #fff;
}

.transparent-mode .apexcharts-radialbar-track.apexcharts-track path {
    stroke: rgba(0, 0, 0, 0.2);
}

.transparent-mode .apex-charts text {
    fill: #000200;
}

.transparent-mode .offcanvas {
    background: var(--transparent-body);
}

.transparent-mode .offcanvas-start {
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .offcanvas-end {
    border-inline-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .offcanvas-bottom {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .offcanvas-top {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .toast {
    background: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
}

.transparent-mode .toast .toast-header {
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .toast.show .btn-close {
    color: #fff;
}

.transparent-mode .task-icon1:first-child {
    border: 2px solid rgba(255, 255, 255, 0.5);
}

.transparent-mode .nav.product-sale a.active {
    background-color: rgba(0, 0, 0, 0.2);
    border-block-end: none;
}

.transparent-mode .profile-cover__img {
    color: #fff;
}

.transparent-mode .profile-cover__img .profile-img-1>img {
    border: 5px solid #fff;
}

.transparent-mode .profile-cover__img>.h3 {
    color: #393939;
}

.transparent-mode .profile-cover__info .nav li {
    color: #464461;
}

.transparent-mode .social.social-profile-buttons .social-icon {
    background: var(--transparent-body);
    border-color: rgba(255, 255, 255, 0.1);
    color: #dedefd !important;
}

.transparent-mode .profile-share {
    border-color: rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .option-dots {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .option-dots:focus,
.transparent-mode .option-dots:hover,
.transparent-mode .option-dots[aria-expanded=true] {
    background: rgba(0, 0, 0, 0.2);
}

@media (min-width: 601px) {
    .transparent-mode .social-profile-buttons .nav {
        color: #999;
    }
}

.transparent-mode .social-profile-buttons .nav li {
    color: #464461;
}

.transparent-mode .item2-gl-menu {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .item2-gl-menu li a {
    color: rgba(255, 255, 255, 0.5);
}

.transparent-mode .item2-gl-menu li .active {
    color: #fff;
}

.transparent-mode .product-label {
    background: rgba(178, 177, 183, 0.1);
}

.transparent-mode .ui-widget-header,
.transparent-mode .ui-state-default,
.transparent-mode .ui-widget-content .ui-state-default,
.transparent-mode .ui-widget-header .ui-state-default {
    background: var(--transparent-body);
}

.transparent-mode .ui-state-hover,
.transparent-mode .ui-widget-content .ui-state-hover,
.transparent-mode .ui-widget-header .ui-state-hover,
.transparent-mode .ui-state-focus,
.transparent-mode .ui-widget-content .ui-state-focus,
.transparent-mode .ui-widget-header .ui-state-focus {
    border-color: var(--primary-bg-color) !important;
    background: var(--primary-bg-color) !important;
}

.transparent-mode .ui-widget-content {
    background: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .product-list .icons li a:after,
.transparent-mode .product-list .icons li a:before {
    color: #fff;
}

.transparent-mode .product-grid6 .card-footer .btn-outline-primary:hover {
    color: #fff;
}

.transparent-mode .carousel-inner .carousel-item .thumb {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .carousel-inner .carousel-item .thumb.active {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .customer-services {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .customer-services span {
    background-color: transparent;
    color: var(--primary-bg-color);
}

.transparent-mode .login-social-icon::before,
.transparent-mode .login-social-icon::after {
    background-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .login-social-icon span {
    background: transparent;
}

.transparent-mode .custom-layout {
    color: #fff;
}

.transparent-mode .custom-layout .nav-link.icon i {
    color: #fff !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    background: rgba(255, 255, 255, 0.08);
}

.transparent-mode .custom-layout .nav-link.icon i::after {
    background-color: transparent;
}

.transparent-mode .transparent-mode .custom-layout .nav-link.icon i {
    color: #fff !important;
}

.transparent-mode .country-selector .nav-link {
    color: #495046;
}

.transparent-mode .theme-container .active {
    border-color: var(--primary-bg-color);
    background: transparent;
    color: var(--primary-bg-color);
}

.transparent-mode .theme-container1 .active {
    border-color: #ec82ef;
    background: transparent;
    color: #ec82ef;
}

.transparent-mode .theme-container2 .active {
    border-color: #05c3fb;
    background: transparent;
    color: #05c3fb;
}

.transparent-mode .settings-icon {
    border-color: var(--primary-bg-color);
}

.transparent-mode .input-group-text.input-text-color {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .payment-icon.active svg {
    fill: #fff;
}

.transparent-mode .payment-icon svg {
    fill: #fff;
}

.transparent-mode .notification:before {
    background: rgba(255, 255, 255, 0.1);
}

.transparent-mode .notification .notification-time .date,
.transparent-mode .notification .notification-time .time {
    color: rgba(255, 255, 255, 0.8);
}

.transparent-mode .notification .notification-icon a {
    background: var(--transparent-body);
    color: #fff;
    border: 3px solid rgba(255, 255, 255, 0.5);
}

.transparent-mode .notification .notification-body {
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.03);
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .notification .notification-body:before {
    border: 10px solid transparent;
    border-inline-end-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .notification-time-date {
    color: rgba(255, 255, 255, 0.3);
}

.transparent-mode .btn-country {
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: none !important;
    box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.1) !important;
    color: #fff;
}

.transparent-mode .btn-country:hover {
    border-color: var(--primary-bg-color) !important;
    box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.1) !important;
}

.transparent-mode .btn-check:checked+.btn-country {
    border-color: var(--primary-bg-color) !important;
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .btn-country.active,
.transparent-mode .btn-country:active {
    border-color: var(--primary-bg-color) !important;
}

.transparent-mode .email-icon {
    border-color: rgba(255, 255, 255, 0.1);
    color: #5c678f;
}

.transparent-mode .product-grid6 .card-footer .btn-outline-primary:hover .wishlist-icon {
    color: #fff;
}

.transparent-mode .btn-outline-primary .wishlist-icon {
    color: rgba(255, 255, 255, 0.6) !important;
}

.transparent-mode .btn-outline-primary:hover .wishlist-icon {
    color: #fff !important;
}

.transparent-mode #chartZoom .btn-outline-primary:hover {
    color: #fff;
}

.transparent-mode .c3-legend-item text {
    fill: rgba(255, 255, 255, 0.5);
}

.transparent-mode .file-image .icons li a {
    color: #fff;
}

.transparent-mode .file-image .icons li a:after,
.transparent-mode .file-image .icons li a:before,
.transparent-mode .file-image .icons li a:hover {
    color: #fff;
}

.transparent-mode .file-name {
    color: #fff;
}

.transparent-mode .img-1 img {
    border: 6px solid rgba(225, 225, 225, 0.5);
}

.transparent-mode .profile-img {
    border-color: rgba(167, 180, 201, 0.2);
    background: rgba(225, 225, 225, 0.2);
}

.transparent-mode .demo-gallery>ul>li a {
    border: 3px solid #fff;
}

.transparent-mode .demo-gallery.dark>ul>li a {
    border: 3px solid #04070a;
}

.transparent-mode .gallery a img {
    border-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .example+.highlight {
    border-block-start: none;
}

.transparent-mode .highlight {
    border-color: rgba(255, 255, 255, 0.1);
    border-block-start: none;
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .highlight .hll {
    background-color: #ffc;
}

.transparent-mode .highlight .c {
    color: #999;
}

.transparent-mode .highlight .k {
    color: #069;
}

.transparent-mode .highlight .o {
    color: #555;
}

.transparent-mode .highlight .cm {
    color: #999;
}

.transparent-mode .highlight .cp {
    color: #099;
}

.transparent-mode .highlight .c1,
.transparent-mode .highlight .cs {
    color: #999;
}

.transparent-mode .highlight .gd {
    background-color: #fcc;
    border-color: #c00;
}

.transparent-mode .highlight .gr {
    color: #f00;
}

.transparent-mode .highlight .gh {
    color: #030;
}

.transparent-mode .highlight .gi {
    background-color: #cfc;
    border-color: #0c0;
}

.transparent-mode .highlight .go {
    color: #aaa;
}

.transparent-mode .highlight .gp {
    color: #009;
}

.transparent-mode .highlight .gu {
    color: #030;
}

.transparent-mode .highlight .gt {
    color: #9c6;
}

.transparent-mode .highlight .kc,
.transparent-mode .highlight .kd,
.transparent-mode .highlight .kn,
.transparent-mode .highlight .kp,
.transparent-mode .highlight .kr {
    color: #069;
}

.transparent-mode .highlight .kt {
    color: #078;
}

.transparent-mode .highlight .m {
    color: #f60;
}

.transparent-mode .highlight .s {
    color: #cc0099;
}

.transparent-mode .highlight .na {
    color: #00cc7a;
}

.transparent-mode .highlight .nb {
    color: #366;
}

.transparent-mode .highlight .nc {
    color: #0a8;
}

.transparent-mode .highlight .no {
    color: #360;
}

.transparent-mode .highlight .nd {
    color: #99f;
}

.transparent-mode .highlight .ni {
    color: #999;
}

.transparent-mode .highlight .ne {
    color: #c00;
}

.transparent-mode .highlight .nf {
    color: #c0f;
}

.transparent-mode .highlight .nl {
    color: #99f;
}

.transparent-mode .highlight .nn {
    color: #0cf;
}

.transparent-mode .highlight .nt {
    color: #800000;
}

.transparent-mode .highlight .nv {
    color: #033;
}

.transparent-mode .highlight .ow {
    color: #000;
}

.transparent-mode .highlight .w {
    color: #bbb;
}

.transparent-mode .highlight .mf,
.transparent-mode .highlight .mh,
.transparent-mode .highlight .mi,
.transparent-mode .highlight .mo {
    color: #f60;
}

.transparent-mode .highlight .sb,
.transparent-mode .highlight .sc,
.transparent-mode .highlight .sd,
.transparent-mode .highlight .s2,
.transparent-mode .highlight .se,
.transparent-mode .highlight .sh {
    color: #c30;
}

.transparent-mode .highlight .si {
    color: #a00;
}

.transparent-mode .highlight .sx {
    color: #c30;
}

.transparent-mode .highlight .sr {
    color: #3aa;
}

.transparent-mode .highlight .s1 {
    color: #c30;
}

.transparent-mode .highlight .ss {
    color: #fc3;
}

.transparent-mode .highlight .bp {
    color: #366;
}

.transparent-mode .highlight .vc,
.transparent-mode .highlight .vg,
.transparent-mode .highlight .vi {
    color: #033;
}

.transparent-mode .highlight .il {
    color: #f60;
}

.transparent-mode .highlight .css .o {
    color: #999;
}

.transparent-mode .highlight .css .o+.nt {
    color: #999;
}

.transparent-mode .highlight .css .nt+.nt {
    color: #999;
}

.transparent-mode .highlight .language-bash::before,
.transparent-mode .highlight .language-sh::before,
.transparent-mode .highlight .language-powershell::before {
    color: #009;
}

.transparent-mode .label-default {
    background: #d5e0ec;
    color: #fff;
}

.transparent-mode .label-success {
    background: #09ad95;
    color: #fff;
}

.transparent-mode .label-danger {
    background: #f5334f;
    color: #fff;
}

.transparent-mode .label-warning {
    background: #ffba00;
    color: #fff;
}

.transparent-mode .label-info {
    background: #1170e4;
    color: #fff;
}

.transparent-mode .list-group-item.active {
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .list-group-item-action {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .list-group-item-action:hover,
.transparent-mode .list-group-item-action:focus,
.transparent-mode .list-group-item-action:active {
    color: rgba(255, 255, 255, 0.7);
    background-color: var(--transparent-body);
}

.transparent-mode .list-group-item,
.transparent-mode .listorder,
.transparent-mode .listorder1,
.transparent-mode .listunorder,
.transparent-mode .listunorder1 {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .list-group-item.disabled,
.transparent-mode .list-group-item:disabled {
    color: rgba(255, 255, 255, 0.2);
    background-color: transparent;
}

.transparent-mode .list-group-item-primary {
    color: #24426c !important;
    background-color: #cbdbf2;
}

.transparent-mode .list-group-item-primary.list-group-item-action:hover,
.transparent-mode .list-group-item-primary.list-group-item-action:focus {
    color: #24426c;
    background-color: #b7cded;
}

.transparent-mode .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #24426c;
    border-color: #24426c;
}

.transparent-mode .list-group-item-secondary {
    color: #464a4e !important;
    background-color: #dddfe2;
}

.transparent-mode .list-group-item-secondary.list-group-item-action:hover,
.transparent-mode .list-group-item-secondary.list-group-item-action:focus {
    color: #464a4e;
    background-color: #cfd2d6;
}

.transparent-mode .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #464a4e;
    border-color: #464a4e;
}

.transparent-mode .list-group-item-success {
    color: #09ad95 !important;
    background-color: rgba(9, 173, 149, 0.4);
}

.transparent-mode .list-group-item-success.list-group-item-action:hover,
.transparent-mode .list-group-item-success.list-group-item-action:focus {
    color: #09ad95;
    background-color: rgba(9, 173, 149, 0.2);
}

.transparent-mode .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #09ad95;
    border-color: #09ad95;
}

.transparent-mode .list-group-item-info {
    color: #1170e4 !important;
    background-color: rgba(17, 112, 228, 0.4);
}

.transparent-mode .list-group-item-info.list-group-item-action:hover,
.transparent-mode .list-group-item-info.list-group-item-action:focus {
    color: #1170e4;
    background-color: rgba(17, 112, 228, 0.2);
}

.transparent-mode .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: rgba(17, 112, 228, 0.2);
    border-color: rgba(17, 112, 228, 0.2);
}

.transparent-mode .list-group-item-warning {
    color: #ffba00 !important;
    background-color: rgba(247, 183, 49, 0.4);
}

.transparent-mode .list-group-item-warning.list-group-item-action:hover,
.transparent-mode .list-group-item-warning.list-group-item-action:focus {
    color: #ffba00;
    background-color: rgba(247, 183, 49, 0.2);
}

.transparent-mode .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #ffba00;
    border-color: #ffba00;
}

.transparent-mode .list-group-item-danger {
    color: #ff4757 !important;
    background-color: rgba(232, 38, 70, 0.4);
}

.transparent-mode .list-group-item-danger.list-group-item-action:hover,
.transparent-mode .list-group-item-danger.list-group-item-action:focus {
    color: #ff4757;
    background-color: rgba(232, 38, 70, 0.2);
}

.transparent-mode .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #ff4757;
    border-color: #ff4757;
}

.transparent-mode .list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}

.transparent-mode .list-group-item-light.list-group-item-action:hover,
.transparent-mode .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6;
}

.transparent-mode .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182;
}

.transparent-mode .list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}

.transparent-mode .list-group-item-dark.list-group-item-action:hover,
.transparent-mode .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe;
}

.transparent-mode .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21;
}

.transparent-mode .list-group-item {
    border-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .list-group-item.active .icon {
    color: inherit !important;
}

.transparent-mode .list-group-item .icon {
    color: #fff !important;
}

.transparent-mode .list-group-transparent .list-group-item.active {
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
}

.transparent-mode .list-group-transparent.file-manager .list-group-item {
    color: #fff;
}

.transparent-mode .file-radius-attachments i {
    color: #dedefd;
}

.transparent-mode .file-square-attachments a {
    color: #dedefd;
}

.transparent-mode .file-image-1 {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .file-image-1 .file-name-1 {
    color: #dedefd;
}

.transparent-mode .list-group-transparent.file-manager.file-manager-border .list-group-item {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .btn-close {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .btn-close:hover,
.transparent-mode .btn-close:focus {
    color: inherit;
}

.transparent-mode .navbar-toggler {
    background-color: transparent;
    border-color: transparent;
}

@media (min-width: 992px) {
    .transparent-mode .responsive-navbar .navbar-collapse {
        background: transparent;
    }
}

.transparent-mode a.icon:hover {
    color: #dcdfed !important;
}

.transparent-mode .navbar-light .navbar-brand {
    color: #fff;
}

.transparent-mode .navbar-light .navbar-brand:hover,
.transparent-mode .navbar-light .navbar-brand:focus {
    color: #fff;
}

.transparent-mode .navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}

.transparent-mode .navbar-light .navbar-nav .nav-link:hover,
.transparent-mode .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7);
}

.transparent-mode .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
}

.transparent-mode .navbar-light .navbar-nav .show>.nav-link,
.transparent-mode .navbar-light .navbar-nav .active>.nav-link {
    color: rgba(0, 0, 0, 0.9);
}

.transparent-mode .navbar-light .navbar-nav .nav-link.show,
.transparent-mode .navbar-light .navbar-nav .nav-link.active {
    color: rgba(0, 0, 0, 0.9);
}

.transparent-mode .navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
}

.transparent-mode .navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}

.transparent-mode .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9);
}

.transparent-mode .navbar-light .navbar-text a:hover,
.transparent-mode .navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9);
}

.transparent-mode .navbar-dark .navbar-brand {
    color: #fff;
}

.transparent-mode .navbar-dark .navbar-brand:hover,
.transparent-mode .navbar-dark .navbar-brand:focus {
    color: #fff;
}

.transparent-mode .navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5);
}

.transparent-mode .navbar-dark .navbar-nav .nav-link:hover,
.transparent-mode .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75);
}

.transparent-mode .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
}

.transparent-mode .navbar-dark .navbar-nav .show>.nav-link,
.transparent-mode .navbar-dark .navbar-nav .active>.nav-link {
    color: #fff;
}

.transparent-mode .navbar-dark .navbar-nav .nav-link.show,
.transparent-mode .navbar-dark .navbar-nav .nav-link.active {
    color: #fff;
}

.transparent-mode .navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5);
}

.transparent-mode .navbar-dark .navbar-text a {
    color: #fff;
}

.transparent-mode .navbar-dark .navbar-text a:hover,
.transparent-mode .navbar-dark .navbar-text a:focus {
    color: #fff;
}

@media (max-width: 991px) {
    .transparent-mode .navresponsive-toggler span:after {
        background: rgba(var(--primary-bg-color), 0);
    }

    .transparent-mode.header-light #navbarSupportedContent-4 .nav-link.icon {
        color: #fff !important;
    }

    .transparent-mode.dark-header #navbarSupportedContent-4 .nav-link.icon {
        color: #fff !important;
    }

    .transparent-mode.dark-header .navresponsive-toggler span {
        color: #fff;
    }
}

@media (max-width: 991px) {
    .transparent-mode .responsive-navbar .navbar-collapse {
        background: var(--transparent-body);
        box-shadow: 0 12px 11px -3px rgba(0, 0, 0, 0.5);
        border-block-start-color: rgba(255, 255, 255, 0.1);
    }

    .transparent-mode .responsive-navbar .navbar-collapse .icon.navsearch {
        border-color: #e4e6f9;
    }
}

.transparent-mode .scrollspy-example {
    border-inline-end-color: rgba(255, 255, 255, 0.1);
    border-inline-start-color: rgba(255, 255, 255, 0.1);
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .scrollspy-example-2 {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode #navbar-example3 .nav-link {
    color: #fff;
}

.transparent-mode #navbar-example3 .nav-link.active {
    color: #fff;
}

.transparent-mode .nav-link:focus,
.transparent-mode .nav-link:hover {
    color: var(--primary-bg-color);
}

.transparent-mode .pricing {
    color: #fff;
}

.transparent-mode .pricing1 {
    color: #707070;
}

.transparent-mode .pricing .list-unstyled li {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .pricing1 .list-unstyled li {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .panel-heading-landing {
    background: #f7f7f7 !important;
    border: solid 2px #1643a3 !important;
    border-block-end: none !important;
}

.transparent-mode .panel-heading {
    border-block-end-color: rgba(255, 255, 255, 0.2);
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .panel.price {
    box-shadow: 0 0.15rem 1.75rem 0 rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .panel.price>.panel-heading {
    color: #fff;
}

.transparent-mode .price .panel-footer {
    background-color: transparent;
}

.transparent-mode .price.panel-color>.panel-body {
    background-color: transparent;
}

.transparent-mode .ribbone1-price .ribbon span {
    color: #fff;
    background: #79a70a;
    background: var(--primary-bg-color);
    box-shadow: 0 3px 10px -5px black;
}

.transparent-mode .ribbone1-price .ribbon span::before {
    border-inline-start: 3px solid var(--primary-bg-color);
    border-inline-end: 3px solid transparent;
    border-block-end: 3px solid transparent;
    border-block-start: 3px solid var(--primary-bg-color);
}

.transparent-mode .ribbone1-price .ribbon span::after {
    border-inline-start: 3px solid transparent;
    border-inline-end: 3px solid var(--primary-bg-color);
    border-block-end: 3px solid transparent;
    border-block-start: 3px solid var(--primary-bg-color);
}

.transparent-mode .secondary .pricing-divider {
    background: transparent;
}

.transparent-mode .danger .pricing-divider {
    background: transparent !important;
}

.transparent-mode .primary .pricing-divider {
    background: transparent !important;
}

.transparent-mode .success .pricing-divider {
    background: transparent;
}

.transparent-mode .primary .princing-item .bg-white {
    background-color: transparent !important;
}

.transparent-mode .secondary .princing-item .bg-white {
    background-color: transparent !important;
}

.transparent-mode .danger .princing-item .bg-white {
    background-color: transparent !important;
}

.transparent-mode .success .princing-item .bg-white {
    background-color: transparent !important;
}

.transparent-mode .rating-stars input {
    color: #495057;
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .tabs-menu ul li a {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .tabs-menu ul li .active {
    color: var(--primary-bg-color);
}

.transparent-mode .tabs-menu1 ul li a {
    color: #fff;
}

.transparent-mode .tab-menu-heading {
    border-block-end-color: rgba(255, 255, 255, 0.1) !important;
}

.transparent-mode .tabs-menu2 ul li a {
    color: #636262;
}

.transparent-mode .tabs-menu2 ul li .fade {
    color: #eeee;
}

.transparent-mode .sidebar-right .tab-content i,
.transparent-mode .tabs-menu2 ul li .active {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .search-tabs ul li a.active {
    border-block-end: 3px solid var(--primary-bg-color);
    background-color: transparent !important;
}

.transparent-mode .search-tabs ul li a:hover {
    background-color: transparent !important;
}

.transparent-mode .tabs-menu-border ul li .active {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .tabs-menu-boxed ul li a {
    color: #fff;
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .tabs-menu-boxed ul li .active {
    border-color: rgba(255, 255, 255, 0.1);
    border-block-end-color: transparent;
}

.transparent-mode .timeline__item:after {
    background: #fff !important;
}

.transparent-mode .timeline__content {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .timeline:before {
    background-color: #e9ecef;
}

.transparent-mode .timeline-item:first-child:before,
.transparent-mode .timeline-item:last-child:before {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .timeline-badge {
    border-color: #fff;
    background: #adb5bd;
}

.transparent-mode .timeline-time {
    color: #9aa0ac;
}

.transparent-mode .timeline__item--right .timeline__content:before {
    border-inline-end: 12px solid rgba(238, 232, 239, 0.9);
}

.transparent-mode ul.timeline:before {
    background: #d4d9df;
}

.transparent-mode ul.timeline>li:before {
    border-color: #6c6c6f;
}

.transparent-mode .vtimeline::before {
    background-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .vtimeline .timeline-wrapper .timeline-panel {
    background: rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 12px 0 rgba(16, 19, 41, 0.6);
}

.transparent-mode .vtimeline .timeline-wrapper .timeline-panel:after {
    border-block-start: 10px solid transparent;
    border-inline-start: 10px solid rgba(255, 255, 255, 0.1);
    border-inline-end: 0 solid rgba(255, 255, 255, 0.1);
    border-block-end: 10px solid transparent;
}

.transparent-mode .vtimeline .timeline-wrapper .timeline-badge {
    border: 2px solid rgba(255, 255, 255, 0.3);
}

.transparent-mode .vtimeline .timeline-wrapper .timeline-badge i {
    color: #fff;
}

.transparent-mode .vtimeline .timeline-wrapper.timeline-inverted .timeline-panel:after {
    border-inline-start-width: 0;
    border-inline-end-width: 10px;
}

.transparent-mode .timeline-wrapper-primary .timeline-panel:before,
.transparent-mode .timeline-wrapper-primary .timeline-badge {
    background: var(--primary-bg-color);
}

.transparent-mode .timeline-wrapper-secondary .timeline-panel:before,
.transparent-mode .timeline-wrapper-secondary .timeline-badge {
    background: #05c3fb;
}

.transparent-mode .timeline-wrapper-success .timeline-panel:before,
.transparent-mode .timeline-wrapper-success .timeline-badge {
    background: #09ad95;
}

.transparent-mode .timeline-wrapper-green .timeline-panel:before,
.transparent-mode .timeline-wrapper-green .timeline-badge {
    background: #4ecc48;
}

.transparent-mode .timeline-wrapper-warning .timeline-panel:before,
.transparent-mode .timeline-wrapper-warning .timeline-badge {
    background: #fcd539;
}

.transparent-mode .timeline-wrapper-danger .timeline-panel:before,
.transparent-mode .timeline-wrapper-danger .timeline-badge {
    background: #f16d75;
}

.transparent-mode .timeline-wrapper-light .timeline-panel:before,
.transparent-mode .timeline-wrapper-light .timeline-badge {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .timeline-wrapper-dark .timeline-panel:before,
.transparent-mode .timeline-wrapper-dark .timeline-badge {
    background: #828db1;
}

@media (max-width: 767px) {
    .transparent-mode .vtimeline .timeline-wrapper .timeline-panel:after {
        border-inline-end: 14px solid rgba(255, 255, 255, 0.2) !important;
        border-inline-start: 0 solid rgba(255, 255, 255, 0.2) !important;
    }
}

.transparent-mode .footer {
    background: transparent;
    border-block-start-color: rgba(255, 255, 255, 0.02);
}

.transparent-mode .footer .social ul li a {
    border-color: rgba(255, 255, 255, 0.1);
    background: var(--transparent-body);
    color: #fff;
}

.transparent-mode .top-footer p {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .top-footer a {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .top-footer a address {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .top-footer img {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .top-footer img:hover {
    color: #8e9090;
}

.transparent-mode .footer-payments a {
    color: #a7a8c7;
}

.transparent-mode .main-footer {
    background-color: transparent;
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .header {
    background: rgba(0, 0, 0, 0.2);
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .header-brand,
.transparent-mode .app-header .header-brand,
.transparent-mode .header-brand:hover {
    color: inherit;
}

.transparent-mode .app-header.sticky.stickyClass {
    background-color: var(--primary-bg-color);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1) !important;
}

@supports (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px)) {
    .transparent-mode .app-header.sticky.stickyClass {
        background-color: transparent !important;
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1) !important;
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
    }
}

@media (max-width: 991px) {
    .transparent-mode .header.hor-header {
        border-block-end-color: rgba(255, 255, 255, 0.1);
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
    }

    .transparent-mode .hor-header .header-brand-img.light-logo {
        margin: 0 auto;
        margin-block-start: 6px;
    }
}

.transparent-mode .header .form-inline .form-control {
    border-color: rgba(225, 225, 225, 0.1);
    background: rgba(225, 225, 225, 0.3);
    color: #000 !important;
}

.transparent-mode .header .form-inline .btn {
    border: 2px solid transparent;
    box-shadow: none;
    background: transparent;
    color: #fff;
}

@media (max-width: 767.98px) and (min-width: 576px) {
    .transparent-mode .header .navsearch i {
        color: #fff;
    }

    .transparent-mode .search-element .form-control {
        background: #fff !important;
        color: #000;
    }

    .transparent-mode .header .form-inline .form-control::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.7);
    }

    .transparent-mode .header .navsearch i {
        color: #fff;
    }

    .transparent-mode .header .form-inline .btn {
        color: #46494a !important;
    }
}

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

    .transparent-mode .animated-arrow span:before,
    .transparent-mode .animated-arrow span:after {
        background: #282f53;
    }

    .transparent-mode .animated-arrow span:before,
    .transparent-mode .animated-arrow span:after {
        background: #282f53;
    }
}

@media only screen and (max-width: 991px) {
    .transparent-mode body {
        background-color: rgba(0, 0, 0, 0.2);
    }
}

.transparent-mode .hor-header .header-brand1 {
    color: inherit;
}

.transparent-mode .header-right-icons .nav-link.icon:hover {
    background: none;
}

.transparent-mode .header-right-icons .profile-user:hover {
    box-shadow: none;
}

.transparent-mode .hor-header .header-right-icons .nav-link.icon {
    color: #fff;
}

.transparent-mode .logo-horizontal .header-brand-img.desktop-logo {
    display: block !important;
}

.transparent-mode .logo-horizontal .header-brand-img.light-logo1 {
    display: none;
}

.transparent-mode .hor-header .header-brand-img.light-logo {
    display: block;
}

@media (max-width: 992px) {
    .transparent-mode .header {
        border-block-end-color: rgba(255, 255, 255, 0.2);
    }

    .transparent-mode .header.hor-header {
        background-color: var(--primary-bg-color);
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.01) !important;
    }

    @supports (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px)) {
        .transparent-mode .header.hor-header {
            background-color: transparent !important;
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
            box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.01) !important;
        }
    }
}

.transparent-mode .header .dropdown-menu {
    box-shadow: 0 10px 40px 0 rgba(104, 113, 123, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .header .dropdown-menu .dropdown-item {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .header .dropdown-item,
.transparent-mode .header .notifications-menu h5,
.transparent-mode .header .message-menu h5 {
    color: #fff;
}

.transparent-mode .header .notifications-menu span,
.transparent-mode .header .message-menu span {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .header .dropdown-menu {
    box-shadow: 0 10px 40px 0 rgba(104, 113, 123, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .header .dropdown-menu .dropdown-item {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .header .profile-1 .dropdown-item .dropdown-icon {
    color: var(--primary-bg-color);
}

.transparent-mode .header .profile-1 .dropdown-item .dropdown-icon::after {
    background: rgba(var(--primary-bg-color), 0);
}

.transparent-mode .responsive-navbar .notifications-menu h5,
.transparent-mode .responsive-navbar .message-menu h5 {
    color: #fff;
}

.transparent-mode .responsive-navbar .notifications-menu span,
.transparent-mode .responsive-navbar .message-menu span {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .responsive-navbar .dropdown-menu {
    box-shadow: 0 10px 40px 0 rgba(34, 34, 61, 0.8);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .responsive-navbar .dropdown-menu .dropdown-item {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .responsive-navbar .profile-1 .dropdown-item .dropdown-icon {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .responsive-navbar .profile-1 .dropdown-item .dropdown-icon::after {
    background: rgba(var(--primary-bg-color), 0);
}

.transparent-mode.horizontal .side-menu>li>a {
    color: rgba(255, 255, 255, 0.8);
}

.transparent-mode.horizontal .logo-horizontal .header-brand-img.light-logo1 {
    display: none;
}

.transparent-mode .ps__rail-y:hover>.ps__thumb-y,
.transparent-mode .ps__rail-y:focus>.ps__thumb-y,
.transparent-mode .ps__rail-y.ps--clicking .ps__thumb-y {
    background-color: rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 991px) {
    .transparent-mode {
        /* ================== Mobile Slide Down Links CSS ================== */
        /* ================== Mobile Mega Menus CSS  ================== */
        /* ================== Mobile Header CSS ================== */
        /* Mobile Toggle Menu icon (X ICON) */
        /* ================== Mobile Overlay/Drawer CSS ================== */
        /*End Media Query*/
    }

    .transparent-mode .horizontal-header {
        border-block-end-color: rgba(0, 0, 0, 0.1);
        border-block-start-color: rgba(0, 0, 0, 0.1);
    }

    .transparent-mode .callusbtn {
        color: #a9a9a9;
    }

    .transparent-mode .callusbtn:hover .fa {
        color: #a9a9a9;
    }

    .transparent-mode .animated-arrow span {
        background: rgba(255, 255, 255, 0.7);
    }

    .transparent-mode .animated-arrow span:before,
    .transparent-mode .animated-arrow span:after {
        background: rgba(255, 255, 255, 0.7);
    }

    .transparent-mode.active .animated-arrow span {
        background-color: transparent;
    }

    .transparent-mode .horizontal-overlapbg {
        background-color: rgba(0, 0, 0, 0.45);
    }
}

.transparent-mode .horizontal-main.hor-menu {
    background: rgba(0, 0, 0, 0.2);
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .icons-list-item {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .icons-list-item i {
    color: rgba(255, 255, 255, 0.5);
}

.transparent-mode .browser {
    background: no-repeat center/100% 100%;
}

.transparent-mode .flag,
.transparent-mode .payment {
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
}

.transparent-mode .col-sm-3 a {
    border-color: transparent;
}

.transparent-mode .col-sm-3 a:hover {
    border-color: #ff4647;
    background: linear-gradient(rgba(56, 123, 131, 0.7), rgba(56, 123, 131, 0.7));
}

.transparent-mode .ui-datepicker {
    background-color: var(--transparent-body);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .ui-datepicker .ui-datepicker-header {
    color: #fff;
}

.transparent-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.transparent-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    text-indent: -99999px;
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover::before,
.transparent-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus::before {
    color: #343a40;
}

.transparent-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover::before,
.transparent-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus::before {
    color: #343a40;
}

.transparent-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover,
.transparent-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .ui-datepicker .ui-datepicker-calendar th {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .ui-datepicker .ui-datepicker-calendar td {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: transparent;
}

.transparent-mode .ui-datepicker .ui-datepicker-calendar td span {
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
}

.transparent-mode .ui-datepicker .ui-datepicker-calendar td a {
    background-color: rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .ui-datepicker .ui-datepicker-calendar td a:hover {
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
}

.transparent-mode .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
}

.transparent-mode .ui-datepicker .ui-datepicker-title {
    color: #fff;
}

.transparent-mode .jvectormap-tip {
    background: #fff;
    color: white;
}

.transparent-mode .jvectormap-zoomin,
.transparent-mode .jvectormap-zoomout,
.transparent-mode .jvectormap-goback {
    background: var(--transparent-body);
    color: white;
}

.transparent-mode .jvectormap-legend {
    background: black;
    color: white;
}

.transparent-mode .select2-container--default .select2-selection--single {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

.transparent-mode .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.transparent-mode .select2-container--default.select2-container--focus .select2-selection--multiple {
    background-color: rgba(0, 0, 0, 0.2);
    border-color: #9ca3b1;
    box-shadow: none;
}

.transparent-mode .select2-container--default .select2-selection--multiple {
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1) !important;
}

.transparent-mode .select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: rgba(255, 255, 255, 0.1) !important;
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .select2-container--default .select2-selection--multiple .select2-selection__choice,
.transparent-mode .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff !important;
}

.transparent-mode .select2-container--default .select2-results>.select2-results__options {
    box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
}

.transparent-mode .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
}

.transparent-mode .select2-container--default.select2-container--disabled .select2-selection--single {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .selectgroup-button {
    border-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .selectgroup-input:checked+.selectgroup-button {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .selectgroup-input:focus+.selectgroup-button {
    box-shadow: 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.transparent-mode .selectize-dropdown {
    color: #495057;
}

.transparent-mode .selectize-input {
    color: #495057;
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .selectize-input input {
    color: #495057;
}

.transparent-mode .selectize-input {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .selectize-input.full {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .selectize-input.focus {
    border-color: #467fcf;
    box-shadow: 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.transparent-mode .selectize-input.dropdown-active::before {
    background: #f0f0f0;
}

.transparent-mode .selectize-dropdown {
    border-color: rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .selectize-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, 0.2);
}

.transparent-mode .selectize-dropdown .optgroup-header {
    color: #495057;
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .selectize-dropdown .active {
    background-color: #f1f4f8;
    color: #467fcf;
}

.transparent-mode .selectize-dropdown .active.create {
    color: #495057;
}

.transparent-mode .selectize-dropdown .create {
    color: rgba(48, 48, 48, 0.5);
}

.transparent-mode .selectize-dropdown .image img,
.transparent-mode .selectize-input .image img {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

@media (min-width: 992px) {
    .transparent-mode .side-header {
        background: rgba(255, 255, 255, 0.05);
    }
}

@media (max-width: 991px) {
    .transparent-mode.app.sidebar-mini .app-sidebar {
        background: var(--primary-bg-color);
    }

    @supports (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px)) {
        .transparent-mode.app.sidebar-mini .app-sidebar {
            background: transparent !important;
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
        }
    }
}

@media print {
    .transparent-mode .app-content {
        background-color: rgba(0, 0, 0, 0.2);
    }
}

.transparent-mode .app-header {
    border-block-end-color: rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .app-header__logo {
    color: #fff;
}

.transparent-mode .ps__thumb-y {
    background-color: transparent;
    width: 1px;
}

.transparent-mode .app-sidebar__toggle {
    color: #fff;
}

.transparent-mode .app-sidebar__toggle:after {
    background: rgba(var(--primary-bg-color), 0);
}

.transparent-mode .app-sidebar {
    color: #fff;
    background: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(42, 38, 53, 0);
    box-shadow: 0px 0px 0px 0px rgba(42, 38, 53, 0);
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .app-sidebar::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .app-sidebar__user {
    color: #a8a8a8;
}

.transparent-mode .app-sidebar__user img {
    box-shadow: 0 0 25px rgba(255, 255, 255, 0.1);
    border: rgba(255, 255, 255, 0.2);
    box-shadow: 0px 5px 5px 0px rgba(44, 44, 44, 0.2);
}

.transparent-mode .app-sidebar__user-name,
.transparent-mode .app-sidebar__user-designation {
    color: #e5e9ec;
}

.transparent-mode .side-menu__item {
    color: rgba(255, 255, 255, 0.8);
}

.transparent-mode .side-menu__item.active {
    color: #fff !important;
}

.transparent-mode .side-menu__item.active:hover,
.transparent-mode .side-menu__item.active:focus {
    color: var(--primary-bg-color);
}

.transparent-mode .side-menu__item:hover,
.transparent-mode .side-menu__item:focus {
    color: var(--primary-bg-color);
}

.transparent-mode .side-menu__item:hover .side-menu__icon,
.transparent-mode .side-menu__item:hover .side-menu__label {
    color: #fff !important;
}

.transparent-mode .side-menu__item:focus .side-menu__icon,
.transparent-mode .side-menu__item:focus .side-menu__label {
    color: #fff;
}

.transparent-mode .slide-item.active,
.transparent-mode .slide-item:hover,
.transparent-mode .slide-item:focus {
    color: #b5c1d2;
}

.transparent-mode .slide-menu a.active {
    color: var(--primary-bg-color);
}

.transparent-mode .slide-item.active,
.transparent-mode .slide-item:hover,
.transparent-mode .slide-item:focus,
.transparent-mode .sub-slide-item.active,
.transparent-mode .sub-slide-item:hover,
.transparent-mode .sub-slide-item:focus,
.transparent-mode .sub-slide-item2.active,
.transparent-mode .sub-slide-item2:hover,
.transparent-mode .sub-slide-item2:focus {
    color: #fff !important;
}

.transparent-mode .sub-side-menu__item,
.transparent-mode .sub-side-menu__item2 {
    color: rgba(255, 255, 255, 0.8);
}

.transparent-mode .sub-slide-item.active,
.transparent-mode .sub-slide-item:hover,
.transparent-mode .sub-slide-item:focus,
.transparent-mode .sub-slide-item2.active,
.transparent-mode .sub-slide-item2:hover,
.transparent-mode .sub-slide-item2:focus,
.transparent-mode .sub-side-menu__label.active,
.transparent-mode .sub-side-menu__label:hover,
.transparent-mode .sub-side-menu__label:focus,
.transparent-mode .sub-side-menu__label1.active,
.transparent-mode .sub-side-menu__label1:hover,
.transparent-mode .sub-side-menu__label1:focus,
.transparent-mode .sub-side-menu__label2.active,
.transparent-mode .sub-side-menu__label2:hover,
.transparent-mode .sub-side-menu__label2:focus {
    color: #fff;
}

.transparent-mode .slide-menu li .slide-item:before {
    color: #fff;
}

.transparent-mode .side-menu .side-menu__icon {
    color: rgba(255, 255, 255, 0.7) !important;
}

.transparent-mode .slide-item {
    color: #fff;
}

.transparent-mode .side-menu__item.active .side-menu__icon {
    color: #fff !important;
}

@media (min-width: 992px) {
    .transparent-mode .sidebar-mini.sidenav-toggled .side-menu .side-menu__icon {
        background: none !important;
        box-shadow: none;
    }

    .transparent-mode .sidebar-mini.sidenav-toggled .sidebar-mini.sidenav-toggled.user-notification::before {
        background: transparent;
    }

    .transparent-mode .sidebar-mini.sidenav-toggled .app-sidebar__user {
        border-block-end-color: rgba(225, 225, 225, 0.05);
    }

    .transparent-mode.horizontal .sticky.stickyClass .app-sidebar {
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
    }

    .transparent-mode.horizontal .horizontal-main .slide .slide-menu,
    .transparent-mode.horizontal .horizontal-main .slide .sub-slide-menu,
    .transparent-mode.horizontal .horizontal-main .slide .sub-slide-menu2 {
        background-color: var(--primary-bg-color);
        border-color: rgba(255, 255, 255, 0.1);
        box-shadow: 0px 16px 18px rgba(0, 0, 0, 0.3) !important;
    }

    .transparent-mode.horizontal.gradient-menu .app-sidebar {
        background: linear-gradient(to right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
    }
}

.transparent-mode .app-title {
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.transparent-mode .app-breadcrumb {
    background-color: transparent;
}

.transparent-mode .user-info .text-dark {
    color: #25252a !important;
}

.transparent-mode .user-info .text-muted {
    color: rgba(255, 255, 255, 0.7) !important;
}

.transparent-mode .side-header {
    border-block-end-color: rgba(255, 255, 255, 0.05);
    border-inline-end-color: rgba(255, 255, 255, 0.05);
}

.transparent-mode .side-menu {
    background: transparent;
}

.transparent-mode.horizontal .side-menu {
    background: transparent;
}

.transparent-mode.horizontal .horizontal-main {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode.horizontal .main-sidemenu .slide-left,
.transparent-mode.horizontal .main-sidemenu .slide-right {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode.horizontal .main-sidemenu .slide-left svg,
.transparent-mode.horizontal .main-sidemenu .slide-right svg {
    fill: #dedefd;
}

.transparent-mode .side-menu .sub-category {
    color: rgba(255, 255, 255, 0.3);
}

.transparent-mode .side-menu .sub-side-menu__label,
.transparent-mode .sub-slide-label,
.transparent-mode .sub-side-menu__label2 {
    color: rgba(255, 255, 255, 0.8);
}

.transparent-mode .sub-slide-item,
.transparent-mode .sub-slide-item2 {
    color: #dedefd;
}

.transparent-mode .richText {
    border: rgba(255, 255, 255, 0.1) solid 1px;
    background-color: transparent !important;
}

.transparent-mode .richText .richText-toolbar {
    border-block-end: rgba(156, 162, 161, 0) solid 1px;
}

.transparent-mode .richText .richText-toolbar ul li a {
    border-inline-end: rgba(255, 255, 255, 0.1) solid 1px;
}

.transparent-mode .transparent-mode .cal1 .clndr .clndr-table tr .day.event:hover,
.transparent-mode .cal1 .clndr .clndr-table tr .day.my-event:hover,
.transparent-mode .transparent-mode .cal1 .clndr .clndr-table tr .day.today,
.transparent-mode .cal1 .clndr .clndr-table tr .day.my-today {
    color: #fff;
}

.transparent-mode .cal1 .clndr .clndr-table .header-days .header-day {
    border-inline-start-color: rgba(255, 255, 255, 0.1);
    border-block-start-color: rgba(255, 255, 255, 0.1);
    border-inline-end-color: rgba(255, 255, 255, 0.1);
    color: #dedefd;
}

.transparent-mode .cal1 .clndr .clndr-table tr .day.event:hover,
.transparent-mode .cal1 .clndr .clndr-table .cal1 .clndr .clndr-table tr .day.my-event:hover {
    color: #fff;
}

.transparent-mode .cal1 .clndr .clndr-table tr:last-child .day,
.transparent-mode .cal1 .clndr .clndr-table .cal1 .clndr .clndr-table tr:last-child .my-day {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .cal1 .clndr .clndr-table tr .empty,
.transparent-mode .cal1 .clndr .clndr-table tr .adjacent-month,
.transparent-mode .cal1 .clndr .clndr-table tr .my-empty,
.transparent-mode .cal1 .clndr .clndr-table tr .my-adjacent-month {
    border-inline-start-color: rgba(255, 255, 255, 0.1);
    border-block-start-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .cal1 .clndr .clndr-table tr .day {
    border-inline-start-color: rgba(255, 255, 255, 0.1);
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .cal1 .clndr .clndr-table tr .day.event,
.transparent-mode .cal1 .clndr .clndr-table tr .day.my-event {
    background: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode .cal1 .clndr .clndr-table tr .day:last-child {
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .cal1 .clndr .clndr-table tr .day:hover {
    background: var(--transparent-body);
}

.transparent-mode .cal1 .clndr .clndr-controls {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: transparent;
}

.transparent-mode .cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button,
.transparent-mode .cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
    color: #fff;
}

.transparent-mode .fc-unthemed .fc-content,
.transparent-mode .fc-unthemed .fc-divider,
.transparent-mode .fc-unthemed .fc-list-heading td,
.transparent-mode .fc-unthemed .fc-list-view,
.transparent-mode .fc-unthemed .fc-popover,
.transparent-mode .fc-unthemed .fc-row,
.transparent-mode .fc-unthemed tbody,
.transparent-mode .fc-unthemed td,
.transparent-mode .fc-unthemed th,
.transparent-mode .fc-unthemed thead {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .fc-event,
.transparent-mode .fc-event-dot {
    color: rgba(255, 255, 255, 0.8) !important;
}

.transparent-mode .fc-v-event .fc-event-main {
    color: rgba(255, 255, 255, 0.8) !important;
}

.transparent-mode .fc-unthemed .fc-divider,
.transparent-mode .fc-unthemed .fc-list-heading td,
.transparent-mode .fc-unthemed .fc-popover .fc-header {
    background: rgba(255, 255, 255, 0.1);
}

.transparent-mode .fc-toolbar .fc-state-active,
.transparent-mode .fc-toolbar .ui-state-active {
    background: #b4b4b4;
}

.transparent-mode .fc-today-button fc-button fc-state-default fc-corner-left fc-corner-right fc-state-disabled:focus {
    border: none !important;
    box-shadow: none !important;
}

.transparent-mode .fc-unthemed .fc-list-item:hover td {
    background-color: #eeeeee;
}

.transparent-mode .cal1 .clndr .clndr-table tr .empty:hover,
.transparent-mode .cal1 .clndr .clndr-table tr .adjacent-month:hover,
.transparent-mode .cal1 .clndr .clndr-table tr .my-empty:hover,
.transparent-mode .cal1 .clndr .clndr-table tr .my-adjacent-month:hover {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .cal1 .clndr .clndr-table .header-days .header-day {
    color: #fff;
}

.transparent-mode .instagram {
    background: linear-gradient(to right bottom, #de497b 0%, #e1164f 100%);
}

.transparent-mode .linkedin {
    background-image: linear-gradient(to right bottom, #0d97de 0%, #13547a 100%);
}

.transparent-mode .twitter {
    background-image: linear-gradient(to right bottom, #00f2fe 0%, #1e63c3 100%);
}

.transparent-mode .facebook {
    background-image: linear-gradient(to right bottom, #3d6cbf 0%, #1e3c72 100%);
}

.transparent-mode .map-header:before {
    background: linear-gradient(to bottom, rgba(245, 247, 251, 0) 5%, rgba(0, 0, 0, 0.2) 95%);
}

.transparent-mode .chart-dropshadow {
    -webkit-filter: drop-shadow(-6px 5px 4px #2a2635);
    filter: drop-shadow(-6px 5px 4px #2a2635);
}

.transparent-mode .chart-dropshadow-primary {
    -webkit-filter: drop-shadow(-6px 12px 4px rgba(133, 67, 246, 0.2));
    filter: drop-shadow(-6px 12px 4px rgba(133, 67, 246, 0.2));
}

.transparent-mode .chart-dropshadow-primary-1 {
    -webkit-filter: drop-shadow(-6px 12px 4px rgba(133, 67, 246, 0.2));
    filter: drop-shadow(-6px 12px 4px rgba(133, 67, 246, 0.2));
}

.transparent-mode .chart-dropshadow-danger {
    -webkit-filter: drop-shadow(-6px 12px 4px rgba(244, 88, 91, 0.1));
    filter: drop-shadow(-6px 5px 4px rgba(244, 88, 91, 0.1));
}

.transparent-mode .chart-dropshadow-warning {
    -webkit-filter: drop-shadow(-6px 5px 4px rgba(247, 183, 49, 0.1));
    filter: drop-shadow(-6px 5px 4px rgba(247, 183, 49, 0.1));
}

.transparent-mode .BarChartShadow {
    -webkit-filter: drop-shadow(-4px 9px 4px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(-6px 9px 4px rgba(0, 0, 0, 0.3));
}

.transparent-mode .chart-dropshadow2 {
    -webkit-filter: drop-shadow(-6px 5px 4px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(-6px 5px 4px rgba(0, 0, 0, 0.2));
}

.transparent-mode .chart-dropshadow-secondary {
    -webkit-filter: drop-shadow(-6px 5px 4px rgba(130, 207, 242, 0.1));
    filter: drop-shadow(-6px 5px 4px rgba(130, 207, 242, 0.1));
}

.transparent-mode .chart-dropshadow-success {
    -webkit-filter: drop-shadow(-6px 5px 4px rgba(19, 191, 166, 0.1));
    filter: drop-shadow(-6px 5px 4px rgba(19, 191, 166, 0.1));
}

.transparent-mode .chart-dropshadow-info {
    -webkit-filter: drop-shadow(-6px 5px 4px rgba(7, 116, 248, 0.1));
    filter: drop-shadow(-6px 5px 4px rgba(7, 116, 248, 0.1));
}

.transparent-mode .donutShadow {
    -webkit-filter: drop-shadow(-5px 4px 6px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(-1px 0px 2px rgba(159, 120, 255, 0.5));
}

.transparent-mode .donutShadow-yellow {
    -webkit-filter: drop-shadow(-5px 4px 6px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(-1px 0px 2px rgba(251, 196, 52, 0.5));
}

.transparent-mode .donutShadow-blue {
    -webkit-filter: drop-shadow(-5px 4px 6px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(-1px 0px 2px rgba(36, 72, 135, 0.5));
}

.transparent-mode .main-chat-contacts-wrapper {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .main-chat-list .media {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .main-chat-list .media+.media {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .main-chat-list .media.new {
    background-color: transparent;
}

.transparent-mode .main-chat-list .media.new .media-contact-name span:first-child {
    color: #fff;
}

.transparent-mode .main-chat-list .media.new .media-body p {
    color: rgba(255, 255, 255, 0.5);
}

.transparent-mode .main-chat-list .media:hover,
.transparent-mode .main-chat-list .media:focus {
    background-color: rgba(0, 0, 0, 0.2);
    border-block-start-color: rgba(255, 255, 255, 0.1);
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .main-chat-list .media:hover:first-child,
.transparent-mode .main-chat-list .media:focus:first-child {
    border-block-start-color: transparent;
}

.transparent-mode .main-chat-list .media.selected {
    background-color: rgba(0, 0, 0, 0.2);
    border-block-start-color: rgba(255, 255, 255, 0.1);
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .main-chat-list .media.selected:first-child {
    border-block-start-color: transparent;
}

.transparent-mode .main-chat-list .media.selected .media-contact-name span:first-child {
    color: #fff;
}

.transparent-mode .main-chat-list .media.selected .media-body p {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .main-chat-list .main-img-user span {
    color: #fff;
    background-color: #05c3fb;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
}

.transparent-mode .main-chat-list .media-body p {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .main-chat-list .media-contact-name span:first-child {
    color: #fff;
}

.transparent-mode .main-chat-list .media-contact-name span:last-child {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .main-chat-header {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .main-chat-header .nav-link {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .main-chat-msg-name small,
.transparent-mode .main-chat-body .media-body>div:last-child {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .main-chat-time span {
    background: transparent;
}

.transparent-mode .main-chat-time::before,
.transparent-mode .main-chat-time::after {
    background-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .main-chat-footer {
    border-block-start-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .main-chat-footer .nav-link {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .main-chat-footer .form-control {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .main-chat-footer .form-control:hover,
.transparent-mode .main-chat-footer .form-control:focus {
    box-shadow: none;
}

.transparent-mode .main-content-title {
    color: #170c6b;
}

.transparent-mode .main-msg-wrapper {
    background-color: var(--transparent-body);
}

.transparent-mode .main-chat-body .media.flex-row-reverse .main-msg-wrapper {
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
}

.transparent-mode .chat-profile {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .shared-files {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .main-chat-list .media:hover,
.transparent-mode .main-chat-list .media:focus {
    background: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode .authentication .card:hover {
    box-shadow: 0 16px 26px 0 rgba(0, 0, 0, 0.4), 0 3px 6px 0 rgba(0, 0, 0, 0.4);
}

.transparent-mode .authentication .form-control:focus {
    box-shadow: none;
}

.transparent-mode .authentication input::placeholder {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .wrap-login100 {
    background: rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 9px 0 rgba(28, 28, 51, 0.15);
}

.transparent-mode .login100-form-title {
    color: #fff;
}

.transparent-mode .input100 {
    color: #dedefd;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .symbol-input100,
.transparent-mode .wrap-input100 input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .construction .btn.btn-icon {
    background: rgba(255, 255, 255, 0.08);
    color: #fff;
}

.transparent-mode .range {
    background-color: whitesmoke;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    background-color: whitesmoke;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    background-color: whitesmoke;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    background-color: whitesmoke;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    background-color: whitesmoke;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.transparent-mode .range input[type=range] {
    background-color: transparent;
}

.transparent-mode .range input[type=range]::-webkit-slider-thumb,
.transparent-mode .range input[type=range]::-moz-slider-thumb {
    color: white;
    background-color: #999999;
}

.transparent-mode .range output {
    color: white;
    background-color: #999999;
}

.transparent-mode .range.range-success input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-success input[type=range]::-moz-slider-thumb {
    background-color: #4ecc48;
}

.transparent-mode .range.range-success output {
    background-color: #4ecc48;
}

.transparent-mode .range.range-success input[type=range] {
    outline-color: #4ecc48;
}

.transparent-mode .range.range-info input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-info input[type=range]::-moz-slider-thumb {
    background-color: #45aaf2;
}

.transparent-mode .range.range-info output {
    background-color: #45aaf2;
}

.transparent-mode .range.range-info input[type=range] {
    outline-color: #45aaf2;
}

.transparent-mode .range.range-warning input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-warning input[type=range]::-moz-slider-thumb {
    background-color: #ecb403;
}

.transparent-mode .range.range-warning output {
    background-color: #ecb403;
}

.transparent-mode .range.range-warning input[type=range] {
    outline-color: #ecb403;
}

.transparent-mode .range.range-danger input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-danger input[type=range]::-moz-slider-thumb {
    background-color: #c21a1a;
}

.transparent-mode .range.range-danger output {
    background-color: #c21a1a;
}

.transparent-mode .range.range-danger input[type=range] {
    outline-color: #c21a1a;
}

.transparent-mode .range input[type=range] {
    background-color: transparent;
}

.transparent-mode .range input[type=range]::-webkit-slider-thumb,
.transparent-mode .range input[type=range]::-moz-slider-thumb {
    color: white;
    background-color: #999999;
}

.transparent-mode .range output {
    color: white;
    background-color: #999999;
}

.transparent-mode .range.range-success input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-success input[type=range]::-moz-slider-thumb {
    background-color: #4ecc48;
}

.transparent-mode .range.range-success output {
    background-color: #4ecc48;
}

.transparent-mode .range.range-success input[type=range] {
    outline-color: #4ecc48;
}

.transparent-mode .range.range-info input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-info input[type=range]::-moz-slider-thumb {
    background-color: #45aaf2;
}

.transparent-mode .range.range-info output {
    background-color: #45aaf2;
}

.transparent-mode .range.range-info input[type=range] {
    outline-color: #45aaf2;
}

.transparent-mode .range.range-warning input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-warning input[type=range]::-moz-slider-thumb {
    background-color: #ecb403;
}

.transparent-mode .range.range-warning output {
    background-color: #ecb403;
}

.transparent-mode .range.range-warning input[type=range] {
    outline-color: #ecb403;
}

.transparent-mode .range.range-danger input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-danger input[type=range]::-moz-slider-thumb {
    background-color: #c21a1a;
}

.transparent-mode .range.range-danger output {
    background-color: #c21a1a;
}

.transparent-mode .range.range-danger input[type=range] {
    outline-color: #c21a1a;
}

.transparent-mode .range input[type=range] {
    background-color: transparent;
}

.transparent-mode .range input[type=range]::-webkit-slider-thumb,
.transparent-mode .range input[type=range]::-moz-slider-thumb {
    color: white;
    background-color: #999999;
}

.transparent-mode .range output {
    color: white;
    background-color: #999999;
}

.transparent-mode .range.range-success input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-success input[type=range]::-moz-slider-thumb {
    background-color: #4ecc48;
}

.transparent-mode .range.range-success output {
    background-color: #4ecc48;
}

.transparent-mode .range.range-success input[type=range] {
    outline-color: #4ecc48;
}

.transparent-mode .range.range-info input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-info input[type=range]::-moz-slider-thumb {
    background-color: #45aaf2;
}

.transparent-mode .range.range-info output {
    background-color: #45aaf2;
}

.transparent-mode .range.range-info input[type=range] {
    outline-color: #45aaf2;
}

.transparent-mode .range.range-warning input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-warning input[type=range]::-moz-slider-thumb {
    background-color: #ecb403;
}

.transparent-mode .range.range-warning output {
    background-color: #ecb403;
}

.transparent-mode .range.range-warning input[type=range] {
    outline-color: #ecb403;
}

.transparent-mode .range.range-danger input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-danger input[type=range]::-moz-slider-thumb {
    background-color: #c21a1a;
}

.transparent-mode .range.range-danger output {
    background-color: #c21a1a;
}

.transparent-mode .range.range-danger input[type=range] {
    outline-color: #c21a1a;
}

.transparent-mode .range input[type=range] {
    background-color: transparent;
}

.transparent-mode .range input[type=range]::-webkit-slider-thumb,
.transparent-mode .range input[type=range]::-moz-slider-thumb {
    color: white;
    background-color: #999999;
}

.transparent-mode .range output {
    color: white;
    background-color: #999999;
}

.transparent-mode .range.range-success input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-success input[type=range]::-moz-slider-thumb {
    background-color: #4ecc48;
}

.transparent-mode .range.range-success output {
    background-color: #4ecc48;
}

.transparent-mode .range.range-success input[type=range] {
    outline-color: #4ecc48;
}

.transparent-mode .range.range-info input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-info input[type=range]::-moz-slider-thumb {
    background-color: #45aaf2;
}

.transparent-mode .range.range-info output {
    background-color: #45aaf2;
}

.transparent-mode .range.range-info input[type=range] {
    outline-color: #45aaf2;
}

.transparent-mode .range.range-warning input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-warning input[type=range]::-moz-slider-thumb {
    background-color: #ecb403;
}

.transparent-mode .range.range-warning output {
    background-color: #ecb403;
}

.transparent-mode .range.range-warning input[type=range] {
    outline-color: #ecb403;
}

.transparent-mode .range.range-danger input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-danger input[type=range]::-moz-slider-thumb {
    background-color: #c21a1a;
}

.transparent-mode .range.range-danger output {
    background-color: #c21a1a;
}

.transparent-mode .range.range-danger input[type=range] {
    outline-color: #c21a1a;
}

.transparent-mode .range input[type=range] {
    background-color: transparent;
}

.transparent-mode .range input[type=range]::-webkit-slider-thumb,
.transparent-mode .range input[type=range]::-moz-slider-thumb {
    color: white;
    background-color: #999999;
}

.transparent-mode .range output {
    color: white;
    background-color: #999999;
}

.transparent-mode .range.range-success input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-success input[type=range]::-moz-slider-thumb {
    background-color: #4ecc48;
}

.transparent-mode .range.range-success output {
    background-color: #4ecc48;
}

.transparent-mode .range.range-success input[type=range] {
    outline-color: #4ecc48;
}

.transparent-mode .range.range-info input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-info input[type=range]::-moz-slider-thumb {
    background-color: #45aaf2;
}

.transparent-mode .range.range-info output {
    background-color: #45aaf2;
}

.transparent-mode .range.range-info input[type=range] {
    outline-color: #45aaf2;
}

.transparent-mode .range.range-warning input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-warning input[type=range]::-moz-slider-thumb {
    background-color: #ecb403;
}

.transparent-mode .range.range-warning output {
    background-color: #ecb403;
}

.transparent-mode .range.range-warning input[type=range] {
    outline-color: #ecb403;
}

.transparent-mode .range.range-danger input[type=range]::-webkit-slider-thumb,
.transparent-mode .range.range-danger input[type=range]::-moz-slider-thumb {
    background-color: #c21a1a;
}

.transparent-mode .range.range-danger output {
    background-color: #c21a1a;
}

.transparent-mode .range.range-danger input[type=range] {
    outline-color: #c21a1a;
}

.transparent-mode .ribbon1 {
    color: #fff;
}

.transparent-mode .ribbon1:after {
    border-inline-start: 20px solid transparent;
    border-inline-end: 24px solid transparent;
    border-block-start: 13px solid #f8463f;
}

.transparent-mode .ribbon1 span {
    background: #f8463f;
}

.transparent-mode .ribbon1 span:before {
    background: #f8463f;
}

.transparent-mode .ribbon1 span:after {
    background: #c02031;
}

.transparent-mode .ribbon span {
    color: #fff;
    background: #79a70a;
    background: linear-gradient(#f8463f 0%, #f8463f 100%);
    box-shadow: 0 3px 10px -5px black;
}

.transparent-mode .ribbon span::before {
    border-inline-start: 3px solid #f8463f;
    border-inline-end: 3px solid transparent;
    border-block-end: 3px solid transparent;
    border-block-start: 3px solid #f8463f;
}

.transparent-mode .ribbon span::after {
    border-inline-start: 3px solid transparent;
    border-inline-end: 3px solid #f8463f;
    border-block-end: 3px solid transparent;
    border-block-start: 3px solid #f8463f;
}

.transparent-mode .wizard {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .wizard>.steps a {
    color: var(--primary-bg-color);
}

.transparent-mode .wizard>.steps a:hover,
.transparent-mode .wizard>.steps a:active {
    color: var(--primary-bg-color);
}

.transparent-mode .wizard>.steps a .number,
.transparent-mode .wizard>.steps a:hover .number,
.transparent-mode .wizard>.steps a:active .number {
    background-color: #ededf3;
}

.transparent-mode .wizard>.steps .disabled a {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .wizard>.steps .disabled a:hover,
.transparent-mode .wizard>.steps .disabled a:active {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .wizard>.steps .current a {
    color: var(--primary-bg-color);
}

.transparent-mode .wizard>.steps .current a:hover,
.transparent-mode .wizard>.steps .current a:active {
    color: var(--primary-bg-color);
}

.transparent-mode .wizard>.steps .current a .number,
.transparent-mode .wizard>.steps .current a:hover .number,
.transparent-mode .wizard>.steps .current a:active .number {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.transparent-mode .wizard>.steps .done a {
    color: #09ad95;
}

.transparent-mode .wizard>.steps .done a:hover,
.transparent-mode .wizard>.steps .done a:active {
    color: #09ad95;
}

.transparent-mode .wizard>.steps .done a .number,
.transparent-mode .wizard>.steps .done a:hover .number,
.transparent-mode .wizard>.steps .done a:active .number {
    background-color: #09ad95;
    color: #fff;
}

.transparent-mode .wizard>.content {
    border-block-start-color: rgba(255, 255, 255, 0.1);
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .wizard>.content>.title {
    color: #282f53;
}

.transparent-mode .wizard>.content>.body input.parsley-error {
    border-color: #ff5c77;
}

.transparent-mode .wizard>.actions>ul>li:last-child a {
    background-color: #09ad95;
}

.transparent-mode .wizard>.actions a {
    background-color: var(--primary-bg-color);
    color: #fff;
}

.transparent-mode .wizard>.actions a:hover,
.transparent-mode .wizard>.actions a:active {
    background-color: var(--primary-bg-color);
    color: #fff;
}

.transparent-mode .wizard>.actions .disabled a {
    background-color: var(--transparent-body);
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .wizard>.actions .disabled a:hover,
.transparent-mode .wizard>.actions .disabled a:active {
    background-color: var(--transparent-body);
    color: rgba(255, 255, 255, 0.7);
}

@media (min-width: 576px) {
    .transparent-mode .wizard.vertical>.content {
        border-inline-start-color: rgba(255, 255, 255, 0.1);
        border-inline-end-color: rgba(255, 255, 255, 0.1);
    }
}

@media (min-width: 576px) {
    .transparent-mode .wizard.vertical>.actions {
        border-inline-start-color: rgba(255, 255, 255, 0.1);
        border-inline-end-color: rgba(255, 255, 255, 0.1);
    }
}

.transparent-mode .wizard-style-1>.steps>ul a .number,
.transparent-mode .wizard-style-1>.steps>ul a:hover .number,
.transparent-mode .wizard-style-1>.steps>ul a:active .number {
    color: #696e8d;
    background-color: #f3f7fd;
}

.transparent-mode .wizard-style-1>.steps>ul .current a .number,
.transparent-mode .wizard-style-1>.steps>ul .current a:hover .number,
.transparent-mode .wizard-style-1>.steps>ul .current a:active .number {
    background-color: var(--primary-bg-color);
    color: #fff;
}

.transparent-mode .wizard-style-1>.steps>ul .done a .number,
.transparent-mode .wizard-style-1>.steps>ul .done a:hover .number,
.transparent-mode .wizard-style-1>.steps>ul .done a:active .number {
    background-color: #643ab0;
    color: #fff;
}

.transparent-mode .wizard-style-2>.steps>ul a .number,
.transparent-mode .wizard-style-2>.steps>ul a:hover .number,
.transparent-mode .wizard-style-2>.steps>ul a:active .number {
    border: 2px solid #f3f7fd;
    color: #696e8d;
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .wizard-style-2>.steps>ul .current a .number,
.transparent-mode .wizard-style-2>.steps>ul .current a:hover .number,
.transparent-mode .wizard-style-2>.steps>ul .current a:active .number {
    border-color: var(--primary-bg-color);
    color: var(--primary-bg-color);
}

.transparent-mode .wizard-style-2>.steps>ul .done a .number,
.transparent-mode .wizard-style-2>.steps>ul .done a:hover .number,
.transparent-mode .wizard-style-2>.steps>ul .done a:active .number {
    border-color: #8c3feb;
    color: #8c3feb;
}

.transparent-mode .parsley-required {
    color: #ff5c77;
}

.transparent-mode .wizard-card .moving-tab {
    background-color: var(--primary-bg-color) !important;
}

.transparent-mode .form-group label.control-label {
    color: var(--primary-bg-color);
}

.transparent-mode .wizard-card.form-group .form-control {
    background-image: linear-gradient(#c4c4c4, #c4c4c4, linear-gradient(#e1e1e2, #e1e1e2));
}

.transparent-mode .wizard-container .wizard-navigation {
    background: #ebeff8;
}

.transparent-mode .wizard-card .choice:hover .icon,
.transparent-mode .wizard-card .choice.active .icon {
    border-color: var(--primary-bg-color) !important;
    color: var(--primary-bg-color) !important;
}

.transparent-mode .widgets-cards .wrp.icon-circle i {
    color: #fff;
}

.transparent-mode .bg-secondary {
    background: #05c3fb !important;
}

.transparent-mode a.bg-secondary:hover,
.transparent-mode a.bg-secondary:focus {
    background-color: #05c3fb !important;
}

.transparent-mode button.bg-secondary:hover,
.transparent-mode button.bg-secondary:focus {
    background-color: #05c3fb !important;
}

.transparent-mode .bg-success {
    background: #09ad95 !important;
}

.transparent-mode a.bg-success:hover,
.transparent-mode a.bg-success:focus {
    background-color: #15bf42 !important;
}

.transparent-mode button.bg-success:hover,
.transparent-mode button.bg-success:focus {
    background-color: #15bf42 !important;
}

.transparent-mode .bg-info {
    background: #1170e4 !important;
}

.transparent-mode a.bg-info:hover,
.transparent-mode a.bg-info:focus {
    background-color: #1eb0e2 !important;
}

.transparent-mode button.bg-info:hover,
.transparent-mode button.bg-info:focus {
    background-color: #1eb0e2 !important;
}

.transparent-mode .bg-warning {
    background: #ffba00 !important;
}

.transparent-mode a.bg-warning:hover,
.transparent-mode a.bg-warning:focus {
    background-color: #e0a325 !important;
}

.transparent-mode button.bg-warning:hover,
.transparent-mode button.bg-warning:focus {
    background-color: #e0a325 !important;
}

.transparent-mode .bg-danger {
    background: #ff4757 !important;
}

.transparent-mode a.bg-danger:hover,
.transparent-mode a.bg-danger:focus {
    background-color: #de223d !important;
}

.transparent-mode button.bg-danger:hover,
.transparent-mode button.bg-danger:focus {
    background-color: #de223d !important;
}

.transparent-mode .bg-light {
    background-color: var(--transparent-body) !important;
}

.transparent-mode a.bg-light:hover,
.transparent-mode a.bg-light:focus {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode button.bg-light:hover,
.transparent-mode button.bg-light:focus {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode .bg-dark {
    background-color: #343a40 !important;
}

.transparent-mode a.bg-dark:hover,
.transparent-mode a.bg-dark:focus {
    background-color: #1d2124 !important;
}

.transparent-mode button.bg-dark:hover,
.transparent-mode button.bg-dark:focus {
    background-color: #1d2124 !important;
}

.transparent-mode .bg-facebook {
    background: #2b4170 !important;
}

.transparent-mode .bg-secondary-gradient {
    background: linear-gradient(to bottom right, #82cff2 0%, #28b7f9 100%) !important;
}

.transparent-mode a.bg-secondary-gradient:hover,
.transparent-mode a.bg-secondary-gradient:focus {
    background-color: #05c3fb !important;
}

.transparent-mode button.bg-secondary-gradient:hover,
.transparent-mode button.bg-secondary-gradient:focus {
    background-color: #05c3fb !important;
}

.transparent-mode .bg-success-gradient {
    background: linear-gradient(to bottom right, #1ea38f 0%, #5cf9e2 100%) !important;
}

.transparent-mode a.bg-success-gradient:hover,
.transparent-mode a.bg-success-gradient:focus {
    background-color: #448700 !important;
}

.transparent-mode button.bg-success-gradient:hover,
.transparent-mode button.bg-success-gradient:focus {
    background-color: #448700 !important;
}

.transparent-mode .bg-info-gradient {
    background: linear-gradient(to bottom right, #1e63c3 0%, #00f2fe 100%) !important;
}

.transparent-mode a.bg-info-gradient:hover,
.transparent-mode a.bg-info-gradient:focus {
    background-color: #1594ef !important;
}

.transparent-mode button.bg-info-gradient:hover,
.transparent-mode button.bg-info-gradient:focus {
    background-color: #1594ef !important;
}

.transparent-mode .bg-warning-gradient {
    background: linear-gradient(to bottom right, #f66b4e 0%, #fbc434 100%) !important;
}

.transparent-mode a.bg-warning-gradient:hover,
.transparent-mode a.bg-warning-gradient:focus {
    background-color: #FBB034 !important;
}

.transparent-mode button.bg-warning-gradient:hover,
.transparent-mode button.bg-warning-gradient:focus {
    background-color: #FBB034 !important;
}

.transparent-mode .bg-danger-gradient {
    background-image: linear-gradient(to bottom right, #b51b35 0%, #fd4a68 100%) !important;
}

.transparent-mode a.bg-danger-gradient:hover,
.transparent-mode a.bg-danger-gradient:focus {
    background-color: #a11918 !important;
}

.transparent-mode button.bg-danger-gradient:hover,
.transparent-mode button.bg-danger-gradient:focus {
    background-color: #a11918 !important;
}

.transparent-mode .bg-light-gradient {
    background-color: #f8f9fa !important;
}

.transparent-mode a.bg-light-gradient:hover,
.transparent-mode a.bg-light-gradient:focus {
    background-color: #dae0e5 !important;
}

.transparent-mode button.bg-light-gradient:hover,
.transparent-mode button.bg-light-gradient:focus {
    background-color: #dae0e5 !important;
}

.transparent-mode .bg-dark-gradient {
    background-color: #343a40 !important;
}

.transparent-mode a.bg-dark-gradient:hover,
.transparent-mode a.bg-dark-gradient:focus {
    background-color: #1d2124 !important;
}

.transparent-mode button.bg-dark-gradient:hover,
.transparent-mode button.bg-dark-gradient:focus {
    background-color: #1d2124 !important;
}

.transparent-mode .bg-facebook-gradient {
    background: linear-gradient(to bottom right, #3b5998, #2b4170) !important;
}

.transparent-mode .bg-white {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode .bg-transparent {
    background-color: transparent !important;
}

.transparent-mode .bg1 {
    background: linear-gradient(to right bottom, #163b7c 0%, #548beb 100%);
}

.transparent-mode .bg2 {
    background: linear-gradient(to bottom right, #00f2fe 0%, #1e63c3 100%) !important;
}

.transparent-mode .bg3 {
    background: linear-gradient(to bottom right, #f53e31, #dd4b39);
}

.transparent-mode .bg-purple {
    background: #8927ec !important;
    color: #fff !important;
}

.transparent-mode a.bg-purple:hover,
.transparent-mode a.bg-purple:focus {
    background-color: #8c31e4 !important;
}

.transparent-mode button.bg-purple:hover,
.transparent-mode button.bg-purple:focus {
    background-color: #8c31e4 !important;
}

.transparent-mode .bg-blue-lightest {
    background-color: #edf2fa !important;
}

.transparent-mode a.bg-blue-lightest:hover,
.transparent-mode a.bg-blue-lightest:focus {
    background-color: #c5d5ef !important;
}

.transparent-mode button.bg-blue-lightest:hover,
.transparent-mode button.bg-blue-lightest:focus {
    background-color: #c5d5ef !important;
}

.transparent-mode .bg-blue-lighter {
    background-color: #c8d9f1 !important;
}

.transparent-mode a.bg-blue-lighter:hover,
.transparent-mode a.bg-blue-lighter:focus {
    background-color: #9fbde7 !important;
}

.transparent-mode button.bg-blue-lighter:hover,
.transparent-mode button.bg-blue-lighter:focus {
    background-color: #9fbde7 !important;
}

.transparent-mode .bg-blue-light {
    background-color: #7ea5dd !important;
}

.transparent-mode a.bg-blue-light:hover,
.transparent-mode a.bg-blue-light:focus {
    background-color: #5689d2 !important;
}

.transparent-mode button.bg-blue-light:hover,
.transparent-mode button.bg-blue-light:focus {
    background-color: #5689d2 !important;
}

.transparent-mode .bg-blue-dark {
    background-color: #3866a6 !important;
}

.transparent-mode a.bg-blue-dark:hover,
.transparent-mode a.bg-blue-dark:focus {
    background-color: #2b4f80 !important;
}

.transparent-mode button.bg-blue-dark:hover,
.transparent-mode button.bg-blue-dark:focus {
    background-color: #2b4f80 !important;
}

.transparent-mode .bg-blue-darker {
    background-color: #1c3353 !important;
}

.transparent-mode a.bg-blue-darker:hover,
.transparent-mode a.bg-blue-darker:focus {
    background-color: #0f1c2d !important;
}

.transparent-mode button.bg-blue-darker:hover,
.transparent-mode button.bg-blue-darker:focus {
    background-color: #0f1c2d !important;
}

.transparent-mode .bg-blue-darkest {
    background-color: #0e1929 !important;
}

.transparent-mode a.bg-blue-darkest:hover,
.transparent-mode a.bg-blue-darkest:focus {
    background-color: #010203 !important;
}

.transparent-mode button.bg-blue-darkest:hover,
.transparent-mode button.bg-blue-darkest:focus {
    background-color: #010203 !important;
}

.transparent-mode .bg-purssianblue {
    background-color: #362f71;
}

.transparent-mode a.bg-purssianblue-lightest:hover,
.transparent-mode a.bg-purssianblue-lightest:focus {
    background-color: #3f3688 !important;
}

.transparent-mode button.bg-purssianblue-lightest:hover,
.transparent-mode button.bg-purssianblue-lightest:focus {
    background-color: #3f3688 !important;
}

.transparent-mode .bg-indigo-lightest {
    background-color: #f0f1fa !important;
}

.transparent-mode a.bg-indigo-lightest:hover,
.transparent-mode a.bg-indigo-lightest:focus {
    background-color: #cacded !important;
}

.transparent-mode button.bg-indigo-lightest:hover,
.transparent-mode button.bg-indigo-lightest:focus {
    background-color: #cacded !important;
}

.transparent-mode .bg-indigo-lighter {
    background-color: #d1d5f0 !important;
}

.transparent-mode a.bg-indigo-lighter:hover,
.transparent-mode a.bg-indigo-lighter:focus {
    background-color: #abb2e3 !important;
}

.transparent-mode button.bg-indigo-lighter:hover,
.transparent-mode button.bg-indigo-lighter:focus {
    background-color: #abb2e3 !important;
}

.transparent-mode .bg-indigo-light {
    background-color: #939edc !important;
}

.transparent-mode a.bg-indigo-light:hover,
.transparent-mode a.bg-indigo-light:focus {
    background-color: #6c7bd0 !important;
}

.transparent-mode button.bg-indigo-light:hover,
.transparent-mode button.bg-indigo-light:focus {
    background-color: #6c7bd0 !important;
}

.transparent-mode .bg-indigo-dark {
    background-color: #515da4 !important;
}

.transparent-mode a.bg-indigo-dark:hover,
.transparent-mode a.bg-indigo-dark:focus {
    background-color: #404a82 !important;
}

.transparent-mode button.bg-indigo-dark:hover,
.transparent-mode button.bg-indigo-dark:focus {
    background-color: #404a82 !important;
}

.transparent-mode .bg-indigo-darker {
    background-color: #282e52 !important;
}

.transparent-mode a.bg-indigo-darker:hover,
.transparent-mode a.bg-indigo-darker:focus {
    background-color: #171b30 !important;
}

.transparent-mode button.bg-indigo-darker:hover,
.transparent-mode button.bg-indigo-darker:focus {
    background-color: #171b30 !important;
}

.transparent-mode .bg-indigo-darkest {
    background-color: #141729 !important;
}

.transparent-mode a.bg-indigo-darkest:hover,
.transparent-mode a.bg-indigo-darkest:focus {
    background-color: #030407 !important;
}

.transparent-mode button.bg-indigo-darkest:hover,
.transparent-mode button.bg-indigo-darkest:focus {
    background-color: #030407 !important;
}

.transparent-mode .bg-purple-lightest {
    background-color: #f6effd !important;
}

.transparent-mode a.bg-purple-lightest:hover,
.transparent-mode a.bg-purple-lightest:focus {
    background-color: #ddc2f7 !important;
}

.transparent-mode button.bg-purple-lightest:hover,
.transparent-mode button.bg-purple-lightest:focus {
    background-color: #ddc2f7 !important;
}

.transparent-mode .bg-purple-lighter {
    background-color: #e4cff9 !important;
}

.transparent-mode a.bg-purple-lighter:hover,
.transparent-mode a.bg-purple-lighter:focus {
    background-color: #cba2f3 !important;
}

.transparent-mode button.bg-purple-lighter:hover,
.transparent-mode button.bg-purple-lighter:focus {
    background-color: #cba2f3 !important;
}

.transparent-mode .bg-purple-light {
    background-color: #c08ef0 !important;
}

.transparent-mode a.bg-purple-light:hover,
.transparent-mode a.bg-purple-light:focus {
    background-color: #a761ea !important;
}

.transparent-mode button.bg-purple-light:hover,
.transparent-mode button.bg-purple-light:focus {
    background-color: #a761ea !important;
}

.transparent-mode .bg-purple-dark {
    background-color: #844bbb !important;
}

.transparent-mode a.bg-purple-dark:hover,
.transparent-mode a.bg-purple-dark:focus {
    background-color: #6a3a99 !important;
}

.transparent-mode button.bg-purple-dark:hover,
.transparent-mode button.bg-purple-dark:focus {
    background-color: #6a3a99 !important;
}

.transparent-mode .bg-purple-darker {
    background-color: #42265e !important;
}

.transparent-mode a.bg-purple-darker:hover,
.transparent-mode a.bg-purple-darker:focus {
    background-color: #29173a !important;
}

.transparent-mode button.bg-purple-darker:hover,
.transparent-mode button.bg-purple-darker:focus {
    background-color: #29173a !important;
}

.transparent-mode .bg-purple-darkest {
    background-color: #21132f !important;
}

.transparent-mode a.bg-purple-darkest:hover,
.transparent-mode a.bg-purple-darkest:focus {
    background-color: #08040b !important;
}

.transparent-mode button.bg-purple-darkest:hover,
.transparent-mode button.bg-purple-darkest:focus {
    background-color: #08040b !important;
}

.transparent-mode .bg-pink-lightest {
    background-color: #fef0f5 !important;
}

.transparent-mode a.bg-pink-lightest:hover,
.transparent-mode a.bg-pink-lightest:focus {
    background-color: #fbc0d5 !important;
}

.transparent-mode button.bg-pink-lightest:hover,
.transparent-mode button.bg-pink-lightest:focus {
    background-color: #fbc0d5 !important;
}

.transparent-mode .bg-pink-lighter {
    background-color: #fcd3e1 !important;
}

.transparent-mode a.bg-pink-lighter:hover,
.transparent-mode a.bg-pink-lighter:focus {
    background-color: #f9a3c0 !important;
}

.transparent-mode button.bg-pink-lighter:hover,
.transparent-mode button.bg-pink-lighter:focus {
    background-color: #f9a3c0 !important;
}

.transparent-mode .bg-pink-light {
    background-color: #f999b9 !important;
}

.transparent-mode a.bg-pink-light:hover,
.transparent-mode a.bg-pink-light:focus {
    background-color: #f66998 !important;
}

.transparent-mode button.bg-pink-light:hover,
.transparent-mode button.bg-pink-light:focus {
    background-color: #f66998 !important;
}

.transparent-mode .bg-pink-dark {
    background-color: #c5577c !important;
}

.transparent-mode a.bg-pink-dark:hover,
.transparent-mode a.bg-pink-dark:focus {
    background-color: #ad3c62 !important;
}

.transparent-mode button.bg-pink-dark:hover,
.transparent-mode button.bg-pink-dark:focus {
    background-color: #ad3c62 !important;
}

.transparent-mode .bg-pink-darker {
    background-color: #622c3e !important;
}

.transparent-mode a.bg-pink-darker:hover,
.transparent-mode a.bg-pink-darker:focus {
    background-color: #3f1c28 !important;
}

.transparent-mode button.bg-pink-darker:hover,
.transparent-mode button.bg-pink-darker:focus {
    background-color: #3f1c28 !important;
}

.transparent-mode .bg-pink-darkest {
    background-color: #31161f !important;
}

.transparent-mode a.bg-pink-darkest:hover,
.transparent-mode a.bg-pink-darkest:focus {
    background-color: #0e0609 !important;
}

.transparent-mode button.bg-pink-darkest:hover,
.transparent-mode button.bg-pink-darkest:focus {
    background-color: #0e0609 !important;
}

.transparent-mode .bg-red-lightest {
    background-color: #fae9e9 !important;
}

.transparent-mode a.bg-red-lightest:hover,
.transparent-mode a.bg-red-lightest:focus {
    background-color: #f1bfbf !important;
}

.transparent-mode button.bg-red-lightest:hover,
.transparent-mode button.bg-red-lightest:focus {
    background-color: #f1bfbf !important;
}

.transparent-mode .bg-red-lighter {
    background-color: #f0bcbc !important;
}

.transparent-mode a.bg-red-lighter:hover,
.transparent-mode a.bg-red-lighter:focus {
    background-color: #e79292 !important;
}

.transparent-mode button.bg-red-lighter:hover,
.transparent-mode button.bg-red-lighter:focus {
    background-color: #e79292 !important;
}

.transparent-mode .bg-red-light {
    background-color: #dc6362 !important;
}

.transparent-mode a.bg-red-light:hover,
.transparent-mode a.bg-red-light:focus {
    background-color: #d33a38 !important;
}

.transparent-mode button.bg-red-light:hover,
.transparent-mode button.bg-red-light:focus {
    background-color: #d33a38 !important;
}

.transparent-mode .bg-red-dark {
    background-color: #a41a19 !important;
}

.transparent-mode a.bg-red-dark:hover,
.transparent-mode a.bg-red-dark:focus {
    background-color: #781312 !important;
}

.transparent-mode button.bg-red-dark:hover,
.transparent-mode button.bg-red-dark:focus {
    background-color: #781312 !important;
}

.transparent-mode .bg-red-darker {
    background-color: #520d0c !important;
}

.transparent-mode a.bg-red-darker:hover,
.transparent-mode a.bg-red-darker:focus {
    background-color: #260605 !important;
}

.transparent-mode button.bg-red-darker:hover,
.transparent-mode button.bg-red-darker:focus {
    background-color: #260605 !important;
}

.transparent-mode .bg-red-darkest {
    background-color: #290606 !important;
}

.transparent-mode a.bg-red-darkest:hover,
.transparent-mode a.bg-red-darkest:focus {
    background-color: black !important;
}

.transparent-mode button.bg-red-darkest:hover,
.transparent-mode button.bg-red-darkest:focus {
    background-color: black !important;
}

.transparent-mode .bg-orange-lightest {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode a.bg-orange-lightest:hover,
.transparent-mode a.bg-orange-lightest:focus {
    background-color: peachpuff !important;
}

.transparent-mode button.bg-orange-lightest:hover,
.transparent-mode button.bg-orange-lightest:focus {
    background-color: peachpuff !important;
}

.transparent-mode .bg-orange-lighter {
    background-color: #fee0c7 !important;
}

.transparent-mode a.bg-orange-lighter:hover,
.transparent-mode a.bg-orange-lighter:focus {
    background-color: #fdc495 !important;
}

.transparent-mode button.bg-orange-lighter:hover,
.transparent-mode button.bg-orange-lighter:focus {
    background-color: #fdc495 !important;
}

.transparent-mode .bg-orange-light {
    background-color: #feb67c !important;
}

.transparent-mode a.bg-orange-light:hover,
.transparent-mode a.bg-orange-light:focus {
    background-color: #fe9a49 !important;
}

.transparent-mode button.bg-orange-light:hover,
.transparent-mode button.bg-orange-light:focus {
    background-color: #fe9a49 !important;
}

.transparent-mode .bg-orange-dark {
    background-color: #ca7836 !important;
}

.transparent-mode a.bg-orange-dark:hover,
.transparent-mode a.bg-orange-dark:focus {
    background-color: #a2602b !important;
}

.transparent-mode button.bg-orange-dark:hover,
.transparent-mode button.bg-orange-dark:focus {
    background-color: #a2602b !important;
}

.transparent-mode .bg-orange-darker {
    background-color: #653c1b !important;
}

.transparent-mode a.bg-orange-darker:hover,
.transparent-mode a.bg-orange-darker:focus {
    background-color: #3d2410 !important;
}

.transparent-mode button.bg-orange-darker:hover,
.transparent-mode button.bg-orange-darker:focus {
    background-color: #3d2410 !important;
}

.transparent-mode .bg-orange-darkest {
    background-color: #331e0e !important;
}

.transparent-mode a.bg-orange-darkest:hover,
.transparent-mode a.bg-orange-darkest:focus {
    background-color: #0b0603 !important;
}

.transparent-mode button.bg-orange-darkest:hover,
.transparent-mode button.bg-orange-darkest:focus {
    background-color: #0b0603 !important;
}

.transparent-mode .bg-yellow-lightest {
    background-color: #fef9e7 !important;
}

.transparent-mode a.bg-yellow-lightest:hover,
.transparent-mode a.bg-yellow-lightest:focus {
    background-color: #fcedb6 !important;
}

.transparent-mode button.bg-yellow-lightest:hover,
.transparent-mode button.bg-yellow-lightest:focus {
    background-color: #fcedb6 !important;
}

.transparent-mode .bg-yellow-lighter {
    background-color: #fbedb7 !important;
}

.transparent-mode a.bg-yellow-lighter:hover,
.transparent-mode a.bg-yellow-lighter:focus {
    background-color: #f8e187 !important;
}

.transparent-mode button.bg-yellow-lighter:hover,
.transparent-mode button.bg-yellow-lighter:focus {
    background-color: #f8e187 !important;
}

.transparent-mode .bg-yellow-light {
    background-color: #f5d657 !important;
}

.transparent-mode a.bg-yellow-light:hover,
.transparent-mode a.bg-yellow-light:focus {
    background-color: #f2ca27 !important;
}

.transparent-mode button.bg-yellow-light:hover,
.transparent-mode button.bg-yellow-light:focus {
    background-color: #f2ca27 !important;
}

.transparent-mode .bg-yellow-dark {
    background-color: #c19d0c !important;
}

.transparent-mode a.bg-yellow-dark:hover,
.transparent-mode a.bg-yellow-dark:focus {
    background-color: #917609 !important;
}

.transparent-mode button.bg-yellow-dark:hover,
.transparent-mode button.bg-yellow-dark:focus {
    background-color: #917609 !important;
}

.transparent-mode .bg-yellow-darker {
    background-color: #604e06 !important;
}

.transparent-mode a.bg-yellow-darker:hover,
.transparent-mode a.bg-yellow-darker:focus {
    background-color: #302703 !important;
}

.transparent-mode button.bg-yellow-darker:hover,
.transparent-mode button.bg-yellow-darker:focus {
    background-color: #302703 !important;
}

.transparent-mode .bg-yellow-darkest {
    background-color: #302703 !important;
}

.transparent-mode a.bg-yellow-darkest:hover,
.transparent-mode a.bg-yellow-darkest:focus {
    background-color: black !important;
}

.transparent-mode button.bg-yellow-darkest:hover,
.transparent-mode button.bg-yellow-darkest:focus {
    background-color: black !important;
}

.transparent-mode .bg-green-lightest {
    background-color: #eff8e6 !important;
}

.transparent-mode a.bg-green-lightest:hover,
.transparent-mode a.bg-green-lightest:focus {
    background-color: #d6edbe !important;
}

.transparent-mode button.bg-green-lightest:hover,
.transparent-mode button.bg-green-lightest:focus {
    background-color: #d6edbe !important;
}

.transparent-mode .bg-green-lighter {
    background-color: #cfeab3 !important;
}

.transparent-mode a.bg-green-lighter:hover,
.transparent-mode a.bg-green-lighter:focus {
    background-color: #b6df8b !important;
}

.transparent-mode button.bg-green-lighter:hover,
.transparent-mode button.bg-green-lighter:focus {
    background-color: #b6df8b !important;
}

.transparent-mode .bg-green-light {
    background-color: #8ecf4d !important;
}

.transparent-mode a.bg-green-light:hover,
.transparent-mode a.bg-green-light:focus {
    background-color: #75b831 !important;
}

.transparent-mode button.bg-green-light:hover,
.transparent-mode button.bg-green-light:focus {
    background-color: #75b831 !important;
}

.transparent-mode .bg-green-dark {
    background-color: #4b9500 !important;
}

.transparent-mode a.bg-green-dark:hover,
.transparent-mode a.bg-green-dark:focus {
    background-color: #316200 !important;
}

.transparent-mode button.bg-green-dark:hover,
.transparent-mode button.bg-green-dark:focus {
    background-color: #316200 !important;
}

.transparent-mode .bg-green-darker {
    background-color: #264a00 !important;
}

.transparent-mode a.bg-green-darker:hover,
.transparent-mode a.bg-green-darker:focus {
    background-color: #0c1700 !important;
}

.transparent-mode button.bg-green-darker:hover,
.transparent-mode button.bg-green-darker:focus {
    background-color: #0c1700 !important;
}

.transparent-mode .bg-green-darkest {
    background-color: #132500 !important;
}

.transparent-mode a.bg-green-darkest:hover,
.transparent-mode a.bg-green-darkest:focus {
    background-color: black !important;
}

.transparent-mode button.bg-green-darkest:hover,
.transparent-mode button.bg-green-darkest:focus {
    background-color: black !important;
}

.transparent-mode .bg-teal-lightest {
    background-color: #eafaf8 !important;
}

.transparent-mode a.bg-teal-lightest:hover,
.transparent-mode a.bg-teal-lightest:focus {
    background-color: #c1f0ea !important;
}

.transparent-mode button.bg-teal-lightest:hover,
.transparent-mode button.bg-teal-lightest:focus {
    background-color: #c1f0ea !important;
}

.transparent-mode .bg-teal-lighter {
    background-color: #bfefea !important;
}

.transparent-mode a.bg-teal-lighter:hover,
.transparent-mode a.bg-teal-lighter:focus {
    background-color: #96e5dd !important;
}

.transparent-mode button.bg-teal-lighter:hover,
.transparent-mode button.bg-teal-lighter:focus {
    background-color: #96e5dd !important;
}

.transparent-mode .bg-teal-light {
    background-color: #6bdbcf !important;
}

.transparent-mode a.bg-teal-light:hover,
.transparent-mode a.bg-teal-light:focus {
    background-color: #42d1c2 !important;
}

.transparent-mode button.bg-teal-light:hover,
.transparent-mode button.bg-teal-light:focus {
    background-color: #42d1c2 !important;
}

.transparent-mode .bg-teal-dark {
    background-color: #22a295 !important;
}

.transparent-mode a.bg-teal-dark:hover,
.transparent-mode a.bg-teal-dark:focus {
    background-color: #19786e !important;
}

.transparent-mode button.bg-teal-dark:hover,
.transparent-mode button.bg-teal-dark:focus {
    background-color: #19786e !important;
}

.transparent-mode .bg-teal-darker {
    background-color: #11514a !important;
}

.transparent-mode a.bg-teal-darker:hover,
.transparent-mode a.bg-teal-darker:focus {
    background-color: #082723 !important;
}

.transparent-mode button.bg-teal-darker:hover,
.transparent-mode button.bg-teal-darker:focus {
    background-color: #082723 !important;
}

.transparent-mode .bg-teal-darkest {
    background-color: #092925 !important;
}

.transparent-mode a.bg-teal-darkest:hover,
.transparent-mode a.bg-teal-darkest:focus {
    background-color: black !important;
}

.transparent-mode button.bg-teal-darkest:hover,
.transparent-mode button.bg-teal-darkest:focus {
    background-color: black !important;
}

.transparent-mode .bg-cyan-lightest {
    background-color: #e8f6f8 !important;
}

.transparent-mode a.bg-cyan-lightest:hover,
.transparent-mode a.bg-cyan-lightest:focus {
    background-color: #c1e7ec !important;
}

.transparent-mode button.bg-cyan-lightest:hover,
.transparent-mode button.bg-cyan-lightest:focus {
    background-color: #c1e7ec !important;
}

.transparent-mode .bg-cyan-lighter {
    background-color: #b9e3ea !important;
}

.transparent-mode a.bg-cyan-lighter:hover,
.transparent-mode a.bg-cyan-lighter:focus {
    background-color: #92d3de !important;
}

.transparent-mode button.bg-cyan-lighter:hover,
.transparent-mode button.bg-cyan-lighter:focus {
    background-color: #92d3de !important;
}

.transparent-mode .bg-cyan-light {
    background-color: #5dbecd !important;
}

.transparent-mode a.bg-cyan-light:hover,
.transparent-mode a.bg-cyan-light:focus {
    background-color: #3aabbd !important;
}

.transparent-mode button.bg-cyan-light:hover,
.transparent-mode button.bg-cyan-light:focus {
    background-color: #3aabbd !important;
}

.transparent-mode .bg-cyan-dark {
    background-color: #128293 !important;
}

.transparent-mode a.bg-cyan-dark:hover,
.transparent-mode a.bg-cyan-dark:focus {
    background-color: #0c5a66 !important;
}

.transparent-mode button.bg-cyan-dark:hover,
.transparent-mode button.bg-cyan-dark:focus {
    background-color: #0c5a66 !important;
}

.transparent-mode .bg-cyan-darker {
    background-color: #09414a !important;
}

.transparent-mode a.bg-cyan-darker:hover,
.transparent-mode a.bg-cyan-darker:focus {
    background-color: #03191d !important;
}

.transparent-mode button.bg-cyan-darker:hover,
.transparent-mode button.bg-cyan-darker:focus {
    background-color: #03191d !important;
}

.transparent-mode .bg-cyan-darkest {
    background-color: #052025 !important;
}

.transparent-mode a.bg-cyan-darkest:hover,
.transparent-mode a.bg-cyan-darkest:focus {
    background-color: black !important;
}

.transparent-mode button.bg-cyan-darkest:hover,
.transparent-mode button.bg-cyan-darkest:focus {
    background-color: black !important;
}

.transparent-mode .bg-white-lightest {
    background-color: white !important;
}

.transparent-mode a.bg-white-lightest:hover,
.transparent-mode a.bg-white-lightest:focus {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode button.bg-white-lightest:hover,
.transparent-mode button.bg-white-lightest:focus {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode .bg-white-lighter {
    background-color: white !important;
}

.transparent-mode a.bg-white-lighter:hover,
.transparent-mode a.bg-white-lighter:focus {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode button.bg-white-lighter:hover,
.transparent-mode button.bg-white-lighter:focus {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode .bg-white-light {
    background-color: white !important;
}

.transparent-mode a.bg-white-light:hover,
.transparent-mode a.bg-white-light:focus {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode button.bg-white-light:hover,
.transparent-mode button.bg-white-light:focus {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode .bg-white-dark {
    background-color: #cccccc !important;
}

.transparent-mode a.bg-white-dark:hover,
.transparent-mode a.bg-white-dark:focus {
    background-color: #b3b2b2 !important;
}

.transparent-mode button.bg-white-dark:hover,
.transparent-mode button.bg-white-dark:focus {
    background-color: #b3b2b2 !important;
}

.transparent-mode .bg-white-darker {
    background-color: #666666 !important;
}

.transparent-mode a.bg-white-darker:hover,
.transparent-mode a.bg-white-darker:focus {
    background-color: #4d4c4c !important;
}

.transparent-mode button.bg-white-darker:hover,
.transparent-mode button.bg-white-darker:focus {
    background-color: #4d4c4c !important;
}

.transparent-mode .bg-white-darkest {
    background-color: #333333 !important;
}

.transparent-mode a.bg-white-darkest:hover,
.transparent-mode a.bg-white-darkest:focus {
    background-color: #1a1919 !important;
}

.transparent-mode button.bg-white-darkest:hover,
.transparent-mode button.bg-white-darkest:focus {
    background-color: #1a1919 !important;
}

.transparent-mode .bg-gray-lightest {
    background-color: #f3f4f5 !important;
}

.transparent-mode a.bg-gray-lightest:hover,
.transparent-mode a.bg-gray-lightest:focus {
    background-color: #d7dbde !important;
}

.transparent-mode button.bg-gray-lightest:hover,
.transparent-mode button.bg-gray-lightest:focus {
    background-color: #d7dbde !important;
}

.transparent-mode .bg-gray-lighter {
    background-color: #dbdde0 !important;
}

.transparent-mode a.bg-gray-lighter:hover,
.transparent-mode a.bg-gray-lighter:focus {
    background-color: #c0c3c8 !important;
}

.transparent-mode button.bg-gray-lighter:hover,
.transparent-mode button.bg-gray-lighter:focus {
    background-color: #c0c3c8 !important;
}

.transparent-mode .bg-gray-light {
    background-color: #aab0b6 !important;
}

.transparent-mode a.bg-gray-light:hover,
.transparent-mode a.bg-gray-light:focus {
    background-color: #8f979e !important;
}

.transparent-mode button.bg-gray-light:hover,
.transparent-mode button.bg-gray-light:focus {
    background-color: #8f979e !important;
}

.transparent-mode .bg-gray-dark {
    background-color: #6b7278 !important;
    background: #343a40 !important;
}

.transparent-mode a.bg-gray-dark:hover,
.transparent-mode a.bg-gray-dark:focus {
    background-color: #53585d !important;
}

.transparent-mode button.bg-gray-dark:hover,
.transparent-mode button.bg-gray-dark:focus {
    background-color: #53585d !important;
}

.transparent-mode .bg-gray-darker {
    background-color: #36393c !important;
}

.transparent-mode a.bg-gray-darker:hover,
.transparent-mode a.bg-gray-darker:focus {
    background-color: #1e2021 !important;
}

.transparent-mode button.bg-gray-darker:hover,
.transparent-mode button.bg-gray-darker:focus {
    background-color: #1e2021 !important;
}

.transparent-mode .bg-gray-darkest {
    background-color: #1b1c1e !important;
}

.transparent-mode a.bg-gray-darkest:hover,
.transparent-mode a.bg-gray-darkest:focus {
    background-color: #030303 !important;
}

.transparent-mode button.bg-gray-darkest:hover,
.transparent-mode button.bg-gray-darkest:focus {
    background-color: #030303 !important;
}

.transparent-mode .bg-gray-dark-lightest {
    background-color: #ebebec !important;
}

.transparent-mode a.bg-gray-dark-lightest:hover,
.transparent-mode a.bg-gray-dark-lightest:focus {
    background-color: #d1d1d3 !important;
}

.transparent-mode button.bg-gray-dark-lightest:hover,
.transparent-mode button.bg-gray-dark-lightest:focus {
    background-color: #d1d1d3 !important;
}

.transparent-mode .bg-gray-dark-lighter {
    background-color: #c2c4c6 !important;
}

.transparent-mode a.bg-gray-dark-lighter:hover,
.transparent-mode a.bg-gray-dark-lighter:focus {
    background-color: #a8abad !important;
}

.transparent-mode button.bg-gray-dark-lighter:hover,
.transparent-mode button.bg-gray-dark-lighter:focus {
    background-color: #a8abad !important;
}

.transparent-mode .bg-gray-dark-light {
    background-color: #717579 !important;
}

.transparent-mode a.bg-gray-dark-light:hover,
.transparent-mode a.bg-gray-dark-light:focus {
    background-color: #585c5f !important;
}

.transparent-mode button.bg-gray-dark-light:hover,
.transparent-mode button.bg-gray-dark-light:focus {
    background-color: #585c5f !important;
}

.transparent-mode .bg-gray-dark-dark {
    background-color: #2a2e33 !important;
}

.transparent-mode a.bg-gray-dark-dark:hover,
.transparent-mode a.bg-gray-dark-dark:focus {
    background-color: #131517 !important;
}

.transparent-mode button.bg-gray-dark-dark:hover,
.transparent-mode button.bg-gray-dark-dark:focus {
    background-color: #131517 !important;
}

.transparent-mode .bg-gray-dark-darker {
    background-color: #15171a !important;
}

.transparent-mode a.bg-gray-dark-darker:hover,
.transparent-mode a.bg-gray-dark-darker:focus {
    background-color: black !important;
}

.transparent-mode button.bg-gray-dark-darker:hover,
.transparent-mode button.bg-gray-dark-darker:focus {
    background-color: black !important;
}

.transparent-mode .bg-gray-dark-darkest {
    background-color: #0a0c0d !important;
}

.transparent-mode a.bg-gray-dark-darkest:hover,
.transparent-mode a.bg-gray-dark-darkest:focus {
    background-color: black !important;
}

.transparent-mode button.bg-gray-dark-darkest:hover,
.transparent-mode button.bg-gray-dark-darkest:focus {
    background-color: black !important;
}

.transparent-mode .bg-azure-lightest {
    background-color: #ecf7fe !important;
}

.transparent-mode a.bg-azure-lightest:hover,
.transparent-mode a.bg-azure-lightest:focus {
    background-color: #bce3fb !important;
}

.transparent-mode button.bg-azure-lightest:hover,
.transparent-mode button.bg-azure-lightest:focus {
    background-color: #bce3fb !important;
}

.transparent-mode .bg-azure-lighter {
    background-color: #c7e6fb !important;
}

.transparent-mode a.bg-azure-lighter:hover,
.transparent-mode a.bg-azure-lighter:focus {
    background-color: #97d1f8 !important;
}

.transparent-mode button.bg-azure-lighter:hover,
.transparent-mode button.bg-azure-lighter:focus {
    background-color: #97d1f8 !important;
}

.transparent-mode .bg-azure-light {
    background-color: #7dc4f6 !important;
}

.transparent-mode a.bg-azure-light:hover,
.transparent-mode a.bg-azure-light:focus {
    background-color: #4daef3 !important;
}

.transparent-mode button.bg-azure-light:hover,
.transparent-mode button.bg-azure-light:focus {
    background-color: #4daef3 !important;
}

.transparent-mode .bg-azure-dark {
    background-color: #3788c2 !important;
}

.transparent-mode a.bg-azure-dark:hover,
.transparent-mode a.bg-azure-dark:focus {
    background-color: #2c6c9a !important;
}

.transparent-mode button.bg-azure-dark:hover,
.transparent-mode button.bg-azure-dark:focus {
    background-color: #2c6c9a !important;
}

.transparent-mode .bg-azure-darker {
    background-color: #1c4461 !important;
}

.transparent-mode a.bg-azure-darker:hover,
.transparent-mode a.bg-azure-darker:focus {
    background-color: #112839 !important;
}

.transparent-mode button.bg-azure-darker:hover,
.transparent-mode button.bg-azure-darker:focus {
    background-color: #112839 !important;
}

.transparent-mode .bg-azure-darkest {
    background-color: #0e2230 !important;
}

.transparent-mode a.bg-azure-darkest:hover,
.transparent-mode a.bg-azure-darkest:focus {
    background-color: #020609 !important;
}

.transparent-mode button.bg-azure-darkest:hover,
.transparent-mode button.bg-azure-darkest:focus {
    background-color: #020609 !important;
}

.transparent-mode .bg-lime-lightest {
    background-color: #f2fbeb !important;
}

.transparent-mode a.bg-lime-lightest:hover,
.transparent-mode a.bg-lime-lightest:focus {
    background-color: #d6f3c1 !important;
}

.transparent-mode button.bg-lime-lightest:hover,
.transparent-mode button.bg-lime-lightest:focus {
    background-color: #d6f3c1 !important;
}

.transparent-mode .bg-lime-lighter {
    background-color: #d7f2c2 !important;
}

.transparent-mode a.bg-lime-lighter:hover,
.transparent-mode a.bg-lime-lighter:focus {
    background-color: #bbe998 !important;
}

.transparent-mode button.bg-lime-lighter:hover,
.transparent-mode button.bg-lime-lighter:focus {
    background-color: #bbe998 !important;
}

.transparent-mode .bg-lime-light {
    background-color: #a3e072 !important;
}

.transparent-mode a.bg-lime-light:hover,
.transparent-mode a.bg-lime-light:focus {
    background-color: #88d748 !important;
}

.transparent-mode button.bg-lime-light:hover,
.transparent-mode button.bg-lime-light:focus {
    background-color: #88d748 !important;
}

.transparent-mode .bg-lime-dark {
    background-color: #62a82a !important;
}

.transparent-mode a.bg-lime-dark:hover,
.transparent-mode a.bg-lime-dark:focus {
    background-color: #4a7f20 !important;
}

.transparent-mode button.bg-lime-dark:hover,
.transparent-mode button.bg-lime-dark:focus {
    background-color: #4a7f20 !important;
}

.transparent-mode .bg-lime-darker {
    background-color: #315415 !important;
}

.transparent-mode a.bg-lime-darker:hover,
.transparent-mode a.bg-lime-darker:focus {
    background-color: #192b0b !important;
}

.transparent-mode button.bg-lime-darker:hover,
.transparent-mode button.bg-lime-darker:focus {
    background-color: #192b0b !important;
}

.transparent-mode .bg-lime-darkest {
    background-color: #192a0b !important;
}

.transparent-mode a.bg-lime-darkest:hover,
.transparent-mode a.bg-lime-darkest:focus {
    background-color: #010200 !important;
}

.transparent-mode button.bg-lime-darkest:hover,
.transparent-mode button.bg-lime-darkest:focus {
    background-color: #010200 !important;
}

.transparent-mode .bg-blue-1 {
    background-color: #0061da;
    color: #fff !important;
}

.transparent-mode .bg-blue {
    background: #3223f1;
    color: #fff !important;
}

.transparent-mode a.bg-blue:hover,
.transparent-mode a.bg-blue:focus {
    background-color: #4032f1 !important;
}

.transparent-mode button.bg-blue:hover,
.transparent-mode button.bg-blue:focus {
    background-color: #4032f1 !important;
}

.transparent-mode .bg-indigo {
    background: #6574cd;
    color: #fff !important;
}

.transparent-mode a.bg-indigo:hover,
.transparent-mode a.bg-indigo:focus {
    background-color: #3f51c1 !important;
}

.transparent-mode button.bg-indigo:hover,
.transparent-mode button.bg-indigo:focus {
    background-color: #3f51c1 !important;
}

.transparent-mode .bg-purple-gradient {
    background: linear-gradient(to bottom right, #8927ec 0%, #647dee 100%) !important;
    color: #fff !important;
}

.transparent-mode a.bg-purple-gradient:hover,
.transparent-mode a.bg-purple-gradient:focus {
    background-color: #8c31e4 !important;
}

.transparent-mode button.bg-purple-gradient:hover,
.transparent-mode button.bg-purple-gradient:focus {
    background-color: #8c31e4 !important;
}

.transparent-mode .bg-pink {
    background: #ec82ef !important;
    color: #fff !important;
}

.transparent-mode .bg-darkpink {
    background-color: #14a485 !important;
    color: #fff !important;
}

.transparent-mode a.bg-pink:hover,
.transparent-mode a.bg-pink:focus {
    background-color: #f33d7a !important;
}

.transparent-mode button.bg-pink:hover,
.transparent-mode button.bg-pink:focus {
    background-color: #f33d7a !important;
}

.transparent-mode .bg-red {
    background: #e73827;
    color: #fff !important;
}

.transparent-mode a.bg-red:hover,
.transparent-mode a.bg-red:focus {
    background-color: #a11918 !important;
}

.transparent-mode button.bg-red:hover,
.transparent-mode button.bg-red:focus {
    background-color: #a11918 !important;
}

.transparent-mode .bg-orange {
    background: #fc7303;
    color: #fff !important;
}

.transparent-mode a.bg-orange:hover,
.transparent-mode a.bg-orange:focus {
    background-color: #fc7a12 !important;
}

.transparent-mode button.bg-orange:hover,
.transparent-mode button.bg-orange:focus {
    background-color: #fc7a12 !important;
}

.transparent-mode .bg-yellow-1 {
    background-color: #FBB034;
    color: #fff !important;
}

.transparent-mode .bg-yellow {
    background: #FBB034;
    color: #fff !important;
}

.transparent-mode a.bg-yellow:hover,
.transparent-mode a.bg-yellow:focus {
    background-color: #c29d0b !important;
}

.transparent-mode button.bg-yellow:hover,
.transparent-mode button.bg-yellow:focus {
    background-color: #c29d0b !important;
}

.transparent-mode .bg-green-1 {
    background-color: #4ecc48;
    color: #fff !important;
}

.transparent-mode .bg-green {
    background: #4ecc48;
    color: #fff !important;
}

.transparent-mode a.bg-green:hover,
.transparent-mode a.bg-green:focus {
    background-color: #448700 !important;
}

.transparent-mode button.bg-green:hover,
.transparent-mode button.bg-green:focus {
    background-color: #448700 !important;
}

.transparent-mode .bg-teal {
    background: #1caf9f !important;
}

.transparent-mode a.bg-teal:hover,
.transparent-mode a.bg-teal:focus {
    background-color: #22a193 !important;
}

.transparent-mode button.bg-teal:hover,
.transparent-mode button.bg-teal:focus {
    background-color: #22a193 !important;
}

.transparent-mode .bg-cyan {
    background: #007ea7 !important;
    color: #fff !important;
}

.transparent-mode a.bg-cyan:hover,
.transparent-mode a.bg-cyan:focus {
    background-color: #117a8b !important;
}

.transparent-mode button.bg-cyan:hover,
.transparent-mode button.bg-cyan:focus {
    background-color: #117a8b !important;
}

.transparent-mode a.bg-white:hover,
.transparent-mode a.bg-white:focus {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode button.bg-white:hover,
.transparent-mode button.bg-white:focus {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode .bg-gray {
    background: #5a6970 !important;
}

.transparent-mode a.bg-gray:hover,
.transparent-mode a.bg-gray:focus {
    background-color: #6c757d !important;
}

.transparent-mode button.bg-gray:hover,
.transparent-mode button.bg-gray:focus {
    background-color: #6c757d !important;
}

.transparent-mode .bg-lightpink-red {
    color: #ff7088 !important;
}

.transparent-mode a.bg-gray-dark:hover,
.transparent-mode a.bg-gray-dark:focus {
    background-color: #1d2124 !important;
}

.transparent-mode button.bg-gray-dark:hover,
.transparent-mode button.bg-gray-dark:focus {
    background-color: #1d2124 !important;
}

.transparent-mode .bg-azure {
    background: #45aaf2;
}

.transparent-mode a.bg-azure:hover,
.transparent-mode a.bg-azure:focus {
    background-color: #1594ef !important;
}

.transparent-mode button.bg-azure:hover,
.transparent-mode button.bg-azure:focus {
    background-color: #1594ef !important;
}

.transparent-mode .bg-purple-1 {
    background: #8927ec;
}

.transparent-mode .bg-lime {
    background: #7bd235;
}

.transparent-mode a.bg-lime:hover,
.transparent-mode a.bg-lime:focus {
    background-color: #63ad27 !important;
}

.transparent-mode button.bg-lime:hover,
.transparent-mode button.bg-lime:focus {
    background-color: #63ad27 !important;
}

.transparent-mode .bg-square {
    color: #fff;
    background: #868e96;
}

.transparent-mode .bg-primary-light {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .bg-google-plus {
    background-color: #dd4b39;
}

.transparent-mode .bg-pinterest {
    background: linear-gradient(to right bottom, #c51629 0%, #bd081c 100%);
}

.transparent-mode .bg-light-gray {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .bg-progress-white {
    background-color: #eaeceb;
}

.transparent-mode .bg-dribbble {
    background: linear-gradient(to bottom right, #ea4c89, #c93764) !important;
}

.transparent-mode .bg-google {
    background: linear-gradient(to bottom right, #e64522, #c33219) !important;
    color: #fff;
}

.transparent-mode .bg-success-transparent {
    background-color: rgba(0, 230, 130, 0.1) !important;
}

.transparent-mode .bg-info-transparent {
    background-color: #123d68 !important;
}

.transparent-mode .bg-warning-transparent {
    background-color: rgba(255, 162, 43, 0.1) !important;
}

.transparent-mode .bg-danger-transparent {
    background-color: rgba(255, 56, 43, 0.1) !important;
}

.transparent-mode .bg-pink-transparent {
    background-color: rgba(213, 109, 252, 0.1) !important;
}

.transparent-mode .bg-purple-transparent {
    background-color: rgba(96, 77, 216, 0.1) !important;
}

.transparent-mode .bg-dark-transparent {
    background-color: rgba(0, 0, 0, 0.15) !important;
}

.transparent-mode .bg-white-transparent {
    background-color: rgba(255, 255, 255, 0.2) !important;
}

.transparent-mode .bg-secondary-transparent {
    background-color: rgba(5, 195, 251, 0.1) !important;
}

.transparent-mode .shadow-primary {
    box-shadow: 0 7px 30px var(--primary03) !important;
}

.transparent-mode .shadow-secondary {
    box-shadow: 0 7px 30px rgba(130, 207, 242, 0.1) !important;
}

.transparent-mode .shadow-warning {
    box-shadow: 0 7px 30px rgba(251, 176, 52, 0.1) !important;
}

.transparent-mode .shadow-info {
    box-shadow: 0 7px 30px rgba(40, 146, 235, 0.5) !important;
}

.transparent-mode .shadow-success {
    box-shadow: 0 7px 30px rgba(26, 122, 16, 0.1) !important;
}

.transparent-mode .shadow-danger {
    box-shadow: 0 7px 30px rgba(245, 167, 184, 0.1) !important;
}

.transparent-mode .google-plus1 {
    background: linear-gradient(to right bottom, #dd4b39 0%, #ef6a5a 100%);
}

.transparent-mode .pinterest1 {
    background: linear-gradient(to right bottom, #bd081c 0%, #eb4553 100%);
}

.transparent-mode .bg-default {
    background: #e9e9f1;
    color: #282f53;
}

.transparent-mode .border {
    border-color: rgba(255, 255, 255, 0.1) !important;
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .border-top {
    border-block-start-color: rgba(255, 255, 255, 0.1) !important;
}

.transparent-mode .border-end {
    border-inline-end-color: rgba(255, 255, 255, 0.1) !important;
}

.transparent-mode .border-bottom {
    border-block-end-color: rgba(255, 255, 255, 0.1) !important;
}

.transparent-mode .border-start {
    border-inline-start-color: rgba(255, 255, 255, 0.1) !important;
}

.transparent-mode .border-secondary {
    border: 1px solid #05c3fb !important;
}

.transparent-mode .border-success {
    border-color: #1bbfa7 !important;
}

.transparent-mode .border-info {
    border-color: #45aaf2 !important;
}

.transparent-mode .border-warning {
    border-color: #ecb403 !important;
}

.transparent-mode .border-danger {
    border-color: #f82649 !important;
}

.transparent-mode .border-pink {
    border-color: #ec82ef !important;
}

.transparent-mode .border-orange {
    border-color: #fc7303 !important;
}

.transparent-mode .border-light {
    border-color: #f8f9fa !important;
}

.transparent-mode .border-transparent {
    border-color: #656a71 !important;
}

.transparent-mode .border-dark {
    border-color: #343a40 !important;
}

.transparent-mode .border-white {
    border-color: #fff !important;
}

.transparent-mode .border-end-1 {
    border-inline-end-color: #d5dce3;
}

.transparent-mode .text-white-transparent,
.transparent-mode .text-white-transparent-1 {
    color: #fff !important;
}

.transparent-mode a.text-primary:hover,
.transparent-mode a.text-primary:focus {
    color: var(--primary-bg-color) !important;
}

.transparent-mode .text-secondary {
    color: #05c3fb !important;
}

.transparent-mode a.text-secondary:hover,
.transparent-mode a.text-secondary:focus {
    color: #05c3fb !important;
}

.transparent-mode .text-success {
    color: #09ad95 !important;
}

.transparent-mode a.text-success:hover,
.transparent-mode a.text-success:focus {
    color: #448700 !important;
}

.transparent-mode .text-info {
    color: #538ed7 !important;
}

.transparent-mode a.text-info:hover,
.transparent-mode a.text-info:focus {
    color: #1594ef !important;
}

.transparent-mode .alert-info {
    color: #538ed7 !important;
}

.transparent-mode .alert-info .alert-link {
    color: #79b6ff;
}

.transparent-mode .text-warning {
    color: #ffba00 !important;
}

.transparent-mode a.text-warning:hover,
.transparent-mode a.text-warning:focus {
    color: #c29d0b !important;
}

.transparent-mode .text-danger {
    color: #ff4757 !important;
}

.transparent-mode a.text-danger:hover,
.transparent-mode a.text-danger:focus {
    color: #d22827 !important;
}

.transparent-mode .text-light {
    color: #ebedef !important;
}

.transparent-mode a.text-light:hover,
.transparent-mode a.text-light:focus {
    color: #dae0e5 !important;
}

.transparent-mode .text-dark {
    color: #fff !important;
}

.transparent-mode a.text-dark:hover,
.transparent-mode a.text-dark:focus {
    color: var(--primary-bg-color) !important;
}

.transparent-mode .text-body {
    color: #495057 !important;
}

.transparent-mode .text-muted {
    color: rgba(255, 255, 255, 0.7) !important;
}

.transparent-mode .text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

.transparent-mode .text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.transparent-mode .text-hide {
    color: transparent;
    background-color: transparent;
}

.transparent-mode .heading-inverse {
    background-color: #333;
    color: #fff;
}

.transparent-mode .heading-success {
    background-color: #1643a3;
    color: #fff;
}

.transparent-mode .heading-info {
    background-color: #45aaf2;
    color: #fff;
}

.transparent-mode .heading-warning {
    background-color: #ecb403;
    color: #fff;
}

.transparent-mode .heading-danger {
    background-color: #c21a1a;
    color: #fff;
}

.transparent-mode .text-inherit {
    color: inherit !important;
}

.transparent-mode .text-default {
    color: #fff !important;
}

.transparent-mode .text-muted-dark {
    color: #1c232f !important;
}

.transparent-mode .text-fb-blue {
    color: #234684 !important;
}

.transparent-mode .text-blue {
    color: #467fcf !important;
}

.transparent-mode .text-indigo {
    color: #6574cd !important;
}

.transparent-mode .text-purple {
    color: #867efc !important;
}

.transparent-mode .text-lightpink-red {
    color: #ff7088 !important;
}

.transparent-mode .text-lightgreen {
    color: #26eda2 !important;
}

.transparent-mode .text-pink {
    color: #ec82ef !important;
}

.transparent-mode .text-red {
    color: #c21a1a !important;
}

.transparent-mode .text-orange {
    color: #fc7303 !important;
}

.transparent-mode .text-yellow {
    color: #ecb403 !important;
}

.transparent-mode .text-green {
    color: #4ecc48 !important;
}

.transparent-mode .text-green-1 {
    color: #0dff01 !important;
}

.transparent-mode .text-teal {
    color: #2bcbba !important;
}

.transparent-mode .text-cyan {
    color: #17a2b8 !important;
}

.transparent-mode .text-white {
    color: #fff !important;
}

.transparent-mode .text-gray {
    color: #969696 !important;
}

.transparent-mode .text-gray-dark {
    color: #343a40 !important;
}

.transparent-mode .text-azure {
    color: #45aaf2 !important;
}

.transparent-mode .text-lime {
    color: #7bd235 !important;
}

.transparent-mode .text-transparent {
    color: #332525;
}

.transparent-mode .text-facebook {
    color: #3b5998;
}

.transparent-mode .text-google-plus {
    color: #dd4b39;
}

.transparent-mode .text-twitter {
    color: #1da1f2;
}

.transparent-mode .text-pinterest {
    color: #bd081c;
}

.transparent-mode .text-secondary-gradient {
    background: linear-gradient(to bottom right, #82cff2 0%, #28b7f9 100%);
    -webkit-text-fill-color: transparent;
    background: linear-gradient(to right, #cd489c 0%, #ce4ba4 100%);
    -webkit-text-fill-color: transparent;
}

.transparent-mode .text-info-gradient {
    background: linear-gradient(to right bottom, #1e63c3 0%, #00f2fe 100%);
    -webkit-text-fill-color: transparent;
}

.transparent-mode .text-success-gradient {
    background: linear-gradient(to bottom right, #1ea38f 0%, #5cf9e2 100%);
    -webkit-text-fill-color: transparent;
}

.transparent-mode .text-facebook-gradient {
    background: linear-gradient(to right bottom, #1e3c72 0%, #3d6cbf 100%);
    -webkit-text-fill-color: transparent;
}

.transparent-mode .text-twitter-gradient {
    background: linear-gradient(to right bottom, #1e63c3 0%, #00f2fe 100%);
    -webkit-text-fill-color: transparent;
}

.transparent-mode .text-google-plus-gradient {
    background: linear-gradient(to right bottom, #dd4b39 0%, #ef6a5a 100%);
    -webkit-text-fill-color: transparent;
}

.transparent-mode .text-success-shadow {
    text-shadow: 0 5px 10px rgba(19, 191, 166, 0.3) !important;
}

.transparent-mode .text-info-shadow {
    text-shadow: 0 5px 10px rgba(7, 116, 248, 0.3) !important;
}

.transparent-mode .text-warning-shadow {
    text-shadow: 0 5px 10px rgba(255, 162, 43, 0.3) !important;
}

.transparent-mode .text-danger-shadow {
    text-shadow: 0 5px 10px rgba(255, 56, 43, 0.3) !important;
}

.transparent-mode .text-pink-shadow {
    text-shadow: 0 5px 10px rgba(213, 109, 252, 0.3) !important;
}

.transparent-mode .text-purple-shadow {
    text-shadow: 0 5px 10px rgba(96, 77, 216, 0.3) !important;
}

.transparent-mode .text-dark-shadow {
    text-shadow: 0 5px 10px rgba(0, 0, 0, 0.3) !important;
}

.transparent-mode .text-white-shadow {
    text-shadow: 0 5px 10px rgba(255, 255, 255, 0.3) !important;
}

.transparent-mode .text-secondary-shadow {
    text-shadow: 0 5px 10px rgba(130, 207, 242, 0.3);
}

.transparent-mode .alert-success hr {
    border-block-start-color: #09ad95;
}

.transparent-mode .alert-info hr {
    border-block-start-color: #1170e4;
}

.transparent-mode .alert-warning hr {
    border-block-start-color: #ffba00;
}

.transparent-mode .alert-danger hr {
    border-block-start-color: #ff4757;
}

.transparent-mode .sidebar {
    background: var(--primary-bg-color);
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 8px 14.72px 1.28px rgba(42, 38, 53, 0.5);
}

@supports (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px)) {
    .transparent-mode .sidebar {
        background: transparent !important;
        backdrop-filter: blur(150px);
        -webkit-backdrop-filter: blur(20px);
        border-color: rgba(255, 255, 255, 0.1);
        box-shadow: 0px 8px 14.72px 1.28px rgba(42, 38, 53, 0.5);
    }
}

.transparent-mode .light-layout {
    display: none;
}

.transparent-mode .dark-layout {
    display: block;
}

.transparent-mode .slide .tab-content i {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .slide.is-expanded a {
    color: rgba(255, 255, 255, 0.8);
}

.transparent-mode .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #30304d;
}

.transparent-mode .select2-container--default .select2-results>.select2-results__options {
    box-shadow: 0px 8px 14.72px 1.28px rgba(34, 34, 61, 0.8);
}

.transparent-mode .select2-dropdown {
    background-color: var(--transparent-body);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .side-header .header-brand-img.desktop-logo {
    display: block !important;
}

.transparent-mode .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.transparent-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.transparent-mode .header-brand .header-brand-img.logo-3 {
    display: none;
}

.transparent-mode .header-brand .header-brand-img.logo {
    display: block;
}

.transparent-mode.sidebar-mini .app-header .light-logo1 {
    display: none !important;
}

.transparent-mode.sidenav-toggled .header-brand-img.light-logo {
    display: none !important;
}

.transparent-mode.hover-submenu.sidenav-toggled.sidenav-toggled-open .header-brand-img.light-logo {
    display: none !important;
}

.transparent-mode.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.transparent-mode.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: block !important;
}

.transparent-mode.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.transparent-mode.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
}

.transparent-mode.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block;
}

.transparent-mode.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: none;
}

.transparent-mode.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block;
}

.transparent-mode.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header .header-brand-img.light-logo {
    display: none !important;
}

.transparent-mode.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block;
}

.transparent-mode.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header .header-brand-img.light-logo {
    display: none !important;
}

@media (max-width: 991px) {
    .transparent-mode .app-header.header .header-brand-img.desktop-logo {
        display: block;
    }

    .transparent-mode.app .app-sidebar {
        inset-block-start: 72px;
    }
}

.transparent-mode #external-events {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .fc-theme-standard td,
.transparent-mode .fc-theme-standard th {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .fc-theme-standard .fc-scrollgrid {
    border: 0px solid rgba(255, 255, 255, 0.1);
    border-block-start: 1px solid rgba(255, 255, 255, 0.1);
    border-inline-start: 1px solid rgba(255, 255, 255, 0.1);
}

.transparent-mode .fc .fc-daygrid-day-number {
    color: #fff;
}

.transparent-mode .fc .fc-daygrid-day.fc-day-today {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .fc-theme-standard .fc-list {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .fc-theme-standard .fc-list-day-cushion {
    background: var(--transparent-body);
}

.transparent-mode .fc .fc-list-event:hover td {
    background: var(--transparent-body);
}

.transparent-mode .fc-list-event.fc-event {
    color: #fff !important;
}

.transparent-mode .fc-direction-ltr .fc-list-day-text,
.transparent-mode .fc-direction-rtl .fc-list-day-side-text {
    color: #fff;
}

.transparent-mode .fc-direction-ltr .fc-list-day-side-text,
.transparent-mode .fc-direction-rtl .fc-list-day-text {
    color: #fff;
}

.transparent-mode .sweet-alert {
    background: var(--transparent-body);
}

.transparent-mode .sweet-alert h2 {
    color: #fff;
}

.transparent-mode .sweet-alert P {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .alert-default {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .irs-line-mid,
.transparent-mode .irs-line-right,
.transparent-mode .irs-line-left {
    background-color: var(--transparent-body);
}

.transparent-mode .irs-from,
.transparent-mode .irs-to,
.transparent-mode .irs-single {
    background: var(--transparent-body);
}

.transparent-mode .irs-from,
.transparent-mode .irs-to,
.transparent-mode .irs-single {
    color: #fff;
}

.transparent-mode .irs-min,
.transparent-mode .irs-max {
    color: #fff;
    background: var(--transparent-body);
}

.transparent-mode .irs-grid-text {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .irs-modern .irs-slider,
.transparent-mode .irs-outline .irs-slider {
    background-color: var(--transparent-body);
}

.transparent-mode .irs-bar {
    background: var(--primary-bg-color);
}

.transparent-mode .irs-slider:before {
    background-color: var(--primary-bg-color);
}

.transparent-mode .irs-outline .irs-line {
    border-color: var(--primary-bg-color);
}

.transparent-mode .tree li {
    color: #fff;
}

.transparent-mode .tree li a {
    color: #fff;
}

.transparent-mode .tree li.branch li {
    background: transparent;
}

.transparent-mode .tree ul:before {
    border-inline-start-color: rgba(255, 255, 255, 0.4);
}

.transparent-mode .tree ul li:before {
    border-block-start-color: rgba(255, 255, 255, 0.4);
}

.transparent-mode .dTree a {
    color: #fff;
}

.transparent-mode .tab_wrapper .content_wrapper {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .tab_wrapper .content_wrapper .accordian_header {
    border-block-end-color: rgba(255, 255, 255, 0.1);
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .tab_wrapper .content_wrapper .accordian_header .arrow {
    background: transparent;
    border-block-start-color: rgba(255, 255, 255, 0.3);
    border-inline-start-color: rgba(255, 255, 255, 0.3);
}

.transparent-mode .tab_wrapper .content_wrapper .accordian_header.active {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .tab_wrapper.right_side .content_wrapper {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .tab_wrapper.right_side>ul li {
    border-inline-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .tab_wrapper.right_side>ul li.active {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .tab_wrapper.right_side>ul li.active::before {
    background: rgba(255, 255, 255, 0.1);
}

.transparent-mode .tab_wrapper.right_side>ul li:after {
    background: rgba(255, 255, 255, 0.1);
}

.transparent-mode .tab_wrapper>ul {
    border-block-end-color: rgba(255, 255, 255, 0.1) !important;
}

.transparent-mode .tab_wrapper>ul li {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .tab_wrapper>ul li.active:after {
    background: transparent;
}

.transparent-mode .dropify-wrapper {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .dropify-wrapper .dropify-preview {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .dropify-wrapper .dropify-message span.file-icon {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .dropify-wrapper:hover {
    background-image: linear-gradient(-45deg, var(--transparent-body) 25%, transparent 25%, transparent 50%, var(--transparent-body) 50%, var(--transparent-body) 75%, transparent 75%, transparent);
}

.transparent-mode .ff_fileupload_wrap .ff_fileupload_dropzone:focus,
.transparent-mode .ff_fileupload_wrap .ff_fileupload_dropzone:active {
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .ff_fileupload_wrap .ff_fileupload_dropzone {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .ff_fileupload_wrap .ff_fileupload_dropzone:hover {
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .sp-replacer {
    border-color: rgba(255, 255, 255, 0.1);
    background: var(--transparent-body);
    color: #fff;
}

.transparent-mode .sp-replacer:hover,
.transparent-mode .sp-replacer.sp-active {
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.transparent-mode .sp-container {
    background: var(--transparent-body);
    box-shadow: 0 10px 40px 0 rgba(34, 34, 61, 0.8);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .sp-picker-container {
    border-inline-start: 0;
}

.transparent-mode .ui-timepicker-wrapper {
    background: var(--transparent-body);
    border-color: rgba(255, 255, 255, 0.07);
    box-shadow: 0 16px 18px 0 rgba(0, 0, 0, 0.2);
}

.transparent-mode .ui-timepicker-list li {
    color: rgba(255, 255, 255, 0.8);
}

.transparent-mode .datepicker .datepicker-switch,
.transparent-mode .datepicker td,
.transparent-mode .datepicker th {
    color: #fff !important;
}

.transparent-mode .datepicker .datepicker-switch:hover,
.transparent-mode .datepicker .prev:hover,
.transparent-mode .datepicker .next:hover,
.transparent-mode .datepicker tfoot tr th:hover {
    color: rgba(255, 255, 255, 0.7) !important;
}

.transparent-mode .datepicker-dropdown.datepicker-orient-top:after,
.transparent-mode .datepicker-dropdown.datepicker-orient-top:before {
    border-block-start-color: var(--transparent-body);
}

.transparent-mode .datepicker table tr td span.old,
.transparent-mode .datepicker table tr td span.new {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .SumoSelect>.CaptionCont {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: transparent;
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .SumoSelect.disabled>.CaptionCont {
    border-color: rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.2);
    border-radius: 0;
}

.transparent-mode .SumoSelect.open>.optWrapper {
    background: var(--transparent-body);
}

.transparent-mode .SumoSelect>.optWrapper {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .SumoSelect>.optWrapper>.options li.opt {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .SumoSelect>.optWrapper>.options li.opt:hover {
    background-color: #262641;
}

.transparent-mode .SumoSelect.open .search-txt {
    background: rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .SumoSelect .select-all {
    background-color: rgba(0, 0, 0, 0.2);
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .SumoSelect>.optWrapper>.MultiControls {
    border-block-start: 1px solid rgba(255, 255, 255, 0.12);
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
    background-color: #393958;
}

.transparent-mode datepicker-dropdown.datepicker-orient-top:after,
.transparent-mode datepicker-dropdown.datepicker-orient-top:before {
    border-block-start: 7px solid #3e3e50;
}

.transparent-mode datepicker-dropdown:after,
.transparent-mode datepicker-dropdown:before {
    border-block-end-color: #2e2e4a;
}

.transparent-mode .datepicker table tr td span:hover,
.transparent-mode .datepicker table tr td span.focused {
    background: rgba(0, 0, 0, 0.2) !important;
    color: #dedefd !important;
}

.transparent-mode .datepicker .prev,
.transparent-mode .datepicker .next {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .datepicker .prev:hover,
.transparent-mode .datepicker .next:hover {
    background: rgba(0, 0, 0, 0.2) !important;
    color: rgba(255, 255, 255, 0.7) !important;
}

.transparent-mode .datepicker-dropdown:after {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .datepicker-dropdown::before {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .ms-choice {
    color: rgba(255, 255, 255, 0.7);
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .ms-choice.disabled {
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .ms-drop {
    color: rgba(255, 255, 255, 0.7);
    background-color: var(--transparent-body);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .ms-drop.bottom {
    box-shadow: 0px 8px 14.72px 1.28px rgba(34, 34, 61, 0.8);
}

.transparent-mode .select2-dropdown {
    background-color: var(--transparent-body);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .ms-search input {
    background: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .transfer-double {
    background-color: transparent;
}

.transparent-mode .transfer-double-content-tabs {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .transfer-double-content-tabs .tab-item-name.tab-active {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .transfer-double-content-left,
.transparent-mode .transfer-double-content-right {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .transfer-double-list-footer {
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .transfer-double-list-search-input {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .transfer-double-list-search-input::placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.transparent-mode .transfer-double-list-main::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .checkbox-group label:before {
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .transfer-double-content-param {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .transfer-double-selected-list-search-input {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .transfer-double-selected-list-search-input::placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.transparent-mode .btn-select-arrow {
    color: #fff;
    background: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .multi-wrapper {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .multi-wrapper .search-input {
    border-block-end-color: rgba(255, 255, 255, 0.1);
    background: transparent;
}

.transparent-mode .multi-wrapper .item-1 {
    color: #fff;
    background: transparent;
}

.transparent-mode .multi-wrapper .selected-wrapper,
.transparent-mode .multi-wrapper .item-group-1 .group-label {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .iti__dial-code {
    color: rgba(255, 255, 255, 0.8);
}

.transparent-mode .multi-wrapper .non-selected-wrapper {
    background: rgba(0, 0, 0, 0.2);
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .iti input {
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.transparent-mode .iti input[type=tel],
.transparent-mode .iti input[type=text] {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(0, 0, 0, 0.2);
    border-inline-end-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.transparent-mode .iti__selected-flag {
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.2);
    border-block-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .iti__country-list {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: var(--transparent-body);
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .iti__divider {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .note-editor.note-frame.panel.panel-default .panel-heading {
    background-color: transparent;
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .note-editor.note-frame.panel.panel-default.fullscreen .panel-heading.note-toolbar {
    background-color: var(--transparent-body);
}

.transparent-mode .note-btn.btn-default {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.transparent-mode .panel-default.fullscreen .note-editable {
    background-color: var(--transparent-body);
}

.transparent-mode .note-editor.note-airframe,
.transparent-mode .note-editor.note-frame {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .note-editor .btn-default:not(:disabled):not(.disabled):active {
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.transparent-mode .form-control-file::-webkit-file-upload-button {
    background-color: var(--transparent-body);
    color: #fff;
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .note-editor.note-airframe .note-editing-area .note-codable,
.transparent-mode .note-editor.note-frame .note-editing-area .note-codable {
    background-color: var(--transparent-body);
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .richText .richText-editor {
    background-color: transparent;
    border-inline-start-color: rgba(255, 255, 255, 0);
}

.transparent-mode .richText .richText-toolbar ul {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .richText .richText-toolbar ul li a {
    color: #fff;
}

.transparent-mode .richText .richText-toolbar ul li a:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown {
    background-color: var(--transparent-body);
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown .richText-dropdown-close {
    background: var(--transparent-body);
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .richText .richText-form input[type=text],
.transparent-mode .richText .richText-form input[type=file],
.transparent-mode .richText .richText-form input[type=number] {
    border-color: rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
}

.transparent-mode .richText .richText-form select {
    border-color: rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
}

.transparent-mode .richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li a {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li a:hover {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .richText .richText-undo,
.transparent-mode .richText .richText-redo {
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .ql-toolbar.ql-snow {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .ql-toolbar.ql-snow .ql-picker-label {
    border-color: rgba(255, 255, 255, 0.1);
    background: var(--transparent-body);
    color: #fff;
}

.transparent-mode .ql-container.ql-snow {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .ql-snow.ql-toolbar button,
.transparent-mode .ql-snow .ql-toolbar button {
    border-color: rgba(255, 255, 255, 0.1);
    background: var(--transparent-body);
    color: #fff;
}

.transparent-mode .ql-snow.ql-toolbar button:last-child,
.transparent-mode .ql-snow .ql-toolbar button:last-child {
    border-inline-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background-color: var(--transparent-body);
}

.transparent-mode .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .ql-snow .ql-formats {
    color: #fff;
}

.transparent-mode .ql-snow .ql-tooltip {
    background-color: var(--transparent-body);
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    color: #fff;
    margin-inline-start: 100px;
}

.transparent-mode .ql-snow .ql-stroke {
    stroke: rgba(255, 255, 255, 0.5);
}

.transparent-mode .ql-snow.ql-toolbar button:hover,
.transparent-mode .ql-snow .ql-toolbar button:hover,
.transparent-mode .ql-snow.ql-toolbar button:focus,
.transparent-mode .ql-snow .ql-toolbar button:focus,
.transparent-mode .ql-snow.ql-toolbar button.ql-active,
.transparent-mode .ql-snow .ql-toolbar button.ql-active,
.transparent-mode .ql-snow.ql-toolbar .ql-picker-label:hover,
.transparent-mode .ql-snow .ql-toolbar .ql-picker-label:hover,
.transparent-mode .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.transparent-mode .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.transparent-mode .ql-snow.ql-toolbar .ql-picker-item:hover,
.transparent-mode .ql-snow .ql-toolbar .ql-picker-item:hover,
.transparent-mode .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.transparent-mode .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .ql-tooltip.ql-editing input[type=text],
.transparent-mode .ql-tooltip.ql-editing input[type=file],
.transparent-mode .ql-tooltip.ql-editing input[type=number] {
    border-color: rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
}

.transparent-mode .ql-bubble .ql-tooltip {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .ql-snow a {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .sw-theme-dots>ul.step-anchor {
    background: transparent;
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .sw-theme-dots>ul.step-anchor:before {
    background-color: var(--transparent-body);
}

.transparent-mode .sw-theme-dots>ul.step-anchor>li>a:before {
    background: var(--transparent-body);
}

.transparent-mode .sw-theme-dots>ul.step-anchor>li.active>a::after {
    background: rgba(255, 255, 255, 0.7);
}

.transparent-mode .sw-theme-dots>ul.step-anchor>li.done>a {
    color: #fff;
}

.transparent-mode .sw-theme-dots .step-content {
    background-color: transparent;
}

.transparent-mode .sw-theme-dots .sw-toolbar {
    background: transparent;
}

.transparent-mode .wizard {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: transparent;
    border-radius: 3px;
}

.transparent-mode .wizard>.content {
    border-block-start-color: rgba(255, 255, 255, 0.1);
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .wizard>.content>.title {
    color: #dedefd;
}

.transparent-mode .wizard>.actions .disabled a {
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.62);
}

.transparent-mode .wizard>.steps .current a .number,
.transparent-mode .wizard>.steps .current a:active .number,
.transparent-mode .wizard>.steps .current a:hover .number {
    background-color: var(--primary-bg-color);
}

.transparent-mode .wizard>.steps a .number,
.transparent-mode .wizard>.steps a:active .number,
.transparent-mode .wizard>.steps a:hover .number {
    background-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .wizard.vertical>.content,
.transparent-mode .wizard.vertical>.actions {
    border-inline-start-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .wizard>.steps .done a .number,
.transparent-mode .wizard>.steps .done a:active .number,
.transparent-mode .wizard>.steps .done a:hover .number {
    background-color: #0dcd94;
}

.transparent-mode .wizard>.steps a .number,
.transparent-mode .wizard>.steps a:active .number,
.transparent-mode .wizard>.steps a:hover .number {
    background-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .owl-nav button {
    background: var(--transparent-body) !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

.transparent-mode .flot-text {
    color: rgba(255, 255, 255, 0.7) !important;
}

.transparent-mode tspan {
    fill: rgba(255, 255, 255, 0.7) !important;
}

.transparent-mode .nvd3 text {
    fill: rgba(255, 255, 255, 0.7);
}

.transparent-mode .nvd3 .nv-axis line {
    stroke: rgba(119, 119, 142, 0.2);
}

.transparent-mode .nvd3 .nv-discretebar .nv-groups text,
.transparent-mode .nvd3 .nv-multibarHorizontal .nv-groups text {
    fill: #fff;
}

.transparent-mode .countdown li {
    background: var(--transparent-body);
    border: 5px solid rgba(255, 255, 255, 0.1);
    color: #fff;
}

.transparent-mode .app-sidebar.sidemenu-scroll .side-header {
    background: var(--primary-bg-color);
}

@supports (-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px)) {
    .transparent-mode .app-sidebar.sidemenu-scroll .side-header {
        background: transparent !important;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
}

.transparent-mode .bg-recentorder {
    background: linear-gradient(to right, var(--transparent-body) 0%, tranparent 100%), url("../images/landing/backgrounds/2.jpg");
}

.transparent-mode .bg-recentorder:before {
    background: none;
}

.transparent-mode .buttons-columnVisibility.dropdown-item:hover,
.transparent-mode .buttons-columnVisibility.dropdown-item:focus,
.transparent-mode .buttons-columnVisibility.dropdown-item.active,
.transparent-mode .buttons-columnVisibility.dropdown-item:active {
    color: #fff;
}

.transparent-mode .dataTables_wrapper .selected {
    background: var(--transparent-body);
}

.transparent-mode .dropdown-item:hover,
.transparent-mode .dropdown-item:focus,
.transparent-mode .dropdown-item.active,
.transparent-mode .dropdown-item:active {
    color: #fff;
}

.transparent-mode .list-group-item a {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .container-login100 .text-primary {
    color: rgba(255, 255, 255, 0.6) !important;
}

.transparent-mode .container-login100 .tab-content i,
.transparent-mode .container-login100 .tabs-menu2 ul li .active {
    color: #fff;
}

.transparent-mode .container-login100 .social-login i {
    color: #fff;
}

.transparent-mode .container-login100 .validate-form.login100-form a {
    color: white !important;
}

@media (max-width: 991px) {
    .transparent-mode.sidebar-gone.sidenav-toggled.sidebar-mini .side-menu {
        margin-block-start: 0px !important;
    }

    .transparent-mode .navresponsive-toggler span {
        color: #fff !important;
    }
}

.transparent-mode.light-menu .hor-header.header {
    border-block-end-color: rgba(233, 237, 244, 0.2);
}

@media (max-width: 991px) {
    .transparent-mode.header-light .navresponsive-toggler span {
        color: var(--primary-bg-color) !important;
    }
}

.transparent-mode .onoffswitch2-label {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .onoffswitch2-label:before {
    background-color: #d3d3d3;
}

.transparent-mode .theme-layout.nav-link-bg.layout-setting {
    display: none;
}

@media (max-width: 991px) {
    .app.sidebar-mini.transparent-mode.header-light .side-header .header-brand-img.light-logo1 {
        display: none !important;
    }

    .app.sidebar-mini.transparent-mode.header-light .side-header .header-brand-img.desktop-logo {
        display: block !important;
    }

    .app.sidebar-mini.transparent-mode.light-menu.header-light .side-header .header-brand-img.light-logo1 {
        display: block !important;
    }

    .app.sidebar-mini.transparent-mode.light-menu.header-light .side-header .header-brand-img.desktop-logo {
        display: none !important;
    }

    .app.sidebar-mini.sidebar-gone.transparent-mode.light-menu.header-light.sidenav-toggled .side-header .header-brand-img.light-logo1 {
        display: none !important;
    }
}

.transparent-mode .fc-theme-standard .fc-popover {
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: var(--transparent-body);
}

.transparent-mode .fc-theme-standard .fc-popover-header {
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .card-aside.color-card-radius .card-header {
    border-block-end-color: transparent;
}

.transparent-mode .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_filename input {
    background: transparent;
    color: #fff;
}

.transparent-mode .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .dropify-wrapper .dropify-preview .dropify-render img {
    background-color: transparent;
}

.transparent-mode .fc .fc-list-event:hover td {
    color: #fff;
}

.transparent-mode #navbar-example2 .nav-link {
    color: #fff;
}

.transparent-mode.icontext-menu .side-menu__item:hover .side-menu__icon,
.transparent-mode.icontext-menu .side-menu__item:hover .side-menu__label,
.transparent-mode.icontext-menu .side-menu__item:focus .side-menu__icon,
.transparent-mode.icontext-menu .side-menu__item:focus .side-menu__label {
    color: #fff !important;
}

.transparent-mode.hover-submenu .slide-menu a.active {
    color: #fff;
}

.transparent-mode.hover-submenu .slide-menu a.active .sub-side-menu__label {
    color: #fff;
}

.transparent-mode.hover-submenu1 .slide-menu a.active {
    color: #fff;
}

.transparent-mode.hover-submenu1 .slide-menu a.active .sub-side-menu__label {
    color: #fff;
}

.transparent-mode.horizontal .slide-menu a.active {
    color: #fff;
}

.transparent-mode.horizontal .slide-menu a.active .sub-side-menu__label {
    color: #fff;
}

.transparent-mode .qty:focus {
    background: transparent;
}

.transparent-mode .card-transparent.bg-primary-transparent,
.transparent-mode .card-transparent.bg-secondary-transparent,
.transparent-mode .card-transparent.bg-info-transparent,
.transparent-mode .card-transparent.bg-success-transparent,
.transparent-mode .card-transparent.bg-warning-transparent,
.transparent-mode .card-transparent.bg-danger-transparent {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode .btn-primary-light {
    color: #fff;
    background: var(--primary06) !important;
    border-color: var(--primary06) !important;
}

.transparent-mode .multi-wrapper .search-input::placeholder {
    color: rgba(255, 255, 255, 0.8);
}

.transparent-mode .handle-counter input {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #dedefd;
}

.transparent-mode .card-group .card.border-end {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.transparent-mode .datetimetable input {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: transparent;
    color: #dedefd;
}

.transparent-mode .datetimetable input::placeholder {
    color: #dedefd;
}

.transparent-mode div.dt-datetime {
    background-color: var(--transparent-body);
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 16px 18px rgba(0, 0, 0, 0.2);
}

.transparent-mode div.dt-datetime table td {
    color: rgba(255, 255, 255, 0.8);
}

.transparent-mode div.dt-datetime table th {
    color: #dedefd;
}

.transparent-mode div.dt-datetime div.dt-datetime-iconLeft button,
.transparent-mode div.dt-datetime div.dt-datetime-iconRight button,
.transparent-mode div.dt-datetime div.dt-datetime-iconUp button,
.transparent-mode div.dt-datetime div.dt-datetime-iconDown button {
    background: rgba(255, 255, 255, 0.1);
}

.transparent-mode div.dt-datetime div.dt-datetime-label:hover {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .btn-group.file-attach .btn-close.btn-outline-primary {
    border-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.5);
}

.transparent-mode .pricing-tabs ul.nav-price {
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.2);
}

.transparent-mode .pricing-tabs ul.nav-price li a {
    background: transparent;
    color: rgba(255, 255, 255, 0.8);
}

.transparent-mode .pricing-tabs ul.nav-price li a.active {
    background: var(--primary-bg-color);
}

.transparent-mode .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: rgba(255, 255, 255, 0.6) transparent transparent transparent;
}

.transparent-mode .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent rgba(255, 255, 255, 0.6) transparent;
}

.transparent-mode .fc .fc-list-empty {
    background-color: transparent;
}

.transparent-mode .c3 path,
.transparent-mode .c3 line {
    stroke: rgba(255, 255, 255, 0.1);
}

.transparent-mode .fc-timegrid-event-harness-inset .fc-timegrid-event {
    box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
}

.transparent-mode .form-floating>.form-control::placeholder {
    color: transparent !important;
}

.transparent-mode div.dt-autofill-list {
    background-color: var(--transparent-body);
}

.transparent-mode div.dt-autofill-list div.dt-autofill-question,
.transparent-mode div.dt-autofill-list div.dt-autofill-button {
    border-block-end: 1px dotted rgba(255, 255, 255, 0.1);
}

.transparent-mode div.dt-autofill-list ul li:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.transparent-mode div.dt-button-info {
    background-color: var(--transparent-body);
    border: 2px solid rgba(255, 255, 255, 0.1);
}

.transparent-mode div.dt-button-info h2 {
    border-block-end: 1px solid rgba(255, 255, 255, 0.1);
    background-color: var(--transparent-body);
}

.transparent-mode .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title,
.transparent-mode .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title {
    border-block-end: 1px solid rgba(255, 255, 255, 0.1);
}

.transparent-mode .note-children-container a {
    color: #fff !important;
}

.transparent-mode .is-loading .form-control-plaintext::placeholder {
    color: rgba(255, 255, 255, 0.7);
}

.transparent-mode .is-loading .form-control-plaintext:focus-visible {
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.transparent-mode .is-loading select option:checked {
    background-color: rgba(255, 255, 255, 0.1);
    color: #dedefd;
}

.transparent-mode .is-loading select[disabled]>option {
    color: rgba(255, 255, 255, 0.4);
}

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

    .transparent-mode.horizontal .horizontal-main .slide .slide-menu,
    .transparent-mode.horizontal .horizontal-main .slide .sub-slide-menu,
    .transparent-mode.horizontal .horizontal-main .slide .sub-slide-menu2 {
        box-shadow: none !important;
    }
}

.transparent-mode .demo_changer .form_holder {
    background-color: var(--primary-bg-color);
    border-inline-start: 1px solid rgba(255, 255, 255, 0.1);
}

.transparent-mode.login-img.bg-img1::before,
.transparent-mode.login-img.bg-img2::before,
.transparent-mode.login-img.bg-img3::before,
.transparent-mode.login-img.bg-img4::before {
    background: transparent;
}

.transparent-mode .fullwidth-arrow-danger-ribbons-right .bar,
.transparent-mode .fullwidth-arrow-warning-ribbons .bar,
.transparent-mode .fullwidth-primary-ribbons .bar,
.transparent-mode .fullwidth-secondary-ribbons .bar {
    box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.5);
}

.transparent-mode .fullwidth-arrow-danger-ribbons-right .bar span:nth-child(2),
.transparent-mode .fullwidth-arrow-warning-ribbons .bar span:nth-child(2),
.transparent-mode .fullwidth-primary-ribbons .bar span:nth-child(2),
.transparent-mode .fullwidth-secondary-ribbons .bar span:nth-child(2) {
    box-shadow: 20px 20px 30px -10px transparent;
}

.transparent-mode .fullwidth-arrow-danger-ribbons-right .bar span:nth-child(4),
.transparent-mode .fullwidth-arrow-warning-ribbons .bar span:nth-child(4),
.transparent-mode .fullwidth-primary-ribbons .bar span:nth-child(4),
.transparent-mode .fullwidth-secondary-ribbons .bar span:nth-child(4) {
    box-shadow: -20px 19px 30px -10px transparent;
}

.transparent-mode .demo_changer .form_holder {
    box-shadow: 0px 8px 14.72px 1.28px rgba(0, 0, 0, 0.2);
}

.transparent-mode a {
    color: #fff;
}

@media (min-width: 992px) {

    .transparent-mode.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo,
    .transparent-mode.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .transparent-mode.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
    .transparent-mode.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo {
        display: none !important;
    }

    .transparent-mode.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo,
    .transparent-mode.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: block !important;
    }

    .transparent-mode.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
    .transparent-mode.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
        display: none !important;
    }
}

/* ######## LIBRARY-STYLES ######## */
/*----- Date Picker ----*/
.ui-datepicker {
    background-color: #fff;
    border: 1px solid #e9ebfa;
    font-family: inherit;
    font-size: inherit;
    padding: 10px;
    margin: 1px 0 0;
    display: none;
    width: auto !important;
    z-index: 5 !important;
    box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
    border-radius: 7px;
}

.ui-datepicker .ui-datepicker-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    color: #473b52;
    padding: 0 0 5px;
    letter-spacing: 1px;
    border: 0;
    background-color: transparent;
    border-start-start-radius: 7px;
    border-start-end-radius: 7px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    text-indent: -99999px;
    color: #6c757d;
    inset-block-start: 1px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
    font-size: 16px;
    font-family: "FontAwesome";
    position: absolute;
    inset-block-start: -4px;
    text-indent: 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover::before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus::before {
    color: #343a40;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover::before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus::before {
    color: #343a40;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    order: 3;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
    inset-inline-end: 5px;
    content: "\f105";
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
    inset-inline-start: 5px;
    content: "\f104";
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
    color: #495057;
    cursor: pointer;
    inset-block-start: 1px;
    border: 0;
    background-color: transparent;
}

.ui-datepicker .ui-datepicker-calendar {
    margin: 0;
    background-color: transparent;
    border-end-end-radius: 3px;
    border-end-start-radius: 3px;
}

.ui-datepicker .ui-datepicker-calendar th {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 6px 10px;
    color: #a3a7b7;
}

.ui-datepicker .ui-datepicker-calendar td {
    border: 1px solid #eceef9;
    padding: 0;
    background-color: #eceef9;
    text-align: end;
}

.ui-datepicker .ui-datepicker-calendar td:last-child {
    border-inline-end: 0;
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month .ui-state-default {
    color: #ccc;
}

.ui-datepicker .ui-datepicker-calendar td span {
    transition: all 0.2s ease-in-out;
    padding: 5px;
    background-color: #fff;
    color: #473b52;
    padding: 6px 10px;
    display: block;
    font-weight: 400;
    font-size: 12px;
    border: 0;
    border-radius: 1px;
}

.ui-datepicker .ui-datepicker-calendar td a {
    transition: all 0.2s ease-in-out;
    padding: 5px;
    background-color: #fff;
    color: #473b52;
    padding: 6px 10px;
    display: block;
    font-weight: 400;
    font-size: 12px;
    border: 0;
    border-radius: 1px;
}

.ui-datepicker .ui-datepicker-calendar td a:hover {
    background-color: #f0f2f7;
    color: #473b52;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
    background-color: #f8f9fa;
    color: #473b52;
}

@media (max-width: 320px) {
    .ui-datepicker .ui-datepicker-calendar th {
        padding: 4px 0;
        letter-spacing: normal;
    }
}

.ui-datepicker-multi .ui-datepicker-group {
    padding-inline-end: 15px;
    width: auto;
    float: var(--float-left);
}

.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-title {
    margin: auto;
}

.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-prev::before {
    inset-inline-start: 10px;
}

.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-next::before {
    inset-inline-end: 10px;
}

.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0;
}

.ui-datepicker-multi .ui-datepicker-group-last {
    padding-inline-end: 0;
}

.ui-datepicker-inline {
    max-width: 270px;
    border-radius: 12px;
}

@media (max-width: 576px) {
    #ui-datepicker-div .ui-datepicker-group {
        float: none;
        padding-inline-end: 0;
    }

    #ui-datepicker-div .ui-datepicker-group.ui-datepicker-group-last .ui-datepicker-header {
        margin-block-start: 10px;
    }
}

.jvectormap-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}

.jvectormap-tip {
    position: absolute;
    display: none;
    border-radius: 3px;
    background: #212529;
    color: white;
    padding: 6px;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
}

.jvectormap-tip small {
    font-size: inherit;
    font-weight: 400;
}

.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
    position: absolute;
    inset-inline-start: 10px;
    border-radius: 3px;
    background: #292929;
    padding: 3px;
    color: white;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
    box-sizing: content-box;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
    width: 10px;
    height: 10px;
}

.jvectormap-zoomin {
    inset-block-start: 10px;
}

.jvectormap-zoomout {
    inset-block-start: 30px;
}

.jvectormap-goback {
    inset-block-end: 10px;
    z-index: 1000;
    padding: 6px;
}

.jvectormap-spinner {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}

.jvectormap-legend-title {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.jvectormap-legend-cnt {
    position: absolute;
}

.jvectormap-legend-cnt-h {
    inset-block-end: 0;
    inset-inline-end: 0;
}

.jvectormap-legend-cnt-v {
    inset-block-start: 0;
    inset-inline-end: 0;
}

.jvectormap-legend {
    background: black;
    color: white;
    border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
    float: var(--float-left);
    margin: 0 10px 10px 0;
    padding: 3px 3px 1px 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
    float: var(--float-left);
}

.jvectormap-legend-cnt-v .jvectormap-legend {
    margin: 10px 10px 0 0;
    padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
    width: 40px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
    height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}

.jvectormap-legend-tick-text {
    font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
    text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    padding-inline-start: 3px;
}

.select2-container--default .select2-selection--single {
    background-color: #f6f7fc;
    border: 1px solid #e9edf4 !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #9ca3b1;
    outline: 0;
    box-shadow: none;
}

.select2-container--default .select2-selection--multiple {
    background-color: #f6f7fc;
    border: 1px solid #e9edf4 !important;
    cursor: text;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e9edf4 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff !important;
}

.select2-container--default .select2-results>.select2-results__options {
    box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
}

.select2-container .select2-selection--single {
    height: 2.375rem !important;
}

.select2-container--default .select2-selection--single {
    outline: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 36px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 2.375rem !important;
    inset-inline-end: 9px !important;
}

.select2-dropdown {
    z-index: 6 !important;
}

.selectgroup {
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.selectgroup-item {
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
}

.selectgroup-item+.selectgroup-item {
    margin-inline-start: -1px;
}

.selectgroup-item:not(:first-child) .selectgroup-button {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

.selectgroup-item:not(:last-child) .selectgroup-button {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

.selectgroup-input {
    opacity: 0;
    position: absolute;
    z-index: -1;
    inset-block-start: 0;
    inset-inline-start: 0;
}

.selectgroup-button {
    display: block;
    border: 1px solid #e9edf4;
    text-align: center;
    padding: 0.375rem 1rem;
    position: relative;
    cursor: pointer;
    border-radius: 5px;
    color: #9aa0ac;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 0.875rem;
    line-height: 1.5rem;
    min-width: 2.375rem;
}

.selectgroup-input:checked+.selectgroup-button {
    z-index: 1;
    background: var(--primary01);
}

.selectgroup-input:focus+.selectgroup-button {
    z-index: 2;
    box-shadow: 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.selectgroup-pills {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
}

.selectgroup-pills .selectgroup-item {
    margin-inline-end: 0.5rem;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.selectgroup-pills .selectgroup-button {
    border-radius: 5px !important;
}

/* ######## SIDEMENU-STYLES ######## */
@media (min-width: 992px) {
    .app.sidenav-toggled .app-content {
        margin-inline-start: 0;
    }

    .app.sidenav-toggled .app-sidebar {
        inset-inline-start: 230px;
    }

    .app.sidenav-toggled .app-sidebar__overlay {
        visibility: hidden;
    }

    .app-sidebar {
        padding-block-start: 55px;
    }

    .side-header {
        width: 270px;
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-start: 0;
        position: fixed;
        z-index: 99;
        background: #fff;
    }

    .app.sidebar-mini.sidenav-toggled .side-header {
        width: 80px !important;
    }

    .sidebar-mini footer.footer {
        padding-block-start: 1.25rem;
        padding-inline-end: 1.25rem;
        padding-block-end: 1.25rem;
        padding-inline-start: 270px;
    }

    .sidebar-mini.sidenav-toggled footer.footer {
        padding: 1.25rem 1.25rem 1.25rem 80px;
    }
}

@media (max-width: 991px) {
    .app {
        overflow-x: hidden;
    }

    .app .app-sidebar {
        inset-inline-start: -270px;
        inset-block-start: 70px;
    }

    .app .app-sidebar__overlay {
        visibility: hidden;
    }

    .app.sidenav-toggled .app-content {
        margin-inline-start: 0;
    }

    .app.sidenav-toggled .app-sidebar {
        inset-inline-start: 0;
    }

    .app.sidenav-toggled .app-sidebar__overlay {
        visibility: visible;
    }

    .app.sidebar-mini.sidebar-gone.sidenav-toggled .app-sidebar {
        inset-inline-start: 0;
    }

    .app .app-header .header-brand1 {
        width: inherit;
        position: absolute;
        inset-inline-start: 0;
        inset-inline-end: 0;
    }
}

.app-content {
    min-height: calc(100vh - 50px);
    margin-block-end: 0 !important;
    -webkit-transition: margin-inline-start 450ms ease;
    -o-transition: margin-inline-start 450ms ease;
    transition: margin-inline-start 450ms ease;
    overflow: clip;
    margin-block-start: 74px;
}

.app-content .side-app {
    padding: 0px 20px 0 20px;
}

.footer .container {
    width: 100%;
    padding-inline-end: 0.75rem;
    padding-inline-start: 0.75rem;
    margin-inline-end: auto;
    margin-inline-start: auto;
}

@media (min-width: 992px) {
    .app-content {
        margin-inline-start: 270px;
    }
}

@media (max-width: 991px) {
    .app-content {
        min-width: 100%;
    }
}

@media print {
    .app-content {
        margin: 0;
        padding: 0;
        background-color: #fff;
    }
}

.app-header {
    position: fixed;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-start: 0;
    width: 100%;
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 9999 !important;
    border-block-end: 1px solid #e9edf4;
    background: #ffffff;
    transition: padding-inline-start 0.3s ease;
}

@media (min-width: 992px) {
    .app-header {
        padding-inline-end: 10px;
        padding-inline-start: 285px;
        z-index: 9 !important;
    }
}

@media print {
    .app-header {
        display: none;
    }
}

.app-sidebar__toggle {
    color: var(--primary-bg-color);
    z-index: 1;
    transition: padding-inline-start 0.3s ease;
    padding: 0 9px;
    text-align: center;
    font-size: 1.5rem;
    position: relative;
    inset-inline-end: 7px;
}

.app-sidebar__toggle:before {
    content: "\EF32";
    transition: all 0.25s;
    font-size: 21px;
    font-family: "remixicon";
}

.app-sidebar__toggle:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    inset-block-start: 12px;
    inset-block-end: 0;
    border-radius: 50%;
    inset-inline-end: 12px;
    background: rgba(var(--primary-bg-color), 0);
}

.app-sidebar__toggle:focus,
.app-sidebar__toggle:hover {
    text-decoration: none;
}

@media (max-width: 991px) {
    .app-sidebar__toggle {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}

.app-sidebar {
    position: fixed;
    inset-block-start: 0;
    inset-block-end: 0;
    inset-inline-start: 0;
    color: #282f53;
    z-index: 99;
    background: #fff;
    -webkit-box-shadow: 0 8px 24px rgba(168, 180, 208, 0.1);
    box-shadow: 0 8px 24px rgba(168, 180, 208, 0.1);
    -webkit-transition: left 450ms ease, width 450ms ease;
    transition: left 450ms ease, width 450ms ease;
    -o-transition: left 450ms ease, width 450ms ease;
    border-inline-end: 1px solid #e9edf4;
}

.app-sidebar::-webkit-scrollbar {
    width: 6px;
}

.app-sidebar::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
}

@media print {
    .app-sidebar {
        display: none;
    }
}

@media (max-width: 991px) {
    .app-sidebar__overlay {
        /* position: fixed; */
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-block-end: 0;
        inset-inline-end: 0;
        z-index: 9;
    }
}

.side-menu {
    margin-block-end: 0;
    padding: 0 10px 0 10px;
}

.side-menu__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 400;
    -webkit-transition: border-inline-start-color 0.3s ease, background-color 0.3s ease;
    -o-transition: border-inline-start-color 0.3s ease, background-color 0.3s ease;
    transition: border-inline-start-color 0.3s ease, background-color 0.3s ease;
    color: #282f53;
    margin: 2px 0px;
    white-space: nowrap;
}

.side-menu__item.active {
    text-decoration: none;
    color: var(--primary-bg-color);
}

.side-menu__item.active:hover,
.side-menu__item.active:focus {
    text-decoration: none;
    color: var(--primary-bg-color);
}

.side-menu__item:hover,
.side-menu__item:focus {
    text-decoration: none;
    color: var(--primary-bg-color);
}

.side-menu__item:hover .side-menu__icon,
.side-menu__item:hover .side-menu__label,
.side-menu__item:focus .side-menu__icon,
.side-menu__item:focus .side-menu__label {
    color: var(--primary-bg-color);
}

@media (min-width: 992px) {
    .app.sidebar-mini.sidenav-toggled .side-menu__label {
        display: none !important;
    }
}

.slide-item.active,
.slide-item:hover,
.slide-item:focus {
    text-decoration: none;
    color: #b5c1d2;
}

.slide-menu a.active {
    color: var(--primary-bg-color);
}

.slide-item.active,
.slide-item:hover,
.slide-item:focus {
    text-decoration: none;
    color: var(--primary-bg-color) !important;
}

.slide-menu li {
    position: relative;
}

.slide-menu li .slide-item:before {
    content: "\ea6e";
    font-family: "remixicon";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    inset-block-start: 0px;
    font-size: 14px;
    margin-inline-end: 7px;
    color: #1e1e1e;
}

.slide.is-expanded a {
    text-decoration: none;
}

.side-menu .side-menu__icon {
    color: var(--primary-bg-color);
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    margin-inline-end: 8px;
    position: relative;
}

.side-menu__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.side-menu__label {
    white-space: nowrap;
    /* -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; */
    margin-block-start: 3px;
}

.slide.is-expanded .slide-menu {
    display: block;
    border-radius: 6px;
    box-shadow: 0 4px 25px 0 rgba(168, 180, 208, 0.3);
}

.slide.is-expanded .angle {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.slide-menu {
    display: none;
    font-size: 0.7rem !important;
    /* padding-inline-start: 30px; */
}

.slide-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 8px;
    font-size: 14px;
    color: #1e1e1e;
    white-space: nowrap;
}

.slide-item .icon {
    margin-inline-end: 5px;
}

.angle {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    margin-inline-end: 2px;
    font-size: 11px;
}

@media (min-width: 992px) {
    .sidebar-mini.sidenav-toggled .angle {
        display: none;
    }

    .sidebar-mini.sidenav-toggled .app-header.header {
        padding-inline-start: 100px;
    }

    .sidebar-mini.sidenav-toggled .side-menu {
        padding: 0 0px 40px 0px;
    }

    .sidebar-mini.sidenav-toggled .side-menu .sub-category {
        display: none;
    }

    .sidebar-mini.sidenav-toggled .side-menu .side-menu__icon {
        background: none !important;
        box-shadow: none;
        margin-inline-end: 0;
    }

    .sidebar-mini.sidenav-toggled .side-badge,
    .sidebar-mini.sidenav-toggled .slide-menu open.slide-menu hide .side-badge {
        display: none;
    }

    .sidebar-mini.sidenav-toggled .side-menu {
        margin-block-start: 20px;
    }

    .sidebar-mini.sidenav-toggled .side-menu li .side-menu__item.active:before {
        display: none;
    }

    .sidebar-mini.sidenav-toggled .app-content {
        margin-inline-start: 80px;
    }

    .sidebar-mini.sidenav-toggled .app-sidebar {
        inset-inline-start: 0;
        width: 80px;
        overflow: hidden;
    }

    .sidebar-mini.sidenav-toggled .app-sidebar:hover {
        overflow: visible;
    }

    .sidebar-mini.sidenav-toggled .slide-menu {
        position: absolute;
        opacity: 0;
        z-index: 9;
        visibility: hidden;
        -webkit-transition: visibility 0.3s ease;
        -o-transition: visibility 0.3s ease;
        transition: visibility 0.3s ease;
    }

    .app.sidebar-mini.sidenav-toggled .side-menu__item {
        padding: 10px 30px;
    }

    .app.sidebar-mini.sidenav-toggled .nav-badge {
        position: absolute;
        inset-block-start: 8px;
        inset-inline-end: 28px;
        padding: 0.2rem 0.4rem;
        font-size: 11px;
    }

    .sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar {
        width: 270px;
    }

    .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header {
        width: 270px !important;
        display: flex !important;
        padding: 17px 17px !important;
    }

    .sidebar-mini.sidenav-toggled.sidenav-toggled-open .light-logo,
    .sidebar-mini.sidenav-toggled.sidenav-toggled-open .light-logo1,
    .sidebar-mini.sidenav-toggled.sidenav-toggled-open .mobile-light {
        display: none !important;
    }

    .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header .header-brand-img.light-logo1 {
        display: block !important;
    }

    .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px 20px;
        position: relative;
    }

    .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu .sub-category {
        display: block;
    }

    .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
        font-size: 18px;
        line-height: 30px;
        text-align: center;
        vertical-align: middle;
        margin-inline-end: 8px !important;
    }

    .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__label {
        display: block !important;
        white-space: nowrap;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-block-start: 3px;
    }

    .sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide.is-expanded .slide-menu {
        display: block !important;
        position: unset;
        inset-block-start: inherit;
        min-width: 0;
        width: 100%;
        opacity: inherit;
        visibility: inherit;
    }

    .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu {
        margin-block-start: 20px !important;
        padding: 0 10px 0 10px !important;
    }

    .sidebar-mini.sidenav-toggled.sidenav-toggled-open .angle {
        display: block;
    }

    .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-badge {
        display: block;
    }
}

.sidenav-toggled .main-wrapper .side-menu .side-menu__item .nav-badge {
    position: absolute;
    inset-block-start: 5px;
    inset-inline-start: 57px;
    display: block !important;
    padding: 3px 5px !important;
}

.sidenav-toggled .main-wrapper .side-menu .side-menu__item .nav-badge1 {
    display: none;
}

.nav-badge {
    border-radius: 30px;
    padding: 0.4em 0.6em;
    font-size: 12px;
}

.side-header .header-brand1 {
    text-align: center;
    margin: 0 auto !important;
}

.side-header .header-brand-img.desktop-logo {
    display: none;
}

.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none;
}

.side-header .header-brand-img.toggle-logo {
    display: none;
}

.side-header .header-brand-img.light-logo1 {
    display: block !important;
}

.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: none;
    margin-inline-end: 0;
}

.sidebar-mini.sidenav-toggled .sidebar-navs {
    display: none;
}

.side-header {
    display: flex;
    border-block-end: 1px solid #e9edf4;
    border-inline-end: 1px solid #e9edf4;
    padding: 19px 17px;
    align-items: center;
    -webkit-transition: left 0.3s ease, width 450ms ease;
    -o-transition: left 0.3s ease, width 450ms ease;
    transition: left 0.3s ease, width 450ms ease;
    height: 70px;
}

.side-header .header-brand-img.toggle-logo,
.side-header .header-brand-img.light-logo {
    height: 2.5rem;
}

.sidebar-mini.sidenav-toggled .app-sidebar__toggle {
    padding-inline-start: 10px;
}

.side-menu .sub-category {
    color: #74829c;
    margin-block-end: 0.5rem;
    padding-block-start: 12px;
    padding-inline-end: 30px;
    padding-block-end: 2px;
    padding-inline-start: 20px;
    margin-block-end: 0;
    white-space: nowrap;
    position: relative;
}

.side-menu .sub-category:not(:first-child) {
    margin-block-start: 0.75rem;
}

.side-menu .sub-category h3 {
    margin-block-end: 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 11px;
    font-weight: 500;
}

.side-menu li:not(:first-child) h3 {
    margin-block-start: 0rem;
}

@media (min-width: 991px) {
    .sidenav-toggled .header-brand-img.light-logo {
        display: block;
        margin-inline-end: 0;
    }
}

.side-badge,
.slide-menu open.slide-menu hide .side-badge {
    position: absolute;
    inset-block-start: 18px;
    inset-inline-end: 20px;
    border-radius: 50px;
    padding: 3px 6px 3px;
}

/*-- Subslide ---*/
.sub-side-menu__item {
    padding: 8px 8px;
    font-size: 13px;
    display: flex;
    color: #74829c;
}

.sub-side-menu__item .sub-side-menu__label {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.slide-menu a:before {
    content: "\e048";
    margin-inline-end: 10px;
    font-size: 11px;
    position: relative;
    font-family: remixicon !important;
    opacity: 0.9;
    inset-block-start: 2px;
}

.sub-slide.is-expanded .sub-angle {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.sub-angle {
    float: var(--float-right);
    line-height: 40px;
    margin-block-start: 5px;
    margin-inline-end: 14px;
    font-size: 12px;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.sub-slide.is-expanded .sub-slide-menu {
    display: block;
}

.sub-slide-menu {
    display: none;
    padding-block-start: 0px;
    padding-inline-end: 15px;
    padding-block-end: 15px;
    padding-inline-start: 0px;
    font-size: 13px !important;
    list-style: none;
}

.sub-slide-item {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    list-style: none;
    padding-block-start: 8px !important;
    padding-inline-end: 0px !important;
    padding-block-end: 8px !important;
    padding-inline-start: 24px !important;
    color: #74829c;
    font-size: 13.5px;
}

/*-- Subslide2 ---*/
.sub-side-menu__item2 {
    padding-block-start: 8px;
    padding-inline-end: 0px;
    padding-block-end: 8px;
    padding-inline-start: 24px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #74829c;
    font-size: 12.5px;
}

.sub-slide2 .sub-side-menu__label2 {
    flex: 1 1 auto;
}

.sub-angle2 {
    float: var(--float-right);
    line-height: 40px;
    margin-block-start: -2px;
    margin-inline-end: 3px;
    font-size: 12px;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.sub-slide2.is-expanded .sub-angle2 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.sub-slide2.is-expanded .sub-slide-menu2 {
    display: block;
}

.sub-slide-menu2 {
    display: none;
    padding: 0;
    font-size: 0.8rem !important;
    padding-inline-start: 0;
    list-style: none;
}

.sub-slide-item2 {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    list-style: none;
    padding-block-start: 8px !important;
    padding-inline-end: 0px !important;
    padding-block-end: 8px !important;
    padding-inline-start: 40px !important;
    font-size: 12.5px;
    color: #74829c;
}

@media (max-width: 991px) {
    .header-brand1 .desktop-logo {
        margin: 0 auto;
        margin-block-start: 6px;
    }
}

.app.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
}

.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: block !important;
}

.side-menu-label1 {
    display: none;
}

.app.sidebar-mini .hor-angle {
    display: none;
}

.sidebar-mini .app-sidebar {
    width: 270px;
}

@media (max-width: 991px) {
    .sidebar-mini .app-header .light-logo1 {
        display: block !important;
    }
}

@media screen and (max-width: 991.9px) {
    .side-menu {
        margin-inline-start: 0 !important;
        margin-inline-end: 0 !important;
    }
}

@media (max-width: 991px) {
    .app-sidebar__toggle {
        padding-inline-start: 15px !important;
    }
}

@media (min-width: 992px) {
    .app.sidebar-mini.sidenav-toggled .side-menu__icon {
        color: #282f53;
    }

    .app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
        color: var(--primary-bg-color);
    }
}

.sidetab-menu .menutabs-content,
.sidetab-menu .tab-menu-heading {
    display: none;
}

@media (min-width: 992px) {

    .default-menu.app .app-sidebar .main-sidemenu #side2,
    .default-menu.app .app-sidebar .main-sidemenu #side3,
    .default-menu.app .app-sidebar .main-sidemenu #side4,
    .default-menu.app .app-sidebar .main-sidemenu #side6,
    .default-menu.app .app-sidebar .main-sidemenu #side7,
    .default-menu.app .app-sidebar .main-sidemenu #side8,
    .default-menu.app .app-sidebar .main-sidemenu #side10,
    .default-menu.app .app-sidebar .main-sidemenu #side11,
    .default-menu.app .app-sidebar .main-sidemenu #side12,
    .default-menu.app .app-sidebar .main-sidemenu #side14,
    .default-menu.app .app-sidebar .main-sidemenu #side15,
    .default-menu.app .app-sidebar .main-sidemenu #side16,
    .default-menu.app .app-sidebar .main-sidemenu #side18,
    .default-menu.app .app-sidebar .main-sidemenu #side19,
    .default-menu.app .app-sidebar .main-sidemenu #side20,
    .default-menu.app .app-sidebar .main-sidemenu #side22,
    .default-menu.app .app-sidebar .main-sidemenu #side23,
    .default-menu.app .app-sidebar .main-sidemenu #side24,
    .default-menu.app .app-sidebar .main-sidemenu #side26,
    .default-menu.app .app-sidebar .main-sidemenu #side27,
    .default-menu.app .app-sidebar .main-sidemenu #side28,
    .default-menu.app .app-sidebar .main-sidemenu #side30,
    .default-menu.app .app-sidebar .main-sidemenu #side31,
    .default-menu.app .app-sidebar .main-sidemenu #side32,
    .default-menu.app .app-sidebar .main-sidemenu #side34,
    .default-menu.app .app-sidebar .main-sidemenu #side35,
    .default-menu.app .app-sidebar .main-sidemenu #side36,
    .default-menu.app .app-sidebar .main-sidemenu #side38,
    .default-menu.app .app-sidebar .main-sidemenu #side39,
    .default-menu.app .app-sidebar .main-sidemenu #side40,
    .closed-menu.app .app-sidebar .main-sidemenu #side2,
    .closed-menu.app .app-sidebar .main-sidemenu #side3,
    .closed-menu.app .app-sidebar .main-sidemenu #side4,
    .closed-menu.app .app-sidebar .main-sidemenu #side6,
    .closed-menu.app .app-sidebar .main-sidemenu #side7,
    .closed-menu.app .app-sidebar .main-sidemenu #side8,
    .closed-menu.app .app-sidebar .main-sidemenu #side10,
    .closed-menu.app .app-sidebar .main-sidemenu #side11,
    .closed-menu.app .app-sidebar .main-sidemenu #side12,
    .closed-menu.app .app-sidebar .main-sidemenu #side14,
    .closed-menu.app .app-sidebar .main-sidemenu #side15,
    .closed-menu.app .app-sidebar .main-sidemenu #side16,
    .closed-menu.app .app-sidebar .main-sidemenu #side18,
    .closed-menu.app .app-sidebar .main-sidemenu #side19,
    .closed-menu.app .app-sidebar .main-sidemenu #side20,
    .closed-menu.app .app-sidebar .main-sidemenu #side22,
    .closed-menu.app .app-sidebar .main-sidemenu #side23,
    .closed-menu.app .app-sidebar .main-sidemenu #side24,
    .closed-menu.app .app-sidebar .main-sidemenu #side26,
    .closed-menu.app .app-sidebar .main-sidemenu #side27,
    .closed-menu.app .app-sidebar .main-sidemenu #side28,
    .closed-menu.app .app-sidebar .main-sidemenu #side30,
    .closed-menu.app .app-sidebar .main-sidemenu #side31,
    .closed-menu.app .app-sidebar .main-sidemenu #side32,
    .closed-menu.app .app-sidebar .main-sidemenu #side34,
    .closed-menu.app .app-sidebar .main-sidemenu #side35,
    .closed-menu.app .app-sidebar .main-sidemenu #side36,
    .closed-menu.app .app-sidebar .main-sidemenu #side38,
    .closed-menu.app .app-sidebar .main-sidemenu #side39,
    .closed-menu.app .app-sidebar .main-sidemenu #side40,
    .icontext-menu.app .app-sidebar .main-sidemenu #side2,
    .icontext-menu.app .app-sidebar .main-sidemenu #side3,
    .icontext-menu.app .app-sidebar .main-sidemenu #side4,
    .icontext-menu.app .app-sidebar .main-sidemenu #side6,
    .icontext-menu.app .app-sidebar .main-sidemenu #side7,
    .icontext-menu.app .app-sidebar .main-sidemenu #side8,
    .icontext-menu.app .app-sidebar .main-sidemenu #side10,
    .icontext-menu.app .app-sidebar .main-sidemenu #side11,
    .icontext-menu.app .app-sidebar .main-sidemenu #side12,
    .icontext-menu.app .app-sidebar .main-sidemenu #side14,
    .icontext-menu.app .app-sidebar .main-sidemenu #side15,
    .icontext-menu.app .app-sidebar .main-sidemenu #side16,
    .icontext-menu.app .app-sidebar .main-sidemenu #side18,
    .icontext-menu.app .app-sidebar .main-sidemenu #side19,
    .icontext-menu.app .app-sidebar .main-sidemenu #side20,
    .icontext-menu.app .app-sidebar .main-sidemenu #side22,
    .icontext-menu.app .app-sidebar .main-sidemenu #side23,
    .icontext-menu.app .app-sidebar .main-sidemenu #side24,
    .icontext-menu.app .app-sidebar .main-sidemenu #side26,
    .icontext-menu.app .app-sidebar .main-sidemenu #side27,
    .icontext-menu.app .app-sidebar .main-sidemenu #side28,
    .icontext-menu.app .app-sidebar .main-sidemenu #side30,
    .icontext-menu.app .app-sidebar .main-sidemenu #side31,
    .icontext-menu.app .app-sidebar .main-sidemenu #side32,
    .icontext-menu.app .app-sidebar .main-sidemenu #side34,
    .icontext-menu.app .app-sidebar .main-sidemenu #side35,
    .icontext-menu.app .app-sidebar .main-sidemenu #side36,
    .icontext-menu.app .app-sidebar .main-sidemenu #side38,
    .icontext-menu.app .app-sidebar .main-sidemenu #side39,
    .icontext-menu.app .app-sidebar .main-sidemenu #side40,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side2,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side3,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side4,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side6,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side7,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side8,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side10,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side11,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side12,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side14,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side15,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side16,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side18,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side19,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side20,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side22,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side23,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side24,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side26,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side27,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side28,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side30,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side31,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side32,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side34,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side35,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side36,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side38,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side39,
    .sideicon-menu.app .app-sidebar .main-sidemenu #side40,
    .hover-submenu.app .app-sidebar .main-sidemenu #side2,
    .hover-submenu.app .app-sidebar .main-sidemenu #side3,
    .hover-submenu.app .app-sidebar .main-sidemenu #side4,
    .hover-submenu.app .app-sidebar .main-sidemenu #side6,
    .hover-submenu.app .app-sidebar .main-sidemenu #side7,
    .hover-submenu.app .app-sidebar .main-sidemenu #side8,
    .hover-submenu.app .app-sidebar .main-sidemenu #side10,
    .hover-submenu.app .app-sidebar .main-sidemenu #side11,
    .hover-submenu.app .app-sidebar .main-sidemenu #side12,
    .hover-submenu.app .app-sidebar .main-sidemenu #side14,
    .hover-submenu.app .app-sidebar .main-sidemenu #side15,
    .hover-submenu.app .app-sidebar .main-sidemenu #side16,
    .hover-submenu.app .app-sidebar .main-sidemenu #side18,
    .hover-submenu.app .app-sidebar .main-sidemenu #side19,
    .hover-submenu.app .app-sidebar .main-sidemenu #side20,
    .hover-submenu.app .app-sidebar .main-sidemenu #side22,
    .hover-submenu.app .app-sidebar .main-sidemenu #side23,
    .hover-submenu.app .app-sidebar .main-sidemenu #side24,
    .hover-submenu.app .app-sidebar .main-sidemenu #side26,
    .hover-submenu.app .app-sidebar .main-sidemenu #side27,
    .hover-submenu.app .app-sidebar .main-sidemenu #side28,
    .hover-submenu.app .app-sidebar .main-sidemenu #side30,
    .hover-submenu.app .app-sidebar .main-sidemenu #side31,
    .hover-submenu.app .app-sidebar .main-sidemenu #side32,
    .hover-submenu.app .app-sidebar .main-sidemenu #side34,
    .hover-submenu.app .app-sidebar .main-sidemenu #side35,
    .hover-submenu.app .app-sidebar .main-sidemenu #side36,
    .hover-submenu.app .app-sidebar .main-sidemenu #side38,
    .hover-submenu.app .app-sidebar .main-sidemenu #side39,
    .hover-submenu.app .app-sidebar .main-sidemenu #side40,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side2,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side3,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side4,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side6,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side7,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side8,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side10,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side11,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side12,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side14,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side15,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side16,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side18,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side19,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side20,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side22,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side23,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side24,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side26,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side27,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side28,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side30,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side31,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side32,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side34,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side35,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side36,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side38,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side39,
    .hover-submenu1.app .app-sidebar .main-sidemenu #side40,
    .double-menu.app .app-sidebar .main-sidemenu #side2,
    .double-menu.app .app-sidebar .main-sidemenu #side3,
    .double-menu.app .app-sidebar .main-sidemenu #side4,
    .double-menu.app .app-sidebar .main-sidemenu #side6,
    .double-menu.app .app-sidebar .main-sidemenu #side7,
    .double-menu.app .app-sidebar .main-sidemenu #side8,
    .double-menu.app .app-sidebar .main-sidemenu #side10,
    .double-menu.app .app-sidebar .main-sidemenu #side11,
    .double-menu.app .app-sidebar .main-sidemenu #side12,
    .double-menu.app .app-sidebar .main-sidemenu #side14,
    .double-menu.app .app-sidebar .main-sidemenu #side15,
    .double-menu.app .app-sidebar .main-sidemenu #side16,
    .double-menu.app .app-sidebar .main-sidemenu #side18,
    .double-menu.app .app-sidebar .main-sidemenu #side19,
    .double-menu.app .app-sidebar .main-sidemenu #side20,
    .double-menu.app .app-sidebar .main-sidemenu #side22,
    .double-menu.app .app-sidebar .main-sidemenu #side23,
    .double-menu.app .app-sidebar .main-sidemenu #side24,
    .double-menu.app .app-sidebar .main-sidemenu #side26,
    .double-menu.app .app-sidebar .main-sidemenu #side27,
    .double-menu.app .app-sidebar .main-sidemenu #side28,
    .double-menu.app .app-sidebar .main-sidemenu #side30,
    .double-menu.app .app-sidebar .main-sidemenu #side31,
    .double-menu.app .app-sidebar .main-sidemenu #side32,
    .double-menu.app .app-sidebar .main-sidemenu #side34,
    .double-menu.app .app-sidebar .main-sidemenu #side35,
    .double-menu.app .app-sidebar .main-sidemenu #side36,
    .double-menu.app .app-sidebar .main-sidemenu #side38,
    .double-menu.app .app-sidebar .main-sidemenu #side39,
    .double-menu.app .app-sidebar .main-sidemenu #side40 {
        display: none !important;
    }
}

.default-menu.app .app-sidebar .main-sidemenu #side2.active,
.default-menu.app .app-sidebar .main-sidemenu #side3.active,
.default-menu.app .app-sidebar .main-sidemenu #side4.active,
.default-menu.app .app-sidebar .main-sidemenu #side6.active,
.default-menu.app .app-sidebar .main-sidemenu #side7.active,
.default-menu.app .app-sidebar .main-sidemenu #side8.active,
.default-menu.app .app-sidebar .main-sidemenu #side10.active,
.default-menu.app .app-sidebar .main-sidemenu #side11.active,
.default-menu.app .app-sidebar .main-sidemenu #side12.active,
.default-menu.app .app-sidebar .main-sidemenu #side14.active,
.default-menu.app .app-sidebar .main-sidemenu #side15.active,
.default-menu.app .app-sidebar .main-sidemenu #side16.active,
.default-menu.app .app-sidebar .main-sidemenu #side18.active,
.default-menu.app .app-sidebar .main-sidemenu #side19.active,
.default-menu.app .app-sidebar .main-sidemenu #side20.active,
.default-menu.app .app-sidebar .main-sidemenu #side22.active,
.default-menu.app .app-sidebar .main-sidemenu #side23.active,
.default-menu.app .app-sidebar .main-sidemenu #side24.active,
.default-menu.app .app-sidebar .main-sidemenu #side26.active,
.default-menu.app .app-sidebar .main-sidemenu #side27.active,
.default-menu.app .app-sidebar .main-sidemenu #side28.active,
.default-menu.app .app-sidebar .main-sidemenu #side30.active,
.default-menu.app .app-sidebar .main-sidemenu #side31.active,
.default-menu.app .app-sidebar .main-sidemenu #side32.active,
.default-menu.app .app-sidebar .main-sidemenu #side34.active,
.default-menu.app .app-sidebar .main-sidemenu #side35.active,
.default-menu.app .app-sidebar .main-sidemenu #side36.active,
.default-menu.app .app-sidebar .main-sidemenu #side38.active,
.default-menu.app .app-sidebar .main-sidemenu #side39.active,
.default-menu.app .app-sidebar .main-sidemenu #side40.active,
.closed-menu.app .app-sidebar .main-sidemenu #side2.active,
.closed-menu.app .app-sidebar .main-sidemenu #side3.active,
.closed-menu.app .app-sidebar .main-sidemenu #side4.active,
.closed-menu.app .app-sidebar .main-sidemenu #side6.active,
.closed-menu.app .app-sidebar .main-sidemenu #side7.active,
.closed-menu.app .app-sidebar .main-sidemenu #side8.active,
.closed-menu.app .app-sidebar .main-sidemenu #side10.active,
.closed-menu.app .app-sidebar .main-sidemenu #side11.active,
.closed-menu.app .app-sidebar .main-sidemenu #side12.active,
.closed-menu.app .app-sidebar .main-sidemenu #side14.active,
.closed-menu.app .app-sidebar .main-sidemenu #side15.active,
.closed-menu.app .app-sidebar .main-sidemenu #side16.active,
.closed-menu.app .app-sidebar .main-sidemenu #side18.active,
.closed-menu.app .app-sidebar .main-sidemenu #side19.active,
.closed-menu.app .app-sidebar .main-sidemenu #side20.active,
.closed-menu.app .app-sidebar .main-sidemenu #side22.active,
.closed-menu.app .app-sidebar .main-sidemenu #side23.active,
.closed-menu.app .app-sidebar .main-sidemenu #side24.active,
.closed-menu.app .app-sidebar .main-sidemenu #side26.active,
.closed-menu.app .app-sidebar .main-sidemenu #side27.active,
.closed-menu.app .app-sidebar .main-sidemenu #side28.active,
.closed-menu.app .app-sidebar .main-sidemenu #side30.active,
.closed-menu.app .app-sidebar .main-sidemenu #side31.active,
.closed-menu.app .app-sidebar .main-sidemenu #side32.active,
.closed-menu.app .app-sidebar .main-sidemenu #side34.active,
.closed-menu.app .app-sidebar .main-sidemenu #side35.active,
.closed-menu.app .app-sidebar .main-sidemenu #side36.active,
.closed-menu.app .app-sidebar .main-sidemenu #side38.active,
.closed-menu.app .app-sidebar .main-sidemenu #side39.active,
.closed-menu.app .app-sidebar .main-sidemenu #side40.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side2.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side3.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side4.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side6.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side7.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side8.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side10.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side11.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side12.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side14.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side15.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side16.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side18.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side19.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side20.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side22.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side23.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side24.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side26.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side27.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side28.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side30.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side31.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side32.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side34.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side35.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side36.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side38.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side39.active,
.icontext-menu.app .app-sidebar .main-sidemenu #side40.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side2.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side3.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side4.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side6.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side7.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side8.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side10.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side11.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side12.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side14.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side15.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side16.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side18.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side19.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side20.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side22.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side23.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side24.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side26.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side27.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side28.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side30.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side31.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side32.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side34.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side35.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side36.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side38.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side39.active,
.sideicon-menu.app .app-sidebar .main-sidemenu #side40.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side2.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side3.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side4.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side6.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side7.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side8.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side10.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side11.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side12.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side14.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side15.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side16.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side18.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side19.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side20.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side22.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side23.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side24.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side26.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side27.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side28.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side30.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side31.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side32.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side34.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side35.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side36.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side38.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side39.active,
.hover-submenu.app .app-sidebar .main-sidemenu #side40.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side2.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side3.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side4.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side6.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side7.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side8.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side10.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side11.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side12.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side14.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side15.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side16.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side18.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side19.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side20.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side22.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side23.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side24.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side26.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side27.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side28.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side30.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side31.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side32.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side34.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side35.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side36.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side38.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side39.active,
.hover-submenu1.app .app-sidebar .main-sidemenu #side40.active {
    display: none !important;
}

.app .app-sidebar .main-sidemenu #side2.active,
.app .app-sidebar .main-sidemenu #side3.active,
.app .app-sidebar .main-sidemenu #side4.active,
.app .app-sidebar .main-sidemenu #side6.active,
.app .app-sidebar .main-sidemenu #side7.active,
.app .app-sidebar .main-sidemenu #side8.active,
.app .app-sidebar .main-sidemenu #side10.active,
.app .app-sidebar .main-sidemenu #side11.active,
.app .app-sidebar .main-sidemenu #side12.active,
.app .app-sidebar .main-sidemenu #side14.active,
.app .app-sidebar .main-sidemenu #side15.active,
.app .app-sidebar .main-sidemenu #side16.active,
.app .app-sidebar .main-sidemenu #side18.active,
.app .app-sidebar .main-sidemenu #side19.active,
.app .app-sidebar .main-sidemenu #side20.active,
.app .app-sidebar .main-sidemenu #side22.active,
.app .app-sidebar .main-sidemenu #side23.active,
.app .app-sidebar .main-sidemenu #side24.active,
.app .app-sidebar .main-sidemenu #side26.active,
.app .app-sidebar .main-sidemenu #side27.active,
.app .app-sidebar .main-sidemenu #side28.active,
.app .app-sidebar .main-sidemenu #side30.active,
.app .app-sidebar .main-sidemenu #side31.active,
.app .app-sidebar .main-sidemenu #side32.active,
.app .app-sidebar .main-sidemenu #side34.active,
.app .app-sidebar .main-sidemenu #side35.active,
.app .app-sidebar .main-sidemenu #side36.active,
.app .app-sidebar .main-sidemenu #side38.active,
.app .app-sidebar .main-sidemenu #side39.active,
.app .app-sidebar .main-sidemenu #side40.active {
    display: none !important;
}

.app .app-sidebar .main-sidemenu #side1,
.app .app-sidebar .main-sidemenu #side5,
.app .app-sidebar .main-sidemenu #side9,
.app .app-sidebar .main-sidemenu #side13,
.app .app-sidebar .main-sidemenu #side17,
.app .app-sidebar .main-sidemenu #side21,
.app .app-sidebar .main-sidemenu #side25,
.app .app-sidebar .main-sidemenu #side29,
.app .app-sidebar .main-sidemenu #side33,
.app .app-sidebar .main-sidemenu #side37 {
    display: block !important;
}

.app .app-sidebar .main-sidemenu #side1.active,
.app .app-sidebar .main-sidemenu #side5.active,
.app .app-sidebar .main-sidemenu #side9.active,
.app .app-sidebar .main-sidemenu #side13.active,
.app .app-sidebar .main-sidemenu #side17.active,
.app .app-sidebar .main-sidemenu #side21.active,
.app .app-sidebar .main-sidemenu #side25.active,
.app .app-sidebar .main-sidemenu #side29.active,
.app .app-sidebar .main-sidemenu #side33.active,
.app .app-sidebar .main-sidemenu #side37.active {
    display: block !important;
}

.app .app-sidebar .main-sidemenu #side1 .sidemenu-list,
.app .app-sidebar .main-sidemenu #side5 .sidemenu-list,
.app .app-sidebar .main-sidemenu #side9 .sidemenu-list,
.app .app-sidebar .main-sidemenu #side13 .sidemenu-list,
.app .app-sidebar .main-sidemenu #side17 .sidemenu-list,
.app .app-sidebar .main-sidemenu #side21 .sidemenu-list,
.app .app-sidebar .main-sidemenu #side25 .sidemenu-list,
.app .app-sidebar .main-sidemenu #side29 .sidemenu-list,
.app .app-sidebar .main-sidemenu #side33 .sidemenu-list,
.app .app-sidebar .main-sidemenu #side37 .sidemenu-list {
    display: block !important;
}

@media (max-width: 991px) {

    .app .app-sidebar .main-sidemenu #side2,
    .app .app-sidebar .main-sidemenu #side3,
    .app .app-sidebar .main-sidemenu #side4,
    .app .app-sidebar .main-sidemenu #side6,
    .app .app-sidebar .main-sidemenu #side7,
    .app .app-sidebar .main-sidemenu #side8,
    .app .app-sidebar .main-sidemenu #side10,
    .app .app-sidebar .main-sidemenu #side11,
    .app .app-sidebar .main-sidemenu #side12,
    .app .app-sidebar .main-sidemenu #side14,
    .app .app-sidebar .main-sidemenu #side15,
    .app .app-sidebar .main-sidemenu #side16,
    .app .app-sidebar .main-sidemenu #side18,
    .app .app-sidebar .main-sidemenu #side19,
    .app .app-sidebar .main-sidemenu #side20,
    .app .app-sidebar .main-sidemenu #side22,
    .app .app-sidebar .main-sidemenu #side23,
    .app .app-sidebar .main-sidemenu #side24,
    .app .app-sidebar .main-sidemenu #side26,
    .app .app-sidebar .main-sidemenu #side27,
    .app .app-sidebar .main-sidemenu #side28,
    .app .app-sidebar .main-sidemenu #side30,
    .app .app-sidebar .main-sidemenu #side31,
    .app .app-sidebar .main-sidemenu #side32,
    .app .app-sidebar .main-sidemenu #side34,
    .app .app-sidebar .main-sidemenu #side35,
    .app .app-sidebar .main-sidemenu #side36,
    .app .app-sidebar .main-sidemenu #side38,
    .app .app-sidebar .main-sidemenu #side39,
    .app .app-sidebar .main-sidemenu #side40 {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .icontext-menu.app.sidebar-mini.sidenav-toggled .app-header.header {
        padding-inline-start: 130px;
    }

    .icontext-menu.app.sidebar-mini.sidenav-toggled .app-content {
        margin-inline-start: 120px;
    }

    .icontext-menu.app.sidebar-mini.sidenav-toggled .app-sidebar {
        inset-inline-start: 0;
        width: 120px;
        overflow: hidden;
    }

    .icontext-menu.app.sidebar-mini.sidenav-toggled .side-header {
        width: 120px !important;
    }

    .icontext-menu.app.sidebar-mini.sidenav-toggled .side-menu__item {
        padding: 12px 5px;
        text-align: center;
        display: block;
    }

    .icontext-menu.app.sidebar-mini.sidenav-toggled .side-menu__label {
        display: block !important;
        font-size: 12px;
        padding-block-start: 0px;
        margin-block-start: 0;
    }

    .icontext-menu.app.sidebar-mini.sidenav-toggled .side-menu .side-menu__icon:after {
        inset-block-start: 6px;
    }

    .icontext-menu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
        display: flex;
        padding: 10px 20px;
        text-align: inherit;
    }

    .icontext-menu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__label {
        display: block !important;
        margin-block-start: 3px;
        font-size: 15px;
    }

    .icontext-menu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu .side-menu__icon:after {
        inset-block-start: 12px;
    }

    .icontext-menu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header {
        width: 270px !important;
    }

    .icontext-menu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar {
        width: 270px;
    }
}

@media (min-width: 992px) {
    .closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar {
        inset-inline-start: 0;
        width: 80px;
        overflow: hidden;
        display: none;
    }

    .closed-leftmenu.sidebar-mini.sidenav-toggled .app-header.header {
        padding-inline-start: 30px;
    }

    .closed-leftmenu.sidebar-mini.sidenav-toggled .app-content {
        margin-inline-start: 0;
    }
}

@media (min-width: 992px) {

    .hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:hover .side-menu__icon,
    .hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:hover .side-menu__label,
    .hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:focus .side-menu__icon,
    .hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:focus .side-menu__label {
        color: var(--primary-bg-color) !important;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled .app-header.header {
        padding-inline-start: 130px;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__icon {
        color: #282f53;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled .slide {
        position: relative;
        display: block;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__label {
        display: block !important;
        font-size: 12px;
        padding-block-start: 0px;
        margin-block-start: 0;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item {
        padding: 12px 5px;
        text-align: center;
        display: block;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled .app-sidebar {
        inset-inline-start: 0;
        width: 120px;
        overflow: hidden;
        overflow: visible !important;
        position: absolute !important;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled .side-header {
        width: 120px !important;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled .app-content {
        margin-inline-start: 120px;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled .slide-menu {
        max-height: inherit !important;
        padding-block-end: 8px !important;
        margin-block-start: 0 !important;
        margin-block-end: 0 !important;
        padding-block-start: 8px !important;
        height: auto !important;
        overflow: hidden !important;
        box-shadow: 8px 8px 17px rgba(0, 0, 0, 0.1);
        transition: none !important;
        background: #fff;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: none;
        margin-inline-end: 0;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled .side-badge {
        display: none;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled .slide-menu {
        display: none;
        padding: 0px;
        font-size: 0.7rem !important;
        padding-inline-start: 3px;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:hover,
    .hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item:focus {
        color: var(--primary-bg-color);
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar {
        width: 120px;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
        margin-inline-end: 0 !important;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-badge {
        display: none;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .angle {
        display: none;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu .sub-category {
        display: none;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header .header-brand-img.light-logo1 {
        display: none !important;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header .header-brand-img.light-logo {
        display: block !important;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
        display: block;
        padding: 12px 5px;
        text-align: center;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__label {
        display: block !important;
        font-size: 12px;
        padding-block-start: 0px;
        margin-block-start: 0;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header {
        width: 120px !important;
        display: flex !important;
        padding: 19px 17px !important;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
        display: block;
        padding: 12px 5px;
        text-align: center;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide:hover .slide-menu {
        visibility: visible;
        display: block !important;
        height: auto !important;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
        position: absolute;
        inset-inline-start: 108px;
        min-width: 180px;
        opacity: 1;
        z-index: 9999;
        visibility: hidden;
        inset-block-start: 0;
        display: block;
    }

    .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
        border-radius: 0px 6px 6px 0px !important;
    }
}

@media (min-width: 992px) {

    .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:hover .side-menu__icon,
    .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:hover .side-menu__label,
    .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:focus .side-menu__icon,
    .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:focus .side-menu__label {
        color: var(--primary-bg-color) !important;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled .app-header.header {
        padding-inline-start: 130px;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__icon {
        color: #282f53;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled .slide {
        position: relative;
        display: block;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__label {
        display: none !important;
        font-size: 12px;
        padding-block-start: 0px;
        margin-block-start: 0;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item {
        padding: 12px 5px;
        text-align: center;
        display: block;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled .app-sidebar {
        inset-inline-start: 0;
        width: 120px;
        overflow: hidden;
        overflow: visible !important;
        position: absolute !important;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-header {
        width: 120px !important;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled .app-content {
        margin-inline-start: 120px;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled .slide-menu {
        max-height: inherit !important;
        padding-block-end: 0 !important;
        margin-block-start: 0 !important;
        margin-block-end: 0 !important;
        padding-block-start: 0 !important;
        height: auto !important;
        overflow: hidden !important;
        box-shadow: 8px 8px 17px rgba(0, 0, 0, 0.1);
        transition: none !important;
        background: #fff;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
        display: none;
        margin-inline-end: 0;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-badge {
        display: none;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled .slide-menu {
        display: none;
        padding: 0px;
        font-size: 0.7rem !important;
        padding-inline-start: 3px;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:hover,
    .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item:focus {
        color: var(--primary-bg-color);
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu-label1 a:before {
        content: "";
        inset-block-start: -1px;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled .slide-menu .side-menu-label1 a {
        color: #282f53;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar {
        width: 120px;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
        margin-inline-end: 0 !important;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-badge {
        display: none;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .angle {
        display: none;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu .sub-category {
        display: none;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header .header-brand-img.light-logo1 {
        display: none !important;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header .header-brand-img.light-logo {
        display: block !important;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
        display: block;
        padding: 12px 5px;
        text-align: center;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__label {
        display: none !important;
        font-size: 12px;
        padding-block-start: 0px;
        margin-block-start: 0;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header {
        width: 120px !important;
        display: flex !important;
        padding: 19px 17px !important;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
        display: block;
        padding: 12px 5px;
        text-align: center;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide:hover .slide-menu {
        visibility: visible;
        display: block !important;
        height: auto !important;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
        position: absolute;
        inset-inline-start: 108px;
        min-width: 180px;
        opacity: 1;
        z-index: 9999;
        visibility: hidden;
        inset-block-start: 0;
        display: block;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
        border-radius: 0px 6px 6px 0px !important;
    }

    .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 {
        display: block;
        font-size: 16px;
        font-weight: 500;
        border-block-end: 1px solid #e9edf4;
        padding: 10px 15px !important;
        color: #282f53;
        margin-block-end: 6px;
    }
}

@media (min-width: 992px) {
    .double-menu.app .side-badge {
        display: none;
    }

    .double-menu.app .side-menu .side-menu__icon {
        color: #282f53;
    }

    .double-menu.app ul.double-menu-active li .panel-tabs:hover {
        display: flex;
    }

    .double-menu.app .slide .side-menu__item:hover+.slide-menu {
        visibility: hidden;
    }

    .double-menu.app .app-sidebar {
        position: fixed !important;
        overflow: visible !important;
        inset-inline-start: 0;
        width: 80px !important;
    }

    .double-menu.app .main-content {
        min-height: 1300px;
    }

    .double-menu.app .side-menu__label {
        display: none !important;
        font-size: 11px !important;
        white-space: nowrap;
        display: block;
        position: relative;
        padding: 0;
        margin: 0;
        inset-inline-start: 0;
        color: #282f53;
        opacity: 1;
        background: transparent;
        box-shadow: none;
    }

    .double-menu.app .side-menu-label1 {
        display: block !important;
        font-size: 1rem;
        font-weight: 600;
        padding: 5px 15px !important;
        width: 200px;
        margin-block-start: -64px;
    }

    .double-menu.app .side-menu-label1 a {
        color: #282f53 !important;
    }

    .double-menu.app .side-menu__icon {
        margin-inline-end: 0;
        margin-inline-start: 0;
        margin: 0 auto !important;
    }

    .double-menu.app .app-header {
        padding-inline-start: 380px !important;
    }

    .double-menu.app .side-header {
        width: 80px;
        padding: 10px;
    }

    .double-menu.app .side-header .light-logo1 {
        display: none !important;
    }

    .double-menu.app .side-header .light-logo {
        display: block !important;
        text-align: center;
    }

    .double-menu.app .app-content {
        margin-inline-start: 380px;
    }

    .double-menu.app .app-sidebar__overlay {
        visibility: hidden;
    }

    .double-menu.app .slide.is-expanded .slide-menu {
        display: none;
    }

    .double-menu.app .slide .slide-menu {
        position: absolute;
        inset-inline-start: 80px;
        min-width: 300px;
        opacity: 1;
        z-index: 9999;
        visibility: hidden;
        inset-block-start: 0;
        display: block;
        max-height: inherit;
    }

    .double-menu.app.sidenav-toggled .slide .slide-menu {
        position: absolute;
        visibility: hidden;
    }

    .double-menu.app .ps>.ps__rail-y {
        display: none !important;
    }

    .double-menu.app .slide-menu {
        padding-inline-start: 0 !important;
        position: absolute;
        background: #fff;
        opacity: 1;
        visibility: hidden;
        z-index: 999;
        inset-inline-start: 80px;
        width: 300px;
        transition: none !important;
        display: block !important;
        box-shadow: none;
        inset-block-start: 0;
    }

    .double-menu.app .slide .slide-menu.double-menu-active {
        visibility: visible !important;
        display: block !important;
        height: 100% !important;
        position: absolute;
        inset-block-start: 0;
        padding: 20px 20px !important;
        border-radius: 0 !important;
        border-block-start: 0;
        overflow: hidden scroll;
        border-inline-end: 1px solid #e9edf4;
    }

    .double-menu.app .sub-category {
        display: none !important;
    }

    .double-menu.app .side-menu .slide .side-menu__item.active {
        display: block;
        margin: 0 auto !important;
        padding: 10px !important;
        border-radius: 7px;
        text-align: center;
    }

    .double-menu.app .side-menu .slide .side-menu__item {
        display: block;
        padding: 10px !important;
        border-radius: 7px;
        text-align: center;
    }

    .double-menu.app .side-menu .slide .side-menu__item i.angle {
        display: none;
    }

    .double-menu.app .slide-item {
        padding-block: 10px;
        padding-inline-start: 15px;
        padding-inline-end: 15px;
    }

    .double-menu.app .sub-side-menu__item {
        padding-block: 10px;
        padding-inline-start: 15px !important;
        padding-inline-end: 15px !important;
    }

    .double-menu.app .app-sidebar .slide {
        position: inherit;
        display: block;
    }

    .double-menu.app.sidenav-toggled .app-header {
        padding-inline-start: 80px !important;
    }

    .double-menu.app.sidenav-toggled .app-content {
        margin-inline-start: 80px;
    }

    .double-menu.app .app-sidebar .slide-menu .side-menu-label1 a:before {
        content: none;
    }

    .double-menu.app .slide-menu .tabs-menu ul li a {
        padding: 6px 7px;
        margin: 3px;
        text-align: center;
        border: 1px solid #e9edf4;
        color: #282f53;
    }

    .double-menu.app .tabs-menu a:before,
    .double-menu.app .side-account a:before,
    .double-menu.app .latest-timeline a:before {
        content: none;
    }

    .double-menu.app .slide-menu .sidetab-menu .panel-tabs li a.active,
    .double-menu.app .slide-menu .sidetab-menu .panel-tabs li a:hover {
        background: var(--primary-bg-color);
        color: #fff !important;
        border: 1px solid var(--primary-bg-color);
        position: relative;
    }

    .double-menu.app .slide-menu .sidetab-menu .panel-tabs li a.active p,
    .double-menu.app .slide-menu .sidetab-menu .panel-tabs li a:hover p {
        color: #fff;
    }

    .double-menu.app .slide-menu .sidetab-menu .panel-tabs li a p {
        margin-block-end: 0;
        font-size: 12px;
    }

    .double-menu.app .side-account li {
        padding: 7px 0;
        font-size: 14px;
    }

    .double-menu.app .side-account li a {
        color: #282f53;
    }

    .double-menu.app .sidemenu-list {
        padding-block-start: 80px;
    }

    .double-menu.dark-mode .slide-menu {
        background: #2a2a4a;
        border-color: rgba(255, 255, 255, 0.1) !important;
    }

    .double-menu.dark-mode .side-header .light-logo,
    .double-menu.dark-mode .side-header .desktop-logo {
        display: none !important;
    }

    .double-menu.dark-mode .side-header .toggle-logo {
        display: block !important;
    }

    .double-menu.dark-mode .side-menu-label1 a {
        color: #fff !important;
    }

    .double-menu.transparent-mode .slide-menu {
        background: rgba(0, 0, 0, 0.1) !important;
        backdrop-filter: blur(20px);
        border-color: rgba(255, 255, 255, 0.1) !important;
    }

    .double-menu.transparent-mode .side-header .light-logo,
    .double-menu.transparent-mode .side-header .desktop-logo {
        display: none !important;
    }

    .double-menu.transparent-mode .side-header .toggle-logo {
        display: block !important;
    }

    .double-menu.transparent-mode .side-menu-label1 a {
        color: #fff !important;
    }

    .double-menu.light-menu .slide-menu {
        background: #fff !important;
        border-color: #e9edf4 !important;
    }

    .double-menu.light-menu .side-header .header-brand1 .header-brand-img.toggle-logo,
    .double-menu.light-menu .side-header .header-brand1 .header-brand-img.desktop-logo,
    .double-menu.light-menu .side-header .header-brand1 .header-brand-img.light-logo1 {
        display: none !important;
    }

    .double-menu.light-menu .side-header .light-logo {
        display: block !important;
    }

    .double-menu.light-menu .side-menu-label1 a {
        color: #282f53 !important;
    }

    .double-menu.color-menu .slide-menu {
        background: var(--primary-bg-color) !important;
        border-color: rgba(255, 255, 255, 0.1) !important;
    }

    .double-menu.color-menu .side-header .header-brand1 .header-brand-img.light-logo,
    .double-menu.color-menu .side-header .header-brand1 .header-brand-img.desktop-logo,
    .double-menu.color-menu .side-header .header-brand1 .header-brand-img.light-logo1 {
        display: none !important;
    }

    .double-menu.color-menu .side-header .toggle-logo {
        display: block !important;
    }

    .double-menu.color-menu .side-menu-label1 a {
        color: #fff !important;
    }

    .double-menu.dark-menu .slide-menu {
        background: #2a2a4a !important;
        border-color: rgba(255, 255, 255, 0.1) !important;
    }

    .double-menu.dark-menu .side-header .header-brand1 .header-brand-img.light-logo,
    .double-menu.dark-menu .side-header .header-brand1 .header-brand-img.desktop-logo,
    .double-menu.dark-menu .side-header .header-brand1 .header-brand-img.light-logo1 {
        display: none !important;
    }

    .double-menu.dark-menu .side-header .toggle-logo {
        display: block !important;
    }

    .double-menu.dark-menu .side-menu-label1 a {
        color: #fff !important;
    }

    .double-menu.gradient-menu .slide-menu {
        background: linear-gradient(to right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
        border-color: rgba(255, 255, 255, 0.1) !important;
    }

    .double-menu.gradient-menu .side-header .header-brand1 .header-brand-img.light-logo,
    .double-menu.gradient-menu .side-header .header-brand1 .header-brand-img.desktop-logo,
    .double-menu.gradient-menu .side-header .header-brand1 .header-brand-img.light-logo1 {
        display: none !important;
    }

    .double-menu.gradient-menu .side-header .toggle-logo {
        display: block !important;
    }

    .double-menu.gradient-menu .side-menu-label1 a {
        color: #fff !important;
    }

    .double-menu.scrollable-layout .app-sidebar {
        position: absolute !important;
    }
}

@media (min-width: 992px) {

    .double-menu-tabs.app .sidetab-menu .main-chat-list .media:hover,
    .double-menu-tabs.app .main-chat-list .media:focus {
        background: transparent !important;
    }

    .double-menu-tabs.app .main-chat-list .media.new {
        background: transparent !important;
    }

    .double-menu-tabs.app .side-badge {
        display: none;
    }

    .double-menu-tabs.app .side-menu .side-menu__icon {
        color: #282f53;
    }

    .double-menu-tabs.app .sidetab-menu .tabs-menu ul li a {
        border-radius: 7px;
    }

    .double-menu-tabs.app ul.double-menu-active li .panel-tabs:hover {
        display: flex;
    }

    .double-menu-tabs.app .slide .side-menu__item:hover+.slide-menu {
        visibility: hidden;
    }

    .double-menu-tabs.app .app-sidebar {
        position: fixed !important;
        overflow: visible !important;
        inset-inline-start: 0;
        width: 80px !important;
    }

    .double-menu-tabs.app .main-content {
        min-height: 1300px;
    }

    .double-menu-tabs.app .side-menu__label {
        display: none !important;
        font-size: 11px !important;
        white-space: nowrap;
        display: block;
        position: relative;
        padding: 0;
        margin: 0;
        inset-inline-start: 0;
        color: #282f53;
        opacity: 1;
        background: transparent;
        box-shadow: none;
    }

    .double-menu-tabs.app .side-menu-label1 {
        display: block !important;
        font-size: 1rem;
        font-weight: 600;
        padding: 5px 15px !important;
        width: 200px;
        margin-block-start: -64px;
    }

    .double-menu-tabs.app .side-menu-label1 a {
        color: #282f53 !important;
    }

    .double-menu-tabs.app .side-menu__icon {
        margin-inline-end: 0;
        margin-inline-start: 0;
        margin: 0 auto !important;
    }

    .double-menu-tabs.app .app-header {
        padding-inline-start: 380px !important;
    }

    .double-menu-tabs.app .side-header {
        width: 80px;
        padding: 10px;
    }

    .double-menu-tabs.app .side-header .light-logo1 {
        display: none !important;
    }

    .double-menu-tabs.app .side-header .light-logo {
        display: block !important;
        text-align: center;
    }

    .double-menu-tabs.app .app-content {
        margin-inline-start: 380px;
    }

    .double-menu-tabs.app .app-sidebar__overlay {
        visibility: hidden;
    }

    .double-menu-tabs.app .slide.is-expanded .slide-menu {
        display: none;
    }

    .double-menu-tabs.app .slide .slide-menu {
        position: absolute;
        inset-inline-start: 80px;
        min-width: 300px;
        opacity: 1;
        z-index: 9999;
        visibility: hidden;
        inset-block-start: 0;
        display: block;
        max-height: inherit;
    }

    .double-menu-tabs.app.sidenav-toggled .slide .slide-menu {
        position: absolute;
        visibility: hidden;
    }

    .double-menu-tabs.app .ps>.ps__rail-y {
        display: none !important;
    }

    .double-menu-tabs.app .slide-menu {
        padding-inline-start: 0 !important;
        position: absolute;
        background: #fff;
        opacity: 1;
        visibility: hidden;
        z-index: 999;
        inset-inline-start: 80px;
        width: 300px;
        transition: none !important;
        display: block !important;
        box-shadow: none;
        inset-block-start: 0;
    }

    .double-menu-tabs.app .slide .slide-menu.double-menu-active {
        visibility: visible !important;
        display: block !important;
        height: 100% !important;
        position: absolute;
        inset-block-start: 0;
        padding: 20px 20px !important;
        border-radius: 0 !important;
        border-block-start: 0;
        overflow: hidden scroll;
        border-inline-end: 1px solid #e9edf4;
    }

    .double-menu-tabs.app .sub-category {
        display: none !important;
    }

    .double-menu-tabs.app .side-menu .slide .side-menu__item.active {
        display: block;
        margin: 0 auto !important;
        padding: 10px !important;
        border-radius: 7px;
        text-align: center;
    }

    .double-menu-tabs.app .side-menu .slide .side-menu__item {
        display: block;
        padding: 10px !important;
        border-radius: 7px;
        text-align: center;
    }

    .double-menu-tabs.app .side-menu .slide .side-menu__item i.angle {
        display: none;
    }

    .double-menu-tabs.app .slide-item {
        padding-block: 10px;
        padding-inline-start: 15px;
        padding-inline-end: 15px;
    }

    .double-menu-tabs.app .sub-side-menu__item {
        padding-block: 10px;
        padding-inline-start: 15px !important;
        padding-inline-end: 15px !important;
    }

    .double-menu-tabs.app .app-sidebar .slide {
        position: inherit;
        display: block;
    }

    .double-menu-tabs.app.sidenav-toggled .app-header {
        padding-inline-start: 80px !important;
    }

    .double-menu-tabs.app.sidenav-toggled .app-content {
        margin-inline-start: 80px;
    }

    .double-menu-tabs.app .app-sidebar .slide-menu .side-menu-label1 a:before {
        content: none;
    }

    .double-menu-tabs.app .slide-menu .tabs-menu ul li a {
        padding: 10px;
        margin: 3px;
        text-align: center;
        border: 1px solid #e9edf4;
        color: #74829c;
        width: 120px;
        justify-content: center;
        align-items: center;
    }

    .double-menu-tabs.app .tabs-menu a:before,
    .double-menu-tabs.app .side-account a:before,
    .double-menu-tabs.app .latest-timeline a:before {
        content: none;
    }

    .double-menu-tabs.app .slide-menu .sidetab-menu .panel-tabs li a.active,
    .double-menu-tabs.app .slide-menu .sidetab-menu .panel-tabs li a:hover {
        background: var(--primary-bg-color);
        color: #fff !important;
        border: 1px solid var(--primary-bg-color);
        position: relative;
    }

    .double-menu-tabs.app .slide-menu .sidetab-menu .panel-tabs li a.active p,
    .double-menu-tabs.app .slide-menu .sidetab-menu .panel-tabs li a:hover p {
        color: #fff;
    }

    .double-menu-tabs.app .slide-menu .sidetab-menu .panel-tabs li a p {
        margin-block-end: 0;
        font-size: 14px;
    }

    .double-menu-tabs.app .sidetab-menu .menutabs-content,
    .double-menu-tabs.app .sidetab-menu .tab-menu-heading {
        display: block;
        padding-inline: 15px;
    }

    .double-menu-tabs.app .side-account li {
        padding: 7px 0;
        font-size: 14px;
    }

    .double-menu-tabs.app .side-account li a {
        color: #282f53;
    }

    .double-menu-tabs.app .sidemenu-list {
        padding-block-start: 80px;
    }

    .double-menu-tabs.app .app-sidebar .main-sidemenu .tab-content>.tab-pane {
        display: none !important;
    }

    .double-menu-tabs.app .app-sidebar .main-sidemenu .tab-content>.tab-pane.active {
        display: block !important;
    }

    .double-menu-tabs.app .app-sidebar .main-sidemenu #side1,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side5,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side9,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side13,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side17,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side21,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side25,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side29,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side33,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side37 {
        display: none !important;
    }

    .double-menu-tabs.app .app-sidebar .main-sidemenu #side1.active .sidemenu-list,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side5.active .sidemenu-list,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side9.active .sidemenu-list,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side13.active .sidemenu-list,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side17.active .sidemenu-list,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side21.active .sidemenu-list,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side25.active .sidemenu-list,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side29.active .sidemenu-list,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side33.active .sidemenu-list,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side37.active .sidemenu-list {
        display: block !important;
    }

    .double-menu-tabs.app .app-sidebar .main-sidemenu #side1.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side5.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side9.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side13.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side17.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side21.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side25.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side29.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side33.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side37.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side2.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side3.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side4.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side6.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side7.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side8.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side10.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side11.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side12.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side14.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side15.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side16.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side18.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side19.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side20.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side22.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side23.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side24.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side26.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side27.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side28.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side30.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side31.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side32.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side34.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side35.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side36.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side38.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side39.active,
    .double-menu-tabs.app .app-sidebar .main-sidemenu #side40.active {
        display: block !important;
    }

    .double-menu-tabs.app .double-menu-active .panel-tabs {
        display: flex !important;
    }

    .double-menu-tabs.dark-mode .slide-menu {
        background: #2a2a4a;
        border-color: rgba(255, 255, 255, 0.1) !important;
    }

    .double-menu-tabs.dark-mode .Annoucement_card {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .double-menu-tabs.dark-mode .slide-menu .tabs-menu ul li a {
        border-color: rgba(255, 255, 255, 0.1);
        color: #fff;
    }

    .double-menu-tabs.dark-mode .side-header .light-logo,
    .double-menu-tabs.dark-mode .side-header .desktop-logo {
        display: none !important;
    }

    .double-menu-tabs.dark-mode .side-header .toggle-logo {
        display: block !important;
    }

    .double-menu-tabs.dark-mode .side-menu-label1 a {
        color: #fff !important;
    }

    .double-menu-tabs.transparent-mode .slide-menu {
        background: rgba(0, 0, 0, 0.1) !important;
        backdrop-filter: blur(20px);
        border-color: rgba(255, 255, 255, 0.1) !important;
    }

    .double-menu-tabs.transparent-mode .Annoucement_card {
        border-color: rgba(255, 255, 255, 0.1) !important;
    }

    .double-menu-tabs.transparent-mode .slide-menu .tabs-menu ul li a {
        border-color: rgba(255, 255, 255, 0.1) !important;
        color: #fff;
    }

    .double-menu-tabs.transparent-mode .side-header .light-logo,
    .double-menu-tabs.transparent-mode .side-header .desktop-logo {
        display: none !important;
    }

    .double-menu-tabs.transparent-mode .side-header .toggle-logo {
        display: block !important;
    }

    .double-menu-tabs.transparent-mode .side-menu-label1 a {
        color: #fff !important;
    }

    .double-menu-tabs.light-menu .slide-menu {
        background: #fff !important;
        border-color: #e9edf4 !important;
    }

    .double-menu-tabs.light-menu .slide-menu .tabs-menu-body .tab-pane h5 {
        color: #282f53 !important;
    }

    .double-menu-tabs.light-menu .slide-menu .tabs-menu ul li a {
        border-color: #e9edf4 !important;
        color: #74829c;
    }

    .double-menu-tabs.light-menu .slide-menu .Annoucement_card .subtext {
        color: #282f53;
    }

    .double-menu-tabs.light-menu .slide-menu .main-chat-list .media.new .media-contact-name span:first-child {
        color: #404c6d;
    }

    .double-menu-tabs.light-menu .slide-menu .main-chat-list .media-contact-name span:last-child {
        color: #76839a;
    }

    .double-menu-tabs.light-menu .slide-menu .main-chat-list .media-body p {
        color: #76839a;
    }

    .double-menu-tabs.light-menu .side-header .header-brand1 .header-brand-img.toggle-logo,
    .double-menu-tabs.light-menu .side-header .header-brand1 .header-brand-img.desktop-logo,
    .double-menu-tabs.light-menu .side-header .header-brand1 .header-brand-img.light-logo1 {
        display: none !important;
    }

    .double-menu-tabs.light-menu .side-header .light-logo {
        display: block !important;
    }

    .double-menu-tabs.light-menu .side-menu-label1 a {
        color: #282f53 !important;
    }

    .double-menu-tabs.color-menu .slide-menu {
        background: var(--primary-bg-color) !important;
        border-color: rgba(255, 255, 255, 0.1) !important;
    }

    .double-menu-tabs.color-menu .slide-menu .sidetab-menu .panel-tabs li a.active,
    .double-menu-tabs.color-menu .slide-menu .sidetab-menu .panel-tabs li a:hover {
        background: rgba(0, 0, 0, 0.1);
    }

    .double-menu-tabs.color-menu .slide-menu .main-chat-list .media.new .media-body p {
        color: rgba(255, 255, 255, 0.5);
    }

    .double-menu-tabs.color-menu .slide-menu .tabs-menu ul li a {
        border-color: rgba(255, 255, 255, 0.1);
        color: #fff;
    }

    .double-menu-tabs.color-menu .slide-menu .main-chat-list .media-contact-name span:last-child {
        color: rgba(255, 255, 255, 0.7);
    }

    .double-menu-tabs.color-menu .slide-menu .main-chat-list .media.new .media-contact-name span:first-child {
        color: #fff;
    }

    .double-menu-tabs.color-menu .slide-menu .tabs-menu-body .tab-pane h5 {
        color: #fff !important;
    }

    .double-menu-tabs.color-menu .Annoucement_card {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .double-menu-tabs.color-menu .Annoucement_card .subtext {
        color: rgba(255, 255, 255, 0.7);
    }

    .double-menu-tabs.color-menu .Annoucement_card .btn-primary {
        background: rgba(0, 0, 0, 0.1) !important;
        border-color: rgba(0, 0, 0, 0.1) !important;
    }

    .double-menu-tabs.color-menu .side-header .header-brand1 .header-brand-img.light-logo,
    .double-menu-tabs.color-menu .side-header .header-brand1 .header-brand-img.desktop-logo,
    .double-menu-tabs.color-menu .side-header .header-brand1 .header-brand-img.light-logo1 {
        display: none !important;
    }

    .double-menu-tabs.color-menu .side-header .toggle-logo {
        display: block !important;
    }

    .double-menu-tabs.color-menu .side-menu-label1 a {
        color: #fff !important;
    }

    .double-menu-tabs.dark-menu .slide-menu {
        background: #2a2a4a !important;
        border-color: rgba(255, 255, 255, 0.1) !important;
    }

    .double-menu-tabs.dark-menu .slide-menu .tabs-menu ul li a {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .double-menu-tabs.dark-menu .slide-menu .tabs-menu-body .tab-pane h5 {
        color: #fff !important;
    }

    .double-menu-tabs.dark-menu .slide-menu .main-chat-list .media-contact-name span:last-child {
        color: #9595b5;
    }

    .double-menu-tabs.dark-menu .slide-menu .main-chat-list .media.new .media-body p {
        color: #8f9cc0;
    }

    .double-menu-tabs.dark-menu .slide-menu .main-chat-list .media.new .media-contact-name span:first-child {
        color: #dedefd;
    }

    .double-menu-tabs.dark-menu .Annoucement_card {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .double-menu-tabs.dark-menu .side-header .header-brand1 .header-brand-img.light-logo,
    .double-menu-tabs.dark-menu .side-header .header-brand1 .header-brand-img.desktop-logo,
    .double-menu-tabs.dark-menu .side-header .header-brand1 .header-brand-img.light-logo1 {
        display: none !important;
    }

    .double-menu-tabs.dark-menu .side-header .toggle-logo {
        display: block !important;
    }

    .double-menu-tabs.dark-menu .side-menu-label1 a {
        color: #fff !important;
    }

    .double-menu-tabs.gradient-menu .slide-menu {
        background: linear-gradient(to right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
        border-color: rgba(255, 255, 255, 0.1) !important;
    }

    .double-menu-tabs.gradient-menu .slide-menu .sidetab-menu .panel-tabs li a.active,
    .double-menu-tabs.gradient-menu .slide-menu .sidetab-menu .panel-tabs li a:hover {
        background: rgba(0, 0, 0, 0.1);
    }

    .double-menu-tabs.gradient-menu .slide-menu .main-chat-list .media.new .media-body p {
        color: rgba(255, 255, 255, 0.5);
    }

    .double-menu-tabs.gradient-menu .slide-menu .tabs-menu ul li a {
        border-color: rgba(255, 255, 255, 0.1);
        color: #fff;
    }

    .double-menu-tabs.gradient-menu .slide-menu .main-chat-list .media-contact-name span:last-child {
        color: rgba(255, 255, 255, 0.7);
    }

    .double-menu-tabs.gradient-menu .slide-menu .main-chat-list .media.new .media-contact-name span:first-child {
        color: #fff;
    }

    .double-menu-tabs.gradient-menu .slide-menu .tabs-menu-body .tab-pane h5 {
        color: #fff !important;
    }

    .double-menu-tabs.gradient-menu .Annoucement_card {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .double-menu-tabs.gradient-menu .Annoucement_card .subtext {
        color: rgba(255, 255, 255, 0.7);
    }

    .double-menu-tabs.gradient-menu .Annoucement_card .btn-primary {
        background: rgba(0, 0, 0, 0.1) !important;
        border-color: rgba(0, 0, 0, 0.1) !important;
    }

    .double-menu-tabs.gradient-menu .side-header .header-brand1 .header-brand-img.light-logo,
    .double-menu-tabs.gradient-menu .side-header .header-brand1 .header-brand-img.desktop-logo,
    .double-menu-tabs.gradient-menu .side-header .header-brand1 .header-brand-img.light-logo1 {
        display: none !important;
    }

    .double-menu-tabs.gradient-menu .side-header .toggle-logo {
        display: block !important;
    }

    .double-menu-tabs.gradient-menu .side-menu-label1 a {
        color: #fff !important;
    }

    .double-menu-tabs.scrollable-layout .app-sidebar {
        position: absolute !important;
    }
}

@media (min-width: 992px) and (max-width: 1210px) {

    .double-menu-tabs #navbarSupportedContent-4 .full-screen-link,
    .double-menu-tabs #navbarSupportedContent-4 .country {
        display: none !important;
    }
}

.double-menu-tabs .Annoucement_card {
    padding: 20px;
    border-radius: 7px;
    border: 1px solid #e9edf4;
    background: var(--primary03);
}

/* ######## TEMPLATE-STYLES ######## */
@media (max-width: 320px) {
    .fc-toolbar .fc-right {
        float: var(--float-right);
        width: 100%;
        text-align: center;
        margin: 10px 0;
    }
}

.login-content:after {
    content: "";
}

#footer,
.fc-toolbar .ui-button,
.fileinput .thumbnail {
    text-align: center;
}

.richText {
    border: #e9edf4 solid 1px;
    background-color: #f6f6fb !important;
}

.richText .richText-toolbar {
    border-block-end: rgba(156, 162, 161, 0.1) solid 1px;
}

.richText .richText-toolbar ul li a {
    border-inline-end: rgba(156, 162, 161, 0.2) solid 1px;
}

.cal1 {
    font-size: 14px;
}

.cal1 .clndr .clndr-table .header-days .header-day {
    border-inline-start: 1px solid #e9edf4;
    border-block-start: 1px solid #e9edf4;
    border-inline-end: 1px solid #e9edf4;
}

.cal1 .clndr .clndr-table tr .empty,
.cal1 .clndr .clndr-table tr .adjacent-month,
.cal1 .clndr .clndr-table tr .my-empty,
.cal1 .clndr .clndr-table tr .my-adjacent-month {
    border-inline-start: 1px solid #e9edf4;
    border-block-start: 1px solid #e9edf4;
    color: #76839a;
}

.cal1 .clndr .clndr-table tr .day {
    border-inline-start: 1px solid #e9edf4;
    border-block-start: 1px solid #e9edf4;
}

.cal1 .clndr .clndr-table tr .day.event,
.cal1 .clndr .clndr-table tr .day.my-event {
    background: #fafafb !important;
}

.cal1 .clndr .clndr-table tr .day:last-child {
    border-inline-end: 1px solid #e9edf4;
}

.cal1 .clndr .clndr-table tr .day:hover {
    background: #f6f6fb;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button,
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
    color: #fff;
}

.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
    border-color: #e9edf4;
}

.fc-event,
.fc-event-dot {
    color: #e9edf4 !important;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-popover .fc-header {
    background: #e9edf4;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
    background: #b4b4b4;
}

.fc-today-button fc-button fc-state-default fc-corner-left fc-corner-right fc-state-disabled:focus {
    border: none !important;
    box-shadow: none !important;
}

.fc-unthemed .fc-list-item:hover td {
    background-color: #eeeeee;
}

.cal1 .clndr .clndr-table tr .empty:hover,
.cal1 .clndr .clndr-table tr .adjacent-month:hover,
.cal1 .clndr .clndr-table tr .my-empty:hover,
.cal1 .clndr .clndr-table tr .my-adjacent-month:hover {
    background: #fff;
}

.error-page {
    position: relative;
}

.error-page .display-1 {
    font-size: 8.5rem;
    margin-block-start: 0px;
}

@media (max-width: 480px) {
    .cal1 .clndr .clndr-controls {
        display: grid !important;
    }

    .cal1 .clndr .clndr-controls .month {
        width: 100% !important;
        text-align: start !important;
    }

    .cal1 .clndr .clndr-controls .clndr-control-button.rightalign {
        text-align: start !important;
    }
}

.alert-inner--icon {
    display: inline-flex !important;
}

/*------ Charts styles ------*/
.chart-visitors {
    min-height: 18rem;
    overflow: hidden;
}

.chart-tasks {
    height: 15rem;
    overflow: hidden;
}

.chart-donut,
.chart-pie {
    height: 21rem;
    overflow: hidden;
}

.chartsh {
    height: 16rem;
    overflow: hidden;
    width: 100%;
}

.chartwidget {
    height: 17rem;
    overflow: hidden;
}

.social i {
    font-size: 40px;
}

.social .social-icon i {
    font-size: 14px;
    line-height: 2;
}

.instagram {
    background: linear-gradient(to right bottom, #de497b 0%, #e1164f 100%);
}

.linkedin {
    background-image: linear-gradient(to right bottom, #0d97de 0%, #13547a 100%);
}

.twitter {
    background-image: linear-gradient(to right bottom, #00f2fe 0%, #1e63c3 100%);
}

.facebook {
    background-image: linear-gradient(to right bottom, #3d6cbf 0%, #1e3c72 100%);
}

.map,
.chart {
    position: relative;
    padding-block-start: 56.25%;
}

.map-square,
.chart-square {
    padding-block-start: 100%;
}

.map-content,
.chart-content {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
}

.map-header {
    margin-block-end: 1.5rem;
    height: 15rem;
    position: relative;
    margin-block-end: -1.5rem;
}

.map-header:before {
    content: "";
    position: absolute;
    inset-block-end: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    height: 10rem;
    background: linear-gradient(to bottom, rgba(245, 247, 251, 0) 5%, #f6f6fb 95%);
    pointer-events: none;
}

.map-header-layer {
    height: 100%;
}

.map-static {
    height: 120px;
    width: 100%;
    max-width: 640px;
    background-position: center center;
    background-size: 640px 120px;
}

.chart-circle {
    height: 7rem;
    width: 7rem;
    position: relative;
}

.chart-circle canvas {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.chart-circle-sm {
    height: 6rem !important;
    width: 6rem !important;
    font-size: 1rem;
}

.chart-circle-value {
    position: absolute;
    inset-block-start: 0px;
    inset-inline-start: 0;
    inset-inline-end: 0;
    margin-inline-start: auto;
    margin-inline-end: auto;
    inset-block-end: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1;
}

.chart-circle-value small {
    display: block;
    color: #9aa0ac;
    font-size: 0.9375rem;
}

.chart-circle-value-3 {
    position: absolute;
    inset-block-start: 20px;
    inset-inline-start: 0;
    inset-inline-end: 0;
    margin-inline-start: auto;
    margin-inline-end: auto;
    inset-block-end: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1;
}

/*----chart-drop-shadow----*/
.chart-dropshadow {
    -webkit-filter: drop-shadow(-6px 12px 4px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(-6px 12px 4px rgba(0, 0, 0, 0.1));
}

.chart-dropshadow-primary {
    -webkit-filter: drop-shadow(-6px 12px 4px rgba(133, 67, 246, 0.5));
    filter: drop-shadow(-6px 12px 4px rgba(133, 67, 246, 0.5));
}

.chart-dropshadow-primary-1 {
    -webkit-filter: drop-shadow(-6px 12px 4px rgba(133, 67, 246, 0.2));
    filter: drop-shadow(-6px 12px 4px rgba(133, 67, 246, 0.2));
}

.chart-dropshadow-danger {
    -webkit-filter: drop-shadow(-6px 12px 4px rgba(244, 88, 91, 0.5));
    filter: drop-shadow(-6px 5px 4px rgba(244, 88, 91, 0.2));
}

.chart-dropshadow-warning {
    -webkit-filter: drop-shadow(-6px 5px 4px rgba(247, 183, 49, 0.3));
    filter: drop-shadow(-6px 5px 4px rgba(247, 183, 49, 0.3));
}

.BarChartShadow {
    -webkit-filter: drop-shadow(-4px 9px 4px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(-6px 9px 4px rgba(0, 0, 0, 0.3));
}

#areaChart1,
#areaChart2,
#areaChart3,
#areaChart4 {
    height: 7rem !important;
}

#AreaChart5 {
    width: 105% !important;
    height: 163px !important;
    inset-block-end: -15px;
    position: relative;
    inset-inline-start: -7px;
}

/*----chart-drop-shadow----*/
.chart-dropshadow2 {
    -webkit-filter: drop-shadow(-6px 5px 4px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(-6px 5px 4px rgba(0, 0, 0, 0.2));
}

.chart-dropshadow-secondary {
    -webkit-filter: drop-shadow(-6px 5px 4px rgba(130, 207, 242, 0.3));
    filter: drop-shadow(-6px 5px 4px rgba(130, 207, 242, 0.3));
}

.chart-dropshadow-success {
    -webkit-filter: drop-shadow(-6px 5px 4px rgba(19, 191, 166, 0.2));
    filter: drop-shadow(-6px 5px 4px rgba(19, 191, 166, 0.2));
}

.chart-dropshadow-info {
    -webkit-filter: drop-shadow(-6px 5px 4px rgba(7, 116, 248, 0.2));
    filter: drop-shadow(-6px 5px 4px rgba(7, 116, 248, 0.2));
}

.z-index2 {
    z-index: 2;
}

.legend li {
    padding: 5px;
    display: inline;
}

.circle-icon {
    height: 70px;
    width: 70px;
    position: absolute;
    margin-block-start: 13px;
    margin-inline-start: 13px;
    float: var(--float-right);
}

.square-icon {
    height: 88px;
    width: 81px;
    position: absolute;
    float: var(--float-right);
    border-radius: 7px 0px 0px 7px;
    line-height: 7;
}

/* ###### Chat  ###### */
.main-content-left-chat {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0;
}

.main-chat-contacts-wrapper {
    padding: 10px 20px;
    flex-shrink: 0;
    border-block-end: 0;
    overflow: hidden;
}

.main-chat-contacts-wrapper .main-content-label,
.main-chat-contacts-wrapper .card-table-two .card-title {
    margin-block-end: 15px;
    line-height: 1;
}

@media (min-width: 992px) {
    .main-chat-contacts-wrapper {
        padding-block-start: 10px;
        padding-inline-end: 15px;
        padding-block-end: 0px;
        padding-inline-start: 0px;
    }
}

.card-table-two .main-chat-contacts-wrapper .card-title,
.main-chat-contacts-wrapper .card-dashboard-eight .card-title,
.card-dashboard-eight .main-chat-contacts-wrapper .card-title {
    margin-block-end: 15px;
    line-height: 1;
}

.main-chat-contacts-wrapper .lSSlideOuter,
.main-chat-contacts-wrapper .lSSlideWrapper {
    overflow: visible;
}

.main-chat-contacts {
    padding-inline-start: 20px;
    display: flex;
}

.main-chat-contacts .lslide {
    display: flex;
    flex-direction: column;
    align-items: center;
    float: none;
    margin-inline-end: 10px;
}

.main-chat-contacts small {
    font-size: 11px;
    width: 36px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-block-start: 3px;
    text-align: center;
}

@media (min-width: 992px) {
    .main-chat-list {
        height: calc(100% - 134px);
        position: relative;
    }
}

.main-chat-list .media {
    padding: 0.75rem 1.5rem;
    border: 1px solid #edf0f7;
    position: relative;
    border-inline-start: 0;
    border-inline-end: 0;
}

.main-chat-list .media .main-img-user {
    flex-shrink: 0;
    inset-block-start: 3px;
}

.main-chat-list .media+.media {
    margin-block-start: -1px;
    border-block-start: 0;
}

.main-chat-list .media.new {
    background-color: #fff;
}

.main-chat-list .media.new .main-img-user span {
    display: flex;
}

.main-chat-list .media.new .media-contact-name span:first-child {
    font-weight: 500;
    color: #404c6d;
}

.main-chat-list .media.new .media-body p {
    color: #8f9cc0;
}

.main-chat-list .media:hover,
.main-chat-list .media:focus {
    cursor: pointer;
    background-color: var(--primary005);
    border-block-start-color: var(--primary005);
    border-block-end-color: var(--primary005);
}

.main-chat-list .media:hover:first-child,
.main-chat-list .media:focus:first-child {
    border-block-start-color: transparent;
}

.main-chat-list .media.selected {
    background-color: var(--primary005);
    border-block-start-color: var(--primary005);
    border-block-end-color: var(--primary005);
}

.main-chat-list .media.selected:first-child {
    border-block-start-color: transparent;
}

.main-chat-list .media.selected::after {
    display: block;
}

.main-chat-list .media.selected .media-contact-name span:first-child {
    color: #404c6d;
}

.main-chat-list .media.selected .media-body p {
    color: #8f9cc0;
}

.main-chat-list .main-img-user span {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: -2px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    display: none;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 9px;
    font-weight: 500;
    color: #fff;
    background-color: #05c3fb;
    box-shadow: 0 0 0 2px #fff;
}

.main-chat-list .media-body {
    margin-inline-start: 15px;
}

.main-chat-list .media-body p {
    font-size: 13px;
    margin-block-end: 0;
    color: #76839a;
    line-height: 1.35;
}

.main-chat-list .media-contact-name {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-block-end: 2px;
}

.main-chat-list .media-contact-name span:first-child {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #404c6d;
}

.main-chat-list .media-contact-name span:last-child {
    display: block;
    font-size: 11px;
    color: #76839a;
}

@media (min-width: 992px) {
    .main-chat-list .media {
        padding: 0.75rem 1.5rem;
    }
}

.main-content-body-chat {
    flex-direction: column;
}

@media (min-width: 992px) {
    .main-content-body-chat {
        display: flex;
    }
}

.main-chat-header {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 15px 12px;
    border-block-end: 1px solid #e9edf4;
}

.main-chat-header .nav {
    margin-inline-start: auto;
    align-items: center;
}

.main-chat-header .nav-link {
    padding: 0;
    color: #76839a;
    font-size: 16px;
    text-align: center;
    padding: 0.35rem 0.75rem;
    margin: 0 2px;
}

.main-chat-header .nav-link i {
    line-height: 0;
}

.main-chat-header .nav-link .typcn {
    line-height: 0.9;
}

.main-chat-header .nav-link .typcn::before {
    width: auto;
}

.main-chat-header .nav-link+.nav-link {
    margin-inline-start: 15px;
}

@media (min-width: 576px) {
    .main-chat-header .nav-link {
        display: block;
    }
}

.main-chat-msg-name {
    margin-inline-start: 15px;
}

.main-chat-msg-name h6 {
    margin-block-end: 0px;
    font-size: 15px;
    font-weight: 700;
}

.main-chat-msg-name small {
    font-size: 12px;
    color: #76839a;
}

@media (min-width: 992px) {
    .main-chat-body {
        padding-block-end: 0;
        height: 700px;
        overflow: hidden;
    }
}

@media (min-width: 576px) {
    .main-chat-body .media.flex-row-reverse .media-body {
        margin-inline-start: 55px;
    }
}

.main-chat-body .media-body {
    margin-inline-start: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.main-chat-body .media-body>div:last-child {
    font-size: 11px;
    color: #76839a;
    display: flex;
    align-items: center;
}

@media (min-width: 576px) {
    .main-chat-body .media-body {
        margin-inline-end: 55px;
    }
}

.main-chat-time {
    display: block;
    position: relative;
    text-align: center;
    margin: 20px 0;
}

.main-chat-time:first-of-type {
    margin-block-start: 0;
}

.main-chat-time span {
    position: relative;
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #fff;
    padding: 25px;
    border-radius: 4px;
}

.main-chat-footer {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    height: 60px;
    padding-inline-end: 20px;
    border-block-start: 1px solid #e9edf4;
    background-color: #fff;
    position: inherit;
    inset-block-end: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    border-radius: 0 0 7px 7px;
}

.main-chat-footer .nav {
    align-items: center;
}

.main-chat-footer .nav-link {
    padding: 0;
    color: #76839a;
    font-size: 16px;
    display: none;
}

.main-chat-footer .form-control {
    flex: 1;
    margin: 0 10px;
    padding-inline-start: 12px;
    padding-inline-end: 0;
    border-width: 0;
    border: 1px solid #e9edf4;
}

.main-chat-footer .form-control:hover,
.main-chat-footer .form-control:focus {
    box-shadow: none;
}

@media (min-width: 992px) {
    .main-chat-footer {
        position: relative;
        inset-block-end: auto;
        inset-inline-start: auto;
        inset-inline-end: auto;
    }
}

@media (min-width: 576px) {
    .main-chat-footer .nav-link {
        display: block;
    }
}

@media (min-width: 576px) {
    .main-chat-footer .form-control {
        margin-inline-start: 20px;
    }
}

@media (min-width: 768px) {
    .main-chat-footer .form-control {
        margin: 0 20px;
    }
}

.main-msg-send {
    font-size: 20px;
}

.main-content-title {
    color: #170c6b;
    font-weight: 500;
    font-size: 32px;
    text-indent: -1px;
    line-height: 1;
    position: relative;
    margin-block-end: 20px;
}

.main-chat-list .media.new .main-img-user span {
    display: flex;
}

.media img {
    border-radius: 4px;
}

.main-img-user img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}

.main-chat-list .media .main-img-user {
    flex-shrink: 0;
    inset-block-start: 3px;
}

.main-img-user {
    display: block;
    position: relative;
    width: 36px;
    height: 36px;
    border-radius: 100%;
}

@media (min-width: 992px) {
    .main-chat-list {
        height: 700px;
        position: relative;
    }
}

.fa,
.far,
.fas {
    font-family: "Font Awesome 5 Free";
}

.far {
    font-weight: 400;
}

.main-msg-wrapper {
    padding: 10px 15px;
    background-color: #f0f0f5;
    font-size: 13px;
    margin-block-end: 10px;
    display: inline-block;
    border-radius: 20px;
    position: relative;
}

.main-chat-body {
    position: relative;
}

.main-chat-body .content-inner {
    padding: 20px;
}

.main-chat-body .media+.media {
    margin-block-start: 20px;
}

.main-chat-body .media.flex-row-reverse .media-body {
    margin-inline-start: 0;
    margin-inline-end: 20px;
    align-items: flex-end;
}

.main-chat-body .media.flex-row-reverse .main-msg-wrapper {
    background-color: var(--primary02);
    color: #000;
    position: relative;
    border-start-end-radius: 0;
    border-end-start-radius: 0;
}

/* ###### Chat  ###### */
.chat-left .main-msg-wrapper {
    border-start-start-radius: 0;
    border-end-end-radius: 0;
}

.chat-profile {
    line-height: 1;
    color: #282f53;
}

.chat-profile i {
    font-size: 14px;
}

.chat-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.shared-files {
    padding: 12px;
    border-radius: 5px;
    font-size: 14px;
    border: 1px solid #e9edf4;
}

@media (min-width: 992px) {
    .main-content-app {
        height: calc(100vh - 250px);
    }
}

.main-chat-list .media:hover,
.main-chat-list .media:focus {
    background: #fff !important;
}

@media (max-width: 575px) and (min-width: 500px) {
    .main-content-app .main-chat-header {
        display: flex !important;
    }
}

@media (max-width: 499px) {
    .main-chat-header .main-chat-msg-name {
        margin-inline-start: 0;
    }

    .rtl .main-chat-header .main-chat-msg-name {
        margin-inline-end: 0;
    }
}

.container-login100 .box .social-icons {
    position: relative;
}

.container-login100 .box ul {
    margin: 0;
    padding: 0;
}

.container-login100 .box ul li {
    list-style: none;
    float: var(--float-left);
    padding: 7px 7px;
}

.container-login100 .box ul li a {
    margin: 0 10px;
    font-size: 20px;
    transition: 0.5s;
    text-align: center;
}

.relative {
    position: relative !important;
}

.construction .btn.btn-icon {
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 0;
    background: rgba(255, 255, 255, 0.08);
    font-size: 20px;
    color: #fff;
    margin: 0 3px;
    border-radius: 50px;
}

/*----- Range slider -------*/
.range {
    display: table;
    position: relative;
    height: 25px;
    margin-block-start: 20px;
    background-color: whitesmoke;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.range input[type=range] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
    display: table-cell;
    width: 100%;
    background-color: transparent;
    height: 25px;
    cursor: pointer;
}

.range input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
    width: 11px;
    height: 25px;
    color: white;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0px;
    background-color: #999999;
}

.range input[type=range]::-moz-slider-thumb {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
    width: 11px;
    height: 25px;
    color: white;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0px;
    background-color: #999999;
}

.range output {
    display: table-cell;
    padding: 3px 5px 2px;
    min-width: 40px;
    color: white;
    background-color: #999999;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
    border-end-start-radius: 0;
    border-start-start-radius: 0;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}

.range input[type=range] {
    outline: none;
}

.ribbon1 {
    position: absolute;
    inset-block-start: -6.1px;
    inset-inline-end: 10px;
    color: #fff;
    z-index: 1;
}

.ribbon1:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-inline-start: 20px solid transparent;
    border-inline-end: 24px solid transparent;
    border-block-start: 13px solid #F8463F;
}

.ribbon1 span {
    position: relative;
    display: block;
    text-align: center;
    background: #F8463F;
    font-size: 14px;
    line-height: 1;
    padding: 12px 8px 10px;
    border-start-end-radius: 8px;
}

.ribbon1 span:before,
.ribbon1 span:after {
    position: absolute;
    content: "";
}

.ribbon1 span:before {
    height: 6px;
    width: 6px;
    inset-inline-start: -6px;
    inset-block-start: 0;
    background: #F8463F;
}

.ribbon1 span:after {
    height: 6px;
    width: 8px;
    inset-inline-start: -8px;
    inset-block-start: 0;
    border-radius: 8px 8px 0 0;
    background: #C02031;
}

.ribbon {
    position: absolute;
    inset-inline-end: -5px;
    inset-block-start: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: end;
}

.ribbon span {
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 100px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#f8463f 0%, #f8463f 100%);
    box-shadow: 0 3px 10px -5px black;
    position: absolute;
    inset-block-start: 19px;
    inset-inline-end: -21px;
}

.ribbon span::before {
    content: "";
    position: absolute;
    inset-inline-start: 0px;
    inset-block-start: 100%;
    z-index: -1;
    border-inline-start: 3px solid #f8463f;
    border-inline-end: 3px solid transparent;
    border-block-end: 3px solid transparent;
    border-block-start: 3px solid #f8463f;
}

.ribbon span::after {
    content: "";
    position: absolute;
    inset-inline-end: 0px;
    inset-block-start: 100%;
    z-index: -1;
    border-inline-start: 3px solid transparent;
    border-inline-end: 3px solid #f8463f;
    border-block-end: 3px solid transparent;
    border-block-start: 3px solid #f8463f;
}

/*--- WIZARD ELEMENTS ---*/
.wizard {
    border: 1px solid #e9edf4;
    background-color: #fff;
}

.wizard>.steps {
    padding: 20px;
}

.wizard>.steps>ul {
    padding: 0;
    margin-block-end: 0;
    display: flex;
}

.wizard>.steps>ul li {
    float: none;
    display: block;
    width: auto;
}

.wizard>.steps>ul li .current-info {
    display: none;
}

.wizard>.steps>ul li .title {
    margin-inline-start: 5px;
    white-space: nowrap;
    transition: all 0.2s ease-in-out;
    margin: 0;
    min-height: auto;
}

.wizard>.steps>ul li+li {
    margin-inline-start: 5px;
}

.wizard>.steps a {
    color: var(--primary-bg-color);
    font-weight: 500;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wizard>.steps a:hover,
.wizard>.steps a:active {
    color: var(--primary-bg-color);
    font-weight: 500;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wizard>.steps a .number,
.wizard>.steps a:hover .number,
.wizard>.steps a:active .number {
    flex-shrink: 0;
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    display: block;
    text-align: center;
    line-height: 2;
    width: 30px;
    height: 30px;
    background-color: var(--primary01);
    border-radius: 100%;
    transition: all 0.2s ease-in-out;
    margin-inline-end: 5px;
}

.wizard>.steps .disabled a {
    color: var(--primary06);
}

.wizard>.steps .disabled a:hover,
.wizard>.steps .disabled a:active {
    color: var(--primary06);
}

.wizard>.steps .current a {
    color: var(--primary-bg-color);
}

.wizard>.steps .current a:hover,
.wizard>.steps .current a:active {
    color: var(--primary-bg-color);
}

.wizard>.steps .current a .title,
.wizard>.steps .current a:hover .title,
.wizard>.steps .current a:active .title {
    display: inline-block;
}

.wizard>.steps .current a .number,
.wizard>.steps .current a:hover .number,
.wizard>.steps .current a:active .number {
    background-color: var(--primary-bg-color);
    color: #fff;
}

.wizard>.steps .done a {
    color: #09ad95;
}

.wizard>.steps .done a:hover,
.wizard>.steps .done a:active {
    color: #09ad95;
}

.wizard>.steps .done a .title,
.wizard>.steps .done a:hover .title,
.wizard>.steps .done a:active .title {
    display: none;
}

.wizard>.steps .done a .number,
.wizard>.steps .done a:hover .number,
.wizard>.steps .done a:active .number {
    background-color: #09ad95;
    color: #fff;
}

.wizard>.content {
    border-block-start: 1px solid #e9edf4;
    border-block-end: 1px solid #e9edf4;
    min-height: 150px;
    padding: 20px;
}

.wizard>.content>.title {
    font-size: 18px;
    color: #282f53;
    font-weight: 600;
    padding-block-end: 15px;
    display: none;
    margin: 0;
}

.wizard>.content>.title.current {
    display: block;
}

.wizard>.content>.body {
    float: none;
    position: static;
    width: auto;
    height: auto;
}

.wizard>.content>.body input.parsley-error {
    border-color: #ff5c77;
}

.wizard>.content>.body input.parsley-error+ul {
    list-style: none !important;
}

.wizard>.actions {
    padding: 20px;
}

.wizard>.actions>ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
}

.wizard>.actions>ul>li:last-child a {
    background-color: #09ad95;
}

.wizard>.actions a {
    display: block;
    background-color: var(--primary-bg-color);
    padding: 9px 25px;
    line-height: 1.573;
    color: #fff;
    border-radius: 4px;
    font-weight: 500;
}

.wizard>.actions a:hover,
.wizard>.actions a:active {
    display: block;
    background-color: var(--primary-bg-color);
    padding: 9px 25px;
    line-height: 1.573;
    color: #fff;
    border-radius: 4px;
    font-weight: 500;
}

.wizard>.actions .disabled a {
    background-color: #e8ebf2;
    color: #282f53;
}

.wizard>.actions .disabled a:hover,
.wizard>.actions .disabled a:active {
    background-color: #e8ebf2;
    color: #282f53;
}

.wizard.vertical>.steps {
    padding: 20px;
}

.wizard.vertical>.steps ul li+li {
    margin-inline-start: 10px;
}

.wizard.vertical>.steps ul li .title {
    display: none;
}

.wizard.vertical>.steps .current a .title {
    display: inline-block;
}

.wizard.vertical>.content {
    margin: 0;
    padding: 20px;
}

.wizard.vertical>.actions {
    padding: 20px;
}

.wizard.vertical>.actions ul {
    float: none;
    margin: 0;
    padding: 0;
}

@media (min-width: 768px) {
    .wizard>.steps {
        padding: 25px;
    }
}

@media (min-width: 992px) {
    .wizard>.steps {
        padding: 20px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .wizard>.steps>ul li .title {
        transition: none;
    }
}

@media (min-width: 576px) {
    .wizard>.steps>ul li .title {
        display: none;
        margin-inline-start: 10px;
    }
}

@media (min-width: 768px) {
    .wizard>.steps>ul li .title {
        display: inline-block;
    }
}

@media (min-width: 576px) {
    .wizard>.steps>ul li+li {
        margin-inline-start: 20px;
    }
}

@media (min-width: 992px) {
    .wizard>.steps>ul li+li {
        margin-inline-start: 30px;
    }
}

@media (min-width: 1200px) {
    .wizard>.steps a {
        justify-content: flex-start;
    }

    .wizard>.steps a:hover,
    .wizard>.steps a:active {
        justify-content: flex-start;
    }
}

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

    .wizard>.steps a .number,
    .wizard>.steps a:hover .number,
    .wizard>.steps a:active .number {
        transition: none;
    }
}

@media (min-width: 576px) {

    .wizard>.steps a .number,
    .wizard>.steps a:hover .number,
    .wizard>.steps a:active .number {
        font-size: 18px;
        font-weight: 600;
        line-height: 2.2;
        width: 40px;
        height: 40px;
    }
}

@media (min-width: 992px) {
    .wizard>.steps .disabled {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .wizard>.steps>ul li .title {
        display: none;
    }
}

@media (min-width: 768px) {

    .wizard>.steps .done a .title,
    .wizard>.steps .done a:hover .title,
    .wizard>.steps .done a:active .title {
        display: inline-block;
    }
}

@media (min-width: 768px) {
    .wizard>.content {
        padding: 25px;
    }
}

@media (min-width: 992px) {
    .wizard>.content {
        padding: 20px;
    }
}

@media (min-width: 768px) {
    .wizard>.actions {
        padding: 25px;
    }
}

@media (min-width: 992px) {
    .wizard>.actions {
        padding: 20px;
    }
}

@media (min-width: 576px) {
    .wizard.vertical>.steps {
        float: var(--float-left);
        width: 20%;
    }
}

@media (min-width: 768px) {
    .wizard.vertical>.steps {
        width: 15%;
    }
}

@media (min-width: 992px) {
    .wizard.vertical>.steps {
        padding: 20px;
        width: 35%;
    }
}

@media (min-width: 576px) {
    .wizard.vertical>.steps ul {
        flex-direction: column;
    }
}

@media (min-width: 576px) {
    .wizard.vertical>.steps ul li+li {
        margin-block-start: 10px;
        margin-inline-start: 0;
    }
}

@media (min-width: 768px) {
    .wizard.vertical>.steps ul li+li {
        margin-block-start: 20px;
    }
}

@media (min-width: 992px) {
    .wizard.vertical>.steps ul li .title {
        display: block;
    }
}

@media (min-width: 992px) {
    .wizard.vertical>.steps a {
        justify-content: flex-start;
    }
}

@media (min-width: 576px) {
    .wizard.vertical>.steps .current a .title {
        display: none;
    }
}

@media (min-width: 992px) {
    .wizard.vertical>.steps .current a .title {
        display: inline-block;
    }
}

@media (min-width: 576px) {
    .wizard.vertical>.content {
        border-block-start-width: 0;
        border-block-end-width: 0;
        width: 80%;
        float: var(--float-right);
        border-inline-start: 1px solid #e9edf4;
    }
}

@media (min-width: 768px) {
    .wizard.vertical>.content {
        width: 85%;
    }
}

@media (min-width: 992px) {
    .wizard.vertical>.content {
        width: 65%;
        padding: 25px;
    }
}

@media (min-width: 576px) {
    .wizard.vertical>.actions {
        width: 80%;
        float: var(--float-right);
        border-inline-start: 1px solid #e9edf4;
    }
}

@media (min-width: 768px) {
    .wizard.vertical>.actions {
        width: 85%;
    }
}

@media (min-width: 992px) {
    .wizard.vertical>.actions {
        width: 65%;
        padding: 25px;
    }
}

/****** EQUAL COLUMN WIDTH STEP INDICATOR *****/
.step-equal-width>.steps>ul {
    display: flex;
    display: flex;
}

.step-equal-width>.steps>ul>li {
    flex: 1;
    width: auto;
    float: none;
    flex: 1;
    width: auto;
    float: none;
}

/****** EQUAL COLUMN WIDTH STEP INDICATOR *****/
/***** CUSTOM STYLES *****/
.wizard-style-1>.steps>ul a {
    padding: 0;
    height: 50px;
}

.wizard-style-1>.steps>ul a:hover,
.wizard-style-1>.steps>ul a:active {
    padding: 0;
    height: 50px;
}

.wizard-style-1>.steps>ul a .number,
.wizard-style-1>.steps>ul a:hover .number,
.wizard-style-1>.steps>ul a:active .number {
    width: 50px;
    height: 100%;
    border: 0;
    font-size: 18px;
    font-weight: bold;
    color: #737688;
    background-color: #f3f7fd;
    border-radius: 0;
}

.wizard-style-1>.steps>ul a .title,
.wizard-style-1>.steps>ul a:hover .title,
.wizard-style-1>.steps>ul a:active .title {
    margin-inline-end: 20px;
    margin-inline-start: 20px;
}

.wizard-style-1>.steps>ul .current a .number,
.wizard-style-1>.steps>ul .current a:hover .number,
.wizard-style-1>.steps>ul .current a:active .number {
    background-color: var(--primary-bg-color);
    color: #fff;
}

.wizard-style-1>.steps>ul .done a .number,
.wizard-style-1>.steps>ul .done a:hover .number,
.wizard-style-1>.steps>ul .done a:active .number {
    background-color: #643ab0;
    color: #fff;
}

.wizard-style-2>.steps>ul a {
    padding: 0;
    height: 50px;
    border-radius: 50px;
}

.wizard-style-2>.steps>ul a:hover,
.wizard-style-2>.steps>ul a:active {
    padding: 0;
    height: 50px;
    border-radius: 50px;
}

.wizard-style-2>.steps>ul a .number,
.wizard-style-2>.steps>ul a:hover .number,
.wizard-style-2>.steps>ul a:active .number {
    width: 50px;
    height: 100%;
    border: 2px solid #f3f7fd;
    font-size: 18px;
    font-weight: bold;
    color: #737688;
    background-color: #fff;
}

.wizard-style-2>.steps>ul a .title,
.wizard-style-2>.steps>ul a:hover .title,
.wizard-style-2>.steps>ul a:active .title {
    margin-inline-end: 20px;
}

.wizard-style-2>.steps>ul .current a .number,
.wizard-style-2>.steps>ul .current a:hover .number,
.wizard-style-2>.steps>ul .current a:active .number {
    border-color: var(--primary-bg-color);
    color: var(--primary-bg-color);
}

.wizard-style-2>.steps>ul .done a .number,
.wizard-style-2>.steps>ul .done a:hover .number,
.wizard-style-2>.steps>ul .done a:active .number {
    border-color: #8c3feb;
    color: #8c3feb;
}

/*--- WIZARD ELEMENTS ---*/
.wizard-card .moving-tab {
    margin-block-start: 5px;
    background-color: var(--primary-bg-color) !important;
}

.form-group label.control-label {
    color: var(--primary-bg-color);
}

.wizard-card.form-group .form-control {
    background-image: linear-gradient(#c4c4c4, #c4c4c4, linear-gradient(#e1e1e2, #e1e1e2));
}

.wizard-container .wizard-navigation {
    background: #ebeff8;
}

.wizard-card .choice:hover .icon,
.wizard-card .choice.active .icon {
    border-color: var(--primary-bg-color) !important;
    color: var(--primary-bg-color) !important;
}

@media (max-width: 1279px) and (min-width: 992px) {
    #smartwizard-3 .nav-tabs .nav-link {
        padding: 1rem 1.8rem;
    }
}

@media (max-width: 575px) {

    .wizard>.steps .current a .title,
    .wizard>.steps .current a:hover .title,
    .wizard>.steps .current a:active .title {
        display: none;
    }

    .wizard>.steps>ul li .title {
        display: none;
    }

    .wizard.vertical>.steps ul li .title {
        display: none !important;
    }
}

.widgets-cards .wrp.icon-circle {
    width: 73px;
    height: 73px;
    border-radius: 50px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0;
    margin-inline-end: 15px;
}

.widgets-cards .wrp.icon-circle i {
    font-size: 1.6rem;
    color: #fff;
}

.widgets-cards .wrp p {
    margin-block-end: 0;
    line-height: 1;
    margin-block-end: 10px;
}

.widgets-cards .wrp p:first-child {
    font-weight: 600;
    font-size: 25px;
}

/**widgets*/
.widgets {
    font-size: 35px;
    padding: 20px;
}

.widgets-cards .widgets-cards-data {
    margin-block-start: 8px;
}

.widgets-cards .widgets-cards-data .wrp p:first-child {
    font-size: 20px;
    font-weight: 500;
}

/* ######## UTILITIES-STYLES ######## */
.fs-18.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.fs-18.embed-responsive::before {
    display: block;
    content: "";
}

.fs-18.embed-responsive .embed-responsive-item,
.fs-18.embed-responsive iframe,
.fs-18.embed-responsive embed,
.fs-18.embed-responsive object,
.fs-18.embed-responsive video {
    position: absolute;
    inset-block-start: 0;
    inset-block-end: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-21by9::before {
    padding-block-start: 42.85714286%;
}

.embed-responsive-16by9::before {
    padding-block-start: 56.25%;
}

.embed-responsive-4by3::before {
    padding-block-start: 75%;
}

.embed-responsive-1by1::before {
    padding-block-start: 100%;
}

.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
}

.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
}

@media (min-width: 1280px) {
    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
}

/*------ Alignments -------*/
.align-baseline {
    vertical-align: baseline !important;
}

.align-top {
    vertical-align: top !important;
}

.align-middle {
    vertical-align: middle !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.align-text-bottom {
    vertical-align: text-bottom !important;
}

.align-text-top {
    vertical-align: text-top !important;
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 1280px) {
    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

.bg-secondary {
    background: #05c3fb !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus {
    background-color: #05c3fb !important;
}

button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #05c3fb !important;
}

.bg-success {
    background: #09ad95 !important;
}

a.bg-success:hover,
a.bg-success:focus {
    background-color: #15bf42 !important;
}

button.bg-success:hover,
button.bg-success:focus {
    background-color: #15bf42 !important;
}

.bg-info {
    background: #1170e4 !important;
}

a.bg-info:hover,
a.bg-info:focus {
    background-color: #1eb0e2 !important;
}

button.bg-info:hover,
button.bg-info:focus {
    background-color: #1eb0e2 !important;
}

.bg-warning {
    background: #ffba00 !important;
}

a.bg-warning:hover,
a.bg-warning:focus {
    background-color: #e0a325 !important;
}

button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #e0a325 !important;
}

.bg-danger {
    background: #ff4757 !important;
}

a.bg-danger:hover,
a.bg-danger:focus {
    background-color: #de223d !important;
}

button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #de223d !important;
}

.bg-light {
    background-color: #f6f6fb !important;
}

a.bg-light:hover,
a.bg-light:focus {
    background-color: #f6f6fb !important;
}

button.bg-light:hover,
button.bg-light:focus {
    background-color: #f6f6fb !important;
}

.bg-dark {
    background-color: #343a40 !important;
}

a.bg-dark:hover,
a.bg-dark:focus {
    background-color: #1d2124 !important;
}

button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #1d2124 !important;
}

.bg-facebook {
    background: #2b4170 !important;
}

/*--- gradient-backgrounds --*/
.bg-secondary-gradient {
    background: linear-gradient(to bottom right, #82cff2 0%, #28b7f9 100%) !important;
}

a.bg-secondary-gradient:hover,
a.bg-secondary-gradient:focus {
    background-color: #05c3fb !important;
}

button.bg-secondary-gradient:hover,
button.bg-secondary-gradient:focus {
    background-color: #05c3fb !important;
}

.bg-success-gradient {
    background: linear-gradient(to bottom right, #1ea38f 0%, #5cf9e2 100%) !important;
}

a.bg-success-gradient:hover,
a.bg-success-gradient:focus {
    background-color: #448700 !important;
}

button.bg-success-gradient:hover,
button.bg-success-gradient:focus {
    background-color: #448700 !important;
}

.bg-info-gradient {
    background: linear-gradient(to bottom right, #1e63c3 0%, #00f2fe 100%) !important;
}

a.bg-info-gradient:hover,
a.bg-info-gradient:focus {
    background-color: #1594ef !important;
}

button.bg-info-gradient:hover,
button.bg-info-gradient:focus {
    background-color: #1594ef !important;
}

.bg-warning-gradient {
    background: linear-gradient(to bottom right, #f66b4e 0%, #fbc434 100%) !important;
}

a.bg-warning-gradient:hover,
a.bg-warning-gradient:focus {
    background-color: #FBB034 !important;
}

button.bg-warning-gradient:hover,
button.bg-warning-gradient:focus {
    background-color: #FBB034 !important;
}

.bg-danger-gradient {
    background-image: linear-gradient(to bottom right, #b51b35 0%, #fd4a68 100%) !important;
}

a.bg-danger-gradient:hover,
a.bg-danger-gradient:focus {
    background-color: #a11918 !important;
}

button.bg-danger-gradient:hover,
button.bg-danger-gradient:focus {
    background-color: #a11918 !important;
}

.bg-light-gradient {
    background-color: #f8f9fa !important;
}

a.bg-light-gradient:hover,
a.bg-light-gradient:focus {
    background-color: #dae0e5 !important;
}

button.bg-light-gradient:hover,
button.bg-light-gradient:focus {
    background-color: #dae0e5 !important;
}

.bg-dark-gradient {
    background-color: #343a40 !important;
}

a.bg-dark-gradient:hover,
a.bg-dark-gradient:focus {
    background-color: #1d2124 !important;
}

button.bg-dark-gradient:hover,
button.bg-dark-gradient:focus {
    background-color: #1d2124 !important;
}

.bg-facebook-gradient {
    background: linear-gradient(to bottom right, #3b5998, #2b4170) !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.bg1 {
    background: linear-gradient(to right bottom, #163b7c 0%, #548beb 100%);
}

.bg2 {
    background: linear-gradient(to bottom right, #00f2fe 0%, #1e63c3 100%) !important;
}

.bg3 {
    background: linear-gradient(to bottom right, #f53e31, #dd4b39);
}

/*------ Background colors -------*/
.bg-purple {
    background: #8927ec !important;
    color: #fff !important;
}

a.bg-purple:hover,
a.bg-purple:focus {
    background-color: #8c31e4 !important;
}

button.bg-purple:hover,
button.bg-purple:focus {
    background-color: #8c31e4 !important;
}

.bg-blue-lightest {
    background-color: #edf2fa !important;
}

a.bg-blue-lightest:hover,
a.bg-blue-lightest:focus {
    background-color: #c5d5ef !important;
}

button.bg-blue-lightest:hover,
button.bg-blue-lightest:focus {
    background-color: #c5d5ef !important;
}

.bg-blue-lighter {
    background-color: #c8d9f1 !important;
}

a.bg-blue-lighter:hover,
a.bg-blue-lighter:focus {
    background-color: #9fbde7 !important;
}

button.bg-blue-lighter:hover,
button.bg-blue-lighter:focus {
    background-color: #9fbde7 !important;
}

.bg-blue-light {
    background-color: #7ea5dd !important;
}

a.bg-blue-light:hover,
a.bg-blue-light:focus {
    background-color: #5689d2 !important;
}

button.bg-blue-light:hover,
button.bg-blue-light:focus {
    background-color: #5689d2 !important;
}

.bg-blue-dark {
    background-color: #3866a6 !important;
}

a.bg-blue-dark:hover,
a.bg-blue-dark:focus {
    background-color: #2b4f80 !important;
}

button.bg-blue-dark:hover,
button.bg-blue-dark:focus {
    background-color: #2b4f80 !important;
}

.bg-blue-darker {
    background-color: #1c3353 !important;
}

a.bg-blue-darker:hover,
a.bg-blue-darker:focus {
    background-color: #0f1c2d !important;
}

button.bg-blue-darker:hover,
button.bg-blue-darker:focus {
    background-color: #0f1c2d !important;
}

.bg-blue-darkest {
    background-color: #0e1929 !important;
}

a.bg-blue-darkest:hover,
a.bg-blue-darkest:focus {
    background-color: #010203 !important;
}

button.bg-blue-darkest:hover,
button.bg-blue-darkest:focus {
    background-color: #010203 !important;
}

.bg-purssianblue {
    background-color: #362f71;
}

a.bg-purssianblue-lightest:hover,
a.bg-purssianblue-lightest:focus {
    background-color: #3f3688 !important;
}

button.bg-purssianblue-lightest:hover,
button.bg-purssianblue-lightest:focus {
    background-color: #3f3688 !important;
}

.bg-indigo-lightest {
    background-color: #f0f1fa !important;
}

a.bg-indigo-lightest:hover,
a.bg-indigo-lightest:focus {
    background-color: #cacded !important;
}

button.bg-indigo-lightest:hover,
button.bg-indigo-lightest:focus {
    background-color: #cacded !important;
}

.bg-indigo-lighter {
    background-color: #d1d5f0 !important;
}

a.bg-indigo-lighter:hover,
a.bg-indigo-lighter:focus {
    background-color: #abb2e3 !important;
}

button.bg-indigo-lighter:hover,
button.bg-indigo-lighter:focus {
    background-color: #abb2e3 !important;
}

.bg-indigo-light {
    background-color: #939edc !important;
}

a.bg-indigo-light:hover,
a.bg-indigo-light:focus {
    background-color: #6c7bd0 !important;
}

button.bg-indigo-light:hover,
button.bg-indigo-light:focus {
    background-color: #6c7bd0 !important;
}

.bg-indigo-dark {
    background-color: #515da4 !important;
}

a.bg-indigo-dark:hover,
a.bg-indigo-dark:focus {
    background-color: #404a82 !important;
}

button.bg-indigo-dark:hover,
button.bg-indigo-dark:focus {
    background-color: #404a82 !important;
}

.bg-indigo-darker {
    background-color: #282e52 !important;
}

a.bg-indigo-darker:hover,
a.bg-indigo-darker:focus {
    background-color: #171b30 !important;
}

button.bg-indigo-darker:hover,
button.bg-indigo-darker:focus {
    background-color: #171b30 !important;
}

.bg-indigo-darkest {
    background-color: #141729 !important;
}

a.bg-indigo-darkest:hover,
a.bg-indigo-darkest:focus {
    background-color: #030407 !important;
}

button.bg-indigo-darkest:hover,
button.bg-indigo-darkest:focus {
    background-color: #030407 !important;
}

.bg-purple-lightest {
    background-color: #f6effd !important;
}

a.bg-purple-lightest:hover,
a.bg-purple-lightest:focus {
    background-color: #ddc2f7 !important;
}

button.bg-purple-lightest:hover,
button.bg-purple-lightest:focus {
    background-color: #ddc2f7 !important;
}

.bg-purple-lighter {
    background-color: #e4cff9 !important;
}

a.bg-purple-lighter:hover,
a.bg-purple-lighter:focus {
    background-color: #cba2f3 !important;
}

button.bg-purple-lighter:hover,
button.bg-purple-lighter:focus {
    background-color: #cba2f3 !important;
}

.bg-purple-light {
    background-color: #c08ef0 !important;
}

a.bg-purple-light:hover,
a.bg-purple-light:focus {
    background-color: #a761ea !important;
}

button.bg-purple-light:hover,
button.bg-purple-light:focus {
    background-color: #a761ea !important;
}

.bg-purple-dark {
    background-color: #844bbb !important;
}

a.bg-purple-dark:hover,
a.bg-purple-dark:focus {
    background-color: #6a3a99 !important;
}

button.bg-purple-dark:hover,
button.bg-purple-dark:focus {
    background-color: #6a3a99 !important;
}

.bg-purple-darker {
    background-color: #42265e !important;
}

a.bg-purple-darker:hover,
a.bg-purple-darker:focus {
    background-color: #29173a !important;
}

button.bg-purple-darker:hover,
button.bg-purple-darker:focus {
    background-color: #29173a !important;
}

.bg-purple-darkest {
    background-color: #21132f !important;
}

a.bg-purple-darkest:hover,
a.bg-purple-darkest:focus {
    background-color: #08040b !important;
}

button.bg-purple-darkest:hover,
button.bg-purple-darkest:focus {
    background-color: #08040b !important;
}

.bg-pink-lightest {
    background-color: #fef0f5 !important;
}

a.bg-pink-lightest:hover,
a.bg-pink-lightest:focus {
    background-color: #fbc0d5 !important;
}

button.bg-pink-lightest:hover,
button.bg-pink-lightest:focus {
    background-color: #fbc0d5 !important;
}

.bg-pink-lighter {
    background-color: #fcd3e1 !important;
}

a.bg-pink-lighter:hover,
a.bg-pink-lighter:focus {
    background-color: #f9a3c0 !important;
}

button.bg-pink-lighter:hover,
button.bg-pink-lighter:focus {
    background-color: #f9a3c0 !important;
}

.bg-pink-light {
    background-color: #f999b9 !important;
}

a.bg-pink-light:hover,
a.bg-pink-light:focus {
    background-color: #f66998 !important;
}

button.bg-pink-light:hover,
button.bg-pink-light:focus {
    background-color: #f66998 !important;
}

.bg-pink-dark {
    background-color: #c5577c !important;
}

a.bg-pink-dark:hover,
a.bg-pink-dark:focus {
    background-color: #ad3c62 !important;
}

button.bg-pink-dark:hover,
button.bg-pink-dark:focus {
    background-color: #ad3c62 !important;
}

.bg-pink-darker {
    background-color: #622c3e !important;
}

a.bg-pink-darker:hover,
a.bg-pink-darker:focus {
    background-color: #3f1c28 !important;
}

button.bg-pink-darker:hover,
button.bg-pink-darker:focus {
    background-color: #3f1c28 !important;
}

.bg-pink-darkest {
    background-color: #31161f !important;
}

a.bg-pink-darkest:hover,
a.bg-pink-darkest:focus {
    background-color: #0e0609 !important;
}

button.bg-pink-darkest:hover,
button.bg-pink-darkest:focus {
    background-color: #0e0609 !important;
}

.bg-red-lightest {
    background-color: #fae9e9 !important;
}

a.bg-red-lightest:hover,
a.bg-red-lightest:focus {
    background-color: #f1bfbf !important;
}

button.bg-red-lightest:hover,
button.bg-red-lightest:focus {
    background-color: #f1bfbf !important;
}

.bg-red-lighter {
    background-color: #f0bcbc !important;
}

a.bg-red-lighter:hover,
a.bg-red-lighter:focus {
    background-color: #e79292 !important;
}

button.bg-red-lighter:hover,
button.bg-red-lighter:focus {
    background-color: #e79292 !important;
}

.bg-red-light {
    background-color: #dc6362 !important;
}

a.bg-red-light:hover,
a.bg-red-light:focus {
    background-color: #d33a38 !important;
}

button.bg-red-light:hover,
button.bg-red-light:focus {
    background-color: #d33a38 !important;
}

.bg-red-dark {
    background-color: #a41a19 !important;
}

a.bg-red-dark:hover,
a.bg-red-dark:focus {
    background-color: #781312 !important;
}

button.bg-red-dark:hover,
button.bg-red-dark:focus {
    background-color: #781312 !important;
}

.bg-red-darker {
    background-color: #520d0c !important;
}

a.bg-red-darker:hover,
a.bg-red-darker:focus {
    background-color: #260605 !important;
}

button.bg-red-darker:hover,
button.bg-red-darker:focus {
    background-color: #260605 !important;
}

.bg-red-darkest {
    background-color: #290606 !important;
}

a.bg-red-darkest:hover,
a.bg-red-darkest:focus {
    background-color: black !important;
}

button.bg-red-darkest:hover,
button.bg-red-darkest:focus {
    background-color: black !important;
}

.bg-orange-lightest {
    background-color: #fff !important;
}

a.bg-orange-lightest:hover,
a.bg-orange-lightest:focus {
    background-color: peachpuff !important;
}

button.bg-orange-lightest:hover,
button.bg-orange-lightest:focus {
    background-color: peachpuff !important;
}

.bg-orange-lighter {
    background-color: #fee0c7 !important;
}

a.bg-orange-lighter:hover,
a.bg-orange-lighter:focus {
    background-color: #fdc495 !important;
}

button.bg-orange-lighter:hover,
button.bg-orange-lighter:focus {
    background-color: #fdc495 !important;
}

.bg-orange-light {
    background-color: #feb67c !important;
}

a.bg-orange-light:hover,
a.bg-orange-light:focus {
    background-color: #fe9a49 !important;
}

button.bg-orange-light:hover,
button.bg-orange-light:focus {
    background-color: #fe9a49 !important;
}

.bg-orange-dark {
    background-color: #ca7836 !important;
}

a.bg-orange-dark:hover,
a.bg-orange-dark:focus {
    background-color: #a2602b !important;
}

button.bg-orange-dark:hover,
button.bg-orange-dark:focus {
    background-color: #a2602b !important;
}

.bg-orange-darker {
    background-color: #653c1b !important;
}

a.bg-orange-darker:hover,
a.bg-orange-darker:focus {
    background-color: #3d2410 !important;
}

button.bg-orange-darker:hover,
button.bg-orange-darker:focus {
    background-color: #3d2410 !important;
}

.bg-orange-darkest {
    background-color: #331e0e !important;
}

a.bg-orange-darkest:hover,
a.bg-orange-darkest:focus {
    background-color: #0b0603 !important;
}

button.bg-orange-darkest:hover,
button.bg-orange-darkest:focus {
    background-color: #0b0603 !important;
}

.bg-yellow-lightest {
    background-color: #fef9e7 !important;
}

a.bg-yellow-lightest:hover,
a.bg-yellow-lightest:focus {
    background-color: #fcedb6 !important;
}

button.bg-yellow-lightest:hover,
button.bg-yellow-lightest:focus {
    background-color: #fcedb6 !important;
}

.bg-yellow-lighter {
    background-color: #fbedb7 !important;
}

a.bg-yellow-lighter:hover,
a.bg-yellow-lighter:focus {
    background-color: #f8e187 !important;
}

button.bg-yellow-lighter:hover,
button.bg-yellow-lighter:focus {
    background-color: #f8e187 !important;
}

.bg-yellow-light {
    background-color: #f5d657 !important;
}

a.bg-yellow-light:hover,
a.bg-yellow-light:focus {
    background-color: #f2ca27 !important;
}

button.bg-yellow-light:hover,
button.bg-yellow-light:focus {
    background-color: #f2ca27 !important;
}

.bg-yellow-dark {
    background-color: #c19d0c !important;
}

a.bg-yellow-dark:hover,
a.bg-yellow-dark:focus {
    background-color: #917609 !important;
}

button.bg-yellow-dark:hover,
button.bg-yellow-dark:focus {
    background-color: #917609 !important;
}

.bg-yellow-darker {
    background-color: #604e06 !important;
}

a.bg-yellow-darker:hover,
a.bg-yellow-darker:focus {
    background-color: #302703 !important;
}

button.bg-yellow-darker:hover,
button.bg-yellow-darker:focus {
    background-color: #302703 !important;
}

.bg-yellow-darkest {
    background-color: #302703 !important;
}

a.bg-yellow-darkest:hover,
a.bg-yellow-darkest:focus {
    background-color: black !important;
}

button.bg-yellow-darkest:hover,
button.bg-yellow-darkest:focus {
    background-color: black !important;
}

.bg-green-lightest {
    background-color: #eff8e6 !important;
}

a.bg-green-lightest:hover,
a.bg-green-lightest:focus {
    background-color: #d6edbe !important;
}

button.bg-green-lightest:hover,
button.bg-green-lightest:focus {
    background-color: #d6edbe !important;
}

.bg-green-lighter {
    background-color: #cfeab3 !important;
}

a.bg-green-lighter:hover,
a.bg-green-lighter:focus {
    background-color: #b6df8b !important;
}

button.bg-green-lighter:hover,
button.bg-green-lighter:focus {
    background-color: #b6df8b !important;
}

.bg-green-light {
    background-color: #8ecf4d !important;
}

a.bg-green-light:hover,
a.bg-green-light:focus {
    background-color: #75b831 !important;
}

button.bg-green-light:hover,
button.bg-green-light:focus {
    background-color: #75b831 !important;
}

.bg-green-dark {
    background-color: #4b9500 !important;
}

a.bg-green-dark:hover,
a.bg-green-dark:focus {
    background-color: #316200 !important;
}

button.bg-green-dark:hover,
button.bg-green-dark:focus {
    background-color: #316200 !important;
}

.bg-green-darker {
    background-color: #264a00 !important;
}

a.bg-green-darker:hover,
a.bg-green-darker:focus {
    background-color: #0c1700 !important;
}

button.bg-green-darker:hover,
button.bg-green-darker:focus {
    background-color: #0c1700 !important;
}

.bg-green-darkest {
    background-color: #132500 !important;
}

a.bg-green-darkest:hover,
a.bg-green-darkest:focus {
    background-color: black !important;
}

button.bg-green-darkest:hover,
button.bg-green-darkest:focus {
    background-color: black !important;
}

.bg-teal-lightest {
    background-color: #eafaf8 !important;
}

a.bg-teal-lightest:hover,
a.bg-teal-lightest:focus {
    background-color: #c1f0ea !important;
}

button.bg-teal-lightest:hover,
button.bg-teal-lightest:focus {
    background-color: #c1f0ea !important;
}

.bg-teal-lighter {
    background-color: #bfefea !important;
}

a.bg-teal-lighter:hover,
a.bg-teal-lighter:focus {
    background-color: #96e5dd !important;
}

button.bg-teal-lighter:hover,
button.bg-teal-lighter:focus {
    background-color: #96e5dd !important;
}

.bg-teal-light {
    background-color: #6bdbcf !important;
}

a.bg-teal-light:hover,
a.bg-teal-light:focus {
    background-color: #42d1c2 !important;
}

button.bg-teal-light:hover,
button.bg-teal-light:focus {
    background-color: #42d1c2 !important;
}

.bg-teal-dark {
    background-color: #22a295 !important;
}

a.bg-teal-dark:hover,
a.bg-teal-dark:focus {
    background-color: #19786e !important;
}

button.bg-teal-dark:hover,
button.bg-teal-dark:focus {
    background-color: #19786e !important;
}

.bg-teal-darker {
    background-color: #11514a !important;
}

a.bg-teal-darker:hover,
a.bg-teal-darker:focus {
    background-color: #082723 !important;
}

button.bg-teal-darker:hover,
button.bg-teal-darker:focus {
    background-color: #082723 !important;
}

.bg-teal-darkest {
    background-color: #092925 !important;
}

a.bg-teal-darkest:hover,
a.bg-teal-darkest:focus {
    background-color: black !important;
}

button.bg-teal-darkest:hover,
button.bg-teal-darkest:focus {
    background-color: black !important;
}

.bg-cyan-lightest {
    background-color: #e8f6f8 !important;
}

a.bg-cyan-lightest:hover,
a.bg-cyan-lightest:focus {
    background-color: #c1e7ec !important;
}

button.bg-cyan-lightest:hover,
button.bg-cyan-lightest:focus {
    background-color: #c1e7ec !important;
}

.bg-cyan-lighter {
    background-color: #b9e3ea !important;
}

a.bg-cyan-lighter:hover,
a.bg-cyan-lighter:focus {
    background-color: #92d3de !important;
}

button.bg-cyan-lighter:hover,
button.bg-cyan-lighter:focus {
    background-color: #92d3de !important;
}

.bg-cyan-light {
    background-color: #5dbecd !important;
}

a.bg-cyan-light:hover,
a.bg-cyan-light:focus {
    background-color: #3aabbd !important;
}

button.bg-cyan-light:hover,
button.bg-cyan-light:focus {
    background-color: #3aabbd !important;
}

.bg-cyan-dark {
    background-color: #128293 !important;
}

a.bg-cyan-dark:hover,
a.bg-cyan-dark:focus {
    background-color: #0c5a66 !important;
}

button.bg-cyan-dark:hover,
button.bg-cyan-dark:focus {
    background-color: #0c5a66 !important;
}

.bg-cyan-darker {
    background-color: #09414a !important;
}

a.bg-cyan-darker:hover,
a.bg-cyan-darker:focus {
    background-color: #03191d !important;
}

button.bg-cyan-darker:hover,
button.bg-cyan-darker:focus {
    background-color: #03191d !important;
}

.bg-cyan-darkest {
    background-color: #052025 !important;
}

a.bg-cyan-darkest:hover,
a.bg-cyan-darkest:focus {
    background-color: black !important;
}

button.bg-cyan-darkest:hover,
button.bg-cyan-darkest:focus {
    background-color: black !important;
}

.bg-white-lightest {
    background-color: white !important;
}

a.bg-white-lightest:hover,
a.bg-white-lightest:focus {
    background-color: #f6f6fb !important;
}

button.bg-white-lightest:hover,
button.bg-white-lightest:focus {
    background-color: #f6f6fb !important;
}

.bg-white-lighter {
    background-color: white !important;
}

a.bg-white-lighter:hover,
a.bg-white-lighter:focus {
    background-color: #f6f6fb !important;
}

button.bg-white-lighter:hover,
button.bg-white-lighter:focus {
    background-color: #f6f6fb !important;
}

.bg-white-light {
    background-color: white !important;
}

a.bg-white-light:hover,
a.bg-white-light:focus {
    background-color: #f6f6fb !important;
}

button.bg-white-light:hover,
button.bg-white-light:focus {
    background-color: #f6f6fb !important;
}

.bg-white-dark {
    background-color: #cccccc !important;
}

a.bg-white-dark:hover,
a.bg-white-dark:focus {
    background-color: #b3b2b2 !important;
}

button.bg-white-dark:hover,
button.bg-white-dark:focus {
    background-color: #b3b2b2 !important;
}

.bg-white-darker {
    background-color: #666666 !important;
}

a.bg-white-darker:hover,
a.bg-white-darker:focus {
    background-color: #4d4c4c !important;
}

button.bg-white-darker:hover,
button.bg-white-darker:focus {
    background-color: #4d4c4c !important;
}

.bg-white-darkest {
    background-color: #333333 !important;
}

a.bg-white-darkest:hover,
a.bg-white-darkest:focus {
    background-color: #1a1919 !important;
}

button.bg-white-darkest:hover,
button.bg-white-darkest:focus {
    background-color: #1a1919 !important;
}

.bg-gray-lightest {
    background-color: #f3f4f5 !important;
}

a.bg-gray-lightest:hover,
a.bg-gray-lightest:focus {
    background-color: #d7dbde !important;
}

button.bg-gray-lightest:hover,
button.bg-gray-lightest:focus {
    background-color: #d7dbde !important;
}

.bg-gray-lighter {
    background-color: #dbdde0 !important;
}

a.bg-gray-lighter:hover,
a.bg-gray-lighter:focus {
    background-color: #c0c3c8 !important;
}

button.bg-gray-lighter:hover,
button.bg-gray-lighter:focus {
    background-color: #c0c3c8 !important;
}

.bg-gray-light {
    background-color: #aab0b6 !important;
}

a.bg-gray-light:hover,
a.bg-gray-light:focus {
    background-color: #8f979e !important;
}

button.bg-gray-light:hover,
button.bg-gray-light:focus {
    background-color: #8f979e !important;
}

.bg-gray-dark {
    background-color: #6b7278 !important;
    background: #343a40 !important;
}

a.bg-gray-dark:hover,
a.bg-gray-dark:focus {
    background-color: #53585d !important;
}

button.bg-gray-dark:hover,
button.bg-gray-dark:focus {
    background-color: #53585d !important;
}

.bg-gray-darker {
    background-color: #36393c !important;
}

a.bg-gray-darker:hover,
a.bg-gray-darker:focus {
    background-color: #1e2021 !important;
}

button.bg-gray-darker:hover,
button.bg-gray-darker:focus {
    background-color: #1e2021 !important;
}

.bg-gray-darkest {
    background-color: #1b1c1e !important;
}

a.bg-gray-darkest:hover,
a.bg-gray-darkest:focus {
    background-color: #030303 !important;
}

button.bg-gray-darkest:hover,
button.bg-gray-darkest:focus {
    background-color: #030303 !important;
}

.bg-gray-dark-lightest {
    background-color: #ebebec !important;
}

a.bg-gray-dark-lightest:hover,
a.bg-gray-dark-lightest:focus {
    background-color: #d1d1d3 !important;
}

button.bg-gray-dark-lightest:hover,
button.bg-gray-dark-lightest:focus {
    background-color: #d1d1d3 !important;
}

.bg-gray-dark-lighter {
    background-color: #c2c4c6 !important;
}

a.bg-gray-dark-lighter:hover,
a.bg-gray-dark-lighter:focus {
    background-color: #a8abad !important;
}

button.bg-gray-dark-lighter:hover,
button.bg-gray-dark-lighter:focus {
    background-color: #a8abad !important;
}

.bg-gray-dark-light {
    background-color: #717579 !important;
}

a.bg-gray-dark-light:hover,
a.bg-gray-dark-light:focus {
    background-color: #585c5f !important;
}

button.bg-gray-dark-light:hover,
button.bg-gray-dark-light:focus {
    background-color: #585c5f !important;
}

.bg-gray-dark-dark {
    background-color: #2a2e33 !important;
}

a.bg-gray-dark-dark:hover,
a.bg-gray-dark-dark:focus {
    background-color: #131517 !important;
}

button.bg-gray-dark-dark:hover,
button.bg-gray-dark-dark:focus {
    background-color: #131517 !important;
}

.bg-gray-dark-darker {
    background-color: #15171a !important;
}

a.bg-gray-dark-darker:hover,
a.bg-gray-dark-darker:focus {
    background-color: black !important;
}

button.bg-gray-dark-darker:hover,
button.bg-gray-dark-darker:focus {
    background-color: black !important;
}

.bg-gray-dark-darkest {
    background-color: #0a0c0d !important;
}

a.bg-gray-dark-darkest:hover,
a.bg-gray-dark-darkest:focus {
    background-color: black !important;
}

button.bg-gray-dark-darkest:hover,
button.bg-gray-dark-darkest:focus {
    background-color: black !important;
}

.bg-azure-lightest {
    background-color: #ecf7fe !important;
}

a.bg-azure-lightest:hover,
a.bg-azure-lightest:focus {
    background-color: #bce3fb !important;
}

button.bg-azure-lightest:hover,
button.bg-azure-lightest:focus {
    background-color: #bce3fb !important;
}

.bg-azure-lighter {
    background-color: #c7e6fb !important;
}

a.bg-azure-lighter:hover,
a.bg-azure-lighter:focus {
    background-color: #97d1f8 !important;
}

button.bg-azure-lighter:hover,
button.bg-azure-lighter:focus {
    background-color: #97d1f8 !important;
}

.bg-azure-light {
    background-color: #7dc4f6 !important;
}

a.bg-azure-light:hover,
a.bg-azure-light:focus {
    background-color: #4daef3 !important;
}

button.bg-azure-light:hover,
button.bg-azure-light:focus {
    background-color: #4daef3 !important;
}

.bg-azure-dark {
    background-color: #3788c2 !important;
}

a.bg-azure-dark:hover,
a.bg-azure-dark:focus {
    background-color: #2c6c9a !important;
}

button.bg-azure-dark:hover,
button.bg-azure-dark:focus {
    background-color: #2c6c9a !important;
}

.bg-azure-darker {
    background-color: #1c4461 !important;
}

a.bg-azure-darker:hover,
a.bg-azure-darker:focus {
    background-color: #112839 !important;
}

button.bg-azure-darker:hover,
button.bg-azure-darker:focus {
    background-color: #112839 !important;
}

.bg-azure-darkest {
    background-color: #0e2230 !important;
}

a.bg-azure-darkest:hover,
a.bg-azure-darkest:focus {
    background-color: #020609 !important;
}

button.bg-azure-darkest:hover,
button.bg-azure-darkest:focus {
    background-color: #020609 !important;
}

.bg-lime-lightest {
    background-color: #f2fbeb !important;
}

a.bg-lime-lightest:hover,
a.bg-lime-lightest:focus {
    background-color: #d6f3c1 !important;
}

button.bg-lime-lightest:hover,
button.bg-lime-lightest:focus {
    background-color: #d6f3c1 !important;
}

.bg-lime-lighter {
    background-color: #d7f2c2 !important;
}

a.bg-lime-lighter:hover,
a.bg-lime-lighter:focus {
    background-color: #bbe998 !important;
}

button.bg-lime-lighter:hover,
button.bg-lime-lighter:focus {
    background-color: #bbe998 !important;
}

.bg-lime-light {
    background-color: #a3e072 !important;
}

a.bg-lime-light:hover,
a.bg-lime-light:focus {
    background-color: #88d748 !important;
}

button.bg-lime-light:hover,
button.bg-lime-light:focus {
    background-color: #88d748 !important;
}

.bg-lime-dark {
    background-color: #62a82a !important;
}

a.bg-lime-dark:hover,
a.bg-lime-dark:focus {
    background-color: #4a7f20 !important;
}

button.bg-lime-dark:hover,
button.bg-lime-dark:focus {
    background-color: #4a7f20 !important;
}

.bg-lime-darker {
    background-color: #315415 !important;
}

a.bg-lime-darker:hover,
a.bg-lime-darker:focus {
    background-color: #192b0b !important;
}

button.bg-lime-darker:hover,
button.bg-lime-darker:focus {
    background-color: #192b0b !important;
}

.bg-lime-darkest {
    background-color: #192a0b !important;
}

a.bg-lime-darkest:hover,
a.bg-lime-darkest:focus {
    background-color: #010200 !important;
}

button.bg-lime-darkest:hover,
button.bg-lime-darkest:focus {
    background-color: #010200 !important;
}

.bg-blue-1 {
    background-color: #0061da;
    color: #fff !important;
}

.bg-blue {
    background: #3223f1;
    color: #fff !important;
}

a.bg-blue:hover,
a.bg-blue:focus {
    background-color: #4032f1 !important;
}

button.bg-blue:hover,
button.bg-blue:focus {
    background-color: #4032f1 !important;
}

.bg-indigo {
    background: #6574cd;
    color: #fff !important;
}

a.bg-indigo:hover,
a.bg-indigo:focus {
    background-color: #3f51c1 !important;
}

button.bg-indigo:hover,
button.bg-indigo:focus {
    background-color: #3f51c1 !important;
}

.bg-purple-gradient {
    background: linear-gradient(to bottom right, #8927ec 0%, #647DEE 100%) !important;
    color: #fff !important;
}

a.bg-purple-gradient:hover,
a.bg-purple-gradient:focus {
    background-color: #8c31e4 !important;
}

button.bg-purple-gradient:hover,
button.bg-purple-gradient:focus {
    background-color: #8c31e4 !important;
}

.bg-pink {
    background: #ec82ef !important;
    color: #fff !important;
}

.bg-darkpink {
    background-color: #14A485 !important;
    color: #fff !important;
}

a.bg-pink:hover,
a.bg-pink:focus {
    background-color: #f33d7a !important;
}

button.bg-pink:hover,
button.bg-pink:focus {
    background-color: #f33d7a !important;
}

.bg-red {
    background: #e73827;
    color: #fff !important;
}

a.bg-red:hover,
a.bg-red:focus {
    background-color: #a11918 !important;
}

button.bg-red:hover,
button.bg-red:focus {
    background-color: #a11918 !important;
}

.bg-orange {
    background: #fc7303;
    color: #fff !important;
}

a.bg-orange:hover,
a.bg-orange:focus {
    background-color: #fc7a12 !important;
}

button.bg-orange:hover,
button.bg-orange:focus {
    background-color: #fc7a12 !important;
}

.bg-yellow-1 {
    background-color: #FBB034;
    color: #fff !important;
}

.bg-yellow {
    background: #FBB034;
    color: #fff !important;
}

a.bg-yellow:hover,
a.bg-yellow:focus {
    background-color: #c29d0b !important;
}

button.bg-yellow:hover,
button.bg-yellow:focus {
    background-color: #c29d0b !important;
}

.bg-green-1 {
    background-color: #4ecc48;
    color: #fff !important;
}

.bg-green {
    background: #4ecc48;
    color: #fff !important;
}

a.bg-green:hover,
a.bg-green:focus {
    background-color: #448700 !important;
}

button.bg-green:hover,
button.bg-green:focus {
    background-color: #448700 !important;
}

.bg-teal {
    background: #1caf9f !important;
}

a.bg-teal:hover,
a.bg-teal:focus {
    background-color: #22a193 !important;
}

button.bg-teal:hover,
button.bg-teal:focus {
    background-color: #22a193 !important;
}

.bg-cyan {
    background: #007ea7 !important;
    color: #fff !important;
}

a.bg-cyan:hover,
a.bg-cyan:focus {
    background-color: #117a8b !important;
}

button.bg-cyan:hover,
button.bg-cyan:focus {
    background-color: #117a8b !important;
}

a.bg-white:hover,
a.bg-white:focus {
    background-color: #f6f6fb !important;
}

button.bg-white:hover,
button.bg-white:focus {
    background-color: #f6f6fb !important;
}

.bg-gray {
    background: #5a6970 !important;
}

a.bg-gray:hover,
a.bg-gray:focus {
    background-color: #6c757d !important;
}

button.bg-gray:hover,
button.bg-gray:focus {
    background-color: #6c757d !important;
}

.bg-lightpink-red {
    color: #ff7088 !important;
}

a.bg-gray-dark:hover,
a.bg-gray-dark:focus {
    background-color: #1d2124 !important;
}

button.bg-gray-dark:hover,
button.bg-gray-dark:focus {
    background-color: #1d2124 !important;
}

.bg-azure {
    background: #45aaf2;
}

a.bg-azure:hover,
a.bg-azure:focus {
    background-color: #1594ef !important;
}

button.bg-azure:hover,
button.bg-azure:focus {
    background-color: #1594ef !important;
}

.bg-purple-1 {
    background: #8927ec;
}

.bg-lime {
    background: #7bd235;
}

a.bg-lime:hover,
a.bg-lime:focus {
    background-color: #63ad27 !important;
}

button.bg-lime:hover,
button.bg-lime:focus {
    background-color: #63ad27 !important;
}

.bg-round {
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    position: absolute;
}

.bg-square {
    color: #fff;
    background: #868e96;
    display: inline-block;
    min-width: 2rem;
    height: 2rem;
    padding: 0.5rem 0.25rem;
    text-align: center;
    border-radius: 3px;
    font-weight: 600;
}

.bg-primary-light {
    background: #fff;
    border-radius: 7px;
}

.bg-google-plus {
    background-color: #dd4b39;
}

.bg-pinterest {
    background: linear-gradient(to right bottom, #c51629 0%, #bd081c 100%);
}

.bg-light-gray {
    background-color: #f6f6fb;
}

.bg-progress-white {
    background-color: #eaeceb;
}

.bg-dribbble {
    background: linear-gradient(to bottom right, #ea4c89, #c93764) !important;
}

.bg-google {
    background: linear-gradient(to bottom right, #e64522, #c33219) !important;
    color: #fff;
}

/*--bg-transparents--*/
.bg-success-transparent {
    background-color: rgba(0, 230, 130, 0.1) !important;
}

.bg-info-transparent {
    background-color: #c7e0fd !important;
}

.bg-warning-transparent {
    background-color: rgba(255, 162, 43, 0.1) !important;
}

.bg-danger-transparent {
    background-color: rgba(255, 56, 43, 0.1) !important;
}

.bg-pink-transparent {
    background-color: rgba(213, 109, 252, 0.1) !important;
}

.bg-purple-transparent {
    background-color: rgba(96, 77, 216, 0.1) !important;
}

.bg-dark-transparent {
    background-color: rgba(0, 0, 0, 0.15) !important;
}

.bg-white-transparent {
    background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-secondary-transparent {
    background-color: rgba(5, 195, 251, 0.1) !important;
}

.shadow-primary {
    box-shadow: 0 7px 30px rgba(var(--primary03), 0.3) !important;
}

.shadow-secondary {
    box-shadow: 0 7px 30px rgba(130, 207, 242, 0.1) !important;
}

.shadow-warning {
    box-shadow: 0 7px 30px rgba(251, 176, 52, 0.1) !important;
}

.shadow-info {
    box-shadow: 0 7px 30px rgba(40, 146, 235, 0.5) !important;
}

.shadow-success {
    box-shadow: 0 7px 30px rgba(26, 122, 16, 0.1) !important;
}

.shadow-danger {
    box-shadow: 0 7px 30px rgba(245, 167, 184, 0.1) !important;
}

.google-plus1 {
    background: linear-gradient(to right bottom, #dd4b39 0%, #ef6a5a 100%);
}

.pinterest1 {
    background: linear-gradient(to right bottom, #bd081c 0%, #eb4553 100%);
}

.bg-default {
    background: #e9e9f1;
    color: #282f53;
}

/*--Box-shadow--*/
.border {
    border: 1px solid #e9edf4 !important;
    padding: 0.75rem;
    vertical-align: top;
    border: 1px solid #e9edf4;
}

.border-top {
    border-block-start: 1px solid #e9edf4 !important;
}

.border-end {
    border-inline-end: 1px solid #e9edf4 !important;
}

.border-bottom {
    border-block-end: 1px solid #e9edf4 !important;
}

.border-start {
    border-inline-start: 1px solid #e9edf4 !important;
}

.border-0 {
    border: 0 !important;
}

.border-top-0 {
    border-block-start: 0 !important;
}

.border-end-0 {
    border-inline-end: 0 !important;
}

.border-bottom-0 {
    border-block-end: 0 !important;
}

.border-start-0 {
    border-inline-start: 0 !important;
}

.border-secondary {
    border-color: #05c3fb !important;
}

.border-success {
    border-color: #1bbfa7 !important;
}

.border-info {
    border-color: #45aaf2 !important;
}

.border-warning {
    border-color: #ecb403 !important;
}

.border-danger {
    border-color: #f82649 !important;
}

.border-pink {
    border-color: #ec82ef !important;
}

.border-orange {
    border-color: #fc7303 !important;
}

.border-light {
    border-color: #f8f9fa !important;
}

.border-teansparent {
    border-color: #656a71 !important;
}

.border-dark {
    border-color: #343a40 !important;
}

.border-white {
    border-color: #fff !important;
}

.br-100 {
    border-radius: 100% !important;
}

.br-7 {
    border-radius: 7px !important;
}

.br-5 {
    border-radius: 5px !important;
}

.br-ts-7 {
    border-start-start-radius: 7px !important;
}

.br-bs-7 {
    border-end-start-radius: 7px !important;
}

.br-ts-5 {
    border-start-start-radius: 5px !important;
}

.br-bs-5 {
    border-end-start-radius: 5px !important;
}

.br-te-7 {
    border-start-end-radius: 7px !important;
}

.br-be-7 {
    border-end-end-radius: 7px !important;
}

.br-ts-0 {
    border-start-start-radius: 0px !important;
}

.br-bs-0 {
    border-end-start-radius: 0px !important;
}

.br-te-0 {
    border-start-end-radius: 0px !important;
}

.br-be-0 {
    border-end-end-radius: 0px !important;
}

.br-0 {
    border-radius: 0 !important;
}

.noborder {
    border-radius: 0;
}

.brround {
    border-radius: 50% !important;
}

.bradius {
    border-radius: 25%;
}

.border-danger {
    border: 1px solid;
}

.border-end-1 {
    border-inline-end: 1px solid #d5dce3;
}

.rounded {
    border-radius: 50% !important;
}

.rounded-top {
    border-start-start-radius: 3px !important;
    border-start-end-radius: 3px !important;
}

.rounded-end {
    border-start-end-radius: 3px !important;
    border-end-end-radius: 3px !important;
}

.rounded-bottom {
    border-end-end-radius: 3px !important;
    border-end-start-radius: 3px !important;
}

.rounded-start {
    border-start-start-radius: 3px !important;
    border-end-start-radius: 3px !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.clearfix::after {
    display: bsock;
    clear: both;
    content: "";
}

.border-dotted {
    border: 2px dotted;
}

.border-solid {
    border: 2px solid;
}

@media screen and (min-width: 767px) {
    .display-1 {
        font-size: 5rem;
        font-weight: 500;
        line-height: 1.1;
    }

    .display-2 {
        font-size: 4rem;
        font-weight: 300;
        line-height: 1.1;
    }

    .display-3 {
        font-size: 3.5rem;
        font-weight: 300;
        line-height: 1.1;
    }

    .display-4 {
        font-size: 3rem;
        font-weight: 300;
        line-height: 1.1;
    }

    .display-5 {
        font-size: 2.5rem;
        font-weight: 300;
        line-height: 1.1;
    }

    .display-6 {
        font-size: 2.3rem;
        font-weight: 300;
        line-height: 1.1;
    }

    .display-7 {
        font-size: 1.8rem;
        font-weight: 300;
        line-height: 1.1;
    }

    .display-8 {
        font-size: 1.3rem;
        font-weight: 300;
        line-height: 1.1;
    }
}

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

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

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-flex {
    display: flex !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 1280px) {
    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

.display-1 i,
.display-2 i,
.display-3 i,
.display-4 i {
    vertical-align: baseline;
    font-size: 0.815em;
}

@media (max-width: 375px) {
    .d-xs-grid {
        display: grid !important;
    }
}

.d-grid {
    display: grid !important;
}

.gap-2 {
    gap: 0.5rem !important;
}

.float-start {
    float: var(--float-left) !important;
}

.float-end {
    float: var(--float-right) !important;
}

.float-none {
    float: none !important;
}

@media (min-width: 576px) {
    .float-sm-start {
        float: var(--float-left) !important;
    }

    .float-sm-end {
        float: var(--float-right) !important;
    }

    .float-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    .float-md-start {
        float: var(--float-left) !important;
    }

    .float-md-end {
        float: var(--float-right) !important;
    }

    .float-md-none {
        float: none !important;
    }
}

@media (min-width: 992px) {
    .float-lg-start {
        float: var(--float-left) !important;
    }

    .float-lg-end {
        float: var(--float-right) !important;
    }

    .float-lg-none {
        float: none !important;
    }
}

@media (min-width: 1280px) {
    .float-xl-start {
        float: var(--float-left) !important;
    }

    .float-xl-end {
        float: var(--float-right) !important;
    }

    .float-xl-none {
        float: none !important;
    }
}

.floating {
    animation: floating 3s ease infinite;
    will-change: transform;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-block-start: 0;
    margin-block-end: 0.66em;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-block-end: 0.66em;
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    color: inherit;
}

h1,
.h1 {
    font-size: 2rem;
}

h2,
.h2 {
    font-size: 1.75rem;
}

h3,
.h3 {
    font-size: 1.5rem;
}

h4,
.h4 {
    font-size: 1.125rem;
}

h5,
.h5 {
    font-size: 1rem;
}

h6,
.h6 {
    font-size: 0.875rem;
}

/*--------- Height--------------*/
.h-10 {
    height: 10% !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-90 {
    height: 90px !important;
}

.h-60 {
    height: 60px !important;
}

.h-100 {
    height: 100% !important;
}

.h-150 {
    height: 150px !important;
}

.h-160 {
    height: 160px !important;
}

.h-180 {
    height: 180px !important;
}

.h-275 {
    height: 275px !important;
}

.h-365 {
    height: 365px !important;
}

.h-380 {
    height: 380px !important;
}

.h-400 {
    height: 400px !important;
}

.h-415 {
    height: 415px !important;
}

.h-430 {
    height: 430px !important;
}

.h-450 {
    height: 450px !important;
}

.h-200 {
    height: 200px !important;
}

.h-230 {
    height: 230px !important;
}

.h-500 {
    height: 500px !important;
}

.h-550 {
    height: 550px !important;
}

.h-600 {
    height: 600px !important;
}

.h-650 {
    height: 650px !important;
}

.h-auto {
    height: auto !important;
}

.h-0 {
    height: 0 !important;
}

.h-1 {
    height: 0.25rem !important;
}

.h-2 {
    height: 0.5rem !important;
}

.h-3 {
    height: 0.75rem !important;
}

.h-4 {
    height: 1rem !important;
}

.h-5 {
    height: 1.5rem !important;
}

.h-6 {
    height: 2rem !important;
}

.h-7 {
    height: 3rem !important;
}

.h-8 {
    height: 4rem !important;
}

.h-9 {
    height: 6rem !important;
}

.h-97 {
    height: 97px !important;
}

.h-240 {
    height: 240px !important;
}

.h-250 {
    height: 250px !important;
}

.h-260 {
    height: 260px !important;
}

.h-270 {
    height: 270px !important;
}

.h-280 {
    height: 280px !important;
}

.h-300 {
    height: 300px !important;
}

.h-340 {
    height: 340px !important;
}

.mh-100 {
    max-height: 100% !important;
}

.h-100p {
    height: 100px !important;
}

/*--------- Margin--------------*/
.m-0 {
    margin: 0 !important;
}

.mt-0,
.my-0 {
    margin-block-start: 0 !important;
}

.me-0,
.mx-0 {
    margin-inline-end: 0 !important;
}

.mb-0,
.my-0 {
    margin-block-end: 0 !important;
}

.ms-0,
.mx-0 {
    margin-inline-start: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1,
.my-1 {
    margin-block-start: 0.25rem !important;
}

.me-1,
.mx-1 {
    margin-inline-end: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-block-end: 0.25rem !important;
}

.ms-1,
.mx-1 {
    margin-inline-start: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-block-start: 0.5rem !important;
}

.me-2,
.mx-2 {
    margin-inline-end: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-block-end: 0.5rem !important;
}

.ms-2,
.mx-2 {
    margin-inline-start: 0.5rem !important;
}

.m-3 {
    margin: 0.75rem !important;
}

.mt-3,
.my-3 {
    margin-block-start: 0.75rem !important;
}

.me-3,
.mx-3 {
    margin-inline-end: 0.75rem !important;
}

.mb-3,
.my-3 {
    margin-block-end: 0.75rem !important;
}

.ms-3,
.mx-3 {
    margin-inline-start: 0.75rem !important;
}

.m-4 {
    margin: 1rem !important;
}

.mt-4,
.my-4 {
    margin-block-start: 1rem !important;
}

.me-4,
.mx-4 {
    margin-inline-end: 1rem !important;
}

.mb-4,
.my-4 {
    margin-block-end: 1rem !important;
}

.ms-4,
.mx-4 {
    margin-inline-start: 1rem !important;
}

.m-5 {
    margin: 1.5rem !important;
}

.mt-5,
.my-5 {
    margin-block-start: 1.5rem !important;
}

.me-5,
.mx-5 {
    margin-inline-end: 1.5rem;
}

.mb-5,
.my-5 {
    margin-block-end: 1.5rem !important;
}

.ms-5,
.mx-5 {
    margin-inline-start: 1.5rem !important;
}

.m-6 {
    margin: 2rem !important;
}

.mt-6,
.my-6 {
    margin-block-start: 2rem !important;
}

.me-6,
.mx-6 {
    margin-inline-end: 2rem !important;
}

.mb-6,
.my-6 {
    margin-block-end: 2rem !important;
}

.ms-6,
.mx-6 {
    margin-inline-start: 2rem !important;
}

.m-7 {
    margin: 3rem !important;
}

.mt-7,
.my-7 {
    margin-block-start: 3rem !important;
}

.me-7,
.mx-7 {
    margin-inline-end: 3rem !important;
}

.mb-7,
.my-7 {
    margin-block-end: 3rem !important;
}

.ms-7,
.mx-7 {
    margin-inline-start: 3rem !important;
}

.m-8 {
    margin: 4rem !important;
}

.mt-8,
.my-8 {
    margin-block-start: 4rem !important;
}

.mt-10 {
    margin-block-start: 11rem !important;
}

.me-8,
.mx-8 {
    margin-inline-end: 4rem !important;
}

.mb-8,
.my-8 {
    margin-block-end: 4rem !important;
}

.ms-8,
.mx-8 {
    margin-inline-start: 4rem !important;
}

.m-9 {
    margin: 6rem !important;
}

.mt-9,
.my-9 {
    margin-block-start: 6rem !important;
}

.me-9,
.mx-9 {
    margin-inline-end: 6rem !important;
}

.mb-9,
.my-9 {
    margin-block-end: 6rem !important;
}

.ms-9,
.mx-9 {
    margin-inline-start: 6rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto,
.my-auto {
    margin-block-start: auto !important;
}

.me-auto,
.mx-auto {
    margin-inline-end: auto !important;
}

.mb-auto,
.my-auto {
    margin-block-end: auto !important;
}

.ms-auto,
.mx-auto {
    margin-inline-start: auto !important;
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-block-start: 0 !important;
    }

    .me-sm-0,
    .mx-sm-0 {
        margin-inline-end: 0 !important;
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-block-end: 0 !important;
    }

    .ms-sm-0,
    .mx-sm-0 {
        margin-inline-start: 0 !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-block-start: 0.25rem !important;
    }

    .me-sm-1,
    .mx-sm-1 {
        margin-inline-end: 0.25rem !important;
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-block-end: 0.25rem !important;
    }

    .ms-sm-1,
    .mx-sm-1 {
        margin-inline-start: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-block-start: 0.5rem !important;
    }

    .me-sm-2,
    .mx-sm-2 {
        margin-inline-end: 0.5rem !important;
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-block-end: 0.5rem !important;
    }

    .ms-sm-2,
    .mx-sm-2 {
        margin-inline-start: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 0.75rem !important;
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-block-start: 0.75rem !important;
    }

    .me-sm-3,
    .mx-sm-3 {
        margin-inline-end: 0.75rem !important;
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-block-end: 0.75rem !important;
    }

    .ms-sm-3,
    .mx-sm-3 {
        margin-inline-start: 0.75rem !important;
    }

    .m-sm-4 {
        margin: 1rem !important;
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-block-start: 1rem !important;
    }

    .me-sm-4,
    .mx-sm-4 {
        margin-inline-end: 1rem !important;
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-block-end: 1rem !important;
    }

    .ms-sm-4,
    .mx-sm-4 {
        margin-inline-start: 1rem !important;
    }

    .m-sm-5 {
        margin: 1.5rem !important;
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-block-start: 1.5rem !important;
    }

    .me-sm-5,
    .mx-sm-5 {
        margin-inline-end: 1.5rem !important;
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-block-end: 1.5rem !important;
    }

    .ms-sm-5,
    .mx-sm-5 {
        margin-inline-start: 1.5rem !important;
    }

    .m-sm-6 {
        margin: 2rem !important;
    }

    .mt-sm-6,
    .my-sm-6 {
        margin-block-start: 2rem !important;
    }

    .me-sm-6,
    .mx-sm-6 {
        margin-inline-end: 2rem !important;
    }

    .mb-sm-6,
    .my-sm-6 {
        margin-block-end: 2rem !important;
    }

    .ms-sm-6,
    .mx-sm-6 {
        margin-inline-start: 2rem !important;
    }

    .m-sm-7 {
        margin: 3rem !important;
    }

    .mt-sm-7,
    .my-sm-7 {
        margin-block-start: 3rem !important;
    }

    .me-sm-7,
    .mx-sm-7 {
        margin-inline-end: 3rem !important;
    }

    .mb-sm-7,
    .my-sm-7 {
        margin-block-end: 3rem !important;
    }

    .ms-sm-7,
    .mx-sm-7 {
        margin-inline-start: 3rem !important;
    }

    .m-sm-8 {
        margin: 4rem !important;
    }

    .mt-sm-8,
    .my-sm-8 {
        margin-block-start: 4rem !important;
    }

    .me-sm-8,
    .mx-sm-8 {
        margin-inline-end: 4rem !important;
    }

    .mb-sm-8,
    .my-sm-8 {
        margin-block-end: 4rem !important;
    }

    .ms-sm-8,
    .mx-sm-8 {
        margin-inline-start: 4rem !important;
    }

    .m-sm-9 {
        margin: 6rem !important;
    }

    .mt-sm-9,
    .my-sm-9 {
        margin-block-start: 6rem !important;
    }

    .me-sm-9,
    .mx-sm-9 {
        margin-inline-end: 6rem !important;
    }

    .mb-sm-9,
    .my-sm-9 {
        margin-block-end: 6rem !important;
    }

    .ms-sm-9,
    .mx-sm-9 {
        margin-inline-start: 6rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-block-start: auto !important;
    }

    .me-sm-auto,
    .mx-sm-auto {
        margin-inline-end: auto !important;
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-block-end: auto !important;
    }

    .ms-sm-auto,
    .mx-sm-auto {
        margin-inline-start: auto !important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }

    .mt-md-0,
    .my-md-0 {
        margin-block-start: 0 !important;
    }

    .me-md-0,
    .mx-md-0 {
        margin-inline-end: 0 !important;
    }

    .mb-md-0,
    .my-md-0 {
        margin-block-end: 0 !important;
    }

    .ms-md-0,
    .mx-md-0 {
        margin-inline-start: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .mt-md-1,
    .my-md-1 {
        margin-block-start: 0.25rem !important;
    }

    .me-md-1,
    .mx-md-1 {
        margin-inline-end: 0.25rem !important;
    }

    .mb-md-1,
    .my-md-1 {
        margin-block-end: 0.25rem !important;
    }

    .ms-md-1,
    .mx-md-1 {
        margin-inline-start: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .mt-md-2,
    .my-md-2 {
        margin-block-start: 0.5rem !important;
    }

    .me-md-2,
    .mx-md-2 {
        margin-inline-end: 0.5rem !important;
    }

    .mb-md-2,
    .my-md-2 {
        margin-block-end: 0.5rem !important;
    }

    .ms-md-2,
    .mx-md-2 {
        margin-inline-start: 0.5rem !important;
    }

    .m-md-3 {
        margin: 0.75rem !important;
    }

    .mt-md-3,
    .my-md-3 {
        margin-block-start: 0.75rem !important;
    }

    .me-md-3,
    .mx-md-3 {
        margin-inline-end: 0.75rem !important;
    }

    .mb-md-3,
    .my-md-3 {
        margin-block-end: 0.75rem !important;
    }

    .ms-md-3,
    .mx-md-3 {
        margin-inline-start: 0.75rem !important;
    }

    .m-md-4 {
        margin: 1rem !important;
    }

    .mt-md-4,
    .my-md-4 {
        margin-block-start: 1rem !important;
    }

    .me-md-4,
    .mx-md-4 {
        margin-inline-end: 1rem !important;
    }

    .mb-md-4,
    .my-md-4 {
        margin-block-end: 1rem !important;
    }

    .ms-md-4,
    .mx-md-4 {
        margin-inline-start: 1rem !important;
    }

    .m-md-5 {
        margin: 1.5rem !important;
    }

    .mt-md-5,
    .my-md-5 {
        margin-block-start: 1.5rem !important;
    }

    .me-md-5,
    .mx-md-5 {
        margin-inline-end: 1.5rem !important;
    }

    .mb-md-5,
    .my-md-5 {
        margin-block-end: 1.5rem !important;
    }

    .ms-md-5,
    .mx-md-5 {
        margin-inline-start: 1.5rem !important;
    }

    .m-md-6 {
        margin: 2rem !important;
    }

    .mt-md-6,
    .my-md-6 {
        margin-block-start: 2rem !important;
    }

    .me-md-6,
    .mx-md-6 {
        margin-inline-end: 2rem !important;
    }

    .mb-md-6,
    .my-md-6 {
        margin-block-end: 2rem !important;
    }

    .ms-md-6,
    .mx-md-6 {
        margin-inline-start: 2rem !important;
    }

    .m-md-7 {
        margin: 3rem !important;
    }

    .mt-md-7,
    .my-md-7 {
        margin-block-start: 3rem !important;
    }

    .me-md-7,
    .mx-md-7 {
        margin-inline-end: 3rem !important;
    }

    .mb-md-7,
    .my-md-7 {
        margin-block-end: 3rem !important;
    }

    .ms-md-7,
    .mx-md-7 {
        margin-inline-start: 3rem !important;
    }

    .m-md-8 {
        margin: 4rem !important;
    }

    .mt-md-8,
    .my-md-8 {
        margin-block-start: 4rem !important;
    }

    .me-md-8,
    .mx-md-8 {
        margin-inline-end: 4rem !important;
    }

    .mb-md-8,
    .my-md-8 {
        margin-block-end: 4rem !important;
    }

    .ms-md-8,
    .mx-md-8 {
        margin-inline-start: 4rem !important;
    }

    .m-md-9 {
        margin: 6rem !important;
    }

    .mt-md-9,
    .my-md-9 {
        margin-block-start: 6rem !important;
    }

    .me-md-9,
    .mx-md-9 {
        margin-inline-end: 6rem !important;
    }

    .mb-md-9,
    .my-md-9 {
        margin-block-end: 6rem !important;
    }

    .ms-md-9,
    .mx-md-9 {
        margin-inline-start: 6rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto,
    .my-md-auto {
        margin-block-start: auto !important;
    }

    .me-md-auto,
    .mx-md-auto {
        margin-inline-end: auto !important;
    }

    .mb-md-auto,
    .my-md-auto {
        margin-block-end: auto !important;
    }

    .ms-md-auto,
    .mx-md-auto {
        margin-inline-start: auto !important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-block-start: 0 !important;
    }

    .me-lg-0,
    .mx-lg-0 {
        margin-inline-end: 0 !important;
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-block-end: 0 !important;
    }

    .ms-lg-0,
    .mx-lg-0 {
        margin-inline-start: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-block-start: 0.25rem !important;
    }

    .me-lg-1,
    .mx-lg-1 {
        margin-inline-end: 0.25rem !important;
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-block-end: 0.25rem !important;
    }

    .ms-lg-1,
    .mx-lg-1 {
        margin-inline-start: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-block-start: 0.5rem !important;
    }

    .me-lg-2,
    .mx-lg-2 {
        margin-inline-end: 0.5rem !important;
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-block-end: 0.5rem !important;
    }

    .ms-lg-2,
    .mx-lg-2 {
        margin-inline-start: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 0.75rem !important;
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-block-start: 0.75rem !important;
    }

    .me-lg-3,
    .mx-lg-3 {
        margin-inline-end: 0.75rem !important;
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-block-end: 0.75rem !important;
    }

    .ms-lg-3,
    .mx-lg-3 {
        margin-inline-start: 0.75rem !important;
    }

    .m-lg-4 {
        margin: 1rem !important;
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-block-start: 1rem !important;
    }

    .me-lg-4,
    .mx-lg-4 {
        margin-inline-end: 1rem !important;
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-block-end: 1rem !important;
    }

    .ms-lg-4,
    .mx-lg-4 {
        margin-inline-start: 1rem !important;
    }

    .m-lg-5 {
        margin: 1.5rem !important;
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-block-start: 1.5rem !important;
    }

    .me-lg-5,
    .mx-lg-5 {
        margin-inline-end: 1.5rem !important;
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-block-end: 1.5rem !important;
    }

    .ms-lg-5,
    .mx-lg-5 {
        margin-inline-start: 1.5rem !important;
    }

    .m-lg-6 {
        margin: 2rem !important;
    }

    .mt-lg-6,
    .my-lg-6 {
        margin-block-start: 2rem !important;
    }

    .me-lg-6,
    .mx-lg-6 {
        margin-inline-end: 2rem !important;
    }

    .mb-lg-6,
    .my-lg-6 {
        margin-block-end: 2rem !important;
    }

    .ms-lg-6,
    .mx-lg-6 {
        margin-inline-start: 2rem !important;
    }

    .m-lg-7 {
        margin: 3rem !important;
    }

    .mt-lg-7,
    .my-lg-7 {
        margin-block-start: 3rem !important;
    }

    .me-lg-7,
    .mx-lg-7 {
        margin-inline-end: 3rem !important;
    }

    .mb-lg-7,
    .my-lg-7 {
        margin-block-end: 3rem !important;
    }

    .ms-lg-7,
    .mx-lg-7 {
        margin-inline-start: 3rem !important;
    }

    .m-lg-8 {
        margin: 4rem !important;
    }

    .mt-lg-8,
    .my-lg-8 {
        margin-block-start: 4rem !important;
    }

    .me-lg-8,
    .mx-lg-8 {
        margin-inline-end: 4rem !important;
    }

    .mb-lg-8,
    .my-lg-8 {
        margin-block-end: 4rem !important;
    }

    .ms-lg-8,
    .mx-lg-8 {
        margin-inline-start: 4rem !important;
    }

    .m-lg-9 {
        margin: 6rem !important;
    }

    .mt-lg-9,
    .my-lg-9 {
        margin-block-start: 6rem !important;
    }

    .me-lg-9,
    .mx-lg-9 {
        margin-inline-end: 6rem !important;
    }

    .mb-lg-9,
    .my-lg-9 {
        margin-block-end: 6rem !important;
    }

    .ms-lg-9,
    .mx-lg-9 {
        margin-inline-start: 6rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-block-start: auto !important;
    }

    .me-lg-auto,
    .mx-lg-auto {
        margin-inline-end: auto !important;
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-block-end: auto !important;
    }

    .ms-lg-auto,
    .mx-lg-auto {
        margin-inline-start: auto !important;
    }
}

@media (min-width: 1280px) {
    .m-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-0,
    .my-xl-0 {
        margin-block-start: 0 !important;
    }

    .me-xl-0,
    .mx-xl-0 {
        margin-inline-end: 0 !important;
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-block-end: 0 !important;
    }

    .ms-xl-0,
    .mx-xl-0 {
        margin-inline-start: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-block-start: 0.25rem !important;
    }

    .me-xl-1,
    .mx-xl-1 {
        margin-inline-end: 0.25rem !important;
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-block-end: 0.25rem !important;
    }

    .ms-xl-1,
    .mx-xl-1 {
        margin-inline-start: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-block-start: 0.5rem !important;
    }

    .me-xl-2,
    .mx-xl-2 {
        margin-inline-end: 0.5rem !important;
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-block-end: 0.5rem !important;
    }

    .ms-xl-2,
    .mx-xl-2 {
        margin-inline-start: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 0.75rem !important;
    }

    .mt-xl-3,
    .my-xl-3 {
        margin-block-start: 0.75rem !important;
    }

    .me-xl-3,
    .mx-xl-3 {
        margin-inline-end: 0.75rem !important;
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-block-end: 0.75rem !important;
    }

    .ms-xl-3,
    .mx-xl-3 {
        margin-inline-start: 0.75rem !important;
    }

    .m-xl-4 {
        margin: 1rem !important;
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-block-start: 1rem !important;
    }

    .me-xl-4,
    .mx-xl-4 {
        margin-inline-end: 1rem !important;
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-block-end: 1rem !important;
    }

    .ms-xl-4,
    .mx-xl-4 {
        margin-inline-start: 1rem !important;
    }

    .m-xl-5 {
        margin: 1.5rem !important;
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-block-start: 1.5rem !important;
    }

    .me-xl-5,
    .mx-xl-5 {
        margin-inline-end: 1.5rem !important;
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-block-end: 1.5rem !important;
    }

    .ms-xl-5,
    .mx-xl-5 {
        margin-inline-start: 1.5rem !important;
    }

    .m-xl-6 {
        margin: 2rem !important;
    }

    .mt-xl-6,
    .my-xl-6 {
        margin-block-start: 2rem !important;
    }

    .me-xl-6,
    .mx-xl-6 {
        margin-inline-end: 2rem !important;
    }

    .mb-xl-6,
    .my-xl-6 {
        margin-block-end: 2rem !important;
    }

    .ms-xl-6,
    .mx-xl-6 {
        margin-inline-start: 2rem !important;
    }

    .m-xl-7 {
        margin: 3rem !important;
    }

    .mt-xl-7,
    .my-xl-7 {
        margin-block-start: 3rem !important;
    }

    .me-xl-7,
    .mx-xl-7 {
        margin-inline-end: 3rem !important;
    }

    .mb-xl-7,
    .my-xl-7 {
        margin-block-end: 3rem !important;
    }

    .ms-xl-7,
    .mx-xl-7 {
        margin-inline-start: 3rem !important;
    }

    .m-xl-8 {
        margin: 4rem !important;
    }

    .mt-xl-8,
    .my-xl-8 {
        margin-block-start: 4rem !important;
    }

    .me-xl-8,
    .mx-xl-8 {
        margin-inline-end: 4rem !important;
    }

    .mb-xl-8,
    .my-xl-8 {
        margin-block-end: 4rem !important;
    }

    .ms-xl-8,
    .mx-xl-8 {
        margin-inline-start: 4rem !important;
    }

    .m-xl-9 {
        margin: 6rem !important;
    }

    .mt-xl-9,
    .my-xl-9 {
        margin-block-start: 6rem !important;
    }

    .me-xl-9,
    .mx-xl-9 {
        margin-inline-end: 6rem !important;
    }

    .mb-xl-9,
    .my-xl-9 {
        margin-block-end: 6rem !important;
    }

    .ms-xl-9,
    .mx-xl-9 {
        margin-inline-start: 6rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto,
    .my-xl-auto {
        margin-block-start: auto !important;
    }

    .me-xl-auto,
    .mx-xl-auto {
        margin-inline-end: auto !important;
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-block-end: auto !important;
    }

    .ms-xl-auto,
    .mx-xl-auto {
        margin-inline-start: auto !important;
    }
}

.p-15 {
    padding: 15px !important;
}

/*--------- Paddings--------------*/
.p-0 {
    padding: 0 !important;
}

.pt-0,
.py-0 {
    padding-block-start: 0 !important;
}

.pe-0,
.px-0 {
    padding-inline-end: 0 !important;
}

.pb-0,
.py-0 {
    padding-block-end: 0 !important;
}

.ps-0,
.px-0 {
    padding-inline-start: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1,
.py-1 {
    padding-block-start: 0.25rem !important;
}

.pe-1,
.px-1 {
    padding-inline-end: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-block-end: 0.25rem !important;
}

.ps-1,
.px-1 {
    padding-inline-start: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-block-start: 0.5rem !important;
}

.pe-2,
.px-2 {
    padding-inline-end: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-block-end: 0.5rem !important;
}

.ps-2,
.px-2 {
    padding-inline-start: 0.5rem !important;
}

.p-3 {
    padding: 0.75rem !important;
}

.pt-3,
.py-3 {
    padding-block-start: 0.75rem !important;
}

.pe-3,
.px-3 {
    padding-inline-end: 0.75rem !important;
}

.pb-3,
.py-3 {
    padding-block-end: 0.75rem !important;
}

.ps-3,
.px-3 {
    padding-inline-start: 0.75rem !important;
}

.p-4 {
    padding: 1rem !important;
}

.pt-4,
.py-4 {
    padding-block-start: 1rem !important;
}

.pe-4,
.px-4 {
    padding-inline-end: 1rem !important;
}

.pb-4,
.py-4 {
    padding-block-end: 1rem !important;
}

.ps-4,
.px-4 {
    padding-inline-start: 1rem !important;
}

.p-5 {
    padding: 1.5rem !important;
}

.pt-5,
.py-5 {
    padding-block-start: 1.5rem !important;
}

.pe-5,
.px-5 {
    padding-inline-end: 1.5rem !important;
}

.pb-5,
.py-5 {
    padding-block-end: 1.5rem !important;
}

.ps-5,
.px-5 {
    padding-inline-start: 1.5rem !important;
}

.p-6 {
    padding: 2rem !important;
}

.pt-6,
.py-6 {
    padding-block-start: 2rem !important;
}

.pe-6,
.px-6 {
    padding-inline-end: 2rem !important;
}

.pb-6,
.py-6 {
    padding-block-end: 2rem !important;
}

.ps-6,
.px-6 {
    padding-inline-start: 2rem !important;
}

.p-7 {
    padding: 3rem !important;
}

.pt-7,
.py-7 {
    padding-block-start: 3rem !important;
}

.pe-7,
.px-7 {
    padding-inline-end: 3rem !important;
}

.pb-7,
.py-7 {
    padding-block-end: 3rem !important;
}

.ps-7,
.px-7 {
    padding-inline-start: 3rem !important;
}

.p-8 {
    padding: 4rem !important;
}

.pt-8,
.py-8 {
    padding-block-start: 4rem !important;
}

.pe-8,
.px-8 {
    padding-inline-end: 4rem !important;
}

.pb-8,
.py-8 {
    padding-block-end: 4rem !important;
}

.ps-8,
.px-8 {
    padding-inline-start: 4rem !important;
}

.p-9 {
    padding: 6rem !important;
}

.pt-9,
.py-9 {
    padding-block-start: 6rem !important;
}

.pe-9,
.px-9 {
    padding-inline-end: 6rem !important;
}

.pb-9,
.py-9 {
    padding-block-end: 6rem !important;
}

.ps-9,
.px-9 {
    padding-inline-start: 6rem !important;
}

@media (min-width: 576px) {
    .p-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-block-start: 0 !important;
    }

    .pe-sm-0,
    .px-sm-0 {
        padding-inline-end: 0 !important;
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-block-end: 0 !important;
    }

    .ps-sm-0,
    .px-sm-0 {
        padding-inline-start: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-block-start: 0.25rem !important;
    }

    .pe-sm-1,
    .px-sm-1 {
        padding-inline-end: 0.25rem !important;
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-block-end: 0.25rem !important;
    }

    .ps-sm-1,
    .px-sm-1 {
        padding-inline-start: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-block-start: 0.5rem !important;
    }

    .pe-sm-2,
    .px-sm-2 {
        padding-inline-end: 0.5rem !important;
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-block-end: 0.5rem !important;
    }

    .ps-sm-2,
    .px-sm-2 {
        padding-inline-start: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 0.75rem !important;
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-block-start: 0.75rem !important;
    }

    .pe-sm-3,
    .px-sm-3 {
        padding-inline-end: 0.75rem !important;
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-block-end: 0.75rem !important;
    }

    .ps-sm-3,
    .px-sm-3 {
        padding-inline-start: 0.75rem !important;
    }

    .p-sm-4 {
        padding: 1rem !important;
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-block-start: 1rem !important;
    }

    .pe-sm-4,
    .px-sm-4 {
        padding-inline-end: 1rem !important;
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-block-end: 1rem !important;
    }

    .ps-sm-4,
    .px-sm-4 {
        padding-inline-start: 1rem !important;
    }

    .p-sm-5 {
        padding: 1.5rem !important;
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-block-start: 1.5rem !important;
    }

    .pe-sm-5,
    .px-sm-5 {
        padding-inline-end: 1.5rem !important;
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-block-end: 1.5rem !important;
    }

    .ps-sm-5,
    .px-sm-5 {
        padding-inline-start: 1.5rem !important;
    }

    .p-sm-6 {
        padding: 2rem !important;
    }

    .pt-sm-6,
    .py-sm-6 {
        padding-block-start: 2rem !important;
    }

    .pe-sm-6,
    .px-sm-6 {
        padding-inline-end: 2rem !important;
    }

    .pb-sm-6,
    .py-sm-6 {
        padding-block-end: 2rem !important;
    }

    .ps-sm-6,
    .px-sm-6 {
        padding-inline-start: 2rem !important;
    }

    .p-sm-7 {
        padding: 3rem !important;
    }

    .pt-sm-7,
    .py-sm-7 {
        padding-block-start: 3rem !important;
    }

    .pe-sm-7,
    .px-sm-7 {
        padding-inline-end: 3rem !important;
    }

    .pb-sm-7,
    .py-sm-7 {
        padding-block-end: 3rem !important;
    }

    .ps-sm-7,
    .px-sm-7 {
        padding-inline-start: 3rem !important;
    }

    .p-sm-8 {
        padding: 4rem !important;
    }

    .pt-sm-8,
    .py-sm-8 {
        padding-block-start: 4rem !important;
    }

    .pe-sm-8,
    .px-sm-8 {
        padding-inline-end: 4rem !important;
    }

    .pb-sm-8,
    .py-sm-8 {
        padding-block-end: 4rem !important;
    }

    .ps-sm-8,
    .px-sm-8 {
        padding-inline-start: 4rem !important;
    }

    .p-sm-9 {
        padding: 6rem !important;
    }

    .pt-sm-9,
    .py-sm-9 {
        padding-block-start: 6rem !important;
    }

    .pe-sm-9,
    .px-sm-9 {
        padding-inline-end: 6rem !important;
    }

    .pb-sm-9,
    .py-sm-9 {
        padding-block-end: 6rem !important;
    }

    .ps-sm-9,
    .px-sm-9 {
        padding-inline-start: 6rem !important;
    }
}

@media (min-width: 768px) {
    .p-md-0 {
        padding: 0 !important;
    }

    .pt-md-0,
    .py-md-0 {
        padding-block-start: 0 !important;
    }

    .pe-md-0,
    .px-md-0 {
        padding-inline-end: 0 !important;
    }

    .pb-md-0,
    .py-md-0 {
        padding-block-end: 0 !important;
    }

    .ps-md-0,
    .px-md-0 {
        padding-inline-start: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .pt-md-1,
    .py-md-1 {
        padding-block-start: 0.25rem !important;
    }

    .pe-md-1,
    .px-md-1 {
        padding-inline-end: 0.25rem !important;
    }

    .pb-md-1,
    .py-md-1 {
        padding-block-end: 0.25rem !important;
    }

    .ps-md-1,
    .px-md-1 {
        padding-inline-start: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .pt-md-2,
    .py-md-2 {
        padding-block-start: 0.5rem !important;
    }

    .pe-md-2,
    .px-md-2 {
        padding-inline-end: 0.5rem !important;
    }

    .pb-md-2,
    .py-md-2 {
        padding-block-end: 0.5rem !important;
    }

    .ps-md-2,
    .px-md-2 {
        padding-inline-start: 0.5rem !important;
    }

    .p-md-3 {
        padding: 0.75rem !important;
    }

    .pt-md-3,
    .py-md-3 {
        padding-block-start: 0.75rem !important;
    }

    .pe-md-3,
    .px-md-3 {
        padding-inline-end: 0.75rem !important;
    }

    .pb-md-3,
    .py-md-3 {
        padding-block-end: 0.75rem !important;
    }

    .ps-md-3,
    .px-md-3 {
        padding-inline-start: 0.75rem !important;
    }

    .p-md-4 {
        padding: 1rem !important;
    }

    .pt-md-4,
    .py-md-4 {
        padding-block-start: 1rem !important;
    }

    .pe-md-4,
    .px-md-4 {
        padding-inline-end: 1rem !important;
    }

    .pb-md-4,
    .py-md-4 {
        padding-block-end: 1rem !important;
    }

    .ps-md-4,
    .px-md-4 {
        padding-inline-start: 1rem !important;
    }

    .p-md-5 {
        padding: 1.5rem !important;
    }

    .pt-md-5,
    .py-md-5 {
        padding-block-start: 1.5rem !important;
    }

    .pe-md-5,
    .px-md-5 {
        padding-inline-end: 1.5rem !important;
    }

    .pb-md-5,
    .py-md-5 {
        padding-block-end: 1.5rem !important;
    }

    .ps-md-5,
    .px-md-5 {
        padding-inline-start: 1.5rem !important;
    }

    .p-md-6 {
        padding: 2rem !important;
    }

    .pt-md-6,
    .py-md-6 {
        padding-block-start: 2rem !important;
    }

    .pe-md-6,
    .px-md-6 {
        padding-inline-end: 2rem !important;
    }

    .pb-md-6,
    .py-md-6 {
        padding-block-end: 2rem !important;
    }

    .ps-md-6,
    .px-md-6 {
        padding-inline-start: 2rem !important;
    }

    .p-md-7 {
        padding: 3rem !important;
    }

    .pt-md-7,
    .py-md-7 {
        padding-block-start: 3rem !important;
    }

    .pe-md-7,
    .px-md-7 {
        padding-inline-end: 3rem !important;
    }

    .pb-md-7,
    .py-md-7 {
        padding-block-end: 3rem !important;
    }

    .ps-md-7,
    .px-md-7 {
        padding-inline-start: 3rem !important;
    }

    .p-md-8 {
        padding: 4rem !important;
    }

    .pt-md-8,
    .py-md-8 {
        padding-block-start: 4rem !important;
    }

    .pe-md-8,
    .px-md-8 {
        padding-inline-end: 4rem !important;
    }

    .pb-md-8,
    .py-md-8 {
        padding-block-end: 4rem !important;
    }

    .ps-md-8,
    .px-md-8 {
        padding-inline-start: 4rem !important;
    }

    .p-md-9 {
        padding: 6rem !important;
    }

    .pt-md-9,
    .py-md-9 {
        padding-block-start: 6rem !important;
    }

    .pe-md-9,
    .px-md-9 {
        padding-inline-end: 6rem !important;
    }

    .pb-md-9,
    .py-md-9 {
        padding-block-end: 6rem !important;
    }

    .ps-md-9,
    .px-md-9 {
        padding-inline-start: 6rem !important;
    }
}

@media (min-width: 992px) {
    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-block-start: 0 !important;
    }

    .pe-lg-0,
    .px-lg-0 {
        padding-inline-end: 0 !important;
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-block-end: 0 !important;
    }

    .ps-lg-0,
    .px-lg-0 {
        padding-inline-start: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-block-start: 0.25rem !important;
    }

    .pe-lg-1,
    .px-lg-1 {
        padding-inline-end: 0.25rem !important;
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-block-end: 0.25rem !important;
    }

    .ps-lg-1,
    .px-lg-1 {
        padding-inline-start: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-block-start: 0.5rem !important;
    }

    .pe-lg-2,
    .px-lg-2 {
        padding-inline-end: 0.5rem !important;
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-block-end: 0.5rem !important;
    }

    .ps-lg-2,
    .px-lg-2 {
        padding-inline-start: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 0.75rem !important;
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-block-start: 0.75rem !important;
    }

    .pe-lg-3,
    .px-lg-3 {
        padding-inline-end: 0.75rem !important;
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-block-end: 0.75rem !important;
    }

    .ps-lg-3,
    .px-lg-3 {
        padding-inline-start: 0.75rem !important;
    }

    .p-lg-4 {
        padding: 1rem !important;
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-block-start: 1rem !important;
    }

    .pe-lg-4,
    .px-lg-4 {
        padding-inline-end: 1rem !important;
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-block-end: 1rem !important;
    }

    .ps-lg-4,
    .px-lg-4 {
        padding-inline-start: 1rem !important;
    }

    .p-lg-5 {
        padding: 1.5rem !important;
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-block-start: 1.5rem !important;
    }

    .pe-lg-5,
    .px-lg-5 {
        padding-inline-end: 1.5rem !important;
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-block-end: 1.5rem !important;
    }

    .ps-lg-5,
    .px-lg-5 {
        padding-inline-start: 1.5rem !important;
    }

    .p-lg-6 {
        padding: 2rem !important;
    }

    .pt-lg-6,
    .py-lg-6 {
        padding-block-start: 2rem !important;
    }

    .pe-lg-6,
    .px-lg-6 {
        padding-inline-end: 2rem !important;
    }

    .pb-lg-6,
    .py-lg-6 {
        padding-block-end: 2rem !important;
    }

    .ps-lg-6,
    .px-lg-6 {
        padding-inline-start: 2rem !important;
    }

    .p-lg-7 {
        padding: 3rem !important;
    }

    .pt-lg-7,
    .py-lg-7 {
        padding-block-start: 3rem !important;
    }

    .pe-lg-7,
    .px-lg-7 {
        padding-inline-end: 3rem !important;
    }

    .pb-lg-7,
    .py-lg-7 {
        padding-block-end: 3rem !important;
    }

    .ps-lg-7,
    .px-lg-7 {
        padding-inline-start: 3rem !important;
    }

    .p-lg-8 {
        padding: 4rem !important;
    }

    .pt-lg-8,
    .py-lg-8 {
        padding-block-start: 4rem !important;
    }

    .pe-lg-8,
    .px-lg-8 {
        padding-inline-end: 4rem !important;
    }

    .pb-lg-8,
    .py-lg-8 {
        padding-block-end: 4rem !important;
    }

    .ps-lg-8,
    .px-lg-8 {
        padding-inline-start: 4rem !important;
    }

    .p-lg-9 {
        padding: 6rem !important;
    }

    .pt-lg-9,
    .py-lg-9 {
        padding-block-start: 6rem !important;
    }

    .pe-lg-9,
    .px-lg-9 {
        padding-inline-end: 6rem !important;
    }

    .pb-lg-9,
    .py-lg-9 {
        padding-block-end: 6rem !important;
    }

    .ps-lg-9,
    .px-lg-9 {
        padding-inline-start: 6rem !important;
    }
}

@media (min-width: 1280px) {
    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0,
    .py-xl-0 {
        padding-block-start: 0 !important;
    }

    .pe-xl-0,
    .px-xl-0 {
        padding-inline-end: 0 !important;
    }

    .pb-xl-0,
    .py-xl-0 {
        padding-block-end: 0 !important;
    }

    .ps-xl-0,
    .px-xl-0 {
        padding-inline-start: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-block-start: 0.25rem !important;
    }

    .pe-xl-1,
    .px-xl-1 {
        padding-inline-end: 0.25rem !important;
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-block-end: 0.25rem !important;
    }

    .ps-xl-1,
    .px-xl-1 {
        padding-inline-start: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-block-start: 0.5rem !important;
    }

    .pe-xl-2,
    .px-xl-2 {
        padding-inline-end: 0.5rem !important;
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-block-end: 0.5rem !important;
    }

    .ps-xl-2,
    .px-xl-2 {
        padding-inline-start: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 0.75rem !important;
    }

    .pt-xl-3,
    .py-xl-3 {
        padding-block-start: 0.75rem !important;
    }

    .pe-xl-3,
    .px-xl-3 {
        padding-inline-end: 0.75rem !important;
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-block-end: 0.75rem !important;
    }

    .ps-xl-3,
    .px-xl-3 {
        padding-inline-start: 0.75rem !important;
    }

    .p-xl-4 {
        padding: 1rem !important;
    }

    .pt-xl-4,
    .py-xl-4 {
        padding-block-start: 1rem !important;
    }

    .pe-xl-4,
    .px-xl-4 {
        padding-inline-end: 1rem !important;
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-block-end: 1rem !important;
    }

    .ps-xl-4,
    .px-xl-4 {
        padding-inline-start: 1rem !important;
    }

    .p-xl-5 {
        padding: 1.5rem !important;
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-block-start: 1.5rem !important;
    }

    .pe-xl-5,
    .px-xl-5 {
        padding-inline-end: 1.5rem !important;
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-block-end: 1.5rem !important;
    }

    .ps-xl-5,
    .px-xl-5 {
        padding-inline-start: 1.5rem !important;
    }

    .p-xl-6 {
        padding: 2rem !important;
    }

    .pt-xl-6,
    .py-xl-6 {
        padding-block-start: 2rem !important;
    }

    .pe-xl-6,
    .px-xl-6 {
        padding-inline-end: 2rem !important;
    }

    .pb-xl-6,
    .py-xl-6 {
        padding-block-end: 2rem !important;
    }

    .ps-xl-6,
    .px-xl-6 {
        padding-inline-start: 2rem !important;
    }

    .p-xl-7 {
        padding: 3rem !important;
    }

    .pt-xl-7,
    .py-xl-7 {
        padding-block-start: 3rem !important;
    }

    .pe-xl-7,
    .px-xl-7 {
        padding-inline-end: 3rem !important;
    }

    .pb-xl-7,
    .py-xl-7 {
        padding-block-end: 3rem !important;
    }

    .ps-xl-7,
    .px-xl-7 {
        padding-inline-start: 3rem !important;
    }

    .p-xl-8 {
        padding: 4rem !important;
    }

    .pt-xl-8,
    .py-xl-8 {
        padding-block-start: 4rem !important;
    }

    .pe-xl-8,
    .px-xl-8 {
        padding-inline-end: 4rem !important;
    }

    .pb-xl-8,
    .py-xl-8 {
        padding-block-end: 4rem !important;
    }

    .ps-xl-8,
    .px-xl-8 {
        padding-inline-start: 4rem !important;
    }

    .p-xl-9 {
        padding: 6rem !important;
    }

    .pt-xl-9,
    .py-xl-9 {
        padding-block-start: 6rem !important;
    }

    .pe-xl-9,
    .px-xl-9 {
        padding-inline-end: 6rem !important;
    }

    .pb-xl-9,
    .py-xl-9 {
        padding-block-end: 6rem !important;
    }

    .ps-xl-9,
    .px-xl-9 {
        padding-inline-start: 6rem !important;
    }
}

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

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

@media (max-width: 1440px) {
    .position-lg-relative {
        position: relative !important;
    }
}

textarea {
    overflow: auto;
    resize: vertical;
}

/*------- Alignments & values-------*/
.text-monospace {
    font-family: Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
    text-align: justify !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-start {
    text-align: start !important;
}

.text-end {
    text-align: end !important;
}

.text-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: start !important;
    }

    .text-sm-right {
        text-align: end !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: start !important;
    }

    .text-md-right {
        text-align: end !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: start !important;
    }

    .text-lg-right {
        text-align: end !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1280px) {
    .text-xl-left {
        text-align: start !important;
    }

    .text-xl-right {
        text-align: end !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.text-white-transparent {
    color: #fff !important;
    opacity: 0.9;
}

.text-white-transparent-1 {
    color: #fff !important;
    opacity: 0.5;
}

a.text-primary:hover,
a.text-primary:focus {
    color: #4e12b6 !important;
}

.text-secondary {
    color: #05c3fb !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
    color: #05c3fb !important;
}

.text-success {
    color: #09ad95 !important;
}

a.text-success:hover,
a.text-success:focus {
    color: #448700 !important;
}

.text-info {
    color: #1170e4 !important;
}

a.text-info:hover,
a.text-info:focus {
    color: #1594ef !important;
}

.text-warning {
    color: #ffba00 !important;
}

a.text-warning:hover,
a.text-warning:focus {
    color: #c29d0b !important;
}

.text-danger {
    color: #ff4757 !important;
}

a.text-danger:hover,
a.text-danger:focus {
    color: #d22827 !important;
}

.text-light {
    color: #ebedef !important;
}

a.text-light:hover,
a.text-light:focus {
    color: #dae0e5 !important;
}

.text-dark {
    color: #100f15 !important;
}

a.text-dark:hover,
a.text-dark:focus {
    color: var(--primary-bg-color) !important;
}

.text-body {
    color: #495057 !important;
}

.text-muted {
    color: #74829c !important;
}

.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.text-wrap {
    font-size: 14px;
    line-height: 1.66;
}

.text-wrap> :first-child {
    margin-block-start: 0;
}

.text-wrap> :last-child {
    margin-block-end: 0;
}

.text-wrap>h1,
.text-wrap>h2,
.text-wrap>h3,
.text-wrap>h4,
.text-wrap>h5,
.text-wrap>h6 {
    margin-block-start: 1em;
}

/*----- Typography ------*/
.heading-inverse {
    background-color: #333;
    color: #fff;
    padding: 5px;
}

.heading-success {
    background-color: #1643A3;
    color: #fff;
    padding: 5px;
}

.heading-info {
    background-color: #45aaf2;
    color: #fff;
    padding: 5px;
}

.heading-warning {
    background-color: #ecb403;
    color: #fff;
    padding: 5px;
}

.heading-danger {
    background-color: #c21a1a;
    color: #fff;
    padding: 5px;
}

.text-inherit {
    color: inherit !important;
}

.text-default {
    color: #181c31 !important;
}

.text-muted-dark {
    color: #1c232f !important;
}

.text-fb-blue {
    color: #234684 !important;
}

.text-blue {
    color: #467fcf !important;
}

.text-indigo {
    color: #6574cd !important;
}

.text-purple {
    color: #867efc !important;
}

.text-lightpink-red {
    color: #ff7088 !important;
}

.text-lightgreen {
    color: #26eda2 !important;
}

.text-pink {
    color: #ec82ef !important;
}

.text-red {
    color: #c21a1a !important;
}

.text-orange {
    color: #fc7303 !important;
}

.text-yellow {
    color: #ecb403 !important;
}

.text-green {
    color: #4ecc48 !important;
}

.text-green-1 {
    color: #0dff01 !important;
}

.text-teal {
    color: #2bcbba !important;
}

.text-cyan {
    color: #17a2b8 !important;
}

.text-white {
    color: #fff !important;
}

.text-gray {
    color: #969696 !important;
}

.text-gray-dark {
    color: #343a40 !important;
}

.text-azure {
    color: #45aaf2 !important;
}

.text-lime {
    color: #7bd235 !important;
}

textarea[cols] {
    height: auto;
}

.text-end {
    text-align: end;
}

.text-transparent {
    color: #332525;
    opacity: 0.5;
}

.text-facebook {
    color: #3b5998;
}

.text-google-plus {
    color: #dd4b39;
}

.text-twitter {
    color: #1da1f2;
}

.text-pinterest {
    color: #bd081c;
}

textarea.form-control {
    height: auto;
}

.text-primary-gradient {
    text-transform: uppercase;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-secondary-gradient {
    text-transform: uppercase;
    background: linear-gradient(to bottom right, #82cff2 0%, #28b7f9 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
    background: linear-gradient(to right, #cd489c 0%, #ce4ba4 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-warning-gradient {
    text-transform: uppercase;
    background: linear-gradient(to bottom right, #f66b4e 0%, #fbc434 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-info-gradient {
    text-transform: uppercase;
    background: linear-gradient(to right bottom, #1e63c3 0%, #00f2fe 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-danger-gradient {
    text-transform: uppercase;
    background: linear-gradient(to right, #FF416C 0%, #FF4B2B 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-success-gradient {
    text-transform: uppercase;
    background: linear-gradient(to bottom right, #1ea38f 0%, #5cf9e2 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-facebook-gradient {
    text-transform: uppercase;
    background: linear-gradient(to right bottom, #1e3c72 0%, #3d6cbf 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-twitter-gradient {
    text-transform: uppercase;
    background: linear-gradient(to right bottom, #1e63c3 0%, #00f2fe 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/*--text-shadow--*/
.text-success-shadow {
    text-shadow: 0 5px 10px rgba(19, 191, 166, 0.3) !important;
}

.text-info-shadow {
    text-shadow: 0 5px 10px rgba(7, 116, 248, 0.3) !important;
}

.text-warning-shadow {
    text-shadow: 0 5px 10px rgba(255, 162, 43, 0.3) !important;
}

.text-danger-shadow {
    text-shadow: 0 5px 10px rgba(255, 56, 43, 0.3) !important;
}

.text-pink-shadow {
    text-shadow: 0 5px 10px rgba(213, 109, 252, 0.3) !important;
}

.text-purple-shadow {
    text-shadow: 0 5px 10px rgba(96, 77, 216, 0.3) !important;
}

.text-dark-shadow {
    text-shadow: 0 5px 10px rgba(0, 0, 0, 0.3) !important;
}

.text-white-shadow {
    text-shadow: 0 5px 10px rgba(255, 255, 255, 0.3) !important;
}

.text-secondary-shadow {
    text-shadow: 0 5px 10px rgba(130, 207, 242, 0.3);
}

/*--------- Width--------------*/
.w-1 {
    width: 10% !important;
}

.w-5 {
    width: 5% !important;
}

.w-10 {
    width: 10% !important;
}

.w-15 {
    width: 15% !important;
}

.w-20 {
    width: 20% !important;
}

.w-25 {
    width: 25% !important;
}

.w-30 {
    width: 30% !important;
}

.w-40 {
    width: 40% !important;
}

.w-45 {
    width: 45% !important;
}

.w-60 {
    width: 60% !important;
}

.w-45 {
    width: 45% !important;
}

.w-50 {
    width: 50% !important;
}

.w-65 {
    width: 65% !important;
}

.w-70 {
    width: 70% !important;
}

.w-75 {
    width: 75% !important;
}

.w-80 {
    width: 80% !important;
}

.w-100 {
    width: 100% !important;
}

.w-260 {
    width: 260px !important;
}

.w-337 {
    width: 337px !important;
}

.w-auto {
    width: auto !important;
}

.w-0 {
    width: 0 !important;
}

.w-1 {
    width: 0.25rem !important;
}

.w-2 {
    width: 0.5rem !important;
}

.w-3 {
    width: 0.75rem !important;
}

.w-4 {
    width: 1rem !important;
}

.w-5 {
    width: 1.5rem !important;
}

.w-6 {
    width: 2rem !important;
}

.w-7 {
    width: 3rem !important;
}

.w-8 {
    width: 4rem !important;
}

.w-9 {
    width: 6rem !important;
}

.w-90 {
    width: 90% !important;
}

.mw-100 {
    max-width: 100% !important;
}

.w-100p {
    width: 100px !important;
}

.w-30p {
    width: 30px !important;
}

@media (max-width: 576px) {
    .w-sm-50 {
        width: 50% !important;
    }

    .w-sm-60 {
        width: 60% !important;
    }
}

#page-topbar{position:fixed;top:0;right:0;left:0;z-index:1002;background-color:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.08);box-shadow:0 1px 1px rgba(0,0,0,.08)}.navbar-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;height:70px;padding:0 calc(24px / 2) 0 0}.navbar-header .dropdown .show.header-item{background-color:transparent}.navbar-brand-box{padding:0 1.5rem;width:250px}.logo{line-height:70px}.logo .logo-sm{display:none}.logo-dark{display:block}.logo-light{display:none}.app-search{padding:calc(32px / 2) 0}.app-search .form-control{border:none;height:38px;padding-left:40px;padding-right:20px;background-color:#f1f5f7;-webkit-box-shadow:none;box-shadow:none}.app-search span{position:absolute;z-index:10;font-size:16px;line-height:38px;left:13px;top:0;color:#74788d}.megamenu-list li{position:relative;padding:5px 0}.megamenu-list li a{color:#505d69}@media (max-width:991px){.navbar-brand-box{width:auto}.logo span.logo-lg{display:none}.logo span.logo-sm{display:inline-block}}.page-content{padding:calc(70px + 24px) calc(24px / 2) 60px calc(24px / 2)}.header-item{height:70px;-webkit-box-shadow:none!important;box-shadow:none!important;color:#636e75;border:0;border-radius:0}.header-item:hover{color:#636e75}.header-profile-user{height:36px;width:36px;background-color:#f1f5f7;padding:3px}.user-dropdown .dropdown-item i{display:inline-block}.noti-icon i{font-size:22px;color:#636e75}.noti-icon .noti-dot{position:absolute;display:inline-block;height:6px;width:6px;background-color:#ff3d60;border-radius:50%;top:20px;right:14px}.notification-item .d-flex{padding:.75rem 1rem}.notification-item .d-flex:hover{background-color:#f1f5f7}.dropdown-icon-item{display:block;border-radius:3px;line-height:34px;text-align:center;padding:15px 0 9px;display:block;border:1px solid transparent;color:#74788d}.dropdown-icon-item img{height:24px}.dropdown-icon-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon-item:hover{border-color:#eff2f7}.fullscreen-enable [data-toggle=fullscreen] .ri-fullscreen-line:before{content:"\ed73"}body[data-topbar=dark] #page-topbar{background-color:#252b3b}body[data-topbar=dark] .logo-dark{display:none}body[data-topbar=dark] .logo-light{display:block}body[data-topbar=dark] .navbar-header .dropdown .show.header-item{background-color:rgba(255,255,255,.05)}body[data-topbar=dark] .navbar-header .waves-effect .waves-ripple{background:rgba(255,255,255,.4)}body[data-topbar=dark] .header-item{color:#e9ecef}body[data-topbar=dark] .header-item:hover{color:#e9ecef}body[data-topbar=dark] .header-profile-user{background-color:rgba(255,255,255,.25)}body[data-topbar=dark] .noti-icon i{color:#e9ecef}body[data-topbar=dark] .app-search .form-control{background-color:rgba(241,245,247,.07);color:#fff}body[data-topbar=dark] .app-search input.form-control::-webkit-input-placeholder,body[data-topbar=dark] .app-search span{color:rgba(255,255,255,.5)}body[data-sidebar=dark] .navbar-brand-box{background:#1b2c3f}body[data-sidebar=dark] .logo-light{display:block}body[data-sidebar=dark] .logo-dark{display:none}@media (max-width:600px){.navbar-header .dropdown{position:static}.navbar-header .dropdown .dropdown-menu{left:10px!important;right:10px!important}}@media (max-width:380px){.navbar-brand-box{display:none}}body[data-layout=horizontal] #page-topbar{-webkit-box-shadow:none;box-shadow:none}body[data-layout=horizontal] .navbar-brand-box{width:auto}body[data-layout=horizontal] .page-content{margin-top:70px;padding:calc(55px + 24px) calc(24px / 2) 60px calc(24px / 2)}@media (max-width:992px){body[data-layout=horizontal] .page-content{margin-top:15px}}.page-title-box{padding-bottom:24px}.page-title-box .breadcrumb{background-color:transparent;padding:0}.page-title-box h4{font-size:18px;font-weight:600}.footer{bottom:0;padding:20px calc(24px / 2);position:absolute;right:0;color:#74788d;left:250px;height:60px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.08);box-shadow:0 1px 1px rgba(0,0,0,.08);background-color:#fff}@media (max-width:992px){.footer{left:0}}.vertical-collpsed .footer{left:70px}body[data-layout=horizontal] .footer{left:0!important}.right-bar{background-color:#fff;-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,.06),0 1px 0 0 rgba(0,0,0,.02);box-shadow:0 0 24px 0 rgba(0,0,0,.06),0 1px 0 0 rgba(0,0,0,.02);display:block;position:fixed;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;width:280px;z-index:9999;float:right!important;right:-290px;top:0;bottom:0}.right-bar .right-bar-toggle{background-color:#444c54;height:24px;width:24px;line-height:24px;color:#eff2f7;text-align:center;border-radius:50%}.right-bar .right-bar-toggle:hover{background-color:#4b545c}.rightbar-overlay{background-color:rgba(52,58,64,.55);position:absolute;left:0;right:0;top:0;bottom:0;display:none;z-index:9998;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.right-bar-enabled .right-bar{right:0}.right-bar-enabled .rightbar-overlay{display:block}@media (max-width:767.98px){.right-bar{overflow:auto}.right-bar .slimscroll-menu{height:auto!important}}.metismenu{margin:0}.metismenu li{display:block;width:100%}.metismenu .mm-collapse{display:none}.metismenu .mm-collapse:not(.mm-show){display:none}.metismenu .mm-collapse.mm-show{display:block}.metismenu .mm-collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;transition-property:height,visibility}.vertical-menu{width:250px;z-index:1001;background:#fff;bottom:0;margin-top:0;position:fixed;top:70px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.08);box-shadow:0 1px 1px rgba(0,0,0,.08)}.main-content .content{padding:0 15px 10px 15px;margin-top:70px}#sidebar-menu{padding:10px 0 30px 0}#sidebar-menu .mm-active>.has-arrow:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}#sidebar-menu .has-arrow:after{content:"\F0140";font-family:"Material Design Icons";display:block;float:right;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;font-size:1rem}#sidebar-menu ul li a{display:block;padding:.625rem 1.5rem;color:#74788d;position:relative;font-size:.92rem;-webkit-transition:all .3s;transition:all .3s;height: 34px;}#sidebar-menu ul li a i{display:inline;min-width:1.5rem;font-size:1.1rem;line-height:1.40625rem;vertical-align:middle;color:#505d69;-webkit-transition:all .4s;transition:all .4s;opacity:.75}#sidebar-menu ul li a:hover{color:#383c40}#sidebar-menu ul li a:hover i{color:#383c40}#sidebar-menu ul li .badge{margin-top:4px}#sidebar-menu ul li ul.sub-menu{padding:0}#sidebar-menu ul li ul.sub-menu li a{padding:.4rem 1.5rem .4rem 3.2rem;font-size:14px;color:#7c8a96}#sidebar-menu ul li ul.sub-menu li ul.sub-menu{padding:0}#sidebar-menu ul li ul.sub-menu li ul.sub-menu li a{padding:.4rem 1.5rem .4rem 4.2rem;font-size:14px}.menu-title{padding:12px 20px!important;letter-spacing:.05em;pointer-events:none;cursor:default;font-size:11px;text-transform:uppercase;color:#505d69;font-weight:600;font-family:"Work Sans",sans-serif;opacity:.5}.mm-active{color:#1a5cff!important}.mm-active>a{color:#1a5cff!important}.mm-active>a i{color:#1a5cff!important}.mm-active>i{color:#1a5cff!important}.mm-active .active{color:#1a5cff!important}.mm-active .active i{color:#1a5cff!important}@media (max-width:992px){.vertical-menu{display:none}.main-content{margin-left:0!important}body.sidebar-enable .vertical-menu{display:block}}.vertical-collpsed .main-content{margin-left:70px}.vertical-collpsed .navbar-brand-box{width:70px!important;padding:0}.vertical-collpsed .logo span.logo-lg{display:none}.vertical-collpsed .logo span.logo-sm{display:block}.vertical-collpsed .vertical-menu{position:absolute;width:70px!important;z-index:5}.vertical-collpsed .vertical-menu .simplebar-content-wrapper,.vertical-collpsed .vertical-menu .simplebar-mask{overflow:visible!important}.vertical-collpsed .vertical-menu .simplebar-scrollbar{display:none!important}.vertical-collpsed .vertical-menu .simplebar-offset{bottom:0!important}.vertical-collpsed .vertical-menu #sidebar-menu .badge,.vertical-collpsed .vertical-menu #sidebar-menu .collapse.in,.vertical-collpsed .vertical-menu #sidebar-menu .menu-title{display:none!important}.vertical-collpsed .vertical-menu #sidebar-menu .nav.collapse{height:inherit!important}.vertical-collpsed .vertical-menu #sidebar-menu .has-arrow:after{display:none}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li{position:relative;white-space:nowrap}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a{padding:15px 20px;min-height:55px;-webkit-transition:none;transition:none}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a:active,.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a:focus,.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a:hover{color:#383c40}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a i{font-size:20px;margin-left:4px}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a span{display:none;padding-left:25px}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a{position:relative;width:calc(190px + 70px);color:#1a5cff;background-color:#f5f5f5;-webkit-transition:none;transition:none}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a i{color:#1a5cff}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a span{display:inline}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul{display:block;left:70px;position:absolute;width:190px;height:auto!important;-webkit-box-shadow:3px 5px 12px -4px rgba(18,19,21,.1);box-shadow:3px 5px 12px -4px rgba(18,19,21,.1)}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul ul{-webkit-box-shadow:3px 5px 12px -4px rgba(18,19,21,.1);box-shadow:3px 5px 12px -4px rgba(18,19,21,.1)}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a{-webkit-box-shadow:none;box-shadow:none;padding:8px 20px;position:relative;width:190px;z-index:6;color:#7c8a96}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a:hover{color:#383c40}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul{padding:5px 0;z-index:9999;display:none;background-color:#fff}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul li:hover>ul{display:block;left:190px;height:auto!important;margin-top:-36px;position:absolute;width:190px}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul li>a span.pull-right{position:absolute;right:20px;top:12px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul li.active a{color:#f8f9fa}body[data-sidebar=dark] .vertical-menu{background:#1b2c3f}body[data-sidebar=dark] #sidebar-menu ul li a{color:#8590a5}body[data-sidebar=dark] #sidebar-menu ul li a i{color:#8590a5}body[data-sidebar=dark] #sidebar-menu ul li a:hover{color:#d7e4ec}body[data-sidebar=dark] #sidebar-menu ul li a:hover i{color:#d7e4ec}body[data-sidebar=dark] #sidebar-menu ul li ul.sub-menu li a{color:#8590a5}body[data-sidebar=dark] #sidebar-menu ul li ul.sub-menu li a:hover{color:#d7e4ec}body[data-sidebar=dark].vertical-collpsed{min-height:1400px}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a{background:#1e3146;color:#d7e4ec}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a i{color:#d7e4ec}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a{color:#8590a5}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a:hover{color:#383c40}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul ul{background-color:#fff}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul>li>a.mm-active{color:#d7e4ec!important}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul li li.active>a,body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul li li.mm-active>a{color:#1a5cff!important}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul li li a.active,body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul li li a.mm-active{color:#1a5cff!important}body[data-sidebar=dark] .mm-active{color:#d7e4ec!important}body[data-sidebar=dark] .mm-active>a{color:#d7e4ec!important}body[data-sidebar=dark] .mm-active>a i{color:#d7e4ec!important}body[data-sidebar=dark] .mm-active>i{color:#d7e4ec!important}body[data-sidebar=dark] .mm-active .active{color:#d7e4ec!important}body[data-sidebar=dark] .mm-active .active i{color:#d7e4ec!important}body[data-sidebar=dark] .menu-title{color:#8590a5}body[data-layout=horizontal] .main-content{margin-left:0!important}body[data-sidebar-size=small] .navbar-brand-box{width:160px}@media (max-width:992px){body[data-sidebar-size=small] .navbar-brand-box{width:auto}}body[data-sidebar-size=small] .vertical-menu{width:160px;text-align:center}body[data-sidebar-size=small] .vertical-menu .badge,body[data-sidebar-size=small] .vertical-menu .has-arrow:after{display:none!important}body[data-sidebar-size=small] .main-content{margin-left:160px}body[data-sidebar-size=small] .footer{left:160px}@media (max-width:991px){body[data-sidebar-size=small] .footer{left:0}}body[data-sidebar-size=small] #sidebar-menu ul li.menu-title{background-color:#1e3146}body[data-sidebar-size=small] #sidebar-menu ul li a i{display:block}body[data-sidebar-size=small] #sidebar-menu ul li ul.sub-menu li a{padding-left:1.5rem}body[data-sidebar-size=small] #sidebar-menu ul li ul.sub-menu li ul.sub-menu li a{padding-left:1.5rem}body[data-sidebar-size=small].vertical-collpsed .main-content{margin-left:70px}body[data-sidebar-size=small].vertical-collpsed .vertical-menu #sidebar-menu{text-align:left}body[data-sidebar-size=small].vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a i{display:inline-block}body[data-sidebar-size=small].vertical-collpsed .footer{left:70px}.topnav{background:#fff;padding:0 calc(24px / 2);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.08);box-shadow:0 1px 1px rgba(0,0,0,.08);margin-top:70px;position:fixed;left:0;right:0;z-index:100}.topnav .topnav-menu{margin:0;padding:0}.topnav .navbar-nav .nav-link{font-size:15px;position:relative;padding:1rem 1.3rem;color:#74788d;font-family:"Work Sans",sans-serif}.topnav .navbar-nav .nav-link i{font-size:15px;vertical-align:middle;display:inline-block}.topnav .navbar-nav .nav-link:focus,.topnav .navbar-nav .nav-link:hover{color:#1a5cff;background-color:transparent}.topnav .navbar-nav .dropdown-item{color:#74788d}.topnav .navbar-nav .dropdown-item.active,.topnav .navbar-nav .dropdown-item:hover{color:#1a5cff}.topnav .navbar-nav .nav-item .nav-link.active{color:#1a5cff}.topnav .navbar-nav .dropdown.active>a{color:#1a5cff;background-color:transparent}@media (min-width:1200px){body[data-layout=horizontal] .container-fluid,body[data-layout=horizontal] .navbar-header{max-width:85%}}@media (min-width:992px){.topnav .navbar-nav .nav-item:first-of-type .nav-link{padding-left:0}.topnav .dropdown-item{padding:.5rem 1.5rem;min-width:180px}.topnav .dropdown.mega-dropdown .mega-dropdown-menu{left:0;right:auto}.topnav .dropdown .dropdown-menu{margin-top:0;border-radius:0 0 .25rem .25rem}.topnav .dropdown .dropdown-menu .arrow-down::after{right:15px;-webkit-transform:rotate(-135deg) translateY(-50%);transform:rotate(-135deg) translateY(-50%);position:absolute}.topnav .dropdown .dropdown-menu .dropdown .dropdown-menu{position:absolute;top:0!important;left:100%;display:none}.topnav .dropdown:hover>.dropdown-menu{display:block}.topnav .dropdown:hover>.dropdown-menu>.dropdown:hover>.dropdown-menu{display:block}.navbar-toggle{display:none}}.arrow-down{display:inline-block}.arrow-down:after{border-color:initial;border-style:solid;border-width:0 0 1px 1px;content:"";height:.4em;display:inline-block;right:5px;top:50%;margin-left:10px;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:.4em}@media (max-width:1199.98px){.topnav-menu .navbar-nav li:last-of-type .dropdown .dropdown-menu{right:100%;left:auto}}@media (max-width:991.98px){.navbar-brand-box .logo-dark{display:block}.navbar-brand-box .logo-dark span.logo-sm{display:block}.navbar-brand-box .logo-light{display:none}.topnav{max-height:360px;overflow-y:auto;padding:0}.topnav .navbar-nav .nav-link{padding:.75rem 1.1rem}.topnav .dropdown .dropdown-menu{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;padding-left:15px}.topnav .dropdown .dropdown-menu.dropdown-mega-menu-xl{width:auto}.topnav .dropdown .dropdown-menu.dropdown-mega-menu-xl .row{margin:0}.topnav .dropdown .dropdown-item{position:relative;background-color:transparent}.topnav .dropdown .dropdown-item.active,.topnav .dropdown .dropdown-item:active{color:#1a5cff}.topnav .arrow-down::after{right:15px;position:absolute}}@media (min-width:992px){body[data-layout=horizontal][data-topbar=light] .navbar-brand-box .logo-dark{display:block}body[data-layout=horizontal][data-topbar=light] .navbar-brand-box .logo-light{display:none}body[data-layout=horizontal][data-topbar=light] .topnav{background-color:#252b3b}body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav .nav-link{color:rgba(255,255,255,.7)}body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav .nav-link:focus,body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav .nav-link:hover{color:rgba(255,255,255,.9)}body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav>.dropdown.active>a{color:rgba(255,255,255,.9)!important}}body[data-layout-size=boxed]{background-color:#dee7ec}body[data-layout-size=boxed] #layout-wrapper{background-color:#f3f3f4;max-width:1300px;margin:0 auto;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.08);box-shadow:0 1px 1px rgba(0,0,0,.08)}body[data-layout-size=boxed] #page-topbar{max-width:1300px;margin:0 auto}body[data-layout-size=boxed] .footer{margin:0 auto;max-width:calc(1300px - 250px)}body[data-layout-size=boxed].vertical-collpsed .footer{max-width:calc(1300px - 70px)}body[data-layout=horizontal][data-layout-size=boxed] #layout-wrapper,body[data-layout=horizontal][data-layout-size=boxed] #page-topbar,body[data-layout=horizontal][data-layout-size=boxed] .footer{max-width:100%}body[data-layout=horizontal][data-layout-size=boxed] .container-fluid,body[data-layout=horizontal][data-layout-size=boxed] .navbar-header
@charset "UTF-8";

:root {
    --primary-rgb: 108, 95, 252;
    --primary-bg-color: rgb(var(--primary-rgb));
    --primary-bg-hover: rgb(var(--primary-rgb), 0.9);
    --primary-bg-border: rgb(var(--primary-rgb));
    --primary01: rgba(var(--primary-rgb), 0.1);
    --primary02: rgba(var(--primary-rgb), 0.2);
    --primary03: rgba(var(--primary-rgb), 0.3);
    --primary04: rgba(var(--primary-rgb), 0.4);
    --primary05: rgba(var(--primary-rgb), 0.5);
    --primary06: rgba(var(--primary-rgb), 0.6);
    --primary07: rgba(var(--primary-rgb), 0.7);
    --primary08: rgba(var(--primary-rgb), 0.8);
    --primary09: rgba(var(--primary-rgb), 0.9);
    --primary005: rgba(var(--primary-rgb), 0.05);
    --dark-body: #292e4a;
    --dark-border: #30314e;
    --transparent-primary: #1a5cff;
    --transparent-bg-rgb: 88, 76, 217;
    --transparent-body: rgb(var(--transparent-bg-rgb));
    --transparent-theme: rgba(0, 0, 0, 0.2);
    --transparent-border: rgba(255, 255, 255, 0.1);
    --blue: #1a1a3c;
    --dark-primary-hover: #233ac5;
    --primary-transparentcolor: #eaedf7;
    --darkprimary-transparentcolor: #2b356e;
    --transparentprimary-transparentcolor: rgba(255, 255, 255, 0.05);
    --float-right: right;
    --float-left: left;
    --indigo: #4b0082;
    --purple: #6f42c1;
    --pink: #fc5296;
    --orange: #fd7e14;
    --yellow: #FBB034;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #ffffff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #1a5cff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/*Color variables*/
/*Gradient variables*/
/*white variables*/
/*black variables*/
/*float variables*/
/*shadow variables*/
/*Dark Theme Variables*/
/*Transparent variables*/
/* ######## plugins-STYLES ######## */
.accordionjs {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-block-start: 10px;
    margin-block-end: 20px;
}

.accordionjs .acc_section {
    border: 1px solid #eee;
    position: relative;
    z-index: 1;
    margin-block-start: -1px;
    overflow: hidden;
}

.accordionjs .acc_section .acc_head {
    position: relative;
    background: #fff;
    padding: 10px;
    display: block;
    cursor: pointer;
}

.accordionjs .acc_section .acc_head h3 {
    line-height: 1;
    margin: 5px;
    font-size: 14px;
    padding-inline-start: 25px;
    font-weight: 200;
}

.accordionjs .acc_section .acc_content {
    padding: 10px;
}

.accordionjs .acc_section:first-of-type {
    border-start-start-radius: 5px;
    border-start-end-radius: 5px;
}

.accordionjs .acc_section:first-of-type .acc_head {
    border-start-start-radius: 5px;
    border-start-end-radius: 5px;
}

.accordionjs .acc_section:last-of-type {
    border-end-start-radius: 5px;
    border-end-end-radius: 5px;
}

.accordionjs .acc_section:last-of-type .acc_content {
    border-end-start-radius: 5px;
    border-end-end-radius: 5px;
}

.accordionjs .acc_section.acc_active>.acc_content {
    display: block;
}

.accordionjs .acc_section.acc_active>.acc_head {
    border-block-end: 1px solid #eee;
    color: #fff;
}

.accordionjs .acc_section.acc_active .acc_head h3:before {
    content: "\e995";
    position: absolute;
    font-family: "feather" !important;
    inset-inline-start: 13px;
    color: #fff;
    inset-block-start: 14px;
    font-size: 15px;
    transition: all 0.5s;
    transform: scale(1);
}

.accordionjs .acc_section .acc_head h3:before {
    content: "\e9b0";
    position: absolute;
    font-family: "feather" !important;
    inset-inline-start: 12px;
    inset-block-start: 14px;
    font-size: 15px;
    transition: all 0.5s;
    transform: scale(1);
}

div.dt-autofill-handle {
    position: absolute;
    height: 8px;
    width: 8px;
    z-index: 99;
    box-sizing: border-box;
    background: var(--primary-bg-color);
    cursor: pointer;
}

div.dtk-focus-alt div.dt-autofill-handle {
    background: #ff8b33;
}

div.dt-autofill-select {
    position: absolute;
    z-index: 1001;
    background-color: var(--primary-bg-color);
    background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px);
}

div.dt-autofill-select.top,
div.dt-autofill-select.bottom {
    height: 3px;
    margin-block-start: -1px;
}

div.dt-autofill-select.left,
div.dt-autofill-select.right {
    width: 3px;
    margin-inline-start: -1px;
}

div.dt-autofill-list {
    position: fixed;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    width: 500px;
    margin-inline-start: -250px;
    background-color: white;
    border-radius: 6px;
    z-index: 99;
    box-sizing: border-box;
    padding: 1em 0em;
}

div.dt-autofill-list ul {
    display: table;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

div.dt-autofill-list ul li {
    display: table-row;
}

div.dt-autofill-list ul li:last-child div.dt-autofill-question,
div.dt-autofill-list ul li:last-child div.dt-autofill-button {
    border-block-end: none;
}

div.dt-autofill-list ul li:hover {
    background-color: #f6f6fb;
}

div.dt-autofill-list div.dt-autofill-question {
    display: table-cell;
    padding: 0.5em 1.5rem;
    border-block-end: 1px dotted #e9edf4;
}

div.dt-autofill-list div.dt-autofill-question input[type=number] {
    padding: 6px;
    width: 30px;
    margin: -2px 0;
}

div.dt-autofill-list div.dt-autofill-button {
    display: table-cell;
    padding: 0.5em 0;
    border-block-end: 1px dotted #e9edf4;
}

div.dt-autofill-background {
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index: 99;
}

div.dt-autofill-list div.dt-autofill-question input[type=number] {
    padding: 6px;
    width: 60px;
    margin: -2px 0;
}

#enable-autofill_wrapper .dt-buttons.btn-group.flex-wrap {
    inset-block-start: inherit !important;
    inset-inline-start: inherit !important;
}

/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
    background-color: #fff;
    border: 1px solid #e9edf4;
    font-family: "Roboto", sans-serif;
    font-size: inherit;
    padding: 10px;
    margin: 1px 0 0;
    display: none;
    width: auto !important;
    z-index: 5 !important;
    direction: ltr;
    border-radius: 7px;
    box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
}

.datepicker.dropdown-menu {
    color: #3b4863;
}

.datepicker-inline {
    width: 220px;
}

.datepicker-rtl {
    direction: rtl;
}

.datepicker-rtl.dropdown-menu {
    left: auto;
}

.datepicker-rtl table tr td span {
    float: right;
}

.datepicker-dropdown {
    top: 0;
    left: 0;
}

.datepicker-dropdown:before {
    content: "";
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #e9edf4;
    border-top: 0;
    border-bottom-color: #e9edf4;
    position: absolute;
}

.datepicker-dropdown:after {
    content: "";
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #e9edf4;
    border-top: 0;
    position: absolute;
}

.datepicker .prev,
.datepicker .next {
    background: var(--primary01);
    border-radius: 7px;
    text-align: center;
    font-size: 15px;
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #e9edf4;
}

.datepicker-dropdown.datepicker-orient-top:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #e9edf4;
}

.datepicker table {
    padding: 0px;
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-collapse: inherit;
}

.datepicker td {
    text-align: center;
    padding: 6px 9px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none;
    font-size: 12px;
    font-weight: 400;
    color: #070510;
    border-radius: 4px;
}

.datepicker .datepicker-switch {
    text-align: center;
    color: #313e6a !important;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    opacity: inherit !important;
}

.datepicker .datepicker-switch:hover {
    color: #3b4863 !important;
    background: transparent !important;
}

.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
    color: #3b4863 !important;
    background: transparent !important;
}

.datepicker th {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 6px 9px;
    color: #3b4863;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
    background: rgba(255, 255, 255, 0.1);
    cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
    opacity: 5;
}

.datepicker table tr td.disabled {
    background: none;
    color: #3b4863;
    cursor: default;
}

.datepicker table tr td.disabled:hover {
    background: none;
    color: #3b4863;
    cursor: default;
}

.datepicker table tr td.highlighted {
    background: #d9edf7;
    border-radius: 0;
}

.datepicker table tr td.today {
    background-color: #fde19a;
    background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
    background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #7e7da0;
}

.datepicker table tr td.today:hover {
    background-color: #fde19a;
    background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
    background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #7e7da0;
}

.datepicker table tr td.today.disabled {
    background-color: #fde19a;
    background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
    background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #7e7da0;
}

.datepicker table tr td.today.disabled:hover {
    background-color: #fde19a;
    background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
    background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #7e7da0;
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active {
    background-color: #fdf59a;
}

.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active {
    background-color: #fdf59a;
}

.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active {
    background-color: #fdf59a;
}

.datepicker table tr td.today.disabled {
    background-color: #fdf59a;
}

.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
    background-color: #fdf59a;
}

.datepicker table tr td.today:hover.disabled {
    background-color: #fdf59a;
}

.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled {
    background-color: #fdf59a;
}

.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled] {
    background-color: #fdf59a;
}

.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
    background-color: #fdf59a;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active {
    background-color: #fbf069 \9;
}

.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active {
    background-color: #fbf069 \9;
}

.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active {
    background-color: #fbf069 \9;
}

.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
    background-color: #fbf069 \9;
}

.datepicker table tr td.today:hover:hover {
    color: #000;
}

.datepicker table tr td.today.active:hover {
    color: #fff;
}

.datepicker table tr td.range {
    background: #d6dcec;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.datepicker table tr td.range:hover {
    background: #d6dcec;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.datepicker table tr td.range.disabled {
    background: #d6dcec;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.datepicker table tr td.range.disabled:hover {
    background: #d6dcec;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.datepicker table tr td.range.today {
    background-color: #f3d17a;
    background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
    background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
    border-color: #f3e97a #f3e97a #edde34;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.datepicker table tr td.range.today:hover {
    background-color: #f3d17a;
    background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
    background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
    border-color: #f3e97a #f3e97a #edde34;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.datepicker table tr td.range.today.disabled {
    background-color: #f3d17a;
    background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
    background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
    border-color: #f3e97a #f3e97a #edde34;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.datepicker table tr td.range.today.disabled:hover {
    background-color: #f3d17a;
    background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
    background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
    border-color: #f3e97a #f3e97a #edde34;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active {
    background-color: #f3e97a;
}

.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active {
    background-color: #f3e97a;
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active {
    background-color: #f3e97a;
}

.datepicker table tr td.range.today.disabled {
    background-color: #f3e97a;
}

.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
    background-color: #f3e97a;
}

.datepicker table tr td.range.today:hover.disabled {
    background-color: #f3e97a;
}

.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled {
    background-color: #f3e97a;
}

.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled] {
    background-color: #f3e97a;
}

.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
    background-color: #f3e97a;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active {
    background-color: #efe24b \9;
}

.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active {
    background-color: #efe24b \9;
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active {
    background-color: #efe24b \9;
}

.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
    background-color: #efe24b \9;
}

.datepicker table tr td.selected {
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
    background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: linear-gradient(to bottom, #b3b3b3, #808080);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
    border-color: #808080 #808080 #595959;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover {
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
    background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: linear-gradient(to bottom, #b3b3b3, #808080);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
    border-color: #808080 #808080 #595959;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected.disabled {
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
    background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: linear-gradient(to bottom, #b3b3b3, #808080);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
    border-color: #808080 #808080 #595959;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected.disabled:hover {
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
    background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: linear-gradient(to bottom, #b3b3b3, #808080);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
    border-color: #808080 #808080 #595959;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active {
    background-color: #808080;
}

.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active {
    background-color: #808080;
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active {
    background-color: #808080;
}

.datepicker table tr td.selected.disabled {
    background-color: #808080;
}

.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
    background-color: #808080;
}

.datepicker table tr td.selected:hover.disabled {
    background-color: #808080;
}

.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled {
    background-color: #808080;
}

.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled] {
    background-color: #808080;
}

.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
    background-color: #808080;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active {
    background-color: #666666 \9;
}

.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active {
    background-color: #666666 \9;
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active {
    background-color: #666666 \9;
}

.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
    background-color: #666666 \9;
}

.datepicker table tr td.active {
    background-color: #5965f9;
    background-image: -moz-linear-gradient(to bottom, #5965f9, #5965f9);
    background-image: -ms-linear-gradient(to bottom, #5965f9, #5965f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7673e6), to(#7673e6));
    background-image: -webkit-linear-gradient(to bottom, #5965f9, #5965f9);
    background-image: -o-linear-gradient(to bottom, #5965f9, #5965f9);
    background-image: linear-gradient(to bottom, #5965f9, #5965f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7673e6", endColorstr="#7673e6", GradientType=0);
    border-color: #5965f9 #7673e6 #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:hover {
    background-color: #5965f9;
    background-image: -moz-linear-gradient(to bottom, #5965f9, #5965f9);
    background-image: -ms-linear-gradient(to bottom, #5965f9, #5965f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7673e6), to(#7673e6));
    background-image: -webkit-linear-gradient(to bottom, #5965f9, #5965f9);
    background-image: -o-linear-gradient(to bottom, #5965f9, #5965f9);
    background-image: linear-gradient(to bottom, #5965f9, #5965f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7673e6", endColorstr="#7673e6", GradientType=0);
    border-color: #5965f9 #7673e6 #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active.disabled {
    background-color: #5965f9;
    background-image: -moz-linear-gradient(to bottom, #5965f9, #5965f9);
    background-image: -ms-linear-gradient(to bottom, #5965f9, #5965f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7673e6), to(#7673e6));
    background-image: -webkit-linear-gradient(to bottom, #5965f9, #5965f9);
    background-image: -o-linear-gradient(to bottom, #5965f9, #5965f9);
    background-image: linear-gradient(to bottom, #5965f9, #5965f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7673e6", endColorstr="#7673e6", GradientType=0);
    border-color: #5965f9 #7673e6 #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active.disabled:hover {
    background-color: #5965f9;
    background-image: -moz-linear-gradient(to bottom, #5965f9, #5965f9);
    background-image: -ms-linear-gradient(to bottom, #5965f9, #5965f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7673e6), to(#7673e6));
    background-image: -webkit-linear-gradient(to bottom, #5965f9, #5965f9);
    background-image: -o-linear-gradient(to bottom, #5965f9, #5965f9);
    background-image: linear-gradient(to bottom, #5965f9, #5965f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7673e6", endColorstr="#7673e6", GradientType=0);
    border-color: #5965f9 #7673e6 #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active {
    background-color: #5965f9;
}

.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active {
    background-color: #5965f9;
}

.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active {
    background-color: #5965f9;
}

.datepicker table tr td.active.disabled {
    background-color: #5965f9;
}

.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
    background-color: #5965f9;
}

.datepicker table tr td.active:hover.disabled {
    background-color: #5965f9;
}

.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled {
    background-color: #5965f9;
}

.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled] {
    background-color: #5965f9;
}

.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
    background-color: #5965f9;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active {
    background-color: #003399 \9;
}

.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active {
    background-color: #003399 \9;
}

.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active {
    background-color: #003399 \9;
}

.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
    background-color: #003399 \9;
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
    background: var(--primary005) !important;
    color: var(--primary-bg-color) !important;
}

.datepicker table tr td span.disabled {
    background: none;
    color: #3b4863;
    cursor: default;
}

.datepicker table tr td span.disabled:hover {
    background: none;
    color: #3b4863;
    cursor: default;
}

.datepicker table tr td span.active {
    background-color: var(--primary-bg-color);
    color: #fff;
}

.datepicker table tr td span.active:hover {
    background-color: var(--primary-bg-color);
    color: #fff;
}

.datepicker table tr td span.active.disabled {
    background-color: var(--primary-bg-color);
    color: #fff;
}

.datepicker table tr td span.active.disabled:hover {
    background-color: var(--primary-bg-color);
    color: #fff;
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active {
    background-color: var(--primary-bg-color);
}

.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active {
    background-color: var(--primary-bg-color);
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active {
    background-color: var(--primary-bg-color);
}

.datepicker table tr td span.active.disabled {
    background-color: var(--primary-bg-color);
}

.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
    background-color: var(--primary-bg-color);
}

.datepicker table tr td span.active:hover.disabled {
    background-color: var(--primary-bg-color);
}

.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled {
    background-color: var(--primary-bg-color);
}

.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled] {
    background-color: var(--primary-bg-color);
}

.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
    background-color: var(--primary-bg-color);
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active {
    background-color: var(--primary-bg-color);
}

.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active {
    background-color: var(--primary-bg-color);
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active {
    background-color: var(--primary-bg-color);
}

.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
    background-color: var(--primary-bg-color);
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
    color: #3b4863;
}

.datepicker .datepicker-switch {
    width: 145px;
    cursor: pointer;
    color: #3b4863;
    opacity: 5;
}

.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
    cursor: pointer;
    color: #3b4863;
    opacity: 5;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #3b4863;
}

.datepicker .prev.disabled,
.datepicker .next.disabled {
    visibility: hidden;
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
}

.input-append.date .add-on,
.input-prepend.date .add-on {
    cursor: pointer;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
    margin-top: 3px;
}

.input-daterange input {
    text-align: center;
}

.input-daterange input:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 4px 5px;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #d6dcec;
    border: 1px solid #7f88a5;
    margin-left: -5px;
    margin-right: -5px;
}

.datepicker-days .table-condensed .active day {
    background-color: #5965f9;
    color: #fff;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
    cursor: pointer;
    color: var(--primary-bg-color);
    opacity: 5;
}

.dark-theme .datepicker .datepicker-switch {
    cursor: pointer;
    opacity: 5;
}

.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
    cursor: pointer;
    opacity: 5;
}

.dark-theme .datepicker {
    background-color: #191f3a;
    box-shadow: 0 0 24px rgba(20, 28, 43, 0.6);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-theme .datepicker .datepicker-switch {
    color: #ffffff !important;
}

.dark-theme .datepicker th {
    color: #ffffff;
}

.dark-theme .datepicker td {
    border: 1px solid rgba(255, 255, 255, 0.1);
    background-color: #191f3a;
    color: rgba(255, 255, 255, 0.4);
}

.dark-theme .datepicker table tr td.old {
    opacity: 5;
    color: #7f88a5;
}

.datepicker table tr td.new {
    opacity: 5;
    color: #7f88a5;
}

.dark-theme .datepicker .datepicker-calendar td a:hover,
.dark-theme .datepicker table tr td.day:hover {
    background-color: #5965f9;
    color: #fff;
}

.datepicker table tr td.day.focused {
    background-color: #5965f9;
    color: #fff;
}

.dark-theme .datepicker-dropdown:before {
    content: "";
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #191f3a;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
}

.dark-theme .datepicker-dropdown:after {
    content: "";
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 7px solid #191f3a;
    border-top: 0;
    position: absolute;
}

.dark-theme .datepicker table tr td span:hover,
.dark-theme .datepicker table tr td span.focused {
    background: #292f4b !important;
}

.dark-theme .datepicker-dropdown.datepicker-orient-top:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #191f3a;
}

.dark-theme .datepicker-dropdown.datepicker-orient-top:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #191f3a;
}

.dark-theme .datepicker table tr td span.old {
    color: #7f88a5;
}

.datepicker table tr td span.new {
    color: #7f88a5;
}

.dark-theme .datepicker .datepicker-months td,
.dark-theme .datepicker .datepicker-years td {
    border: none;
}

@keyframes dtb-spinner {
    100% {
        transform: rotate(360deg);
    }
}

@-o-keyframes dtb-spinner {
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-ms-keyframes dtb-spinner {
    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes dtb-spinner {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes dtb-spinner {
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

div.dt-button-info {
    position: fixed;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    width: 400px;
    margin-block-start: -100px;
    margin-inline-start: -200px;
    background-color: white;
    border: 2px solid #111;
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    text-align: center;
    z-index: 21;
}

div.dt-button-info h2 {
    padding: 0.5em;
    margin: 0;
    font-weight: normal;
    border-block-end: 1px solid #ddd;
    background-color: #f3f3f3;
}

div.dt-button-info>div {
    padding: 1em;
}

div.dt-button-collection-title {
    text-align: center;
    padding: 0.3em 0 0.5em;
    font-size: 0.9em;
}

div.dt-button-collection-title:empty {
    display: none;
}

div.dt-button-collection {
    position: absolute;
    z-index: 2001;
}

div.dt-button-collection div.dropdown-menu {
    display: block;
    z-index: 2002;
    min-width: 100%;
}

div.dt-button-collection div.dt-button-collection-title {
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

div.dt-button-collection.fixed {
    position: fixed;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    margin-inline-start: -75px;
    border-radius: 0;
}

div.dt-button-collection.fixed.two-column {
    margin-inline-start: -200px;
}

div.dt-button-collection.fixed.three-column {
    margin-inline-start: -225px;
}

div.dt-button-collection.fixed.four-column {
    margin-inline-start: -300px;
}

div.dt-button-collection> :last-child {
    display: block !important;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    -ms-column-gap: 8px;
    -o-column-gap: 8px;
    column-gap: 8px;
}

div.dt-button-collection> :last-child>* {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
}

div.dt-button-collection.two-column {
    width: 400px;
}

div.dt-button-collection.two-column> :last-child {
    padding-block-end: 1px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
}

div.dt-button-collection.three-column {
    width: 450px;
}

div.dt-button-collection.three-column> :last-child {
    padding-block-end: 1px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
}

div.dt-button-collection.four-column {
    width: 600px;
}

div.dt-button-collection.four-column> :last-child {
    padding-block-end: 1px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    -ms-column-count: 4;
    -o-column-count: 4;
    column-count: 4;
}

div.dt-button-collection .dt-button {
    border-radius: 0;
}

div.dt-button-collection.fixed {
    max-width: none;
}

div.dt-button-collection.fixed:before,
div.dt-button-collection.fixed:after {
    display: none;
}

div.dt-button-background {
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}

div.dt-buttons button.btn.processing,
div.dt-buttons div.btn.processing,
div.dt-buttons a.btn.processing {
    color: rgba(0, 0, 0, 0.2);
}

div.dt-buttons button.btn.processing:after,
div.dt-buttons div.btn.processing:after,
div.dt-buttons a.btn.processing:after {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
    box-sizing: border-box;
    display: block;
    content: " ";
    border: 2px solid #282828;
    border-radius: 50%;
    border-inline-start-color: transparent;
    border-inline-end-color: transparent;
    animation: dtb-spinner 1500ms infinite linear;
    -o-animation: dtb-spinner 1500ms infinite linear;
    -ms-animation: dtb-spinner 1500ms infinite linear;
    -webkit-animation: dtb-spinner 1500ms infinite linear;
    -moz-animation: dtb-spinner 1500ms infinite linear;
}

@media screen and (max-width: 767px) {
    div.dt-buttons {
        float: none;
        width: 100%;
        text-align: center;
        margin-block-end: 0.5em;
    }

    div.dt-buttons a.btn {
        float: none;
    }
}

/*-- Chart --*/
.c3 svg {
    font: 10px sans-serif;
    -webkit-tap-highlight-color: transparent;
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

.c3 path,
.c3 line {
    fill: none;
    stroke: rgba(0, 40, 100, 0.12);
}

.c3 text {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: px2rem(12px);
}

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
    shape-rendering: crispEdges;
}

.c3-chart-arc path {
    stroke: #fff;
}

.c3-chart-arc text {
    fill: #fff;
    font-size: 13px;
}

/*-- Axis --*/
/*-- Grid --*/
.c3-grid line {
    stroke: #f0f0f0;
}

.c3-grid text {
    fill: #aaa;
}

.c3-xgrid,
.c3-ygrid {
    stroke: #e6e6e6;
    stroke-dasharray: 2 4;
}

/*-- Text on Chart --*/
.c3-text {
    font-size: 12px;
}

.c3-text.c3-empty {
    fill: #808080;
    font-size: 2em;
}

/*-- Line --*/
.c3-line {
    stroke-width: 2px;
}

/*-- Point --*/
.c3-circle._expanded_ {
    stroke-width: 2px;
    stroke: white;
}

.c3-selected-circle {
    fill: white;
    stroke-width: 1.5px;
}

/*-- Bar --*/
.c3-bar {
    stroke-width: 0;
}

.c3-bar._expanded_ {
    fill-opacity: 1;
    fill-opacity: 0.75;
}

/*-- Focus --*/
.c3-target.c3-focused {
    opacity: 1;
}

.c3-target.c3-focused path.c3-line,
.c3-target.c3-focused path.c3-step {
    stroke-width: 2px;
}

.c3-target.c3-defocused {
    opacity: 0.3 !important;
}

/*-- Region --*/
.c3-region {
    fill: steelblue;
    fill-opacity: 0.1;
}

/*-- Brush --*/
.c3-brush .extent {
    fill-opacity: 0.1;
}

/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item text {
    fill: #545454;
    font-size: 14px;
}

.c3-legend-item-hidden {
    opacity: 0.15;
}

.c3-legend-background {
    fill: transparent;
    stroke: lightgray;
    stroke-width: 0;
}

/*-- Title --*/
.c3-title {
    font: 14px sans-serif;
}

/*-- Tooltip --*/
.c3-tooltip-container {
    z-index: 10;
}

.c3-tooltip {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    color: #fff;
    border-radius: 3px;
    background: #212529;
    white-space: nowrap;
}

.c3-tooltip th {
    padding: 6px 6px;
    text-align: start;
}

.c3-tooltip td {
    padding: 4px 6px;
    font-weight: 400;
}

.c3-tooltip td>span {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-inline-end: 8px;
    border-radius: 50%;
    vertical-align: baseline;
}

.c3-tooltip td.value {
    text-align: end;
}

/*-- Area --*/
.c3-area {
    stroke-width: 0;
    opacity: 0.1;
}

.c3-target-filled .c3-area {
    opacity: 1 !important;
}

/*-- Arc --*/
.c3-chart-arcs-title {
    font-size: 1.3em;
}

.c3-chart-arcs .c3-chart-arcs-background {
    fill: #e0e0e0;
    stroke: none;
}

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
    fill: #000;
    font-size: 16px;
}

.c3-chart-arcs .c3-chart-arcs-gauge-max,
.c3-chart-arcs .c3-chart-arcs-gauge-min {
    fill: #777;
}

.c3-chart-arc .c3-gauge-value {
    fill: #000;
    /*  font-size: 28px !important;*/
}

.c3-chart-arc.c3-target g path,
.c3-chart-arc.c3-target.c3-focused g path {
    opacity: 1;
}

.c3-axis {
    fill: #9aa0ac;
}

.noselect {
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    user-select: none;
    /* IE10+ */
}

.left-align {
    text-align: start;
}

.right-align {
    text-align: end;
}

.cal1 .clndr .clndr-controls {
    width: 100%;
    position: relative;
    display: flex;
    padding: 15px;
    border: 1px solid #e9edf4;
    border-block-end: 0;
    background-color: transparent;
}

.cal1 .clndr .clndr-controls .month {
    float: var(--float-left);
    width: 33%;
    text-align: center;
    line-height: 32px;
    font-size: 18px;
    font-weight: 700;
}

.cal1 .clndr .clndr-controls .clndr-control-button {
    float: var(--float-left);
    width: 33%;
}

.cal1 .clndr .clndr-controls .clndr-control-button.rightalign {
    text-align: end;
    width: 34%;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 6px 8px;
    min-width: 80px;
    text-align: center;
    display: inline-block;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button:hover {
    color: #fff;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive {
    opacity: 0.5;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive:hover {
    background: none;
    cursor: default;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0.375rem 0.75rem;
    min-width: 80px;
    text-align: center;
    display: inline-block;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button:hover {
    color: #fff;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive {
    opacity: 0.5;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive:hover {
    background: none;
    cursor: default;
}

.cal1 .clndr .clndr-table {
    table-layout: fixed;
    width: 100%;
}

.cal1 .clndr .clndr-table .header-days {
    height: 50px;
    font-size: 10px;
}

.cal1 .clndr .clndr-table .header-days .header-day {
    vertical-align: middle;
    text-align: center;
    color: #282f53;
    font-size: 14px;
    font-weight: 600;
}

.cal1 .clndr .clndr-table tr {
    height: 85px;
}

.cal1 .clndr .clndr-table tr td {
    vertical-align: top;
}

.cal1 .clndr .clndr-table tr .day {
    width: 100%;
    height: inherit;
}

.cal1 .clndr .clndr-table tr .day.today,
.cal1 .clndr .clndr-table tr .day.my-today {
    color: #000;
}

.cal1 .clndr .clndr-table tr .day.event:hover,
.cal1 .clndr .clndr-table tr .day.my-event:hover {
    background: var(--primary-bg-color);
    color: #000;
}

.cal1 .clndr .clndr-table tr .day.inactive,
.cal1 .clndr .clndr-table tr .day.my-inactive {
    background: #f2f4f8;
}

.cal1 .clndr .clndr-table tr .day .day-contents {
    box-sizing: border-box;
    padding: 8px 15px;
    font-size: 13px;
    text-align: end;
}

.cal1 .clndr .clndr-table tr .empty,
.cal1 .clndr .clndr-table tr .adjacent-month,
.cal1 .clndr .clndr-table tr .my-empty,
.cal1 .clndr .clndr-table tr .my-adjacent-month {
    width: 100%;
    height: inherit;
}

.cal1 .clndr .clndr-table tr .empty:last-child,
.cal1 .clndr .clndr-table tr .adjacent-month:last-child,
.cal1 .clndr .clndr-table tr .my-empty:last-child,
.cal1 .clndr .clndr-table tr .my-adjacent-month:last-child {
    border-inline-end: 1px solid #e9edf4;
}

.cal1 .clndr .clndr-table tr:last-child .day,
.cal1 .clndr .clndr-table tr:last-child .my-day {
    border-block-end: 1px solid #e9edf4;
}

.cal1 .clndr .clndr-table tr:last-child .empty,
.cal1 .clndr .clndr-table tr:last-child .my-empty {
    border-block-end: 1px solid #d7e7ff;
}

.cal2 {
    max-width: 177px;
    margin: 30px auto;
    font-family: "Droid Sans Mono";
}

.cal2 .clndr .clndr-controls {
    display: block;
    display: inline-block;
    width: 100%;
    margin-block-end: 3px;
}

.cal2 .clndr .clndr-controls .clndr-previous-button {
    float: var(--float-left);
    width: 10%;
    text-align: start;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+ */
}

.cal2 .clndr .clndr-controls .clndr-previous-button:hover {
    background-color: #f4f4f4;
}

.cal2 .clndr .clndr-controls .month {
    float: var(--float-left);
    width: 80%;
    text-align: center;
}

.cal2 .clndr .clndr-controls .clndr-next-button {
    float: var(--float-left);
    width: 10%;
    text-align: end;
    cursor: pointer;
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    user-select: none;
    /* IE10+ */
}

.cal2 .clndr .clndr-controls .clndr-next-button:hover {
    background-color: #f4f4f4;
}

.cal2 .clndr .clndr-grid {
    text-align: center;
    border: 1px solid #ff4545;
    display: inline-block;
}

.cal2 .clndr .clndr-grid .header-day {
    float: var(--float-left);
    width: 25px;
    height: 25px;
    background: #ff4545;
}

.cal2 .clndr .clndr-grid .day {
    float: var(--float-left);
    width: 25px;
    height: 25px;
}

.cal2 .clndr .clndr-grid .day.event {
    background-color: #b4e09f;
}

.cal2 .clndr .clndr-grid .day.today {
    background-color: #e3c57f;
}

.cal2 .clndr .clndr-grid .day.selected {
    background-color: #e37fd6;
}

.cal2 .clndr .clndr-grid .day.inactive {
    color: gray;
}

.cal2 .clndr .clndr-grid .empty,
.cal2 .clndr .clndr-grid .adjacent-month {
    float: var(--float-left);
    width: 25px;
    height: 25px;
    background: #ddd;
}

.cal2 .clndr .clndr-today-button {
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.cal2 .clndr .clndr-today-button:hover {
    background-color: #ddd;
}

.cal2 .multi-month-controls .quarter-button {
    display: inline-block;
    width: 25%;
}

.cal2 .multi-month-controls .quarter-button:hover {
    cursor: pointer;
    background-color: #f4f4f4;
}

.cal2 .day.inactive {
    background-color: #aaa;
}

.cal3 {
    max-width: 354px;
    margin: 0 auto;
    font-family: "Droid Sans Mono";
}

.cal3 .cal {
    float: var(--float-left);
    width: 177px;
}

.cal3 .clndr .clndr-controls {
    display: block;
    display: inline-block;
    width: 100%;
    margin-block-end: 8px;
}

.cal3 .clndr .clndr-controls.top {
    margin-block-end: -22px;
    position: relative;
    z-index: 1;
}

.cal3 .clndr .clndr-controls .clndr-previous-button {
    float: var(--float-left);
    width: 10%;
    text-align: start;
    cursor: pointer;
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    user-select: none;
    /* IE10+ */
}

.cal3 .clndr .clndr-controls .clndr-previous-button:hover {
    background-color: #f4f4f4;
}

.cal3 .clndr .clndr-controls .month {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

.cal3 .clndr .clndr-controls .clndr-next-button {
    float: var(--float-right);
    width: 10%;
    text-align: end;
    cursor: pointer;
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    user-select: none;
    /* IE10+ */
}

.cal3 .clndr .clndr-controls .clndr-next-button:hover {
    background-color: #f4f4f4;
}

.cal3 .clndr .clndr-grid {
    text-align: center;
    border: 1px solid #ff4545;
    display: inline-block;
}

.cal3 .clndr .clndr-grid .header-day {
    float: var(--float-left);
    width: 25px;
    height: 25px;
    background: #ff4545;
}

.cal3 .clndr .clndr-grid .day {
    float: var(--float-left);
    width: 25px;
    height: 25px;
}

.cal3 .clndr .clndr-grid .day.event {
    background-color: #b4e09f;
}

.cal3 .clndr .clndr-grid .day.today {
    background-color: #e3c57f;
}

.cal3 .clndr .clndr-grid .empty,
.cal3 .clndr .clndr-grid .adjacent-month {
    float: var(--float-left);
    width: 25px;
    height: 25px;
    background: #ddd;
}

.cal3 .clndr .clndr-today-button {
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.cal3 .clndr .clndr-today-button:hover {
    background-color: #ddd;
}

.cal3 .multi-month-controls .quarter-button {
    display: inline-block;
    width: 25%;
}

.cal3 .multi-month-controls .quarter-button:hover {
    cursor: pointer;
    background-color: #f4f4f4;
}

.clndr-next-button,
.clndr-previous-button,
.clndr-next-year-button,
.clndr-previous-year-button {
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    user-select: none;
    /* IE10+ */
}

.clndr-next-button.inactive,
.clndr-previous-button.inactive,
.clndr-next-year-button.inactive,
.clndr-previous-year-button.inactive {
    opacity: 0.5;
    cursor: default;
}

/*! Pickr 1.8.2 MIT | https://github.com/Simonwep/pickr */
.pickr {
    position: relative;
    overflow: visible;
    transform: translateY(0);
}

.pickr * {
    box-sizing: border-box;
    outline: none;
    border: none;
    -webkit-appearance: none;
}

.pickr .pcr-button {
    position: relative;
    height: 2em;
    width: 2em;
    padding: 0.5em;
    cursor: pointer;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    border-radius: 0.15em;
    background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat center;
    background-size: 0;
    transition: all 0.3s;
}

.pickr .pcr-button::before {
    position: absolute;
    content: "";
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
    background-size: 0.5em;
    border-radius: 0.15em;
    z-index: -1;
    z-index: initial;
}

.pickr .pcr-button::after {
    position: absolute;
    content: "";
    inset-block-start: 0;
    inset-inline-start: 0;
    height: 100%;
    width: 100%;
    transition: background 0.3s;
    background: var(--pcr-color);
    border-radius: 0.15em;
}

.pickr .pcr-button.clear {
    background-size: 70%;
}

.pickr .pcr-button.clear::before {
    opacity: 0;
}

.pickr .pcr-button.clear:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pickr .pcr-button.disabled {
    cursor: not-allowed;
}

.pickr * {
    box-sizing: border-box;
    outline: none;
    border: none;
    -webkit-appearance: none;
}

.pcr-app * {
    box-sizing: border-box;
    outline: none;
    border: none;
    -webkit-appearance: none;
}

.pickr input:focus,
.pickr input.pcr-active {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pickr button:focus,
.pickr button.pcr-active {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pcr-app input:focus,
.pcr-app input.pcr-active {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pcr-app button:focus,
.pcr-app button.pcr-active {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pickr .pcr-palette,
.pickr .pcr-slider {
    transition: box-shadow 0.3s;
}

.pcr-app .pcr-palette,
.pcr-app .pcr-slider {
    transition: box-shadow 0.3s;
}

.pickr .pcr-palette:focus,
.pickr .pcr-slider:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(0, 0, 0, 0.25);
}

.pcr-app {
    position: fixed;
    display: flex;
    flex-direction: column;
    z-index: 10000;
    border-radius: 0.1em;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0s 0.3s;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    box-shadow: 0 0.15em 1.5em 0 rgba(0, 0, 0, 0.1), 0 0 1em 0 rgba(0, 0, 0, 0.03);
    inset-inline-start: 0;
    inset-block-start: 0;
}

.pcr-app .pcr-palette:focus,
.pcr-app .pcr-slider:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(0, 0, 0, 0.25);
}

.pcr-app.visible {
    transition: opacity 0.3s;
    visibility: visible;
    opacity: 1;
}

.pcr-app .pcr-swatches {
    display: flex;
    flex-wrap: wrap;
    margin-block-start: 0.75em;
}

.pcr-app .pcr-swatches.pcr-last {
    margin: 0;
}

.pcr-app .pcr-swatches>button {
    font-size: 1em;
    position: relative;
    width: calc(1.75em - 5px);
    height: calc(1.75em - 5px);
    border-radius: 0.15em;
    cursor: pointer;
    margin: 2.5px;
    flex-shrink: 0;
    justify-self: center;
    transition: all 0.15s;
    overflow: hidden;
    background: transparent;
    z-index: 1;
}

.pcr-app .pcr-swatches>button::before {
    position: absolute;
    content: "";
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
    background-size: 6px;
    border-radius: 0.15em;
    z-index: -1;
}

.pcr-app .pcr-swatches>button::after {
    content: "";
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: var(--pcr-color);
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 0.15em;
    box-sizing: border-box;
}

.pcr-app .pcr-swatches>button:hover {
    filter: brightness(1.05);
}

.pcr-app .pcr-swatches>button:not(.pcr-active) {
    box-shadow: none;
}

.pcr-app .pcr-interaction {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -0.2em 0 -0.2em;
}

.pcr-app .pcr-interaction>* {
    margin: 0 0.2em;
}

.pcr-app .pcr-interaction input {
    letter-spacing: 0.07em;
    font-size: 0.75em;
    text-align: center;
    cursor: pointer;
    color: #75797e;
    background: #f1f3f4;
    border-radius: 0.15em;
    transition: all 0.15s;
    padding: 0.45em 0.5em;
    margin-block-start: 0.75em;
}

.pcr-app .pcr-interaction input:hover {
    filter: brightness(0.975);
}

.pcr-app .pcr-interaction input:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(66, 133, 244, 0.75);
}

.pcr-app .pcr-interaction .pcr-result {
    color: #75797e;
    text-align: start;
    flex: 1 1 8em;
    min-width: 8em;
    transition: all 0.2s;
    border-radius: 0.15em;
    background: #f1f3f4;
    cursor: text;
}

.pcr-app .pcr-interaction .pcr-result::-moz-selection,
.pcr-app .pcr-interaction .pcr-result::selection {
    background: #4285f4;
    color: #fff;
}

.pcr-app .pcr-interaction .pcr-type.active {
    color: #fff;
    background: #4285f4;
}

.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
    color: #fff;
    width: auto;
}

.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
    color: #fff;
}

.pcr-app .pcr-interaction .pcr-save:hover,
.pcr-app .pcr-interaction .pcr-cancel:hover,
.pcr-app .pcr-interaction .pcr-clear:hover {
    filter: brightness(0.925);
}

.pcr-app .pcr-interaction .pcr-save {
    background: #4285f4;
}

.pcr-app .pcr-interaction .pcr-clear,
.pcr-app .pcr-interaction .pcr-cancel {
    background: #f44250;
}

.pcr-app .pcr-interaction .pcr-clear:focus,
.pcr-app .pcr-interaction .pcr-cancel:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(244, 66, 80, 0.75);
}

.pcr-app .pcr-selection .pcr-picker {
    position: absolute;
    height: 18px;
    width: 18px;
    border: 2px solid #fff;
    border-radius: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pcr-app .pcr-selection .pcr-color-palette,
.pcr-app .pcr-selection .pcr-color-chooser,
.pcr-app .pcr-selection .pcr-color-opacity {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    flex-direction: column;
    cursor: grab;
    cursor: -webkit-grab;
}

.pcr-app .pcr-selection .pcr-color-palette:active,
.pcr-app .pcr-selection .pcr-color-chooser:active,
.pcr-app .pcr-selection .pcr-color-opacity:active {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}

.pcr-app[data-theme=classic] {
    width: 28.5em;
    max-width: 95vw;
    padding: 0.8em;
}

.pcr-app[data-theme=classic] .pcr-selection {
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview {
    position: relative;
    z-index: 1;
    width: 2em;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-inline-end: 0.75em;
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview::before {
    position: absolute;
    content: "";
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
    background-size: 0.5em;
    border-radius: 0.15em;
    z-index: -1;
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color {
    cursor: pointer;
    border-radius: 0.15em 0.15em 0 0;
    z-index: 2;
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color {
    border-radius: 0 0 0.15em 0.15em;
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color,
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color {
    background: var(--pcr-color);
    width: 100%;
    height: 50%;
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette {
    width: 100%;
    height: 8em;
    z-index: 1;
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette {
    flex-grow: 1;
    border-radius: 0.15em;
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette::before {
    position: absolute;
    content: "";
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
    background-size: 0.5em;
    border-radius: 0.15em;
    z-index: -1;
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser,
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity {
    margin-inline-start: 0.75em;
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-picker,
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-picker {
    inset-inline-start: 50%;
    transform: translateX(-50%);
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider,
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider {
    width: 8px;
    flex-grow: 1;
    border-radius: 50em;
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider {
    background: linear-gradient(to bottom, red, #ff0, lime, cyan, blue, #f0f, red);
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider {
    background: linear-gradient(to bottom, transparent, black), url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
    background-size: 100%, 50%;
}

@supports (display: grid) {
    .pcr-app .pcr-swatches {
        display: grid;
        align-items: center;
        grid-template-columns: repeat(auto-fit, 1.75em);
    }
}

/*! Bootstrap 5 integration for DataTables
 *
 * ©2020 SpryMedia Ltd, all rights reserved.
 * License: MIT datatables.net/license/mit
 */
table.dataTable {
    clear: both;
    margin-block-start: 6px !important;
    margin-block-end: 6px !important;
    max-width: none !important;
    border-collapse: separate !important;
    border-spacing: 0;
}

table.dataTable td,
table.dataTable th {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
    text-align: center;
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
    white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length label {
    font-weight: normal;
    text-align: start;
    white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length select {
    width: auto;
    display: inline-block;
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: end;
}

div.dataTables_wrapper div.dataTables_filter label {
    font-weight: normal;
    white-space: nowrap;
    text-align: start;
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-inline-start: 0.5em;
    display: inline-block;
    width: auto;
    margin-block-start: 2px;
}

div.dataTables_wrapper div.dataTables_info {
    padding-block-start: 0.85em;
}

div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    white-space: nowrap;
    text-align: end;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
    justify-content: flex-end;
}

div.dataTables_wrapper div.dataTables_processing {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    width: 200px;
    margin-inline-start: -100px;
    margin-block-start: -26px;
    text-align: center;
    padding: 1em 0;
}

table.dataTable>thead>tr>th:active,
table.dataTable>thead>tr>td:active {
    outline: none;
}

table.dataTable>thead>tr>th:not(.sorting_disabled),
table.dataTable>thead>tr>td:not(.sorting_disabled) {
    padding-inline-end: 30px;
}

table.dataTable>thead .sorting,
table.dataTable>thead .sorting_asc,
table.dataTable>thead .sorting_desc,
table.dataTable>thead .sorting_asc_disabled,
table.dataTable>thead .sorting_desc_disabled {
    cursor: pointer;
    position: relative;
}

table.dataTable>thead .sorting:before,
table.dataTable>thead .sorting:after {
    position: absolute;
    inset-block-end: 0.5em;
    display: block;
    opacity: 0.3;
}

table.dataTable>thead .sorting_asc:before,
table.dataTable>thead .sorting_asc:after {
    position: absolute;
    inset-block-end: 0.5em;
    display: block;
    opacity: 0.3;
}

table.dataTable>thead .sorting_desc:before,
table.dataTable>thead .sorting_desc:after {
    position: absolute;
    inset-block-end: 0.5em;
    display: block;
    opacity: 0.3;
}

table.dataTable>thead .sorting_asc_disabled:before,
table.dataTable>thead .sorting_asc_disabled:after {
    position: absolute;
    inset-block-end: 0.5em;
    display: block;
    opacity: 0.3;
}

table.dataTable>thead .sorting_desc_disabled:before,
table.dataTable>thead .sorting_desc_disabled:after {
    position: absolute;
    inset-block-end: 0.5em;
    display: block;
    opacity: 0.3;
}

table.dataTable>thead .sorting:before,
table.dataTable>thead .sorting_asc:before,
table.dataTable>thead .sorting_desc:before,
table.dataTable>thead .sorting_asc_disabled:before,
table.dataTable>thead .sorting_desc_disabled:before {
    inset-inline-end: 1em;
    content: "↑";
}

table.dataTable>thead .sorting:after,
table.dataTable>thead .sorting_asc:after,
table.dataTable>thead .sorting_desc:after,
table.dataTable>thead .sorting_asc_disabled:after,
table.dataTable>thead .sorting_desc_disabled:after {
    inset-inline-end: 0.5em;
    content: "↓";
}

table.dataTable>thead .sorting_asc:before,
table.dataTable>thead .sorting_desc:after {
    opacity: 1;
}

table.dataTable>thead .sorting_asc_disabled:before,
table.dataTable>thead .sorting_desc_disabled:after {
    opacity: 0;
}

div.dataTables_scrollHead table.dataTable {
    margin-block-end: 0 !important;
}

div.dataTables_scrollBody table {
    border-block-start: none;
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
}

div.dataTables_scrollBody table thead .sorting:before,
div.dataTables_scrollBody table thead .sorting_asc:before,
div.dataTables_scrollBody table thead .sorting_desc:before,
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
    display: none;
}

div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
    border-block-start: none;
}

div.dataTables_scrollFoot>.dataTables_scrollFootInner {
    box-sizing: content-box;
}

div.dataTables_scrollFoot>.dataTables_scrollFootInner>table {
    margin-block-start: 0 !important;
    border-block-start: none;
}

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

    div.dataTables_wrapper div.dataTables_length,
    div.dataTables_wrapper div.dataTables_filter,
    div.dataTables_wrapper div.dataTables_info {
        text-align: center !important;
    }

    div.dataTables_wrapper div.dataTables_paginate {
        text-align: center !important;
    }

    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        justify-content: center !important;
    }
}

table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled) {
    padding-inline-end: 20px;
}

table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
    inset-block-start: 5px;
    inset-inline-end: 0.85em;
}

table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
    inset-block-start: 5px;
}

table.table-bordered.dataTable {
    border-inline-end-width: 0;
}

table.table-bordered.dataTable thead tr:first-child th,
table.table-bordered.dataTable thead tr:first-child td {
    border-block-start-width: 1px;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
    border-inline-start-width: 0;
}

table.table-bordered.dataTable th:first-child,
table.table-bordered.dataTable td:first-child {
    border-inline-start-width: 0px;
}

table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child {
    border-inline-end-width: 1px;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
    border-block-end-width: 0px;
}

div.dataTables_scrollHead table.table-bordered {
    border-block-end-width: 0;
}

div.table-responsive>div.dataTables_wrapper>div.row {
    margin: 0;
}

div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child {
    padding-inline-start: 0;
}

div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child {
    padding-inline-end: 0;
}

.dataTables_wrapper .selected {
    background: #f6f6fb;
    cursor: pointer;
}

#delete-datatable tr {
    cursor: pointer;
}

div.dt-datetime {
    position: absolute;
    background-color: white;
    z-index: 6;
    border: 1px solid #e9edf4;
    box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
    padding: 0 20px 6px 20px;
    width: 300px;
    border-radius: 5px;
    margin-block-start: 5px;
}

div.dt-datetime.inline {
    position: relative;
    box-shadow: none;
}

div.dt-datetime div.dt-datetime-title {
    text-align: center;
    padding: 14px 3px 15px;
}

div.dt-datetime div.dt-datetime-buttons {
    text-align: center;
}

div.dt-datetime div.dt-datetime-buttons a {
    display: inline-block;
    padding: 0 0.5em 0.5em 0.5em;
    margin: 0;
    font-size: 0.9em;
}

div.dt-datetime div.dt-datetime-buttons a:hover {
    text-decoration: underline;
}

div.dt-datetime table {
    border-spacing: 0;
    margin: 12px 0;
    width: 100%;
}

div.dt-datetime table.dt-datetime-table-nospace {
    margin-block-start: -12px;
}

div.dt-datetime table th {
    font-size: 13px;
    color: #000;
    font-weight: normal;
    width: 14.285714286%;
    padding: 0 7px 15px 7px;
    text-align: center;
}

div.dt-datetime table td {
    font-size: 0.9em;
    color: #444;
    padding: 0;
}

div.dt-datetime table td.selectable {
    text-align: center;
}

div.dt-datetime table td.selectable.disabled {
    color: #aaa;
    background: white;
}

div.dt-datetime table td.selectable.disabled button:hover {
    color: #aaa;
    background: white;
}

div.dt-datetime table td.selectable.now {
    background-color: var(--primary-bg-color);
    color: #fff;
}

div.dt-datetime table td.selectable.now button {
    font-weight: bold;
}

div.dt-datetime table td.selectable.selected button {
    background: var(--primary09);
    color: white;
    border-radius: 2px;
}

div.dt-datetime table td.selectable button:hover {
    background: var(--primary-bg-color);
    color: white;
    border-radius: 2px;
}

div.dt-datetime table td.dt-datetime-week {
    font-size: 0.7em;
}

div.dt-datetime table button {
    width: 100%;
    box-sizing: border-box;
    border: none;
    background: transparent;
    font-size: inherit;
    color: inherit;
    text-align: center;
    padding: 7px 10px;
    cursor: pointer;
    margin: 0;
}

div.dt-datetime table button span {
    display: inline-block;
    min-width: 14px;
    text-align: end;
}

div.dt-datetime table.weekNumber th {
    width: 12.5%;
}

div.dt-datetime div.dt-datetime-calendar table {
    margin-block-start: 0;
}

div.dt-datetime div.dt-datetime-label {
    position: relative;
    display: inline-block;
    padding: 5px 6px;
    border: 1px solid transparent;
    box-sizing: border-box;
    cursor: pointer;
}

div.dt-datetime div.dt-datetime-label:hover {
    border: 1px solid #e9edf4;
    border-radius: 2px;
    background-color: var(--primary01);
}

div.dt-datetime div.dt-datetime-label select {
    position: absolute;
    inset-block-start: 6px;
    inset-inline-start: 0;
    cursor: pointer;
    opacity: 0;
}

div.dt-datetime.horizontal {
    width: 550px;
}

div.dt-datetime.horizontal div.dt-datetime-date,
div.dt-datetime.horizontal div.dt-datetime-time {
    width: 48%;
}

div.dt-datetime.horizontal div.dt-datetime-time {
    margin-inline-start: 4%;
}

div.dt-datetime div.dt-datetime-date {
    position: relative;
    float: var(--float-left);
    width: 100%;
}

div.dt-datetime div.dt-datetime-time {
    position: relative;
    float: var(--float-left);
    width: 100%;
    text-align: center;
}

div.dt-datetime div.dt-datetime-time>span {
    vertical-align: middle;
}

div.dt-datetime div.dt-datetime-time th {
    text-align: start;
}

div.dt-datetime div.dt-datetime-time div.dt-datetime-timeblock {
    display: inline-block;
    vertical-align: middle;
}

div.dt-datetime div.dt-datetime-iconLeft,
div.dt-datetime div.dt-datetime-iconRight,
div.dt-datetime div.dt-datetime-iconUp,
div.dt-datetime div.dt-datetime-iconDown {
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.3;
    overflow: hidden;
    box-sizing: border-box;
}

div.dt-datetime div.dt-datetime-iconLeft:hover,
div.dt-datetime div.dt-datetime-iconRight:hover,
div.dt-datetime div.dt-datetime-iconUp:hover,
div.dt-datetime div.dt-datetime-iconDown:hover {
    border: 1px solid #e9edf4;
    border-radius: 2px;
    background-color: #f0f0f0;
    opacity: 0.6;
}

div.dt-datetime div.dt-datetime-iconLeft button,
div.dt-datetime div.dt-datetime-iconRight button,
div.dt-datetime div.dt-datetime-iconUp button,
div.dt-datetime div.dt-datetime-iconDown button {
    border: none;
    background: transparent;
    text-indent: 30px;
    height: 100%;
    width: 100%;
    cursor: pointer;
}

div.dt-datetime div.dt-datetime-iconLeft {
    position: absolute;
    inset-block-start: 15px;
    inset-inline-start: 0px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
}

div.dt-datetime div.dt-datetime-iconRight {
    position: absolute;
    inset-block-start: 15px;
    inset-inline-end: 0px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
}

div.dt-datetime div.dt-datetime-iconUp {
    height: 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAL0lEQVR4AWOgJmBhxCvLyopHnpmVjY2VCadeoCxIHrcsWJ4RlyxCHlMWCTBRJxwAjrIBDMWSiM0AAAAASUVORK5CYII=");
}

div.dt-datetime div.dt-datetime-iconDown {
    height: 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAMElEQVR4AWOgDmBiRQIsmPKMrGxQgJDFlEfIYpoPk8Utz8qM232MYFfhkQfKUg8AANefAQxecJ58AAAAAElFTkSuQmCC");
}

div.dt-datetime-error {
    clear: both;
    padding: 0 1em;
    max-width: 240px;
    font-size: 11px;
    line-height: 1.25em;
    text-align: center;
    color: #b11f1f;
}

.datetimetable input {
    border: 1px solid #e9edf4;
    padding: 7px;
}

.datetimetable input:focus-visible {
    outline: none;
}

.datetimetable input::placeholder {
    color: rgba(0, 0, 0, 0.7);
}

/***
Spectrum Colorpicker v1.8.0
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/
.sp-container {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    z-index: 8;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.sp-container.sp-flat {
    position: relative;
}

.sp-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* Fix for * { box-sizing: border-box; } */
.sp-top {
    position: relative;
    width: 100%;
    display: inline-block;
}

.sp-top-inner {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-block-end: 0;
    inset-inline-end: 0;
}

.sp-color {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-block-end: 0;
    inset-inline-end: 20%;
}

.sp-hue {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    inset-inline-start: 84%;
    height: 100%;
}

.sp-clear-enabled .sp-hue {
    inset-block-start: 33px;
    height: 77.5%;
}

.sp-fill {
    padding-block-start: 80%;
}

.sp-sat,
.sp-val {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
}

.sp-alpha-enabled .sp-top {
    margin-block-end: 18px;
}

.sp-alpha-enabled .sp-alpha {
    display: block;
}

.sp-alpha-handle {
    position: absolute;
    inset-block-start: -4px;
    inset-block-end: -4px;
    width: 6px;
    inset-inline-start: 50%;
    cursor: pointer;
    border: 1px solid black;
    background: white;
    opacity: 0.8;
}

.sp-alpha {
    display: none;
    position: absolute;
    inset-block-end: -14px;
    inset-inline-end: 0;
    inset-inline-start: 0;
    height: 8px;
}

.sp-alpha-inner {
    border: solid 1px #495057;
}

.sp-clear {
    display: none;
}

.sp-clear.sp-clear-display {
    background-position: center;
}

.sp-clear-enabled .sp-clear {
    display: block;
    position: absolute;
    inset-block-start: 0px;
    inset-inline-end: 0;
    inset-block-end: 0;
    inset-inline-start: 84%;
    height: 28px;
}

/* Don't allow text selection */
.sp-container,
.sp-replacer,
.sp-preview,
.sp-dragger,
.sp-slider,
.sp-alpha,
.sp-clear,
.sp-alpha-handle {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}

.sp-container.sp-dragging .sp-input,
.sp-container button {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}

.sp-container.sp-input-disabled .sp-input-container,
.sp-container.sp-buttons-disabled .sp-button-container,
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
    display: none;
}

.sp-palette-only .sp-picker-container,
.sp-palette-disabled .sp-palette-container,
.sp-initial-disabled .sp-initial {
    display: none;
}

/* Gradients for hue, saturation and value instead of images.  Not pretty... but it works */
.sp-sat {
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#fff), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(to left, #fff, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(to left, #fff, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(to left, #fff, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(to left, #fff, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
    filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
}

.sp-val {
    background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(to bottom, #000000, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(to bottom, #000, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(to bottom, #000, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(to bottom, #000, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
    filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
}

.sp-hue {
    background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
    background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

/* IE filters do not support multiple color stops.
     Generate 6 divs, line them up, and do two color gradients for each.
     Yes, really.
   */
.sp-1 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#ffff00");
}

.sp-2 {
    height: 16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#ffff00");
}

.sp-3,
.sp-4 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#ffff00");
}

.sp-5 {
    height: 16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#ffff00");
}

.sp-6 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#ffff00");
}

.sp-hidden {
    display: none !important;
}

/* Clearfix hack */
.sp-cf {
    *zoom: 1;
}

.sp-cf:before {
    content: "";
    display: table;
}

.sp-cf:after {
    content: "";
    display: table;
    clear: both;
}

/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
    .sp-color {
        inset-inline-end: 40%;
    }

    .sp-hue {
        inset-inline-start: 63%;
    }

    .sp-fill {
        padding-block-start: 60%;
    }
}

.sp-dragger {
    border-radius: 5px;
    height: 5px;
    width: 5px;
    border: 1px solid #fff;
    background: #000;
    cursor: pointer;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
}

.sp-slider {
    position: absolute;
    inset-block-start: 0;
    cursor: pointer;
    height: 3px;
    inset-inline-start: -1px;
    inset-inline-end: -1px;
    border: 1px solid #000;
    background: white;
    opacity: 0.8;
}

/*
  Theme authors:
  Here are the basic themeable display options (colors, fonts, global widths).
  See http://bgrins.github.io/spectrum/themes/ for instructions.
  */
.sp-container {
    border-radius: 0;
    background-color: #fff;
    border: solid 1px #e9edf4;
    padding: 0;
    box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
    border-radius: 7px;
    font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sp-container button,
.sp-container input {
    font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sp-color,
.sp-hue,
.sp-clear {
    font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sp-top {
    margin-block-end: 3px;
}

.sp-color,
.sp-hue,
.sp-clear {
    border: solid 1px #e9edf4;
}

/* Input */
.sp-input-container {
    float: var(--float-right);
    width: 100px;
    margin-block-end: 4px;
}

.sp-initial-disabled .sp-input-container {
    width: 100%;
}

.sp-input {
    font-size: 12px !important;
    border: 1px inset;
    padding: 4px 5px;
    margin: 0;
    width: 100%;
    background: transparent;
    border-radius: 3px;
    color: #222;
}

.sp-input:focus {
    border: 1px solid orange;
}

.sp-input.sp-validation-error {
    border: 1px solid red;
    background: #fdd;
}

.sp-picker-container,
.sp-palette-container {
    float: var(--float-left);
    position: relative;
    padding: 10px;
    padding-block-end: 300px;
    margin-block-end: -290px;
}

.sp-picker-container {
    width: 172px;
    border-inline-start: solid 1px #fff;
}

/* Palettes */
.sp-palette-container {
    border-inline-end: solid 1px #ccc;
}

.sp-palette-only .sp-palette-container {
    border: 0;
}

.sp-palette .sp-thumb-el {
    /*display: block;*/
    position: relative;
    float: var(--float-left);
    width: 24px;
    height: 15px;
    margin: 3px;
    cursor: pointer;
    border: solid 2px transparent;
}

.sp-palette .sp-thumb-el:hover,
.sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: orange;
}

.sp-thumb-el {
    position: relative;
}

/* Initial */
.sp-initial {
    float: var(--float-left);
    border: solid 1px #495057;
}

.sp-initial span {
    width: 30px;
    height: 25px;
    border: none;
    display: block;
    float: var(--float-left);
    margin: 0;
}

.sp-initial .sp-clear-display {
    background-position: center;
}

/* Buttons */
.sp-palette-button-container,
.sp-button-container {
    float: var(--float-right);
}

/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
    margin: 0;
    overflow: hidden;
    cursor: pointer;
    padding: 8px 10px;
    display: inline-block;
    border-radius: 7px;
    border: solid 1px #e9edf4;
    background: #f6f6fb;
    color: #495057;
    vertical-align: middle;
}

.sp-replacer:hover,
.sp-replacer.sp-active {
    color: #111;
}

.sp-replacer.sp-disabled {
    cursor: default;
    border-color: silver;
    color: silver;
}

.sp-dd {
    padding: 2px 0;
    height: 16px;
    line-height: 16px;
    float: var(--float-left);
    font-size: 10px;
    color: #bcccda;
}

.sp-preview {
    position: relative;
    width: 40px;
    height: 20px;
    border: solid 1px #e9edf4;
    margin-inline-end: 5px;
    float: var(--float-left);
    z-index: 0;
    border-radius: 3px;
}

.sp-palette {
    *width: 220px;
    max-width: 220px;
}

.sp-palette .sp-thumb-el {
    width: 16px;
    height: 16px;
    margin: 2px 1px;
    border: solid 1px #d0d0d0;
}

.sp-container {
    padding-block-end: 0;
}

.sp-container button {
    background-color: #eeeeee;
    background-image: -webkit-linear-gradient(to top, #eeeeee, #cccccc);
    background-image: -moz-linear-gradient(to top, #eeeeee, #cccccc);
    background-image: -ms-linear-gradient(to top, #eeeeee, #cccccc);
    background-image: -o-linear-gradient(to top, #eeeeee, #cccccc);
    background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
    border: 1px solid #ccc;
    border-block-end: 1px solid #bbb;
    border-radius: 3px;
    /* color: #495057; */
    font-size: 14px;
    line-height: 1;
    padding: 5px 4px;
    text-align: center;
    /* text-shadow: 0 1px 0 #eee; */
    vertical-align: middle;
    background: #f3f4f7;
}

.sp-container button:hover {
    background-color: #dddddd;
    background-image: -webkit-linear-gradient(to top, #dddddd, #bbbbbb);
    background-image: -moz-linear-gradient(to top, #dddddd, #bbbbbb);
    background-image: -ms-linear-gradient(to top, #dddddd, #bbbbbb);
    background-image: -o-linear-gradient(to top, #dddddd, #bbbbbb);
    background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
    border: 1px solid #bbb;
    border-block-end: 1px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd;
}

.sp-container button:active {
    border: 1px solid #aaa;
    border-block-end: 1px solid #888;
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}

/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-cancel {
    font-size: 14px;
    color: #f72d66 !important;
    margin: 0;
    padding: 2px;
    margin-inline-end: 5px;
    vertical-align: middle;
    text-decoration: none;
}

.sp-cancel:hover {
    color: #d93f3f !important;
    text-decoration: underline;
}

.sp-palette span:hover,
.sp-palette span.sp-thumb-active {
    border-color: #000;
}

.sp-preview,
.sp-alpha,
.sp-thumb-el {
    position: relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

.sp-preview-inner,
.sp-alpha-inner,
.sp-thumb-inner {
    display: block;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-block-end: 0;
    inset-inline-end: 0;
}

.sp-palette .sp-thumb-inner {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}

.sp-clear-display {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}

.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #e9edf4;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-block-start: 7px;
    inset-block-start: 100px;
    inset-inline-start: 20px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em;
}

.daterangepicker:before,
.daterangepicker:after {
    position: absolute;
    display: inline-block;
    border-block-end-color: rgba(0, 0, 0, 0.2);
    content: "";
}

.daterangepicker:before {
    inset-block-start: -7px;
    border-inline-end: 7px solid transparent;
    border-inline-start: 7px solid transparent;
    border-block-end: 7px solid #e9edf4;
}

.daterangepicker:after {
    inset-block-start: -6px;
    border-inline-end: 6px solid transparent;
    border-block-end: 6px solid #fff;
    border-inline-start: 6px solid transparent;
}

.daterangepicker.opensleft:before {
    inset-inline-end: 9px;
}

.daterangepicker.opensleft:after {
    inset-inline-end: 10px;
}

.daterangepicker.openscenter:before,
.daterangepicker.openscenter:after {
    inset-inline-start: 0;
    inset-inline-end: 0;
    width: 0;
    margin-inline-start: auto;
    margin-inline-end: auto;
}

.daterangepicker.opensright:before {
    inset-inline-start: 9px;
}

.daterangepicker.opensright:after {
    inset-inline-start: 10px;
}

.daterangepicker.drop-up {
    margin-block-start: -7px;
}

.daterangepicker.drop-up:before {
    inset-block-start: initial;
    inset-block-end: -7px;
    border-block-end: initial;
    border-block-start: 7px solid #e9edf4;
}

.daterangepicker.drop-up:after {
    inset-block-start: initial;
    inset-block-end: -6px;
    border-block-end: initial;
    border-block-start: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
    float: none;
}

.daterangepicker.single .drp-selected {
    display: none;
}

.daterangepicker.show-calendar .drp-calendar,
.daterangepicker.show-calendar .drp-buttons {
    display: block;
}

.daterangepicker.auto-apply .drp-buttons {
    display: none;
}

.daterangepicker .drp-calendar {
    display: none;
    max-width: 270px;
}

.daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
    padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
    border: none;
}

.daterangepicker .calendar-table {
    border: 1px solid #e9edf4;
    border-radius: 4px;
    background-color: #fff;
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
    color: #fff;
    border: solid #e9edf4;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    display: inline-block;
    padding: 3px;
}

.daterangepicker .calendar-table .next span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 32px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer;
}

.daterangepicker .calendar-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
    background-color: #fff;
    border-color: transparent;
    color: inherit;
}

.daterangepicker td.week,
.daterangepicker th.week {
    font-size: 80%;
    color: #e9edf4;
}

.daterangepicker td.off {
    background-color: #fff;
    border-color: transparent;
    color: #282f53;
}

.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #282f53;
}

.daterangepicker td.in-range {
    background-color: #fff;
    border-color: transparent;
    color: #282f53;
    border-radius: 0;
}

.daterangepicker td.start-date {
    border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
    border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
    border-radius: 4px;
}

.daterangepicker td.active {
    background-color: var(--primary-bg-color);
    border-color: transparent;
    color: #fff;
}

.daterangepicker td.active:hover {
    background-color: var(--primary-bg-color);
    border-color: transparent;
    color: #fff;
}

.daterangepicker th.month {
    width: auto;
}

.daterangepicker td.disabled,
.daterangepicker option.disabled {
    color: #282f53;
    cursor: not-allowed;
    text-decoration: line-through;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default;
}

.daterangepicker select.monthselect {
    margin-inline-end: 2%;
    width: 56%;
}

.daterangepicker select.yearselect {
    width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
    width: 50px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #e9edf4;
    padding: 2px;
    outline: 0;
    font-size: 12px;
}

.daterangepicker .calendar-time {
    text-align: center;
    margin: 4px auto 0 auto;
    line-height: 30px;
    position: relative;
}

.daterangepicker .calendar-time select.disabled {
    color: #e9edf4;
    cursor: not-allowed;
}

.daterangepicker .drp-buttons {
    clear: both;
    text-align: end;
    padding: 8px;
    border-block-start: 1px solid #e9edf4;
    display: none;
    line-height: 12px;
    vertical-align: middle;
}

.daterangepicker .drp-selected {
    display: inline-block;
    font-size: 12px;
    padding-inline-end: 8px;
}

.daterangepicker .drp-buttons .btn {
    margin-inline-start: 8px;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
    border-inline-end: 1px solid #e9edf4;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
    border-inline-start: 1px solid #e9edf4;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
    border-inline-end: 1px solid #e9edf4;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
    border-inline-start: 1px solid #e9edf4;
}

.daterangepicker .ranges {
    float: none;
    text-align: start;
    margin: 0;
}

.daterangepicker.show-calendar .ranges {
    margin-block-start: 8px;
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.daterangepicker .ranges li {
    font-size: 12px;
    padding: 8px 12px;
    cursor: pointer;
}

.daterangepicker .ranges li:hover {
    background-color: #fff;
}

.daterangepicker .ranges li.active {
    background-color: var(--primary-bg-color);
    color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
    .daterangepicker {
        width: auto;
        direction: ltr;
        text-align: start;
    }

    .daterangepicker .ranges ul {
        width: 140px;
    }

    .daterangepicker.single .ranges ul {
        width: 100%;
    }

    .daterangepicker.single .drp-calendar.left {
        clear: none;
    }

    .daterangepicker.single .ranges,
    .daterangepicker.single .drp-calendar {
        float: var(--float-left);
    }

    .daterangepicker .drp-calendar.left {
        clear: left;
        margin-inline-end: 0;
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        border-inline-end: none;
        border-start-end-radius: 0;
        border-end-end-radius: 0;
    }

    .daterangepicker .drp-calendar.right {
        margin-inline-start: 0;
    }

    .daterangepicker .drp-calendar.right .calendar-table {
        border-inline-start: none;
        border-start-start-radius: 0;
        border-end-start-radius: 0;
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        padding-inline-end: 8px;
    }

    .daterangepicker .ranges,
    .daterangepicker .drp-calendar {
        float: var(--float-left);
    }
}

@media (min-width: 730px) {
    .daterangepicker .ranges {
        width: auto;
        float: var(--float-left);
    }

    .daterangepicker.rtl .ranges {
        float: var(--float-right);
    }

    .daterangepicker .drp-calendar.left {
        clear: none !important;
    }
}

.text {
    height: 18px;
    display: inline-block;
    text-decoration: none;
}

li.folder-group {
    height: auto;
}

.folder-group ul {
    padding-inline-start: 20px;
    display: none;
}

.folder {
    background: url("../plugins/dtree/images/misc.png") 0px -39px no-repeat;
    padding-inline-start: 20px;
    height: 18px;
    display: inline-block;
    transition: all 0.5s ease-in-out;
}

.folder-open {
    background: url("../plugins/dtree/images/misc.png") -21px -39px no-repeat;
    padding-inline-start: 20px;
    height: 18px;
    display: inline-block;
    transition: all 0.5s ease-in-out;
}

.main {
    background: url("../plugins/dtree/images/misc.png") 2px 0 no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
}

.folder-group {
    background: url("../plugins/dtree/images/misc.png") -46px -2px repeat-y;
}

.folder-group.last {
    background: none;
}

.plus {
    background: url("../plugins/dtree/images/misc.png") 0px -59px no-repeat;
    padding-inline-start: 20px;
    display: inline-block;
    height: 18px;
}

.last .plus {
    background: url("../plugins/dtree/images/misc.png") 0px -82px no-repeat;
    padding-inline-start: 20px;
    display: inline-block;
    height: 18px;
}

.folder-group.last .minus {
    background: url("../plugins/dtree/images/misc.png") -18px -82px no-repeat;
    padding-inline-start: 20px;
    display: inline-block;
    height: 18px;
}

.minus {
    background: url("../plugins/dtree/images/misc.png") -18px -59px no-repeat;
    padding-inline-start: 20px;
    display: inline-block;
    height: 18px;
}

.join {
    background: url("../plugins/dtree/images/misc.png") 0 -20px no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
}

.join-last .join {
    background: url("../plugins/dtree/images/misc.png") -18px -20px no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
}

.dTree ul li {
    height: 18px;
    display: block;
    width: 300px;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.dTree a {
    height: 18px;
    display: inline-block;
    padding-block-start: 0px;
    color: #74829c;
    text-decoration: none;
}

.dTree .page-tree {
    background: url("../plugins/dtree/images/misc.png") no-repeat;
    width: 25px;
    height: 18px;
    display: inline-block;
    min-height: auto;
}

.dTree li.folder-group {
    height: auto;
}

div.DTE {
    position: relative;
}

div.DTE div.DTE_Header {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    height: 52px;
    width: 100%;
    background-color: #e8e9eb;
    border-block-end: 1px solid rgba(0, 0, 0, 0.15);
    padding: 16px 10px 2px 16px;
    font-size: 1.3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.DTE div.DTE_Body {
    position: relative;
}

div.DTE div.DTE_Footer {
    position: absolute;
    inset-block-end: 0;
    inset-inline-start: 0;
    height: 52px;
    width: 100%;
    background-color: #e8e9eb;
    border-block-start: 1px solid rgba(0, 0, 0, 0.15);
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.DTE div.DTE_Form_Info {
    margin-block-end: 0.5em;
    display: none;
}

div.DTE div.DTE_Form_Content {
    position: relative;
    padding: 10px;
}

div.DTE div.DTE_Form_Error {
    float: var(--float-left);
    padding: 5px;
    display: none;
    color: #b11f1f;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.DTE button.btn,
div.DTE div.DTE_Form_Buttons button {
    position: relative;
    text-align: center;
    display: block;
    margin-block-start: 0;
    padding: 0.5em 1em;
    cursor: pointer;
    float: var(--float-right);
    margin-inline-start: 0.75em;
    color: inherit;
    font-size: 14px;
    white-space: nowrap;
    border: 1px solid #999;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 3px #ccc;
    -moz-box-shadow: 1px 1px 3px #ccc;
    box-shadow: 1px 1px 3px #ccc;
    background-color: #dcdcdc;
    background-image: -webkit-linear-gradient(to top, #ffffff 0%, #dcdcdc 100%);
    background-image: -moz-linear-gradient(to top, #ffffff 0%, #dcdcdc 100%);
    background-image: -ms-linear-gradient(to top, #ffffff 0%, #dcdcdc 100%);
    background-image: -o-linear-gradient(to top, #ffffff 0%, #dcdcdc 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #dcdcdc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#ffffff", EndColorStr="#dcdcdc");
}

div.DTE button.btn:hover,
div.DTE div.DTE_Form_Buttons button:hover {
    border: 1px solid #666;
    -webkit-box-shadow: 1px 1px 3px #999;
    -moz-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
    background-color: #ccc;
    background-image: -webkit-linear-gradient(to top, #eaeaea 0%, #cccccc 100%);
    background-image: -moz-linear-gradient(to top, #eaeaea 0%, #cccccc 100%);
    background-image: -ms-linear-gradient(to top, #eaeaea 0%, #cccccc 100%);
    background-image: -o-linear-gradient(to top, #eaeaea 0%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eaeaea 0%, #cccccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#eaeaea", EndColorStr="#cccccc");
}

div.DTE button.btn:active,
div.DTE div.DTE_Form_Buttons button:active {
    -webkit-box-shadow: inset 1px 1px 3px #999;
    -moz-box-shadow: inset 1px 1px 3px #999;
    box-shadow: inset 1px 1px 3px #999;
}

div.DTE button.btn:focus,
div.DTE div.DTE_Form_Buttons button:focus {
    border: 1px solid #426c9e;
    text-shadow: 0 1px 0 #c4def1;
    background-color: #79ace9;
    background-image: -webkit-linear-gradient(to top, #bddef4 0%, #79ace9 100%);
    background-image: -moz-linear-gradient(to top, #bddef4 0%, #79ace9 100%);
    background-image: -ms-linear-gradient(to top, #bddef4 0%, #79ace9 100%);
    background-image: -o-linear-gradient(to top, #bddef4 0%, #79ace9 100%);
    background-image: linear-gradient(to bottom, #bddef4 0%, #79ace9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#bddef4", EndColorStr="#79ace9");
    outline: none;
}

div.DTE button.btn:focus:after,
div.DTE div.DTE_Form_Buttons button:focus:after {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    background: white;
    display: block;
    content: " ";
    -webkit-animation-duration: 1s;
    -webkit-animation-name: buttonPulse;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-direction: alternate;
    -moz-animation-duration: 1s;
    -moz-animation-name: buttonPulse;
    -moz-animation-fill-mode: forwards;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -moz-animation-direction: alternate;
    -o-animation-duration: 1s;
    -o-animation-name: buttonPulse;
    -o-animation-fill-mode: forwards;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
    -o-animation-direction: alternate;
    animation-duration: 1s;
    animation-name: buttonPulse;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-direction: alternate;
}

div.DTE.DTE_Action_Remove div.DTE_Body_Content {
    text-align: center;
    padding: 20px 0;
}

div.DTTT_container {
    float: var(--float-left);
}

div.DTE_Field input,
div.DTE_Field textarea {
    box-sizing: border-box;
    background-color: white;
    -webkit-transition: background-color ease-in-out 0.15s;
    transition: background-color ease-in-out 0.15s;
}

div.DTE_Field input:focus,
div.DTE_Field textarea:focus {
    background-color: #ffe;
}

div.DTE_Field input[type=color],
div.DTE_Field input[type=date],
div.DTE_Field input[type=datetime],
div.DTE_Field input[type=datetime-local],
div.DTE_Field input[type=email],
div.DTE_Field input[type=month],
div.DTE_Field input[type=number],
div.DTE_Field input[type=password],
div.DTE_Field input[type=search],
div.DTE_Field input[type=tel],
div.DTE_Field input[type=text],
div.DTE_Field input[type=time],
div.DTE_Field input[type=url],
div.DTE_Field input[type=week] {
    padding: 5px 4px;
    width: 100%;
    border: 1px solid #aaa;
    border-radius: 3px;
}

div.DTE_Field input[type=checkbox],
div.DTE_Field input[type=radio] {
    vertical-align: middle;
}

div.DTE_Field select {
    padding: 4px;
    border-radius: 3px;
    border: 1px solid #aaa;
    background: white;
}

div.DTE_Field label div.DTE_Label_Info {
    font-size: 0.85em;
    margin-block-start: 0.25em;
}

div.DTE_Field label div.DTE_Label_Info:empty {
    margin-block-start: 0;
}

div.DTE_Field div.DTE_Field_Info,
div.DTE_Field div.DTE_Field_Message,
div.DTE_Field div.DTE_Field_Error {
    font-size: 11px;
    line-height: 1em;
    margin-block-start: 5px;
}

div.DTE_Field div.DTE_Field_Info:empty,
div.DTE_Field div.DTE_Field_Message:empty {
    margin-block-start: 0;
}

div.DTE_Field div.DTE_Field_Error {
    display: none;
    color: #b11f1f;
}

div.DTE_Field div.DTE_Field_Error:empty {
    margin-block-start: 0;
}

div.DTE_Field div.multi-value {
    display: none;
    border: 1px dotted #666;
    border-radius: 3px;
    padding: 5px;
    background-color: #fafafa;
    cursor: pointer;
}

div.DTE_Field div.multi-value span {
    font-size: 0.8em;
    line-height: 1.25em;
    display: block;
    color: #666;
}

div.DTE_Field div.multi-value.multi-noEdit {
    border: 1px solid #ccc;
    cursor: auto;
    background-color: #fcfcfc;
}

div.DTE_Field div.multi-value.multi-noEdit:hover {
    background-color: #fcfcfc;
}

div.DTE_Field div.multi-value:hover {
    background-color: #f1f1f1;
}

div.DTE_Field.disabled {
    color: grey;
}

div.DTE_Field.disabled div.multi-value {
    cursor: default;
    border: 1px dotted #aaa;
    background-color: transparent;
}

div.DTE_Field div.multi-restore {
    display: none;
    margin-block-start: 0.5em;
    font-size: 0.8em;
    line-height: 1.25em;
    color: #3879d9;
}

div.DTE_Field div.multi-restore:hover {
    text-decoration: underline;
    cursor: pointer;
}

div.DTE_Field_Type_textarea textarea {
    padding: 3px;
    width: 100%;
    height: 80px;
    border: 1px solid #aaa;
}

div.DTE_Field.DTE_Field_Type_date img {
    vertical-align: middle;
    cursor: pointer;
}

div.DTE_Field_Type_checkbox div.DTE_Field_Input>div>div,
div.DTE_Field_Type_radio div.DTE_Field_Input>div>div {
    margin-block-end: 0.25em;
}

div.DTE_Field_Type_checkbox div.DTE_Field_Input>div>div:last-child,
div.DTE_Field_Type_radio div.DTE_Field_Input>div>div:last-child {
    margin-block-end: 0;
}

div.DTE_Field_Type_checkbox div.DTE_Field_Input>div>div label,
div.DTE_Field_Type_radio div.DTE_Field_Input>div>div label {
    margin-inline-start: 0.75em;
    vertical-align: middle;
}

div.DTE_Field_Type_select div.DTE_Field_Input {
    padding-block-start: 4px;
}

div.DTE_Field_Type_datatable div.dataTables_info {
    font-size: 0.8em;
    line-height: 1.3em;
    padding-inline-end: 1em;
    padding-block-end: 0.5em;
}

div.DTE_Field_Type_datatable div.dataTables_info span.select-info {
    display: block;
}

div.DTE_Field_Type_datatable div.dataTables_filter {
    padding-inline-end: 1em;
    padding-block-end: 0.5em;
}

div.DTE_Field_Type_datatable div.dataTables_filter input {
    width: 100%;
}

div.DTE_Field_Type_datatable div.dt-buttons {
    padding-inline-end: 1em;
    padding-block-end: 0.5em;
}

div.DTE_Field_Type_datatable div.dt-buttons button {
    width: 100%;
}

div.DTE_Field_Type_datatable div.dt-buttons:empty {
    padding-block-end: 0;
}

div.DTE_Field_Type_datatable div.dataTables_paginate {
    float: none;
    text-align: center;
    font-size: 0.8em;
}

div.DTE_Field_Type_datatable table.dataTable.no-footer {
    border-block-end: 1px solid #aaa !important;
}

div.DTE_Field_Type_datatable table.dataTable thead th,
div.DTE_Field_Type_datatable table.dataTable thead td {
    font-weight: normal;
    padding-block-start: 3px;
    padding-block-end: 3px;
    border-block-end: 1px solid #aaa;
}

div.DTE_Field_Type_datatable table.dataTable tbody th:first-child,
div.DTE_Field_Type_datatable table.dataTable tbody td:first-child {
    border-inline-start: 1px solid #aaa;
}

div.DTE_Field_Type_datatable table.dataTable tbody th:last-child,
div.DTE_Field_Type_datatable table.dataTable tbody td:last-child {
    border-inline-end: 1px solid #aaa;
}

div.DTE_Field_Type_datatable table.dataTable tfoot th,
div.DTE_Field_Type_datatable table.dataTable tfoot td {
    font-weight: normal;
    padding-block-start: 3px;
    padding-block-end: 3px;
    border-block-start: 1px solid #aaa;
}

div.DTE_Field_Type_datatable div.dataTables_scrollHead table.dataTable {
    border-block-end: none !important;
}

div.DTE_Field_Type_datatable div.dataTables_scrollHead table.dataTable thead th,
div.DTE_Field_Type_datatable div.dataTables_scrollHead table.dataTable thead td {
    border-block-end: none !important;
}

div.DTE_Field_Type_datatable div.dataTables_scrollBody {
    border: 1px solid #aaa !important;
    border-radius: 3px;
}

div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable {
    border-block-end: none !important;
}

div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable tbody th:first-child,
div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable tbody td:first-child {
    border-inline-start: none;
}

div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable tbody th:last-child,
div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable tbody td:last-child {
    border-inline-end: none;
}

div.DTE_Body {
    padding: 52px 0;
}

div.DTE_Body div.DTE_Body_Content {
    position: relative;
    overflow: auto;
}

div.DTE_Body div.DTE_Body_Content div.DTE_Form_Info {
    padding: 1em 1em 0 1em;
    margin: 0;
}

div.DTE_Body div.DTE_Body_Content div.DTE_Field {
    position: relative;
    clear: both;
    padding: 5px 20%;
    border: 1px solid transparent;
}

div.DTE_Body div.DTE_Body_Content div.DTE_Field:after {
    display: block;
    content: ".";
    height: 0;
    line-height: 0;
    clear: both;
    visibility: hidden;
}

div.DTE_Body div.DTE_Body_Content div.DTE_Field:hover {
    background-color: #f9f9f9;
    border: 1px solid #f3f3f3;
}

div.DTE_Body div.DTE_Body_Content div.DTE_Field>label {
    float: var(--float-left);
    width: 40%;
    padding-block-start: 6px;
}

div.DTE_Body div.DTE_Body_Content div.DTE_Field>div.DTE_Field_Input {
    float: var(--float-right);
    width: 60%;
}

div.DTE_Body div.DTE_Body_Content div.DTE_Field.full {
    padding: 5px 0 5px 20%;
}

div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>label {
    width: 30%;
}

div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>div.DTE_Field_Input {
    width: 70%;
}

div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>div.DTE_Field_Input {
    float: none;
    clear: both;
    width: 100%;
}

@-webkit-keyframes buttonPulse {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.2;
    }
}

@-moz-keyframes buttonPulse {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.2;
    }
}

@-o-keyframes buttonPulse {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.2;
    }
}

@keyframes buttonPulse {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.2;
    }
}

html[dir=rtl] div.DTE_Body div.DTE_Body_Content div.DTE_Field>label {
    float: var(--float-right);
}

html[dir=rtl] div.DTE_Body div.DTE_Body_Content div.DTE_Field>div.DTE_Field_Input {
    float: var(--float-left);
}

html[dir=rtl] div.DTE div.DTE_Form_Buttons button {
    float: var(--float-left);
}

@media only screen and (max-width: 768px) {
    div.DTE_Body div.DTE_Body_Content div.DTE_Field {
        padding: 5px 10%;
    }

    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full {
        padding: 5px 0 5px 10%;
    }

    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>label {
        width: 35.5%;
    }

    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>div.DTE_Field_Input {
        width: 64.5%;
    }

    div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>div.DTE_Field_Input {
        width: 100%;
    }
}

@media only screen and (max-width: 640px) {
    div.DTE_Body div.DTE_Body_Content div.DTE_Field {
        padding: 5px 0;
    }

    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full {
        padding: 5px 0%;
    }

    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>label {
        width: 40%;
    }

    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>div.DTE_Field_Input {
        width: 60%;
    }

    div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>div.DTE_Field_Input {
        width: 100%;
    }
}

@media only screen and (max-width: 580px) {
    div.DTE_Body div.DTE_Body_Content div.DTE_Field {
        position: relative;
        clear: both;
        padding: 5px 0;
    }

    div.DTE_Body div.DTE_Body_Content div.DTE_Field>label {
        float: none;
        width: auto;
        padding-block-start: 0;
    }

    div.DTE_Body div.DTE_Body_Content div.DTE_Field>div.DTE_Field_Input {
        float: none;
        width: auto;
    }

    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full,
    div.DTE_Body div.DTE_Body_Content div.DTE_Field.block {
        padding: 5px 0;
    }

    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>label,
    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>div.DTE_Field_Input {
        width: 100%;
    }

    div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>label,
    div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>div.DTE_Field_Input {
        width: 100%;
    }
}

div.DTE_Bubble {
    position: absolute;
    z-index: 11;
    margin-block-start: -6px;
    opacity: 0;
}

div.DTE_Bubble div.DTE_Bubble_Liner {
    position: absolute;
    inset-block-end: 0;
    border: 1px solid black;
    width: 300px;
    margin-inline-start: -150px;
    background-color: white;
    box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    border: 1px solid #666;
    padding: 1em;
    background: #fcfcfc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table {
    width: 100%;
}

div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content {
    padding: 0;
}

div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field {
    position: relative;
    margin-block-end: 0.5em;
}

div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field:last-child {
    margin-block-end: 0;
}

div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field>label {
    padding-block-start: 0;
    margin-block-end: 0;
}

div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field>div {
    padding: 0;
}

div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field>div input {
    margin: 0;
}

div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table div.DTE_Form_Buttons {
    text-align: end;
    margin-block-start: 1em;
}

div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table div.DTE_Form_Buttons button {
    margin-block-end: 0;
}

div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header {
    border-start-start-radius: 5px;
    border-start-end-radius: 5px;
}

div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header+div.DTE_Form_Info,
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header+div.DTE_Bubble_Table {
    padding-block-start: 42px;
}

div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Form_Error {
    float: none;
    display: none;
    padding: 0;
    margin-block-end: 0.5em;
}

div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close {
    position: absolute;
    inset-block-start: 19px;
    inset-inline-end: 19px;
    cursor: pointer;
    z-index: 12;
}

div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:after {
    content: "×";
    color: rgba(0, 0, 0, 0.5);
    font-weight: bold;
    font-size: 22px;
    font-family: "Courier New", Courier, monospace;
}

div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:hover:after {
    color: black;
}

div.DTE_Bubble div.DTE_Bubble_Triangle {
    position: absolute;
    height: 10px;
    width: 10px;
    inset-block-start: -6px;
    background-color: white;
    border: 1px solid #666;
    border-block-start: none;
    border-inline-end: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

div.DTE_Bubble.below div.DTE_Bubble_Liner {
    inset-block-start: 10px;
    inset-block-end: auto;
}

div.DTE_Bubble.below div.DTE_Bubble_Triangle {
    inset-block-start: 4px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

div.DTE_Bubble_Background {
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));
    background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index: 10;
}

div.DTE_Bubble_Background>div {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    inset-block-end: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

div.DTE_Bubble_Background>div:not([dummy]) {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

div.DTE_Inline {
    position: relative;
    display: table;
    width: 100%;
}

div.DTE_Inline div.DTE_Inline_Field,
div.DTE_Inline div.DTE_Inline_Buttons {
    display: table-cell;
    vertical-align: middle;
}

div.DTE_Inline div.DTE_Inline_Field div.DTE_Field,
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field {
    padding: 0;
}

div.DTE_Inline div.DTE_Inline_Field div.DTE_Field>label,
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field>label {
    display: none;
}

div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=color],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=date],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=datetime],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=datetime-local],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=email],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=month],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=number],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=password],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=search],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=tel],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=text],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=time],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=url],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=week] {
    width: 100%;
}

div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=color],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=date],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=datetime],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=datetime-local],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=email],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=month],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=number],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=password],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=search],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=tel],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=text],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=time],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=url],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=week] {
    width: 100%;
}

div.DTE_Inline div.DTE_Inline_Field div.DTE_Form_Buttons button,
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Form_Buttons button {
    margin: -6px 0 -6px 4px;
    padding: 5px;
}

div.DTE_Inline div.DTE_Field input[type=color],
div.DTE_Inline div.DTE_Field input[type=date],
div.DTE_Inline div.DTE_Field input[type=datetime],
div.DTE_Inline div.DTE_Field input[type=datetime-local],
div.DTE_Inline div.DTE_Field input[type=email],
div.DTE_Inline div.DTE_Field input[type=month],
div.DTE_Inline div.DTE_Field input[type=number],
div.DTE_Inline div.DTE_Field input[type=password],
div.DTE_Inline div.DTE_Field input[type=search],
div.DTE_Inline div.DTE_Field input[type=tel],
div.DTE_Inline div.DTE_Field input[type=text],
div.DTE_Inline div.DTE_Field input[type=time],
div.DTE_Inline div.DTE_Field input[type=url],
div.DTE_Inline div.DTE_Field input[type=week] {
    margin: -6px 0;
}

div.DTE_Inline div.DTE_Field_Error,
div.DTE_Inline div.DTE_Form_Error {
    font-size: 11px;
    line-height: 1.2em;
    padding: 0;
    margin-block-start: 10px;
}

div.DTE_Inline div.DTE_Field_Error:empty,
div.DTE_Inline div.DTE_Form_Error:empty {
    margin-block-start: 0;
}

span.dtr-data div.DTE_Inline {
    display: inline-table;
}

div.DTED_Lightbox_Wrapper {
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 50%;
    margin-inline-start: -390px;
    width: 780px;
    height: 100%;
    z-index: 11;
}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container {
    display: table;
    height: 100%;
    width: 100%;
}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content {
    position: relative;
    box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE {
    background: white;
    border-radius: 6px;
    border: 1px solid #666;
    background: #fcfcfc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Header {
    inset-inline-end: 0;
    width: auto;
    border-start-start-radius: 6px;
    border-start-end-radius: 6px;
}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Body_Content {
    box-sizing: border-box;
    background: #fcfcfc;
}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Footer {
    inset-inline-end: 0;
    width: auto;
    border-end-start-radius: 6px;
    border-end-end-radius: 6px;
}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close {
    position: absolute;
    inset-block-start: 19px;
    inset-inline-end: 19px;
    cursor: pointer;
    z-index: 12;
}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close:after {
    content: "×";
    color: rgba(0, 0, 0, 0.5);
    font-weight: bold;
    font-size: 22px;
    font-family: "Courier New", Courier, monospace;
}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close:hover:after {
    color: black;
}

div.DTED_Lightbox_Wrapper div.DTE_Footer {
    display: flex;
    justify-content: flex-end;
}

div.DTED_Lightbox_Wrapper div.DTE_Footer_Content {
    display: none;
}

div.DTED_Lightbox_Wrapper div.DTE.inFormError div.DTE_Footer {
    justify-content: space-between;
}

div.DTED_Lightbox_Background {
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));
    background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index: 10;
}

div.DTED_Lightbox_Background>div {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    inset-block-end: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

div.DTED_Lightbox_Background>div:not([dummy]) {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

body.DTED_Lightbox_Mobile div.DTED_Lightbox_Background {
    height: 0;
}

body.DTED_Lightbox_Mobile div.DTED_Lightbox_Shown {
    display: none;
}

body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper {
    position: fixed;
    inset-block-start: 0px;
    inset-inline-start: 0px;
    inset-inline-end: 0px;
    inset-block-end: 0px;
    width: auto;
    height: auto;
    margin-inline-start: 0;
    -webkit-overflow-scrolling: touch;
}

body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container {
    display: block;
    height: 100%;
}

body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper {
    display: block;
    height: 100%;
}

body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content {
    border-radius: 0;
    box-shadow: none;
    height: 100% !important;
}

body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE {
    border-radius: 0;
    height: 100%;
}

body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Header {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
}

body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Body_Content {
    padding-block-end: 52px;
}

body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Footer {
    border-end-start-radius: 0;
    border-end-end-radius: 0;
}

body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close {
    inset-block-start: 11px;
    inset-inline-end: 15px;
    background-color: transparent;
    border: none;
    box-shadow: none;
}

@media only screen and (max-width: 780px) {
    body div.DTED_Lightbox_Wrapper {
        position: fixed;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 100%;
        margin-inline-start: 0;
    }

    body div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Close {
        inset-inline-end: 0 !important;
    }
}

div.DTED_Envelope_Wrapper {
    position: absolute;
    inset-block-start: 0;
    inset-block-end: 0;
    inset-inline-start: 50%;
    height: 100%;
    z-index: 11;
    display: none;
    overflow: hidden;
}

div.DTED_Envelope_Wrapper div.DTED_Envelope_Shadow {
    position: absolute;
    inset-block-start: -10px;
    inset-inline-start: 10px;
    inset-inline-end: 10px;
    height: 10px;
    z-index: 10;
    box-shadow: 0 0 20px black;
}

div.DTED_Envelope_Wrapper div.DTED_Envelope_Container {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 5%;
    width: 90%;
    border-inline-start: 1px solid #777;
    border-inline-end: 1px solid #777;
    border-block-end: 1px solid #777;
    box-shadow: 3px 3px 10px #555;
    border-end-start-radius: 5px;
    border-end-end-radius: 5px;
    background-color: white;
}

div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTE_Processing_Indicator {
    inset-inline-end: 36px;
}

div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTE_Footer {
    border-end-start-radius: 5px;
    border-end-end-radius: 5px;
}

div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTED_Envelope_Close {
    position: absolute;
    inset-block-start: 19px;
    inset-inline-end: 19px;
    cursor: pointer;
    z-index: 12;
}

div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTED_Envelope_Close:after {
    content: "×";
    color: rgba(0, 0, 0, 0.5);
    font-weight: bold;
    font-size: 22px;
    font-family: "Courier New", Courier, monospace;
}

div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTED_Envelope_Close:hover:after {
    color: black;
}

div.DTED_Envelope_Background {
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));
    background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index: 10;
}

div.DTED_Envelope_Background>div {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    inset-block-end: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

div.DTED_Envelope_Background>div:not([dummy]) {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

table.dataTable tbody tr.highlight {
    background-color: #fffbcc !important;
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

table.dataTable tbody tr.noHighlight,
table.dataTable tbody tr.highlight td,
table.dataTable tbody tr.noHighlight td {
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

table.dataTable.stripe tbody tr.odd.highlight,
table.dataTable.display tbody tr.odd.highlight {
    background-color: #f9f5c7;
}

table.dataTable.hover tbody tr:hover.highlight,
table.dataTable.hover tbody tr.odd:hover.highlight,
table.dataTable.hover tbody tr.even:hover.highlight {
    background-color: #f6f2c5;
}

table.dataTable.display tbody tr:hover.highlight,
table.dataTable.display tbody tr.odd:hover.highlight,
table.dataTable.display tbody tr.even:hover.highlight {
    background-color: #f6f2c5;
}

table.dataTable.order-column tbody tr.highlight>.sorting_1,
table.dataTable.order-column tbody tr.highlight>.sorting_2,
table.dataTable.order-column tbody tr.highlight>.sorting_3 {
    background-color: #faf6c8;
}

table.dataTable.display tbody tr.highlight>.sorting_1,
table.dataTable.display tbody tr.highlight>.sorting_2,
table.dataTable.display tbody tr.highlight>.sorting_3 {
    background-color: #faf6c8;
}

table.dataTable.display tbody tr.odd.highlight>.sorting_1 {
    background-color: #f1edc1;
}

table.dataTable.order-column.stripe tbody tr.odd.highlight>.sorting_1 {
    background-color: #f1edc1;
}

table.dataTable.display tbody tr.odd.highlight>.sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.highlight>.sorting_2 {
    background-color: #f3efc2;
}

table.dataTable.display tbody tr.odd.highlight>.sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.highlight>.sorting_3 {
    background-color: #f5f1c4;
}

table.dataTable.display tbody tr.even.highlight>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even.highlight>.sorting_1 {
    background-color: #faf6c8;
}

table.dataTable.display tbody tr.even.highlight>.sorting_2,
table.dataTable.order-column.stripe tbody tr.even.highlight>.sorting_2 {
    background-color: #fcf8ca;
}

table.dataTable.display tbody tr.even.highlight>.sorting_3,
table.dataTable.order-column.stripe tbody tr.even.highlight>.sorting_3 {
    background-color: #fefacb;
}

table.dataTable.display tbody tr:hover.highlight>.sorting_1,
table.dataTable.display tbody tr.odd:hover.highlight>.sorting_1,
table.dataTable.display tbody tr.even:hover.highlight>.sorting_1 {
    background-color: #eae6bb;
}

table.dataTable.order-column.hover tbody tr:hover.highlight>.sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover.highlight>.sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover.highlight>.sorting_1 {
    background-color: #eae6bb;
}

table.dataTable.display tbody tr:hover.highlight>.sorting_2,
table.dataTable.display tbody tr.odd:hover.highlight>.sorting_2,
table.dataTable.display tbody tr.even:hover.highlight>.sorting_2 {
    background-color: #ece8bd;
}

table.dataTable.order-column.hover tbody tr:hover.highlight>.sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover.highlight>.sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover.highlight>.sorting_2 {
    background-color: #ece8bd;
}

table.dataTable.display tbody tr:hover.highlight>.sorting_3,
table.dataTable.display tbody tr.odd:hover.highlight>.sorting_3,
table.dataTable.display tbody tr.even:hover.highlight>.sorting_3 {
    background-color: #efebbf;
}

table.dataTable.order-column.hover tbody tr:hover.highlight>.sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover.highlight>.sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover.highlight>.sorting_3 {
    background-color: #efebbf;
}

table.dataTable tr.dte-inlineAdd td,
table.dataTable tr.dte-inlineAdd th {
    vertical-align: top;
}

div.DTE div.editor_upload {
    padding-block-start: 4px;
}

div.DTE div.editor_upload div.eu_table {
    display: table;
    width: 100%;
}

div.DTE div.editor_upload div.row {
    display: table-row;
}

div.DTE div.editor_upload div.cell {
    display: table-cell;
    position: relative;
    width: 50%;
    vertical-align: top;
}

div.DTE div.editor_upload div.cell+div.cell {
    padding-inline-start: 10px;
}

div.DTE div.editor_upload div.row+div.row div.cell {
    padding-block-start: 10px;
}

div.DTE div.editor_upload button.btn {
    width: 100%;
    height: 2.3em;
    font-size: 0.8em;
    text-align: center;
    line-height: 1em;
}

div.DTE div.editor_upload input[type=file] {
    width: 100%;
    height: 2.3em;
    font-size: 0.8em;
    text-align: center;
    line-height: 1em;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    opacity: 0;
}

div.DTE div.editor_upload div.drop {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border: 3px dashed #ccc;
    border-radius: 6px;
    min-height: 4em;
    color: #999;
    padding-block-start: 3px;
    text-align: center;
}

div.DTE div.editor_upload div.drop.over {
    border: 3px dashed #111;
    color: #111;
}

div.DTE div.editor_upload div.drop span {
    max-width: 75%;
    font-size: 0.85em;
    line-height: 1em;
}

div.DTE div.editor_upload div.rendered img {
    max-width: 8em;
    margin: 0 auto;
}

div.DTE div.editor_upload.noDrop div.drop,
div.DTE div.editor_upload.noDrop div.row.second {
    display: none;
}

div.DTE div.editor_upload.noDrop div.rendered {
    margin-block-start: 10px;
}

div.DTE div.editor_upload.noClear div.clearValue button {
    display: none;
}

div.DTE div.editor_upload.multi div.cell {
    display: block;
    width: 100%;
}

div.DTE div.editor_upload.multi div.cell div.drop {
    min-height: 0;
    padding-block-end: 5px;
}

div.DTE div.editor_upload.multi div.clearValue {
    display: none;
}

div.DTE div.editor_upload.multi ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.DTE div.editor_upload.multi ul li {
    position: relative;
    margin-block-start: 0.5em;
}

div.DTE div.editor_upload.multi ul li:first-child {
    margin-block-start: 0;
}

div.DTE div.editor_upload.multi ul li img {
    vertical-align: middle;
}

div.DTE div.editor_upload.multi ul li button {
    position: absolute;
    width: 40px;
    inset-inline-end: 0;
    inset-block-start: 50%;
    margin-block-start: -1.5em;
}

div.DTE div.DTE_Processing_Indicator {
    position: absolute;
    inset-block-start: 17px;
    inset-inline-end: 42px;
    height: 2em;
    width: 2em;
    z-index: 20;
    font-size: 12px;
    display: none;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

div.DTE.processing div.DTE_Processing_Indicator {
    display: block;
}

div.DTE.processing div.DTE_Field div.DTE_Processing_Indicator {
    display: none;
}

div.DTE div.DTE_Field div.DTE_Processing_Indicator {
    inset-block-start: 13px;
    inset-inline-end: 0;
    font-size: 8px;
}

div.DTE.DTE_Inline div.DTE_Processing_Indicator {
    inset-block-start: 5px;
    inset-inline-end: 6px;
    font-size: 6px;
}

div.DTE.DTE_Bubble div.DTE_Processing_Indicator {
    inset-block-start: 10px;
    inset-inline-end: 14px;
    font-size: 8px;
}

div.DTE div.DTE_Processing_Indicator span,
div.DTE div.DTE_Processing_Indicator:before,
div.DTE div.DTE_Processing_Indicator:after {
    display: block;
    background: black;
    width: 0.5em;
    height: 1.5em;
    border: 1px solid rgba(0, 0, 0, 0.4);
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-animation: editorProcessing 0.9s infinite ease-in-out;
    animation: editorProcessing 0.9s infinite ease-in-out;
}

div.DTE div.DTE_Processing_Indicator:before,
div.DTE div.DTE_Processing_Indicator:after {
    position: absolute;
    inset-block-start: 0;
    content: "";
}

div.DTE div.DTE_Processing_Indicator:before {
    inset-inline-start: -1em;
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}

div.DTE div.DTE_Processing_Indicator span {
    -webkit-animation-delay: -0.15s;
    animation-delay: -0.15s;
}

div.DTE div.DTE_Processing_Indicator:after {
    inset-inline-start: 1em;
}

@-webkit-keyframes editorProcessing {

    0%,
    80%,
    100% {
        transform: scale(1, 1);
    }

    40% {
        transform: scale(1, 1.5);
    }
}

@keyframes editorProcessing {

    0%,
    80%,
    100% {
        transform: scale(1, 1);
    }

    40% {
        transform: scale(1, 1.5);
    }
}

.ff_fileupload_hidden {
    display: none;
}

.ff_fileupload_wrap .ff_fileupload_dropzone_wrap {
    position: relative;
}

.ff_fileupload_wrap .ff_fileupload_dropzone {
    display: block;
    width: 100%;
    height: 100px;
    box-sizing: border-box;
    border: 2px dashed #e9edf4;
    border-radius: 5px;
    padding: 0;
    background-color: #f6f6fb;
    background-image: url("../plugins/fancyuploder/fancy_upload.png");
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.85;
    cursor: pointer;
    outline: none;
}

.ff_fileupload_wrap .ff_fileupload_dropzone::-moz-focus-inner {
    border: 0;
}

.ff_fileupload_wrap .ff_fileupload_dropzone:hover,
.ff_fileupload_wrap .ff_fileupload_dropzone:focus,
.ff_fileupload_wrap .ff_fileupload_dropzone:active {
    opacity: 1;
    background-color: #fff;
    border-color: #f3f4f7;
}

.ff_fileupload_wrap .ff_fileupload_dropzone_tools {
    position: absolute;
    inset-inline-end: 10px;
    inset-block-start: 0;
}

.ff_fileupload_wrap .ff_fileupload_dropzone_tool {
    display: block;
    margin-block-start: 10px;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    border: 1px solid #efecec;
    border-radius: 3px;
    padding: 0;
    background-color: #fdfdfd;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.85;
    cursor: pointer;
    outline: none;
}

.ff_fileupload_wrap .ff_fileupload_dropzone_tool::-moz-focus-inner {
    border: 0;
}

.ff_fileupload_wrap .ff_fileupload_dropzone_tool:hover,
.ff_fileupload_wrap .ff_fileupload_dropzone_tool:focus,
.ff_fileupload_wrap .ff_fileupload_dropzone_tool:active {
    opacity: 1;
    background-color: #ffffff;
    border-color: #4e4c73;
}

.ff_fileupload_wrap .ff_fileupload_recordaudio {
    background-image: url("../plugins/fancyuploder/fancy_microphone.png");
}

.ff_fileupload_wrap .ff_fileupload_recordvideo {
    background-image: url("../plugins/fancyuploder/fancy_webcam.png");
}

.ff_fileupload_wrap .ff_fileupload_recordvideo_preview {
    position: absolute;
    display: block;
    inset-inline-end: 60px;
    inset-block-start: 10px;
    width: 320px;
    max-width: calc(100% - 70px);
    height: calc(100% - 20px);
    background-color: #222222;
}

.ff_fileupload_wrap .ff_fileupload_recordvideo_preview.ff_fileupload_hidden {
    display: none;
}

.ff_fileupload_wrap .ff_fileupload_recording {
    animation: ff_fileupload_recording_animate 1.2s infinite alternate;
}

.ff_fileupload_wrap table.ff_fileupload_uploads {
    width: 100%;
    border-collapse: collapse !important;
    border: 0 none;
}

.ff_fileupload_wrap table.ff_fileupload_uploads tr {
    margin: 0;
    border: 0 none;
    padding: 0;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td {
    margin: 0;
    border: 0 none;
    padding: 0;
    vertical-align: top;
    padding: 1em 0;
    white-space: nowrap;
    line-height: normal;
}

.ff_fileupload_wrap table.ff_fileupload_uploads tr.ff_fileupload_bounce {
    animation: ff_fileupload_bounce_animate 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    transform: translateY(0);
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview {
    width: 1px;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image {
    display: block;
    box-sizing: border-box;
    border: 0 none;
    padding: 0;
    background-color: #f3f4f7;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    opacity: 0.75;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
    outline: none;
    cursor: default;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image::-moz-focus-inner {
    border: 0;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image_has_preview {
    cursor: pointer;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image:hover,
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image:focus,
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image:active {
    opacity: 1;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text {
    display: block;
    margin: 0 auto;
    width: 70%;
    overflow: hidden;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button {
    display: inline-block;
    vertical-align: top;
    width: 26px;
    height: 26px;
    box-sizing: border-box;
    border: 1px solid #e9edf4;
    border-radius: 3px;
    padding: 0;
    background-color: #f6f6fb;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.85;
    cursor: pointer;
    outline: none;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button::-moz-focus-inner {
    border: 0;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button:hover,
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button:focus,
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button:active {
    opacity: 1;
    background-color: #fdfdfd;
    border-color: #e9edf4;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button.ff_fileupload_start_upload {
    margin-inline-end: 0.5em;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_actions_mobile {
    display: none;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_actions_mobile button {
    display: block;
    margin-block-start: 0.3em;
    width: 100%;
    height: 28px;
    box-sizing: border-box;
    border: 1px solid #efecec;
    border-radius: 3px;
    padding: 0;
    background-color: #f3f3f3;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.85;
    cursor: pointer;
    outline: none;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_actions_mobile button::-moz-focus-inner {
    border: 0;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_actions_mobile button:hover,
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_actions_mobile button:focus,
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_actions_mobile button:active {
    opacity: 1;
    background-color: #fdfdfd;
    border-color: #4e4c73;
}

.ff_fileupload_wrap table.ff_fileupload_uploads button.ff_fileupload_start_upload {
    background-image: url("../plugins/fancyuploder/fancy_okay.png");
}

.ff_fileupload_wrap table.ff_fileupload_uploads button.ff_fileupload_remove_file {
    background-image: url("../plugins/fancyuploder/fancy_remove.png");
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_with_color {
    color: #ffffff;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_a {
    background-color: #f03c3c;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_b {
    background-color: #f05a3c;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_c {
    background-color: #f0783c;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_d {
    background-color: #f0963c;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_e {
    background-color: #e0862b;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_f {
    background-color: #dca12b;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_g {
    background-color: #c7ab1e;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_h {
    background-color: #c7c71e;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_i {
    background-color: #abc71e;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_j {
    background-color: #8fc71e;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_k {
    background-color: #72c71e;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_l {
    background-color: #56c71e;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_m {
    background-color: #3ac71e;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_n {
    background-color: #1ec71e;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_o {
    background-color: #1ec73a;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_p {
    background-color: #1ec756;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_q {
    background-color: #1ec78f;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_r {
    background-color: #1ec7ab;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_s {
    background-color: #1ec7c7;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_t {
    background-color: #1eabc7;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_u {
    background-color: #1e8fc7;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_v {
    background-color: #1e72c7;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_w {
    background-color: #3c78f0;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_x {
    background-color: #3c5af0;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_y {
    background-color: #3c3cf0;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_z {
    background-color: #5a3cf0;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_0 {
    background-color: #783cf0;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_1 {
    background-color: #963cf0;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_2 {
    background-color: #b43cf0;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_3 {
    background-color: #d23cf0;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_4 {
    background-color: #f03cf0;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_5 {
    background-color: #f03cd2;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_6 {
    background-color: #f03cb4;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_7 {
    background-color: #f03c96;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_8 {
    background-color: #f03c78;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_9 {
    background-color: #f03c5a;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary {
    padding: 1em;
    font-size: 0.9em;
    white-space: normal;
    color: #7f88a5;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_filename {
    width: 100%;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_filename input {
    box-sizing: border-box;
    width: 100%;
    padding: 0.5em 0;
    margin-block-end: 0.1em;
    font-size: 1em;
    font-weight: normal;
    line-height: normal;
    border: 0px solid #e8ebf3;
    border-radius: 0;
    box-shadow: none;
    /* color: #080e1b; */
    font-weight: 600;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_filename input:focus,
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_filename input:hover {
    border: 0px solid #e8ebf3;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_errors {
    color: #a94442;
    font-weight: bold;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_progress_background {
    margin-block-start: 0.5em;
    background-color: #cccccc;
    height: 2px;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_progress_bar {
    background-color: #4e4c73;
    width: 0;
    height: 2px;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions {
    width: 1px;
    text-align: end;
}

@keyframes ff_fileupload_recording_animate {
    from {
        border-color: #ef1f1f;
    }

    to {
        border-color: #c9a1a1;
    }
}

@keyframes ff_fileupload_bounce_animate {

    10%,
    90% {
        transform: translateY(-1px);
    }

    20%,
    80% {
        transform: translateY(2px);
    }

    30%,
    50%,
    70% {
        transform: translateY(-3px);
    }

    40%,
    60% {
        transform: translateY(3px);
    }
}

/* Colored buttons based on file extension for non-images. */
@media (max-width: 420px) {
    .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image {
        width: 36px;
        height: 36px;
        font-size: 11px;
    }

    .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary {
        padding-inline-end: 0;
    }

    .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions {
        display: none;
    }

    .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_actions_mobile {
        display: block;
    }
}

.ff_fileupload_dialog_background {
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    z-index: 10000;
}

.ff_fileupload_dialog_main {
    position: absolute;
    inset-block-start: 10%;
    inset-inline-start: 10%;
    width: 80%;
    height: 80%;
    text-align: center;
}

.ff_fileupload_dialog_main img {
    position: relative;
    inset-block-start: 50%;
    transform: perspective(1px) translateY(-50%);
    max-width: 100%;
    max-height: 100%;
}

.ff_fileupload_dialog_main audio {
    position: relative;
    inset-block-start: 50%;
    transform: perspective(1px) translateY(-50%);
    width: 100%;
}

.ff_fileupload_dialog_main video {
    position: relative;
    inset-block-start: 50%;
    transform: perspective(1px) translateY(-50%);
    max-width: 100%;
    max-height: 100%;
}

/*!
 * =============================================================
 * dropify v0.2.2 - Override your input files with style.
 * https://github.com/JeremyFagis/dropify
 *
 * (c) 2017 - Jeremy FAGIS <jeremy@fagis.fr> (http://fagis.fr)
 * =============================================================
 */
@font-face {
    font-family: "dropify";
    src: url("../plugins/fileuploads/fonts/dropify.eot");
    src: url("../plugins/fileuploads/fonts/dropify.eot#iefix") format("embedded-opentype"), url("../plugins/fileuploads/fonts/dropify.woff") format("woff"), url("../plugins/fileuploads/fonts/dropify.ttf") format("truetype"), url("../plugins/fileuploads/fonts/dropify.svg#dropify") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^=dropify-font-]:before,
[class*=" dropify-font-"]:before,
.dropify-font:before,
.dropify-wrapper .dropify-message span.file-icon:before {
    font-family: "dropify";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-inline-start: 0.2em;
    margin-inline-end: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
}

.dropify-font-upload:before,
.dropify-wrapper .dropify-message span.file-icon:before {
    content: "\e800";
    color: var(--primary-bg-color);
}

.dropify-font-file:before {
    content: "\e801";
}

.dropify-wrapper {
    display: block;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    height: 200px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    background-color: #fff;
    background-image: none;
    text-align: center;
    border: 1px solid #e9edf4;
    -webkit-transition: border-color 0.15s linear;
    transition: border-color 0.15s linear;
    border-radius: 7px;
}

.dropify-wrapper:hover {
    background-size: 30px 30px;
    background-image: -webkit-linear-gradient(135deg, #f6f6fb 25%, transparent 25%, transparent 50%, #f6f6fb 50%, #f6f6fb 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, #f6f6fb 25%, transparent 25%, transparent 50%, #f6f6fb 50%, #f6f6fb 75%, transparent 75%, transparent);
    -webkit-animation: stripes 2s linear infinite;
    animation: stripes 2s linear infinite;
}

.dropify-wrapper.has-preview .dropify-clear {
    display: block;
}

.dropify-wrapper.has-error {
    border-color: #f34141;
}

.dropify-wrapper.has-error .dropify-message .dropify-error {
    display: block;
}

.dropify-wrapper.has-error:hover .dropify-errors-container {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.dropify-wrapper.disabled input {
    cursor: not-allowed;
}

.dropify-wrapper.disabled:hover {
    background-image: none;
    -webkit-animation: none;
    animation: none;
}

.dropify-wrapper.disabled .dropify-message {
    opacity: 0.5;
    text-decoration: line-through;
}

.dropify-wrapper.disabled .dropify-infos-message {
    display: none;
}

.dropify-wrapper input {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    inset-inline-start: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 5;
}

.dropify-wrapper .dropify-message {
    position: relative;
    inset-block-start: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dropify-wrapper .dropify-message span.file-icon {
    font-size: 50px;
    color: #76839a;
}

.dropify-wrapper .dropify-message p {
    margin: 5px 0 0 0;
    font-size: 14px;
}

.dropify-wrapper .dropify-message p.dropify-error {
    color: #f34141;
    font-weight: bold;
    display: none;
}

.dropify-wrapper .dropify-clear {
    display: none;
    position: absolute;
    opacity: 0;
    z-index: 7;
    inset-block-start: 10px;
    inset-inline-end: 10px;
    background: none;
    border: 2px solid #fff;
    text-transform: uppercase;
    font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial";
    font-size: 11px;
    padding: 4px 8px;
    font-weight: bold;
    color: #fff;
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

.dropify-wrapper .dropify-clear:hover {
    background: rgba(255, 255, 255, 0.2);
}

.dropify-wrapper .dropify-preview {
    display: none;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    padding: 5px;
    width: 100%;
    height: 100%;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    inset-inline-start: 0;
    overflow: hidden;
    text-align: center;
}

.dropify-wrapper .dropify-preview .dropify-render img {
    inset-block-start: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: relative;
    max-width: 100%;
    max-height: 100%;
    background-color: #fff;
    -webkit-transition: border-color 0.15s linear;
    transition: border-color 0.15s linear;
}

.dropify-wrapper .dropify-preview .dropify-render i {
    font-size: 70px;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    color: #777;
}

.dropify-wrapper .dropify-preview .dropify-render .dropify-extension {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-block-start: 10px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: -0.03em;
    font-size: 13px;
    width: 42px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dropify-wrapper .dropify-preview .dropify-infos {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    z-index: 3;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner {
    position: absolute;
    inset-block-start: 50%;
    -webkit-transform: translate(0, -40%);
    transform: translate(0, -40%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    padding: 0 20px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p {
    padding: 0;
    margin: 0;
    position: relative;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    text-align: center;
    line-height: 25px;
    font-weight: bold;
}

.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message {
    margin-block-start: 15px;
    padding-block-start: 15px;
    font-size: 12px;
    position: relative;
    opacity: 0.5;
}

.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message::before {
    content: "";
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background: #fff;
    width: 30px;
    height: 2px;
}

.dropify-wrapper:hover .dropify-clear {
    opacity: 1;
}

.dropify-wrapper:hover .dropify-preview .dropify-infos {
    opacity: 1;
}

.dropify-wrapper:hover .dropify-preview .dropify-infos .dropify-infos-inner {
    margin-block-start: -5px;
}

.dropify-wrapper.touch-fallback {
    height: auto !important;
}

.dropify-wrapper.touch-fallback:hover {
    background-image: none;
    -webkit-animation: none;
    animation: none;
}

.dropify-wrapper.touch-fallback .dropify-preview {
    position: relative;
    padding: 0;
}

.dropify-wrapper.touch-fallback .dropify-preview .dropify-render {
    display: block;
    position: relative;
}

.dropify-wrapper.touch-fallback .dropify-preview .dropify-render .dropify-font-file {
    position: relative;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    inset-block-start: 0;
    inset-inline-start: 0;
}

.dropify-wrapper.touch-fallback .dropify-preview .dropify-render .dropify-font-file::before {
    margin-block-start: 30px;
    margin-block-end: 30px;
}

.dropify-wrapper.touch-fallback .dropify-preview .dropify-render img {
    position: relative;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos {
    position: relative;
    opacity: 1;
    background: transparent;
}

.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner {
    position: relative;
    inset-block-start: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    padding-block-start: 5px;
    padding-inline-end: 90px;
    padding-block-end: 5px;
    padding-inline-start: 0px;
}

.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p {
    padding: 0;
    margin: 0;
    position: relative;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #777;
    text-align: start;
    line-height: 25px;
}

.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename {
    font-weight: bold;
}

.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message {
    margin-block-start: 0;
    padding-block-start: 0;
    font-size: 11px;
    position: relative;
    opacity: 1;
}

.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message::before {
    display: none;
}

.dropify-wrapper.touch-fallback .dropify-message {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    padding: 40px 0;
}

.dropify-wrapper.touch-fallback .dropify-clear {
    inset-block-start: auto;
    inset-block-end: 23px;
    opacity: 1;
    border-color: rgba(119, 119, 119, 0.7);
    color: #777;
}

.dropify-wrapper.touch-fallback.has-preview .dropify-message {
    display: none;
}

.dropify-wrapper.touch-fallback:hover .dropify-preview .dropify-infos .dropify-infos-inner {
    margin-block-start: 0;
}

.dropify-wrapper .dropify-loader {
    position: absolute;
    inset-block-start: 15px;
    inset-inline-end: 15px;
    display: none;
    z-index: 9;
}

.dropify-wrapper .dropify-loader::after {
    display: block;
    position: relative;
    width: 20px;
    height: 20px;
    -webkit-animation: rotate 0.6s linear infinite;
    animation: rotate 0.6s linear infinite;
    border-radius: 100%;
    border-block-start: 1px solid #ccc;
    border-block-end: 1px solid #777;
    border-inline-start: 1px solid #ccc;
    border-inline-end: 1px solid #777;
    content: "";
}

.dropify-wrapper .dropify-errors-container {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    z-index: 3;
    background: rgba(243, 65, 65, 0.8);
    text-align: start;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s linear 0.15s, opacity 0.15s linear;
    transition: visibility 0s linear 0.15s, opacity 0.15s linear;
}

.dropify-wrapper .dropify-errors-container ul {
    padding: 10px 20px;
    margin: 0;
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dropify-wrapper .dropify-errors-container ul li {
    margin-inline-start: 20px;
    color: #fff;
    font-weight: bold;
}

.dropify-wrapper .dropify-errors-container.visible {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.dropify-wrapper~.dropify-errors-container ul {
    padding: 0;
    margin: 15px 0;
}

.dropify-wrapper~.dropify-errors-container ul li {
    margin-inline-start: 20px;
    color: #f34141;
    font-weight: bold;
}

@-webkit-keyframes stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 60px 30px;
    }
}

@keyframes stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 60px 30px;
    }
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotateZ(-360deg);
        transform: rotateZ(-360deg);
    }

    100% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotateZ(-360deg);
        transform: rotateZ(-360deg);
    }

    100% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }
}

.dropify-wrapper.has-preview .dropify-message {
    display: none;
}

.logo-container {
    inset-inline-start: 50px;
    position: absolute;
    inset-block-start: 20px;
    z-index: 3;
}

.logo-container .logo {
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #333333;
    width: 60px;
    float: var(--float-left);
}

.logo-container .brand {
    font-size: 18px;
    color: #fff;
    line-height: 20px;
    float: var(--float-left);
    margin-inline-start: 10px;
    margin-block-start: 10px;
    width: 60px;
}

.section .wizard-card {
    min-height: inherit;
}

.tim-row {
    margin-block-end: 20px;
}

.tim-white-buttons {
    background-color: #777777;
}

.title {
    margin-block-start: 30px;
    margin-block-end: 25px;
    min-height: 32px;
    font-weight: 500;
}

.title.text-center {
    margin-block-end: 50px;
}

.tim-typo {
    padding-inline-start: 25%;
    margin-block-end: 40px;
    position: relative;
}

.tim-typo .tim-note {
    inset-block-end: 10px;
    color: #c0c1c2;
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    inset-inline-start: 0;
    margin-inline-start: 20px;
    position: absolute;
    width: 260px;
}

.tim-row {
    padding-block-start: 50px;
}

.tim-row h3 {
    margin-block-start: 0;
}

.switch {
    margin-inline-end: 20px;
}

#navbar-full .navbar {
    border-radius: 0 !important;
    margin-block-end: 15px;
    z-index: 2;
}

.space {
    height: 130px;
    display: block;
}

.space-110 {
    height: 110px;
    display: block;
}

.space-50 {
    height: 50px;
    display: block;
}

.space-70 {
    height: 70px;
    display: block;
}

.navigation-example {
    background-position: center center;
    background-size: cover;
    margin-block-start: 0;
    min-height: 740px;
}

.navigation-example .img-src {
    background-attachment: scroll;
}

#notifications {
    background-color: #ffffff;
    display: block;
    width: 100%;
    position: relative;
}

#notifications .alert-danger {
    margin-block-end: 0px;
}

.tim-note {
    text-transform: capitalize;
}

#buttons .btn {
    margin: 0 0px 15px;
}

.space-100 {
    height: 100px;
    display: block;
    width: 100%;
}

.be-social {
    padding-block-end: 20px;
    /*     border-block-end: 1px solid #aaa; */
    margin: 0 auto 40px;
}

.txt-white {
    color: #ffffff;
}

.txt-gray {
    color: #ddd !important;
}

.parallax {
    width: 100%;
    height: 570px;
    display: block;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.logo-container.logo-documentation {
    position: relative;
    inset-block-start: 0;
    inset-inline-start: 0;
}

.logo-container .logo {
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #333333;
    width: 50px;
    float: var(--float-left);
}

.logo-container .brand {
    font-size: 16px;
    line-height: 18px;
    float: var(--float-left);
    margin-inline-start: 10px;
    margin-block-start: 7px;
    width: 70px;
    height: 40px;
    text-align: start;
}

.navbar-default .logo-container .brand {
    color: #999999;
}

.navbar-transparent .logo-container .brand {
    color: #ffffff;
}

.logo-container .brand-material {
    font-size: 18px;
    margin-block-start: 15px;
    height: 25px;
    width: auto;
}

.logo-container .logo img {
    width: 100%;
}

.navbar-small .logo-container .brand {
    color: #333333;
}

.fixed-section {
    inset-block-start: 90px;
    max-height: 80vh;
    overflow: scroll;
}

.fixed-section ul li {
    list-style: none;
}

.fixed-section li a {
    font-size: 14px;
    padding: 2px;
    display: block;
    color: #666666;
}

.fixed-section li a.active {
    color: #00bbff;
}

.fixed-section.float {
    position: fixed;
    inset-block-start: 100px;
    width: 200px;
    margin-block-start: 0;
}

.parallax .parallax-image {
    width: 100%;
    overflow: hidden;
    position: absolute;
}

.parallax .parallax-image img {
    width: 100%;
}

@media (max-width: 768px) {
    .parallax .parallax-image {
        width: 100%;
        height: 640px;
        overflow: hidden;
    }

    .parallax .parallax-image img {
        height: 100%;
        width: auto;
    }
}

.separator {
    content: "Separator";
    color: #ffffff;
    display: block;
    width: 100%;
    padding: 20px;
}

.separator-line {
    background-color: #eee;
    height: 1px;
    width: 100%;
    display: block;
}

.separator.separator-gray {
    background-color: #eeeeee;
}

.social-buttons-demo .btn {
    margin-inline-end: 5px;
    margin-block-end: 7px;
}

.img-container {
    width: 100%;
    overflow: hidden;
}

.img-container img {
    width: 100%;
}

.lightbox img {
    width: 100%;
}

.lightbox .modal-content {
    overflow: hidden;
}

.lightbox .modal-body {
    padding: 0;
}

@media screen and (min-width: 991px) {
    .lightbox .modal-dialog {
        width: 960px;
    }
}

@media (max-width: 768px) {
    .parallax .motto {
        inset-block-start: 170px;
        margin-block-start: 0;
        font-size: 60px;
        width: 270px;
    }
}

/*       Loading dots  */
/*      transitions */
.presentation .front {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.presentation .front:after,
.presentation .front .btn {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.logo-container .logo,
.logo-container .brand {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

#images h4 {
    margin-block-end: 30px;
}

#javascriptComponents {
    padding-block-end: 0;
}

#javascriptComponents .btn-raised {
    margin: 10px 5px;
}

/*      layer animation          */
.layers-container {
    display: block;
    margin-block-start: 50px;
    position: relative;
}

.layers-container img {
    position: absolute;
    width: 100%;
    height: auto;
    inset-block-start: 0;
    inset-inline-start: 0;
    text-align: center;
}

.section-black {
    background-color: #333;
}

.animate {
    transition: 1.5s ease-in-out;
    -moz-transition: 1.5s ease-in-out;
    -webkit-transition: 1.5s ease-in-out;
}

.navbar-default.navbar-small .logo-container .brand {
    color: #333333;
}

.navbar-transparent.navbar-small .logo-container .brand {
    color: #ffffff;
}

.navbar-default.navbar-small .logo-container .brand {
    color: #333333;
}

.sharing-area {
    margin-block-start: 80px;
}

.sharing-area .btn {
    margin: 15px 4px 0;
    color: #ffffff;
}

.sharing-area .btn i {
    font-size: 18px;
    position: relative;
    inset-block-start: 2px;
    margin-inline-end: 5px;
}

.sharing-area .btn-twitter {
    background-color: #55acee;
}

.sharing-area .btn-facebook {
    background-color: #3b5998;
}

.sharing-area .btn-google-plus {
    background-color: #dd4b39;
}

.sharing-area .btn-github {
    background-color: #333333;
}

.section-thin,
.section-notifications {
    padding: 0;
}

.section-navbars {
    padding-block-start: 0;
}

#navbar .navbar {
    border-radius: 0;
}

.section-tabs {
    background: #eeeeee;
}

.section-pagination {
    padding-block-end: 0;
}

.section-download h4 {
    margin-block-end: 50px;
}

.section-examples a {
    text-decoration: none;
}

.section-examples h5 {
    margin-block-start: 30px;
}

.components-page .wrapper>.header,
.tutorial-page .wrapper>.header {
    height: 400px;
    padding-block-start: 100px;
    background-size: cover;
    background-position: center center;
}

.components-page .title,
.tutorial-page .title {
    color: #ffffff;
}

.main {
    position: relative;
    z-index: 3;
}

.main-raised {
    margin: -60px 30px 0px;
    border-radius: 6px;
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.header-filter {
    position: relative;
}

.header-filter:before,
.header-filter:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    inset-inline-start: 0;
    inset-block-start: 0;
    content: "";
}

.header-filter::before {
    background-color: rgba(0, 0, 0, 0.4);
}

.header-filter .container {
    z-index: 2;
    position: relative;
}

.section {
    padding: 70px 0;
    background-position: center center;
    background-size: cover;
}

/* .navbar {
    border: 0;
    border-radius: 3px;
    padding: 10px 0;

    -webkit-transition: all 150ms ease 0s;
   -moz-transition: all 150ms ease 0s;
   -o-transition: all 150ms ease 0s;
   -ms-transition: all 150ms ease 0s;
   transition: all 150ms ease 0s;
  } */
.navbar .navbar-brand {
    position: relative;
    height: 50px;
    line-height: 30px;
    color: inherit;
    padding: 10px 15px;
}

.navbar .navbar-brand:hover,
.navbar .navbar-brand:focus {
    color: inherit;
    background-color: transparent;
}

.navbar.navbar-transparent {
    background-color: transparent;
    box-shadow: none;
    color: #fff;
    padding-block-start: 25px;
}

.navbar-fixed-top {
    border-radius: 0;
}

.navbar .navbar-nav>li>a {
    color: inherit;
    padding-block-start: 15px;
    padding-block-end: 15px;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 3px;
}

.navbar .navbar-nav>li>a .material-icons,
.navbar .navbar-nav>li>a .fa {
    font-size: 20px;
    max-width: 20px;
}

.navbar .navbar-nav>li>a:hover,
.navbar .navbar-nav>li>a:focus {
    color: inherit;
    background-color: transparent;
}

.navbar .navbar-nav>li>a:not(.btn) .material-icons {
    margin-block-start: -3px;
    inset-block-start: 0px;
    position: relative;
    margin-inline-end: 3px;
}

@media (max-width: 1199px) {
    .navbar .navbar-brand {
        height: 50px;
        padding: 10px 15px;
    }

    .navbar .navbar-nav>li>a {
        padding-block-start: 15px;
        padding-block-end: 15px;
    }
}

:placeholder {
    color: #fff;
}

footer.footer-documentation {
    margin-block-start: 0;
    inset-block-end: 0;
    text-shadow: none;
    color: inherit;
}

footer.footer-documentation li a {
    color: inherit;
}

footer.footer-documentation li a:hover,
footer.footer-documentation li a:focus {
    color: #89229b;
}

footer ul {
    margin-block-end: 0;
    padding: 0;
    list-style: none;
}

footer ul li {
    display: inline-block;
}

footer ul li a {
    color: inherit;
    padding: 15px;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 3px;
    text-decoration: none;
    position: relative;
    display: block;
}

footer ul li a:hover {
    text-decoration: none;
}

footer ul li .btn {
    margin: 0;
}

footer ul.links-horizontal:first-child a {
    padding-inline-start: 0;
}

footer ul.links-horizontal:last-child a {
    padding-inline-end: 0;
}

footer ul.links-vertical li {
    display: block;
}

footer ul.links-vertical li a {
    padding: 5px 0;
}

footer .social-buttons a,
footer .social-buttons .btn {
    margin-block-start: 5px;
    margin-block-end: 5px;
}

footer .footer-brand {
    float: var(--float-left);
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    margin-inline-start: -15px;
}

footer .footer-brand:hover,
footer .footer-brand:focus {
    color: #3c4858;
}

footer .copyright {
    padding: 15px 0;
    text-align: center;
}

footer .copyright .material-icons {
    font-size: 18px;
    position: relative;
    inset-block-start: 3px;
}

footer .pull-center {
    display: inline-block;
    float: none;
}

@media (max-width: 768px) {
    .footer .copyright {
        display: inline-block;
        text-align: center;
        padding: 10px 0;
        float: none !important;
        width: 100%;
    }

    .navbar.navbar-transparent {
        background-color: rgba(0, 0, 0, 0.4);
        padding-block-start: 10px;
        border-radius: 0;
    }

    .main-raised {
        margin-inline-start: 10px;
        margin-inline-end: 10px;
    }
}

.fr-toolbar,
.fr-second-toolbar,
.fr-box.fr-basic .fr-wrapper {
    border-color: #e9edf4 !important;
}

.fr-qi-helper a.fr-btn.fr-floating-btn {
    padding: 10px !important;
}

.fr-box a.fr-floating-btn {
    line-height: 0 !important;
}

.fr-toolbar .fr-more-toolbar {
    background-color: #edeef4 !important;
}

.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active) {
    background-color: #edeef4 !important;
}

.fr-desktop .fr-command:hover:not(.fr-table-cell),
.fr-desktop .fr-command:focus:not(.fr-table-cell),
.fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),
.fr-desktop .fr-command.fr-expanded:not(.fr-table-cell) {
    background: #edeef4 !important;
}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
    background: #edeef4 !important;
}

.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active {
    background: #edeef4 !important;
}

.fr-markdown-editor {
    background: #edeef4 !important;
}

.fr-quick-insert {
    z-index: 1 !important;
}

.fr-popup {
    z-index: 99 !important;
}

#fr-logo:hover>span,
#fr-logo:focus>span,
.fr-trim-button {
    color: var(--primary-bg-color) !important;
}

#fr-logo:hover>svg .fr-logo,
#fr-logo:focus>svg .fr-logo {
    fill: var(--primary-bg-color) !important;
}

.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path {
    fill: var(--primary-bg-color) !important;
}

@media (max-width: 768px) {
    .fr-markdown-view {
        width: 100% !important;
    }
}

.dark-mode .fr-toolbar,
.dark-mode .fr-box.fr-basic .fr-wrapper,
.dark-mode .fr-second-toolbar {
    background-color: #1a1a3c !important;
}

.dark-mode .fr-toolbar .fr-command.fr-btn svg path,
.dark-mode .fr-popup .fr-command.fr-btn svg path,
.dark-mode .fr-modal .fr-command.fr-btn svg path {
    fill: #dedefd !important;
}

.dark-mode .fr-toolbar,
.dark-mode .fr-second-toolbar,
.dark-mode .fr-box.fr-basic .fr-wrapper {
    border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .fr-desktop .fr-command:hover:not(.fr-table-cell),
.dark-mode .fr-desktop .fr-command:focus:not(.fr-table-cell),
.dark-mode .fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),
.dark-mode .fr-desktop .fr-command.fr-expanded:not(.fr-table-cell) {
    background-color: #1e2448 !important;
}

.dark-mode .fr-toolbar .fr-more-toolbar {
    background-color: #1e2448 !important;
}

.dark-mode .fr-box.fr-basic .fr-element {
    color: #dedefd !important;
}

.dark-mode .fr-command.fr-btn+.fr-dropdown-menu {
    background-color: #1a1a3c !important;
}

.dark-mode .fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active) {
    background-color: #1e2448 !important;
}

.dark-mode .fr-toolbar {
    color: #dedefd;
}

.dark-mode .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
    background-color: #1e2448 !important;
}

.dark-mode .fr-popup {
    background-color: #1e2448 !important;
    color: #dedefd;
}

.dark-mode .fr-trim-button,
.dark-mode .fr-popup .fr-buttons.fr-tabs,
.dark-mode .fr-popup .fr-files-upload-layer:hover {
    background-color: #1e2448 !important;
    color: var(--primary-bg-color);
}

.dark-mode .fr-toolbar .fr-newline {
    background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,
.dark-mode .fr-popup .fr-command.fr-btn.fr-btn-active-popup,
.dark-mode .fr-modal .fr-command.fr-btn.fr-btn-active-popup {
    background-color: #1a1a3c;
}

.dark-mode .fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.dark-mode .fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
.dark-mode .fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.dark-mode .fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
.dark-mode .fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.dark-mode .fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab {
    background-color: #1a1a3c;
}

.dark-mode .fr-popup .fr-input-line input[type=text],
.dark-mode .fr-popup .fr-input-line input[type=number],
.dark-mode .fr-popup .fr-input-line textarea {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: #1e2448;
    color: #dedefd;
}

.dark-mode .fr-popup .fr-input-line input+label,
.dark-mode .fr-popup .fr-input-line textarea+label {
    color: #dedefd;
    background-color: #1e2448;
}

.dark-mode .fr-popup .fr-action-buttons button.fr-command {
    color: var(--primary-bg-color);
}

.dark-mode .fr-popup .fr-input-line input[type=text]:focus,
.dark-mode .fr-popup .fr-input-line input[type=number]:focus,
.dark-mode .fr-popup .fr-input-line textarea:focus {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .fr-qi-helper a.fr-btn.fr-floating-btn {
    background-color: #1e2448;
}

.dark-mode .fr-qi-helper a.fr-btn.fr-floating-btn svg {
    fill: #dedefd;
}

.dark-mode .fr-view table td,
.dark-mode .fr-view table th {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .fr-element table td.fr-selected-cell,
.dark-mode .fr-element table th.fr-selected-cell {
    border-color: var(--primary-bg-color);
}

.dark-mode .fr-separator {
    background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,
.dark-mode .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,
.dark-mode .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active {
    background-color: #1a1a3c !important;
}

.dark-mode .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path,
.dark-mode .fr-box a.fr-floating-btn svg,
.dark-mode .fr-box a.fr-floating-btn:hover svg {
    fill: #dedefd;
}

.dark-mode .fr-view table th,
.dark-mode .fr-view table tfoot td,
.dark-mode .fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
    background-color: #1e2448;
}

.dark-mode .fr-view table td,
.dark-mode .fr-view table th {
    border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .fr-box a.fr-floating-btn,
.dark-mode .fr-box a.fr-floating-btn:hover {
    background-color: #1e2448;
    color: #dedefd;
}

.dark-mode .fr-popup .fr-video-upload-layer:hover {
    background-color: #1a1a3c;
}

.dark-mode .fr-toolbar .fr-command.fr-btn,
.dark-mode .fr-popup .fr-command.fr-btn,
.dark-mode .fr-modal .fr-command.fr-btn,
.dark-mode .fr-desktop .fr-command.fr-selected:not(.fr-table-cell),
.dark-mode .fr-desktop .fr-command:active {
    color: #dedefd;
}

.dark-mode .fr-desktop .fr-command:hover,
.dark-mode .fr-desktop .fr-command:focus,
.dark-mode .fr-desktop .fr-command.fr-btn-hover,
.dark-mode .fr-desktop .fr-command.fr-expanded {
    color: #dedefd;
}

.dark-mode .fr-popup .fr-file-upload-layer:hover,
.dark-mode .fr-popup .fr-image-upload-layer:hover {
    background-color: #1a1a3c;
}

.dark-mode .fr-file-size,
.dark-mode .fr-file-date,
.dark-mode #fr-logo>span,
.dark-mode .fr-box .fr-counter {
    color: rgba(255, 255, 255, 0.8);
}

.dark-mode .fr-markdown-editor,
.dark-mode textarea.fr-code {
    background-color: #1e2448 !important;
    color: #dedefd;
}

.dark-mode .gutter-horizontal {
    background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .e-resize-handler {
    color: rgba(255, 255, 255, 0.1);
}

.dark-mode .fr-modal .fr-modal-wrapper .fr-modal-head,
.dark-mode .fr-modal .fr-modal-wrapper {
    background-color: #1e2448;
}

.dark-mode .fr-modal {
    color: #dedefd;
}

.dark-mode .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child {
    color: #dedefd;
}

.dark-mode .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr,
.dark-mode .fr-modal .fr-modal-wrapper .fr-modal-head {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .fr-popup .fr-checkbox input:not(:checked)+span {
    border: solid 2px rgba(255, 255, 255, 0.1);
}

.transparent-mode .fr-toolbar,
.transparent-mode .fr-box.fr-basic .fr-wrapper,
.transparent-mode .fr-second-toolbar {
    background-color: var(--transparent-body) !important;
}

.transparent-mode .fr-toolbar .fr-command.fr-btn svg path,
.transparent-mode .fr-popup .fr-command.fr-btn svg path,
.transparent-mode .fr-modal .fr-command.fr-btn svg path {
    fill: #dedefd !important;
}

.transparent-mode .fr-toolbar,
.transparent-mode .fr-second-toolbar,
.transparent-mode .fr-box.fr-basic .fr-wrapper {
    border-color: rgba(255, 255, 255, 0.1) !important;
}

.transparent-mode .fr-desktop .fr-command:hover:not(.fr-table-cell),
.transparent-mode .fr-desktop .fr-command:focus:not(.fr-table-cell),
.transparent-mode .fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),
.transparent-mode .fr-desktop .fr-command.fr-expanded:not(.fr-table-cell) {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode .fr-toolbar .fr-more-toolbar {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode .fr-box.fr-basic .fr-element {
    color: #dedefd !important;
}

.transparent-mode .fr-command.fr-btn+.fr-dropdown-menu {
    background-color: var(--transparent-body) !important;
}

.transparent-mode .fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active) {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode .fr-toolbar {
    color: #dedefd;
}

.transparent-mode .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.transparent-mode .fr-popup {
    background-color: var(--transparent-body) !important;
    color: #dedefd;
}

.transparent-mode .fr-trim-button,
.transparent-mode .fr-popup .fr-buttons.fr-tabs,
.transparent-mode .fr-popup .fr-files-upload-layer:hover {
    background-color: var(--transparent-body) !important;
    color: var(--primary-bg-color);
}

.transparent-mode .fr-toolbar .fr-newline {
    background-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,
.transparent-mode .fr-popup .fr-command.fr-btn.fr-btn-active-popup,
.transparent-mode .fr-modal .fr-command.fr-btn.fr-btn-active-popup {
    background-color: var(--transparent-body);
}

.transparent-mode .fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.transparent-mode .fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
.transparent-mode .fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.transparent-mode .fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
.transparent-mode .fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.transparent-mode .fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab {
    background-color: var(--transparent-body);
}

.transparent-mode .fr-popup .fr-input-line input[type=text],
.transparent-mode .fr-popup .fr-input-line input[type=number],
.transparent-mode .fr-popup .fr-input-line textarea {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(0, 0, 0, 0.2);
    color: #dedefd;
}

.transparent-mode .fr-popup .fr-input-line input+label,
.transparent-mode .fr-popup .fr-input-line textarea+label {
    color: #dedefd;
    background-color: transparent;
}

.transparent-mode .fr-popup .fr-action-buttons button.fr-command {
    color: rgba(255, 255, 255, 0.8);
}

.transparent-mode .fr-popup .fr-input-line input[type=text]:focus,
.transparent-mode .fr-popup .fr-input-line input[type=number]:focus,
.transparent-mode .fr-popup .fr-input-line textarea:focus {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .fr-qi-helper a.fr-btn.fr-floating-btn {
    background-color: var(--transparent-body);
}

.transparent-mode .fr-qi-helper a.fr-btn.fr-floating-btn svg {
    fill: #dedefd;
}

.transparent-mode .fr-view table td,
.transparent-mode .fr-view table th {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .fr-element table td.fr-selected-cell,
.transparent-mode .fr-element table th.fr-selected-cell {
    border-color: var(--primary-bg-color);
}

.transparent-mode .fr-separator {
    background-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,
.transparent-mode .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,
.transparent-mode .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active {
    background-color: var(--transparent-body) !important;
}

.transparent-mode .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path,
.transparent-mode .fr-box a.fr-floating-btn svg,
.transparent-mode .fr-box a.fr-floating-btn:hover svg {
    fill: #dedefd;
}

.transparent-mode .fr-view table th,
.transparent-mode .fr-view table tfoot td,
.transparent-mode .fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
    background-color: rgba(0, 0, 0, 0.2);
}

.transparent-mode .fr-view table td,
.transparent-mode .fr-view table th {
    border-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .fr-box a.fr-floating-btn,
.transparent-mode .fr-box a.fr-floating-btn:hover {
    background-color: var(--transparent-body);
    color: #dedefd;
}

.transparent-mode .fr-popup .fr-video-upload-layer:hover {
    background-color: var(--transparent-body);
}

.transparent-mode .fr-toolbar .fr-command.fr-btn,
.transparent-mode .fr-popup .fr-command.fr-btn,
.transparent-mode .fr-modal .fr-command.fr-btn,
.transparent-mode .fr-desktop .fr-command.fr-selected:not(.fr-table-cell),
.transparent-mode .fr-desktop .fr-command:active {
    color: #dedefd;
}

.transparent-mode .fr-desktop .fr-command:hover,
.transparent-mode .fr-desktop .fr-command:focus,
.transparent-mode .fr-desktop .fr-command.fr-btn-hover,
.transparent-mode .fr-desktop .fr-command.fr-expanded {
    color: #dedefd;
}

.transparent-mode .fr-popup .fr-file-upload-layer:hover,
.transparent-mode .fr-popup .fr-image-upload-layer:hover {
    background-color: var(--transparent-body);
}

.transparent-mode .fr-file-size,
.transparent-mode .fr-file-date,
.transparent-mode #fr-logo>span,
.transparent-mode .fr-box .fr-counter {
    color: rgba(255, 255, 255, 0.8);
}

.transparent-mode .fr-markdown-editor,
.transparent-mode textarea.fr-code {
    background-color: rgba(0, 0, 0, 0.2) !important;
    color: #dedefd;
}

.transparent-mode .gutter-horizontal {
    background-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .e-resize-handler {
    color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .fr-modal .fr-modal-wrapper .fr-modal-head,
.transparent-mode .fr-modal .fr-modal-wrapper {
    background-color: var(--transparent-body);
}

.transparent-mode .fr-modal {
    color: #dedefd;
}

.transparent-mode .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child {
    color: #dedefd;
}

.transparent-mode .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr,
.transparent-mode .fr-modal .fr-modal-wrapper .fr-modal-head {
    border-block-end-color: rgba(255, 255, 255, 0.1);
}

.transparent-mode .fr-toolbar .fr-command.fr-btn.fr-dropdown:after,
.transparent-mode .fr-popup .fr-command.fr-btn.fr-dropdown:after,
.transparent-mode .fr-modal .fr-command.fr-btn.fr-dropdown:after {
    border-block-start: 4px solid rgba(255, 255, 255, 0.1);
}

.transparent-mode .fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.transparent-mode .fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.transparent-mode .fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.transparent-mode .fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.transparent-mode .fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.transparent-mode .fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.transparent-mode .fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.transparent-mode .fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.transparent-mode .fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path {
    fill: #dedefd !important;
}

.transparent-mode .fr-popup .fr-action-buttons button.fr-command:hover,
.transparent-mode .fr-popup .fr-action-buttons button.fr-command:focus {
    color: #dedefd;
}

.transparent-mode .fr-popup .fr-checkbox input:not(:checked)+span {
    border: solid 2px rgba(255, 255, 255, 0.1);
}

.transparent-mode #fr-logo:hover>span,
.transparent-mode #fr-logo:focus>span,
.transparent-mode .fr-trim-button {
    color: #dedefd !important;
}

.fr-toolbar .fr-float-left {
    float: var(--float-left) !important;
}

.fr-toolbar .fr-float-right {
    float: var(--float-right) !important;
}

/* classes attached to <body> */
.fc-not-allowed {
    /* override events' custom cursors */
    cursor: not-allowed;
}

.fc-not-allowed .fc-event {
    /* override events' custom cursors */
    cursor: not-allowed;
}

.fc-unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.fc {
    display: flex;
    flex-direction: column;
    font-size: 1em;
}

.fc table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em;
    /* normalize cross-browser */
}

.fc th {
    text-align: center;
    vertical-align: top;
    padding: 0;
}

.fc td {
    vertical-align: top;
    padding: 0;
}

.fc a[data-navlink] {
    cursor: pointer;
}

.fc a[data-navlink]:hover {
    text-decoration: underline;
}

.fc-direction-ltr {
    direction: ltr;
    text-align: start;
}

.fc-direction-rtl {
    direction: rtl;
    text-align: end;
}

.fc-theme-standard td,
.fc-theme-standard th {
    border: 1px solid #e9edf4;
}

/* for FF, which doesn't expand a 100% div within a table cell. use absolute positioning */
/* inner-wrappers are responsible for being absolute */
/* TODO: best place for this? */
.fc-liquid-hack td,
.fc-liquid-hack th {
    position: relative;
}

@font-face {
    font-family: "fcicons";
    src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
    font-weight: normal;
    font-style: normal;
}

.fc-icon {
    /* added for fc */
    display: inline-block;
    width: 1em;
    height: 1em;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "fcicons" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fc-icon-chevron-left:before {
    content: "\e900";
}

.fc-icon-chevron-right:before {
    content: "\e901";
}

.fc-icon-chevrons-left:before {
    content: "\e902";
}

.fc-icon-chevrons-right:before {
    content: "\e903";
}

.fc-icon-minus-square:before {
    content: "\e904";
}

.fc-icon-plus-square:before {
    content: "\e905";
}

.fc-icon-x:before {
    content: "\e906";
}

.fc-icon-chevron-inset-inline-start:before {
    content: "\e900";
}

.fc-icon-chevron-inset-inline-end:before {
    content: "\e901";
}

.fc-icon-chevrons-inset-inline-start:before {
    content: "\e902";
}

.fc-icon-chevrons-inset-inline-end:before {
    content: "\e903";
}

.fc-icon-minus-square:before {
    content: "\e904";
}

.fc-icon-plus-square:before {
    content: "\e905";
}

.fc-icon-x:before {
    content: "\e906";
}

/*
  Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css

  These styles only apply when the standard-theme is activated.
  When it's NOT activated, the fc-button classes won't even be in the DOM.
  */
.fc .fc-button {
    border-radius: 0;
    overflow: visible;
    text-transform: none;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    -webkit-appearance: button;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 0.8125rem;
    line-height: 1.5;
    border-radius: 5px;
}

.fc .fc-button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

.fc .fc-button:not(:disabled) {
    cursor: pointer;
}

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

.fc .fc-button:hover {
    text-decoration: none;
}

.fc .fc-button:focus {
    outline: 0;
}

.fc .fc-button:disabled {
    opacity: 0.65;
}

.fc .fc-button-primary {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
    box-shadow: 0 5px 10px var(--primary03);
}

.fc .fc-button-primary:hover {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
    opacity: 0.9;
}

.fc .fc-button-primary:disabled {
    /* not DRY */
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:not(:disabled).fc-button-active {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
    opacity: 0.9;
}

.fc .fc-button .fc-icon {
    vertical-align: middle;
    font-size: 1.5em;
    /* bump up the size (but don't make it bigger than line-height of button, which is 1.5em also) */
}

.fc .fc-button-group {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

.fc .fc-button-group>.fc-button {
    position: relative;
    flex: 1 1 auto;
}

.fc .fc-button-group>.fc-button:hover,
.fc .fc-button-group>.fc-button:focus,
.fc .fc-button-group>.fc-button:active,
.fc .fc-button-group>.fc-button.fc-button-active {
    z-index: 1;
}

.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child) {
    margin-inline-start: -1px;
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child) {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child) {
    margin-inline-end: -1px;
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child) {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

.fc .fc-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fc .fc-toolbar.fc-header-toolbar {
    margin-block-end: 1.5em;
}

.fc .fc-toolbar.fc-footer-toolbar {
    margin-block-start: 1.5em;
}

.fc .fc-toolbar-title {
    font-size: 1.75em;
    margin: 0;
}

.fc-direction-ltr .fc-toolbar>*> :not(:first-child) {
    margin-inline-start: 0.75em;
    /* space between */
}

.fc-direction-rtl .fc-toolbar>*> :not(:first-child) {
    margin-inline-end: 0.75em;
    /* space between */
}

.fc-direction-rtl .fc-toolbar-ltr {
    /* when the toolbar-chunk positioning system is explicitly left-to-right */
    flex-direction: row-reverse;
}

.fc .fc-scroller {
    -webkit-overflow-scrolling: touch;
    position: relative;
    /* for abs-positioned elements within */
}

.fc .fc-scroller-liquid {
    height: 100%;
}

.fc .fc-scroller-liquid-absolute {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    inset-block-end: 0;
}

.fc .fc-scroller-harness {
    position: relative;
    overflow: hidden;
    direction: ltr;
    /* hack for chrome computing the scroller's right/left wrong for rtl. undone below... */
    /* TODO: demonstrate in codepen */
}

.fc .fc-scroller-harness-liquid {
    height: 100%;
}

.fc-direction-rtl .fc-scroller-harness>.fc-scroller {
    /* undo above hack */
    direction: rtl;
}

.fc-theme-standard .fc-scrollgrid {
    border: 1px solid #e9edf4;
}

.fc .fc-scrollgrid {
    /* all tables (self included) */
    width: 100%;
    /* because tables don't normally do this */
    table-layout: fixed;
    border-collapse: separate;
    border-inline-end-width: 0;
    border-block-end-width: 0;
}

.fc .fc-scrollgrid table {
    /* all tables (self included) */
    width: 100%;
    /* because tables don't normally do this */
    table-layout: fixed;
    /* inner tables */
    border-block-start-style: hidden;
    border-inline-start-style: hidden;
    border-inline-end-style: hidden;
}

.fc .fc-scrollgrid-liquid {
    height: 100%;
}

.fc .fc-scrollgrid-section {
    /* a <tr> */
    height: 1px;
    /* better than 0, for firefox */
}

.fc .fc-scrollgrid-section>td {
    height: 1px;
    /* needs a height so inner div within grow. better than 0, for firefox */
}

.fc .fc-scrollgrid-section table {
    height: 1px;
    width: 100% !important;
    /* for most browsers, if a height isn't set on the table, can't do liquid-height within cells */
    /* serves as a min-height. harmless */
}

.fc .fc-scrollgrid-section-liquid {
    height: auto;
}

.fc .fc-scrollgrid-section-liquid>td {
    height: 100%;
    /* better than `auto`, for firefox */
}

.fc .fc-scrollgrid-section>* {
    border-block-start-width: 0;
    border-inline-start-width: 0;
}

.fc .fc-scrollgrid-section-header>*,
.fc .fc-scrollgrid-section-footer>* {
    border-block-end-width: 0;
}

.fc .fc-scrollgrid-section-body table,
.fc .fc-scrollgrid-section-footer table {
    border-block-end-style: hidden;
    /* head keeps its bottom border tho */
}

.fc .fc-scrollgrid-section-sticky>* {
    background: #fff;
    background: var(--fc-page-bg-color, #fff);
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    /* TODO: var */
    /* TODO: box-shadow when sticking */
}

.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>* {
    inset-block-start: 0;
    /* because border-sharing causes a gap at the top */
    /* TODO: give safari -1. has bug */
}

.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>* {
    inset-block-end: 0;
    /* known bug: bottom-stickiness doesn't work in safari */
}

.fc .fc-scrollgrid-sticky-shim {
    /* for horizontal scrollbar */
    height: 1px;
    /* needs height to create scrollbars */
    margin-block-end: -1px;
}

.fc-sticky {
    /* no .fc wrap because used as child of body */
    position: -webkit-sticky;
    position: sticky;
}

.fc .fc-view-harness {
    flex-grow: 1;
    /* because this harness is WITHIN the .fc's flexbox */
    position: relative;
}

.fc .fc-view-harness-active>.fc-view {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    inset-inline-start: 0;
}

.fc .fc-col-header-cell-cushion {
    display: inline-block;
    /* x-browser for when sticky (when multi-tier header) */
    padding: 2px 4px;
}

.fc .fc-bg-event,
.fc .fc-non-business,
.fc .fc-highlight {
    /* will always have a harness with position:relative/absolute, so absolutely expand */
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
}

.fc .fc-non-business {
    background: transparent;
}

.fc .fc-bg-event {
    background: rgba(4, 179, 114, 0.3);
    opacity: 0.3;
}

.fc .fc-bg-event .fc-event-title {
    margin: 0.5em;
    font-size: 0.85em;
    font-style: italic;
}

.fc .fc-highlight {
    background: rgba(188, 232, 241, 0.3);
}

.fc .fc-cell-shaded,
.fc .fc-day-disabled {
    background: rgba(208, 208, 208, 0.3);
}

/* link resets */
/* ---------------------------------------------------------------------------------------------------- */
a.fc-event {
    text-decoration: none;
}

a.fc-event:hover {
    text-decoration: none;
}

/* cursor */
.fc-event[href],
.fc-event.fc-event-draggable {
    cursor: pointer;
}

.fc-event .fc-event-main {
    position: relative;
    z-index: 2;
}

/* event text content */
/* ---------------------------------------------------------------------------------------------------- */
/* dragging */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-dragging:not(.fc-event-selected) {
    /* MOUSE */
    opacity: 0.75;
}

.fc-event-dragging.fc-event-selected {
    /* TOUCH */
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

/* resizing */
/* ---------------------------------------------------------------------------------------------------- */
/* (subclasses should hone positioning for touch and non-touch) */
.fc-event .fc-event-resizer {
    display: none;
    position: absolute;
    z-index: 4;
}

.fc-event:hover .fc-event-resizer {
    display: block;
}

.fc-event-selected {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    /* expand hit area (subclasses should expand) */
    /* dimmer effect */
}

.fc-event-selected .fc-event-resizer {
    display: block;
    border-radius: 4px;
    border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);
    border-width: 1px;
    border-width: var(--fc-event-resizer-dot-border-width, 1px);
    width: 8px;
    width: var(--fc-event-resizer-dot-total-width, 8px);
    height: 8px;
    height: var(--fc-event-resizer-dot-total-width, 8px);
    border-style: solid;
    border-color: inherit;
    background: #fff;
    background: var(--fc-page-bg-color, #fff);
    /* expand hit area */
}

.fc-event-selected .fc-event-resizer:before {
    content: "";
    position: absolute;
    inset-block-start: -20px;
    inset-inline-start: -20px;
    inset-inline-end: -20px;
    inset-block-end: -20px;
}

.fc-event-selected:before {
    content: "";
    position: absolute;
    z-index: 3;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
}

.fc-event-selected:after {
    content: "";
    background: rgba(0, 0, 0, 0.25);
    background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
    position: absolute;
    z-index: 1;
    /* assume there's a border on all sides. overcome it. */
    /* sometimes there's NOT a border, in which case the dimmer will go over */
    /* an adjacent border, which looks fine. */
    inset-block-start: -1px;
    inset-inline-start: -1px;
    inset-inline-end: -1px;
    inset-block-end: -1px;
}

/* selecting (always TOUCH) */
/* ---------------------------------------------------------------------------------------------------- */
/*
  A HORIZONTAL event
  */
.fc-h-event {
    /* allowed to be top-level */
    display: block;
    border: 1px solid var(--primary-bg-color);
    border: 1px solid var(--primary-bg-color);
    background-color: var(--primary-bg-color);
    background-color: var(--primary-bg-color);
}

.fc-h-event .fc-event-main {
    color: #fff;
    color: var(--fc-event-text-color, #fff);
    padding: 9px;
}

.fc-h-event .fc-event-main-frame {
    display: flex;
    /* for make fc-event-title-container expand */
}

.fc-h-event .fc-event-time {
    max-width: 100%;
    /* clip overflow on this element */
    overflow: hidden;
}

.fc-h-event .fc-event-title-container {
    /* serves as a container for the sticky cushion */
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
    /* important for allowing to shrink all the way */
}

.fc-h-event .fc-event-title {
    display: inline-block;
    /* need this to be sticky cross-browser */
    vertical-align: top;
    /* for not messing up line-height */
    inset-inline-start: 4px;
    /* for sticky */
    inset-inline-end: 0;
    /* for sticky */
    max-width: 100%;
    /* clip overflow on this element */
    overflow: hidden;
}

.fc-h-event.fc-event-selected:before {
    /* expand hit area */
    inset-block-start: -10px;
    inset-block-end: -10px;
}

/* adjust border and border-radius (if there is any) for non-start/end */
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
    border-inline-start-width: 0;
}

.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
    border-inline-end-width: 0;
}

/* resizers */
.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
    inset-block-start: 0;
    inset-block-end: 0;
    width: 8px;
    width: var(--fc-event-resizer-thickness, 8px);
}

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
    cursor: w-resize;
    inset-inline-start: -4px;
    inset-inline-start: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
    cursor: e-resize;
    inset-inline-end: -4px;
    inset-inline-end: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

/* resizers for TOUCH */
.fc-h-event.fc-event-selected .fc-event-resizer {
    inset-block-start: 50%;
    margin-block-start: -4px;
    margin-block-start: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
    inset-inline-start: -4px;
    inset-inline-start: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
    inset-inline-end: -4px;
    inset-inline-end: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

:root {
    --fc-daygrid-event-dot-width: 8px;
}

.fc .fc-popover {
    position: absolute;
    inset-block-start: 0;
    /* for when not positioned yet */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc .fc-popover-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 3px 4px;
}

.fc .fc-popover-title {
    margin: 0 2px;
}

.fc .fc-popover-close {
    cursor: pointer;
    opacity: 0.65;
    font-size: 1.1em;
}

.fc-theme-standard .fc-popover {
    border: 1px solid #e9edf4;
    background: #fff;
}

.fc-theme-standard .fc-popover-header {
    background: rgba(208, 208, 208, 0.3);
}

/* help things clear margins of inner content */
.fc-daygrid-day-frame:before,
.fc-daygrid-day-events:before,
.fc-daygrid-event-harness:before,
.fc-daygrid-day-frame:after,
.fc-daygrid-day-events:after,
.fc-daygrid-event-harness:after {
    content: "";
    clear: both;
    display: table;
}

.fc .fc-daygrid-body {
    /* a <div> that wraps the table */
    position: relative;
    z-index: 1;
    width: 100% !important;
    /* container inner z-index's because <tr>s can't do it */
}

.fc .fc-daygrid-day.fc-day-today {
    background-color: #f0f0f5;
}

.fc .fc-daygrid-day-frame {
    position: relative;
    min-height: 100%;
    /* seems to work better than `height` because sets height after rows/cells naturally do it */
}

.fc .fc-daygrid-day-top {
    display: flex;
    flex-direction: row-reverse;
}

.fc .fc-day-other .fc-daygrid-day-top {
    opacity: 0.3;
}

.fc .fc-daygrid-day-number {
    position: relative;
    z-index: 1;
    padding: 10px 15px;
    color: #282f53;
    font-size: 15px;
    font-weight: 500;
}

.fc .fc-daygrid-day-events {
    margin-block-start: 1px;
    /* needs to be margin, not padding, so that available cell height can be computed */
}

.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
    /* position: absolute; */
    inset-inline-start: 0;
    inset-inline-end: 0;
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
    position: relative;
    /* for containing abs positioned event harnesses */
    min-height: 2em;
    /* in addition to being a min-height during natural height, equalizes the heights a little bit */
}

.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
    margin-block-end: 1em;
}

.fc .fc-daygrid-event-harness {
    position: relative;
}

.fc .fc-daygrid-event-harness-abs {
    position: absolute;
    inset-block-start: 0;
    /* fallback coords for when cannot yet be computed */
    inset-inline-start: 0;
    /* */
    inset-inline-end: 0;
    /* */
}

.fc .fc-daygrid-bg-harness {
    position: absolute;
    inset-block-start: 0;
    inset-block-end: 0;
}

.fc .fc-daygrid-day-bg .fc-non-business {
    z-index: 1;
}

.fc .fc-daygrid-day-bg .fc-bg-event {
    z-index: 2;
}

.fc .fc-daygrid-day-bg .fc-highlight {
    z-index: 3;
}

.fc .fc-daygrid-event {
    z-index: 6;
    margin-block-start: 1px;
}

.fc .fc-daygrid-event.fc-event-mirror {
    z-index: 7;
}

.fc .fc-daygrid-day-bottom {
    font-size: 0.85em;
    margin: 2px 3px 0;
}

.fc .fc-daygrid-more-link {
    position: relative;
    z-index: 4;
    cursor: pointer;
}

.fc .fc-daygrid-week-number {
    position: absolute;
    z-index: 5;
    inset-block-start: 0;
    padding: 2px;
    min-width: 1.5em;
    text-align: center;
    background-color: rgba(208, 208, 208, 0.3);
    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
    color: #808080;
    color: var(--fc-neutral-text-color, #808080);
}

.fc .fc-more-popover {
    z-index: 8;
}

.fc .fc-more-popover .fc-popover-body {
    min-width: 220px;
    padding: 10px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
    margin-inline-start: 2px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
    margin-inline-end: 2px;
}

.fc-direction-ltr .fc-daygrid-week-number {
    inset-inline-start: 0;
    border-radius: 0 0 3px 0;
}

.fc-direction-rtl .fc-daygrid-week-number {
    inset-inline-end: 0;
    border-radius: 0 0 0 3px;
}

.fc-liquid-hack .fc-daygrid-day-frame {
    position: static;
    /* will cause inner absolute stuff to expand to <td> */
}

.fc-daygrid-event {
    /* make root-level, because will be dragged-and-dropped outside of a component root */
    position: relative;
    /* for z-indexes assigned later */
    white-space: nowrap;
    border-radius: 3px;
    /* dot event needs this to when selected */
    font-size: 0.85em;
    font-size: var(--fc-small-font-size, 0.85em);
}

/* --- the rectangle ("block") style of event --- */
.fc-daygrid-block-event .fc-event-time {
    font-weight: bold;
    padding: 0px;
}

.fc-daygrid-block-event .fc-event-title {
    padding: 0px;
}

/* --- the dot style of event --- */
.fc-daygrid-dot-event {
    display: flex;
    align-items: center;
    padding: 2px 0;
}

.fc-daygrid-dot-event .fc-event-title {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
    /* important for allowing to shrink all the way */
    overflow: hidden;
    font-weight: bold;
}

.fc-daygrid-dot-event:hover,
.fc-daygrid-dot-event.fc-event-mirror {
    background: rgba(0, 0, 0, 0.1);
}

.fc-daygrid-dot-event.fc-event-selected:before {
    /* expand hit area */
    inset-block-start: -10px;
    inset-block-end: -10px;
}

.fc-daygrid-event-dot {
    /* the actual dot */
    margin: 0 4px;
    box-sizing: content-box;
    width: 0;
    height: 0;
    border: 4px solid var(--primary-bg-color);
    border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, var(--primary-bg-color));
    border-radius: 4px;
    border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2);
}

/* --- spacing between time and title --- */
.fc-direction-ltr .fc-daygrid-event .fc-event-time {
    margin-inline-end: 3px;
}

.fc-direction-rtl .fc-daygrid-event .fc-event-time {
    margin-inline-start: 3px;
}

/*
  A VERTICAL event
  */
.fc-v-event {
    /* allowed to be top-level */
    display: block;
    border: 1px solid var(--primary-bg-color);
    border: 1px solid var(--fc-event-border-color, var(--primary-bg-color));
    background-color: var(--primary-bg-color);
    background-color: var(--fc-event-bg-color, var(--primary-bg-color));
    /* resizer (mouse AND touch) */
    /* resizer for MOUSE */
    /* resizer for TOUCH (when event is "selected") */
}

.fc-v-event .fc-event-main {
    color: #fff;
    color: var(--fc-event-text-color, #fff);
    height: 100%;
}

.fc-v-event .fc-event-main-frame {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.fc-v-event .fc-event-time {
    flex-grow: 0;
    flex-shrink: 0;
    max-height: 100%;
    overflow: hidden;
}

.fc-v-event .fc-event-title-container {
    /* a container for the sticky cushion */
    flex-grow: 1;
    flex-shrink: 1;
    min-height: 0;
    /* important for allowing to shrink all the way */
}

.fc-v-event .fc-event-title {
    /* will have fc-sticky on it */
    inset-block-start: 0;
    inset-block-end: 0;
    max-height: 100%;
    /* clip overflow */
    overflow: hidden;
}

.fc-v-event:not(.fc-event-start) {
    border-block-start-width: 0;
    border-start-start-radius: 0;
    border-start-end-radius: 0;
}

.fc-v-event:not(.fc-event-end) {
    border-block-end-width: 0;
    border-end-start-radius: 0;
    border-end-end-radius: 0;
}

.fc-v-event.fc-event-selected:before {
    /* expand hit area */
    inset-inline-start: -10px;
    inset-inline-end: -10px;
}

.fc-v-event .fc-event-resizer-start {
    cursor: n-resize;
}

.fc-v-event .fc-event-resizer-end {
    cursor: s-resize;
}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
    height: 8px;
    height: var(--fc-event-resizer-thickness, 8px);
    inset-inline-start: 0;
    inset-inline-end: 0;
}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
    inset-block-start: -4px;
    inset-block-start: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
    inset-block-end: -4px;
    inset-block-end: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

.fc-v-event.fc-event-selected .fc-event-resizer {
    inset-inline-start: 50%;
    margin-inline-start: -4px;
    margin-inline-start: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc-v-event.fc-event-selected .fc-event-resizer-start {
    inset-block-start: -4px;
    inset-block-start: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc-v-event.fc-event-selected .fc-event-resizer-end {
    inset-block-end: -4px;
    inset-block-end: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc .fc-timegrid .fc-daygrid-body {
    /* the all-day daygrid within the timegrid view */
    z-index: 2;
    /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */
}

.fc .fc-timegrid-divider {
    padding: 0 0 2px;
    /* browsers get confused when you set height. use padding instead */
}

.fc .fc-timegrid-body {
    position: relative;
    z-index: 1;
    /* scope the z-indexes of slots and cols */
    min-height: 100%;
    /* fill height always, even when slat table doesn't grow */
}

.fc .fc-timegrid-axis-chunk {
    /* for advanced ScrollGrid */
    position: relative;
    /* offset parent for now-indicator-container */
}

.fc .fc-timegrid-axis-chunk>table {
    position: relative;
    z-index: 1;
    /* above the now-indicator-container */
}

.fc .fc-timegrid-slots {
    position: relative;
    z-index: 1;
}

.fc .fc-timegrid-slot {
    /* a <td> */
    height: 1.5em;
    border-block-end: 0;
    /* each cell owns its top border */
}

.fc .fc-timegrid-slot:empty:before {
    content: " ";
    /* make sure there's at least an empty space to create height for height syncing */
}

.fc .fc-timegrid-slot-minor {
    border-block-start-style: dotted;
}

.fc .fc-timegrid-slot-label-cushion {
    display: inline-block;
    white-space: nowrap;
}

.fc .fc-timegrid-slot-label {
    vertical-align: middle;
    /* vertical align the slots */
}

.fc .fc-timegrid-axis-cushion,
.fc .fc-timegrid-slot-label-cushion {
    padding: 0 4px;
}

.fc .fc-timegrid-axis-frame-liquid {
    height: 100%;
    /* will need liquid-hack in FF */
}

.fc .fc-timegrid-axis-frame {
    overflow: hidden;
    display: flex;
    align-items: center;
    /* vertical align */
    justify-content: flex-end;
    /* horizontal align. matches text-align below */
}

.fc .fc-timegrid-axis-cushion {
    max-width: 60px;
    /* limits the width of the "all-day" text */
    flex-shrink: 0;
    /* allows text to expand how it normally would, regardless of constrained width */
}

.fc-direction-ltr .fc-timegrid-slot-label-frame {
    text-align: end;
}

.fc-direction-rtl .fc-timegrid-slot-label-frame {
    text-align: start;
}

.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
    height: auto;
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    inset-inline-start: 0;
}

.fc .fc-timegrid-col.fc-day-today {
    background-color: rgba(255, 220, 40, 0.15);
    background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
}

.fc .fc-timegrid-col-frame {
    min-height: 100%;
    /* liquid-hack is below */
    position: relative;
}

.fc-liquid-hack .fc-timegrid-col-frame {
    height: auto;
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    inset-inline-start: 0;
}

.fc-media-screen .fc-timegrid-cols {
    position: absolute;
    /* no z-index. children will decide and go above slots */
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
}

.fc-media-screen .fc-timegrid-cols>table {
    height: 100%;
}

.fc-media-screen .fc-timegrid-col-bg,
.fc-media-screen .fc-timegrid-col-events,
.fc-media-screen .fc-timegrid-now-indicator-container {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
}

.fc-media-screen .fc-timegrid-event-harness {
    position: absolute;
    /* top/left/right/bottom will all be set by JS */
}

.fc .fc-timegrid-col-bg {
    z-index: 2;
    /* TODO: kill */
}

.fc .fc-timegrid-col-bg .fc-non-business {
    z-index: 1;
}

.fc .fc-timegrid-col-bg .fc-bg-event {
    z-index: 2;
}

.fc .fc-timegrid-col-bg .fc-highlight {
    z-index: 3;
}

.fc .fc-timegrid-bg-harness {
    position: absolute;
    /* top/bottom will be set by JS */
    inset-inline-start: 0;
    inset-inline-end: 0;
}

.fc .fc-timegrid-col-events {
    z-index: 3;
    /* child event segs have z-indexes that are scoped within this div */
}

.fc .fc-timegrid-now-indicator-container {
    inset-block-end: 0;
    overflow: hidden;
    /* don't let overflow of lines/arrows cause unnecessary scrolling */
    /* z-index is set on the individual elements */
}

.fc-direction-ltr .fc-timegrid-col-events {
    margin: 0 2.5% 0 2px;
}

.fc-direction-rtl .fc-timegrid-col-events {
    margin: 0 2px 0 2.5%;
}

.fc-timegrid-event-harness-inset .fc-timegrid-event {
    box-shadow: 0px 0px 0px 1px #fff;
    box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);
}

.fc-timegrid-event {
    /* events need to be root */
    font-size: 0.85em;
    font-size: var(--fc-small-font-size, 0.85em);
    border-radius: 3px;
}

.fc-timegrid-event.fc-event-mirror {
    box-shadow: 0px 0px 0px 1px #fff;
    box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);
}

.fc-timegrid-event .fc-event-main {
    padding: 1px 7px 0;
}

.fc-timegrid-event .fc-event-time {
    white-space: nowrap;
    font-size: 0.85em;
    font-size: var(--fc-small-font-size, 0.85em);
    margin-block-end: 1px;
}

.fc-timegrid-event-condensed .fc-event-main-frame {
    flex-direction: row;
    overflow: hidden;
}

.fc-timegrid-event-condensed .fc-event-time:after {
    content: " - ";
}

.fc-timegrid-event-condensed .fc-event-title {
    font-size: 0.85em;
    font-size: var(--fc-small-font-size, 0.85em);
}

.fc-media-screen .fc-timegrid-event {
    position: absolute;
    /* absolute WITHIN the harness */
    inset-block-start: 0;
    inset-block-end: 1px;
    /* stay away from bottom slot line */
    inset-inline-start: 0;
    inset-inline-end: 0;
}

.fc .fc-timegrid-now-indicator-line {
    position: absolute;
    z-index: 4;
    inset-inline-start: 0;
    inset-inline-end: 0;
    border-style: solid;
    border-color: red;
    border-color: var(--fc-now-indicator-color, red);
    border-width: 1px 0 0;
}

.fc .fc-timegrid-now-indicator-arrow {
    position: absolute;
    z-index: 4;
    margin-block-start: -5px;
    /* vertically center on top coordinate */
    border-style: solid;
    border-color: red;
}

.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
    inset-inline-start: 0;
    /* triangle pointing right. TODO: mixin */
    border-width: 5px 0 5px 6px;
    border-block-start-color: transparent;
    border-block-end-color: transparent;
}

.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
    inset-inline-end: 0;
    /* triangle pointing left. TODO: mixin */
    border-width: 5px 6px 5px 0;
    border-block-start-color: transparent;
    border-block-end-color: transparent;
}

:root {
    --fc-list-event-dot-width: 10px;
    --fc-list-event-hover-bg-color: #f6f6fb;
}

.fc-theme-standard .fc-list {
    border: 1px solid #e9edf4;
}

.fc .fc-list-empty {
    background-color: #f6f6f9;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    /* vertically aligns fc-list-empty-inner */
}

.fc .fc-list-empty-cushion {
    margin: 5em 0;
}

.fc .fc-list-table {
    width: 100%;
    border-style: hidden;
    /* kill outer border on theme */
}

.fc .fc-list-table tr>* {
    border-inline-start: 0;
    border-inline-end: 0;
}

.fc .fc-list-sticky .fc-list-day>* {
    /* the cells */
    position: -webkit-sticky;
    position: sticky;
    inset-block-start: 0;
    background: #fff;
    background: var(--fc-page-bg-color, #fff);
    /* for when headers are styled to be transparent and sticky */
}

.fc .fc-list-table th {
    padding: 0;
    /* uses an inner-wrapper instead... */
}

.fc .fc-list-table td {
    padding: 8px 14px;
}

.fc .fc-list-day-cushion {
    padding: 8px 14px;
}

.fc .fc-list-day-cushion:after {
    content: "";
    clear: both;
    display: table;
    /* clear floating */
}

.fc-theme-standard .fc-list-day-cushion {
    background-color: #f6f6fb;
}

.fc-direction-ltr .fc-list-day-text,
.fc-direction-rtl .fc-list-day-side-text {
    float: var(--float-left);
    color: #282f53;
}

.fc-direction-ltr .fc-list-day-side-text,
.fc-direction-rtl .fc-list-day-text {
    float: var(--float-right);
    color: #282f53;
}

/* make the dot closer to the event title */
.fc-direction-ltr .fc-list-table .fc-list-event-graphic {
    padding-inline-end: 0;
}

.fc-direction-rtl .fc-list-table .fc-list-event-graphic {
    padding-inline-start: 0;
}

.fc .fc-list-event.fc-event-forced-url {
    cursor: pointer;
    /* whole row will seem clickable */
}

.fc-list-event.fc-event {
    background: transparent;
    color: #282f53 !important;
}

.fc .fc-list-event:hover td {
    background-color: #f6f6fb;
    color: var(--primary-bg-color);
}

.fc .fc-list-event-graphic,
.fc .fc-list-event-time {
    white-space: nowrap;
    width: 1px;
}

.fc .fc-list-event-dot {
    display: inline-block;
    box-sizing: content-box;
    width: 0;
    height: 0;
    border: 5px solid var(--primary-bg-color);
    border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, var(--primary-bg-color));
    border-radius: 5px;
    border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2);
}

.fc .fc-list-event-title a {
    color: inherit;
    text-decoration: none;
}

.fc .fc-list-event.fc-event-forced-url:hover a {
    text-decoration: underline;
}

.fc-theme-bootstrap a:not([href]) {
    color: inherit;
    /* natural color for navlinks */
}

#external-events {
    padding: 1rem;
    border: 1px solid #e9edf4;
    text-align: start;
}

#external-events h4 {
    font-size: 16px;
    margin-block-end: 1rem;
    font-weight: 600;
}

#external-events .fc-event {
    margin: 5px 0;
    cursor: move;
    border: 0;
}

#external-events p {
    margin: 1.5em 0;
    font-size: 11px;
    color: #666;
}

#external-events p input {
    margin: 0;
    vertical-align: middle;
}

@media (min-width: 1366px) {
    #external-events {
        margin-block-start: 3.5rem;
    }
}

@media (max-width: 1366px) {
    #external-events {
        margin-block-end: 3.5rem;
    }
}

@media (max-width: 767px) {
    .fc .fc-toolbar {
        display: inline-block;
    }

    .fc .fc-toolbar-title {
        position: absolute;
        inset-inline-end: 10px;
        font-size: 20px;
        inset-block-start: 10px;
    }

    .fc-toolbar-chunk {
        margin-block-end: 10px;
    }
}

@media (max-width: 500px) {
    .fc .fc-toolbar-title {
        position: relative;
        inset-inline-end: 0;
        inset-block-start: 0;
    }

    .fc .fc-daygrid-day-number {
        padding: 10px 6px;
    }
}

@media (max-width: 320px) {
    .fc .fc-toolbar-title {
        font-size: 16px;
    }
}

@media (max-width: 380px) {
    .fc .fc-toolbar-title {
        position: inherit;
    }
}

.fc-daygrid-event.fc-event {
    background: var(--primary-bg-color);
    color: #fff !important;
}

.fc-theme-standard th {
    padding: 15px;
}

.fc-event {
    border: 0px solid var(--primary-bg-color) !important;
}

.fc-col-header thead th {
    padding: 15px;
}

.fc-theme-standard th {
    padding: 0;
}

@font-face {
    font-family: "lg";
    src: url("../fonts/lg.eot?n1z373");
    src: url("../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../fonts/lg.woff?n1z373") format("woff"), url("../fonts/lg.ttf?n1z373") format("truetype"), url("../fonts/lg.svg?n1z373#lg") format("svg");
    font-weight: normal;
    font-style: normal;
}

.lg-icon {
    font-family: "lg";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
    border: 1px solid rgba(255, 255, 255, 0.7);
    background-color: transparent;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-block-start: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    inset-block-start: 50%;
    z-index: 1080;
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
    color: #fff;
}

.lg-actions .lg-next {
    inset-inline-end: 20px;
}

.lg-actions .lg-next:before {
    content: "\e095";
}

.lg-actions .lg-prev {
    inset-inline-start: 20px;
}

.lg-actions .lg-prev:after {
    content: "\e094";
}

@-webkit-keyframes lg-right-end {
    0% {
        inset-inline-start: 0;
    }

    50% {
        inset-inline-start: -30px;
    }

    100% {
        inset-inline-start: 0;
    }
}

@-moz-keyframes lg-right-end {
    0% {
        inset-inline-start: 0;
    }

    50% {
        inset-inline-start: -30px;
    }

    100% {
        inset-inline-start: 0;
    }
}

@-ms-keyframes lg-right-end {
    0% {
        inset-inline-start: 0;
    }

    50% {
        inset-inline-start: -30px;
    }

    100% {
        inset-inline-start: 0;
    }
}

@keyframes lg-right-end {
    0% {
        inset-inline-start: 0;
    }

    50% {
        inset-inline-start: -30px;
    }

    100% {
        inset-inline-start: 0;
    }
}

@-webkit-keyframes lg-left-end {
    0% {
        inset-inline-start: 0;
    }

    50% {
        inset-inline-start: 30px;
    }

    100% {
        inset-inline-start: 0;
    }
}

@-moz-keyframes lg-left-end {
    0% {
        inset-inline-start: 0;
    }

    50% {
        inset-inline-start: 30px;
    }

    100% {
        inset-inline-start: 0;
    }
}

@-ms-keyframes lg-left-end {
    0% {
        inset-inline-start: 0;
    }

    50% {
        inset-inline-start: 30px;
    }

    100% {
        inset-inline-start: 0;
    }
}

@keyframes lg-left-end {
    0% {
        inset-inline-start: 0;
    }

    50% {
        inset-inline-start: 30px;
    }

    100% {
        inset-inline-start: 0;
    }
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end 0.3s;
    -o-animation: lg-right-end 0.3s;
    animation: lg-right-end 0.3s;
    position: relative;
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end 0.3s;
    -o-animation: lg-left-end 0.3s;
    animation: lg-left-end 0.3s;
    position: relative;
}

.lg-toolbar {
    z-index: 1082;
    inset-inline-start: 0;
    position: absolute;
    inset-block-start: 0;
    width: 100%;
    background-color: var(--primary-bg-color);
}

.lg-toolbar .lg-icon {
    color: #fff;
    cursor: pointer;
    float: var(--float-right);
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
    color: #fff;
}

.lg-toolbar .lg-close:after {
    content: "\e070";
}

.lg-toolbar .lg-download:after {
    content: "\e0f2";
}

.lg-sub-html {
    background-color: rgba(0, 0, 0, 0.45);
    inset-block-end: 0;
    color: #eee;
    font-size: 16px;
    inset-inline-start: 0;
    padding: 10px 40px;
    position: fixed;
    inset-inline-end: 0;
    text-align: center;
    z-index: 1080;
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0;
}

#lg-counter {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding-inline-start: 20px;
    padding-block-start: 12px;
    vertical-align: middle;
}

.lg-toolbar,
.lg-prev,
.lg-next {
    opacity: 1;
    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
    opacity: 0;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
    border-radius: 5px;
}

.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    inset-block-end: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-block-end: -5px;
}

.lg-outer .lg-thumb-item {
    border-radius: 5px;
    cursor: pointer;
    float: var(--float-left);
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 4px;
    margin-block-end: 5px;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
    padding-block-end: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
    padding-block-end: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom 0.25s ease;
    -o-transition: bottom 0.25s ease;
    transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    inset-block-end: 100px;
}

.lg-outer .lg-toggle-thumb {
    background-color: #0d0a0a;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    inset-inline-end: 20px;
    text-align: center;
    inset-block-start: -39px;
    width: 50px;
}

.lg-outer .lg-toggle-thumb:after {
    content: "\e1ff";
}

.lg-outer .lg-toggle-thumb:hover {
    color: #fff;
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px;
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-block-end: 56.25%;
    overflow: hidden;
    position: relative;
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100% !important;
    height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    inset-inline-start: 50%;
    inset-block-start: 50%;
    margin-inline-start: -42px;
    margin-block-start: -30px;
    z-index: 1080;
    cursor: pointer;
}

.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible;
}

@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition: border-color 0.25s ease;
        -o-transition: border-color 0.25s ease;
        transition: border-color 0.25s ease;
    }
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    inset-inline-start: 0;
    position: absolute;
    inset-block-start: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    -webkit-transition: opacity 0.08s ease 0s;
    -moz-transition: opacity 0.08s ease 0s;
    -o-transition: opacity 0.08s ease 0s;
    transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1;
}

.lg-autoplay-button:after {
    content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

#lg-zoom-in:after {
    content: "\e311";
}

#lg-actual-size {
    font-size: 20px;
}

#lg-actual-size:after {
    content: "\e033";
}

#lg-zoom-out {
    opacity: 0.5;
    pointer-events: none;
}

#lg-zoom-out:after {
    content: "\e312";
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto;
}

.lg-outer .lg-pager-outer {
    inset-block-end: 60px;
    inset-inline-start: 0;
    position: absolute;
    inset-inline-end: 0;
    text-align: center;
    z-index: 1080;
    height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible;
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    inset-block-end: 100%;
    height: 83px;
    inset-inline-start: 0;
    margin-block-end: 20px;
    margin-inline-start: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
    -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
    transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%;
}

.lg-outer .lg-pager {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow 0.3s ease 0s;
    -o-transition: box-shadow 0.3s ease 0s;
    transition: box-shadow 0.3s ease 0s;
    width: 12px;
}

.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
    box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
    border-inline-start: 10px solid transparent;
    border-inline-end: 10px solid transparent;
    border-block-start: 10px dashed;
    inset-block-end: -10px;
    display: inline-block;
    height: 0;
    inset-inline-start: 50%;
    margin-inline-start: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0;
}

.lg-fullscreen:after {
    content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0, 0, 0, 0.25);
    inset-block-end: 0;
    cursor: default;
    inset-inline-start: 0;
    position: fixed;
    inset-inline-end: 0;
    inset-block-start: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
    -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
    transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active #lg-dropdown-overlay {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate3d(0, 0px, 0);
    -o-transform: translate3d(0, 0px, 0);
    -ms-transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
    opacity: 1;
    visibility: visible;
}

.lg-outer.lg-dropdown-active #lg-share {
    color: #fff;
}

.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    inset-inline-end: 0;
    text-align: start;
    inset-block-start: 50px;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translate3d(0, 5px, 0);
    -o-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-block-end-color: #fff;
    inset-inline-end: 16px;
    inset-block-start: -16px;
}

.lg-outer .lg-dropdown>li:last-child {
    margin-block-end: 0px;
}

.lg-outer .lg-dropdown>li:hover a,
.lg-outer .lg-dropdown>li:hover .lg-icon {
    color: #333;
}

.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-block-start: -3px;
    vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-inline-end: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto;
}

.lg-outer #lg-share {
    position: relative;
}

.lg-outer #lg-share:after {
    content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
    content: "\e901";
}

.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
    content: "\e904";
}

.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
    content: "\e902";
}

.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
    content: "\e903";
}

.group {
    *zoom: 1;
}

.group:before {
    display: table;
    content: "";
    line-height: 0;
}

.group:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
    z-index: 9999;
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s;
}

.lg-outer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.lg-outer.lg-visible {
    opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-current {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-inline-start: auto;
    margin-inline-end: auto;
    max-width: 100%;
    max-height: 100%;
}

.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    white-space: nowrap;
}

.lg-outer .lg-item {
    /* background: url("../img/loading.gif") no-repeat scroll center center transparent; */
    display: none !important;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
    display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
    display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
}

.lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-inline-end: -1px;
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-start: 0;
    inset-block-end: 0;
}

.lg-outer .lg-img-wrap:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-inline-end: -1px;
}

.lg-outer .lg-item.lg-complete {
    background-image: none;
}

.lg-outer .lg-item.lg-current {
    z-index: 1060;
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1;
}

.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
    display: none;
}

.lg-backdrop {
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
    opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
    -webkit-transition: none 0s ease 0s !important;
    -moz-transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
    opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
    -webkit-transition: opacity 0.1s ease 0s;
    -moz-transition: opacity 0.1s ease 0s;
    -o-transition: opacity 0.1s ease 0s;
    transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    inset-inline-start: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    inset-inline-start: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    inset-inline-start: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    inset-inline-start: 0;
    opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.iti {
    position: relative;
    display: inline-block;
    margin-block-end: 4px;
}

.iti__hide {
    display: none;
}

.iti__v-hide {
    visibility: hidden;
}

.iti input {
    position: relative;
    z-index: 0;
    margin-block-start: 1px !important;
    margin-block-end: 0 !important;
    padding-inline-end: 36px;
    margin-inline-end: 0;
    height: 36px;
    border: 1px solid #ecf0fa;
    border-radius: 4px;
}

.iti input[type=text],
.iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-block-start: 1px !important;
    margin-block-end: 0 !important;
    padding-inline-end: 36px;
    margin-inline-end: 0;
    height: 36px;
    border: 1px solid #ecf0fa;
    border-radius: 4px;
}

.iti input::-webkit-input-placeholder,
.iti input::-moz-placeholder,
.iti input:-ms-input-placeholder,
.iti input::-ms-input-placeholder {
    color: #bcc0e2;
}

.iti__flag-container {
    position: absolute;
    inset-block-start: 0;
    inset-block-end: 0;
    inset-inline-end: 0;
    padding: 1px;
}

.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding-block-start: 0px;
    padding-inline-end: 6px;
    padding-block-end: 0px;
    padding-inline-start: 8px;
    border-inline-end: 1px solid #ecf0fa;
}

.iti__arrow {
    margin-inline-start: 6px;
    width: 0;
    height: 0;
    border-inline-start: 3px solid transparent;
    border-inline-end: 3px solid transparent;
    border-block-start: 4px solid #b6b9ce;
}

.iti__arrow--up {
    border-block-start: none;
    border-block-end: 4px solid #b6b9ce;
}

.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: start;
    padding: 0;
    margin-block-start: 0px;
    margin-inline-end: 0px;
    margin-block-end: 0px;
    margin-inline-start: -1px;
    background-color: white;
    border: 1px solid #eaeaec;
    border-radius: 4px;
    white-space: nowrap !important;
    font-size: 13px;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    box-shadow: 0px 16px 18px rgba(6, 10, 48, 0.1);
}

.iti__country-list--dropup {
    inset-block-end: 100%;
    margin-block-end: -1px;
}

@media (max-width: 500px) {
    .iti__country-list {
        white-space: normal;
    }
}

.iti__flag-box {
    display: inline-block;
    width: 20px;
}

.iti__divider {
    padding-block-end: 5px;
    margin-block-end: 5px;
    border-block-end: 1px solid #e7eaf3;
}

.iti__country {
    padding: 0px 15px;
    outline: none;
    height: 36px;
    line-height: 36px;
}

.iti__dial-code {
    color: #9f97b3;
    font-weight: 500;
    font-size: 12px;
}

.iti__country.iti__highlight {
    background-color: #f4f5fb;
}

.iti__flag-box,
.iti__country-name,
.iti__dial-code {
    vertical-align: middle;
}

.iti__flag-box,
.iti__country-name {
    margin-inline-end: 6px;
}

.iti--allow-dropdown input {
    padding-inline-end: 6px;
    padding-inline-start: 52px;
    margin-inline-start: 0;
}

.iti--allow-dropdown input[type=text],
.iti--allow-dropdown input[type=tel] {
    padding-inline-end: 6px;
    padding-inline-start: 52px;
    margin-inline-start: 0;
}

.iti--separate-dial-code input {
    padding-inline-end: 6px;
    padding-inline-start: 52px;
    margin-inline-start: 0;
}

.iti--separate-dial-code input[type=text],
.iti--separate-dial-code input[type=tel] {
    padding-inline-end: 6px;
    padding-inline-start: 52px;
    margin-inline-start: 0;
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
    inset-inline-end: auto;
    inset-inline-start: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: #f4f5fb;
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
    cursor: default;
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
    background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
    background-color: #f4f5fb;
}

.iti--separate-dial-code .iti__selected-dial-code {
    margin-inline-start: 6px;
}

.iti--container {
    position: absolute;
    inset-block-start: -1000px;
    inset-inline-start: -1000px;
    z-index: 1060;
    padding: 1px;
}

.iti--container:hover {
    cursor: pointer;
}

.iti-mobile .iti--container {
    inset-block-start: 30px;
    inset-block-end: 30px;
    inset-inline-start: 30px;
    inset-inline-end: 30px;
    position: fixed;
}

.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%;
}

.iti-mobile .iti__country {
    padding: 10px 10px;
    line-height: 1.5em;
}

.iti__flag {
    width: 20px;
    height: 15px;
    background-image: url("../plugins/intl-tel-input-master/img/flags.png");
    background-repeat: no-repeat;
    background-color: #f4f5fb;
    background-position: 20px 0;
}

.iti__flag.iti__be {
    width: 18px;
}

.iti__flag.iti__ch {
    width: 15px;
}

.iti__flag.iti__mc {
    width: 19px;
}

.iti__flag.iti__ne {
    width: 18px;
}

.iti__flag.iti__np {
    width: 13px;
}

.iti__flag.iti__va {
    width: 15px;
}

.iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px;
}

.iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px;
}

.iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px;
}

.iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px;
}

.iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px;
}

.iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px;
}

.iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px;
}

.iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px;
}

.iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px;
}

.iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px;
}

.iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px;
}

.iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px;
}

.iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px;
}

.iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px;
}

.iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px;
}

.iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px;
}

.iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px;
}

.iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px;
}

.iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px;
}

.iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px;
}

.iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px;
}

.iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px;
}

.iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px;
}

.iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px;
}

.iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px;
}

.iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px;
}

.iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px;
}

.iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px;
}

.iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px;
}

.iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px;
}

.iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px;
}

.iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px;
}

.iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px;
}

.iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px;
}

.iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px;
}

.iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px;
}

.iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px;
}

.iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px;
}

.iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px;
}

.iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px;
}

.iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px;
}

.iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px;
}

.iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px;
}

.iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px;
}

.iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px;
}

.iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px;
}

.iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px;
}

.iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px;
}

.iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px;
}

.iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px;
}

.iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px;
}

.iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px;
}

.iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px;
}

.iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px;
}

.iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px;
}

.iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px;
}

.iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px;
}

.iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px;
}

.iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px;
}

.iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px;
}

.iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px;
}

.iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px;
}

.iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px;
}

.iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px;
}

.iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px;
}

.iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px;
}

.iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px;
}

.iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px;
}

.iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px;
}

.iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px;
}

.iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px;
}

.iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px;
}

.iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px;
}

.iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px;
}

.iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px;
}

.iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px;
}

.iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px;
}

.iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px;
}

.iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px;
}

.iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px;
}

.iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px;
}

.iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px;
}

.iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px;
}

.iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px;
}

.iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px;
}

.iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px;
}

.iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px;
}

.iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px;
}

.iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px;
}

.iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px;
}

.iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px;
}

.iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px;
}

.iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px;
}

.iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px;
}

.iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px;
}

.iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px;
}

.iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px;
}

.iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px;
}

.iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px;
}

.iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px;
}

.iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px;
}

.iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px;
}

.iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px;
}

.iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px;
}

.iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px;
}

.iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px;
}

.iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px;
}

.iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px;
}

.iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px;
}

.iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px;
}

.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px;
}

.iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px;
}

.iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px;
}

.iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px;
}

.iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px;
}

.iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px;
}

.iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px;
}

.iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px;
}

.iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px;
}

.iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px;
}

.iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px;
}

.iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px;
}

.iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px;
}

.iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px;
}

.iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px;
}

.iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px;
}

.iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px;
}

.iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px;
}

.iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px;
}

.iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px;
}

.iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px;
}

.iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px;
}

.iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px;
}

.iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px;
}

.iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px;
}

.iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px;
}

.iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px;
}

.iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px;
}

.iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px;
}

.iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px;
}

.iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px;
}

.iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px;
}

.iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px;
}

.iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px;
}

.iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px;
}

.iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px;
}

.iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px;
}

.iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px;
}

.iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px;
}

.iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px;
}

.iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px;
}

.iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px;
}

.iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px;
}

.iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px;
}

.iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px;
}

.iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px;
}

.iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px;
}

.iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px;
}

.iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px;
}

.iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px;
}

.iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px;
}

.iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px;
}

.iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px;
}

.iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px;
}

.iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px;
}

.iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px;
}

.iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px;
}

.iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px;
}

.iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px;
}

.iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px;
}

.iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px;
}

.iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px;
}

.iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px;
}

.iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px;
}

.iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px;
}

.iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px;
}

.iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px;
}

.iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px;
}

.iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px;
}

.iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px;
}

.iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px;
}

.iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px;
}

.iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px;
}

.iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px;
}

.iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px;
}

.iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px;
}

.iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px;
}

.iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px;
}

.iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px;
}

.iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px;
}

.iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px;
}

.iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px;
}

.iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px;
}

.iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px;
}

.iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px;
}

.iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px;
}

.iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px;
}

.iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px;
}

.iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px;
}

.iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px;
}

.iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px;
}

.iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px;
}

.iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px;
}

.iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px;
}

.iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px;
}

.iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px;
}

.iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px;
}

.iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px;
}

.iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px;
}

.iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px;
}

.iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px;
}

.iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px;
}

.iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px;
}

.iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px;
}

.iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px;
}

.iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px;
}

.iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px;
}

.iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px;
}

.iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px;
}

.iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px;
}

.iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px;
}

.iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px;
}

.iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px;
}

.iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px;
}

.iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px;
}

.iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px;
}

.iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px;
}

.iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px;
}

.iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px;
}

.iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px;
}

.iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px;
}

.iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px;
}

.iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px;
}

.iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px;
}

.iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px;
}

.iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px;
}

.iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px;
}

.iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px;
}

.iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px;
}

.iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px;
}

.iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px;
}

.iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px;
}

.iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px;
}

.iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px;
}

.iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px;
}

.iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px;
}

.iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px;
}

.iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px;
}

.iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px;
}

.iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px;
}

.iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px;
}

.iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px;
}

.iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px;
}

.iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px;
}

.iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px;
}

.iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px;
}

.iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px;
}

.iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px;
}

.iti__flag.iti__np {
    background-color: transparent;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .iti__flag {
        background-size: 5652px 15px;
    }
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .iti__flag {
        background-image: url("../plugins/intl-tel-input-master/img/flags@2x.png");
    }
}

.iti input {
    outline: 0;
}

/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
.irs {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none !important;
}

.irs-line-left,
.irs-line-mid,
.irs-line-right {
    position: absolute;
    display: block;
    inset-block-start: 0;
}

.irs-line-left {
    inset-inline-start: 0;
    width: 11%;
}

.irs-line-mid {
    inset-inline-start: 9%;
    width: 82%;
}

.irs-line-right {
    inset-inline-end: 0;
    width: 11%;
}

.irs-bar {
    position: absolute;
    display: block;
    inset-inline-start: 0;
    width: 0;
}

.irs-bar-edge {
    position: absolute;
    display: block;
    inset-block-start: 0;
    inset-inline-start: 0;
}

.irs-shadow {
    position: absolute;
    display: none;
    inset-inline-start: 0;
    width: 0;
}

.irs-slider {
    position: absolute;
    display: block;
    cursor: default;
    z-index: 1;
}

.irs-slider.type_last {
    z-index: 2;
}

.irs-min {
    position: absolute;
    display: block;
    inset-inline-start: 0;
    cursor: default;
}

.irs-max {
    position: absolute;
    display: block;
    inset-inline-end: 0;
    cursor: default;
}

.irs-from,
.irs-to,
.irs-single {
    position: absolute;
    display: block;
    inset-block-start: 0;
    inset-inline-start: 0;
    cursor: default;
    white-space: nowrap;
}

.irs-grid {
    position: absolute;
    display: none;
    inset-block-end: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 20px;
}

.irs-with-grid .irs-grid {
    display: block;
}

.irs-grid-pol {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 1px;
    height: 8px;
    background: #000;
}

.irs-grid-pol.small {
    height: 4px;
}

.irs-grid-text {
    position: absolute;
    inset-block-end: 0;
    inset-inline-start: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #000;
}

.irs-disable-mask {
    position: absolute;
    display: block;
    inset-block-start: 0;
    inset-inline-start: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: rgba(0, 0, 0, 0);
    z-index: 2;
}

.lt-ie9 .irs-disable-mask {
    background: #000;
    filter: alpha(opacity=0);
    cursor: not-allowed;
}

.irs-disabled {
    opacity: 0.4;
}

.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    inset-block-start: 0 !important;
    inset-inline-start: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}

/* Ion.RangeSlider, Flat UI Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
    background: url(../plugins/ion.rangeSlider/img/sprite-skin-simple.png) repeat-x;
}

.irs {
    height: 40px;
}

.irs-with-grid {
    height: 60px;
}

.irs-line {
    height: 12px;
    inset-block-start: 25px;
}

.irs-line-left {
    height: 12px;
    background-position: 0 -30px;
}

.irs-line-mid {
    height: 12px;
    background-position: 0 0;
}

.irs-line-right {
    height: 12px;
    background-position: 100% -30px;
}

.irs-bar {
    height: 12px;
    inset-block-start: 25px;
    background-position: 0 -60px;
}

.irs-bar-edge {
    inset-block-start: 25px;
    height: 12px;
    width: 9px;
    background-position: 0 -90px;
}

.irs-shadow {
    height: 3px;
    inset-block-start: 34px;
    background: #000;
    opacity: 0.25;
}

.lt-ie9 .irs-shadow {
    filter: alpha(opacity=25);
}

.irs-slider {
    width: 16px;
    height: 18px;
    inset-block-start: 22px;
    background-position: 0 -120px;
}

.irs-slider.state_hover,
.irs-slider:hover {
    background-position: 0 -150px;
}

.irs-min,
.irs-max {
    color: #999;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    inset-block-start: 0;
    padding: 1px 3px;
    background: #e1e4e9;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.irs-from,
.irs-to,
.irs-single {
    color: #fff;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #ed5565;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.irs-from:after,
.irs-to:after,
.irs-single:after {
    position: absolute;
    display: block;
    content: "";
    inset-block-end: -6px;
    inset-inline-start: 50%;
    width: 0;
    height: 0;
    margin-inline-start: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-block-start-color: var(--primary-bg-color);
}

.irs-grid-pol {
    background: #e1e4e9;
}

.irs-grid-text {
    color: #999;
}

/* ion-rangeslider, Simple Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
    background: url(../plugins/ion-rangeslider/img/sprite-skin-simple.png) repeat-x;
}

.irs {
    height: 40px;
}

.irs-with-grid {
    height: 60px;
}

.irs-line {
    height: 6px;
    inset-block-start: 25px;
}

.irs-line-left {
    height: 6px;
    background-position: 0 -30px;
}

.irs-line-mid {
    height: 6px;
    background-position: 0 0;
}

.irs-line-right {
    height: 6px;
    background-position: 100% -30px;
}

.irs-bar {
    height: 6px;
    inset-block-start: 25px;
    background-position: 0 -60px;
}

.irs-bar-edge {
    inset-block-start: 25px;
    height: 6px;
    width: 7px;
    background-position: 0 -90px;
}

.irs-shadow {
    height: 1px;
    inset-block-start: 34px;
    background: #000;
    opacity: 0.75;
}

.lt-ie9 .irs-shadow {
    filter: alpha(opacity=75);
}

.irs-slider {
    width: 8px;
    height: 15px;
    inset-block-start: 21px;
    background-position: 0 -120px;
    background-color: var(--primary-bg-color);
}

.irs-slider.state_hover,
.irs-slider:hover {
    background-position: 0 -150px;
}

.irs-min,
.irs-max {
    color: #6c81a6;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    inset-block-start: 0;
    padding: 1px 3px;
    background: #e3e1eb;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.lt-ie9 .irs-min,
.lt-ie9 .irs-max {
    background: #3654b0;
}

.irs-from,
.irs-to,
.irs-single {
    color: #fff;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #e3e1eb;
    -moz-border-radius: 3px;
    border-radius: 3px;
    inset-inline-end: auto !important;
}

.lt-ie9 .irs-from,
.lt-ie9 .irs-to,
.lt-ie9 .irs-single {
    background: #d8dff3;
}

.irs-grid-pol {
    background: #777;
}

.irs-grid-text {
    color: #aba3a3;
}

/* jQuery Countdown styles 2.0.0. */
#launch_date {
    margin: 0px auto 20px auto;
}

.countdown-rtl {
    direction: rtl;
}

.countdown-holding span {
    color: #888;
}

.countdown-row {
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
}

.countdown li {
    display: inline-block;
    font-size: 1.83rem;
    font-weight: bold;
    min-width: 88px;
    height: 88px;
    border-radius: 3px;
    line-height: 22px;
    padding: 20px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.08);
    z-index: 1;
    /* border: 1px solid $primary-1; */
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    color: #fff;
}

.countdown .time {
    font-size: 13px;
    padding-block-start: 2px;
    font-weight: 300;
}

@media (max-width: 991px) {
    .countdown li {
        margin: 20px 10px 10px 10px;
    }

    .is-countdown {
        margin-block-start: 20px;
    }
}

@media (min-width: 992px) {
    .countdown li {
        margin: 30px 10px 5px 10px;
    }
}

/* jQuery Growl
 * Copyright 2015 Kevin Sylvestre
 * 1.3.5
 */
.ontop,
#growls-default,
#growls-tl,
#growls-tr,
#growls-bl,
#growls-br,
#growls-tc,
#growls-bc,
#growls-cc,
#growls-cl,
#growls-cr {
    z-index: 50000;
    position: fixed;
}

#growls-default {
    inset-block-start: 10px;
    inset-inline-end: 10px;
}

#growls-tl {
    inset-block-start: 10px;
    inset-inline-start: 10px;
}

#growls-tr {
    inset-block-start: 10px;
    inset-inline-end: 10px;
}

#growls-bl {
    inset-block-end: 10px;
    inset-inline-start: 10px;
}

#growls-br {
    inset-block-end: 10px;
    inset-inline-end: 10px;
}

#growls-tc {
    inset-block-start: 10px;
    inset-inline-end: 10px;
    inset-inline-start: 10px;
}

#growls-bc {
    inset-block-end: 10px;
    inset-inline-end: 10px;
    inset-inline-start: 10px;
}

#growls-cc {
    inset-block-start: 50%;
    inset-inline-start: 50%;
    margin-inline-start: -125px;
}

#growls-cl {
    inset-block-start: 50%;
    inset-inline-start: 10px;
}

#growls-cr {
    inset-block-start: 50%;
    inset-inline-end: 10px;
}

#growls-tc .growl,
#growls-bc .growl {
    margin-inline-start: auto;
    margin-inline-end: auto;
}

.growl {
    opacity: 0.9;
    filter: alpha(opacity=80);
    position: relative;
    border-radius: 4px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.growl.growl-incoming,
.growl.growl-outgoing {
    opacity: 0;
    filter: alpha(opacity=0);
}

.growl.growl-small {
    width: 200px;
    padding: 5px;
    margin: 5px;
}

.growl.growl-medium {
    width: 250px;
    padding: 10px;
    margin: 10px;
}

.growl.growl-large {
    width: 300px;
    padding: 15px;
    margin: 15px;
}

.growl.growl-default {
    color: #fff;
    background: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #05c3fb 100%);
}

.growl.growl-error {
    color: #fff;
    background: #ff5b51;
}

.growl.growl-error1 {
    color: #fff;
    background: linear-gradient(to bottom right, #b51b35 0%, #fd4a68 100%);
}

.growl.growl-notice {
    color: #fff;
    background: #2dce89;
}

.growl.growl-notice1 {
    color: #fff;
    background: linear-gradient(to bottom right, #1ea38f 0%, #5cf9e2 100%);
}

.growl.growl-sucess {
    color: #fff;
    background: #2dce89;
}

.growl.growl-warning {
    color: #fff;
    background: #ecb403;
}

.growl.growl-warning1 {
    color: #fff;
    background: linear-gradient(to bottom right, #f66b4e 0%, #fbc434 100%);
}

.growl .growl-close {
    cursor: pointer;
    float: var(--float-right);
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    font-family: helvetica, verdana, sans-serif;
}

.growl .growl-title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin-block-end: 5px;
}

.growl .growl-message {
    font-size: 13px;
    line-height: 18px;
}

.ui-timepicker-wrapper {
    overflow-y: auto;
    max-height: 150px;
    width: 6.5em;
    background: #fff;
    border: 1px solid #e9edf4;
    -webkit-box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
    -moz-box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
    box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
    outline: none;
    z-index: 2;
    margin: 0;
    border-radius: 7px;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
    width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
    width: 11em;
}

.ui-timepicker-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ui-timepicker-duration {
    margin-inline-start: 5px;
    color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
    color: #888;
}

.ui-timepicker-list li {
    padding: 0px 10px;
    cursor: pointer;
    white-space: nowrap;
    color: #000;
    list-style: none;
    margin: 0;
    height: 35px;
    line-height: 35px;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
    background: #fff;
}

li.ui-timepicker-selected {
    background: var(--primary-bg-color);
    color: #fff;
}

.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
    background: var(--primary-bg-color);
    color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration {
    color: #ccc;
}

.ui-timepicker-list li:hover .ui-timepicker-duration {
    color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled {
    color: #888;
    cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover {
    color: #888;
    cursor: default;
}

.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    color: #888;
    cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    background: #f2f2f2;
}

.checkbox-group {
    display: inline-block;
    position: relative;
}

.checkbox-group .checkbox-normal {
    display: none;
}

.checkbox-group label {
    display: inline-block;
    position: relative;
    padding-inline-start: 25px;
    cursor: pointer;
    font-size: 13px;
    line-height: 21px;
}

.checkbox-group+.checkbox-group label {
    margin-inline-start: 15px;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.radio-group label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    inset-block-start: 3px;
    inset-inline-start: 0px;
    background: #fcfcfc;
    border: 1px solid #bbb;
}

.radio-group .radio-normal+label:before {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.radio-group .radio-normal:checked+label:before {
    content: "\e6bf";
    font-family: "iconfont";
    color: #fff;
    font-size: 14px;
    line-height: 15px;
}

.radio-group .radio-normal:disabled+label:before {
    color: #fff;
    border: 1px solid #ccc;
    background: #e7eaf3;
    cursor: not-allowed;
}

/*?????radio???*/
/* + ??????,??????label??*/
.checkbox-group label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    inset-block-start: 3px;
    inset-inline-start: 0;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #e9edf4;
}

.checkbox-group .checkbox-normal+label:before {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 3px;
}

.checkbox-group .checkbox-normal:checked+label:before {
    content: "\e93e";
    font-family: "iconfont";
    font-size: 9px;
    text-align: center;
    line-height: 13px;
    background: var(--primary-bg-color);
    margin: 0 auto;
    text-align: center;
    color: #fff;
}

.checkbox-group .checkbox-normal:disabled+label:before {
    color: #fff;
    border: 1px solid #ccc;
    background-color: #e7eaf3;
    cursor: not-allowed;
}

.checkbox-group .checkbox-indeterminate+label:before {
    content: "\e95f";
    font-family: "iconfont";
    font-size: 14px;
    text-align: center;
    line-height: 15px;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/*?????radio???*/
/* + ??????,??????label??*/
.multi-select-active:after {
    content: "\e93e";
    font-family: "iconfont";
    margin-inline-start: 64%;
    font-weight: bold;
}

.icon-single-add,
.icon-double-add {
    font-size: 22px;
    position: absolute;
    margin-inline-start: -30px;
    margin-block-start: 7px;
}

.transfer-double {
    width: 100%;
    height: 100%;
    background-color: #fff;
    inset-inline-start: 30%;
    position: inherit;
    z-index: 1000;
    border-radius: 0px;
}

.transfer-double-content-left {
    display: inline-block;
    width: 46%;
    border: 1px solid #e9edf4;
    border-radius: 7px;
    float: var(--float-left);
    overflow: hidden;
}

.transfer-double-content-middle {
    display: inline-block;
    width: 35px;
    float: var(--float-left);
    margin: 12% 22px 0 22px;
    text-align: center;
    vertical-align: middle;
}

.transfer-double-content-right {
    display: inline-block;
    width: 45%;
    border: 1px solid #e9edf4;
    border-radius: 7px;
}

.transfer-double-content-tabs {
    display: inline-block;
    width: 100%;
    border-block-end: 1px solid #e9edf4;
}

.transfer-double-content-tabs .tab-item-name {
    display: inline-block;
    line-height: 36px;
    margin-inline-start: 15%;
    width: 50%;
    cursor: pointer;
    margin: 0;
    font-weight: 500;
    text-align: center;
    padding: 3px;
}

.transfer-double-content-tabs .tab-item-name.tab-active {
    background: #f6f6fb;
}

.transfer-double-content-param {
    display: inline-block;
    width: 100%;
    line-height: 36px;
    border-block-end: 1px solid #e7eaf3;
    text-align: center;
    padding: 3px;
    font-weight: 500;
}

.transfer-double-content-param .param-item {
    display: inline-block;
    width: 40%;
    height: 36px;
    line-height: 36px;
}

.vertical-separation-line {
    color: #eee;
    margin: 0 10px;
}

.transfer-double-list {
    display: none;
}

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

.transfer-double-list-header {
    padding: 8px 8px 6px 8px;
    text-align: center;
}

.transfer-double-list-search-input {
    width: 100%;
    line-height: 24px;
    border: 1px solid #e9edf4;
    padding-block-start: 5px;
    padding-inline-end: 0px;
    padding-block-end: 4px;
    padding-inline-start: 8px;
    border-radius: 7px;
    outline: 0;
}

.transfer-double-list-content {
    padding: 3px 3px;
}

.transfer-double-list-main {
    height: 210px;
    overflow-y: auto;
}

.transfer-double-list-main .transfer-double-list-ul {
    list-style: none;
    padding-inline-start: 7px;
    margin: 0;
}

.transfer-double-list-main .transfer-double-list-ul .transfer-double-list-li {
    margin-block-start: 5px;
}

.transfer-double-list-main .transfer-double-list-ul .transfer-double-list-li input {
    margin-inline-end: 10px;
}

.transfer-double-list-main .transfer-double-group-list-ul {
    list-style: none;
    padding-inline-start: 7px;
    margin: 0;
}

.transfer-double-list-main .transfer-double-group-list-ul .transfer-double-group-list-li {
    margin-block-start: 5px;
}

.transfer-double-list-main .transfer-double-group-list-ul .transfer-double-group-list-li .transfer-double-group-list-li-ul {
    list-style: none;
    padding-inline-start: 20px;
}

.transfer-double-list-main .transfer-double-group-list-ul .transfer-double-group-list-li .transfer-double-group-list-li-ul .transfer-double-group-list-li-ul-li {
    margin-block-start: 5px;
}

.transfer-double-selected-list-header {
    padding: 8px 8px 6px 8px;
    text-align: center;
}

.transfer-double-selected-list-search-input {
    width: 100%;
    line-height: 24px;
    color: #777ab2 !important;
    border: 1px solid #e9edf4;
    padding-block-start: 5px;
    padding-inline-end: 0px;
    padding-block-end: 4px;
    padding-inline-start: 8px;
    border-radius: 7px;
    outline: 0;
}

.transfer-double-selected-list-content {
    padding: 3px 3px;
}

.transfer-double-selected-list-main {
    height: 210px;
    overflow-y: auto;
}

.transfer-double-selected-list-main .transfer-double-selected-list-ul {
    list-style: none;
    padding-inline-start: 7px;
    margin: 0;
}

.transfer-double-selected-list-main .transfer-double-selected-list-ul .transfer-double-selected-list-li {
    margin-block-start: 5px;
}

.transfer-double-selected-list-main .transfer-double-selected-list-ul .transfer-double-selected-list-li .checkbox-group {
    width: 65%;
}

.transfer-double-selected-list-main .transfer-double-selected-list-ul .transfer-double-selected-list-li input[type=checkbox] {
    margin-inline-end: 10px;
}

.transfer-double-selected-list-main .transfer-double-selected-list-ul .transfer-double-selected-list-li input[type=text] {
    min-width: 40px;
    width: 40px;
    min-height: 24px;
    height: 24px;
}

.transfer-double-list-footer {
    border-block-start: 1px solid #e9edf4;
    padding-inline-start: 0px;
    padding-block-start: 1px;
}

.transfer-double-list-footer span {
    margin-inline-start: 20px;
}

.transfer-double-list-footer input {
    min-width: 40px;
    width: 40px;
    min-height: 24px;
    height: 24px;
    margin-inline-start: 75px;
}

.transfer-double-list-footer .btn-setting {
    display: inline-block;
    margin-inline-start: 5px;
}

.transfer-double-list-footer label {
    margin-inline-start: 10px;
    margin-block-start: 5px;
}

.transfer-double-footer {
    text-align: end;
}

.btn-select-arrow {
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    border-radius: 7px;
    color: #424e79;
    background: #f6f6fb;
    border: 1px solid #e9edf4;
    cursor: pointer;
}

.btn-select-arrow+.btn-select-arrow {
    margin-block-start: 10px;
}

/*
   *????
   */
.clearfix {
    zoom: 1;
}

.clearfix:before {
    display: table;
    content: " ";
}

.clearfix:after {
    display: table;
    content: " ";
    clear: both;
}

.transfer-double-list-main::-webkit-scrollbar,
.transfer-double-selected-list-main::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.transfer-double-list-main::-webkit-scrollbar-track,
.transfer-double-selected-list-main::-webkit-scrollbar-track {
    background: #f6f6f6;
    border-radius: 2px;
}

.transfer-double-list-main::-webkit-scrollbar-thumb,
.transfer-double-selected-list-main::-webkit-scrollbar-thumb {
    background: #e7eaf3;
    border-radius: 2px;
}

.transfer-double-list-main::-webkit-scrollbar-corner,
.transfer-double-selected-list-main::-webkit-scrollbar-corner {
    background: #f6f6f6;
}

/** responsive **/
@media (max-width: 480px) {

    .transfer-double-content-left,
    .transfer-double-content-right {
        width: 100%;
    }

    .transfer-double-content-middle {
        margin: 15px 15px 15px 40%;
    }
}

@media (min-width: 481px) and (max-width: 992px) {
    .transfer-double-content-left {
        width: 100%;
    }

    .transfer-double-content-right {
        width: 100%;
    }

    .transfer-double-content-middle {
        margin: 15px 15px 15px 40%;
    }

    .transfer {
        padding-inline-end: 0 !important;
    }
}

@media (min-width: 993px) and (max-width: 1366px) {
    .transfer-double-content-left {
        width: 42%;
    }

    .transfer-double-content-right {
        width: 42%;
    }
}

.jvectormap-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.jvectormap-tip {
    position: absolute;
    display: none;
    border: solid 1px #cdcdcd;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
}

.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
    position: absolute;
    inset-inline-start: 10px;
    border-radius: 3px;
    background: #f8f8f9;
    padding: 5px;
    color: #000;
    cursor: pointer;
    line-height: 20px;
    text-align: center;
    box-sizing: content-box;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
    width: 20px;
    height: 20px;
}

.jvectormap-zoomin {
    inset-block-start: 10px;
}

.jvectormap-zoomout {
    inset-block-start: 50px;
}

.jvectormap-goback {
    inset-block-end: 10px;
    z-index: 1000;
    padding: 6px;
}

.jvectormap-spinner {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}

.jvectormap-legend-title {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.jvectormap-legend-cnt {
    position: absolute;
}

.jvectormap-legend-cnt-h {
    inset-block-end: 0;
    inset-inline-end: 0;
}

.jvectormap-legend-cnt-v {
    inset-block-start: 0;
    inset-inline-end: 0;
}

.jvectormap-legend {
    background: black;
    color: white;
    border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
    float: var(--float-left);
    margin: 0 10px 10px 0;
    padding: 3px 3px 1px 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
    float: var(--float-left);
}

.jvectormap-legend-cnt-v .jvectormap-legend {
    margin: 10px 10px 0 0;
    padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
    width: 40px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
    height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}

.jvectormap-legend-tick-text {
    font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
    text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    padding-inline-start: 3px;
}

#world-map-markers1 .jvectormap-zoomin,
#world-map-markers1 .jvectormap-zoomout {
    display: none;
}

#jquery-script-menu {
    position: fixed;
    height: 90px;
    width: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    border-block-start: 5px solid #316594;
    background: #fff;
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    z-index: 999999;
    padding: 10px 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.jquery-script-center {
    width: 960px;
    margin: 0 auto;
}

.jquery-script-center ul {
    width: 212px;
    float: var(--float-left);
    line-height: 45px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.jquery-script-center a {
    text-decoration: none;
}

.jquery-script-ads {
    width: 728px;
    height: 90px;
    float: var(--float-right);
}

.jquery-script-clear {
    clear: both;
    height: 0;
}

@font-face {
    font-family: "iconfont";
    src: url("../plugins/jQuerytransfer/icon_font/font/iconfont.eot?t=1519785387995");
    /* IE9*/
    src: url("../plugins/jQuerytransfer/icon_font/font/iconfont.eot?t=1519785387995#iefix") format("embedded-opentype"), url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABbEAAsAAAAAKngAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFZW7kvRY21hcAAAAYAAAAKNAAAGPpdZLwpnbHlmAAAEEAAADlYAABrcmxAgdmhlYWQAABJoAAAALwAAADYQl7FTaGhlYQAAEpgAAAAcAAAAJAfeA8hobXR4AAAStAAAABUAAAEcG+kAAGxvY2EAABLMAAAAkAAAAJARkxhEbWF4cAAAE1wAAAAfAAAAIAFeAQJuYW1lAAATfAAAAUUAAAJtPlT+fXBvc3QAABTEAAAB/gAAA2ydwgIceJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGBwYKl7eZ27438AQw9zA0AAUZgTJAQDkAgxXeJzN1M1vlFUcxfHvtBVQy4tKBXmTVxV8gdaCVEor1U4DCSWBhrAoQoxx3aSbhrhwUxrYQELapOILSMKaJu6bdNEEWLBFVMrqwvkrynnmdMtGWDg3n0lnkvnl6b3nXOA1oNk+sRZoKtT8F7Un/rbW+L6ZNxrft9T+9Oc6X/k3yxgrLaWj9JYTZagMl9mnXc8eqE3t6lSP+jSgYxrUKZ3TiEY1ocu6qmua0i3d1ozmNK/7Wlhc9LyxwgvmdHtOXUd13HPONuaM65KueM6kpj3nTmPOXT1szHn5V83/W53BF6yTXkOc5ozXcGOd5zu+9/qBC14/NtZPjTlv0uo9avG+vc5ymryDK7xjdVayitWs4S3e5h3W0sa7rGM9G3iPjWxiC5t5n61sYzs72MkuPuBDPmI3e/jYJ/Epn7GXfXTwOZ20s58DfMFBuviSQ3RzmB56fT5H6ONrvqHfD7PslezNf9zQ/8mrtXprPrP0qW5jS/yIhfCpUWpR/aI0RdWQ0hxVQ8qSqhWlI3zOlN7wiVNOBNWMoahaVobDeaDMhpPB066onu3Zg3BaUFs4N6g9nCDUGc4S6g6nCh0O5wv1hJOG+sKZQ/Wgmj0QziE6Gk4kOhbOJjoeTikaDOcVnQonF50NZxh9G04zOhfONRoJJxyNhrOOxsOpRxfD+UcT4SagS+FOoMvhdqAr4Z6gq+HGoGvh7qDJcIvQVLhPaDrcLPRzVLegrofbhn4J9w79Gm4g+i3cRfR7uJXoRrif6GZQndUfQXWGt8LtRbfDPUZ3wo1GM+Fuo7lwy9F8uO/obrj56F5QZeF+UGXhYVBl4a/wDYEehe8K9Hf41kD/BFVe/g3fJOhx+E5BC0H/c9pqRJEAAAB4nK1Ze2xb13m/3zl8iJL45uXV85IUTTLmtaVIfCUxSdOJZ8uK08neyCq2EylKg6k2aqXx6lhwUt028uDONqYWmwO5MSC72TyYf7RYpWXwAovANmCFna3NQGEeljTeVgSIhi1217oDwut95z4oyjPbAZ1w73fPuefxvX/nuxRn5rj7t+m7tIPzco9wg9xObpTjwCJBn4P0QiiW7CcS8CEzL/gcNBaOhazhvn6aA6HP4vMPpZNRwWK1OMEBIiRCQ+lYP4lBKpkn22DI3wvQ2d31W55Ij4fOQ2tHTDyljJDLwAfCPc78VmXPlu2+oaC35dV2j6fT4znbYjGbWwgxOR3wJcFvM9taLcrbZmcX/25gMwlAe2esa++z9mC354XTyaO9EcEGIMvg7Q46rmx3d7nxeq3L7/V0Wl32lo4ue3iTD179t7YOb3tv9F85/COo67v0Gt2P7QGOs0FfFOVNZ9KbBBEEvwOwC7Goycq0EfybMulMHltWC76wWui3lZeGT2eHn+2S0sdh8q180Uvt3X7q2pM+pfzopYGI/5n8KRh4achD/V0Owj+RefPZEFRqta1bMm9+/+rw+aGjA1/ba/db7PYd0488L8n5by18feD5LfJTow672W8f/9zwAbtJlxPJGMzhw4beCOfRmD5LX5Rwn4fBkUG8YEuEPQY55r+PaIUGuTYuwCW4Ye45XBHqiybT6A9cRcOsje5I5yCZZk5xgDmMeqa0ns+/Td2d9kVzkIdMgnXQ/RYcsoTYy2QUu+oeaBUeZy5+VnF4PA5aQHpUbTLS44F07d7i5jRg0+NYxFf/4cB3m1lL7ZK7xlxHhU2DCTazx6PI9RUOtr5xTY+HBLW3DXN0bmwWMxWgDf6OLtEE9zPspJOoXWaI+TKTBdZORhlNR/W2JRozqBVptC+sUq2NrtZpHHikfRZGoywEWNtv0ajVoAJSi49XacLvQ4qxZO2BBIsbP6M+v6DSRNqvUexmkGptn5+1/UM6zYNB0xpN1elQOhVNZzDFomxIbSdTahvf0D8D8IITkLY4iL+tFcDvsgABwUeB+AVs+btNBPheKza9YhtSd8CB1BlwIW0PeIDaRB8QS7cf+6STUb4DwOwRAFocfty6vZUHh8kL4HYjH5MD+NZ2fO13tAAIHjNAB8/4dBKVm4WAT7RR8ATase8KOJE6Am6kbaIXqbUXZ5tUboKfAPUxIS0uZNTa5ieOFuTDFPoqUGfATdVFtIWtMatrOgRkw6NsZhe2wGbnSXsLj0tMHhQQXIDhixK2taFszhbGxGNYQuhkluixMnO0Yp9JSF2qHewoIG1ldrD2MGVop7oA2VAPa1mdKF9bG/IBh8UH4CLIyGNCOfkW1RZ2BCXocJnZKp4yXswYXazP97Ywk2im1+OW4yhHjnMu7PQzyPWJZChPklGyFDk09dyeaHTPc1OHRqJREo9EoyOH1DZ7aGvJKilh3nMsMRGiMKnzQLgDM4TMHFApKRotpMiKu3+GHiHXuW4uwz3FcZFwKhllmR52qDjAM0jPQYLhekzdLYMUd9b25xMYhxlsg/ZQWdL9o3bePtpmt7cZjYPi/sGhbUBnDh2aoZAZODxHHqVXXi8c3aycIeO7d48TlW4abbXbW0fB7nOMtjocraMOn/2bm3OensncwRlKZw5uG+8Nf/d3HY7XrlB4VILE7ucJeX63SnX9H4UFrgX1Z+IzoUHhe3riPT2wAN1ST4/Ureos03+kMtfLbeZSOHfILyQeolsoFULtYg2aQTgV5sN8AtVOwF/t+MpALjKezA8D/f0vTp0hMJL92ncorCl5098PkGNjY68Q8srY2DHy45ObT+IFf7glEnnMHjw2MnWG0jNTI8eCm6rzJzfvv/jD/8ZZbAWjtbts8kk9FlbIBEP/jA2ehOtw/RJcV57kNo559TEyruCTa1XHZFRTQK8GuDAX4yQ83RLo4W3s7EAdQkwPBCw3Qg6e0Sl3MkpD7pA5nEoI+v2wNp1YLNznCirkEoba/TWZyEpBlivqpcgPtEilgH8eR01WlyCtyVCR2ctCpU45zl6XmXJWjF8n1h6a9Ezm7RiZu1HyBB9mN8U7g7e14RljY8wzoVQi9RDN2Do33gKbNxEMQlCWP6pUPgoGK4bITNyJxcVaYXFdP0etQCq1RVnThnKyUgnCYnBCrgSDQdyGdQqF4AYFJ0hQkZFB8KOg7qcSWVVzMsSH3Ak3hpU7DFVlFeIliCurJSiX9I4ew1fIGloBq5EYCFbIwAnozyrnEUUOZ0GG/hxrK+dzdbx4ilxj++N8G1htgFVQhiTAmVXuKJ9mwancySL4ObNwFJw55VNw5bQBFxIVbgwZrZyPC+KmGcEaG4xlvP0kmWfHFgZ/Y3LAD+azN2E+++qLf/wiXhdumkw3Lxx/i9K3jh+/SOlFODifY+PKPhgvr5QncPTCe/voxePGHEPuN4jM9IwIqGjMCnASz5qskvr3LES3a821rHKLq8s4QspY/dg5N24gWIVMLCOYI2DeCjx2IDK6fXkp/5sXlEvKJXKdURhfXl6Cx/s3TU1t6n/2xg3gbty4cWhqakrf77fJT9BuHdwmTWfU2hrDTWk/5PFY8BOrxRRj53BSrQV8sPZ09mm89jK6vCuZOF25tmsKDk8rtxOlD4r79xc/KO2DK8aMvU9nlRO7rlVOJxK7X1ZuT3+RvL1vX/HDIiOMvalu93aUoYdZPtTE4hk+nPK6w25Ya2LyxWKx2MTYf4oj0n3N4rrdjxBJtTtgcKHtCae8n4PDLL5yn8FATgu13LqMT6DdW9DqXYgl7ITAHEpZYxFMNARCtDx7hPmY1cwGEjzu2b1rtfR6loi7qsXXc7Uf71wtHc0S//Zq8Vi2Wlp98vXsrErharG6czp3tFgdPtbAT9rAT980UGdDdcbbwRAFsjurxdncrcJq6Y3crYa2jPvLuVncfy4HpdLqzlnGefiNrGEL8pmRaxmwMlvMKT9SbYH59UCurfvLxvm5Pi6qIRLDG0TGJp7z4gTCS2VJkuNNfQdcsSgXFamJB6FWLG7IUy1emkYLRZxpGikjgNjcjFGuWI8RRCXG0Yt7lcnVGgOpugzMPxpO47g75HWH3Oy0LBO5JhehWlSqpIwHQxw1qlYM2e//jD6t4qAqe6R//WCNDeUhaQhvxiyEyullSpdPa7RwpIDXF+YonYPjJ7IzRdOSPnJ6aX9++uR0DujcF148RWayJxpjvGRg6DYAa2OMwwfK+1k4rJzP/lJ8LkNRgqJSlkCW9E6D/toZxQH6l4UAlgQ86LYgnCTLkqxIzB5x/Fgusq4sQQmNUqxVMftoA18Nf9QdwupuTXG3KpXL0tVKo2dPL5kMc4DMRq9KG9wbU82kzdG/iz4j3yXva7bB/A9j7TYJzwS0pA/A7yjfF5mdDosc97CzYVDF3RjFkrSfFYkMnRp8Cd8W58VXXhH7Jv9kEq8L75lM710wvIViwO+JfyB++cuiYmsq5LqNzSraa+dRhurWhR8si//wVfG6Ydx+tQu9ddtqPn1E9dHGM9EGoqj8i3JbhIBKsItnYkBUbqvEGGh6Jlp/yZn4w2Xxb8A+L55r5p3QEk5wzIvKl5q7h7Pouq9uqIPqWWZOuMNevFmkssoH1a1VJRarklSOxxWZGaVarbIHWmOVxGVWWeBdRfxpco6aI+vnqB0iEJGmoRVsR+MbTlLl5+wlPN5ZWFgodBqH6dDCwsJ6nPSj3CbdZwKCsw34BFCW0D+/o5y9C19R/nwZRqbviHfI/F3l7B14THlnGfZABt9wD8kJlMs4loVmdn9vRpw5EZiZCZyYEd9sZvsjxoyZGfFuM/MTHTcY0luZx0Nq5NCDrhqHR8HLn1c+Vj6GT12YXy93Y6tzAx4aeNBQR8SMiF07IB7A6yCjPzHi9hvGm4MHxL+tB+//R13QoPlFSZKa6HslHoeSUgVpHTOL63VBitVknyhLOhZ8CM+Iyh8hQhwRH3pG/19qgsxkWTorwn+9UJbOiUq71vvpJOshsE2eFc+qFN7BxznxnEqbYBBCENrY24cfeWgT1SDWhg9euCnOBxBk5pvFg4gghePwGxNomnFAiLpwM9pwrOg4+U8GTgqQGsQz5KJqD+W8uAElHyaf6v9mWEGe0DCwr5l4vxojN/qgm2VLxjC02TA9GM6IhQz//HTyalwWYRqtPhtQvvUC68nwn2q3GL/6wqwoqxTKaH45MKvSX6v2wbMwHi/yTeMTOAZdSrMohZok/Xq1TwO3xx6ofTYw2i9tyOcH6htq1DeYurJe36gZe59jAhrYIWnYERFC6sGzETv+0oX857ugU/l4Pa6fVPGOfeturIkadIr8r5JIL9gYhVkEtsaSKGZUejj+CCLew+JTO8yanmW/Kn3e0ePzWtP4NPCkxH6LYbX1IKsz4BMGI+eBZdAzpLOeTXv137fL6vegEy3BqwkueDF2B8NYl6+tiJcuiytwCe8V8XNQES9fFitw73JgZSVQxy+2DUPumIFf90TgAfgA2O6JyhrCFy8adf8ceU2dix/YmNsCnFNn8Jja9wLqIrGOi1gvaXPZB0ICceCYtq+ytmH2ugzs9ydB0zkDn/yCbYxzfwF/zdZh656+bxVWdXmFwUQmRnim04oISVRzpYH/HInp/DOxRMxKhlFtgBUs1i6r9jDmHdDnoXdT6GP4C3Wf9VncA3xxuzDWc4zvCpoUFup8Md/vV6hMCxiXMS7Bfn1Z/2WQ/Z9HSBi/DGLtHqX1383yOgRrUSxoJaI+Fd8OCWl6aIwX+TEnzzuNxhkyOz4+S1T64Y4iIcUdKv3m1iNPfOeWCWfR753altw6N+by+VxjvoAPxpw+n3MMWPOftaUTjD5OSjsKJUJKhR2lb4gh0623CWNETn3PxGOG/Q/T6NQYAAB4nGNgZGBgAOJFJ17zxPPbfGXgZmEAgWt7zFYj6P8NLAzMDUAuBwMTSBQARMYLCAB4nGNgZGBgbvjfwBDDwgACQJKRARW4AwBHTQKweJxjYWBgYH7JwMDCMIrRMQCdwgIFAAAAAAAAAAB2AMoA4AFiAr4C3AL2A1wDcAPEA9ID4AQ6BKYEvgTWBPgFMgVKBXIFtAXuBgYGPgZ0BowGzAcABw4HKgdgB3YHjgeyB+4IBghACGAIggi+CO4JGgk8CXwJlgnACfoKEApICoIKmArSCwoLSgt+C5oLtAvoDCIMOgxaDHAMhgycDLIMxgzaDO4NAg1ueJxjYGRgYHBn+MbAywACTEDMBYQMDP/BfAYAKPgCYQB4nGWPTU7DMBCFX/oHpBKqqGCH5AViASj9EatuWFRq911036ZOmyqJI8et1ANwHo7ACTgC3IA78EgnmzaWx9+8eWNPANzgBx6O3y33kT1cMjtyDRe4F65TfxBukF+Em2jjVbhF/U3YxzOmwm10YXmD17hi9oR3YQ8dfAjXcI1P4Tr1L+EG+Vu4iTv8CrfQ8erCPuZeV7iNRy/2x1YvnF6p5UHFockikzm/gple75KFrdLqnGtbxCZTg6BfSVOdaVvdU+zXQ+ciFVmTqgmrOkmMyq3Z6tAFG+fyUa8XiR6EJuVYY/62xgKOcQWFJQ6MMUIYZIjK6Og7VWb0r7FDwl57Vj3N53RbFNT/c4UBAvTPXFO6stJ5Ok+BPV8bUnV0K27LnpQ0kV7NSRKyQl7WtlRC6gE2ZVeOEXpc0Yk/KGdI/wAJWm7IAAAAeJxtUoly0zAQzWsS23HSu1zlvk8BBsoN5S6/ociKo8bRZmR74vw969htOoBmvPu0fnu8HbXWWvUJW/8/R1hDGx104cFHgB5C9DHAOjawiS1sYwe72MM5nMcFXMQl7OMyruAqruE6buAmbuE27uAu7uE+HuAhHuExnkDgKZ7hOSK8wEu8wgFe4w3e4h3e4wM+4hM+4xBf8BXf8B0/8BO/cITfLZR+SjI2NunElEcDo8iOyOaZknY/N9JOJSUFHZsFU0ojKZZDtp5Sgvlt/tYr1rGRC7LJuOgeLAppN2QcF5l2TidFKt0gG0ubMMfmVIRcpYEdZ1KzVRnBQVtyCwZtTu4MpZp0VUqZDhVNZ6nOtXDBCfRiI1NKfO5ATrgdXapUTmVObiGm0k2E83SZaxtv6tLkYlSkaaac1jZcQX9Ebi5d7BkWLJw/NbbIhOsufXPLvExLp8ZeNnbGTro8mSC/slnjnSCvmlVQsHR831VjrSZDKkWmU61yXeUspQgarMRwRqyXkMFSDpfSMY9LvUYXB2JHs9MAN937Vyrn12IFbf8lV1DY/GJWrxEsqH+CODo4yw7qXTC32cYp4taeM5WEoF4Jl66XshyggeRl5FhAKHneOb+QuW1gqkd5v4bOJOM8qHEx66+o0eAMIeqvEqPeCTsKqmclePOt1h9+EwTFAAA=") format("woff"), url("../plugins/jQuerytransfer/icon_font/font/iconfont.ttf?t=1519785387995") format("truetype"), url("../plugins/jQuerytransfer/icon_font/font/iconfont.svg?t=1519785387995#iconfont") format("svg");
    /* iOS 4.1- */
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-loading:before {
    content: "\e64f";
}

.icon-dot1:before {
    content: "\e654";
}

.icon-iconfontscan:before {
    content: "\e603";
}

.icon-dot-tmall:before {
    content: "\e602";
}

.icon-cc-dot:before {
    content: "\e6bf";
}

.icon-dot:before {
    content: "\e63f";
}

.icon-tianjiayonghu:before {
    content: "\e65c";
}

.icon-5yuan:before {
    content: "\e632";
}

.icon-adduserregular:before {
    content: "\e604";
}

.icon-shangjiantou:before {
    content: "\e600";
}

.icon-xiajiantou:before {
    content: "\e601";
}

.icon-rili:before {
    content: "\e8cf";
}

.icon-rili-xianxing-xi:before {
    content: "\e915";
}

.icon-add:before {
    content: "\e931";
}

.icon-back:before {
    content: "\e934";
}

.icon-close:before {
    content: "\e93c";
}

.icon-complete-r:before {
    content: "\e93d";
}

.icon-complete:before {
    content: "\e93e";
}

.icon-dialog:before {
    content: "\e942";
}

.icon-error-r:before {
    content: "\e946";
}

.icon-exclamatory-mark-r:before {
    content: "\e947";
}

.icon-extend:before {
    content: "\e949";
}

.icon-exit-fullscreen:before {
    content: "\e94a";
}

.icon-fullscreen:before {
    content: "\e94e";
}

.icon-forward:before {
    content: "\e94d";
}

.icon-info-r:before {
    content: "\e953";
}

.icon-minus-r:before {
    content: "\e95d";
}

.icon-minus:before {
    content: "\e95f";
}

.icon-minus-s:before {
    content: "\e95e";
}

.icon-search:before {
    content: "\e970";
}

.icon-shrink:before {
    content: "\e973";
}

.icon-add-o:before {
    content: "\e985";
}

.icon-add-s-o:before {
    content: "\e986";
}

.icon-add-r-o:before {
    content: "\e987";
}

.icon-back-o:before {
    content: "\e989";
}

.icon-back-r-o:before {
    content: "\e98a";
}

.icon-checkbox-selected-o:before {
    content: "\e98f";
}

.icon-close-o:before {
    content: "\e990";
}

.icon-complete-r-o:before {
    content: "\e993";
}

.icon-delete-o:before {
    content: "\e995";
}

.icon-dialog-o:before {
    content: "\e996";
}

.icon-edit-o:before {
    content: "\e999";
}

.icon-error-r-o:before {
    content: "\e99a";
}

.icon-drop-o:before {
    content: "\e99b";
}

.icon-error-s-o:before {
    content: "\e99c";
}

.icon-exclamatory-mark-r-o:before {
    content: "\e99d";
}

.icon-extend-o:before {
    content: "\e99e";
}

.icon-exit-fullscreen-o:before {
    content: "\e9a2";
}

.icon-extend-r-o:before {
    content: "\e99f";
}

.icon-forward-o:before {
    content: "\e9a0";
}

.icon-forward-r-o:before {
    content: "\e9a1";
}

.icon-fullscreen-o:before {
    content: "\e9a3";
}

.icon-info-r-o:before {
    content: "\e9a6";
}

.icon-minus-r-o:before {
    content: "\e9b0";
}

.icon-minus-s-o:before {
    content: "\e9b1";
}

.icon-rise-o:before {
    content: "\e9c2";
}

.icon-search-o:before {
    content: "\e9c6";
}

.icon-shrink-r-o:before {
    content: "\e9c9";
}

.icon-shrink-o:before {
    content: "\e9ca";
}

.icon-sort-o:before {
    content: "\e9cb";
}

.icon-arrow-down:before {
    content: "\e9d8";
}

.icon-arrow-inset-inline-start:before {
    content: "\e9d9";
}

.icon-arrow-inset-inline-end:before {
    content: "\e9da";
}

.icon-arrow-up:before {
    content: "\e9db";
}

.icon-arrow-down1:before {
    content: "\e9dc";
}

.icon-arrow-right1:before {
    content: "\e9dd";
}

.icon-arrow-left1:before {
    content: "\e9de";
}

.icon-arrow-up1:before {
    content: "\e9df";
}

.icon-user-add:before {
    content: "\e739";
}

table.dataTable tbody th.focus,
table.dataTable tbody td.focus {
    box-shadow: inset 0 0 1px 2px var(--primary-bg-color);
}

div.dtk-focus-alt table.dataTable tbody th.focus,
div.dtk-focus-alt table.dataTable tbody td.focus {
    box-shadow: inset 0 0 1px 2px #ff8b33;
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
    clear: both;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

/* Interaction Cues
  ----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}

/* Icons
  ----------------------------------*/
/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

/* Misc visuals
  ----------------------------------*/
/* Overlays */
.ui-widget-overlay {
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: 0.5em 0.5em 0.5em 0.7em;
    min-height: 0;
    /* support: IE7 */
    font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
    padding-inline-start: 2.2em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-inline-start: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    inset-inline-start: 0.5em;
    inset-block-start: 50%;
    margin-block-start: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-block-start: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    cursor: default;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-inline-end: 0.1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    /* removes extra width in IE */
    text-decoration: none;
}

.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: 0.4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: 0.4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: 0.4em 1em 0.4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em;
    padding-inline-start: 2.1em;
    padding-inline-end: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: 0.4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    inset-block-start: 50%;
    margin-block-start: -8px;
}

.ui-button-icon-only .ui-icon {
    inset-inline-start: 50%;
    margin-inline-start: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    inset-inline-start: 0.5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    inset-inline-end: 0.5em;
}

/* button sets */
.ui-buttonset {
    margin-inline-end: 7px;
}

.ui-buttonset .ui-button {
    margin-inline-start: 0;
    margin-inline-end: -0.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: 0.2em 0.2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    inset-block-start: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    inset-block-start: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    inset-inline-start: 2px;
}

.ui-datepicker .ui-datepicker-next {
    inset-inline-end: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    inset-inline-start: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    inset-inline-end: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    inset-inline-start: 50%;
    margin-inline-start: -8px;
    inset-block-start: 50%;
    margin-block-start: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}

.ui-datepicker table {
    width: 100%;
    font-size: 0.9em;
    border-collapse: collapse;
    margin: 0 0 0.4em;
}

.ui-datepicker th {
    padding: 0.7em 0.3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: end;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: 0.7em 0 0 0;
    padding: 0 0.2em;
    border-inline-start: 0;
    border-inline-end: 0;
    border-block-end: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: var(--float-right);
    margin: 0.5em 0.2em 0.4em;
    cursor: pointer;
    padding: 0.2em 0.6em 0.3em 0.6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: var(--float-left);
}

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

/* with multiple calendars */
.ui-datepicker-multi .ui-datepicker-group {
    float: var(--float-left);
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-inline-start-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    inset-inline-end: 2px;
    inset-inline-start: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    inset-inline-start: 2px;
    inset-inline-end: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    inset-inline-end: 1px;
    inset-inline-start: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    inset-inline-start: 1px;
    inset-inline-end: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: var(--float-left);
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: var(--float-right);
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: var(--float-right);
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-inline-end-width: 0;
    border-inline-start-width: 1px;
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    padding: 0.2em;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0.4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: var(--float-left);
    margin: 0.1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    inset-inline-end: 0.3em;
    inset-block-start: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0.5em 1em;
    background: none;
    overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: start;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-block-start: 0.5em;
    padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: var(--float-right);
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: 0.5em 0.4em 0.5em 0;
    cursor: pointer;
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    inset-inline-end: -5px;
    inset-block-end: -5px;
    background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}

.ui-menu .ui-menu {
    position: absolute;
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px 0.4em;
    cursor: pointer;
    min-height: 0;
    /* support: IE7 */
    /* support: IE10, see #8844 */
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item {
    padding-inline-start: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    inset-block-start: 0;
    inset-block-end: 0;
    inset-inline-start: 0.2em;
    margin: auto 0;
}

.ui-menu .ui-menu-icon {
    inset-inline-start: auto;
    inset-inline-end: 0;
}

/* right-aligned */
.ui-progressbar {
    height: 2em;
    text-align: start;
    overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    inset-block-start: -5px;
    inset-inline-start: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    inset-block-end: -5px;
    inset-inline-start: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    inset-inline-end: -5px;
    inset-block-start: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    inset-inline-start: -5px;
    inset-block-start: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    inset-inline-end: 1px;
    inset-block-end: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    inset-inline-start: -5px;
    inset-block-end: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    inset-inline-start: -5px;
    inset-block-start: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    inset-inline-end: -5px;
    inset-block-start: -5px;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    display: none;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    /* Support: IE7 */
    overflow-x: hidden;
    padding-block-end: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

.ui-selectmenu-button span.ui-icon {
    inset-inline-end: 0.5em;
    inset-inline-start: auto;
    margin-block-start: -8px;
    position: absolute;
    inset-block-start: 50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: start;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui-slider {
    position: relative;
    text-align: start;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

/* support: IE8 - See #6727 */
.ui-slider-horizontal {
    height: 0.6em;
}

.ui-slider-horizontal .ui-slider-handle {
    inset-block-start: -0.3em;
    margin-inline-start: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
    inset-block-start: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    inset-inline-start: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    inset-inline-end: 0;
}

.ui-slider-vertical {
    width: 0.8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    inset-inline-start: -0.3em;
    margin-inline-start: 0;
    margin-block-end: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
    inset-inline-start: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    inset-block-end: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    inset-block-start: 0;
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: 0.2em 0;
    vertical-align: middle;
    margin-inline-start: 0.4em;
    margin-inline-end: 22px;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: 0.5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    inset-inline-end: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-block-start: none;
    border-block-end: none;
    border-inline-end: none;
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-block-start: -8px;
    inset-block-start: 50%;
    inset-inline-start: 0;
}

/* vertically center icon */
.ui-spinner-up {
    inset-block-start: 0;
}

.ui-spinner-down {
    inset-block-end: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: var(--float-left);
    position: relative;
    inset-block-start: 0;
    margin: 1px 0.2em 0 0;
    border-block-end-width: 0;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: var(--float-left);
    padding: 0.5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-block-end: -1px;
    padding-block-end: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
  ----------------------------------*/
.ui-widget {
    font-family: Gill Sans, Arial, sans-serif;
    font-size: 1.2em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Gill Sans, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #d3d9e0;
    background: #ffffff;
    color: #2c4359;
}

.ui-widget-content a {
    color: #2c4359;
}

.ui-state-default a {
    color: #333333;
    text-decoration: none;
}

.ui-state-default a:link,
.ui-state-default a:visited {
    color: #333333;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #0fafcc;
    background: #0fafcc;
    font-weight: bold;
    color: #212121;
}

.ui-state-hover a {
    color: #212121;
    text-decoration: none;
}

.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none;
}

.ui-state-focus a {
    color: #212121;
    text-decoration: none;
}

.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #212121;
    text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #e8ebf3;
    background: #cc1352;
    font-weight: bold;
    color: #ffffff;
}

.ui-state-active a {
    color: #ffffff;
    text-decoration: none;
}

.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}

/* Interaction Cues
  ----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #b4d100;
    background: #ffff38;
    color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #ff6b7f;
    background: #ff3853;
    color: #ffffff;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #ffffff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: 0.7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
    /* support: IE8 - See #6059 */
}

/* positioning */
.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start,
.ui-icon-seek-first {
    background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

/* Misc visuals
  ----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-start-start-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-start-end-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-end-start-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-end-end-radius: 4px;
}

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
}

.leaflet-pane>svg,
.leaflet-pane>canvas {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
}

.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
}

.leaflet-container {
    overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast;
}

.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container {
    -webkit-tap-highlight-color: transparent;
}

.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
    max-width: none !important;
    max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
    -ms-touch-action: pinch-zoom;
    /* Fallback for FF which doesn't support pinch-zoom */
    touch-action: none;
    touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none;
}

.leaflet-container a {
    -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
    filter: inherit;
    visibility: hidden;
}

.leaflet-tile-loaded {
    visibility: inherit;
}

.leaflet-zoom-box {
    width: 0;
    height: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
    -moz-user-select: none;
    user-select: none;
}

.leaflet-pane {
    z-index: 400;
}

.leaflet-tile-pane {
    z-index: 200;
}

.leaflet-overlay-pane {
    z-index: 400;
}

.leaflet-shadow-pane {
    z-index: 500;
}

.leaflet-marker-pane {
    z-index: 600;
}

.leaflet-tooltip-pane {
    z-index: 650;
}

.leaflet-popup-pane {
    z-index: 700;
}

.leaflet-map-pane canvas {
    z-index: 100;
}

.leaflet-map-pane svg {
    z-index: 200;
}

.leaflet-vml-shape {
    width: 1px;
    height: 1px;
}

.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute;
}

/* control positioning */
.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted;
    /* IE 9-10 doesn't have auto */
    pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none;
}

.leaflet-top {
    inset-block-start: 0;
}

.leaflet-right {
    inset-inline-end: 0;
}

.leaflet-bottom {
    inset-block-end: 0;
}

.leaflet-left {
    inset-inline-start: 0;
}

.leaflet-control {
    float: var(--float-left);
    clear: both;
}

.leaflet-right .leaflet-control {
    float: var(--float-right);
}

.leaflet-top .leaflet-control {
    margin-block-start: 10px;
}

.leaflet-bottom .leaflet-control {
    margin-block-end: 10px;
}

.leaflet-left .leaflet-control {
    margin-inline-start: 10px;
}

.leaflet-right .leaflet-control {
    margin-inline-end: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
    will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1;
}

.leaflet-zoom-animated {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    will-change: transform;
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.leaflet-pan-anim .leaflet-tile {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden;
}

/* cursors */
.leaflet-interactive {
    cursor: pointer;
}

.leaflet-grab {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

.leaflet-crosshair {
    cursor: crosshair;
}

.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
    cursor: auto;
}

.leaflet-dragging .leaflet-grab {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

.leaflet-dragging .leaflet-grab .leaflet-interactive {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane>svg path,
.leaflet-tile-container {
    pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane>svg path.leaflet-interactive {
    pointer-events: visiblePainted;
    /* IE 9-10 doesn't have auto */
    pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
    background: #efefef;
    outline: 0;
    z-index: 0;
}

.leaflet-container a {
    color: #0078a8;
}

.leaflet-container a.leaflet-active {
    outline: 2px solid orange;
}

.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */
.leaflet-bar {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
    border-radius: 4px;
}

.leaflet-bar a {
    background-color: #fff;
    border-block-end: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
}

.leaflet-bar a:hover {
    background-color: #fff;
    border-block-end: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black;
}

.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
}

.leaflet-bar a:hover {
    background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
    border-start-start-radius: 4px;
    border-start-end-radius: 4px;
}

.leaflet-bar a:last-child {
    border-end-start-radius: 4px;
    border-end-end-radius: 4px;
    border-block-end: none;
}

.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb;
}

.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
    border-start-start-radius: 2px;
    border-start-end-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
    border-end-start-radius: 2px;
    border-end-end-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
    font: bold 18px "Lucida Console", Monaco, monospace;
    text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
    font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    background: #fff;
    border-radius: 5px;
}

.leaflet-control-layers-toggle {
    background-image: url(../plugins/leaflet/images/layers.png);
    width: 36px;
    height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(../plugins/leaflet/images/layers-2x.png);
    background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list {
    display: none;
}

.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff;
}

.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative;
}

.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-inline-end: 5px;
}

.leaflet-control-layers-selector {
    margin-block-start: 2px;
    position: relative;
    inset-block-start: 1px;
}

.leaflet-control-layers label {
    display: block;
}

.leaflet-control-layers-separator {
    height: 0;
    border-block-start: 1px solid #ddd;
    margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
    background-image: url(../plugins/leaflet/images/marker-icon.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
    margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333;
}

.leaflet-control-attribution a {
    text-decoration: none;
}

.leaflet-control-attribution a:hover {
    text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
    font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
    margin-inline-start: 5px;
}

.leaflet-bottom .leaflet-control-scale {
    margin-block-end: 5px;
}

.leaflet-control-scale-line {
    border: 2px solid #777;
    border-block-start: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
    border-block-start: 2px solid #777;
    border-block-end: none;
    margin-block-start: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-block-end: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
}

/* popup */
.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-block-end: 20px;
}

.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: start;
    border-radius: 12px;
}

.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4;
}

.leaflet-popup-content p {
    margin: 18px 0;
}

.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    inset-inline-start: 50%;
    margin-inline-start: -20px;
    overflow: hidden;
    pointer-events: none;
}

.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: white;
    color: #333;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
    background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
    color: #999;
}

.leaflet-popup-scrolled {
    overflow: auto;
    border-block-end: 1px solid #ddd;
    border-block-start: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
    zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
    margin-block-start: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto;
}

.leaflet-tooltip-inset-block-start:before,
.leaflet-tooltip-inset-block-end:before,
.leaflet-tooltip-inset-inline-start:before,
.leaflet-tooltip-inset-inline-end:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: transparent;
    content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
    margin-block-start: 6px;
}

.leaflet-tooltip-top {
    margin-block-start: -6px;
}

.leaflet-tooltip-inset-block-end:before {
    inset-inline-start: 50%;
    margin-inline-start: -6px;
}

.leaflet-tooltip-inset-block-start:before {
    inset-inline-start: 50%;
    margin-inline-start: -6px;
    inset-block-end: 0;
    margin-block-end: -12px;
    border-block-start-color: #fff;
}

.leaflet-tooltip-inset-block-end:before {
    inset-block-start: 0;
    margin-block-start: -12px;
    margin-inline-start: -6px;
    border-block-end-color: #fff;
}

.leaflet-tooltip-left {
    margin-inline-start: -6px;
}

.leaflet-tooltip-right {
    margin-inline-start: 6px;
}

.leaflet-tooltip-inset-inline-start:before,
.leaflet-tooltip-inset-inline-end:before {
    inset-block-start: 50%;
    margin-block-start: -6px;
}

.leaflet-tooltip-inset-inline-start:before {
    inset-inline-end: 0;
    margin-inline-end: -12px;
    border-inline-start-color: #fff;
}

.leaflet-tooltip-inset-inline-end:before {
    inset-inline-start: 0;
    margin-inline-start: -12px;
    border-inline-end-color: #fff;
}

/*! Pickr 1.8.2 MIT | https://github.com/Simonwep/pickr */
.pickr {
    position: relative;
    overflow: visible;
    transform: translateY(0);
}

.pickr * {
    box-sizing: border-box;
    outline: none;
    border: none;
    -webkit-appearance: none;
}

.pickr .pcr-button {
    position: relative;
    height: 2em;
    width: 2em;
    padding: 0.5em;
    cursor: pointer;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    border-radius: 0.15em;
    background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat center;
    background-size: 0;
    transition: all 0.3s;
}

.pickr .pcr-button::before {
    position: absolute;
    content: "";
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
    background-size: 0.5em;
    border-radius: 0.15em;
    z-index: -1;
    z-index: initial;
}

.pickr .pcr-button::after {
    position: absolute;
    content: "";
    inset-block-start: 0;
    inset-inline-start: 0;
    height: 100%;
    width: 100%;
    transition: background 0.3s;
    background: var(--pcr-color);
    border-radius: 0.15em;
}

.pickr .pcr-button.clear {
    background-size: 70%;
}

.pickr .pcr-button.clear::before {
    opacity: 0;
}

.pickr .pcr-button.clear:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pickr .pcr-button.disabled {
    cursor: not-allowed;
}

.pickr * {
    box-sizing: border-box;
    outline: none;
    border: none;
    -webkit-appearance: none;
}

.pcr-app * {
    box-sizing: border-box;
    outline: none;
    border: none;
    -webkit-appearance: none;
}

.pickr input:focus,
.pickr input.pcr-active {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pickr button:focus,
.pickr button.pcr-active {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pcr-app input:focus,
.pcr-app input.pcr-active {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pcr-app button:focus,
.pcr-app button.pcr-active {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pickr .pcr-palette,
.pickr .pcr-slider {
    transition: box-shadow 0.3s;
}

.pcr-app .pcr-palette,
.pcr-app .pcr-slider {
    transition: box-shadow 0.3s;
}

.pickr .pcr-palette:focus,
.pickr .pcr-slider:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(0, 0, 0, 0.25);
}

.pcr-app {
    position: fixed;
    display: flex;
    flex-direction: column;
    z-index: 10000;
    border-radius: 0.1em;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0s 0.3s;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    box-shadow: 0 0.15em 1.5em 0 rgba(0, 0, 0, 0.1), 0 0 1em 0 rgba(0, 0, 0, 0.03);
    inset-inline-start: 0;
    inset-block-start: 0;
}

.pcr-app .pcr-palette:focus,
.pcr-app .pcr-slider:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(0, 0, 0, 0.25);
}

.pcr-app.visible {
    transition: opacity 0.3s;
    visibility: visible;
    opacity: 1;
}

.pcr-app .pcr-swatches {
    display: flex;
    flex-wrap: wrap;
    margin-block-start: 0.75em;
}

.pcr-app .pcr-swatches.pcr-last {
    margin: 0;
}

.pcr-app .pcr-swatches>button {
    font-size: 1em;
    position: relative;
    width: calc(1.75em - 5px);
    height: calc(1.75em - 5px);
    border-radius: 0.15em;
    cursor: pointer;
    margin: 2.5px;
    flex-shrink: 0;
    justify-self: center;
    transition: all 0.15s;
    overflow: hidden;
    background: transparent;
    z-index: 1;
}

.pcr-app .pcr-swatches>button::before {
    position: absolute;
    content: "";
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
    background-size: 6px;
    border-radius: 0.15em;
    z-index: -1;
}

.pcr-app .pcr-swatches>button::after {
    content: "";
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: var(--pcr-color);
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 0.15em;
    box-sizing: border-box;
}

.pcr-app .pcr-swatches>button:hover {
    filter: brightness(1.05);
}

.pcr-app .pcr-swatches>button:not(.pcr-active) {
    box-shadow: none;
}

.pcr-app .pcr-interaction {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -0.2em 0 -0.2em;
}

.pcr-app .pcr-interaction>* {
    margin: 0 0.2em;
}

.pcr-app .pcr-interaction input {
    letter-spacing: 0.07em;
    font-size: 0.75em;
    text-align: center;
    cursor: pointer;
    color: #75797e;
    background: #f1f3f4;
    border-radius: 0.15em;
    transition: all 0.15s;
    padding: 0.45em 0.5em;
    margin-block-start: 0.75em;
}

.pcr-app .pcr-interaction input:hover {
    filter: brightness(0.975);
}

.pcr-app .pcr-interaction input:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(66, 133, 244, 0.75);
}

.pcr-app .pcr-interaction .pcr-result {
    color: #75797e;
    text-align: start;
    flex: 1 1 8em;
    min-width: 8em;
    transition: all 0.2s;
    border-radius: 0.15em;
    background: #f1f3f4;
    cursor: text;
}

.pcr-app .pcr-interaction .pcr-result::-moz-selection,
.pcr-app .pcr-interaction .pcr-result::selection {
    background: #4285f4;
    color: #fff;
}

.pcr-app .pcr-interaction .pcr-type.active {
    color: #fff;
    background: #4285f4;
}

.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
    color: #fff;
    width: auto;
}

.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
    color: #fff;
}

.pcr-app .pcr-interaction .pcr-save:hover,
.pcr-app .pcr-interaction .pcr-cancel:hover,
.pcr-app .pcr-interaction .pcr-clear:hover {
    filter: brightness(0.925);
}

.pcr-app .pcr-interaction .pcr-save {
    background: #4285f4;
}

.pcr-app .pcr-interaction .pcr-clear,
.pcr-app .pcr-interaction .pcr-cancel {
    background: #f44250;
}

.pcr-app .pcr-interaction .pcr-clear:focus,
.pcr-app .pcr-interaction .pcr-cancel:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(244, 66, 80, 0.75);
}

.pcr-app .pcr-selection .pcr-picker {
    position: absolute;
    height: 18px;
    width: 18px;
    border: 2px solid #fff;
    border-radius: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pcr-app .pcr-selection .pcr-color-palette,
.pcr-app .pcr-selection .pcr-color-chooser,
.pcr-app .pcr-selection .pcr-color-opacity {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    flex-direction: column;
    cursor: grab;
    cursor: -webkit-grab;
}

.pcr-app .pcr-selection .pcr-color-palette:active,
.pcr-app .pcr-selection .pcr-color-chooser:active,
.pcr-app .pcr-selection .pcr-color-opacity:active {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}

.pcr-app[data-theme=monolith] {
    width: 14.25em;
    max-width: 95vw;
    padding: 0.8em;
}

.pcr-app[data-theme=monolith] .pcr-selection {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 1em;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-block-end: 0.5em;
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview::before {
    position: absolute;
    content: "";
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
    background-size: 0.5em;
    border-radius: 0.15em;
    z-index: -1;
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color {
    cursor: pointer;
    transition: background-color 0.3s, box-shadow 0.3s;
    border-radius: 0.15em 0 0 0.15em;
    z-index: 2;
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color {
    border-radius: 0 0.15em 0.15em 0;
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color,
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color {
    background: var(--pcr-color);
    width: 50%;
    height: 100%;
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette {
    width: 100%;
    height: 8em;
    z-index: 1;
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette {
    border-radius: 0.15em;
    width: 100%;
    height: 100%;
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette::before {
    position: absolute;
    content: "";
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
    background-size: 0.5em;
    border-radius: 0.15em;
    z-index: -1;
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser,
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity {
    height: 0.5em;
    margin-block-start: 0.75em;
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-picker,
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-picker {
    inset-block-start: 50%;
    transform: translateY(-50%);
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider,
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider {
    flex-grow: 1;
    border-radius: 50em;
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider {
    background: linear-gradient(to right, red, #ff0, lime, cyan, blue, #f0f, red);
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider {
    background: linear-gradient(to right, transparent, black), url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
    background-size: 100%, 0.25em;
}

@supports (display: grid) {
    .pcr-app .pcr-swatches {
        display: grid;
        align-items: center;
        grid-template-columns: repeat(auto-fit, 1.75em);
    }
}

.morris-hover {
    position: absolute;
    z-index: 6;
}

.morris-hover.morris-default-style {
    border-radius: 10px;
    padding: 6px;
    color: #666;
    background: rgba(255, 255, 255, 0.8);
    border: solid 1px rgba(230, 230, 230, 0.1);
    font-family: sans-serif;
    font-size: 12px;
    text-align: center;
}

.morris-hover.morris-default-style .morris-hover-row-label {
    font-weight: bold;
    margin: 0.25em 0;
}

.morris-hover.morris-default-style .morris-hover-point {
    white-space: nowrap;
    margin: 0.1em 0;
}

.multi-wrapper {
    border: 1px solid #e7eaf3;
    border-radius: 5px;
    width: 100%;
    overflow: hidden;
}

.multi-wrapper .non-selected-wrapper,
.multi-wrapper .selected-wrapper {
    box-sizing: border-box;
    display: inline-block;
    height: 200px;
    overflow-y: scroll;
    padding: 0;
    vertical-align: top;
    width: 50%;
}

.multi-wrapper .non-selected-wrapper {
    background: #f6f6fb;
    border-inline-end: 1px solid #e9edf4;
}

.multi-wrapper .selected-wrapper {
    background: #fff;
}

.multi-wrapper .header {
    display: block;
    font-size: 14px;
    padding: 0px 15px;
    text-transform: capitalize;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
}

.multi-wrapper .item-1 {
    cursor: pointer;
    display: block;
    padding: 0px 15px;
    color: #424e79;
    text-decoration: none;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
}

.multi-wrapper .item-1:hover {
    color: #5646ff;
    border: 0;
    border-radius: 2px;
}

.multi-wrapper .item-group-1 {
    padding: 0;
}

.multi-wrapper .item-group-1 .group-label {
    display: block;
    font-size: 14px;
    padding: 0px 15px;
    text-transform: capitalize;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
}

.multi-wrapper .search-input {
    border: 0;
    border-block-end: 1px solid #e9edf4;
    border-radius: 0;
    display: block;
    font-size: 14px !important;
    margin: 0;
    outline: 0;
    padding: 10px 20px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 5px 5px 0 0;
}

.multi-wrapper .non-selected-wrapper .item.selected {
    opacity: 0.5;
}

.multi-wrapper .non-selected-wrapper .item.disabled {
    opacity: 0.5;
    text-decoration: line-through;
}

.multi-wrapper .selected-wrapper .item.disabled {
    opacity: 0.5;
    text-decoration: line-through;
}

.multi-wrapper .non-selected-wrapper .item.disabled:hover,
.multi-wrapper .selected-wrapper .item.disabled:hover {
    background: inherit;
    cursor: inherit;
}

/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 */
.ms-parent {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 100% !important;
}

.ms-choice {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #ecf0fa;
    color: #000;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    font-size: 14px;
    line-height: 13px;
    border-radius: 7px;
}

.ms-choice.disabled {
    background-color: #f6f6fb;
    background-image: none;
    border: 1px solid #e9edf4;
    cursor: default;
}

.ms-choice>span {
    position: absolute;
    inset-block-start: 13px;
    inset-inline-start: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding-inline-start: 8px;
}

.ms-choice>span.placeholder {
    color: #999;
}

.ms-choice>div {
    position: absolute;
    inset-block-start: 7px;
    inset-inline-end: 7px;
    width: 20px;
    height: 25px;
    background: url("../plugins/multipleselect/multiple-select.png") left top no-repeat;
}

.ms-choice>div.open {
    background: url("../plugins/multipleselect/multiple-select.png") right top no-repeat;
}

.ms-drop {
    width: 100%;
    overflow: hidden;
    display: none;
    margin-block-start: -1px;
    padding: 0;
    position: absolute;
    z-index: 1000;
    background: #fff;
    color: #000;
    border: 1px solid #e9edf4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ms-drop.bottom {
    inset-block-start: 100%;
    box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
}

.ms-drop.top {
    inset-block-end: 100%;
    -webkit-box-shadow: 0 -4px 5px rgba(104, 113, 123, 0.2);
    -moz-box-shadow: 0 -4px 5px rgba(104, 113, 123, 0.2);
    box-shadow: 0 -4px 5px rgba(104, 113, 123, 0.2);
}

.ms-search {
    display: inline-block;
    margin: 0;
    min-height: 26px;
    padding: 4px;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 10000;
}

.ms-parent .placeholder {
    height: 0;
    width: 0;
    border: 0;
}

.ms-parent.form-control {
    width: 100% !important;
}

.ms-search {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ms-search input {
    width: 100%;
    height: auto !important;
    min-height: 24px;
    padding: 0 20px 0 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #e9edf4;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 7px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #fff url("../plugins/multipleselect/multiple-select.png") no-repeat 100% -22px;
    background: url("../plugins/multipleselect/multiple-select.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url("../plugins/multipleselect/multiple-select.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url("../plugins/multipleselect/multiple-select.png") no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url("../plugins/multipleselect/multiple-select.png") no-repeat 100% -22px, -ms-linear-gradient(to top, #ffffff 85%, #eeeeee 99%);
    background: url("../plugins/multipleselect/multiple-select.png") no-repeat 100% -22px, linear-gradient(to top, #ffffff 85%, #eeeeee 99%);
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ms-drop ul {
    overflow: auto;
    margin: 0;
    padding: 5px 8px;
}

.ms-drop ul>li {
    list-style: none;
    display: list-item;
    background-image: none;
    position: static;
}

.ms-drop ul>li .disabled {
    opacity: 0.35;
    filter: Alpha(Opacity=35);
}

.ms-drop ul>li.multiple {
    display: block;
    float: var(--float-left);
}

.ms-drop ul>li.group {
    clear: both;
}

.ms-drop ul>li.multiple label {
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ms-drop ul>li label {
    font-weight: normal;
    display: block;
    white-space: nowrap;
}

.ms-drop ul>li label.optgroup {
    font-weight: bold;
}

.ms-drop input[type=checkbox] {
    vertical-align: middle;
    vertical-align: middle;
    margin-inline-end: 6px;
    margin-block-end: 1px;
    margin-inline-start: 6px;
}

.ms-drop input[type=radio] {
    margin-inline-end: 6px;
    margin-block-end: 1px;
    margin-inline-start: 6px;
    margin-block-start: 1px;
}

.ms-drop .ms-no-results {
    display: none;
}

.ms-drop .multiple {
    width: 90px !important;
}

.ms-drop ul>li.multiple {
    display: block !important;
    float: var(--float-left);
}

/*! Pickr 1.8.2 MIT | https://github.com/Simonwep/pickr */
.pickr {
    position: relative;
    overflow: visible;
    transform: translateY(0);
}

.pickr * {
    box-sizing: border-box;
    outline: none;
    border: none;
    -webkit-appearance: none;
}

.pickr .pcr-button {
    position: relative;
    height: 2em;
    width: 2em;
    padding: 0.5em;
    cursor: pointer;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    border-radius: 0.15em;
    background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat center;
    background-size: 0;
    transition: all 0.3s;
}

.pickr .pcr-button::before {
    position: absolute;
    content: "";
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
    background-size: 0.5em;
    border-radius: 0.15em;
    z-index: -1;
    z-index: initial;
}

.pickr .pcr-button::after {
    position: absolute;
    content: "";
    inset-block-start: 0;
    inset-inline-start: 0;
    height: 100%;
    width: 100%;
    transition: background 0.3s;
    background: var(--pcr-color);
    border-radius: 0.15em;
}

.pickr .pcr-button.clear {
    background-size: 70%;
}

.pickr .pcr-button.clear::before {
    opacity: 0;
}

.pickr .pcr-button.clear:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pickr .pcr-button.disabled {
    cursor: not-allowed;
}

.pickr * {
    box-sizing: border-box;
    outline: none;
    border: none;
    -webkit-appearance: none;
}

.pcr-app * {
    box-sizing: border-box;
    outline: none;
    border: none;
    -webkit-appearance: none;
}

.pickr input:focus,
.pickr input.pcr-active {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pickr button:focus,
.pickr button.pcr-active {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pcr-app input:focus,
.pcr-app input.pcr-active {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pcr-app button:focus,
.pcr-app button.pcr-active {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pickr .pcr-palette,
.pickr .pcr-slider {
    transition: box-shadow 0.3s;
}

.pcr-app .pcr-palette,
.pcr-app .pcr-slider {
    transition: box-shadow 0.3s;
}

.pickr .pcr-palette:focus,
.pickr .pcr-slider:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(0, 0, 0, 0.25);
}

.pcr-app {
    position: fixed;
    display: flex;
    flex-direction: column;
    z-index: 10000;
    border-radius: 0.1em;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0s 0.3s;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    box-shadow: 0 0.15em 1.5em 0 rgba(0, 0, 0, 0.1), 0 0 1em 0 rgba(0, 0, 0, 0.03);
    inset-inline-start: 0;
    inset-block-start: 0;
}

.pcr-app .pcr-palette:focus,
.pcr-app .pcr-slider:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(0, 0, 0, 0.25);
}

.pcr-app.visible {
    transition: opacity 0.3s;
    visibility: visible;
    opacity: 1;
}

.pcr-app .pcr-swatches {
    display: flex;
    flex-wrap: wrap;
    margin-block-start: 0.75em;
}

.pcr-app .pcr-swatches.pcr-last {
    margin: 0;
}

.pcr-app .pcr-swatches>button {
    font-size: 1em;
    position: relative;
    width: calc(1.75em - 5px);
    height: calc(1.75em - 5px);
    border-radius: 0.15em;
    cursor: pointer;
    margin: 2.5px;
    flex-shrink: 0;
    justify-self: center;
    transition: all 0.15s;
    overflow: hidden;
    background: transparent;
    z-index: 1;
}

.pcr-app .pcr-swatches>button::before {
    position: absolute;
    content: "";
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
    background-size: 6px;
    border-radius: 0.15em;
    z-index: -1;
}

.pcr-app .pcr-swatches>button::after {
    content: "";
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: var(--pcr-color);
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 0.15em;
    box-sizing: border-box;
}

.pcr-app .pcr-swatches>button:hover {
    filter: brightness(1.05);
}

.pcr-app .pcr-swatches>button:not(.pcr-active) {
    box-shadow: none;
}

.pcr-app .pcr-interaction {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -0.2em 0 -0.2em;
}

.pcr-app .pcr-interaction>* {
    margin: 0 0.2em;
}

.pcr-app .pcr-interaction input {
    letter-spacing: 0.07em;
    font-size: 0.75em;
    text-align: center;
    cursor: pointer;
    color: #75797e;
    background: #f1f3f4;
    border-radius: 0.15em;
    transition: all 0.15s;
    padding: 0.45em 0.5em;
    margin-block-start: 0.75em;
}

.pcr-app .pcr-interaction input:hover {
    filter: brightness(0.975);
}

.pcr-app .pcr-interaction input:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(66, 133, 244, 0.75);
}

.pcr-app .pcr-interaction .pcr-result {
    color: #75797e;
    text-align: start;
    flex: 1 1 8em;
    min-width: 8em;
    transition: all 0.2s;
    border-radius: 0.15em;
    background: #f1f3f4;
    cursor: text;
}

.pcr-app .pcr-interaction .pcr-result::-moz-selection,
.pcr-app .pcr-interaction .pcr-result::selection {
    background: #4285f4;
    color: #fff;
}

.pcr-app .pcr-interaction .pcr-type.active {
    color: #fff;
    background: #4285f4;
}

.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
    color: #fff;
    width: auto;
}

.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
    color: #fff;
}

.pcr-app .pcr-interaction .pcr-save:hover,
.pcr-app .pcr-interaction .pcr-cancel:hover,
.pcr-app .pcr-interaction .pcr-clear:hover {
    filter: brightness(0.925);
}

.pcr-app .pcr-interaction .pcr-save {
    background: #4285f4;
}

.pcr-app .pcr-interaction .pcr-clear,
.pcr-app .pcr-interaction .pcr-cancel {
    background: #f44250;
}

.pcr-app .pcr-interaction .pcr-clear:focus,
.pcr-app .pcr-interaction .pcr-cancel:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(244, 66, 80, 0.75);
}

.pcr-app .pcr-selection .pcr-picker {
    position: absolute;
    height: 18px;
    width: 18px;
    border: 2px solid #fff;
    border-radius: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pcr-app .pcr-selection .pcr-color-palette,
.pcr-app .pcr-selection .pcr-color-chooser,
.pcr-app .pcr-selection .pcr-color-opacity {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    flex-direction: column;
    cursor: grab;
    cursor: -webkit-grab;
}

.pcr-app .pcr-selection .pcr-color-palette:active,
.pcr-app .pcr-selection .pcr-color-chooser:active,
.pcr-app .pcr-selection .pcr-color-opacity:active {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}

.pcr-app[data-theme=nano] {
    width: 14.25em;
    max-width: 95vw;
}

.pcr-app[data-theme=nano] .pcr-swatches {
    margin-block-start: 0.6em;
    padding: 0 0.6em;
}

.pcr-app[data-theme=nano] .pcr-interaction {
    padding: 0 0.6em 0.6em 0.6em;
}

.pcr-app[data-theme=nano] .pcr-selection {
    display: grid;
    grid-gap: 0.6em;
    grid-template-columns: 1fr 4fr;
    grid-template-rows: 5fr auto auto;
    align-items: center;
    height: 10.5em;
    width: 100%;
    align-self: flex-start;
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview {
    grid-area: 2/1/4/1;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-inline-start: 0.6em;
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-last-color {
    display: none;
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color {
    position: relative;
    background: var(--pcr-color);
    width: 2em;
    height: 2em;
    border-radius: 50em;
    overflow: hidden;
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color::before {
    position: absolute;
    content: "";
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
    background-size: 0.5em;
    border-radius: 0.15em;
    z-index: -1;
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette {
    grid-area: 1/1/2/3;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette {
    border-radius: 0.15em;
    width: 100%;
    height: 100%;
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette::before {
    position: absolute;
    content: "";
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
    background-size: 0.5em;
    border-radius: 0.15em;
    z-index: -1;
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser {
    grid-area: 2/2/2/2;
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity {
    grid-area: 3/2/3/2;
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser,
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity {
    height: 0.5em;
    margin: 0 0.6em;
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-picker,
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-picker {
    inset-block-start: 50%;
    transform: translateY(-50%);
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider,
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider {
    flex-grow: 1;
    border-radius: 50em;
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider {
    background: linear-gradient(to right, red, #ff0, lime, cyan, blue, #f0f, red);
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider {
    background: linear-gradient(to right, transparent, black), url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
    background-size: 100%, 0.25em;
}

@supports (display: grid) {
    .pcr-app .pcr-swatches {
        display: grid;
        align-items: center;
        grid-template-columns: repeat(auto-fit, 1.75em);
    }
}

#ui_notifIt {
    position: fixed;
    inset-block-start: 10px;
    inset-inline-end: 10px;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -wekbit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    z-index: 99999;
}

#ui_notifIt:hover {
    opacity: 1 !important;
}

#ui_notifIt p {
    text-align: center;
    font-family: sans-serif;
    font-size: 14px;
    padding: 0;
    margin: 0;
}

#notifIt_close {
    position: absolute;
    color: #fff;
    inset-block-start: 0;
    padding: 0px 5px;
    inset-inline-end: 0;
}

#notifIt_close:hover {
    background-color: rgba(255, 255, 255, 0.3);
}

/* Color setup */
/* You are free to change all of this */
#ui_notifIt.success {
    background-color: #2dce89;
    color: white;
}

#ui_notifIt.error {
    background-color: #ff5b51;
    color: white;
}

#ui_notifIt.warning {
    background-color: #ecb403;
    color: white;
}

#ui_notifIt.info {
    background-color: #45aaf2;
    color: white;
}

#ui_notifIt.default {
    background-color: #ebecf1;
    color: #1a1630;
}

/* notifit confirm */
.notifit_confirm_bg,
.notifit_prompt_bg {
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.8);
}

.notifit_confirm *,
.notifit_prompt * {
    font-family: sans-serif;
}

.notifit_confirm,
.notifit_prompt {
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
    padding: 30px 30px 0px 30px;
    background-color: #eee;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}

.notifit_confirm_accept,
.notifit_confirm_cancel,
.notifit_prompt_accept,
.notifit_prompt_cancel {
    padding: 10px 20px;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #444;
    margin: 10px;
    outline: 0;
    cursor: pointer;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.notifit_prompt_accept:hover,
.notifit_prompt_cancel:hover {
    background-color: #666;
}

.notifit_confirm_accept {
    background-color: #9acd32;
}

.notifit_confirm_accept:hover {
    background-color: #abde43;
}

.notifit_confirm_cancel {
    background-color: #ff4500;
}

.notifit_confirm_cancel:hover {
    background-color: #ff5611;
}

.notifit_confirm_message {
    text-align: center;
    margin-block-end: 20px;
}

.notifit_prompt_message {
    color: #444;
    margin-block-start: 0;
    text-align: center;
}

.notifit_prompt_input {
    text-align: center;
    font-family: sans-serif;
    font-size: 14px;
    width: 100%;
    padding: 10px;
    outline: none;
    border: 1px solid #aaa;
    color: #444;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.notifit_prompt {
    text-align: center;
}

@media screen and (max-width: 400px) {
    #ui_notifIt {
        inset-inline-end: 0 !important;
        inset-inline-start: 0 !important;
        margin: 0 auto !important;
        width: 100% !important;
    }
}

/* nvd3 version 1.8.6-dev (https://github.com/novus/nvd3) 2018-02-24 */
.nvd3 .nv-axis {
    pointer-events: none;
    opacity: 1;
}

.nvd3 .nv-axis path {
    fill: none;
    stroke: #000;
    stroke-opacity: 0.75;
    shape-rendering: crispEdges;
}

.nvd3 .nv-axis path.domain {
    stroke-opacity: 0.75;
}

.nvd3 .nv-axis.nv-x path.domain {
    stroke-opacity: 0;
}

.nvd3 .nv-axis line {
    fill: none;
    stroke: #e5e5e5;
    shape-rendering: crispEdges;
}

.nvd3 .nv-axis .zero line,
.nvd3 .nv-axis line.zero {
    stroke-opacity: 0.75;
}

.nvd3 .nv-axis .nv-axisMaxMin text {
    font-weight: bold;
}

.nvd3 .x .nv-axis .nv-axisMaxMin text,
.nvd3 .x2 .nv-axis .nv-axisMaxMin text,
.nvd3 .x3 .nv-axis .nv-axisMaxMin text {
    text-anchor: middle;
}

.nvd3 .nv-axis.nv-disabled {
    opacity: 0;
}

.nvd3 .nv-bars rect {
    fill-opacity: 0.75;
    transition: fill-opacity 250ms linear;
}

.nvd3 .nv-bars rect.hover {
    fill-opacity: 1;
}

.nvd3 .nv-bars .hover rect {
    fill: lightblue;
}

.nvd3 .nv-bars text {
    fill: rgba(0, 0, 0, 0);
}

.nvd3 .nv-bars .hover text {
    fill: black;
}

.nvd3 .nv-multibar .nv-groups rect,
.nvd3 .nv-multibarHorizontal .nv-groups rect,
.nvd3 .nv-discretebar .nv-groups rect {
    stroke-opacity: 0;
    transition: fill-opacity 250ms linear;
}

.nvd3 .nv-multibar .nv-groups rect:hover,
.nvd3 .nv-multibarHorizontal .nv-groups rect:hover,
.nvd3 .nv-candlestickBar .nv-ticks rect:hover {
    fill-opacity: 1;
}

.nvd3 .nv-discretebar .nv-groups rect:hover {
    fill-opacity: 1;
}

.nvd3 .nv-discretebar .nv-groups text {
    font-weight: bold;
    fill: black;
    stroke: rgba(0, 0, 0, 0);
}

.nvd3 .nv-multibarHorizontal .nv-groups text {
    font-weight: bold;
    fill: black;
    stroke: rgba(0, 0, 0, 0);
}

.nvd3 .nv-boxplot circle {
    fill-opacity: 0.5;
}

.nvd3 .nv-boxplot circle:hover {
    fill-opacity: 1;
}

.nvd3 .nv-boxplot rect:hover {
    fill-opacity: 1;
}

.nvd3 line.nv-boxplot-median {
    stroke: black;
}

/* boxplot CSS */
.nv-boxplot-tick:hover {
    stroke-width: 2.5px;
}

/* bullet */
.nvd3.nv-bullet {
    font: 10px sans-serif;
}

.nvd3.nv-bullet .nv-measure {
    fill-opacity: 0.8;
}

.nvd3.nv-bullet .nv-measure:hover {
    fill-opacity: 1;
}

.nvd3.nv-bullet .nv-marker {
    stroke: #000;
    stroke-width: 2px;
}

.nvd3.nv-bullet .nv-markerTriangle {
    stroke: #000;
    fill: #fff;
    stroke-width: 1.5px;
}

.nvd3.nv-bullet .nv-markerLine {
    stroke: #000;
    stroke-width: 1.5px;
}

.nvd3.nv-bullet .nv-tick line {
    stroke: #666;
    stroke-width: 0.5px;
}

.nvd3.nv-bullet .nv-range.nv-s0 {
    fill: #eee;
}

.nvd3.nv-bullet .nv-range.nv-s1 {
    fill: #ddd;
}

.nvd3.nv-bullet .nv-range.nv-s2 {
    fill: #ccc;
}

.nvd3.nv-bullet .nv-title {
    font-size: 14px;
    font-weight: bold;
}

.nvd3.nv-bullet .nv-subtitle {
    fill: #999;
}

.nvd3.nv-bullet .nv-range {
    fill: #bababa;
    fill-opacity: 0.4;
}

.nvd3.nv-bullet .nv-range:hover {
    fill-opacity: 0.7;
}

.nvd3.nv-candlestickBar .nv-ticks .nv-tick {
    stroke-width: 1px;
}

.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover {
    stroke-width: 2px;
}

.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect {
    stroke: #2ca02c;
    fill: #2ca02c;
}

.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect {
    stroke: #d62728;
    fill: #d62728;
}

.with-transitions .nv-candlestickBar .nv-ticks .nv-tick {
    transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
}

.nvd3.nv-candlestickBar .nv-ticks line {
    stroke: #333;
}

.nv-force-node {
    stroke: #fff;
    stroke-width: 1.5px;
}

.nv-force-link {
    stroke: #999;
    stroke-opacity: 0.6;
}

.nv-force-node text {
    stroke-width: 0px;
}

.nvd3 .nv-check-box .nv-box {
    fill-opacity: 0;
    stroke-width: 2;
}

.nvd3 .nv-check-box .nv-check {
    fill-opacity: 0;
    stroke-width: 4;
}

.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check {
    fill-opacity: 0;
    stroke-opacity: 0;
}

.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check {
    opacity: 0;
}

.nvd3.nv-linePlusBar .nv-bar rect {
    fill-opacity: 0.75;
}

.nvd3.nv-linePlusBar .nv-bar rect:hover {
    fill-opacity: 1;
}

.nvd3 .nv-groups path.nv-line {
    fill: none;
}

.nvd3 .nv-groups path.nv-area {
    stroke: none;
}

.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
    fill-opacity: 0;
    stroke-opacity: 0;
}

.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point {
    fill-opacity: 0.5 !important;
    stroke-opacity: 0.5 !important;
}

/* line plus bar */
.with-transitions .nvd3 .nv-groups .nv-point {
    transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
}

.nvd3.nv-scatter .nv-groups .nv-point.hover,
.nvd3 .nv-groups .nv-point.hover {
    stroke-width: 7px;
    fill-opacity: 0.95 !important;
    stroke-opacity: 0.95 !important;
}

.nvd3 .nv-point-paths path {
    stroke: #aaa;
    stroke-opacity: 0;
    fill: #eee;
    fill-opacity: 0;
}

.nvd3 .nv-indexLine {
    cursor: ew-resize;
}

/********************
   * SVG CSS
   */
/********************
    Default CSS for an svg element nvd3 used
  */
svg.nvd3-svg {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    width: 100%;
    height: 100%;
}

/********************
    Box shadow and border radius styling
  */
.nvtooltip.with-3d-shadow,
.with-3d-shadow .nvtooltip {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}

.nvd3 text {
    font: normal 12px Arial, sans-serif;
}

.nvd3 .title {
    font: bold 14px Arial, sans-serif;
}

.nvd3 .nv-background {
    fill: white;
    fill-opacity: 0;
}

.nvd3.nv-noData {
    font-size: 18px;
    font-weight: bold;
}

/**********
  *  Brush
  */
.nv-brush .extent {
    fill-opacity: 0.125;
    shape-rendering: crispEdges;
}

.nv-brush .resize path {
    fill: #eee;
    stroke: #666;
}

/**********
  *  Legend
  */
.nvd3 .nv-legend .nv-series {
    cursor: pointer;
}

.nvd3 .nv-legend .nv-disabled circle {
    fill-opacity: 0;
}

.nvd3 .nv-brush .extent {
    fill-opacity: 0 !important;
}

.nvd3 .nv-brushBackground rect {
    stroke: #000;
    stroke-width: 0.4;
    fill: #fff;
    fill-opacity: 0.7;
}

.nvd3.nv-ohlcBar .nv-ticks .nv-tick {
    stroke-width: 1px;
}

.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover {
    stroke-width: 2px;
}

.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive {
    stroke: #2ca02c;
}

.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative {
    stroke: #d62728;
}

.nvd3 .background path {
    fill: none;
    stroke: #eee;
    stroke-opacity: 0.4;
    shape-rendering: crispEdges;
}

.nvd3 .foreground path {
    fill: none;
    stroke-opacity: 0.7;
}

.nvd3 .nv-parallelCoordinates-brush .extent {
    fill: #fff;
    fill-opacity: 0.6;
    stroke: gray;
    shape-rendering: crispEdges;
}

.nvd3 .nv-parallelCoordinates .hover {
    fill-opacity: 1;
    stroke-width: 3px;
}

.nvd3 .missingValuesline line {
    fill: none;
    stroke: black;
    stroke-width: 1;
    stroke-opacity: 1;
    stroke-dasharray: 5, 5;
}

.nvd3.nv-pie path {
    stroke-opacity: 0;
    transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
}

.nvd3.nv-pie .nv-pie-title {
    font-size: 24px;
    fill: rgba(19, 196, 249, 0.59);
}

.nvd3.nv-pie .nv-slice text {
    stroke: #000;
    stroke-width: 0;
}

.nvd3.nv-pie path {
    stroke: #fff;
    stroke-width: 1px;
    stroke-opacity: 1;
    fill-opacity: 0.7;
}

.nvd3.nv-pie .hover path {
    fill-opacity: 1;
}

.nvd3.nv-pie .nv-label {
    pointer-events: none;
}

.nvd3.nv-pie .nv-label rect {
    fill-opacity: 0;
    stroke-opacity: 0;
}

.nvd3 .nv-groups .nv-point.hover {
    stroke-width: 20px;
    stroke-opacity: 0.5;
}

.nvd3 .nv-scatter .nv-point.hover {
    fill-opacity: 1;
}

/* focus */
/**********
  *  Print
  */
@media print {
    .nvd3 text {
        stroke-width: 0;
        fill-opacity: 1;
    }
}

/* scatter */
.nv-noninteractive,
.nv-distx,
.nv-disty {
    pointer-events: none;
}

/* sparkline */
.nvd3.nv-sparkline path {
    fill: none;
}

.nvd3.nv-sparklineplus {
    pointer-events: all;
}

.nvd3.nv-sparklineplus g.nv-hoverValue {
    pointer-events: none;
}

.nvd3.nv-sparklineplus .nv-hoverValue line {
    stroke: #333;
    stroke-width: 1.5px;
}

.nvd3.nv-sparklineplus g {
    pointer-events: all;
}

.nvd3 .nv-hoverArea {
    fill-opacity: 0;
    stroke-opacity: 0;
}

.nvd3.nv-sparklineplus .nv-xValue {
    stroke-width: 0;
    font-size: 0.9em;
    font-weight: normal;
}

.nvd3.nv-sparklineplus .nv-yValue {
    stroke-width: 0;
    font-size: 0.9em;
    font-weight: normal;
    stroke: #f66;
}

.nvd3.nv-sparklineplus .nv-maxValue {
    stroke: #2ca02c;
    fill: #2ca02c;
}

.nvd3.nv-sparklineplus .nv-minValue {
    stroke: #d62728;
    fill: #d62728;
}

.nvd3.nv-sparklineplus .nv-currentValue {
    font-weight: bold;
    font-size: 1.1em;
}

.nvd3.nv-stackedarea path.nv-area {
    fill-opacity: 0.7;
    stroke-opacity: 0;
    transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
}

.nvd3.nv-stackedarea path.nv-area.hover {
    fill-opacity: 0.9;
}

.nvd3.nv-stackedarea .nv-groups .nv-point {
    stroke-opacity: 0;
    fill-opacity: 0;
}

/* stacked area */
.nvtooltip {
    position: absolute;
    background-color: white;
    color: black;
    padding: 1px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    z-index: 10000;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 13px;
    text-align: start;
    pointer-events: none;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 4px;
}

.nvtooltip.with-transitions {
    transition: opacity 50ms linear;
    transition-delay: 200ms;
}

/*Give tooltips that old fade in transition by
      putting a "with-transitions" class on the container div.
  */
.with-transitions .nvtooltip {
    transition: opacity 50ms linear;
    transition-delay: 200ms;
}

.nvtooltip.x-nvtooltip,
.nvtooltip.y-nvtooltip {
    padding: 8px;
}

.nvtooltip h3 {
    margin: 0;
    padding: 4px 14px;
    line-height: 18px;
    font-weight: normal;
    background-color: rgba(247, 247, 247, 0.75);
    color: black;
    text-align: center;
    border-block-end: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.nvtooltip p {
    margin: 0;
    padding: 5px 14px;
    text-align: center;
}

.nvtooltip span {
    display: inline-block;
    margin: 2px 0;
}

.nvtooltip table {
    margin: 6px;
    border-spacing: 0;
}

.nvtooltip table td {
    padding: 2px 9px 2px 0;
    vertical-align: middle;
}

.nvtooltip table td.key {
    font-weight: normal;
}

.nvtooltip table td.key.total {
    font-weight: bold;
}

.nvtooltip table td.value {
    text-align: end;
    font-weight: bold;
}

.nvtooltip table td.percent {
    color: darkgray;
}

.nvtooltip table tr.highlight td {
    padding: 1px 9px 1px 0;
    border-block-end-style: solid;
    border-block-end-width: 1px;
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.nvtooltip table td.legend-color-guide div {
    width: 8px;
    height: 8px;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    border: 1px solid #999;
}

.nvtooltip .footer {
    padding: 3px;
    text-align: center;
}

.nvtooltip-pending-removal {
    pointer-events: none;
    display: none;
}

/****
  Interactive Layer
  */
.nvd3 .nv-interactiveGuideLine {
    pointer-events: none;
}

.nvd3 line.nv-guideline {
    stroke: #ccc;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    position: relative;
    min-height: 1px;
    float: var(--float-left);
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    background: rgba(105, 99, 255, 0.3);
    opacity: 7;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel button.owl-dot {
    background: rgba(105, 99, 255, 0.3);
    opacity: 7;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: var(--float-right);
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/*
   *  Owl Carousel - Animate Plugin
   */
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/*
   * 	Owl Carousel - Auto Height Plugin
   */
.owl-height {
    transition: height 500ms ease-in-out;
}

/*
   * 	Owl Carousel - Lazy Load Plugin
   */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    inset-inline-start: 50%;
    inset-block-start: 50%;
    margin-inline-start: -40px;
    margin-block-start: -40px;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

/*
   * 	Owl Carousel - Video Plugin
   */
.owl-controls {
    margin-block-end: 30px;
    text-align: center;
}

.owl-controls .owl-page {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    border: 4px solid #d9d6e0;
    background-size: cover;
    transition: all 0.3s ease-in-out 0s;
}

.owl-controls .owl-page:nth-child(2) {
    background-size: cover;
}

.owl-controls .owl-page:nth-child(3) {
    background-size: cover;
}

.owl-controls.clickable .owl-page:hover {
    opacity: 0.5;
}

.owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
}

.owl-controls .owl-page.active {
    border-color: #ed5151;
    opacity: 1;
}

.owl-controls .owl-page.active:hover {
    border-color: #ed5151;
    opacity: 1;
}

.testimonia .post {
    display: block;
    font-size: 15px;
    color: rgba(255, 255, 255, 0.7);
}

.testimonia .title {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize;
    margin: 0;
    margin-block-end: 1px;
}

.owl-nav .owl-prev {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: -25px;
    inset-inline-end: -1.5em;
    margin-block-start: -1.65em;
}

.owl-nav button {
    display: block;
    font-size: 1.3rem !important;
    line-height: 2em;
    border-radius: 50%;
    width: 3rem;
    height: 3rem;
    text-align: center;
    background: rgba(255, 255, 255, 0.5) !important;
    border: 1px solid #e8ebf3 !important;
    z-index: 99;
    box-shadow: 0 4px 15px rgba(67, 67, 67, 0.15);
}

.owl-nav button:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    background: #2098d1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.owl-nav .owl-next {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-end: -25px;
    margin-block-start: -1.65em;
}

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

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

.ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
    width: 15px;
    /* there must be 'right' or 'left' for ps__rail-y */
    inset-inline-start: auto !important;
    inset-inline-end: 0;
    /* please don't change 'position' */
    position: absolute;
}

.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
    display: block;
    background-color: transparent;
}

.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y {
    opacity: 0.6;
}

.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y {
    opacity: 0.6;
}

.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y {
    opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
    background-color: transparent;
    opacity: 0.9;
}

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

.ps__thumb-y {
    background-color: #8497bf;
    border-radius: 6px;
    transition: background-color 0.2s linear, width 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
    width: 3px;
    /* there must be 'right' for ps__thumb-y */
    inset-inline-end: 0px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__rail-x:hover>.ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
    background-color: #8497bf;
    height: 11px;
}

.ps__rail-y:hover>.ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
    background-color: #8497bf;
    width: 3px;
}

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

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

/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
    box-sizing: border-box;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 100%;
    margin: 0px;
    position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
    visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before {
    pointer-events: none;
}

.ql-clipboard {
    inset-inline-start: -100000px;
    height: 1px;
    overflow-y: hidden;
    position: absolute;
    inset-block-start: 50%;
}

.ql-clipboard p {
    margin: 0;
    padding: 0;
}

.ql-editor {
    box-sizing: border-box;
    line-height: 1.42;
    height: 100%;
    outline: none;
    overflow-y: auto;
    padding: 20px 25px;
    tab-size: 4;
    -moz-tab-size: 4;
    text-align: start;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-size: 14px;
    height: 300px;
}

.ql-editor>* {
    cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
    margin: 0;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
    padding-inline-start: 1.5em;
}

.ql-editor ol>li {
    list-style-type: none;
}

.ql-editor ul>li {
    list-style-type: none;
}

.ql-editor ul>li::before {
    content: "•";
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
    pointer-events: none;
}

.ql-editor ul[data-checked=true]>li *,
.ql-editor ul[data-checked=false]>li * {
    pointer-events: all;
}

.ql-editor ul[data-checked=true]>li::before,
.ql-editor ul[data-checked=false]>li::before {
    color: #777;
    cursor: pointer;
    pointer-events: all;
}

.ql-editor ul[data-checked=true]>li::before {
    content: "☑";
}

.ql-editor ul[data-checked=false]>li::before {
    content: "☐";
}

.ql-editor li::before {
    display: inline-block;
    white-space: nowrap;
    width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
    margin-inline-start: -1.5em;
    margin-inline-end: 0.3em;
    text-align: end;
}

.ql-editor li.ql-direction-rtl::before {
    margin-inline-start: 0.3em;
    margin-inline-end: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
    padding-inline-start: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
    padding-inline-end: 1.5em;
}

.ql-editor ol li {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-0;
}

.ql-editor ol li:before {
    content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
    counter-increment: list-1;
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-1:before {
    content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-2 {
    counter-increment: list-2;
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2:before {
    content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-3 {
    counter-increment: list-3;
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3:before {
    content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-4 {
    counter-increment: list-4;
    counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4:before {
    content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-5 {
    counter-increment: list-5;
    counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5:before {
    content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-6 {
    counter-increment: list-6;
    counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6:before {
    content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-7 {
    counter-increment: list-7;
    counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-7:before {
    content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-8 {
    counter-increment: list-8;
    counter-reset: list-9;
}

.ql-editor ol li.ql-indent-8:before {
    content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-9 {
    counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
    content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
    padding-inline-start: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
    padding-inline-start: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-inline-end: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-inline-end: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
    padding-inline-start: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
    padding-inline-start: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-inline-end: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-inline-end: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
    padding-inline-start: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
    padding-inline-start: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-inline-end: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-inline-end: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
    padding-inline-start: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
    padding-inline-start: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-inline-end: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-inline-end: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
    padding-inline-start: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
    padding-inline-start: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-inline-end: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-inline-end: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
    padding-inline-start: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
    padding-inline-start: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-inline-end: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-inline-end: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
    padding-inline-start: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
    padding-inline-start: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-inline-end: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-inline-end: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
    padding-inline-start: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
    padding-inline-start: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-inline-end: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-inline-end: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
    padding-inline-start: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
    padding-inline-start: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-inline-end: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-inline-end: 28.5em;
}

.ql-editor .ql-video {
    display: block;
    max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
    margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
    margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
    background-color: #000;
}

.ql-editor .ql-bg-red {
    background-color: #e60000;
}

.ql-editor .ql-bg-orange {
    background-color: #f90;
}

.ql-editor .ql-bg-yellow {
    background-color: #ff0;
}

.ql-editor .ql-bg-green {
    background-color: #008a00;
}

.ql-editor .ql-bg-blue {
    background-color: #06c;
}

.ql-editor .ql-bg-purple {
    background-color: #93f;
}

.ql-editor .ql-color-white {
    color: #fff;
}

.ql-editor .ql-color-red {
    color: #e60000;
}

.ql-editor .ql-color-orange {
    color: #f90;
}

.ql-editor .ql-color-yellow {
    color: #ff0;
}

.ql-editor .ql-color-green {
    color: #008a00;
}

.ql-editor .ql-color-blue {
    color: #06c;
}

.ql-editor .ql-color-purple {
    color: #93f;
}

.ql-editor .ql-font-serif {
    font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
    font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
    font-size: 0.75em;
}

.ql-editor .ql-size-large {
    font-size: 1.5em;
}

.ql-editor .ql-size-huge {
    font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
    direction: rtl;
    text-align: inherit;
}

.ql-editor .ql-align-center {
    text-align: center;
}

.ql-editor .ql-align-justify {
    text-align: justify;
}

.ql-editor .ql-align-right {
    text-align: end;
}

.ql-editor.ql-blank::before {
    color: rgba(0, 0, 0, 0.6);
    content: attr(data-placeholder);
    font-style: italic;
    inset-inline-start: 15px;
    pointer-events: none;
    position: absolute;
    inset-inline-end: 15px;
}

.ql-bubble {
    box-sizing: border-box;
}

.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
    clear: both;
    content: "";
    display: table;
}

.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    padding: 3px 5px;
    width: 28px;
    color: rgba(255, 255, 255, 0.8);
}

.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
    float: var(--float-left);
    height: 100%;
}

.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
    outline: none;
}

.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
    display: none;
}

.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble.ql-toolbar button:focus,
.ql-bubble .ql-toolbar button:focus,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
    color: #fff;
}

.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
    fill: #fff;
}

.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button:focus .ql-stroke,
.ql-bubble .ql-toolbar button:focus .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
    stroke: #fff;
}

.ql-bubble * {
    box-sizing: border-box;
}

.ql-bubble .ql-hidden {
    display: none;
}

.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
    visibility: hidden;
}

.ql-bubble .ql-tooltip {
    position: absolute;
    transform: translateY(10px);
}

.ql-bubble .ql-tooltip a {
    cursor: pointer;
    text-decoration: none;
}

.ql-bubble .ql-tooltip.ql-flip {
    transform: translateY(-10px);
}

.ql-bubble .ql-formats {
    display: inline-block;
    vertical-align: middle;
}

.ql-bubble .ql-formats:after {
    clear: both;
    content: "";
    display: table;
}

.ql-bubble .ql-stroke {
    fill: none;
    stroke: #ccc;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
}

.ql-bubble .ql-stroke-miter {
    fill: none;
    stroke: #ccc;
    stroke-miterlimit: 10;
    stroke-width: 2;
}

.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
    fill: #ccc;
}

.ql-bubble .ql-empty {
    fill: none;
}

.ql-bubble .ql-even {
    fill-rule: evenodd;
}

.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
    stroke-width: 1;
}

.ql-bubble .ql-transparent {
    opacity: 0.4;
}

.ql-bubble .ql-direction svg:last-child {
    display: none;
}

.ql-bubble .ql-direction.ql-active svg:last-child {
    display: inline;
}

.ql-bubble .ql-direction.ql-active svg:first-child {
    display: none;
}

.ql-bubble .ql-editor h1 {
    font-size: 2em;
}

.ql-bubble .ql-editor h2 {
    font-size: 1.5em;
}

.ql-bubble .ql-editor h3 {
    font-size: 1.17em;
}

.ql-bubble .ql-editor h4 {
    font-size: 1em;
}

.ql-bubble .ql-editor h5 {
    font-size: 0.83em;
}

.ql-bubble .ql-editor h6 {
    font-size: 0.67em;
}

.ql-bubble .ql-editor a {
    text-decoration: underline;
}

.ql-bubble .ql-editor blockquote {
    border-inline-start: 4px solid #ccc;
    margin-block-end: 5px;
    margin-block-start: 5px;
    padding-inline-start: 16px;
}

.ql-bubble .ql-editor code {
    background-color: #f0f0f0;
    border-radius: 3px;
}

.ql-bubble .ql-editor pre {
    background-color: #f0f0f0;
    border-radius: 3px;
    white-space: pre-wrap;
    margin-block-end: 5px;
    margin-block-start: 5px;
    padding: 5px 10px;
}

.ql-bubble .ql-editor code {
    font-size: 85%;
    padding: 2px 4px;
}

.ql-bubble .ql-editor pre.ql-syntax {
    background-color: #23241f;
    color: #f8f8f2;
    overflow: visible;
}

.ql-bubble .ql-editor img {
    max-width: 100%;
}

.ql-bubble .ql-picker {
    color: #ccc;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 24px;
    position: relative;
    vertical-align: middle;
}

.ql-bubble .ql-picker-label {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    padding-inline-start: 8px;
    padding-inline-end: 2px;
    position: relative;
    width: 100%;
}

.ql-bubble .ql-picker-label::before {
    display: inline-block;
    line-height: 22px;
}

.ql-bubble .ql-picker-options {
    background-color: #444;
    display: none;
    min-width: 100%;
    padding: 4px 8px;
    position: absolute;
    white-space: nowrap;
}

.ql-bubble .ql-picker-options .ql-picker-item {
    cursor: pointer;
    display: block;
    padding-block-end: 5px;
    padding-block-start: 5px;
}

.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
    color: #777;
    z-index: 2;
}

.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
    fill: #777;
}

.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
    stroke: #777;
}

.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
    display: block;
    margin-block-start: -1px;
    inset-block-start: 100%;
    z-index: 1;
}

.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
    width: 28px;
}

.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
    padding: 2px 4px;
}

.ql-bubble .ql-color-picker .ql-picker-label svg {
    inset-inline-end: 4px;
}

.ql-bubble .ql-icon-picker .ql-picker-label svg {
    inset-inline-end: 4px;
}

.ql-bubble .ql-icon-picker .ql-picker-options {
    padding: 4px 0px;
}

.ql-bubble .ql-icon-picker .ql-picker-item {
    height: 24px;
    width: 24px;
    padding: 2px 4px;
}

.ql-bubble .ql-color-picker .ql-picker-options {
    padding: 3px 5px;
    width: 152px;
}

.ql-bubble .ql-color-picker .ql-picker-item {
    border: 1px solid transparent;
    float: var(--float-left);
    height: 16px;
    margin: 2px;
    padding: 0px;
    width: 16px;
}

.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
    position: absolute;
    margin-block-start: -9px;
    inset-inline-end: 0;
    inset-block-start: 50%;
    width: 18px;
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
    content: attr(data-label);
}

.ql-bubble .ql-picker.ql-header {
    width: 98px;
}

.ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item::before {
    content: "Normal";
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    content: "Heading 1";
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    content: "Heading 2";
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    content: "Heading 3";
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    content: "Heading 4";
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    content: "Heading 5";
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before {
    content: "Heading 6";
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    content: "Heading 6";
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    font-size: 2em;
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    font-size: 1.5em;
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    font-size: 1.17em;
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    font-size: 1em;
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    font-size: 0.83em;
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    font-size: 0.67em;
}

.ql-bubble .ql-picker.ql-font {
    width: 108px;
}

.ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item::before {
    content: "Sans Serif";
}

.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    content: "Serif";
}

.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before {
    content: "Monospace";
}

.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    content: "Monospace";
}

.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    font-family: Georgia, Times New Roman, serif;
}

.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    font-family: Monaco, Courier New, monospace;
}

.ql-bubble .ql-picker.ql-size {
    width: 98px;
}

.ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item::before {
    content: "Normal";
}

.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    content: "Small";
}

.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    content: "Large";
}

.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before {
    content: "Huge";
}

.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    content: "Huge";
}

.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    font-size: 10px;
}

.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    font-size: 18px;
}

.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    font-size: 32px;
}

.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
    background-color: #fff;
}

.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
    background-color: #000;
}

.ql-bubble .ql-toolbar .ql-formats {
    margin: 8px 12px 8px 0px;
}

.ql-bubble .ql-toolbar .ql-formats:first-child {
    margin-inline-start: 12px;
}

.ql-bubble .ql-color-picker svg {
    margin: 1px;
}

.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
    border-color: #fff;
}

.ql-bubble .ql-tooltip {
    background-color: #444;
    border-radius: 25px;
    color: #fff;
}

.ql-bubble .ql-tooltip-arrow {
    border-inline-start: 6px solid transparent;
    border-inline-end: 6px solid transparent;
    content: " ";
    display: block;
    inset-inline-start: 50%;
    margin-inline-start: -6px;
    position: absolute;
}

.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
    border-block-end: 6px solid #444;
    inset-block-start: -6px;
}

.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
    border-block-start: 6px solid #444;
    inset-block-end: -6px;
}

.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
    display: block;
}

.ql-bubble .ql-tooltip.ql-editing .ql-formats {
    visibility: hidden;
}

.ql-bubble .ql-tooltip-editor {
    display: none;
}

.ql-bubble .ql-tooltip-editor input[type=text] {
    background: transparent;
    border: none;
    color: #fff;
    font-size: 13px;
    height: 100%;
    outline: none;
    padding: 10px 20px;
    position: absolute;
    width: 100%;
}

.ql-bubble .ql-tooltip-editor a {
    inset-block-start: 10px;
    position: absolute;
    inset-inline-end: 20px;
}

.ql-bubble .ql-tooltip-editor a:before {
    color: #ccc;
    content: "×";
    font-size: 16px;
    font-weight: bold;
}

@media (pointer: coarse) {

    .ql-bubble.ql-toolbar button:hover:not(.ql-active),
    .ql-bubble .ql-toolbar button:hover:not(.ql-active) {
        color: #ccc;
    }

    .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,
    .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,
    .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
    .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
        fill: #ccc;
    }

    .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
    .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
    .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
    .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
        stroke: #ccc;
    }
}

.ql-container.ql-bubble:not(.ql-disabled) a {
    position: relative;
    white-space: nowrap;
}

.ql-container.ql-bubble:not(.ql-disabled) a::before {
    background-color: #444;
    border-radius: 15px;
    inset-block-start: -5px;
    font-size: 12px;
    color: #fff;
    content: attr(href);
    font-weight: normal;
    overflow: hidden;
    padding: 5px 15px;
    text-decoration: none;
    z-index: 1;
}

.ql-container.ql-bubble:not(.ql-disabled) a::after {
    border-block-start: 6px solid #444;
    border-inline-start: 6px solid transparent;
    border-inline-end: 6px solid transparent;
    inset-block-start: 0;
    content: " ";
    height: 0;
    width: 0;
}

.ql-container.ql-bubble:not(.ql-disabled) a::before,
.ql-container.ql-bubble:not(.ql-disabled) a::after {
    inset-inline-start: 0;
    margin-inline-start: 50%;
    position: absolute;
    transform: translate(-50%, -100%);
    transition: visibility 0s ease 200ms;
    visibility: hidden;
}

.ql-container.ql-bubble:not(.ql-disabled) a:hover::before,
.ql-container.ql-bubble:not(.ql-disabled) a:hover::after {
    visibility: visible;
}

/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-wrapper {
    border-radius: 7px;
}

.ql-container {
    box-sizing: border-box;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 100%;
    margin: 0px;
    position: relative;
    border-radius: 0 0 7px 7px;
}

.ql-container.ql-disabled .ql-tooltip {
    visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before {
    pointer-events: none;
}

.ql-clipboard {
    inset-inline-start: -100000px;
    height: 1px;
    overflow-y: hidden;
    position: absolute;
    inset-block-start: 50%;
}

.ql-clipboard p {
    margin: 0;
    padding: 0;
}

.ql-editor {
    box-sizing: border-box;
    line-height: 1.42;
    height: 100%;
    outline: none;
    overflow-y: auto;
    padding: 12px 15px;
    tab-size: 4;
    -moz-tab-size: 4;
    text-align: start;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.ql-editor>* {
    cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
    margin: 0;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
    padding-inline-start: 1.5em;
}

.ql-editor ol>li {
    list-style-type: none;
}

.ql-editor ul>li {
    list-style-type: none;
}

.ql-editor ul>li::before {
    content: "•";
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
    pointer-events: none;
}

.ql-editor ul[data-checked=true]>li *,
.ql-editor ul[data-checked=false]>li * {
    pointer-events: all;
}

.ql-editor ul[data-checked=true]>li::before,
.ql-editor ul[data-checked=false]>li::before {
    color: #777;
    cursor: pointer;
    pointer-events: all;
}

.ql-editor ul[data-checked=true]>li::before {
    content: "☑";
}

.ql-editor ul[data-checked=false]>li::before {
    content: "☐";
}

.ql-editor li::before {
    display: inline-block;
    white-space: nowrap;
    width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
    margin-inline-start: -1.5em;
    margin-inline-end: 0.3em;
    text-align: end;
}

.ql-editor li.ql-direction-rtl::before {
    margin-inline-start: 0.3em;
    margin-inline-end: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
    padding-inline-start: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
    padding-inline-end: 1.5em;
}

.ql-editor ol li {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-0;
}

.ql-editor ol li:before {
    content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
    counter-increment: list-1;
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-1:before {
    content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-2 {
    counter-increment: list-2;
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2:before {
    content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-3 {
    counter-increment: list-3;
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3:before {
    content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-4 {
    counter-increment: list-4;
    counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4:before {
    content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-5 {
    counter-increment: list-5;
    counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5:before {
    content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-6 {
    counter-increment: list-6;
    counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6:before {
    content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-7 {
    counter-increment: list-7;
    counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-7:before {
    content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-8 {
    counter-increment: list-8;
    counter-reset: list-9;
}

.ql-editor ol li.ql-indent-8:before {
    content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-9 {
    counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
    content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
    padding-inline-start: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
    padding-inline-start: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-inline-end: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-inline-end: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
    padding-inline-start: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
    padding-inline-start: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-inline-end: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-inline-end: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
    padding-inline-start: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
    padding-inline-start: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-inline-end: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-inline-end: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
    padding-inline-start: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
    padding-inline-start: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-inline-end: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-inline-end: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
    padding-inline-start: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
    padding-inline-start: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-inline-end: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-inline-end: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
    padding-inline-start: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
    padding-inline-start: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-inline-end: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-inline-end: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
    padding-inline-start: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
    padding-inline-start: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-inline-end: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-inline-end: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
    padding-inline-start: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
    padding-inline-start: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-inline-end: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-inline-end: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
    padding-inline-start: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
    padding-inline-start: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-inline-end: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-inline-end: 28.5em;
}

.ql-editor .ql-video {
    display: block;
    max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
    margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
    margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
    background-color: #000;
}

.ql-editor .ql-bg-red {
    background-color: #e60000;
}

.ql-editor .ql-bg-orange {
    background-color: #f90;
}

.ql-editor .ql-bg-yellow {
    background-color: #ff0;
}

.ql-editor .ql-bg-green {
    background-color: #008a00;
}

.ql-editor .ql-bg-blue {
    background-color: var(--primary-bg-color);
}

.ql-editor .ql-bg-purple {
    background-color: #93f;
}

.ql-editor .ql-color-white {
    color: #fff;
}

.ql-editor .ql-color-red {
    color: #e60000;
}

.ql-editor .ql-color-orange {
    color: #f90;
}

.ql-editor .ql-color-yellow {
    color: #ff0;
}

.ql-editor .ql-color-green {
    color: #008a00;
}

.ql-editor .ql-color-blue {
    color: var(--primary-bg-color);
}

.ql-editor .ql-color-purple {
    color: #93f;
}

.ql-editor .ql-font-serif {
    font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
    font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
    font-size: 0.75em;
}

.ql-editor .ql-size-large {
    font-size: 1.5em;
}

.ql-editor .ql-size-huge {
    font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
    direction: rtl;
    text-align: inherit;
}

.ql-editor .ql-align-center {
    text-align: center;
}

.ql-editor .ql-align-justify {
    text-align: justify;
}

.ql-editor .ql-align-right {
    text-align: end;
}

.ql-editor.ql-blank::before {
    color: rgba(0, 0, 0, 0.6);
    content: attr(data-placeholder);
    font-style: italic;
    inset-inline-start: 15px;
    pointer-events: none;
    position: absolute;
    inset-inline-end: 15px;
}

.ql-snow {
    box-sizing: border-box;
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
    clear: both;
    content: "";
    display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 35px;
    padding: 3px 5px;
    width: 35px;
    border: 1px solid #e9edf4;
    background: #f8f8ff;
    border-inline-end: 0;
    color: #858398;
}

.ql-snow.ql-toolbar button:last-child,
.ql-snow .ql-toolbar button:last-child {
    border-inline-end: 1px solid #e9edf4;
    /* border-radius: 0 3px 3px 0; */
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
    float: var(--float-left);
    height: 100%;
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
    outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
    display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
    color: var(--primary-bg-color);
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
    fill: var(--primary-bg-color);
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
    stroke: var(--primary-bg-color);
}

.ql-snow * {
    box-sizing: border-box;
}

.ql-snow .ql-hidden {
    display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
    visibility: hidden;
}

.ql-snow .ql-tooltip {
    position: absolute;
    transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
    cursor: pointer;
    text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
    transform: translateY(-10px);
}

.ql-snow .ql-formats {
    display: inline-block;
    vertical-align: middle;
    color: #858398;
    background: #f8f8ff;
}

.ql-snow .ql-formats:after {
    clear: both;
    content: "";
    display: table;
}

.ql-snow .ql-stroke {
    fill: none;
    stroke: #495057;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
    fill: none;
    stroke: #444;
    stroke-miterlimit: 10;
    stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
    fill: #444;
}

.ql-snow .ql-empty {
    fill: none;
}

.ql-snow .ql-even {
    fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
    stroke-width: 1;
}

.ql-snow .ql-transparent {
    opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
    display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
    display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
    display: none;
}

.ql-snow .ql-editor h1 {
    font-size: 2em;
}

.ql-snow .ql-editor h2 {
    font-size: 1.5em;
}

.ql-snow .ql-editor h3 {
    font-size: 1.17em;
}

.ql-snow .ql-editor h4 {
    font-size: 1em;
}

.ql-snow .ql-editor h5 {
    font-size: 0.83em;
}

.ql-snow .ql-editor h6 {
    font-size: 0.67em;
}

.ql-snow .ql-editor a {
    text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
    border-inline-start: 4px solid #e7eaf3;
    margin-block-end: 5px;
    margin-block-start: 5px;
    padding-inline-start: 16px;
}

.ql-snow .ql-editor code {
    background-color: #f0f0f0;
    border-radius: 3px;
}

.ql-snow .ql-editor pre {
    background-color: #f0f0f0;
    border-radius: 3px;
    white-space: pre-wrap;
    margin-block-end: 5px;
    margin-block-start: 5px;
    padding: 5px 10px;
}

.ql-snow .ql-editor code {
    font-size: 85%;
    padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
    background-color: #23241f;
    color: #f8f8f2;
    overflow: visible;
}

.ql-snow .ql-editor img {
    max-width: 100%;
}

.ql-snow .ql-picker {
    /* color: #444; */
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    vertical-align: middle;
}

.ql-snow .ql-picker-label {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    padding-inline-start: 8px;
    padding-inline-end: 2px;
    position: relative;
    width: 100%;
}

.ql-snow .ql-picker-label::before {
    display: inline-block;
    line-height: 22px;
}

.ql-snow .ql-picker-options {
    background-color: #fff;
    display: none;
    min-width: 100%;
    padding: 4px 8px;
    position: absolute;
    white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
    cursor: pointer;
    display: block;
    padding-block-end: 5px;
    padding-block-start: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    color: #e7eaf3;
    z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
    fill: #e7eaf3;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
    stroke: #e7eaf3;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    display: block;
    margin-block-start: -1px;
    inset-block-start: 100%;
    z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
    width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
    padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg {
    inset-inline-end: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-label svg {
    inset-inline-end: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
    padding: 4px 0px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
    height: 24px;
    width: 24px;
    padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
    padding: 3px 5px;
    width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
    border: 1px solid transparent;
    float: var(--float-left);
    height: 16px;
    margin: 2px;
    padding: 0px;
    width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
    position: absolute;
    margin-block-start: -9px;
    inset-inline-end: 6px;
    inset-block-start: 50%;
    width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
    content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
    width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
    content: "Normal";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    content: "Heading 1";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    content: "Heading 2";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    content: "Heading 3";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    content: "Heading 4";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    content: "Heading 5";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before {
    content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
    width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
    content: "Sans Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    content: "Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before {
    content: "Monospace";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    content: "Monospace";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
    width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
    content: "Normal";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    content: "Small";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    content: "Large";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before {
    content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
    background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
    background-color: #000;
}

/* .ql-snow.ql-toolbar button:first-child,
  .ql-snow .ql-toolbar button:first-child {
      border-radius: 3px 0 0 3px;
  } */
@media (pointer: coarse) {

    .ql-snow.ql-toolbar button:hover:not(.ql-active),
    .ql-snow .ql-toolbar button:hover:not(.ql-active) {
        color: #444;
    }

    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
        fill: #444;
    }

    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
        stroke: #444;
    }
}

.ql-toolbar.ql-snow {
    border: 1px solid #e7eaf3;
    box-sizing: border-box;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    padding: 8px;
    border-radius: 7px 7px 0 0;
}

.ql-toolbar.ql-snow .ql-formats {
    margin-inline-end: 25px;
}

.ql-toolbar.ql-snow .ql-picker-label {
    border: 1px solid #eff0f6;
    background: #f8f8ff;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
}

.ql-toolbar.ql-snow .ql-picker-options {
    border: 1px solid transparent;
    box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    border-color: #e7eaf3;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
    border-color: #000;
}

.ql-toolbar.ql-snow+.ql-container.ql-snow {
    border-block-start: 0px;
}

.ql-snow .ql-tooltip {
    background-color: #fff;
    border: 1px solid #e7eaf3;
    box-shadow: 0px 0px 5px #ddd;
    color: #444;
    padding: 5px 12px;
    white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
    content: "Visit URL:";
    line-height: 26px;
    margin-inline-end: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
    display: none;
    border: 1px solid #e7eaf3;
    font-size: 13px;
    height: 26px;
    margin: 0px;
    padding: 3px 5px;
    width: 170px;
}

.ql-snow .ql-tooltip a {
    line-height: 26px;
}

.ql-snow .ql-tooltip a.ql-preview {
    display: inline-block;
    max-width: 200px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
    border-inline-end: 1px solid #e7eaf3;
    content: "Edit";
    margin-inline-start: 16px;
    padding-inline-end: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
    content: "Remove";
    margin-inline-start: 8px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
    display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
    display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
    border-inline-end: 0px;
    content: "Save";
    padding-inline-end: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
    content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
    content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
    content: "Enter video:";
}

.ql-snow a {
    color: var(--primary-bg-color);
}

.ql-container.ql-snow {
    border: 1px solid #e7eaf3;
}

.ql-toolbar.ql-snow .ql-picker-label:focus {
    outline: 0;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,
table.dataTable.dtr-inline.collapsed>tbody>tr>th.child {
    cursor: default !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty {
    cursor: default !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before {
    display: none !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before {
    display: none !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before {
    display: none !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control {
    position: relative;
    padding-inline-start: 30px;
    cursor: pointer;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control {
    position: relative;
    padding-inline-start: 30px;
    cursor: pointer;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {
    inset-block-start: 50%;
    inset-inline-start: 5px;
    height: 1em;
    width: 1em;
    margin-block-start: -9px;
    display: block;
    position: absolute;
    color: white;
    border: 0.15em solid white;
    border-radius: 1em;
    box-shadow: 0 0 0.2em #777086;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: "Courier New", Courier, monospace;
    line-height: 1em;
    content: "+";
    background-color: var(--primary-bg-color);
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before {
    content: "-";
    background-color: #f82649;
}

table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control {
    padding-inline-start: 27px;
}

table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before {
    inset-inline-start: 4px;
    height: 14px;
    width: 14px;
    border-radius: 14px;
    line-height: 14px;
    text-indent: 3px;
}

table.dataTable.dtr-column>tbody>tr>td.dtr-control,
table.dataTable.dtr-column>tbody>tr>th.dtr-control,
table.dataTable.dtr-column>tbody>tr>td.control,
table.dataTable.dtr-column>tbody>tr>th.control {
    position: relative;
    cursor: pointer;
}

table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,
table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,
table.dataTable.dtr-column>tbody>tr>td.control:before,
table.dataTable.dtr-column>tbody>tr>th.control:before {
    inset-block-start: 50%;
    inset-inline-start: 50%;
    height: 0.8em;
    width: 0.8em;
    margin-block-start: -0.5em;
    margin-inline-start: -0.5em;
    display: block;
    position: absolute;
    color: white;
    border: 0.15em solid white;
    border-radius: 1em;
    box-shadow: 0 0 0.2em #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: "Courier New", Courier, monospace;
    line-height: 1em;
    content: "+";
    background-color: #0d6efd;
}

table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,
table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before,
table.dataTable.dtr-column>tbody>tr.parent td.control:before,
table.dataTable.dtr-column>tbody>tr.parent th.control:before {
    content: "-";
    background-color: #d33333;
}

table.dataTable>tbody>tr.child {
    padding: 0.5em 1em;
}

table.dataTable>tbody>tr.child:hover {
    background: transparent !important;
}

table.dataTable>tbody>tr.child ul.dtr-details {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

table.dataTable>tbody>tr.child ul.dtr-details>li {
    border-block-end: 1px solid #efefef;
    padding: 0.5em 0;
}

table.dataTable>tbody>tr.child ul.dtr-details>li:first-child {
    padding-block-start: 0;
}

table.dataTable>tbody>tr.child ul.dtr-details>li:last-child {
    border-block-end: none;
}

table.dataTable>tbody>tr.child span.dtr-title {
    display: inline-block;
    min-width: 75px;
    font-weight: bold;
}

div.dtr-modal {
    position: fixed;
    box-sizing: border-box;
    inset-block-start: 0;
    inset-inline-start: 0;
    height: 100%;
    width: 100%;
    z-index: 100;
    padding: 10em 1em;
}

div.dtr-modal div.dtr-modal-display {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-block-end: 0;
    inset-inline-end: 0;
    width: 50%;
    height: 50%;
    overflow: auto;
    margin: auto;
    z-index: 102;
    overflow: auto;
    background-color: #f5f5f7;
    border: 1px solid black;
    border-radius: 0.5em;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}

div.dtr-modal div.dtr-modal-content {
    position: relative;
    padding: 1em;
}

div.dtr-modal div.dtr-modal-close {
    position: absolute;
    inset-block-start: 6px;
    inset-inline-end: 6px;
    width: 22px;
    height: 22px;
    border: 1px solid #eaeaea;
    background-color: #f9f9f9;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    z-index: 12;
}

div.dtr-modal div.dtr-modal-close:hover {
    background-color: #eaeaea;
}

div.dtr-modal div.dtr-modal-background {
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    z-index: 101;
    background: rgba(0, 0, 0, 0.6);
}

div.dtr-bs-modal table.table tr:first-child td {
    border-block-start: none;
}

@media screen and (max-width: 767px) {
    div.dtr-modal div.dtr-modal-display {
        width: 95%;
    }
}

.richText {
    position: relative;
    width: 100%;
    border-radius: 7px;
}

.richText .richText-form {
    font-family: Calibri, Verdana, Helvetica, sans-serif;
}

.richText .richText-form label {
    display: block;
    padding: 10px 15px;
}

.richText .richText-form input[type=text],
.richText .richText-form input[type=file],
.richText .richText-form input[type=number] {
    padding: 10px 15px;
    border: #ecf0fa solid 1px;
    min-width: 200px;
    width: 100%;
    border-radius: 5px;
    outline: 0;
}

.richText .richText-form select {
    padding: 10px 15px;
    border: #ecf0fa solid 1px;
    min-width: 200px;
    width: 100%;
    border-radius: 5px;
    outline: 0;
    cursor: pointer;
}

.richText .richText-form button {
    margin: 10px 0;
    padding: 0.375rem 0.75rem;
    background-color: var(--primary-bg-color);
    border: none;
    color: #fafafa;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.richText .richText-toolbar {
    min-height: 20px;
    border-block-end: 0;
}

.richText .richText-toolbar ul {
    margin-block-end: 0;
    border-block-end: #ecf0fa solid 1px;
}

.richText .richText-toolbar ul li {
    float: var(--float-left);
    display: block;
    list-style: none;
}

.richText .richText-toolbar ul li a {
    display: block;
    padding: 10px 15px;
    cursor: pointer;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    transition: background-color 0.4s;
    color: #858398;
}

.richText .richText-toolbar ul li a .fa,
.richText .richText-toolbar ul li a .fe,
.richText .richText-toolbar ul li a .fas,
.richText .richText-toolbar ul li a .far,
.richText .richText-toolbar ul li a svg {
    pointer-events: none;
}

.richText .richText-toolbar ul li a .richText-dropdown-outer {
    display: none;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    background-color: rgba(0, 0, 0, 0.3);
    cursor: default;
}

.richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown {
    position: relative;
    display: block;
    margin: 3% auto 0 auto;
    background-color: #fff;
    border: #ecf0fa solid 1px;
    min-width: 100px;
    width: 320px;
    max-width: 90%;
    border-radius: 5px;
    -webkit-box-shadow: 0px 16px 18px rgba(6, 10, 48, 0.1);
    -moz-box-shadow: 0px 16px 18px rgba(6, 10, 48, 0.1);
    box-shadow: 0px 16px 18px rgba(6, 10, 48, 0.1);
    padding-block-start: 20px;
    z-index: 1;
}

.richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown .richText-dropdown-close {
    position: absolute;
    inset-block-start: 6px;
    inset-inline-end: 5px;
    background: transparent;
    /* color: #adaeb1; */
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    width: 25px;
    border-radius: 5px;
}

.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown {
    list-style: none;
}

.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li {
    display: block;
    float: none;
    font-family: Calibri, Verdana, Helvetica, sans-serif;
}

.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li a {
    display: block;
    padding: 10px 15px;
    border-block-end: #efefef solid 1px;
}

.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li a:hover {
    background-color: #ffffff;
}

.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li.inline {
    margin: 2px 8px;
    float: var(--float-left);
    padding: 6px;
}

.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li.inline a {
    display: block;
    padding: 0;
    margin: 0;
    border: 1px solid #c3bdbd;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /* -webkit-box-shadow: 0 0 10px 0 #999;
  -moz-box-shadow: 0 0 10px 0 #999;
  box-shadow: 0 0 10px 0 #999; */
}

.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li.inline a span {
    display: block;
    height: 30px;
    width: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.richText .richText-toolbar ul li a .richText-dropdown-outer div.richText-dropdown {
    padding: 10px 15px;
}

.richText .richText-toolbar ul li a:hover {
    background-color: #ffffff;
}

.richText .richText-toolbar ul li[data-disable=true] {
    opacity: 0.1;
}

.richText .richText-toolbar ul li[data-disable=true] a {
    cursor: default;
}

.richText .richText-toolbar ul li:not([data-disable=true]).is-selected .richText-dropdown-outer {
    display: block;
}

.richText .richText-toolbar ul:after {
    display: block;
    content: "";
    clear: both;
}

.richText .richText-toolbar:last-child {
    font-size: 12px;
}

.richText .richText-toolbar:after {
    display: block;
    clear: both;
    content: "";
}

.richText .richText-editor {
    padding: 20px;
    background-color: #ffffff;
    border-inline-start: #ffffff solid 2px;
    font-family: Calibri, Verdana, Helvetica, sans-serif;
    height: 300px;
    outline: none;
    overflow-y: scroll;
    overflow-x: auto;
}

.richText .richText-editor ul,
.richText .richText-editor ol {
    margin: 10px 25px;
}

.richText .richText-editor table {
    margin: 10px 0;
    border-spacing: 0;
    width: 100%;
}

.richText .richText-editor table td,
.richText .richText-editor table th {
    padding: 10px;
    border: #efefef solid 1px;
}

.richText .richText-editor:focus {
    border-inline-start: transparent solid 2px;
}

.richText .richText-initial {
    margin-block-end: -4px;
    padding: 10px;
    background-color: #282828;
    border: none;
    color: #33ff33;
    font-family: Monospace, Calibri, Verdana, Helvetica, sans-serif;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    min-height: 400px;
    height: 400px;
}

.richText .richText-help {
    float: var(--float-right);
    display: block;
    padding: 10px 15px;
    cursor: pointer;
}

.richText .richText-undo,
.richText .richText-redo {
    float: var(--float-right);
    display: block;
    padding: 10px 15px;
    border-inline-end: #efefef solid 1px;
    cursor: pointer;
}

.richText .richText-undo.is-disabled,
.richText .richText-redo.is-disabled {
    opacity: 0.4;
}

.richText .richText-help-popup a {
    color: #3498db;
    text-decoration: underline;
}

.richText .richText-help-popup hr {
    margin: 10px auto 5px auto;
    border: none;
    border-block-start: #efefef solid 1px;
}

.richText .richText-list.list-rightclick {
    position: absolute;
    background-color: #fafafa;
    border-inline-end: #efefef solid 1px;
    border-block-end: #efefef solid 1px;
}

.richText .richText-list.list-rightclick li {
    padding: 5px 7px;
    cursor: pointer;
    list-style: none;
}

@media (max-width: 768px) {
    .richText .richText-toolbar ul li {
        border-block-end: #eaedf1 solid 1px;
    }

    .richText .richText-toolbar ul {
        border-block-end: 0 !important;
    }
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none;
    border-radius: 7px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding: 0 0.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-inline-start: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-search--inline {
    float: var(--float-left);
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-block-start: 5px;
    padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #ecf0fa;
    border-radius: 7px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    inset-inline-start: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 0.35rem 0.75rem;
    user-select: none;
    -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    inset-inline-start: 0;
}

.select2-container--open .select2-dropdown--above {
    border-block-end: none;
    border-end-start-radius: 0;
    border-end-end-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-block-start: none;
    border-start-start-radius: 0;
    border-start-end-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
    outline: 0;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    inset-inline-start: 0;
    inset-block-start: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid #ecf0fa;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #76839a;
    line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: var(--float-right);
    font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #76839a;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    inset-block-start: 1px;
    inset-inline-end: 1px;
    width: 10px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #76839a transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    inset-inline-start: 50%;
    margin-inline-start: -4px;
    margin-block-start: -2px;
    position: absolute;
    inset-block-start: 50%;
    width: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #f6f6fb;
    cursor: default;
    color: #9fa7af;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #76839a transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: transparent;
    border: 1px solid #ecf0fa;
    padding: 0.1rem 0.75rem !important;
    border-radius: 5px;
    cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0px;
    width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #76839a;
    margin-block-start: 5px;
    float: var(--float-left);
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: var(--float-right);
    font-weight: bold;
    margin-block-start: 5px;
    margin-inline-end: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #ecf0fa;
    border-radius: 4px;
    cursor: default;
    float: var(--float-left);
    margin-inline-end: 5px;
    margin-block-start: 5px;
    padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-inline-end: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-end-start-radius: 0;
    border-end-end-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #ecf0fa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f6f6fb;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-inline-start: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-inline-start: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-inline-start: -1em;
    padding-inline-start: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-inline-start: -2em;
    padding-inline-start: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-inline-start: -3em;
    padding-inline-start: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-inline-start: -4em;
    padding-inline-start: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-inline-start: -5em;
    padding-inline-start: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--primary-bg-color);
    color: white;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--default .select2-selection--multiple::-webkit-input-placeholder {
    color: #76839a !important;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #ecf0fa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(to top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(to top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid var(--primary-bg-color);
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #76839a;
    line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: var(--float-right);
    font-weight: bold;
    margin-inline-end: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #76839a;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-inline-start: 1px solid #ecf0fa;
    border-start-end-radius: 4px;
    border-end-end-radius: 4px;
    height: 26px;
    position: absolute;
    inset-block-start: 1px;
    inset-inline-end: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(to top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(to top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    inset-inline-start: 50%;
    margin-inline-start: -4px;
    margin-block-start: -2px;
    position: absolute;
    inset-block-start: 50%;
    width: 0;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid var(--primary-bg-color);
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-block-start: none;
    border-start-start-radius: 0;
    border-start-end-radius: 0;
    background-image: -webkit-linear-gradient(to top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(to top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-block-end: none;
    border-end-start-radius: 0;
    border-end-end-radius: 0;
    background-image: -webkit-linear-gradient(to top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(to top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #ecf0fa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid var(--primary-bg-color);
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #ecf0fa;
    border-radius: 4px;
    cursor: default;
    float: var(--float-left);
    margin-inline-end: 5px;
    margin-block-start: 5px;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-inline-end: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #76839a;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid var(--primary-bg-color);
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-block-start: none;
    border-start-start-radius: 0;
    border-start-end-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-block-end: none;
    border-end-start-radius: 0;
    border-end-end-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #ecf0fa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-block-end: none;
}

.select2-container--classic .select2-dropdown--below {
    border-block-start: none;
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: #76839a;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: var(--primary-bg-color);
}

/* All the default sidebar styles */
/* toggle button settings */
/* Note: this disables the navbar-toggle class's hide function. set visibility with the boostrap visible/hidden classes */
/* Note: this also disables the navbar-header class positioning settings in small screens. */
.navbar.navbar-static .navbar-header {
    float: var(--float-left);
}

.navbar .navbar-toggle.toggle-left {
    float: var(--float-left);
    margin-inline-start: 15px;
}

.navbar .navbar-toggle.toggle-right {
    float: var(--float-right);
    margin-inline-end: 15px;
}

.navbar .navbar-toggle.toggle-sidebar {
    display: block;
}

[data-toggle=sidebar] {
    display: block;
}

/* sidebar settings */
.sidebar {
    position: fixed;
    display: block;
    inset-block-start: 0;
    width: 300px;
    inset-block-end: 0;
    z-index: 100;
    min-height: 100%;
    max-height: none;
    overflow: auto;
    background-color: #fff;
    /* border-inline-end: 1px solid #eee; */
    border: 1px solid #e9edf4;
    box-shadow: 0px 8px 14.72px 1.28px rgba(229, 228, 230, 0.5);
}

.sidebar-left {
    inset-inline-start: 0;
}

.sidebar-right {
    inset-inline-end: 0;
}

/* css to override hiding the sidebar according to different screen sizes */
.row .sidebar.sidebar-left.sidebar-xs-show {
    inset-inline-start: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
}

.row .sidebar.sidebar-right.sidebar-xs-show {
    inset-inline-end: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
}

/*right sidebar is untested */
@media (min-width: 768px) {
    .row .sidebar.sidebar-left.sidebar-sm-show {
        inset-inline-start: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .row .sidebar.sidebar-right.sidebar-sm-show {
        inset-inline-end: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    /*right sidebar is untested */
}

@media (min-width: 992px) {
    .row .sidebar.sidebar-left.sidebar-md-show {
        inset-inline-start: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .row .sidebar.sidebar-right.sidebar-md-show {
        inset-inline-end: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@media (min-width: 1170px) {
    .row .sidebar.sidebar-left.sidebar-lg-show {
        inset-inline-start: 0;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .row .sidebar.sidebar-right.sidebar-lg-show {
        inset-inline-end: 0;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

/* animation class - optional: without it the sidebar would just pop in and out*/
.sidebar-animate {
    -webkit-transition: -webkit-transform 300ms ease;
    -moz-transition: -moz-transform 300ms ease;
    -o-transition: transform 300ms ease;
    transition: transform 300ms ease;
}

/* Left panel positioning classes */
.sidebar.sidebar-left {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}

.sidebar.sidebar-left.sidebar-open {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0) !important;
}

.sidebar.sidebar-right {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
}

.sidebar.sidebar-right.sidebar-open {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0) !important;
}

/*!
 * SmartWizard v4.3.x
 * jQuery Wizard Plugin
 * http://www.techlaboratory.net/smartwizard
 *
 * Created by Dipu Raj
 * http://dipuraj.me
 *
 * Licensed under the terms of MIT License
 * https://github.com/techlab/SmartWizard/blob/master/LICENSE
 */
/* SmartWizard Basic CSS */
.sw-main {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    border-radius: 0.25rem !important;
}

.sw-main .sw-container {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}

.sw-main .step-content {
    display: none;
    position: relative;
    margin: 0;
}

.sw-main .sw-toolbar {
    margin-inline-start: 0;
}

/* SmartWizard Theme: White */
.sw-theme-default {
    border: 1px solid #eff0f6;
}

.sw-theme-default .sw-container {
    min-height: 250px;
}

.sw-theme-default .step-content {
    padding: 15px;
    border: 0px solid #eff0f6;
    background-color: #fff;
    text-align: start;
}

.sw-theme-default .sw-toolbar {
    background: #fff;
    border-radius: 0 !important;
    padding-inline-start: 10px;
    padding-inline-end: 10px;
    padding: 10px;
    margin-block-end: 0 !important;
}

.sw-theme-default .sw-toolbar-top {
    border-block-end-color: #eff0f6 !important;
}

.sw-theme-default .sw-toolbar-bottom {
    border-block-start-color: #eff0f6 !important;
}

.sw-theme-default>ul.step-anchor>li {
    position: relative;
    margin-inline-end: 2px;
}

.sw-theme-default>ul.step-anchor>li>a {
    border: none !important;
    color: #5c6287 !important;
    text-decoration: none;
    outline-style: none;
    background: transparent !important;
    border: none !important;
    cursor: not-allowed;
    border-radius: 0 !important;
}

.sw-theme-default>ul.step-anchor>li>a:hover {
    border: none !important;
    color: #5c6287 !important;
    text-decoration: none;
    outline-style: none;
    background: transparent !important;
    border: none !important;
    cursor: not-allowed;
    border-radius: 0 !important;
}

.sw-theme-default>ul.step-anchor>li.clickable>a:hover {
    color: #2d66f7 !important;
    background: transparent !important;
    cursor: pointer;
}

.sw-theme-default>ul.step-anchor>li>a::after {
    content: "";
    background: #2d66f7;
    height: 2px;
    position: absolute;
    width: 100%;
    inset-inline-start: 0px;
    inset-block-end: 0px;
    -webkit-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.sw-theme-default>ul.step-anchor>li.active>a {
    border: none !important;
    color: #fff !important;
    background: #2d66f7 !important;
    cursor: pointer;
}

.sw-theme-default>ul.step-anchor>li.active>a::after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.sw-theme-default>ul.step-anchor>li.done>a {
    border: none !important;
    color: #5c6287 !important;
    background: transparent !important;
    cursor: pointer;
}

.sw-theme-default>ul.step-anchor>li.done>a::after {
    background: #2d66f7;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.sw-theme-default>ul.step-anchor>li.danger>a {
    border: none !important;
    color: #d9534f !important;
    /* background: #d9534f !important; */
    cursor: pointer;
}

.sw-theme-default>ul.step-anchor>li.danger>a::after {
    background: #d9534f;
    border-inline-start-color: #f8d7da;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.sw-theme-default>ul.step-anchor>li.disabled>a {
    color: #eee !important;
    cursor: not-allowed;
}

.sw-theme-default>ul.step-anchor>li.disabled>a:hover {
    color: #eee !important;
    cursor: not-allowed;
}

/* Responsive CSS */
@media screen and (max-width: 768px) {
    .sw-theme-default>.nav-tabs>li {
        float: none !important;
    }
}

/* Common Loader */
.sw-loading::after {
    position: absolute;
    display: block;
    opacity: 1;
    content: "";
    inset-block-start: 0;
    inset-inline-start: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.7);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    z-index: 2;
}

.sw-loading::before {
    content: "";
    display: inline-block;
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    z-index: 10;
    border: 10px solid #f3f3f3;
    border-radius: 50%;
    border-block-start: 10px solid #3498db;
    width: 80px;
    height: 80px;
    margin-block-start: -40px;
    margin-inline-start: -40px;
    -webkit-animation: spin 1s linear infinite;
    /* Safari */
    animation: spin 1s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

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

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*!
 * SmartWizard v4.3.x
 * jQuery Wizard Plugin
 * http://www.techlaboratory.net/smartwizard
 *
 * Created by Dipu Raj
 * http://dipuraj.me
 *
 * Licensed under the terms of MIT License
 * https://github.com/techlab/SmartWizard/blob/master/LICENSE
 */
/* SmartWizard Theme: Arrows */
.sw-theme-arrows {
    border-radius: 5px;
    border: 1px solid #eff0f6;
}

.sw-theme-arrows>.sw-container {
    min-height: 200px;
}

.sw-theme-arrows .step-content {
    padding: 15px;
    border: 0px solid #eff0f6;
    background-color: #fff;
    text-align: start;
}

.sw-theme-arrows .sw-toolbar {
    padding: 10px;
    margin-block-end: 0 !important;
}

.sw-theme-arrows>ul.step-anchor {
    border: 0;
    border-block-end: 1px solid #eff0f6;
    padding: 0px;
    background: #fff;
    border-radius: 0;
    border-start-end-radius: 5px;
    list-style: none;
    overflow: hidden;
}

.sw-theme-arrows>ul.step-anchor li+li:before {
    padding: 0;
}

.sw-theme-arrows>ul.step-anchor>li>a {
    color: #5c6287;
    text-decoration: none;
    padding: 10px 0 10px 45px;
    position: relative;
    display: block;
    border: 0 !important;
    border-radius: 0;
    outline-style: none;
    background: #f4f5f5;
}

.sw-theme-arrows>ul.step-anchor>li>a:hover {
    color: #5c6287;
    text-decoration: none;
    padding: 10px 0 10px 45px;
    position: relative;
    display: block;
    border: 0 !important;
    border-radius: 0;
    outline-style: none;
    background: #f4f5f5;
}

.sw-theme-arrows>ul.step-anchor>li>a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-block-start: 50px solid transparent;
    border-block-end: 50px solid transparent;
    border-inline-start: 30px solid #f4f5f5;
    position: absolute;
    inset-block-start: 50%;
    margin-block-start: -50px;
    inset-inline-start: 100%;
    z-index: 2;
}

.sw-theme-arrows>ul.step-anchor>li>a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-block-start: 50px solid transparent;
    /* Go big on the size, and let overflow hide */
    border-block-end: 50px solid transparent;
    border-inline-start: 30px solid #dbdef1;
    position: absolute;
    inset-block-start: 50%;
    margin-block-start: -50px;
    margin-inline-start: 1px;
    inset-inline-start: 100%;
    z-index: 1;
}

.sw-theme-arrows>ul.step-anchor>li:first-child>a {
    padding-inline-start: 15px;
}

.sw-theme-arrows>ul.step-anchor>li>a:hover {
    color: #5c6287;
    text-decoration: none;
    outline-style: none;
    background: #f4f5f5;
    border-color: #f4f5f5;
}

.sw-theme-arrows>ul.step-anchor>li>a:hover:after {
    border-inline-start-color: #f4f5f5;
}

.sw-theme-arrows>ul.step-anchor>li.clickable>a:hover {
    color: #4285f4 !important;
    background: #46b8da !important;
}

.sw-theme-arrows>ul.step-anchor>li.active>a {
    border-color: #7673e6 !important;
    color: #fff !important;
    background: #7673e6 !important;
}

.sw-theme-arrows>ul.step-anchor>li.active>a:after {
    border-inline-start: 30px solid #7673e6 !important;
}

.sw-theme-arrows>ul.step-anchor>li.done>a {
    border-color: #f4f5f5 !important;
    /*  #7673e6*/
    color: #5c6287 !important;
    background: #f4f5f5 !important;
}

.sw-theme-arrows>ul.step-anchor>li.done>a:after {
    border-inline-start: 30px solid #f4f5f5;
    /* c3e6cb */
}

.sw-theme-arrows>ul.step-anchor>li.danger>a {
    border-color: #d9534f !important;
    color: #fff !important;
    background: #d9534f !important;
}

.sw-theme-arrows>ul.step-anchor>li.danger>a:after {
    border-inline-start: 30px solid #d9534f !important;
}

.sw-theme-arrows>ul.step-anchor>li.disabled>a {
    color: #eee !important;
}

.sw-theme-arrows>ul.step-anchor>li.disabled>a:hover {
    color: #eee !important;
}

.sw-theme-arrows::before {
    border: 10px solid #f3f3f3;
    border-block-start: 10px solid #7673e6;
}

/* Responsive CSS */
@media screen and (max-width: 768px) {
    .sw-theme-arrows>ul.step-anchor {
        border: 0;
        background: #fff !important;
    }

    .sw-theme-arrows>.nav-tabs>li {
        float: none !important;
        margin-block-end: 0;
    }
}

@media screen and (max-width: 480px) {
    .sw-theme-arrows>ul.step-anchor {
        border: 0;
        background: #eff0f6 !important;
    }

    .sw-theme-arrows>.nav-tabs>li {
        float: none !important;
        margin-block-end: 0;
    }

    .sw-theme-arrows>ul.step-anchor>li>a {
        padding-inline-start: 15px;
        margin-inline-end: 0;
        margin-block-end: 1px;
    }

    .sw-theme-arrows>ul.step-anchor>li>a:hover {
        padding-inline-start: 15px;
        margin-inline-end: 0;
        margin-block-end: 1px;
    }

    .sw-theme-arrows>ul.step-anchor>li>a:after,
    .sw-theme-arrows>ul.step-anchor>li>a:before {
        display: none;
    }
}

/* Loader Custom Style */
/*!
 * SmartWizard v4.3.x
 * jQuery Wizard Plugin
 * http://www.techlaboratory.net/smartwizard
 *
 * Created by Dipu Raj
 * http://dipuraj.me
 *
 * Licensed under the terms of MIT License
 * https://github.com/techlab/SmartWizard/blob/master/LICENSE
 */
/* SmartWizard Theme: Circles */
.sw-theme-circles .sw-container {
    min-height: 300px;
}

.sw-theme-circles .step-content {
    padding: 10px 0;
    background-color: #fff;
    text-align: start;
}

.sw-theme-circles .sw-toolbar {
    background: #fff;
    padding-inline-start: 10px;
    padding-inline-end: 10px;
    margin-block-end: 0 !important;
}

.nav.nav-tabs.step-anchor {
    border-block-end: 0 !important;
}

.sw-theme-circles .sw-toolbar-bottom {
    border-block-start-color: #ddd !important;
    border-block-end-color: #ddd !important;
}

.sw-theme-circles>ul.step-anchor {
    position: relative;
    background: #fff;
    border: none;
    list-style: none;
    margin-block-end: 40px;
}

.sw-theme-circles>ul.step-anchor:before {
    content: " ";
    position: absolute;
    inset-block-start: 50%;
    inset-block-end: 0;
    width: 100%;
    height: 5px;
    background-color: #f5f5f5;
    border-radius: 3px;
    z-index: 0;
}

.sw-theme-circles>ul.step-anchor>li {
    border: none;
    margin-inline-start: 40px;
    z-index: 98;
}

.sw-theme-circles>ul.step-anchor>li>a {
    border: 2px solid #f5f5f5;
    background: #f5f5f5;
    width: 75px;
    height: 75px;
    text-align: center;
    padding: 28px 0;
    border-radius: 50%;
    -webkit-box-shadow: inset 0px 0px 0px 3px #fff !important;
    box-shadow: inset 0px 0px 0px 3px #fff !important;
    text-decoration: none;
    outline-style: none;
    z-index: 99;
    color: #5c6287;
    background: #f5f5f5;
    line-height: 1;
}

.sw-theme-circles>ul.step-anchor>li>a:hover {
    color: #5c6287;
    background: #f5f5f5;
    border-width: 2px;
}

.sw-theme-circles>ul.step-anchor>li>a>small {
    position: relative;
    inset-block-end: -40px;
    color: #ccc;
}

.sw-theme-circles>ul.step-anchor>li.clickable>a:hover {
    color: #4285f4 !important;
}

.sw-theme-circles>ul.step-anchor>li.active>a {
    border-color: #7673e6;
    color: #fff;
    background: #7673e6;
}

.sw-theme-circles>ul.step-anchor>li.active>a>small {
    color: #7673e6;
}

.sw-theme-circles>ul.step-anchor>li.done>a {
    border-color: #f4f5f5;
    color: #5c6287;
    background: #f4f5f5;
}

.sw-theme-circles>ul.step-anchor>li.done>a>small {
    color: #f4f5f5;
}

.sw-theme-circles>ul.step-anchor>li.danger>a {
    border-color: #d9534f;
    color: #d9534f;
    background: #fff;
}

.sw-theme-circles>ul.step-anchor>li.danger>a>small {
    color: #d9534f;
}

.sw-theme-circles>ul.step-anchor>li.disabled>a {
    color: #eee !important;
}

.sw-theme-circles>ul.step-anchor>li.disabled>a:hover {
    color: #eee !important;
}

/* Responsive CSS */
@media screen and (max-width: 480px) {
    .sw-theme-circles>ul.step-anchor>li {
        margin: 0 auto;
        margin-block-end: 1rem;
    }

    .sw-theme-circles>ul.step-anchor>li>a {
        width: 100%;
        height: 100%;
        border-radius: 0;
    }

    .sw-theme-circles>ul.step-anchor>li:last-child {
        margin-block-end: 0;
    }
}

/*!
 * SmartWizard v4.3.x
 * jQuery Wizard Plugin
 * http://www.techlaboratory.net/smartwizard
 *
 * Created by Dipu Raj
 * http://dipuraj.me
 *
 * Licensed under the terms of MIT License
 * https://github.com/techlab/SmartWizard/blob/master/LICENSE
 */
/* SmartWizard Theme: Dots */
.sw-theme-dots .sw-container {
    min-height: 300px;
}

.sw-theme-dots .step-content {
    padding: 15px;
    border: none;
    background-color: #fff;
    text-align: start;
}

.sw-theme-dots .sw-toolbar {
    background: #fff;
    border-radius: 0 !important;
    padding-inline-start: 10px;
    padding-inline-end: 10px;
    margin-block-end: 0 !important;
}

.sw-theme-dots .sw-toolbar-top {
    border-block-end-color: #ddd !important;
}

.sw-theme-dots .sw-toolbar-bottom {
    border-block-start-color: #ddd !important;
    border-block-end-color: #ddd !important;
}

.sw-theme-dots>ul.step-anchor {
    position: relative;
    background: #fff;
    border: 0px solid #313e6a !important;
    list-style: none;
    z-index: 5;
}

.sw-theme-dots>ul.step-anchor:before {
    content: " ";
    position: absolute;
    inset-block-start: 59px;
    inset-block-end: 0;
    inset-inline-start: 20px;
    width: 96%;
    height: 5px;
    background-color: #ebeff8;
    border-radius: 3px;
    z-index: 9;
}

.sw-theme-dots>ul.step-anchor>li {
    border: none;
}

.sw-theme-dots>ul.step-anchor>li>a {
    position: relative;
    text-align: center;
    font-weight: bold;
    background: transparent;
    border: none;
    /* color: #313e6a; */
    text-decoration: none;
    outline-style: none;
    z-index: 9;
    display: block;
}

/* Anchors styles */
.step-anchor .nav-tabs .nav-item .nav-link {
    color: #313e6a !important;
}

.sw-theme-dots>ul.step-anchor>li>a:before {
    content: " ";
    position: absolute;
    inset-block-end: 14px;
    inset-inline-start: 37%;
    margin-block-start: 20px;
    display: block;
    border-radius: 50%;
    color: var(--primary-bg-color);
    background: #ebeff8;
    border: none;
    width: 30px;
    height: 30px;
    text-decoration: none;
    z-index: 98;
}

.sw-theme-dots nav-tabs .nav-link:hover:not(.disabled) {
    color: inherit;
    background: transparent !important;
}

.sw-theme-dots>ul.step-anchor>li>a:after {
    content: " ";
    position: relative;
    inset-inline-start: 36%;
    inset-block-end: 5px;
    margin-block-start: 24px;
    display: block;
    width: 16px;
    height: 16px;
    background: #b4bdce;
    border-radius: 50%;
    z-index: 99;
}

.sw-theme-dots>ul.step-anchor>li>a:hover {
    color: #313e6a;
    background: transparent;
}

.sw-theme-dots>ul.step-anchor>li>a:focus {
    color: #313e6a;
    border: none;
}

.sw-theme-dots>ul.step-anchor>li.clickable>a:hover {
    color: #999;
}

.sw-theme-dots>ul.step-anchor>li.active>a {
    color: var(--primary-bg-color);
}

.sw-theme-dots>ul.step-anchor>li.active>a:hover {
    border: none;
}

.sw-theme-dots>ul.step-anchor>li.active>a:after {
    background: var(--primary-bg-color);
}

.sw-theme-dots>ul.step-anchor>li.done>a {
    color: #313e6a;
}

.sw-theme-dots>ul.step-anchor>li.done>a:after {
    background: #b3b7da;
}

.sw-theme-dots>ul.step-anchor>li.danger>a {
    color: #d5cef3;
}

.sw-theme-dots>ul.step-anchor>li.danger>a:after {
    background: #d5cef3;
}

.sw-theme-dots>ul.step-anchor>li.disabled>a {
    color: #eee !important;
}

.sw-theme-dots>ul.step-anchor>li.disabled>a:hover {
    color: #eee !important;
}

.sw-theme-dots>ul.step-anchor>li.disabled>a:after {
    background: #eee;
}

/* Active anchors */
/* Done anchors */
/* Danger anchors */
/* Responsive CSS */
@media screen and (max-width: 480px) {
    .sw-theme-dots>ul.step-anchor:before {
        inset-block-start: 0;
        inset-block-end: 0;
        inset-inline-start: 19px;
        width: 5px;
        height: 100%;
        background-color: #f5f5f5;
        display: block;
        margin-inline-end: 10px;
    }

    .sw-theme-dots>ul.step-anchor>li {
        margin-inline-start: 20px;
        display: block;
        clear: both;
    }

    .sw-theme-dots>ul.step-anchor>li>a {
        text-align: start;
        margin-inline-start: 0;
        display: block;
    }

    .sw-theme-dots>ul.step-anchor>li>a:before {
        inset-block-start: -8px;
        inset-inline-start: -14px;
        margin-inline-end: 10px;
        display: block;
    }

    .sw-theme-dots>ul.step-anchor>li>a:after {
        inset-block-start: -40px;
        inset-inline-start: -36px;
        margin-inline-end: 10px;
        display: block;
    }

    .sw-theme-dots .nav .nav-item {
        width: 100%;
    }
}

/***
Spectrum Colorpicker v1.8.0
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/
.sp-container {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    /* https://github.com/bgrins/spectrum/issues/40 */
    z-index: 9999994;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.sp-container.sp-flat {
    position: relative;
}

.sp-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* Fix for * { box-sizing: border-box; } */
/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
.sp-top {
    position: relative;
    width: 100%;
    display: inline-block;
}

.sp-top-inner {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-block-end: 0;
    inset-inline-end: 0;
}

.sp-color {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-block-end: 0;
    inset-inline-end: 20%;
}

.sp-hue {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    inset-inline-start: 84%;
    height: 100%;
}

.sp-clear-enabled .sp-hue {
    inset-block-start: 33px;
    height: 77.5%;
}

.sp-fill {
    padding-block-start: 80%;
}

.sp-sat,
.sp-val {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
}

.sp-alpha-enabled .sp-top {
    margin-block-end: 18px;
}

.sp-alpha-enabled .sp-alpha {
    display: block;
}

.sp-alpha-handle {
    position: absolute;
    inset-block-start: -4px;
    inset-block-end: -4px;
    width: 6px;
    inset-inline-start: 50%;
    cursor: pointer;
    border: 1px solid black;
    background: white;
    opacity: 0.8;
}

.sp-alpha {
    display: none;
    position: absolute;
    inset-block-end: -14px;
    inset-inline-end: 0;
    inset-inline-start: 0;
    height: 8px;
}

.sp-alpha-inner {
    border: solid 1px #333;
}

.sp-clear {
    display: none;
}

.sp-clear.sp-clear-display {
    background-position: center;
}

.sp-clear-enabled .sp-clear {
    display: block;
    position: absolute;
    inset-block-start: 0px;
    inset-inline-end: 0;
    inset-block-end: 0;
    inset-inline-start: 84%;
    height: 28px;
}

/* Don't allow text selection */
.sp-container,
.sp-replacer,
.sp-preview,
.sp-dragger,
.sp-slider,
.sp-alpha,
.sp-clear,
.sp-alpha-handle {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}

.sp-container.sp-dragging .sp-input,
.sp-container button {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}

.sp-container.sp-input-disabled .sp-input-container,
.sp-container.sp-buttons-disabled .sp-button-container,
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
    display: none;
}

.sp-palette-only .sp-picker-container,
.sp-palette-disabled .sp-palette-container,
.sp-initial-disabled .sp-initial {
    display: none;
}

/* Gradients for hue, saturation and value instead of images.  Not pretty... but it works */
.sp-sat {
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#fff), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(to left, #fff, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(to left, #fff, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(to left, #fff, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(to left, #fff, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr="#FFFFFFFF", endColorstr="#00CC9A81");
}

.sp-val {
    background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(to bottom, #000000, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(to bottom, #000, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(to bottom, #000, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(to bottom, #000, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00CC9A81", endColorstr="#FF000000");
}

.sp-hue {
    background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
    background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

/* IE filters do not support multiple color stops.
     Generate 6 divs, line them up, and do two color gradients for each.
     Yes, really.
   */
.sp-1 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#ffff00");
}

.sp-2 {
    height: 16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff00", endColorstr="#00ff00");
}

.sp-3 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff00", endColorstr="#00ffff");
}

.sp-4 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffff", endColorstr="#0000ff");
}

.sp-5 {
    height: 16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0000ff", endColorstr="#ff00ff");
}

.sp-6 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00ff", endColorstr="#ff0000");
}

.sp-hidden {
    display: none !important;
}

/* Clearfix hack */
.sp-cf {
    *zoom: 1;
}

.sp-cf:before {
    content: "";
    display: table;
}

.sp-cf:after {
    content: "";
    display: table;
    clear: both;
}

/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
    .sp-color {
        inset-inline-end: 40%;
    }

    .sp-hue {
        inset-inline-start: 63%;
    }

    .sp-fill {
        padding-block-start: 60%;
    }
}

.sp-dragger {
    border-radius: 5px;
    height: 5px;
    width: 5px;
    border: 1px solid #fff;
    background: #000;
    cursor: pointer;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
}

.sp-slider {
    position: absolute;
    inset-block-start: 0;
    cursor: pointer;
    height: 3px;
    inset-inline-start: -1px;
    inset-inline-end: -1px;
    border: 1px solid #000;
    background: white;
    opacity: 0.8;
}

/*
  Theme authors:
  Here are the basic themeable display options (colors, fonts, global widths).
  See http://bgrins.github.io/spectrum/themes/ for instructions.
  */
.sp-container {
    border-radius: 0;
    background-color: #ececec;
    border: solid 1px #f0c49b;
    padding: 0;
    font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sp-container button,
.sp-container input {
    font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sp-color,
.sp-hue,
.sp-clear {
    font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sp-top {
    margin-block-end: 3px;
}

.sp-color,
.sp-hue,
.sp-clear {
    border: solid 1px #666;
}

/* Input */
.sp-input-container {
    float: var(--float-right);
    width: 100px;
    margin-block-end: 4px;
}

.sp-initial-disabled .sp-input-container {
    width: 100%;
}

.sp-input {
    font-size: 12px !important;
    border: 1px inset;
    padding: 4px 5px;
    margin: 0;
    width: 100%;
    background: transparent;
    border-radius: 3px;
    color: #222;
}

.sp-input:focus {
    border: 1px solid orange;
}

.sp-input.sp-validation-error {
    border: 1px solid red;
    background: #fdd;
}

.sp-picker-container,
.sp-palette-container {
    float: var(--float-left);
    position: relative;
    padding: 10px;
    padding-block-end: 300px;
    margin-block-end: -290px;
}

.sp-picker-container {
    width: 172px;
    border-inline-start: solid 1px #fff;
}

/* Palettes */
.sp-palette-container {
    border-inline-end: solid 1px #ccc;
}

.sp-palette-only .sp-palette-container {
    border: 0;
}

.sp-palette .sp-thumb-el {
    display: block;
    position: relative;
    float: var(--float-left);
    width: 24px;
    height: 15px;
    margin: 3px;
    cursor: pointer;
    border: solid 2px transparent;
}

.sp-palette .sp-thumb-el:hover,
.sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: orange;
}

.sp-thumb-el {
    position: relative;
}

/* Initial */
.sp-initial {
    float: var(--float-left);
    border: solid 1px #333;
}

.sp-initial span {
    width: 30px;
    height: 25px;
    border: none;
    display: block;
    float: var(--float-left);
    margin: 0;
}

.sp-initial .sp-clear-display {
    background-position: center;
}

/* Buttons */
.sp-palette-button-container,
.sp-button-container {
    float: var(--float-right);
}

/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
    margin: 0;
    overflow: hidden;
    cursor: pointer;
    padding: 4px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    border: solid 1px #91765d;
    background: #eee;
    color: #333;
    vertical-align: middle;
}

.sp-replacer:hover,
.sp-replacer.sp-active {
    border-color: #f0c49b;
    color: #111;
}

.sp-replacer.sp-disabled {
    cursor: default;
    border-color: silver;
    color: silver;
}

.sp-dd {
    padding: 2px 0;
    height: 16px;
    line-height: 16px;
    float: var(--float-left);
    font-size: 10px;
}

.sp-preview {
    position: relative;
    width: 25px;
    height: 20px;
    border: solid 1px #222;
    margin-inline-end: 5px;
    float: var(--float-left);
    z-index: 0;
}

.sp-palette {
    *width: 220px;
    max-width: 220px;
}

.sp-palette .sp-thumb-el {
    width: 16px;
    height: 16px;
    margin: 2px 1px;
    border: solid 1px #d0d0d0;
}

.sp-container {
    padding-block-end: 0;
}

.sp-container button {
    background-color: #eeeeee;
    background-image: -webkit-linear-gradient(to top, #eeeeee, #cccccc);
    background-image: -moz-linear-gradient(to top, #eeeeee, #cccccc);
    background-image: -ms-linear-gradient(to top, #eeeeee, #cccccc);
    background-image: -o-linear-gradient(to top, #eeeeee, #cccccc);
    background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
    border: 1px solid #ccc;
    border-block-end: 1px solid #bbb;
    border-radius: 3px;
    color: #333;
    font-size: 14px;
    line-height: 1;
    padding: 5px 4px;
    text-align: center;
    text-shadow: 0 1px 0 #eee;
    vertical-align: middle;
}

.sp-container button:hover {
    background-color: #dddddd;
    background-image: -webkit-linear-gradient(to top, #dddddd, #bbbbbb);
    background-image: -moz-linear-gradient(to top, #dddddd, #bbbbbb);
    background-image: -ms-linear-gradient(to top, #dddddd, #bbbbbb);
    background-image: -o-linear-gradient(to top, #dddddd, #bbbbbb);
    background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
    border: 1px solid #bbb;
    border-block-end: 1px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd;
}

.sp-container button:active {
    border: 1px solid #aaa;
    border-block-end: 1px solid #888;
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}

/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-cancel {
    font-size: 11px;
    color: #d93f3f !important;
    margin: 0;
    padding: 2px;
    margin-inline-end: 5px;
    vertical-align: middle;
    text-decoration: none;
}

.sp-cancel:hover {
    color: #d93f3f !important;
    text-decoration: underline;
}

.sp-palette span:hover,
.sp-palette span.sp-thumb-active {
    border-color: #000;
}

.sp-preview,
.sp-alpha,
.sp-thumb-el {
    position: relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

.sp-preview-inner,
.sp-alpha-inner,
.sp-thumb-inner {
    display: block;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-block-end: 0;
    inset-inline-end: 0;
}

.sp-palette .sp-thumb-inner {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}

.sp-clear-display {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}

.jq-stars {
    display: inline-block;
}

.jq-rating-label {
    font-size: 22px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    font-family: helvetica, arial, verdana;
}

.jq-star {
    width: 100px;
    height: 100px;
    display: inline-block;
    cursor: pointer;
}

.jq-star-svg {
    padding-inline-start: 3px;
    width: 100%;
    height: 100%;
}

.jq-star-svg path {
    /* stroke: #000; */
    stroke-linejoin: round;
}

/* un-used */
.jq-shadow {
    -webkit-filter: drop-shadow(-2px -2px 2px #888);
    filter: drop-shadow(-2px -2px 2px #888);
}

@font-face {
    font-family: summernote;
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(../plugins/summernote/font/summernote.eot);
    src: url(../plugins/summernote/font/summernote.eot?#iefix) format("embedded-opentype"), url(../plugins/summernote/font/summernote.woff2) format("woff2"), url(../plugins/summernote/font/summernote.woff) format("woff"), url(../plugins/summernote/font/summernote.ttf) format("truetype");
}

[class*=" note-icon"]:before,
[class^=note-icon]:before {
    display: inline-block;
    font-family: summernote;
    font-style: normal;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.note-icon-fw {
    text-align: center;
    width: 1.25em;
}

.note-icon-border {
    border: 0.08em solid #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}

.note-icon-pull-left {
    float: var(--float-left);
}

.note-icon-pull-right {
    float: var(--float-right);
}

.note-icon.note-icon-pull-left {
    margin-inline-end: 0.3em;
}

.note-icon.note-icon-pull-right {
    margin-inline-start: 0.3em;
}

.note-icon-align:before {
    content: "\ea01";
}

.note-icon-align-center:before {
    content: "\ea02";
}

.note-icon-align-indent:before {
    content: "\ea03";
}

.note-icon-align-justify:before {
    content: "\ea04";
}

.note-icon-align-inset-inline-start:before {
    content: "\ea05";
}

.note-icon-align-outdent:before {
    content: "\ea06";
}

.note-icon-align-inset-inline-end:before {
    content: "\ea07";
}

.note-icon-arrow-circle-down:before {
    content: "\ea08";
}

.note-icon-arrow-circle-inset-inline-start:before {
    content: "\ea09";
}

.note-icon-arrow-circle-inset-inline-end:before {
    content: "\ea0a";
}

.note-icon-arrow-circle-up:before {
    content: "\ea0b";
}

.note-icon-arrows-alt:before {
    content: "\ea0c";
}

.note-icon-arrows-h:before {
    content: "\ea0d";
}

.note-icon-arrows-v:before {
    content: "\ea0e";
}

.note-icon-bold:before {
    content: "\ea0f";
}

.note-icon-caret:before {
    content: "\ea10";
}

.note-icon-chain-broken:before {
    content: "\ea11";
}

.note-icon-circle:before {
    content: "\ea12";
}

.note-icon-close:before {
    content: "\ea13";
}

.note-icon-code:before {
    content: "\ea14";
}

.note-icon-col-after:before {
    content: "\ea15";
}

.note-icon-col-before:before {
    content: "\ea16";
}

.note-icon-col-remove:before {
    content: "\ea17";
}

.note-icon-eraser:before {
    content: "\ea18";
}

.note-icon-float-inset-inline-start:before {
    content: "\ea19";
}

.note-icon-float-none:before {
    content: "\ea1a";
}

.note-icon-float-inset-inline-end:before {
    content: "\ea1b";
}

.note-icon-font:before {
    content: "\ea1c";
}

.note-icon-frame:before {
    content: "\ea1d";
}

.note-icon-italic:before {
    content: "\ea1e";
}

.note-icon-link:before {
    content: "\ea1f";
}

.note-icon-magic:before {
    content: "\ea20";
}

.note-icon-menu-check:before {
    content: "\ea21";
}

.note-icon-minus:before {
    content: "\ea22";
}

.note-icon-orderedlist:before {
    content: "\ea23";
}

.note-icon-pencil:before {
    content: "\ea24";
}

.note-icon-picture:before {
    content: "\ea25";
}

.note-icon-question:before {
    content: "\ea26";
}

.note-icon-redo:before {
    content: "\ea27";
}

.note-icon-rollback:before {
    content: "\ea28";
}

.note-icon-row-above:before {
    content: "\ea29";
}

.note-icon-row-below:before {
    content: "\ea2a";
}

.note-icon-row-remove:before {
    content: "\ea2b";
}

.note-icon-special-character:before {
    content: "\ea2c";
}

.note-icon-square:before {
    content: "\ea2d";
}

.note-icon-strikethrough:before {
    content: "\ea2e";
}

.note-icon-subscript:before {
    content: "\ea2f";
}

.note-icon-summernote:before {
    content: "\ea30";
}

.note-icon-superscript:before {
    content: "\ea31";
}

.note-icon-table:before {
    content: "\ea32";
}

.note-icon-text-height:before {
    content: "\ea33";
}

.note-icon-trash:before {
    content: "\ea34";
}

.note-icon-underline:before {
    content: "\ea35";
}

.note-icon-undo:before {
    content: "\ea36";
}

.note-icon-unorderedlist:before {
    content: "\ea37";
}

.note-icon-video:before {
    content: "\ea38";
}

.note-editor {
    position: relative;
}

.note-editor .note-dropzone {
    position: absolute;
    display: none;
    z-index: 100;
    color: #87cefa;
    background-color: #fff;
    opacity: 0.95;
}

.note-editor .note-dropzone .note-dropzone-message {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
}

.note-editor .note-dropzone.hover {
    color: #098ddf;
}

.note-editor.dragover .note-dropzone {
    display: table;
}

.note-editor .note-editing-area {
    position: relative;
}

.note-editor .note-editing-area .note-editable {
    outline: none;
}

.note-editor .note-editing-area .note-editable sup {
    vertical-align: super;
}

.note-editor .note-editing-area .note-editable sub {
    vertical-align: sub;
}

.note-editor .note-editing-area .note-editable img.note-float-left {
    margin-inline-end: 10px;
}

.note-editor .note-editing-area .note-editable img.note-float-right {
    margin-inline-start: 10px;
}

.note-editor.note-airframe,
.note-editor.note-frame {
    border: 1px solid #e9edf4;
}

.note-editor.note-airframe.codeview .note-editing-area .note-editable,
.note-editor.note-frame.codeview .note-editing-area .note-editable {
    display: none;
}

.note-editor.note-airframe.codeview .note-editing-area .note-codable,
.note-editor.note-frame.codeview .note-editing-area .note-codable {
    display: block;
}

.note-editor.note-airframe .note-editing-area,
.note-editor.note-frame .note-editing-area {
    overflow: hidden;
}

.note-editor.note-airframe .note-editing-area .note-editable,
.note-editor.note-frame .note-editing-area .note-editable {
    padding: 10px;
    overflow: auto;
    word-wrap: break-word;
    min-height: 300px;
}

.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false],
.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false] {
    background-color: rgba(128, 128, 128, 0.11);
}

.note-editor.note-airframe .note-editing-area .note-codable,
.note-editor.note-frame .note-editing-area .note-codable {
    display: none;
    width: 100%;
    padding: 10px;
    border: none;
    box-shadow: none;
    font-family: Menlo, Monaco, monospace, sans-serif;
    font-size: 14px;
    color: #4a4952;
    background-color: #f0f0f5;
    resize: none;
    outline: none;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    margin-block-end: 0;
}

.note-editor.note-airframe.fullscreen,
.note-editor.note-frame.fullscreen {
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100% !important;
    z-index: 9999;
}

.note-editor.note-airframe.fullscreen .note-resizebar,
.note-editor.note-frame.fullscreen .note-resizebar {
    display: none;
}

.note-editor.note-airframe .note-status-output,
.note-editor.note-frame .note-status-output {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    height: 20px;
    margin-block-end: 0;
    color: #000;
    border: 0;
    border-block-start: 1px solid #e2e2e2;
}

.note-editor.note-airframe .note-status-output:empty,
.note-editor.note-frame .note-status-output:empty {
    height: 0;
    border-block-start: 0 solid transparent;
}

.note-editor.note-airframe .note-status-output .pull-right,
.note-editor.note-frame .note-status-output .pull-right {
    float: var(--float-right) !important;
}

.note-editor.note-airframe .note-status-output .text-muted,
.note-editor.note-frame .note-status-output .text-muted {
    color: #777;
}

.note-editor.note-airframe .note-status-output .text-primary,
.note-editor.note-frame .note-status-output .text-primary {
    color: #286090;
}

.note-editor.note-airframe .note-status-output .text-success,
.note-editor.note-frame .note-status-output .text-success {
    color: #3c763d;
}

.note-editor.note-airframe .note-status-output .text-info,
.note-editor.note-frame .note-status-output .text-info {
    color: #31708f;
}

.note-editor.note-airframe .note-status-output .text-warning,
.note-editor.note-frame .note-status-output .text-warning {
    color: #8a6d3b;
}

.note-editor.note-airframe .note-status-output .text-danger,
.note-editor.note-frame .note-status-output .text-danger {
    color: #a94442;
}

.note-editor.note-airframe .note-status-output .alert,
.note-editor.note-frame .note-status-output .alert {
    margin: -7px 0 0;
    padding: 7px 10px 2px;
    border-radius: 0;
    color: #000;
    background-color: #f5f5f5;
}

.note-editor.note-airframe .note-status-output .alert .note-icon,
.note-editor.note-frame .note-status-output .alert .note-icon {
    margin-inline-end: 5px;
}

.note-editor.note-airframe .note-status-output .alert-success,
.note-editor.note-frame .note-status-output .alert-success {
    color: #3c763d !important;
    background-color: #dff0d8 !important;
}

.note-editor.note-airframe .note-status-output .alert-info,
.note-editor.note-frame .note-status-output .alert-info {
    color: #31708f !important;
    background-color: #d9edf7 !important;
}

.note-editor.note-airframe .note-status-output .alert-warning,
.note-editor.note-frame .note-status-output .alert-warning {
    color: #8a6d3b !important;
    background-color: #fcf8e3 !important;
}

.note-editor.note-airframe .note-status-output .alert-danger,
.note-editor.note-frame .note-status-output .alert-danger {
    color: #a94442 !important;
    background-color: #f2dede !important;
}

.note-editor.note-airframe .note-statusbar,
.note-editor.note-frame .note-statusbar {
    background-color: rgba(128, 128, 128, 0.11);
    border-end-start-radius: 4px;
    border-end-end-radius: 4px;
    border-block-start: 1px solid rgba(0, 0, 0, 0.2);
}

.note-editor.note-airframe .note-statusbar .note-resizebar,
.note-editor.note-frame .note-statusbar .note-resizebar {
    padding-block-start: 1px;
    height: 9px;
    width: 100%;
    cursor: ns-resize;
}

.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar,
.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar {
    width: 20px;
    margin: 1px auto;
    border-block-start: 1px solid rgba(0, 0, 0, 0.2);
}

.note-editor.note-airframe .note-statusbar.locked .note-resizebar,
.note-editor.note-frame .note-statusbar.locked .note-resizebar {
    cursor: default;
}

.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar,
.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar {
    display: none;
}

.note-editor.note-airframe .note-placeholder,
.note-editor.note-frame .note-placeholder {
    padding: 10px;
}

.note-editor.note-airframe {
    border: 0;
}

.note-editor.note-airframe .note-editing-area .note-editable {
    padding: 0;
}

.note-popover.popover {
    display: none;
    max-width: none;
}

.note-popover.popover .popover-content a {
    display: inline-block;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}

.note-popover.popover .arrow {
    inset-inline-start: 20px !important;
}

.note-toolbar {
    position: relative;
}

.note-editor .note-toolbar,
.note-popover .popover-content {
    margin: 0;
    padding: 0 0 5px 5px;
}

.note-editor .note-toolbar>.note-btn-group,
.note-popover .popover-content>.note-btn-group {
    margin-block-start: 5px;
    margin-inline-start: 0;
    margin-inline-end: 5px;
}

.note-editor .note-toolbar .note-btn-group .note-table,
.note-popover .popover-content .note-btn-group .note-table {
    min-width: 0;
    padding: 5px;
}

.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker,
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker {
    font-size: 18px;
}

.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
    position: absolute !important;
    z-index: 3;
    width: 10em;
    height: 10em;
    cursor: pointer;
}

.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
    position: relative !important;
    z-index: 1;
    width: 5em;
    height: 5em;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;
}

.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
    position: absolute !important;
    z-index: 2;
    width: 1em;
    height: 1em;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;
}

.note-editor .note-toolbar .note-style .dropdown-style blockquote,
.note-editor .note-toolbar .note-style .dropdown-style pre {
    margin: 0;
    padding: 5px 10px;
}

.note-popover .popover-content .note-style .dropdown-style blockquote,
.note-popover .popover-content .note-style .dropdown-style pre {
    margin: 0;
    padding: 5px 10px;
}

.note-editor .note-toolbar .note-style .dropdown-style h1,
.note-editor .note-toolbar .note-style .dropdown-style h2,
.note-editor .note-toolbar .note-style .dropdown-style h3,
.note-editor .note-toolbar .note-style .dropdown-style h4,
.note-editor .note-toolbar .note-style .dropdown-style h5,
.note-editor .note-toolbar .note-style .dropdown-style h6,
.note-editor .note-toolbar .note-style .dropdown-style p {
    margin: 0;
    padding: 0;
}

.note-popover .popover-content .note-style .dropdown-style h1,
.note-popover .popover-content .note-style .dropdown-style h2,
.note-popover .popover-content .note-style .dropdown-style h3,
.note-popover .popover-content .note-style .dropdown-style h4,
.note-popover .popover-content .note-style .dropdown-style h5,
.note-popover .popover-content .note-style .dropdown-style h6,
.note-popover .popover-content .note-style .dropdown-style p {
    margin: 0;
    padding: 0;
}

.note-editor .note-toolbar .note-color-all .note-dropdown-menu,
.note-popover .popover-content .note-color-all .note-dropdown-menu {
    min-width: 337px;
}

.note-editor .note-toolbar .note-color .dropdown-toggle,
.note-popover .popover-content .note-color .dropdown-toggle {
    width: 20px;
    padding-inline-start: 5px;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette {
    display: inline-block;
    margin: 0;
    width: 160px;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child {
    margin: 0 5px;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title {
    font-size: 12px;
    margin: 2px 7px;
    text-align: center;
    border-block-end: 1px solid #eee;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select {
    font-size: 11px;
    margin: 3px;
    padding: 0 3px;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
}

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select {
    font-size: 11px;
    margin: 3px;
    padding: 0 3px;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover {
    background: #eee;
}

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover {
    background: #eee;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row {
    height: 20px;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn {
    display: block;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn {
    border: 1px solid #eee;
}

.note-editor .note-toolbar .note-para .note-dropdown-menu,
.note-popover .popover-content .note-para .note-dropdown-menu {
    min-width: 245px;
    padding: 5px;
}

.note-editor .note-toolbar .note-para .note-dropdown-menu>div+div,
.note-popover .popover-content .note-para .note-dropdown-menu>div+div {
    margin-inline-start: 5px;
}

.note-editor .note-toolbar .note-dropdown-menu,
.note-popover .popover-content .note-dropdown-menu {
    min-width: 160px;
}

.note-editor .note-toolbar .note-dropdown-menu.right,
.note-popover .popover-content .note-dropdown-menu.right {
    inset-inline-end: 0;
    inset-inline-start: auto;
}

.note-editor .note-toolbar .note-dropdown-menu.inset-inline-end:before,
.note-popover .popover-content .note-dropdown-menu.inset-inline-end:before {
    inset-inline-end: 9px;
    inset-inline-start: auto !important;
}

.note-editor .note-toolbar .note-dropdown-menu.inset-inline-end:after,
.note-popover .popover-content .note-dropdown-menu.inset-inline-end:after {
    inset-inline-end: 10px;
    inset-inline-start: auto !important;
}

.note-editor .note-toolbar .note-dropdown-menu.note-check a i,
.note-popover .popover-content .note-dropdown-menu.note-check a i {
    color: #00bfff;
    visibility: hidden;
}

.note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i,
.note-popover .popover-content .note-dropdown-menu.note-check a.checked i {
    visibility: visible;
}

.note-editor .note-toolbar .note-fontsize-10,
.note-popover .popover-content .note-fontsize-10 {
    font-size: 10px;
}

.note-editor .note-toolbar .note-color-palette,
.note-popover .popover-content .note-color-palette {
    line-height: 1;
}

.note-editor .note-toolbar .note-color-palette div .note-color-btn,
.note-popover .popover-content .note-color-palette div .note-color-btn {
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
}

.note-editor .note-toolbar .note-color-palette div .note-color-btn:hover,
.note-popover .popover-content .note-color-palette div .note-color-btn:hover {
    transform: scale(1.2);
    transition: all 0.2s;
}

.note-modal .modal-dialog {
    outline: 0;
    border-radius: 5px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.note-modal .form-group {
    margin-inline-start: 0;
    margin-inline-end: 0;
}

.note-modal .note-modal-form {
    margin: 0;
}

.note-modal .note-image-dialog .note-dropzone {
    min-height: 100px;
    font-size: 30px;
    line-height: 4;
    color: #d3d3d3;
    text-align: center;
    border: 4px dashed #d3d3d3;
    margin-block-end: 10px;
}

@-moz-document url-prefix() {
    .note-modal .note-image-input {
        height: auto;
    }
}

.note-placeholder {
    position: absolute;
    display: none;
    color: grey;
}

.note-handle .note-control-selection {
    position: absolute;
    display: none;
    border: 1px solid #000;
}

.note-handle .note-control-selection>div {
    position: absolute;
}

.note-handle .note-control-selection .note-control-selection-bg {
    width: 100%;
    height: 100%;
    background-color: #000;
    -webkit-opacity: 0.3;
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    filter: alpha(opacity=30);
}

.note-handle .note-control-selection .note-control-handle,
.note-handle .note-control-selection .note-control-holder {
    width: 7px;
    height: 7px;
    border: 1px solid #000;
}

.note-handle .note-control-selection .note-control-sizing {
    width: 7px;
    height: 7px;
    border: 1px solid #000;
    background-color: #000;
}

.note-handle .note-control-selection .note-control-nw {
    inset-block-start: -5px;
    inset-inline-start: -5px;
    border-inline-end: none;
    border-block-end: none;
}

.note-handle .note-control-selection .note-control-ne {
    inset-block-start: -5px;
    inset-inline-end: -5px;
    border-block-end: none;
    border-inline-start: none;
}

.note-handle .note-control-selection .note-control-sw {
    inset-block-end: -5px;
    inset-inline-start: -5px;
    border-block-start: none;
    border-inline-end: none;
}

.note-handle .note-control-selection .note-control-se {
    inset-inline-end: -5px;
    inset-block-end: -5px;
    cursor: se-resize;
}

.note-handle .note-control-selection .note-control-se.note-control-holder {
    cursor: default;
    border-block-start: none;
    border-inline-start: none;
}

.note-handle .note-control-selection .note-control-selection-info {
    inset-inline-end: 0;
    inset-block-end: 0;
    padding: 5px;
    margin: 5px;
    color: #fff;
    background-color: #000;
    font-size: 12px;
    border-radius: 5px;
    -webkit-opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70);
}

.note-hint-popover {
    min-width: 100px;
    padding: 2px;
}

.note-hint-popover .popover-content {
    padding: 3px;
    max-height: 150px;
    overflow: auto;
}

.note-hint-popover .popover-content .note-hint-group .note-hint-item {
    display: block !important;
    padding: 3px;
}

.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,
.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.4;
    color: #fff;
    white-space: nowrap;
    text-decoration: none;
    background-color: #428bca;
    outline: 0;
    cursor: pointer;
}

.note-btn {
    border-radius: 5px;
}

.note-btn.dropdown-toggle::after {
    display: none;
}

.note-editor.note-frame.panel.panel-default .panel-heading {
    background-color: #ffffff;
    border-block-end: 1px solid #e9edf4;
}

.note-btn.btn-default {
    background-color: #fff;
    border-color: #e9edf4;
}

.note-editor .btn-default:not(:disabled):not(.disabled):active {
    background-color: #f1f3f5;
}

.note-editor .btn-group .btn+.btn-group {
    border-inline-start: 0px solid rgba(0, 0, 0, 0.08) !important;
}

.panel-default.fullscreen .note-editable {
    background-color: #fff;
}

.note-btn.btn.btn-default.btn-sm {
    line-height: 1.84615385;
}

.note-btn.btn-default:not(:disabled):not(.disabled).active {
    color: #495057;
    background-color: #f1f3f5;
    border-color: #d3d9df;
}

input[type=radio],
input[type=checkbox] {
    margin-inline-end: 7px;
}

.form-control-file::-webkit-file-upload-button {
    background-color: #e9e9f1;
    transition: none;
    padding: 0.95rem 0.95rem;
    margin: -0.575rem -0.55rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    border: none;
}

.note-editor .note-editable ul li {
    margin-inline-start: 20px;
    list-style-type: disc;
}

.SumoSelect {
    width: 200px;
}

.SumoSelect p {
    margin: 0;
}

.SelectBox {
    padding: 5px 8px;
}

.sumoStopScroll {
    overflow: hidden;
}

/* Filtering style */
.SumoSelect .hidden {
    display: none;
}

.SumoSelect .search-txt {
    display: none;
    outline: none;
}

.SumoSelect .no-match {
    display: none;
    padding: 6px;
}

.SumoSelect.open .search-txt {
    display: inline-block;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    margin: 0;
    padding: 5px 15px;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
}

.SumoSelect.open>.search>span,
.SumoSelect.open>.search>label {
    visibility: hidden;
}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass,
.SumoUnder {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    height: 100%;
    width: 100%;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.SelectClass {
    z-index: 1;
}

.SumoSelect {
    display: inline-block;
    position: relative;
    outline: none;
    width: 100%;
}

.SumoSelect>.optWrapper>.options li.opt label,
.SumoSelect>.CaptionCont {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

.SumoSelect .select-all>label {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

.SumoSelect>.CaptionCont {
    position: relative;
    border: 1px solid #e9edf4;
    color: #424e79;
    min-height: 14px;
    background-color: #fff;
    border-radius: 0.25rem;
    margin: 0;
    width: 100%;
    height: 40px;
    line-height: 30px;
    padding: 6px 17px;
    border-radius: 7px;
}

.SumoSelect>.CaptionCont>span {
    display: block;
    padding-inline-end: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
}

.SumoSelect>.CaptionCont>span.placeholder {
    color: #9999b5;
    font-style: italic;
}

.SumoSelect>.CaptionCont>label {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    width: 30px;
}

.SumoSelect>.CaptionCont>label>i:before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-inline-start: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-block-start: 0.3em solid;
    border-inline-end: 0.3em solid transparent;
    border-block-end: 0;
    border-inline-start: 0.3em solid transparent;
    margin-block-start: 18px;
    color: #bcccda;
}

.SumoSelect>.optWrapper {
    display: none;
    z-index: 1;
    inset-block-start: 30px;
    width: 100%;
    position: absolute;
    inset-inline-start: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #e9edf4;
    border-radius: 3px;
    overflow: hidden;
}

.SumoSelect.open>.optWrapper {
    inset-block-start: 35px;
    display: block;
    box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
    background: #fff;
    border-radius: 0 0 7px 7px;
}

.SumoSelect.open>.optWrapper.up {
    inset-block-start: auto;
    inset-block-end: 100%;
    margin-block-end: 5px;
}

.SumoSelect>.optWrapper ul {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    overflow: auto;
}

.SumoSelect>.optWrapper>.options {
    border-radius: 2px;
    position: relative;
    /*Set the height of pop up here (only for desktop mode)*/
    max-height: 250px;
    /*height*/
}

.SumoSelect>.optWrapper.okCancelInMulti>.options {
    border-radius: 2px 2px 0 0;
}

.SumoSelect>.optWrapper.selall>.options {
    border-radius: 0 0 2px 2px;
}

.SumoSelect>.optWrapper.selall.okCancelInMulti>.options {
    border-radius: 0;
}

.SumoSelect>.optWrapper>.options li.group.disabled>label {
    opacity: 0.5;
}

.SumoSelect>.optWrapper>.options li ul li.opt {
    padding-inline-start: 22px;
}

.SumoSelect>.optWrapper.multiple>.options li ul li.opt {
    padding-inline-start: 50px;
}

.SumoSelect>.optWrapper.isFloating>.options {
    max-height: 100%;
}

.SumoSelect>.optWrapper>.options li.opt {
    padding: 0px 16px;
    position: relative;
    border-block-end: 1px solid #eff0f6;
    height: 40px;
    line-height: 40px;
}

.SumoSelect>.optWrapper>.options>li.opt:first-child {
    border-radius: 2px 2px 0 0;
}

.SumoSelect>.optWrapper.selall>.options>li.opt:first-child {
    border-radius: 0;
}

.SumoSelect>.optWrapper>.options>li.opt:last-child {
    border-radius: 0 0 2px 2px;
    border-block-end: none;
}

.SumoSelect>.optWrapper.okCancelInMulti>.options>li.opt:last-child {
    border-radius: 0;
}

.SumoSelect>.optWrapper>.options li.opt:hover {
    background-color: #f4f5fb;
}

.SumoSelect>.optWrapper>.options li.opt.sel {
    background-color: #a1c0e4;
}

.SumoSelect .select-all.sel {
    background-color: #a1c0e4;
}

.SumoSelect .select-all>span {
    position: absolute;
    display: block;
    width: 30px;
    inset-block-start: 0;
    inset-block-end: 0;
    margin-inline-start: -35px;
}

.SumoSelect .select-all>span i {
    position: absolute;
    margin: auto;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #eff0f6;
    border-radius: 2px;
    background-color: #fff;
}

.SumoSelect .select-all.selected>span i,
.SumoSelect .select-all.partial>span i {
    background-color: var(--primary-bg-color);
    box-shadow: none;
    border-color: transparent;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: center center;
}

.SumoSelect>.optWrapper>.options li label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    cursor: pointer;
    margin-block-end: 0 !important;
}

.SumoSelect>.optWrapper>.options li span {
    display: none;
}

.SumoSelect>.optWrapper>.options li.group>label {
    cursor: default;
    padding: 8px 6px;
    font-weight: bold;
}

.SumoSelect>.optWrapper.isFloating {
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    width: 90%;
    inset-block-end: 0;
    margin: auto;
    max-height: 90%;
}

.SumoSelect>.optWrapper>.options li.opt.disabled {
    background-color: inherit;
    pointer-events: none;
}

.SumoSelect>.optWrapper>.options li.opt.disabled * {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /* IE 5-7 */
    filter: alpha(opacity=50);
    /* Netscape */
    -moz-opacity: 0.5;
    /* Safari 1.x */
    -khtml-opacity: 0.5;
    /* Good browsers */
    opacity: 0.5;
}

.SumoSelect>.optWrapper.multiple>.options li.opt {
    padding-inline-start: 35px;
    cursor: pointer;
}

.SumoSelect>.optWrapper.multiple>.options li.opt span {
    position: absolute;
    display: block;
    width: 30px;
    inset-block-start: 0;
    inset-block-end: 0;
    margin-inline-start: -35px;
}

.SumoSelect>.optWrapper.multiple>.options li.opt span i {
    position: absolute;
    margin: auto;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #eff0f6;
    border-radius: 2px;
    background-color: #fff;
}

.SumoSelect>.optWrapper>.MultiControls {
    display: none;
    border-block-start: 1px solid #e9edf4;
    background-color: #fff;
    border-radius: 0 0 3px 3px;
}

.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls {
    display: block;
    margin-block-start: 5px;
    position: absolute;
    inset-block-end: 0;
    width: 100%;
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls {
    display: block;
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p {
    padding: 6px;
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p:focus {
    border-color: var(--primary-bg-color);
    outline: none;
    background-color: var(--primary-bg-color);
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p {
    display: inline-block;
    cursor: pointer;
    padding: 12px;
    width: 50%;
    box-sizing: border-box;
    text-align: center;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
    background-color: #f4f5fb;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk {
    border-inline-end: 1px solid #e9edf4;
    border-radius: 0 0 0 3px;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
    border-radius: 0 0 3px 0;
}

.SumoSelect>.optWrapper.isFloating>.options li.opt {
    padding: 12px 6px;
}

.SumoSelect>.optWrapper.multiple.isFloating {
    padding-block-end: 43px;
}

.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt {
    padding-inline-start: 35px;
}

.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i {
    background-color: var(--primary-bg-color);
    box-shadow: none;
    border-color: transparent;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: center center;
}

.SumoSelect.disabled {
    opacity: 0.7;
    cursor: not-allowed;
}

.SumoSelect.disabled>.CaptionCont {
    border-color: #d3dfea;
    box-shadow: none;
    background: #f4f5f9;
}

.SumoSelect .select-all {
    border-radius: 3px 3px 0 0;
    position: relative;
    border-block-end: 1px solid #e9edf4;
    background-color: #fff;
    padding: 8px 0 3px 35px;
    height: 36px;
    cursor: pointer;
}

.SumoSelect .select-all>label,
.SumoSelect .select-all>span i {
    cursor: pointer;
}

.SumoSelect .select-all.partial>span i {
    background-color: #e9edf4;
}

.SumoSelect>.optWrapper>.options li.optGroup {
    padding-inline-start: 5px;
    text-decoration: underline;
}

.stop-scrolling {
    height: 100%;
    /* overflow: hidden; */
}

.sweet-overlay {
    background-color: black;
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    /* IE8 */
    background-color: rgba(0, 0, 0, 0.4);
    position: fixed;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-start: 0;
    inset-block-end: 0;
    display: none;
    z-index: 10000;
}

.sweet-alert {
    background-color: white;
    width: 478px;
    padding: 40px;
    text-align: center;
    position: fixed;
    inset-inline-start: 50%;
    inset-block-start: 50%;
    margin-inline-start: -256px;
    margin-block-start: -200px;
    overflow: hidden;
    display: none;
    z-index: 99999;
    border-radius: 5px;
}

.sweet-alert h2 {
    color: #25252a;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    display: block;
    margin-block-end: 5px;
}

.sweet-alert p {
    color: #76839a;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    line-height: normal;
}

.sweet-alert fieldset {
    border: none;
    position: relative;
    display: none;
}

.sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-inline-start: -17px;
    margin-inline-end: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    -webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s;
}

.sweet-alert .sa-error-container.show {
    padding: 10px 0;
    max-height: 100px;
    -webkit-transition: padding 0.2s, max-height 0.2s;
    transition: padding 0.25s, max-height 0.25s;
}

.sweet-alert .sa-error-container .icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #ea7d7d;
    color: white;
    line-height: 24px;
    text-align: center;
    margin-inline-end: 3px;
}

.sweet-alert .sa-error-container p {
    display: inline-block;
}

.sweet-alert .sa-input-error {
    position: absolute;
    inset-block-start: 29px;
    inset-inline-end: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}

.sweet-alert .sa-input-error::before,
.sweet-alert .sa-input-error::after {
    content: "";
    width: 20px;
    height: 6px;
    background-color: #f06e57;
    border-radius: 3px;
    position: absolute;
    inset-block-start: 50%;
    margin-block-start: -4px;
    inset-inline-start: 50%;
    margin-inline-start: -9px;
}

.sweet-alert .sa-input-error::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.sweet-alert .sa-input-error::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sweet-alert .sa-input-error.show {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-block-start: 10px;
    margin-block-end: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.sweet-alert input:focus {
    outline: none;
    box-shadow: 0px 0px 3px #c4e6f5;
    border: 1px solid #b4dbed;
}

.sweet-alert input:focus::-moz-placeholder,
.sweet-alert input:focus:-ms-input-placeholder,
.sweet-alert input:focus::-webkit-input-placeholder {
    transition: opacity 0.3s 0.03s ease;
    opacity: 0.5;
}

.sweet-alert input::-moz-placeholder,
.sweet-alert input:-ms-input-placeholder,
.sweet-alert input::-webkit-input-placeholder {
    color: #bdbdbd;
}

.sweet-alert.show-input input {
    display: block;
}

.sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative;
}

.sweet-alert .la-ball-fall {
    position: absolute;
    inset-inline-start: 50%;
    inset-block-start: 50%;
    margin-inline-start: -27px;
    margin-block-start: 4px;
    opacity: 0;
    visibility: hidden;
}

.sweet-alert button {
    background-color: var(--primary-bg-color) !important;
    color: white;
    letter-spacing: 0.03em;
    font-size: 0.8125rem;
    min-width: 2.375rem;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    line-height: 1.84615385;
    border-radius: 5px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    cursor: pointer;
    box-shadow: none;
}

.sweet-alert button:focus {
    outline: none;
    box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.sweet-alert button:hover,
.sweet-alert button:active {
    background-color: #0061da;
}

.sweet-alert button.cancel {
    background-color: #c1c1c1;
}

.sweet-alert button.cancel:hover {
    background-color: #b9b9b9;
}

.sweet-alert button.cancel:active {
    background-color: #a8a8a8;
}

.sweet-alert button.cancel:focus {
    box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important;
}

.sweet-alert button[disabled] {
    opacity: 0.6;
    cursor: default;
}

.sweet-alert button.confirm[disabled] {
    color: transparent;
}

.sweet-alert button.confirm[disabled]~.la-ball-fall {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}

.sweet-alert button::-moz-focus-inner {
    border: 0;
}

.sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important;
}

.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-block-end: 40px;
}

.sweet-alert .sa-icon {
    width: 60px;
    height: 60px;
    border: 4px solid #45aaf2;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box;
}

.sweet-alert .sa-icon.sa-error {
    border-color: #f5334f;
}

.sweet-alert .sa-icon.sa-error .sa-x-mark {
    position: relative;
    display: block;
}

.sweet-alert .sa-icon.sa-error .sa-line {
    position: absolute;
    height: 4px;
    width: 28px;
    background-color: #f5334f;
    display: block;
    inset-block-start: 28px;
    border-radius: 2px;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    inset-inline-start: 17px;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    inset-inline-end: 15px;
}

.sweet-alert .sa-icon.sa-warning {
    border-color: #ffba00;
}

.sweet-alert .sa-icon.sa-warning .sa-body {
    position: absolute;
    width: 5px;
    height: 30px;
    inset-inline-start: 50%;
    inset-block-start: 10px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-inline-start: -2px;
    background-color: #ffba00;
}

.sweet-alert .sa-icon.sa-warning .sa-dot {
    position: absolute;
    width: 7px;
    height: 7px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-inline-start: -3px;
    inset-inline-start: 50%;
    inset-block-end: 10px;
    background-color: #ffba00;
}

.sweet-alert .sa-icon.sa-info {
    border-color: #45aaf2;
}

.sweet-alert .sa-icon.sa-info::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 18px;
    inset-block-start: 28px;
    inset-inline-start: 50%;
    inset-block-end: 17px;
    border-radius: 2px;
    margin-inline-start: -2px;
    background-color: #45aaf2;
}

.sweet-alert .sa-icon.sa-info::after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-inline-start: -3px;
    inset-block-start: 19px;
    background-color: #45aaf2;
}

.sweet-alert .sa-icon.sa-success {
    border-color: #09ad95;
}

.sweet-alert .sa-icon.sa-success::before,
.sweet-alert .sa-icon.sa-success::after {
    content: "";
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    position: absolute;
    width: 60px;
    height: 120px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sweet-alert .sa-icon.sa-success::before {
    -webkit-border-radius: 120px 0 0 120px;
    border-radius: 120px 0 0 120px;
    inset-block-start: -7px;
    left: -33px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 60px 60px;
    transform-origin: 60px 60px;
}

.sweet-alert .sa-icon.sa-success::after {
    -webkit-border-radius: 0 120px 120px 0;
    border-radius: 0 120px 120px 0;
    inset-block-start: -11px;
    left: 30px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0px 60px;
    transform-origin: 0px 60px;
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
    width: 60px;
    height: 60px;
    border: 0px solid rgba(165, 220, 134, 0.2);
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    box-sizing: border-box;
    position: absolute;
    z-index: 2;
}

.sweet-alert .sa-icon.sa-success .sa-fix {
    width: 5px;
    height: 90px;
    position: absolute;
    left: 28px;
    inset-block-start: 8px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.sweet-alert .sa-icon.sa-success .sa-line {
    height: 5px;
    background-color: #09ad95;
    display: block;
    border-radius: 2px;
    position: absolute;
    z-index: 2;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
    width: 12px;
    left: 18px;
    inset-block-start: 34px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
    width: 25px;
    right: 13px;
    inset-block-start: 29px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.sweet-alert .sa-icon.sa-custom {
    background-size: contain;
    border-radius: 0;
    border: none;
    background-position: center center;
    background-repeat: no-repeat;
}

@media all and (max-width: 540px) {
    .sweet-alert {
        width: auto;
        margin-inline-start: 0;
        margin-inline-end: 0;
        inset-inline-start: 15px;
        inset-inline-end: 15px;
    }
}

/*
   * Animations
   */
@-webkit-keyframes showSweetAlert {
    0% {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
    }

    45% {
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
    }

    80% {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

@keyframes showSweetAlert {
    0% {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
    }

    45% {
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
    }

    80% {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

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

    100% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
    }
}

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

    100% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
    }
}

@-webkit-keyframes slideFromTop {
    0% {
        inset-block-start: 0%;
    }

    100% {
        inset-block-start: 50%;
    }
}

@keyframes slideFromTop {
    0% {
        inset-block-start: 0%;
    }

    100% {
        inset-block-start: 50%;
    }
}

@-webkit-keyframes slideToTop {
    0% {
        inset-block-start: 50%;
    }

    100% {
        inset-block-start: 0%;
    }
}

@keyframes slideToTop {
    0% {
        inset-block-start: 50%;
    }

    100% {
        inset-block-start: 0%;
    }
}

@-webkit-keyframes slideFromBottom {
    0% {
        inset-block-start: 70%;
    }

    100% {
        inset-block-start: 50%;
    }
}

@keyframes slideFromBottom {
    0% {
        inset-block-start: 70%;
    }

    100% {
        inset-block-start: 50%;
    }
}

@-webkit-keyframes slideToBottom {
    0% {
        inset-block-start: 50%;
    }

    100% {
        inset-block-start: 70%;
    }
}

@keyframes slideToBottom {
    0% {
        inset-block-start: 50%;
    }

    100% {
        inset-block-start: 70%;
    }
}

.showSweetAlert[data-animation=pop] {
    -webkit-animation: showSweetAlert 0.3s;
    animation: showSweetAlert 0.3s;
}

.showSweetAlert[data-animation=none] {
    -webkit-animation: none;
    animation: none;
}

.showSweetAlert[data-animation=slide-from-top] {
    -webkit-animation: slideFromTop 0.3s;
    animation: slideFromTop 0.3s;
}

.showSweetAlert[data-animation=slide-from-bottom] {
    -webkit-animation: slideFromBottom 0.3s;
    animation: slideFromBottom 0.3s;
}

.hideSweetAlert[data-animation=pop] {
    -webkit-animation: hideSweetAlert 0.2s;
    animation: hideSweetAlert 0.2s;
}

.hideSweetAlert[data-animation=none] {
    -webkit-animation: none;
    animation: none;
}

.hideSweetAlert[data-animation=slide-from-top] {
    -webkit-animation: slideToTop 0.4s;
    animation: slideToTop 0.4s;
}

.hideSweetAlert[data-animation=slide-from-bottom] {
    -webkit-animation: slideToBottom 0.3s;
    animation: slideToBottom 0.3s;
}

@-webkit-keyframes animateSuccessTip {
    0% {
        width: 0;
        inset-inline-start: 1px;
        inset-block-start: 25px;
    }

    54% {
        width: 0;
        inset-inline-start: 10px;
        inset-block-start: 19px;
    }

    70% {
        width: 10px;
        inset-inline-start: 15px;
        inset-block-start: 25px;
    }

    84% {
        width: 10px;
        inset-inline-start: 17px;
        inset-block-start: 30px;
    }

    100% {
        width: 12px;
        inset-inline-start: 18px;
        inset-block-start: 34px;
    }
}

@keyframes animateSuccessTip {
    0% {
        width: 0;
        inset-inline-start: 1px;
        inset-block-start: 25px;
    }

    54% {
        width: 0;
        inset-inline-start: 10px;
        inset-block-start: 19px;
    }

    70% {
        width: 10px;
        inset-inline-start: 15px;
        inset-block-start: 25px;
    }

    84% {
        width: 10px;
        inset-inline-start: 17px;
        inset-block-start: 30px;
    }

    100% {
        width: 12px;
        inset-inline-start: 18px;
        inset-block-start: 34px;
    }
}

@-webkit-keyframes animateSuccessLong {
    0% {
        width: 0;
        inset-inline-end: 0px;
        inset-block-start: 26px;
    }

    65% {
        width: 0;
        inset-inline-end: 5px;
        inset-block-start: 20px;
    }

    84% {
        width: 20px;
        inset-inline-end: 9px;
        inset-block-start: 25px;
    }

    100% {
        width: 25px;
        inset-inline-end: 13px;
        inset-block-start: 29px;
    }
}

@keyframes animateSuccessLong {
    0% {
        width: 0;
        inset-inline-end: 0px;
        inset-block-start: 26px;
    }

    65% {
        width: 0;
        inset-inline-end: 5px;
        inset-block-start: 20px;
    }

    84% {
        width: 20px;
        inset-inline-end: 9px;
        inset-block-start: 25px;
    }

    100% {
        width: 25px;
        inset-inline-end: 13px;
        inset-block-start: 29px;
    }
}

@-webkit-keyframes rotatePlaceholder {
    0% {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }

    5% {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }

    12% {
        transform: rotate(-405deg);
        -webkit-transform: rotate(-405deg);
    }

    100% {
        transform: rotate(-405deg);
        -webkit-transform: rotate(-405deg);
    }
}

@keyframes rotatePlaceholder {
    0% {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }

    5% {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }

    12% {
        transform: rotate(-405deg);
        -webkit-transform: rotate(-405deg);
    }

    100% {
        transform: rotate(-405deg);
        -webkit-transform: rotate(-405deg);
    }
}

.animateSuccessTip {
    -webkit-animation: animateSuccessTip 0.3s;
    animation: animateSuccessTip 0.4s;
}

.animateSuccessLong {
    -webkit-animation: animateSuccessLong 0.4s;
    animation: animateSuccessLong 0.4s;
}

.sa-icon.sa-success.animate::after {
    -webkit-animation: rotatePlaceholder 4.25s ease-in;
    animation: rotatePlaceholder 4.25s ease-in;
}

@-webkit-keyframes animateErrorIcon {
    0% {
        transform: rotateX(100deg);
        -webkit-transform: rotateX(100deg);
        opacity: 0;
    }

    100% {
        transform: rotateX(0deg);
        -webkit-transform: rotateX(0deg);
        opacity: 1;
    }
}

@keyframes animateErrorIcon {
    0% {
        transform: rotateX(100deg);
        -webkit-transform: rotateX(100deg);
        opacity: 0;
    }

    100% {
        transform: rotateX(0deg);
        -webkit-transform: rotateX(0deg);
        opacity: 1;
    }
}

.animateErrorIcon {
    -webkit-animation: animateErrorIcon 0.5s;
    animation: animateErrorIcon 0.5s;
}

@-webkit-keyframes animateXMark {
    0% {
        transform: scale(0.4);
        -webkit-transform: scale(0.4);
        margin-block-start: 26px;
        opacity: 0;
    }

    50% {
        transform: scale(0.4);
        -webkit-transform: scale(0.4);
        margin-block-start: 26px;
        opacity: 0;
    }

    80% {
        transform: scale(1.15);
        -webkit-transform: scale(1.15);
        margin-block-start: -6px;
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        margin-block-start: 0;
        opacity: 1;
    }
}

@keyframes animateXMark {
    0% {
        transform: scale(0.4);
        -webkit-transform: scale(0.4);
        margin-block-start: 26px;
        opacity: 0;
    }

    50% {
        transform: scale(0.4);
        -webkit-transform: scale(0.4);
        margin-block-start: 26px;
        opacity: 0;
    }

    80% {
        transform: scale(1.15);
        -webkit-transform: scale(1.15);
        margin-block-start: -6px;
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        margin-block-start: 0;
        opacity: 1;
    }
}

.animateXMark {
    -webkit-animation: animateXMark 0.5s;
    animation: animateXMark 0.5s;
}

@-webkit-keyframes pulseWarning {
    0% {
        border-color: #f8d486;
    }

    100% {
        border-color: #ffba00;
    }
}

@keyframes pulseWarning {
    0% {
        border-color: #f8d486;
    }

    100% {
        border-color: #ffba00;
    }
}

.pulseWarning {
    -webkit-animation: pulseWarning 0.75s infinite alternate;
    animation: pulseWarning 0.75s infinite alternate;
}

@-webkit-keyframes pulseWarningIns {
    0% {
        background-color: #f8d486;
    }

    100% {
        background-color: #ffba00;
    }
}

@keyframes pulseWarningIns {
    0% {
        background-color: #f8d486;
    }

    100% {
        background-color: #ffba00;
    }
}

.pulseWarningIns {
    -webkit-animation: pulseWarningIns 0.75s infinite alternate;
    animation: pulseWarningIns 0.75s infinite alternate;
}

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

    100% {
        transform: rotate(360deg);
    }
}

@keyframes rotate-loading {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
    -ms-transform: rotate(45deg) \9;
    transform: rotate(45deg) \9;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
    -ms-transform: rotate(-45deg) \9;
    transform: rotate(-45deg) \9;
}

.sweet-alert .sa-icon.sa-success {
    border-color: transparent\9;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
    -ms-transform: rotate(45deg) \9;
    transform: rotate(45deg) \9;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
    -ms-transform: rotate(-45deg) \9;
    transform: rotate(-45deg) \9;
}

/* Success icon */
/*!
   * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
   * Copyright 2015 Daniel Cardoso <@DanielCardoso>
   * Licensed under MIT
   */
.la-ball-fall {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 0;
    color: #fff;
    width: 54px;
    height: 18px;
}

.la-ball-fall>div {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.la-ball-fall.la-dark {
    color: #333;
}

.la-ball-fall>div {
    display: inline-block;
    float: none;
    background-color: currentColor;
    border: 0 solid currentColor;
    width: 10px;
    height: 10px;
    margin: 4px;
    border-radius: 100%;
    opacity: 0;
    -webkit-animation: ball-fall 1s ease-in-out infinite;
    -moz-animation: ball-fall 1s ease-in-out infinite;
    -o-animation: ball-fall 1s ease-in-out infinite;
    animation: ball-fall 1s ease-in-out infinite;
}

.la-ball-fall>div:nth-child(1) {
    -webkit-animation-delay: -200ms;
    -moz-animation-delay: -200ms;
    -o-animation-delay: -200ms;
    animation-delay: -200ms;
}

.la-ball-fall>div:nth-child(2) {
    -webkit-animation-delay: -100ms;
    -moz-animation-delay: -100ms;
    -o-animation-delay: -100ms;
    animation-delay: -100ms;
}

.la-ball-fall>div:nth-child(3) {
    -webkit-animation-delay: 0ms;
    -moz-animation-delay: 0ms;
    -o-animation-delay: 0ms;
    animation-delay: 0ms;
}

.la-ball-fall.la-sm {
    width: 26px;
    height: 8px;
}

.la-ball-fall.la-sm>div {
    width: 4px;
    height: 4px;
    margin: 2px;
}

.la-ball-fall.la-2x {
    width: 108px;
    height: 36px;
}

.la-ball-fall.la-2x>div {
    width: 20px;
    height: 20px;
    margin: 8px;
}

.la-ball-fall.la-3x {
    width: 162px;
    height: 54px;
}

.la-ball-fall.la-3x>div {
    width: 30px;
    height: 30px;
    margin: 12px;
}

/*
   * Animation
   */
@-webkit-keyframes ball-fall {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-145%);
        transform: translateY(-145%);
    }

    10% {
        opacity: 0.5;
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    80% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    90% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(145%);
        transform: translateY(145%);
    }
}

@-moz-keyframes ball-fall {
    0% {
        opacity: 0;
        -moz-transform: translateY(-145%);
        transform: translateY(-145%);
    }

    10% {
        opacity: 0.5;
    }

    20% {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    80% {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    90% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(145%);
        transform: translateY(145%);
    }
}

@-o-keyframes ball-fall {
    0% {
        opacity: 0;
        -o-transform: translateY(-145%);
        transform: translateY(-145%);
    }

    10% {
        opacity: 0.5;
    }

    20% {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    80% {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    90% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
        -o-transform: translateY(145%);
        transform: translateY(145%);
    }
}

@keyframes ball-fall {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-145%);
        -moz-transform: translateY(-145%);
        -o-transform: translateY(-145%);
        transform: translateY(-145%);
    }

    10% {
        opacity: 0.5;
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    80% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    90% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(145%);
        -moz-transform: translateY(145%);
        -o-transform: translateY(145%);
        transform: translateY(145%);
    }
}

.timer-alert .sa-button-container {
    display: none;
}

.timer-alert p {
    margin-block-end: 0;
}

.sweet-alert h2 {
    margin-block-end: 5px;
}

.cancel.btn.btn-default {
    color: #fff;
}

.wrapper {
    max-width: 1200px;
    margin: 20px auto;
    padding: 0 15px;
}

.wrapper>h1 {
    text-align: center;
}

.wrapper>h1 span {
    border-block-end: 2px solid var(--primary-bg-color);
    display: inline-block;
    padding: 0 10px 10px;
    color: var(--primary-bg-color);
    transition: all 0.5s linear;
}

.tab_wrapper {
    display: inline-block;
    width: 100%;
    position: relative;
}

.tab_wrapper * {
    box-sizing: border-box;
}

.tab_wrapper>ul {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-block-end: 0;
}

.tab_wrapper>ul li {
    float: var(--float-left);
    cursor: pointer;
    font-weight: 500;
    padding: 8px 18px;
    text-transform: uppercase;
    border: 1px solid #e9edf4;
    font-size: 1.05em;
    border-block-end: 0;
    position: relative;
    border-block-start: 1px solid #e9edf4;
    margin: 0 5px 0 0;
    border-radius: 5px 5px 0px 0px;
}

.tab_wrapper>ul li.active {
    color: #fff;
}

.tab_wrapper>ul li.active:after {
    content: "";
    position: absolute;
    inset-block-end: -1px;
    height: 1px;
    inset-inline-start: 0;
    background: #fff;
    width: 100%;
}

.tab_wrapper .controller {
    display: block;
    overflow: hidden;
    clear: both;
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
}

.tab_wrapper .controller span {
    padding: 8px 22px;
    background: var(--primary-bg-color);
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
}

.tab_wrapper .controller span.next {
    float: var(--float-right);
    margin-inline-start: 10px;
}

.tab_wrapper .content_wrapper {
    float: var(--float-left);
    width: 100%;
    border: 1px solid #e9edf4;
    box-sizing: border-box;
    position: relative;
    inset-block-start: -5px;
}

.tab_wrapper .content_wrapper .tab_content {
    display: none;
    padding: 15px 20px;
}

.tab_wrapper .content_wrapper .tab_content .error {
    color: red;
}

.tab_wrapper .content_wrapper .accordian_header {
    display: none;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: bold;
    border-block-start: 1px solid #eee;
    border-block-end: 1px solid #fff;
    position: relative;
    cursor: pointer;
}

.tab_wrapper .content_wrapper .accordian_header.active {
    color: var(--primary-bg-color);
    border: 1px solid #eee;
}

.tab_wrapper .content_wrapper .accordian_header.active:after {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    content: "";
    width: 5px;
    height: 100%;
    background: var(--primary-bg-color);
}

.tab_wrapper .content_wrapper .accordian_header .arrow {
    float: var(--float-right);
    display: inline-block;
    width: 12px;
    height: 12px;
    position: relative;
    border-radius: 2px;
    transform: rotate(-135deg);
    background: #fff;
    border-block-start: 3px solid #ccc;
    border-inline-start: 3px solid #ccc;
}

.tab_wrapper .content_wrapper .accordian_header.active .arrow {
    transform: rotate(45deg);
    margin-block-start: 5px;
    border-block-start: 3px solid var(--primary-bg-color);
    border-inline-start: 3px solid var(--primary-bg-color);
}

.tab_wrapper.left_side>ul {
    width: 25%;
    float: var(--float-left);
    border-block-end: 1px solid #ccc;
}

.tab_wrapper.left_side>ul li {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 12px 18px;
    border-width: 1px;
    border-inline-end: 0;
    border-inline-start: 0;
}

.tab_wrapper.left_side>ul li:after {
    inset-inline-start: 0;
    inset-block-start: 0;
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    background: #ccc;
}

.tab_wrapper.left_side>ul li.active {
    border-color: #ccc;
}

.tab_wrapper.left_side>ul li.active:after {
    inset-inline-start: 0;
    inset-block-start: 0;
    width: 5px;
    height: 100%;
    background: var(--primary-bg-color);
}

.tab_wrapper.left_side>ul li.active:before {
    inset-inline-end: -1px;
    position: absolute;
    inset-block-start: 0;
    content: "";
    width: 2px;
    height: 100%;
    background: #fff;
}

.tab_wrapper.left_side .content_wrapper {
    width: 75%;
    border: 1px solid #e9edf4;
    float: var(--float-left);
}

.tab_wrapper.left_side .controller {
    inset-block-start: -50px;
}

.tab_wrapper.right_side>ul {
    width: 25%;
    float: var(--float-right);
    border-block-end: 1px solid #e9edf4;
}

.tab_wrapper.right_side>ul li {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 12px 18px;
    border-width: 1px;
    border-inline-end: 0;
    border-inline-start: 1px solid #e9edf4;
    text-align: end;
}

.tab_wrapper.right_side>ul li:after {
    inset-inline-end: 0;
    inset-inline-start: inherit;
    inset-block-start: 0;
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    background: #e9edf4;
}

.tab_wrapper.right_side>ul li.active {
    border-color: #d7e7ff;
}

.tab_wrapper.right_side>ul li.active:after {
    inset-inline-end: 0;
    inset-inline-start: inherit;
    inset-block-start: 0;
    width: 5px;
    height: 100%;
    content: "";
}

.tab_wrapper.right_side>ul li.active:before {
    inset-inline-start: -2px;
    inset-inline-end: inherit;
    position: absolute;
    inset-block-start: 0;
    content: "";
    width: 2px;
    height: 100%;
    background: #fff;
}

.tab_wrapper.right_side .content_wrapper {
    width: 75%;
    float: var(--float-left);
    border: 1px solid #e9edf4;
}

.tab_wrapper.right_side .controller {
    inset-block-start: -50px;
}

.tab_wrapper.accordion .content_wrapper {
    border-color: #eee;
}

.tab_wrapper.accordion .content_wrapper .accordian_header {
    display: block;
}

.tab_wrapper.accordion>ul {
    display: none;
}

.tab_wrapper .active_tab {
    display: none;
    position: relative;
    background: #000000;
    padding: 12px;
    text-align: center;
    padding-inline-end: 50px;
    color: #fff;
    cursor: pointer;
    border-radius: 30px;
}

.tab_wrapper .active_tab .arrow {
    width: 30px;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    text-align: center;
    background: #fff;
    position: absolute;
    inset-inline-end: 6px;
    border-radius: 50%;
    inset-block-start: 50%;
    transform: translateY(-50%);
}

.tab_wrapper .active_tab .arrow:after {
    content: "";
    width: 10px;
    display: inline-block;
    height: 10px;
    border-inline-end: 3px solid #000;
    border-block-end: 3px solid #000;
    transform: rotate(45deg);
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    margin-inline-start: -6px;
    margin-block-start: -8px;
}

.tab_wrapper .active_tab .text {
    text-indent: 39px;
    display: block;
}

@media only screen and (min-width: 768px) {
    .tab_wrapper.right_side .content_wrapper {
        border-inline-end: 0;
    }
}

@media only screen and (max-width: 768px) {
    .tab_wrapper>ul {
        display: none;
    }

    .tab_wrapper .content_wrapper {
        border: 0;
    }

    .tab_wrapper .content_wrapper .accordian_header {
        display: block;
    }

    .tab_wrapper.left_side .content_wrapper,
    .tab_wrapper.right_side .content_wrapper {
        width: 100%;
        border-block-start: 0;
    }

    .tab_wrapper .controller {
        display: none;
    }

    .tab_wrapper.show-as-dropdown>.tab_list {
        border: 0;
        box-shadow: 0 0 8px #ccc;
        position: absolute;
        z-index: 3;
        background: #fff;
        border-radius: 5px;
        margin-block-start: 15px;
    }

    .tab_wrapper.show-as-dropdown>.tab_list:before {
        content: "";
        position: absolute;
        inset-block-start: -6px;
        inset-inline-start: 50%;
        width: 14px;
        height: 14px;
        background: #fff;
        transform: rotate(45deg);
        box-shadow: -3px -4px 5px #efefef;
        margin-inline-start: -7px;
    }

    .tab_wrapper.show-as-dropdown>.tab_list li {
        border: 0;
        border-block-end: 1px solid #ccc;
    }

    .tab_wrapper.show-as-dropdown>.tab_list li.active:after {
        display: none;
    }

    .tab_wrapper.show-as-dropdown .active_tab {
        display: block;
    }

    .tab_wrapper.show-as-dropdown>.tab_list,
    .tab_wrapper.show-as-dropdown>.content_wrapper>.accordian_header {
        display: none;
    }

    .tab_wrapper.show-as-dropdown>.tab_list li {
        display: block;
        float: none;
        width: 100%;
    }
}

@media only screen and (min-width: 769px) {
    .tab_wrapper.show-as-dropdown>.tab_list {
        display: block !important;
        overflow: hidden;
    }
}

.timeline {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.timeline *,
.timeline :after,
.timeline :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.timeline:not(.timeline--horizontal):before {
    background-color: #d1d4e4;
    inset-block-end: 0;
    content: "";
    inset-inline-start: 50%;
    margin-inline-start: -2px;
    position: absolute;
    inset-block-start: 0;
    width: 4px;
    z-index: 1;
}

.timeline__wrap {
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.timeline__item {
    font-size: 16px;
    font-size: 1rem;
    padding: 0.625rem 2.5rem 0.625rem 0;
    position: relative;
    width: 50%;
    z-index: 1;
}

.timeline__item:after {
    background-color: #fff;
    border: 4px solid #d1d4e4;
    border-radius: 50%;
    content: "";
    height: 20px;
    position: absolute;
    inset-inline-end: -10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    inset-block-start: 50%;
    width: 20px;
    z-index: 1;
}

.timeline__item.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 0;
}

.timeline__item.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

.timeline__item--left {
    inset-inline-start: 0;
}

.timeline__item--right {
    inset-inline-start: 50%;
    padding: 0.625rem 0 0.625rem 2.5rem;
}

.timeline__item--right:after {
    inset-inline-start: -10px;
}

.timeline__item--right .timeline__content:before {
    border-block-end: 10px solid transparent;
    border-inline-end: 12px solid #e1e6f1;
    border-inline-start: none;
    border-block-start: 10px solid transparent;
    inset-inline-start: -12px;
}

.timeline__item--right .timeline__content:after {
    border-block-end: 9px solid transparent;
    border-inline-end: 11px solid #fff;
    border-inline-start: none;
    border-block-start: 9px solid transparent;
    inset-inline-start: -10px;
}

.timeline__content {
    background-color: #fff;
    border-radius: 0px;
    color: #334151;
    border: 1px solid #e1e6f1;
    display: block;
    padding: 1.25rem;
    position: relative;
    box-shadow: 0 8px 16px 0 rgba(162, 169, 204, 0.24);
}

.timeline__content:after {
    content: "";
    height: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    inset-block-start: 50%;
    width: 0;
}

.timeline__content:before {
    content: "";
    height: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    inset-block-start: 50%;
    width: 0;
    border-block-end: 10px solid transparent;
    border-inline-start: 12px solid #e1e6f1;
    border-block-start: 10px solid transparent;
    inset-inline-end: -12px;
    z-index: 1;
}

.timeline__content:after {
    border-block-end: 9px solid transparent;
    border-inline-start: 11px solid #fff;
    border-block-start: 9px solid transparent;
    inset-inline-end: -10px;
    z-index: 2;
}

.timeline__content h2 {
    font-size: 1rem;
    font-weight: 700;
    margin: 0 0 0.625rem;
}

.timeline__content p {
    font-size: 14px;
    line-height: 1.5;
    margin-block-end: 10px;
}

.timeline--horizontal {
    white-space: nowrap;
}

.timeline--horizontal .timeline-divider {
    background-color: #d1d4e4;
    display: block;
    height: 4px;
    inset-inline-start: 40px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    inset-inline-end: 40px;
    z-index: 0;
}

.timeline--horizontal .timeline__items {
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
    will-change: transform;
}

.timeline--horizontal .timeline__item {
    display: inline-block;
    inset-inline-start: 0;
    padding: 0 0 2.5rem;
    position: relative;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    vertical-align: top;
    white-space: normal;
}

.timeline--horizontal .timeline__item:after {
    inset-inline-start: 50%;
    inset-inline-end: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    inset-block-start: 100%;
}

.timeline--horizontal .timeline__item .timeline__item__inner {
    display: table;
    height: 100%;
    width: 100%;
}

.timeline--horizontal .timeline__item .timeline__content__wrap {
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}

.timeline--horizontal .timeline__item .timeline__content:before {
    border-inline-start: 12px solid transparent;
    border-inline-end: 12px solid transparent;
    border-block-start: 12px solid #e1e6f1;
    inset-inline-start: 50%;
    inset-inline-end: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    inset-block-start: 100%;
}

.timeline--horizontal .timeline__item .timeline__content:after {
    border-inline-start: 10px solid transparent;
    border-inline-end: 10px solid transparent;
    border-block-start: 10px solid #fff;
    inset-inline-start: 50%;
    inset-inline-end: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    inset-block-start: 100%;
}

.timeline--horizontal .timeline__item--bottom {
    padding: 2.5rem 0 0;
}

.timeline--horizontal .timeline__item--bottom:after {
    inset-block-start: 0;
}

.timeline--horizontal .timeline__item--bottom .timeline__content__wrap {
    vertical-align: top;
}

.timeline--horizontal .timeline__item--bottom .timeline__content:before {
    border-block-end: 12px solid #e1e6f1;
    border-inline-start: 12px solid transparent;
    border-inline-end: 12px solid transparent;
    border-block-start: none;
    inset-block-end: 100%;
    inset-block-start: auto;
}

.timeline--horizontal .timeline__item--bottom .timeline__content:after {
    border-block-end: 10px solid #fff;
    border-inline-start: 10px solid transparent;
    border-inline-end: 10px solid transparent;
    border-block-start: none;
    inset-block-end: 100%;
    inset-block-start: auto;
}

.timeline-nav-button {
    background-color: #fff;
    border: 1px solid #e1e6f1;
    border-radius: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 40px;
    outline: 0;
    position: absolute;
    text-indent: -9999px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    inset-block-start: 50%;
    width: 40px;
    z-index: 10;
}

.timeline-nav-button:disabled {
    opacity: 0.5;
    pointer-events: none;
}

.timeline-nav-button:before {
    background-position: center center;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 14px;
    inset-inline-start: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    inset-block-start: 50%;
    width: 8px;
}

.timeline-nav-button--prev {
    inset-inline-start: 0;
}

.timeline-nav-button--prev:before {
    background-image: url(../plugins/timeline/images/arrow-left.svg);
}

.timeline-nav-button--next {
    inset-inline-end: 0;
}

.timeline-nav-button--next:before {
    background-image: url(../plugins/timeline/images/arrow-right.svg);
}

.timeline--mobile {
    padding: 0;
}

.timeline--mobile:before {
    inset-inline-start: 10px !important;
    margin: 0 !important;
}

.timeline--mobile .timeline__item {
    inset-inline-start: 0;
    padding-inline-start: 40px;
    padding-inline-end: 0;
    width: 100%;
}

.timeline--mobile .timeline__item:after {
    inset-inline-start: 2px;
    margin: 0;
}

.timeline--mobile .timeline__item .timeline__content:before {
    inset-inline-start: -12px;
    border-block-end: 12px solid transparent;
    border-inline-end: 12px solid #e1e6f1;
    border-inline-start: none;
    border-block-start: 12px solid transparent;
}

.timeline--mobile .timeline__item .timeline__content:after {
    inset-inline-start: -10px;
    border-block-end: 10px solid transparent;
    border-inline-end: 10px solid #fff;
    border-inline-start: none;
    border-block-start: 10px solid transparent;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
        inset-block-start: 70px;
    }

    100% {
        opacity: 1;
        inset-block-start: 0;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        inset-block-start: 70px;
    }

    100% {
        opacity: 1;
        inset-block-start: 0;
    }
}

@-webkit-keyframes liftUp {
    0% {
        inset-block-start: 0;
    }

    100% {
        inset-block-start: -15px;
    }
}

@keyframes liftUp {
    0% {
        inset-block-start: 0;
    }

    100% {
        inset-block-start: -15px;
    }
}

.timeline--horizontal .timeline__item:nth-child(even):after {
    inset-block-start: 0;
}

.tree {
    margin: 0;
    padding: 0;
    list-style: none;
}

.tree ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-inline-start: 1em;
    position: relative;
}

.tree ul ul {
    margin-inline-start: 1em;
}

.tree ul:before {
    content: "";
    display: block;
    width: 0;
    position: absolute;
    inset-block-start: 0;
    inset-block-end: 0;
    inset-inline-start: -10px;
}

.tree li {
    margin: 0;
    line-height: 2em;
    color: #9eabc0;
    position: relative;
    /* border: 1px solid $border;
  margin: 10px 0;
  border-radius: 5px;
  line-height: 30px; */
}

.tree li i {
    margin-inline-end: 10px;
    font-weight: bold;
    /* font-size: 16px; */
    /* padding-block-start: 10px; */
    line-height: 1;
    float: var(--float-left);
    margin-block-start: 0.5rem;
}

.tree ul li:before {
    content: "";
    display: block;
    width: 10px;
    height: 0;
    margin-block-start: -1px;
    position: absolute;
    inset-block-start: 13px;
    inset-inline-start: -10px;
}

.tree ul li:last-child:before {
    background: transparent;
    height: auto;
    inset-block-start: 14px;
    inset-block-end: 0;
}

.indicator {
    margin-inline-end: 5px;
    color: #4b10a4;
}

.tree li a {
    text-decoration: none;
    color: #74829c;
    font-size: 15px;
}

.tree li button {
    text-decoration: none;
    color: #29273c;
    border: none;
    background: transparent;
    margin: 0;
    padding: 0;
    outline: 0;
}

.tree li button:active,
.tree li button:focus {
    text-decoration: none;
    color: #29273c;
    border: none;
    background: transparent;
    margin: 0;
    padding: 0;
    outline: 0;
}

.tree ul:before {
    border-inline-start: 1px dotted #9eabc0;
}

.tree ul li:before {
    border-block-start: 1px dotted #9eabc0;
}

/* Treeview checked */
* {
    margin: 0;
    padding: 0;
}

#page-wrap {
    margin: auto 0;
}

.treeview {
    margin: 10px 0 0 20px;
}

ul {
    list-style: none;
}

.treeview li {
    background: url(http://jquery.bassistance.de/treeview/images/treeview-default-line.gif) 0 0 no-repeat;
    padding: 2px 0 2px 16px;
}

.treeview li.last {
    background-position: 0 -1766px;
}

.treeview li>input {
    height: 16px;
    width: 16px;
    /* hide the inputs but keep them in the layout with events (use opacity) */
    opacity: 0;
    filter: alpha(opacity=0);
    /* internet explorer */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    /*IE8*/
}

.treeview li>label {
    background: url(https://www.thecssninja.com/demo/css_custom-forms/gr_custom-inputs.png) 0 -1px no-repeat;
    /* move left to cover the original checkbox area */
    margin-inline-start: -20px;
    /* pad the text to make room for image */
    padding-inline-start: 20px;
}

.treeview .custom-unchecked {
    background-position: 0 -1px;
}

.treeview .custom-unchecked:hover {
    background-position: 0 -21px;
}

.treeview .custom-checked {
    background-position: 0 -81px;
}

.treeview .custom-checked:hover {
    background-position: 0 -101px;
}

.treeview .custom-indeterminate {
    background-position: 0 -141px;
}

.treeview .custom-indeterminate:hover {
    background-position: 0 -121px;
}
@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/*
* Remix Icon v4.3.0
* https://remixicon.com
* https://github.com/Remix-Design/RemixIcon
*
* Copyright RemixIcon.com
* Released under the Apache License Version 2.0
*
* Date: 2024-06-13
*/
@font-face {
  font-family: "remixicon";
  src: url('../fonts/remixicon.eot?t=1718271040674'); /* IE9*/
  src: url('../fonts/remixicon.eot?t=1718271040674#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url("../fonts/remixicon.woff2?t=1718271040674") format("woff2"),
  url("../fonts/remixicon.woff?t=1718271040674") format("woff"),
  url('../fonts/remixicon.ttf?t=1718271040674') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/remixicon.svg?t=1718271040674#remixicon') format('svg'); /* iOS 4.1- */
  font-display: swap;
}

[class^="ri-"], [class*=" ri-"] {
  font-family: 'remixicon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ri-lg { font-size: 1.3333em; line-height: 0.75em; vertical-align: -.0667em; }
.ri-xl { font-size: 1.5em; line-height: 0.6666em; vertical-align: -.075em; }
.ri-xxs { font-size: .5em; }
.ri-xs { font-size: .75em; }
.ri-sm { font-size: .875em }
.ri-1x { font-size: 1em; }
.ri-2x { font-size: 2em; }
.ri-3x { font-size: 3em; }
.ri-4x { font-size: 4em; }
.ri-5x { font-size: 5em; }
.ri-6x { font-size: 6em; }
.ri-7x { font-size: 7em; }
.ri-8x { font-size: 8em; }
.ri-9x { font-size: 9em; }
.ri-10x { font-size: 10em; }
.ri-fw { text-align: center; width: 1.25em; }

.ri-24-hours-fill:before { content: "\ea01"; }
.ri-24-hours-line:before { content: "\ea02"; }
.ri-4k-fill:before { content: "\ea03"; }
.ri-4k-line:before { content: "\ea04"; }
.ri-a-b:before { content: "\ea05"; }
.ri-account-box-fill:before { content: "\ea06"; }
.ri-account-box-line:before { content: "\ea07"; }
.ri-account-circle-fill:before { content: "\ea08"; }
.ri-account-circle-line:before { content: "\ea09"; }
.ri-account-pin-box-fill:before { content: "\ea0a"; }
.ri-account-pin-box-line:before { content: "\ea0b"; }
.ri-account-pin-circle-fill:before { content: "\ea0c"; }
.ri-account-pin-circle-line:before { content: "\ea0d"; }
.ri-add-box-fill:before { content: "\ea0e"; }
.ri-add-box-line:before { content: "\ea0f"; }
.ri-add-circle-fill:before { content: "\ea10"; }
.ri-add-circle-line:before { content: "\ea11"; }
.ri-add-fill:before { content: "\ea12"; }
.ri-add-line:before { content: "\ea13"; }
.ri-admin-fill:before { content: "\ea14"; }
.ri-admin-line:before { content: "\ea15"; }
.ri-advertisement-fill:before { content: "\ea16"; }
.ri-advertisement-line:before { content: "\ea17"; }
.ri-airplay-fill:before { content: "\ea18"; }
.ri-airplay-line:before { content: "\ea19"; }
.ri-alarm-fill:before { content: "\ea1a"; }
.ri-alarm-line:before { content: "\ea1b"; }
.ri-alarm-warning-fill:before { content: "\ea1c"; }
.ri-alarm-warning-line:before { content: "\ea1d"; }
.ri-album-fill:before { content: "\ea1e"; }
.ri-album-line:before { content: "\ea1f"; }
.ri-alert-fill:before { content: "\ea20"; }
.ri-alert-line:before { content: "\ea21"; }
.ri-aliens-fill:before { content: "\ea22"; }
.ri-aliens-line:before { content: "\ea23"; }
.ri-align-bottom:before { content: "\ea24"; }
.ri-align-center:before { content: "\ea25"; }
.ri-align-justify:before { content: "\ea26"; }
.ri-align-left:before { content: "\ea27"; }
.ri-align-right:before { content: "\ea28"; }
.ri-align-top:before { content: "\ea29"; }
.ri-align-vertically:before { content: "\ea2a"; }
.ri-alipay-fill:before { content: "\ea2b"; }
.ri-alipay-line:before { content: "\ea2c"; }
.ri-amazon-fill:before { content: "\ea2d"; }
.ri-amazon-line:before { content: "\ea2e"; }
.ri-anchor-fill:before { content: "\ea2f"; }
.ri-anchor-line:before { content: "\ea30"; }
.ri-ancient-gate-fill:before { content: "\ea31"; }
.ri-ancient-gate-line:before { content: "\ea32"; }
.ri-ancient-pavilion-fill:before { content: "\ea33"; }
.ri-ancient-pavilion-line:before { content: "\ea34"; }
.ri-android-fill:before { content: "\ea35"; }
.ri-android-line:before { content: "\ea36"; }
.ri-angularjs-fill:before { content: "\ea37"; }
.ri-angularjs-line:before { content: "\ea38"; }
.ri-anticlockwise-2-fill:before { content: "\ea39"; }
.ri-anticlockwise-2-line:before { content: "\ea3a"; }
.ri-anticlockwise-fill:before { content: "\ea3b"; }
.ri-anticlockwise-line:before { content: "\ea3c"; }
.ri-app-store-fill:before { content: "\ea3d"; }
.ri-app-store-line:before { content: "\ea3e"; }
.ri-apple-fill:before { content: "\ea3f"; }
.ri-apple-line:before { content: "\ea40"; }
.ri-apps-2-fill:before { content: "\ea41"; }
.ri-apps-2-line:before { content: "\ea42"; }
.ri-apps-fill:before { content: "\ea43"; }
.ri-apps-line:before { content: "\ea44"; }
.ri-archive-drawer-fill:before { content: "\ea45"; }
.ri-archive-drawer-line:before { content: "\ea46"; }
.ri-archive-fill:before { content: "\ea47"; }
.ri-archive-line:before { content: "\ea48"; }
.ri-arrow-down-circle-fill:before { content: "\ea49"; }
.ri-arrow-down-circle-line:before { content: "\ea4a"; }
.ri-arrow-down-fill:before { content: "\ea4b"; }
.ri-arrow-down-line:before { content: "\ea4c"; }
.ri-arrow-down-s-fill:before { content: "\ea4d"; }
.ri-arrow-down-s-line:before { content: "\ea4e"; }
.ri-arrow-drop-down-fill:before { content: "\ea4f"; }
.ri-arrow-drop-down-line:before { content: "\ea50"; }
.ri-arrow-drop-left-fill:before { content: "\ea51"; }
.ri-arrow-drop-left-line:before { content: "\ea52"; }
.ri-arrow-drop-right-fill:before { content: "\ea53"; }
.ri-arrow-drop-right-line:before { content: "\ea54"; }
.ri-arrow-drop-up-fill:before { content: "\ea55"; }
.ri-arrow-drop-up-line:before { content: "\ea56"; }
.ri-arrow-go-back-fill:before { content: "\ea57"; }
.ri-arrow-go-back-line:before { content: "\ea58"; }
.ri-arrow-go-forward-fill:before { content: "\ea59"; }
.ri-arrow-go-forward-line:before { content: "\ea5a"; }
.ri-arrow-left-circle-fill:before { content: "\ea5b"; }
.ri-arrow-left-circle-line:before { content: "\ea5c"; }
.ri-arrow-left-down-fill:before { content: "\ea5d"; }
.ri-arrow-left-down-line:before { content: "\ea5e"; }
.ri-arrow-left-fill:before { content: "\ea5f"; }
.ri-arrow-left-line:before { content: "\ea60"; }
.ri-arrow-left-right-fill:before { content: "\ea61"; }
.ri-arrow-left-right-line:before { content: "\ea62"; }
.ri-arrow-left-s-fill:before { content: "\ea63"; }
.ri-arrow-left-s-line:before { content: "\ea64"; }
.ri-arrow-left-up-fill:before { content: "\ea65"; }
.ri-arrow-left-up-line:before { content: "\ea66"; }
.ri-arrow-right-circle-fill:before { content: "\ea67"; }
.ri-arrow-right-circle-line:before { content: "\ea68"; }
.ri-arrow-right-down-fill:before { content: "\ea69"; }
.ri-arrow-right-down-line:before { content: "\ea6a"; }
.ri-arrow-right-fill:before { content: "\ea6b"; }
.ri-arrow-right-line:before { content: "\ea6c"; }
.ri-arrow-right-s-fill:before { content: "\ea6d"; }
.ri-arrow-right-s-line:before { content: "\ea6e"; }
.ri-arrow-right-up-fill:before { content: "\ea6f"; }
.ri-arrow-right-up-line:before { content: "\ea70"; }
.ri-arrow-up-circle-fill:before { content: "\ea71"; }
.ri-arrow-up-circle-line:before { content: "\ea72"; }
.ri-arrow-up-down-fill:before { content: "\ea73"; }
.ri-arrow-up-down-line:before { content: "\ea74"; }
.ri-arrow-up-fill:before { content: "\ea75"; }
.ri-arrow-up-line:before { content: "\ea76"; }
.ri-arrow-up-s-fill:before { content: "\ea77"; }
.ri-arrow-up-s-line:before { content: "\ea78"; }
.ri-artboard-2-fill:before { content: "\ea79"; }
.ri-artboard-2-line:before { content: "\ea7a"; }
.ri-artboard-fill:before { content: "\ea7b"; }
.ri-artboard-line:before { content: "\ea7c"; }
.ri-article-fill:before { content: "\ea7d"; }
.ri-article-line:before { content: "\ea7e"; }
.ri-aspect-ratio-fill:before { content: "\ea7f"; }
.ri-aspect-ratio-line:before { content: "\ea80"; }
.ri-asterisk:before { content: "\ea81"; }
.ri-at-fill:before { content: "\ea82"; }
.ri-at-line:before { content: "\ea83"; }
.ri-attachment-2:before { content: "\ea84"; }
.ri-attachment-fill:before { content: "\ea85"; }
.ri-attachment-line:before { content: "\ea86"; }
.ri-auction-fill:before { content: "\ea87"; }
.ri-auction-line:before { content: "\ea88"; }
.ri-award-fill:before { content: "\ea89"; }
.ri-award-line:before { content: "\ea8a"; }
.ri-baidu-fill:before { content: "\ea8b"; }
.ri-baidu-line:before { content: "\ea8c"; }
.ri-ball-pen-fill:before { content: "\ea8d"; }
.ri-ball-pen-line:before { content: "\ea8e"; }
.ri-bank-card-2-fill:before { content: "\ea8f"; }
.ri-bank-card-2-line:before { content: "\ea90"; }
.ri-bank-card-fill:before { content: "\ea91"; }
.ri-bank-card-line:before { content: "\ea92"; }
.ri-bank-fill:before { content: "\ea93"; }
.ri-bank-line:before { content: "\ea94"; }
.ri-bar-chart-2-fill:before { content: "\ea95"; }
.ri-bar-chart-2-line:before { content: "\ea96"; }
.ri-bar-chart-box-fill:before { content: "\ea97"; }
.ri-bar-chart-box-line:before { content: "\ea98"; }
.ri-bar-chart-fill:before { content: "\ea99"; }
.ri-bar-chart-grouped-fill:before { content: "\ea9a"; }
.ri-bar-chart-grouped-line:before { content: "\ea9b"; }
.ri-bar-chart-horizontal-fill:before { content: "\ea9c"; }
.ri-bar-chart-horizontal-line:before { content: "\ea9d"; }
.ri-bar-chart-line:before { content: "\ea9e"; }
.ri-barcode-box-fill:before { content: "\ea9f"; }
.ri-barcode-box-line:before { content: "\eaa0"; }
.ri-barcode-fill:before { content: "\eaa1"; }
.ri-barcode-line:before { content: "\eaa2"; }
.ri-barricade-fill:before { content: "\eaa3"; }
.ri-barricade-line:before { content: "\eaa4"; }
.ri-base-station-fill:before { content: "\eaa5"; }
.ri-base-station-line:before { content: "\eaa6"; }
.ri-basketball-fill:before { content: "\eaa7"; }
.ri-basketball-line:before { content: "\eaa8"; }
.ri-battery-2-charge-fill:before { content: "\eaa9"; }
.ri-battery-2-charge-line:before { content: "\eaaa"; }
.ri-battery-2-fill:before { content: "\eaab"; }
.ri-battery-2-line:before { content: "\eaac"; }
.ri-battery-charge-fill:before { content: "\eaad"; }
.ri-battery-charge-line:before { content: "\eaae"; }
.ri-battery-fill:before { content: "\eaaf"; }
.ri-battery-line:before { content: "\eab0"; }
.ri-battery-low-fill:before { content: "\eab1"; }
.ri-battery-low-line:before { content: "\eab2"; }
.ri-battery-saver-fill:before { content: "\eab3"; }
.ri-battery-saver-line:before { content: "\eab4"; }
.ri-battery-share-fill:before { content: "\eab5"; }
.ri-battery-share-line:before { content: "\eab6"; }
.ri-bear-smile-fill:before { content: "\eab7"; }
.ri-bear-smile-line:before { content: "\eab8"; }
.ri-behance-fill:before { content: "\eab9"; }
.ri-behance-line:before { content: "\eaba"; }
.ri-bell-fill:before { content: "\eabb"; }
.ri-bell-line:before { content: "\eabc"; }
.ri-bike-fill:before { content: "\eabd"; }
.ri-bike-line:before { content: "\eabe"; }
.ri-bilibili-fill:before { content: "\eabf"; }
.ri-bilibili-line:before { content: "\eac0"; }
.ri-bill-fill:before { content: "\eac1"; }
.ri-bill-line:before { content: "\eac2"; }
.ri-billiards-fill:before { content: "\eac3"; }
.ri-billiards-line:before { content: "\eac4"; }
.ri-bit-coin-fill:before { content: "\eac5"; }
.ri-bit-coin-line:before { content: "\eac6"; }
.ri-blaze-fill:before { content: "\eac7"; }
.ri-blaze-line:before { content: "\eac8"; }
.ri-bluetooth-connect-fill:before { content: "\eac9"; }
.ri-bluetooth-connect-line:before { content: "\eaca"; }
.ri-bluetooth-fill:before { content: "\eacb"; }
.ri-bluetooth-line:before { content: "\eacc"; }
.ri-blur-off-fill:before { content: "\eacd"; }
.ri-blur-off-line:before { content: "\eace"; }
.ri-body-scan-fill:before { content: "\eacf"; }
.ri-body-scan-line:before { content: "\ead0"; }
.ri-bold:before { content: "\ead1"; }
.ri-book-2-fill:before { content: "\ead2"; }
.ri-book-2-line:before { content: "\ead3"; }
.ri-book-3-fill:before { content: "\ead4"; }
.ri-book-3-line:before { content: "\ead5"; }
.ri-book-fill:before { content: "\ead6"; }
.ri-book-line:before { content: "\ead7"; }
.ri-book-marked-fill:before { content: "\ead8"; }
.ri-book-marked-line:before { content: "\ead9"; }
.ri-book-open-fill:before { content: "\eada"; }
.ri-book-open-line:before { content: "\eadb"; }
.ri-book-read-fill:before { content: "\eadc"; }
.ri-book-read-line:before { content: "\eadd"; }
.ri-booklet-fill:before { content: "\eade"; }
.ri-booklet-line:before { content: "\eadf"; }
.ri-bookmark-2-fill:before { content: "\eae0"; }
.ri-bookmark-2-line:before { content: "\eae1"; }
.ri-bookmark-3-fill:before { content: "\eae2"; }
.ri-bookmark-3-line:before { content: "\eae3"; }
.ri-bookmark-fill:before { content: "\eae4"; }
.ri-bookmark-line:before { content: "\eae5"; }
.ri-boxing-fill:before { content: "\eae6"; }
.ri-boxing-line:before { content: "\eae7"; }
.ri-braces-fill:before { content: "\eae8"; }
.ri-braces-line:before { content: "\eae9"; }
.ri-brackets-fill:before { content: "\eaea"; }
.ri-brackets-line:before { content: "\eaeb"; }
.ri-briefcase-2-fill:before { content: "\eaec"; }
.ri-briefcase-2-line:before { content: "\eaed"; }
.ri-briefcase-3-fill:before { content: "\eaee"; }
.ri-briefcase-3-line:before { content: "\eaef"; }
.ri-briefcase-4-fill:before { content: "\eaf0"; }
.ri-briefcase-4-line:before { content: "\eaf1"; }
.ri-briefcase-5-fill:before { content: "\eaf2"; }
.ri-briefcase-5-line:before { content: "\eaf3"; }
.ri-briefcase-fill:before { content: "\eaf4"; }
.ri-briefcase-line:before { content: "\eaf5"; }
.ri-bring-forward:before { content: "\eaf6"; }
.ri-bring-to-front:before { content: "\eaf7"; }
.ri-broadcast-fill:before { content: "\eaf8"; }
.ri-broadcast-line:before { content: "\eaf9"; }
.ri-brush-2-fill:before { content: "\eafa"; }
.ri-brush-2-line:before { content: "\eafb"; }
.ri-brush-3-fill:before { content: "\eafc"; }
.ri-brush-3-line:before { content: "\eafd"; }
.ri-brush-4-fill:before { content: "\eafe"; }
.ri-brush-4-line:before { content: "\eaff"; }
.ri-brush-fill:before { content: "\eb00"; }
.ri-brush-line:before { content: "\eb01"; }
.ri-bubble-chart-fill:before { content: "\eb02"; }
.ri-bubble-chart-line:before { content: "\eb03"; }
.ri-bug-2-fill:before { content: "\eb04"; }
.ri-bug-2-line:before { content: "\eb05"; }
.ri-bug-fill:before { content: "\eb06"; }
.ri-bug-line:before { content: "\eb07"; }
.ri-building-2-fill:before { content: "\eb08"; }
.ri-building-2-line:before { content: "\eb09"; }
.ri-building-3-fill:before { content: "\eb0a"; }
.ri-building-3-line:before { content: "\eb0b"; }
.ri-building-4-fill:before { content: "\eb0c"; }
.ri-building-4-line:before { content: "\eb0d"; }
.ri-building-fill:before { content: "\eb0e"; }
.ri-building-line:before { content: "\eb0f"; }
.ri-bus-2-fill:before { content: "\eb10"; }
.ri-bus-2-line:before { content: "\eb11"; }
.ri-bus-fill:before { content: "\eb12"; }
.ri-bus-line:before { content: "\eb13"; }
.ri-bus-wifi-fill:before { content: "\eb14"; }
.ri-bus-wifi-line:before { content: "\eb15"; }
.ri-cactus-fill:before { content: "\eb16"; }
.ri-cactus-line:before { content: "\eb17"; }
.ri-cake-2-fill:before { content: "\eb18"; }
.ri-cake-2-line:before { content: "\eb19"; }
.ri-cake-3-fill:before { content: "\eb1a"; }
.ri-cake-3-line:before { content: "\eb1b"; }
.ri-cake-fill:before { content: "\eb1c"; }
.ri-cake-line:before { content: "\eb1d"; }
.ri-calculator-fill:before { content: "\eb1e"; }
.ri-calculator-line:before { content: "\eb1f"; }
.ri-calendar-2-fill:before { content: "\eb20"; }
.ri-calendar-2-line:before { content: "\eb21"; }
.ri-calendar-check-fill:before { content: "\eb22"; }
.ri-calendar-check-line:before { content: "\eb23"; }
.ri-calendar-event-fill:before { content: "\eb24"; }
.ri-calendar-event-line:before { content: "\eb25"; }
.ri-calendar-fill:before { content: "\eb26"; }
.ri-calendar-line:before { content: "\eb27"; }
.ri-calendar-todo-fill:before { content: "\eb28"; }
.ri-calendar-todo-line:before { content: "\eb29"; }
.ri-camera-2-fill:before { content: "\eb2a"; }
.ri-camera-2-line:before { content: "\eb2b"; }
.ri-camera-3-fill:before { content: "\eb2c"; }
.ri-camera-3-line:before { content: "\eb2d"; }
.ri-camera-fill:before { content: "\eb2e"; }
.ri-camera-lens-fill:before { content: "\eb2f"; }
.ri-camera-lens-line:before { content: "\eb30"; }
.ri-camera-line:before { content: "\eb31"; }
.ri-camera-off-fill:before { content: "\eb32"; }
.ri-camera-off-line:before { content: "\eb33"; }
.ri-camera-switch-fill:before { content: "\eb34"; }
.ri-camera-switch-line:before { content: "\eb35"; }
.ri-capsule-fill:before { content: "\eb36"; }
.ri-capsule-line:before { content: "\eb37"; }
.ri-car-fill:before { content: "\eb38"; }
.ri-car-line:before { content: "\eb39"; }
.ri-car-washing-fill:before { content: "\eb3a"; }
.ri-car-washing-line:before { content: "\eb3b"; }
.ri-caravan-fill:before { content: "\eb3c"; }
.ri-caravan-line:before { content: "\eb3d"; }
.ri-cast-fill:before { content: "\eb3e"; }
.ri-cast-line:before { content: "\eb3f"; }
.ri-cellphone-fill:before { content: "\eb40"; }
.ri-cellphone-line:before { content: "\eb41"; }
.ri-celsius-fill:before { content: "\eb42"; }
.ri-celsius-line:before { content: "\eb43"; }
.ri-centos-fill:before { content: "\eb44"; }
.ri-centos-line:before { content: "\eb45"; }
.ri-character-recognition-fill:before { content: "\eb46"; }
.ri-character-recognition-line:before { content: "\eb47"; }
.ri-charging-pile-2-fill:before { content: "\eb48"; }
.ri-charging-pile-2-line:before { content: "\eb49"; }
.ri-charging-pile-fill:before { content: "\eb4a"; }
.ri-charging-pile-line:before { content: "\eb4b"; }
.ri-chat-1-fill:before { content: "\eb4c"; }
.ri-chat-1-line:before { content: "\eb4d"; }
.ri-chat-2-fill:before { content: "\eb4e"; }
.ri-chat-2-line:before { content: "\eb4f"; }
.ri-chat-3-fill:before { content: "\eb50"; }
.ri-chat-3-line:before { content: "\eb51"; }
.ri-chat-4-fill:before { content: "\eb52"; }
.ri-chat-4-line:before { content: "\eb53"; }
.ri-chat-check-fill:before { content: "\eb54"; }
.ri-chat-check-line:before { content: "\eb55"; }
.ri-chat-delete-fill:before { content: "\eb56"; }
.ri-chat-delete-line:before { content: "\eb57"; }
.ri-chat-download-fill:before { content: "\eb58"; }
.ri-chat-download-line:before { content: "\eb59"; }
.ri-chat-follow-up-fill:before { content: "\eb5a"; }
.ri-chat-follow-up-line:before { content: "\eb5b"; }
.ri-chat-forward-fill:before { content: "\eb5c"; }
.ri-chat-forward-line:before { content: "\eb5d"; }
.ri-chat-heart-fill:before { content: "\eb5e"; }
.ri-chat-heart-line:before { content: "\eb5f"; }
.ri-chat-history-fill:before { content: "\eb60"; }
.ri-chat-history-line:before { content: "\eb61"; }
.ri-chat-new-fill:before { content: "\eb62"; }
.ri-chat-new-line:before { content: "\eb63"; }
.ri-chat-off-fill:before { content: "\eb64"; }
.ri-chat-off-line:before { content: "\eb65"; }
.ri-chat-poll-fill:before { content: "\eb66"; }
.ri-chat-poll-line:before { content: "\eb67"; }
.ri-chat-private-fill:before { content: "\eb68"; }
.ri-chat-private-line:before { content: "\eb69"; }
.ri-chat-quote-fill:before { content: "\eb6a"; }
.ri-chat-quote-line:before { content: "\eb6b"; }
.ri-chat-settings-fill:before { content: "\eb6c"; }
.ri-chat-settings-line:before { content: "\eb6d"; }
.ri-chat-smile-2-fill:before { content: "\eb6e"; }
.ri-chat-smile-2-line:before { content: "\eb6f"; }
.ri-chat-smile-3-fill:before { content: "\eb70"; }
.ri-chat-smile-3-line:before { content: "\eb71"; }
.ri-chat-smile-fill:before { content: "\eb72"; }
.ri-chat-smile-line:before { content: "\eb73"; }
.ri-chat-upload-fill:before { content: "\eb74"; }
.ri-chat-upload-line:before { content: "\eb75"; }
.ri-chat-voice-fill:before { content: "\eb76"; }
.ri-chat-voice-line:before { content: "\eb77"; }
.ri-check-double-fill:before { content: "\eb78"; }
.ri-check-double-line:before { content: "\eb79"; }
.ri-check-fill:before { content: "\eb7a"; }
.ri-check-line:before { content: "\eb7b"; }
.ri-checkbox-blank-circle-fill:before { content: "\eb7c"; }
.ri-checkbox-blank-circle-line:before { content: "\eb7d"; }
.ri-checkbox-blank-fill:before { content: "\eb7e"; }
.ri-checkbox-blank-line:before { content: "\eb7f"; }
.ri-checkbox-circle-fill:before { content: "\eb80"; }
.ri-checkbox-circle-line:before { content: "\eb81"; }
.ri-checkbox-fill:before { content: "\eb82"; }
.ri-checkbox-indeterminate-fill:before { content: "\eb83"; }
.ri-checkbox-indeterminate-line:before { content: "\eb84"; }
.ri-checkbox-line:before { content: "\eb85"; }
.ri-checkbox-multiple-blank-fill:before { content: "\eb86"; }
.ri-checkbox-multiple-blank-line:before { content: "\eb87"; }
.ri-checkbox-multiple-fill:before { content: "\eb88"; }
.ri-checkbox-multiple-line:before { content: "\eb89"; }
.ri-china-railway-fill:before { content: "\eb8a"; }
.ri-china-railway-line:before { content: "\eb8b"; }
.ri-chrome-fill:before { content: "\eb8c"; }
.ri-chrome-line:before { content: "\eb8d"; }
.ri-clapperboard-fill:before { content: "\eb8e"; }
.ri-clapperboard-line:before { content: "\eb8f"; }
.ri-clipboard-fill:before { content: "\eb90"; }
.ri-clipboard-line:before { content: "\eb91"; }
.ri-clockwise-2-fill:before { content: "\eb92"; }
.ri-clockwise-2-line:before { content: "\eb93"; }
.ri-clockwise-fill:before { content: "\eb94"; }
.ri-clockwise-line:before { content: "\eb95"; }
.ri-close-circle-fill:before { content: "\eb96"; }
.ri-close-circle-line:before { content: "\eb97"; }
.ri-close-fill:before { content: "\eb98"; }
.ri-close-line:before { content: "\eb99"; }
.ri-closed-captioning-fill:before { content: "\eb9a"; }
.ri-closed-captioning-line:before { content: "\eb9b"; }
.ri-cloud-fill:before { content: "\eb9c"; }
.ri-cloud-line:before { content: "\eb9d"; }
.ri-cloud-off-fill:before { content: "\eb9e"; }
.ri-cloud-off-line:before { content: "\eb9f"; }
.ri-cloud-windy-fill:before { content: "\eba0"; }
.ri-cloud-windy-line:before { content: "\eba1"; }
.ri-cloudy-2-fill:before { content: "\eba2"; }
.ri-cloudy-2-line:before { content: "\eba3"; }
.ri-cloudy-fill:before { content: "\eba4"; }
.ri-cloudy-line:before { content: "\eba5"; }
.ri-code-box-fill:before { content: "\eba6"; }
.ri-code-box-line:before { content: "\eba7"; }
.ri-code-fill:before { content: "\eba8"; }
.ri-code-line:before { content: "\eba9"; }
.ri-code-s-fill:before { content: "\ebaa"; }
.ri-code-s-line:before { content: "\ebab"; }
.ri-code-s-slash-fill:before { content: "\ebac"; }
.ri-code-s-slash-line:before { content: "\ebad"; }
.ri-code-view:before { content: "\ebae"; }
.ri-codepen-fill:before { content: "\ebaf"; }
.ri-codepen-line:before { content: "\ebb0"; }
.ri-coin-fill:before { content: "\ebb1"; }
.ri-coin-line:before { content: "\ebb2"; }
.ri-coins-fill:before { content: "\ebb3"; }
.ri-coins-line:before { content: "\ebb4"; }
.ri-collage-fill:before { content: "\ebb5"; }
.ri-collage-line:before { content: "\ebb6"; }
.ri-command-fill:before { content: "\ebb7"; }
.ri-command-line:before { content: "\ebb8"; }
.ri-community-fill:before { content: "\ebb9"; }
.ri-community-line:before { content: "\ebba"; }
.ri-compass-2-fill:before { content: "\ebbb"; }
.ri-compass-2-line:before { content: "\ebbc"; }
.ri-compass-3-fill:before { content: "\ebbd"; }
.ri-compass-3-line:before { content: "\ebbe"; }
.ri-compass-4-fill:before { content: "\ebbf"; }
.ri-compass-4-line:before { content: "\ebc0"; }
.ri-compass-discover-fill:before { content: "\ebc1"; }
.ri-compass-discover-line:before { content: "\ebc2"; }
.ri-compass-fill:before { content: "\ebc3"; }
.ri-compass-line:before { content: "\ebc4"; }
.ri-compasses-2-fill:before { content: "\ebc5"; }
.ri-compasses-2-line:before { content: "\ebc6"; }
.ri-compasses-fill:before { content: "\ebc7"; }
.ri-compasses-line:before { content: "\ebc8"; }
.ri-computer-fill:before { content: "\ebc9"; }
.ri-computer-line:before { content: "\ebca"; }
.ri-contacts-book-2-fill:before { content: "\ebcb"; }
.ri-contacts-book-2-line:before { content: "\ebcc"; }
.ri-contacts-book-fill:before { content: "\ebcd"; }
.ri-contacts-book-line:before { content: "\ebce"; }
.ri-contacts-book-upload-fill:before { content: "\ebcf"; }
.ri-contacts-book-upload-line:before { content: "\ebd0"; }
.ri-contacts-fill:before { content: "\ebd1"; }
.ri-contacts-line:before { content: "\ebd2"; }
.ri-contrast-2-fill:before { content: "\ebd3"; }
.ri-contrast-2-line:before { content: "\ebd4"; }
.ri-contrast-drop-2-fill:before { content: "\ebd5"; }
.ri-contrast-drop-2-line:before { content: "\ebd6"; }
.ri-contrast-drop-fill:before { content: "\ebd7"; }
.ri-contrast-drop-line:before { content: "\ebd8"; }
.ri-contrast-fill:before { content: "\ebd9"; }
.ri-contrast-line:before { content: "\ebda"; }
.ri-copper-coin-fill:before { content: "\ebdb"; }
.ri-copper-coin-line:before { content: "\ebdc"; }
.ri-copper-diamond-fill:before { content: "\ebdd"; }
.ri-copper-diamond-line:before { content: "\ebde"; }
.ri-copyleft-fill:before { content: "\ebdf"; }
.ri-copyleft-line:before { content: "\ebe0"; }
.ri-copyright-fill:before { content: "\ebe1"; }
.ri-copyright-line:before { content: "\ebe2"; }
.ri-coreos-fill:before { content: "\ebe3"; }
.ri-coreos-line:before { content: "\ebe4"; }
.ri-coupon-2-fill:before { content: "\ebe5"; }
.ri-coupon-2-line:before { content: "\ebe6"; }
.ri-coupon-3-fill:before { content: "\ebe7"; }
.ri-coupon-3-line:before { content: "\ebe8"; }
.ri-coupon-4-fill:before { content: "\ebe9"; }
.ri-coupon-4-line:before { content: "\ebea"; }
.ri-coupon-5-fill:before { content: "\ebeb"; }
.ri-coupon-5-line:before { content: "\ebec"; }
.ri-coupon-fill:before { content: "\ebed"; }
.ri-coupon-line:before { content: "\ebee"; }
.ri-cpu-fill:before { content: "\ebef"; }
.ri-cpu-line:before { content: "\ebf0"; }
.ri-creative-commons-by-fill:before { content: "\ebf1"; }
.ri-creative-commons-by-line:before { content: "\ebf2"; }
.ri-creative-commons-fill:before { content: "\ebf3"; }
.ri-creative-commons-line:before { content: "\ebf4"; }
.ri-creative-commons-nc-fill:before { content: "\ebf5"; }
.ri-creative-commons-nc-line:before { content: "\ebf6"; }
.ri-creative-commons-nd-fill:before { content: "\ebf7"; }
.ri-creative-commons-nd-line:before { content: "\ebf8"; }
.ri-creative-commons-sa-fill:before { content: "\ebf9"; }
.ri-creative-commons-sa-line:before { content: "\ebfa"; }
.ri-creative-commons-zero-fill:before { content: "\ebfb"; }
.ri-creative-commons-zero-line:before { content: "\ebfc"; }
.ri-criminal-fill:before { content: "\ebfd"; }
.ri-criminal-line:before { content: "\ebfe"; }
.ri-crop-2-fill:before { content: "\ebff"; }
.ri-crop-2-line:before { content: "\ec00"; }
.ri-crop-fill:before { content: "\ec01"; }
.ri-crop-line:before { content: "\ec02"; }
.ri-css3-fill:before { content: "\ec03"; }
.ri-css3-line:before { content: "\ec04"; }
.ri-cup-fill:before { content: "\ec05"; }
.ri-cup-line:before { content: "\ec06"; }
.ri-currency-fill:before { content: "\ec07"; }
.ri-currency-line:before { content: "\ec08"; }
.ri-cursor-fill:before { content: "\ec09"; }
.ri-cursor-line:before { content: "\ec0a"; }
.ri-customer-service-2-fill:before { content: "\ec0b"; }
.ri-customer-service-2-line:before { content: "\ec0c"; }
.ri-customer-service-fill:before { content: "\ec0d"; }
.ri-customer-service-line:before { content: "\ec0e"; }
.ri-dashboard-2-fill:before { content: "\ec0f"; }
.ri-dashboard-2-line:before { content: "\ec10"; }
.ri-dashboard-3-fill:before { content: "\ec11"; }
.ri-dashboard-3-line:before { content: "\ec12"; }
.ri-dashboard-fill:before { content: "\ec13"; }
.ri-dashboard-line:before { content: "\ec14"; }
.ri-database-2-fill:before { content: "\ec15"; }
.ri-database-2-line:before { content: "\ec16"; }
.ri-database-fill:before { content: "\ec17"; }
.ri-database-line:before { content: "\ec18"; }
.ri-delete-back-2-fill:before { content: "\ec19"; }
.ri-delete-back-2-line:before { content: "\ec1a"; }
.ri-delete-back-fill:before { content: "\ec1b"; }
.ri-delete-back-line:before { content: "\ec1c"; }
.ri-delete-bin-2-fill:before { content: "\ec1d"; }
.ri-delete-bin-2-line:before { content: "\ec1e"; }
.ri-delete-bin-3-fill:before { content: "\ec1f"; }
.ri-delete-bin-3-line:before { content: "\ec20"; }
.ri-delete-bin-4-fill:before { content: "\ec21"; }
.ri-delete-bin-4-line:before { content: "\ec22"; }
.ri-delete-bin-5-fill:before { content: "\ec23"; }
.ri-delete-bin-5-line:before { content: "\ec24"; }
.ri-delete-bin-6-fill:before { content: "\ec25"; }
.ri-delete-bin-6-line:before { content: "\ec26"; }
.ri-delete-bin-7-fill:before { content: "\ec27"; }
.ri-delete-bin-7-line:before { content: "\ec28"; }
.ri-delete-bin-fill:before { content: "\ec29"; }
.ri-delete-bin-line:before { content: "\ec2a"; }
.ri-delete-column:before { content: "\ec2b"; }
.ri-delete-row:before { content: "\ec2c"; }
.ri-device-fill:before { content: "\ec2d"; }
.ri-device-line:before { content: "\ec2e"; }
.ri-device-recover-fill:before { content: "\ec2f"; }
.ri-device-recover-line:before { content: "\ec30"; }
.ri-dingding-fill:before { content: "\ec31"; }
.ri-dingding-line:before { content: "\ec32"; }
.ri-direction-fill:before { content: "\ec33"; }
.ri-direction-line:before { content: "\ec34"; }
.ri-disc-fill:before { content: "\ec35"; }
.ri-disc-line:before { content: "\ec36"; }
.ri-discord-fill:before { content: "\ec37"; }
.ri-discord-line:before { content: "\ec38"; }
.ri-discuss-fill:before { content: "\ec39"; }
.ri-discuss-line:before { content: "\ec3a"; }
.ri-dislike-fill:before { content: "\ec3b"; }
.ri-dislike-line:before { content: "\ec3c"; }
.ri-disqus-fill:before { content: "\ec3d"; }
.ri-disqus-line:before { content: "\ec3e"; }
.ri-divide-fill:before { content: "\ec3f"; }
.ri-divide-line:before { content: "\ec40"; }
.ri-donut-chart-fill:before { content: "\ec41"; }
.ri-donut-chart-line:before { content: "\ec42"; }
.ri-door-closed-fill:before { content: "\ec43"; }
.ri-door-closed-line:before { content: "\ec44"; }
.ri-door-fill:before { content: "\ec45"; }
.ri-door-line:before { content: "\ec46"; }
.ri-door-lock-box-fill:before { content: "\ec47"; }
.ri-door-lock-box-line:before { content: "\ec48"; }
.ri-door-lock-fill:before { content: "\ec49"; }
.ri-door-lock-line:before { content: "\ec4a"; }
.ri-door-open-fill:before { content: "\ec4b"; }
.ri-door-open-line:before { content: "\ec4c"; }
.ri-dossier-fill:before { content: "\ec4d"; }
.ri-dossier-line:before { content: "\ec4e"; }
.ri-douban-fill:before { content: "\ec4f"; }
.ri-douban-line:before { content: "\ec50"; }
.ri-double-quotes-l:before { content: "\ec51"; }
.ri-double-quotes-r:before { content: "\ec52"; }
.ri-download-2-fill:before { content: "\ec53"; }
.ri-download-2-line:before { content: "\ec54"; }
.ri-download-cloud-2-fill:before { content: "\ec55"; }
.ri-download-cloud-2-line:before { content: "\ec56"; }
.ri-download-cloud-fill:before { content: "\ec57"; }
.ri-download-cloud-line:before { content: "\ec58"; }
.ri-download-fill:before { content: "\ec59"; }
.ri-download-line:before { content: "\ec5a"; }
.ri-draft-fill:before { content: "\ec5b"; }
.ri-draft-line:before { content: "\ec5c"; }
.ri-drag-drop-fill:before { content: "\ec5d"; }
.ri-drag-drop-line:before { content: "\ec5e"; }
.ri-drag-move-2-fill:before { content: "\ec5f"; }
.ri-drag-move-2-line:before { content: "\ec60"; }
.ri-drag-move-fill:before { content: "\ec61"; }
.ri-drag-move-line:before { content: "\ec62"; }
.ri-dribbble-fill:before { content: "\ec63"; }
.ri-dribbble-line:before { content: "\ec64"; }
.ri-drive-fill:before { content: "\ec65"; }
.ri-drive-line:before { content: "\ec66"; }
.ri-drizzle-fill:before { content: "\ec67"; }
.ri-drizzle-line:before { content: "\ec68"; }
.ri-drop-fill:before { content: "\ec69"; }
.ri-drop-line:before { content: "\ec6a"; }
.ri-dropbox-fill:before { content: "\ec6b"; }
.ri-dropbox-line:before { content: "\ec6c"; }
.ri-dual-sim-1-fill:before { content: "\ec6d"; }
.ri-dual-sim-1-line:before { content: "\ec6e"; }
.ri-dual-sim-2-fill:before { content: "\ec6f"; }
.ri-dual-sim-2-line:before { content: "\ec70"; }
.ri-dv-fill:before { content: "\ec71"; }
.ri-dv-line:before { content: "\ec72"; }
.ri-dvd-fill:before { content: "\ec73"; }
.ri-dvd-line:before { content: "\ec74"; }
.ri-e-bike-2-fill:before { content: "\ec75"; }
.ri-e-bike-2-line:before { content: "\ec76"; }
.ri-e-bike-fill:before { content: "\ec77"; }
.ri-e-bike-line:before { content: "\ec78"; }
.ri-earth-fill:before { content: "\ec79"; }
.ri-earth-line:before { content: "\ec7a"; }
.ri-earthquake-fill:before { content: "\ec7b"; }
.ri-earthquake-line:before { content: "\ec7c"; }
.ri-edge-fill:before { content: "\ec7d"; }
.ri-edge-line:before { content: "\ec7e"; }
.ri-edit-2-fill:before { content: "\ec7f"; }
.ri-edit-2-line:before { content: "\ec80"; }
.ri-edit-box-fill:before { content: "\ec81"; }
.ri-edit-box-line:before { content: "\ec82"; }
.ri-edit-circle-fill:before { content: "\ec83"; }
.ri-edit-circle-line:before { content: "\ec84"; }
.ri-edit-fill:before { content: "\ec85"; }
.ri-edit-line:before { content: "\ec86"; }
.ri-eject-fill:before { content: "\ec87"; }
.ri-eject-line:before { content: "\ec88"; }
.ri-emotion-2-fill:before { content: "\ec89"; }
.ri-emotion-2-line:before { content: "\ec8a"; }
.ri-emotion-fill:before { content: "\ec8b"; }
.ri-emotion-happy-fill:before { content: "\ec8c"; }
.ri-emotion-happy-line:before { content: "\ec8d"; }
.ri-emotion-laugh-fill:before { content: "\ec8e"; }
.ri-emotion-laugh-line:before { content: "\ec8f"; }
.ri-emotion-line:before { content: "\ec90"; }
.ri-emotion-normal-fill:before { content: "\ec91"; }
.ri-emotion-normal-line:before { content: "\ec92"; }
.ri-emotion-sad-fill:before { content: "\ec93"; }
.ri-emotion-sad-line:before { content: "\ec94"; }
.ri-emotion-unhappy-fill:before { content: "\ec95"; }
.ri-emotion-unhappy-line:before { content: "\ec96"; }
.ri-empathize-fill:before { content: "\ec97"; }
.ri-empathize-line:before { content: "\ec98"; }
.ri-emphasis-cn:before { content: "\ec99"; }
.ri-emphasis:before { content: "\ec9a"; }
.ri-english-input:before { content: "\ec9b"; }
.ri-equalizer-fill:before { content: "\ec9c"; }
.ri-equalizer-line:before { content: "\ec9d"; }
.ri-eraser-fill:before { content: "\ec9e"; }
.ri-eraser-line:before { content: "\ec9f"; }
.ri-error-warning-fill:before { content: "\eca0"; }
.ri-error-warning-line:before { content: "\eca1"; }
.ri-evernote-fill:before { content: "\eca2"; }
.ri-evernote-line:before { content: "\eca3"; }
.ri-exchange-box-fill:before { content: "\eca4"; }
.ri-exchange-box-line:before { content: "\eca5"; }
.ri-exchange-cny-fill:before { content: "\eca6"; }
.ri-exchange-cny-line:before { content: "\eca7"; }
.ri-exchange-dollar-fill:before { content: "\eca8"; }
.ri-exchange-dollar-line:before { content: "\eca9"; }
.ri-exchange-fill:before { content: "\ecaa"; }
.ri-exchange-funds-fill:before { content: "\ecab"; }
.ri-exchange-funds-line:before { content: "\ecac"; }
.ri-exchange-line:before { content: "\ecad"; }
.ri-external-link-fill:before { content: "\ecae"; }
.ri-external-link-line:before { content: "\ecaf"; }
.ri-eye-2-fill:before { content: "\ecb0"; }
.ri-eye-2-line:before { content: "\ecb1"; }
.ri-eye-close-fill:before { content: "\ecb2"; }
.ri-eye-close-line:before { content: "\ecb3"; }
.ri-eye-fill:before { content: "\ecb4"; }
.ri-eye-line:before { content: "\ecb5"; }
.ri-eye-off-fill:before { content: "\ecb6"; }
.ri-eye-off-line:before { content: "\ecb7"; }
.ri-facebook-box-fill:before { content: "\ecb8"; }
.ri-facebook-box-line:before { content: "\ecb9"; }
.ri-facebook-circle-fill:before { content: "\ecba"; }
.ri-facebook-circle-line:before { content: "\ecbb"; }
.ri-facebook-fill:before { content: "\ecbc"; }
.ri-facebook-line:before { content: "\ecbd"; }
.ri-fahrenheit-fill:before { content: "\ecbe"; }
.ri-fahrenheit-line:before { content: "\ecbf"; }
.ri-feedback-fill:before { content: "\ecc0"; }
.ri-feedback-line:before { content: "\ecc1"; }
.ri-file-2-fill:before { content: "\ecc2"; }
.ri-file-2-line:before { content: "\ecc3"; }
.ri-file-3-fill:before { content: "\ecc4"; }
.ri-file-3-line:before { content: "\ecc5"; }
.ri-file-4-fill:before { content: "\ecc6"; }
.ri-file-4-line:before { content: "\ecc7"; }
.ri-file-add-fill:before { content: "\ecc8"; }
.ri-file-add-line:before { content: "\ecc9"; }
.ri-file-chart-2-fill:before { content: "\ecca"; }
.ri-file-chart-2-line:before { content: "\eccb"; }
.ri-file-chart-fill:before { content: "\eccc"; }
.ri-file-chart-line:before { content: "\eccd"; }
.ri-file-cloud-fill:before { content: "\ecce"; }
.ri-file-cloud-line:before { content: "\eccf"; }
.ri-file-code-fill:before { content: "\ecd0"; }
.ri-file-code-line:before { content: "\ecd1"; }
.ri-file-copy-2-fill:before { content: "\ecd2"; }
.ri-file-copy-2-line:before { content: "\ecd3"; }
.ri-file-copy-fill:before { content: "\ecd4"; }
.ri-file-copy-line:before { content: "\ecd5"; }
.ri-file-damage-fill:before { content: "\ecd6"; }
.ri-file-damage-line:before { content: "\ecd7"; }
.ri-file-download-fill:before { content: "\ecd8"; }
.ri-file-download-line:before { content: "\ecd9"; }
.ri-file-edit-fill:before { content: "\ecda"; }
.ri-file-edit-line:before { content: "\ecdb"; }
.ri-file-excel-2-fill:before { content: "\ecdc"; }
.ri-file-excel-2-line:before { content: "\ecdd"; }
.ri-file-excel-fill:before { content: "\ecde"; }
.ri-file-excel-line:before { content: "\ecdf"; }
.ri-file-fill:before { content: "\ece0"; }
.ri-file-forbid-fill:before { content: "\ece1"; }
.ri-file-forbid-line:before { content: "\ece2"; }
.ri-file-gif-fill:before { content: "\ece3"; }
.ri-file-gif-line:before { content: "\ece4"; }
.ri-file-history-fill:before { content: "\ece5"; }
.ri-file-history-line:before { content: "\ece6"; }
.ri-file-hwp-fill:before { content: "\ece7"; }
.ri-file-hwp-line:before { content: "\ece8"; }
.ri-file-info-fill:before { content: "\ece9"; }
.ri-file-info-line:before { content: "\ecea"; }
.ri-file-line:before { content: "\eceb"; }
.ri-file-list-2-fill:before { content: "\ecec"; }
.ri-file-list-2-line:before { content: "\eced"; }
.ri-file-list-3-fill:before { content: "\ecee"; }
.ri-file-list-3-line:before { content: "\ecef"; }
.ri-file-list-fill:before { content: "\ecf0"; }
.ri-file-list-line:before { content: "\ecf1"; }
.ri-file-lock-fill:before { content: "\ecf2"; }
.ri-file-lock-line:before { content: "\ecf3"; }
.ri-file-marked-fill:before { content: "\ecf4"; }
.ri-file-marked-line:before { content: "\ecf5"; }
.ri-file-music-fill:before { content: "\ecf6"; }
.ri-file-music-line:before { content: "\ecf7"; }
.ri-file-paper-2-fill:before { content: "\ecf8"; }
.ri-file-paper-2-line:before { content: "\ecf9"; }
.ri-file-paper-fill:before { content: "\ecfa"; }
.ri-file-paper-line:before { content: "\ecfb"; }
.ri-file-pdf-fill:before { content: "\ecfc"; }
.ri-file-pdf-line:before { content: "\ecfd"; }
.ri-file-ppt-2-fill:before { content: "\ecfe"; }
.ri-file-ppt-2-line:before { content: "\ecff"; }
.ri-file-ppt-fill:before { content: "\ed00"; }
.ri-file-ppt-line:before { content: "\ed01"; }
.ri-file-reduce-fill:before { content: "\ed02"; }
.ri-file-reduce-line:before { content: "\ed03"; }
.ri-file-search-fill:before { content: "\ed04"; }
.ri-file-search-line:before { content: "\ed05"; }
.ri-file-settings-fill:before { content: "\ed06"; }
.ri-file-settings-line:before { content: "\ed07"; }
.ri-file-shield-2-fill:before { content: "\ed08"; }
.ri-file-shield-2-line:before { content: "\ed09"; }
.ri-file-shield-fill:before { content: "\ed0a"; }
.ri-file-shield-line:before { content: "\ed0b"; }
.ri-file-shred-fill:before { content: "\ed0c"; }
.ri-file-shred-line:before { content: "\ed0d"; }
.ri-file-text-fill:before { content: "\ed0e"; }
.ri-file-text-line:before { content: "\ed0f"; }
.ri-file-transfer-fill:before { content: "\ed10"; }
.ri-file-transfer-line:before { content: "\ed11"; }
.ri-file-unknow-fill:before { content: "\ed12"; }
.ri-file-unknow-line:before { content: "\ed13"; }
.ri-file-upload-fill:before { content: "\ed14"; }
.ri-file-upload-line:before { content: "\ed15"; }
.ri-file-user-fill:before { content: "\ed16"; }
.ri-file-user-line:before { content: "\ed17"; }
.ri-file-warning-fill:before { content: "\ed18"; }
.ri-file-warning-line:before { content: "\ed19"; }
.ri-file-word-2-fill:before { content: "\ed1a"; }
.ri-file-word-2-line:before { content: "\ed1b"; }
.ri-file-word-fill:before { content: "\ed1c"; }
.ri-file-word-line:before { content: "\ed1d"; }
.ri-file-zip-fill:before { content: "\ed1e"; }
.ri-file-zip-line:before { content: "\ed1f"; }
.ri-film-fill:before { content: "\ed20"; }
.ri-film-line:before { content: "\ed21"; }
.ri-filter-2-fill:before { content: "\ed22"; }
.ri-filter-2-line:before { content: "\ed23"; }
.ri-filter-3-fill:before { content: "\ed24"; }
.ri-filter-3-line:before { content: "\ed25"; }
.ri-filter-fill:before { content: "\ed26"; }
.ri-filter-line:before { content: "\ed27"; }
.ri-filter-off-fill:before { content: "\ed28"; }
.ri-filter-off-line:before { content: "\ed29"; }
.ri-find-replace-fill:before { content: "\ed2a"; }
.ri-find-replace-line:before { content: "\ed2b"; }
.ri-finder-fill:before { content: "\ed2c"; }
.ri-finder-line:before { content: "\ed2d"; }
.ri-fingerprint-2-fill:before { content: "\ed2e"; }
.ri-fingerprint-2-line:before { content: "\ed2f"; }
.ri-fingerprint-fill:before { content: "\ed30"; }
.ri-fingerprint-line:before { content: "\ed31"; }
.ri-fire-fill:before { content: "\ed32"; }
.ri-fire-line:before { content: "\ed33"; }
.ri-firefox-fill:before { content: "\ed34"; }
.ri-firefox-line:before { content: "\ed35"; }
.ri-first-aid-kit-fill:before { content: "\ed36"; }
.ri-first-aid-kit-line:before { content: "\ed37"; }
.ri-flag-2-fill:before { content: "\ed38"; }
.ri-flag-2-line:before { content: "\ed39"; }
.ri-flag-fill:before { content: "\ed3a"; }
.ri-flag-line:before { content: "\ed3b"; }
.ri-flashlight-fill:before { content: "\ed3c"; }
.ri-flashlight-line:before { content: "\ed3d"; }
.ri-flask-fill:before { content: "\ed3e"; }
.ri-flask-line:before { content: "\ed3f"; }
.ri-flight-land-fill:before { content: "\ed40"; }
.ri-flight-land-line:before { content: "\ed41"; }
.ri-flight-takeoff-fill:before { content: "\ed42"; }
.ri-flight-takeoff-line:before { content: "\ed43"; }
.ri-flood-fill:before { content: "\ed44"; }
.ri-flood-line:before { content: "\ed45"; }
.ri-flow-chart:before { content: "\ed46"; }
.ri-flutter-fill:before { content: "\ed47"; }
.ri-flutter-line:before { content: "\ed48"; }
.ri-focus-2-fill:before { content: "\ed49"; }
.ri-focus-2-line:before { content: "\ed4a"; }
.ri-focus-3-fill:before { content: "\ed4b"; }
.ri-focus-3-line:before { content: "\ed4c"; }
.ri-focus-fill:before { content: "\ed4d"; }
.ri-focus-line:before { content: "\ed4e"; }
.ri-foggy-fill:before { content: "\ed4f"; }
.ri-foggy-line:before { content: "\ed50"; }
.ri-folder-2-fill:before { content: "\ed51"; }
.ri-folder-2-line:before { content: "\ed52"; }
.ri-folder-3-fill:before { content: "\ed53"; }
.ri-folder-3-line:before { content: "\ed54"; }
.ri-folder-4-fill:before { content: "\ed55"; }
.ri-folder-4-line:before { content: "\ed56"; }
.ri-folder-5-fill:before { content: "\ed57"; }
.ri-folder-5-line:before { content: "\ed58"; }
.ri-folder-add-fill:before { content: "\ed59"; }
.ri-folder-add-line:before { content: "\ed5a"; }
.ri-folder-chart-2-fill:before { content: "\ed5b"; }
.ri-folder-chart-2-line:before { content: "\ed5c"; }
.ri-folder-chart-fill:before { content: "\ed5d"; }
.ri-folder-chart-line:before { content: "\ed5e"; }
.ri-folder-download-fill:before { content: "\ed5f"; }
.ri-folder-download-line:before { content: "\ed60"; }
.ri-folder-fill:before { content: "\ed61"; }
.ri-folder-forbid-fill:before { content: "\ed62"; }
.ri-folder-forbid-line:before { content: "\ed63"; }
.ri-folder-history-fill:before { content: "\ed64"; }
.ri-folder-history-line:before { content: "\ed65"; }
.ri-folder-info-fill:before { content: "\ed66"; }
.ri-folder-info-line:before { content: "\ed67"; }
.ri-folder-keyhole-fill:before { content: "\ed68"; }
.ri-folder-keyhole-line:before { content: "\ed69"; }
.ri-folder-line:before { content: "\ed6a"; }
.ri-folder-lock-fill:before { content: "\ed6b"; }
.ri-folder-lock-line:before { content: "\ed6c"; }
.ri-folder-music-fill:before { content: "\ed6d"; }
.ri-folder-music-line:before { content: "\ed6e"; }
.ri-folder-open-fill:before { content: "\ed6f"; }
.ri-folder-open-line:before { content: "\ed70"; }
.ri-folder-received-fill:before { content: "\ed71"; }
.ri-folder-received-line:before { content: "\ed72"; }
.ri-folder-reduce-fill:before { content: "\ed73"; }
.ri-folder-reduce-line:before { content: "\ed74"; }
.ri-folder-settings-fill:before { content: "\ed75"; }
.ri-folder-settings-line:before { content: "\ed76"; }
.ri-folder-shared-fill:before { content: "\ed77"; }
.ri-folder-shared-line:before { content: "\ed78"; }
.ri-folder-shield-2-fill:before { content: "\ed79"; }
.ri-folder-shield-2-line:before { content: "\ed7a"; }
.ri-folder-shield-fill:before { content: "\ed7b"; }
.ri-folder-shield-line:before { content: "\ed7c"; }
.ri-folder-transfer-fill:before { content: "\ed7d"; }
.ri-folder-transfer-line:before { content: "\ed7e"; }
.ri-folder-unknow-fill:before { content: "\ed7f"; }
.ri-folder-unknow-line:before { content: "\ed80"; }
.ri-folder-upload-fill:before { content: "\ed81"; }
.ri-folder-upload-line:before { content: "\ed82"; }
.ri-folder-user-fill:before { content: "\ed83"; }
.ri-folder-user-line:before { content: "\ed84"; }
.ri-folder-warning-fill:before { content: "\ed85"; }
.ri-folder-warning-line:before { content: "\ed86"; }
.ri-folder-zip-fill:before { content: "\ed87"; }
.ri-folder-zip-line:before { content: "\ed88"; }
.ri-folders-fill:before { content: "\ed89"; }
.ri-folders-line:before { content: "\ed8a"; }
.ri-font-color:before { content: "\ed8b"; }
.ri-font-size-2:before { content: "\ed8c"; }
.ri-font-size:before { content: "\ed8d"; }
.ri-football-fill:before { content: "\ed8e"; }
.ri-football-line:before { content: "\ed8f"; }
.ri-footprint-fill:before { content: "\ed90"; }
.ri-footprint-line:before { content: "\ed91"; }
.ri-forbid-2-fill:before { content: "\ed92"; }
.ri-forbid-2-line:before { content: "\ed93"; }
.ri-forbid-fill:before { content: "\ed94"; }
.ri-forbid-line:before { content: "\ed95"; }
.ri-format-clear:before { content: "\ed96"; }
.ri-fridge-fill:before { content: "\ed97"; }
.ri-fridge-line:before { content: "\ed98"; }
.ri-fullscreen-exit-fill:before { content: "\ed99"; }
.ri-fullscreen-exit-line:before { content: "\ed9a"; }
.ri-fullscreen-fill:before { content: "\ed9b"; }
.ri-fullscreen-line:before { content: "\ed9c"; }
.ri-function-fill:before { content: "\ed9d"; }
.ri-function-line:before { content: "\ed9e"; }
.ri-functions:before { content: "\ed9f"; }
.ri-funds-box-fill:before { content: "\eda0"; }
.ri-funds-box-line:before { content: "\eda1"; }
.ri-funds-fill:before { content: "\eda2"; }
.ri-funds-line:before { content: "\eda3"; }
.ri-gallery-fill:before { content: "\eda4"; }
.ri-gallery-line:before { content: "\eda5"; }
.ri-gallery-upload-fill:before { content: "\eda6"; }
.ri-gallery-upload-line:before { content: "\eda7"; }
.ri-game-fill:before { content: "\eda8"; }
.ri-game-line:before { content: "\eda9"; }
.ri-gamepad-fill:before { content: "\edaa"; }
.ri-gamepad-line:before { content: "\edab"; }
.ri-gas-station-fill:before { content: "\edac"; }
.ri-gas-station-line:before { content: "\edad"; }
.ri-gatsby-fill:before { content: "\edae"; }
.ri-gatsby-line:before { content: "\edaf"; }
.ri-genderless-fill:before { content: "\edb0"; }
.ri-genderless-line:before { content: "\edb1"; }
.ri-ghost-2-fill:before { content: "\edb2"; }
.ri-ghost-2-line:before { content: "\edb3"; }
.ri-ghost-fill:before { content: "\edb4"; }
.ri-ghost-line:before { content: "\edb5"; }
.ri-ghost-smile-fill:before { content: "\edb6"; }
.ri-ghost-smile-line:before { content: "\edb7"; }
.ri-gift-2-fill:before { content: "\edb8"; }
.ri-gift-2-line:before { content: "\edb9"; }
.ri-gift-fill:before { content: "\edba"; }
.ri-gift-line:before { content: "\edbb"; }
.ri-git-branch-fill:before { content: "\edbc"; }
.ri-git-branch-line:before { content: "\edbd"; }
.ri-git-commit-fill:before { content: "\edbe"; }
.ri-git-commit-line:before { content: "\edbf"; }
.ri-git-merge-fill:before { content: "\edc0"; }
.ri-git-merge-line:before { content: "\edc1"; }
.ri-git-pull-request-fill:before { content: "\edc2"; }
.ri-git-pull-request-line:before { content: "\edc3"; }
.ri-git-repository-commits-fill:before { content: "\edc4"; }
.ri-git-repository-commits-line:before { content: "\edc5"; }
.ri-git-repository-fill:before { content: "\edc6"; }
.ri-git-repository-line:before { content: "\edc7"; }
.ri-git-repository-private-fill:before { content: "\edc8"; }
.ri-git-repository-private-line:before { content: "\edc9"; }
.ri-github-fill:before { content: "\edca"; }
.ri-github-line:before { content: "\edcb"; }
.ri-gitlab-fill:before { content: "\edcc"; }
.ri-gitlab-line:before { content: "\edcd"; }
.ri-global-fill:before { content: "\edce"; }
.ri-global-line:before { content: "\edcf"; }
.ri-globe-fill:before { content: "\edd0"; }
.ri-globe-line:before { content: "\edd1"; }
.ri-goblet-fill:before { content: "\edd2"; }
.ri-goblet-line:before { content: "\edd3"; }
.ri-google-fill:before { content: "\edd4"; }
.ri-google-line:before { content: "\edd5"; }
.ri-google-play-fill:before { content: "\edd6"; }
.ri-google-play-line:before { content: "\edd7"; }
.ri-government-fill:before { content: "\edd8"; }
.ri-government-line:before { content: "\edd9"; }
.ri-gps-fill:before { content: "\edda"; }
.ri-gps-line:before { content: "\eddb"; }
.ri-gradienter-fill:before { content: "\eddc"; }
.ri-gradienter-line:before { content: "\eddd"; }
.ri-grid-fill:before { content: "\edde"; }
.ri-grid-line:before { content: "\eddf"; }
.ri-group-2-fill:before { content: "\ede0"; }
.ri-group-2-line:before { content: "\ede1"; }
.ri-group-fill:before { content: "\ede2"; }
.ri-group-line:before { content: "\ede3"; }
.ri-guide-fill:before { content: "\ede4"; }
.ri-guide-line:before { content: "\ede5"; }
.ri-h-1:before { content: "\ede6"; }
.ri-h-2:before { content: "\ede7"; }
.ri-h-3:before { content: "\ede8"; }
.ri-h-4:before { content: "\ede9"; }
.ri-h-5:before { content: "\edea"; }
.ri-h-6:before { content: "\edeb"; }
.ri-hail-fill:before { content: "\edec"; }
.ri-hail-line:before { content: "\eded"; }
.ri-hammer-fill:before { content: "\edee"; }
.ri-hammer-line:before { content: "\edef"; }
.ri-hand-coin-fill:before { content: "\edf0"; }
.ri-hand-coin-line:before { content: "\edf1"; }
.ri-hand-heart-fill:before { content: "\edf2"; }
.ri-hand-heart-line:before { content: "\edf3"; }
.ri-hand-sanitizer-fill:before { content: "\edf4"; }
.ri-hand-sanitizer-line:before { content: "\edf5"; }
.ri-handbag-fill:before { content: "\edf6"; }
.ri-handbag-line:before { content: "\edf7"; }
.ri-hard-drive-2-fill:before { content: "\edf8"; }
.ri-hard-drive-2-line:before { content: "\edf9"; }
.ri-hard-drive-fill:before { content: "\edfa"; }
.ri-hard-drive-line:before { content: "\edfb"; }
.ri-hashtag:before { content: "\edfc"; }
.ri-haze-2-fill:before { content: "\edfd"; }
.ri-haze-2-line:before { content: "\edfe"; }
.ri-haze-fill:before { content: "\edff"; }
.ri-haze-line:before { content: "\ee00"; }
.ri-hd-fill:before { content: "\ee01"; }
.ri-hd-line:before { content: "\ee02"; }
.ri-heading:before { content: "\ee03"; }
.ri-headphone-fill:before { content: "\ee04"; }
.ri-headphone-line:before { content: "\ee05"; }
.ri-health-book-fill:before { content: "\ee06"; }
.ri-health-book-line:before { content: "\ee07"; }
.ri-heart-2-fill:before { content: "\ee08"; }
.ri-heart-2-line:before { content: "\ee09"; }
.ri-heart-3-fill:before { content: "\ee0a"; }
.ri-heart-3-line:before { content: "\ee0b"; }
.ri-heart-add-fill:before { content: "\ee0c"; }
.ri-heart-add-line:before { content: "\ee0d"; }
.ri-heart-fill:before { content: "\ee0e"; }
.ri-heart-line:before { content: "\ee0f"; }
.ri-heart-pulse-fill:before { content: "\ee10"; }
.ri-heart-pulse-line:before { content: "\ee11"; }
.ri-hearts-fill:before { content: "\ee12"; }
.ri-hearts-line:before { content: "\ee13"; }
.ri-heavy-showers-fill:before { content: "\ee14"; }
.ri-heavy-showers-line:before { content: "\ee15"; }
.ri-history-fill:before { content: "\ee16"; }
.ri-history-line:before { content: "\ee17"; }
.ri-home-2-fill:before { content: "\ee18"; }
.ri-home-2-line:before { content: "\ee19"; }
.ri-home-3-fill:before { content: "\ee1a"; }
.ri-home-3-line:before { content: "\ee1b"; }
.ri-home-4-fill:before { content: "\ee1c"; }
.ri-home-4-line:before { content: "\ee1d"; }
.ri-home-5-fill:before { content: "\ee1e"; }
.ri-home-5-line:before { content: "\ee1f"; }
.ri-home-6-fill:before { content: "\ee20"; }
.ri-home-6-line:before { content: "\ee21"; }
.ri-home-7-fill:before { content: "\ee22"; }
.ri-home-7-line:before { content: "\ee23"; }
.ri-home-8-fill:before { content: "\ee24"; }
.ri-home-8-line:before { content: "\ee25"; }
.ri-home-fill:before { content: "\ee26"; }
.ri-home-gear-fill:before { content: "\ee27"; }
.ri-home-gear-line:before { content: "\ee28"; }
.ri-home-heart-fill:before { content: "\ee29"; }
.ri-home-heart-line:before { content: "\ee2a"; }
.ri-home-line:before { content: "\ee2b"; }
.ri-home-smile-2-fill:before { content: "\ee2c"; }
.ri-home-smile-2-line:before { content: "\ee2d"; }
.ri-home-smile-fill:before { content: "\ee2e"; }
.ri-home-smile-line:before { content: "\ee2f"; }
.ri-home-wifi-fill:before { content: "\ee30"; }
.ri-home-wifi-line:before { content: "\ee31"; }
.ri-honor-of-kings-fill:before { content: "\ee32"; }
.ri-honor-of-kings-line:before { content: "\ee33"; }
.ri-honour-fill:before { content: "\ee34"; }
.ri-honour-line:before { content: "\ee35"; }
.ri-hospital-fill:before { content: "\ee36"; }
.ri-hospital-line:before { content: "\ee37"; }
.ri-hotel-bed-fill:before { content: "\ee38"; }
.ri-hotel-bed-line:before { content: "\ee39"; }
.ri-hotel-fill:before { content: "\ee3a"; }
.ri-hotel-line:before { content: "\ee3b"; }
.ri-hotspot-fill:before { content: "\ee3c"; }
.ri-hotspot-line:before { content: "\ee3d"; }
.ri-hq-fill:before { content: "\ee3e"; }
.ri-hq-line:before { content: "\ee3f"; }
.ri-html5-fill:before { content: "\ee40"; }
.ri-html5-line:before { content: "\ee41"; }
.ri-ie-fill:before { content: "\ee42"; }
.ri-ie-line:before { content: "\ee43"; }
.ri-image-2-fill:before { content: "\ee44"; }
.ri-image-2-line:before { content: "\ee45"; }
.ri-image-add-fill:before { content: "\ee46"; }
.ri-image-add-line:before { content: "\ee47"; }
.ri-image-edit-fill:before { content: "\ee48"; }
.ri-image-edit-line:before { content: "\ee49"; }
.ri-image-fill:before { content: "\ee4a"; }
.ri-image-line:before { content: "\ee4b"; }
.ri-inbox-archive-fill:before { content: "\ee4c"; }
.ri-inbox-archive-line:before { content: "\ee4d"; }
.ri-inbox-fill:before { content: "\ee4e"; }
.ri-inbox-line:before { content: "\ee4f"; }
.ri-inbox-unarchive-fill:before { content: "\ee50"; }
.ri-inbox-unarchive-line:before { content: "\ee51"; }
.ri-increase-decrease-fill:before { content: "\ee52"; }
.ri-increase-decrease-line:before { content: "\ee53"; }
.ri-indent-decrease:before { content: "\ee54"; }
.ri-indent-increase:before { content: "\ee55"; }
.ri-indeterminate-circle-fill:before { content: "\ee56"; }
.ri-indeterminate-circle-line:before { content: "\ee57"; }
.ri-information-fill:before { content: "\ee58"; }
.ri-information-line:before { content: "\ee59"; }
.ri-infrared-thermometer-fill:before { content: "\ee5a"; }
.ri-infrared-thermometer-line:before { content: "\ee5b"; }
.ri-ink-bottle-fill:before { content: "\ee5c"; }
.ri-ink-bottle-line:before { content: "\ee5d"; }
.ri-input-cursor-move:before { content: "\ee5e"; }
.ri-input-method-fill:before { content: "\ee5f"; }
.ri-input-method-line:before { content: "\ee60"; }
.ri-insert-column-left:before { content: "\ee61"; }
.ri-insert-column-right:before { content: "\ee62"; }
.ri-insert-row-bottom:before { content: "\ee63"; }
.ri-insert-row-top:before { content: "\ee64"; }
.ri-instagram-fill:before { content: "\ee65"; }
.ri-instagram-line:before { content: "\ee66"; }
.ri-install-fill:before { content: "\ee67"; }
.ri-install-line:before { content: "\ee68"; }
.ri-invision-fill:before { content: "\ee69"; }
.ri-invision-line:before { content: "\ee6a"; }
.ri-italic:before { content: "\ee6b"; }
.ri-kakao-talk-fill:before { content: "\ee6c"; }
.ri-kakao-talk-line:before { content: "\ee6d"; }
.ri-key-2-fill:before { content: "\ee6e"; }
.ri-key-2-line:before { content: "\ee6f"; }
.ri-key-fill:before { content: "\ee70"; }
.ri-key-line:before { content: "\ee71"; }
.ri-keyboard-box-fill:before { content: "\ee72"; }
.ri-keyboard-box-line:before { content: "\ee73"; }
.ri-keyboard-fill:before { content: "\ee74"; }
.ri-keyboard-line:before { content: "\ee75"; }
.ri-keynote-fill:before { content: "\ee76"; }
.ri-keynote-line:before { content: "\ee77"; }
.ri-knife-blood-fill:before { content: "\ee78"; }
.ri-knife-blood-line:before { content: "\ee79"; }
.ri-knife-fill:before { content: "\ee7a"; }
.ri-knife-line:before { content: "\ee7b"; }
.ri-landscape-fill:before { content: "\ee7c"; }
.ri-landscape-line:before { content: "\ee7d"; }
.ri-layout-2-fill:before { content: "\ee7e"; }
.ri-layout-2-line:before { content: "\ee7f"; }
.ri-layout-3-fill:before { content: "\ee80"; }
.ri-layout-3-line:before { content: "\ee81"; }
.ri-layout-4-fill:before { content: "\ee82"; }
.ri-layout-4-line:before { content: "\ee83"; }
.ri-layout-5-fill:before { content: "\ee84"; }
.ri-layout-5-line:before { content: "\ee85"; }
.ri-layout-6-fill:before { content: "\ee86"; }
.ri-layout-6-line:before { content: "\ee87"; }
.ri-layout-bottom-2-fill:before { content: "\ee88"; }
.ri-layout-bottom-2-line:before { content: "\ee89"; }
.ri-layout-bottom-fill:before { content: "\ee8a"; }
.ri-layout-bottom-line:before { content: "\ee8b"; }
.ri-layout-column-fill:before { content: "\ee8c"; }
.ri-layout-column-line:before { content: "\ee8d"; }
.ri-layout-fill:before { content: "\ee8e"; }
.ri-layout-grid-fill:before { content: "\ee8f"; }
.ri-layout-grid-line:before { content: "\ee90"; }
.ri-layout-left-2-fill:before { content: "\ee91"; }
.ri-layout-left-2-line:before { content: "\ee92"; }
.ri-layout-left-fill:before { content: "\ee93"; }
.ri-layout-left-line:before { content: "\ee94"; }
.ri-layout-line:before { content: "\ee95"; }
.ri-layout-masonry-fill:before { content: "\ee96"; }
.ri-layout-masonry-line:before { content: "\ee97"; }
.ri-layout-right-2-fill:before { content: "\ee98"; }
.ri-layout-right-2-line:before { content: "\ee99"; }
.ri-layout-right-fill:before { content: "\ee9a"; }
.ri-layout-right-line:before { content: "\ee9b"; }
.ri-layout-row-fill:before { content: "\ee9c"; }
.ri-layout-row-line:before { content: "\ee9d"; }
.ri-layout-top-2-fill:before { content: "\ee9e"; }
.ri-layout-top-2-line:before { content: "\ee9f"; }
.ri-layout-top-fill:before { content: "\eea0"; }
.ri-layout-top-line:before { content: "\eea1"; }
.ri-leaf-fill:before { content: "\eea2"; }
.ri-leaf-line:before { content: "\eea3"; }
.ri-lifebuoy-fill:before { content: "\eea4"; }
.ri-lifebuoy-line:before { content: "\eea5"; }
.ri-lightbulb-fill:before { content: "\eea6"; }
.ri-lightbulb-flash-fill:before { content: "\eea7"; }
.ri-lightbulb-flash-line:before { content: "\eea8"; }
.ri-lightbulb-line:before { content: "\eea9"; }
.ri-line-chart-fill:before { content: "\eeaa"; }
.ri-line-chart-line:before { content: "\eeab"; }
.ri-line-fill:before { content: "\eeac"; }
.ri-line-height:before { content: "\eead"; }
.ri-line-line:before { content: "\eeae"; }
.ri-link-m:before { content: "\eeaf"; }
.ri-link-unlink-m:before { content: "\eeb0"; }
.ri-link-unlink:before { content: "\eeb1"; }
.ri-link:before { content: "\eeb2"; }
.ri-linkedin-box-fill:before { content: "\eeb3"; }
.ri-linkedin-box-line:before { content: "\eeb4"; }
.ri-linkedin-fill:before { content: "\eeb5"; }
.ri-linkedin-line:before { content: "\eeb6"; }
.ri-links-fill:before { content: "\eeb7"; }
.ri-links-line:before { content: "\eeb8"; }
.ri-list-check-2:before { content: "\eeb9"; }
.ri-list-check:before { content: "\eeba"; }
.ri-list-ordered:before { content: "\eebb"; }
.ri-list-settings-fill:before { content: "\eebc"; }
.ri-list-settings-line:before { content: "\eebd"; }
.ri-list-unordered:before { content: "\eebe"; }
.ri-live-fill:before { content: "\eebf"; }
.ri-live-line:before { content: "\eec0"; }
.ri-loader-2-fill:before { content: "\eec1"; }
.ri-loader-2-line:before { content: "\eec2"; }
.ri-loader-3-fill:before { content: "\eec3"; }
.ri-loader-3-line:before { content: "\eec4"; }
.ri-loader-4-fill:before { content: "\eec5"; }
.ri-loader-4-line:before { content: "\eec6"; }
.ri-loader-5-fill:before { content: "\eec7"; }
.ri-loader-5-line:before { content: "\eec8"; }
.ri-loader-fill:before { content: "\eec9"; }
.ri-loader-line:before { content: "\eeca"; }
.ri-lock-2-fill:before { content: "\eecb"; }
.ri-lock-2-line:before { content: "\eecc"; }
.ri-lock-fill:before { content: "\eecd"; }
.ri-lock-line:before { content: "\eece"; }
.ri-lock-password-fill:before { content: "\eecf"; }
.ri-lock-password-line:before { content: "\eed0"; }
.ri-lock-unlock-fill:before { content: "\eed1"; }
.ri-lock-unlock-line:before { content: "\eed2"; }
.ri-login-box-fill:before { content: "\eed3"; }
.ri-login-box-line:before { content: "\eed4"; }
.ri-login-circle-fill:before { content: "\eed5"; }
.ri-login-circle-line:before { content: "\eed6"; }
.ri-logout-box-fill:before { content: "\eed7"; }
.ri-logout-box-line:before { content: "\eed8"; }
.ri-logout-box-r-fill:before { content: "\eed9"; }
.ri-logout-box-r-line:before { content: "\eeda"; }
.ri-logout-circle-fill:before { content: "\eedb"; }
.ri-logout-circle-line:before { content: "\eedc"; }
.ri-logout-circle-r-fill:before { content: "\eedd"; }
.ri-logout-circle-r-line:before { content: "\eede"; }
.ri-luggage-cart-fill:before { content: "\eedf"; }
.ri-luggage-cart-line:before { content: "\eee0"; }
.ri-luggage-deposit-fill:before { content: "\eee1"; }
.ri-luggage-deposit-line:before { content: "\eee2"; }
.ri-lungs-fill:before { content: "\eee3"; }
.ri-lungs-line:before { content: "\eee4"; }
.ri-mac-fill:before { content: "\eee5"; }
.ri-mac-line:before { content: "\eee6"; }
.ri-macbook-fill:before { content: "\eee7"; }
.ri-macbook-line:before { content: "\eee8"; }
.ri-magic-fill:before { content: "\eee9"; }
.ri-magic-line:before { content: "\eeea"; }
.ri-mail-add-fill:before { content: "\eeeb"; }
.ri-mail-add-line:before { content: "\eeec"; }
.ri-mail-check-fill:before { content: "\eeed"; }
.ri-mail-check-line:before { content: "\eeee"; }
.ri-mail-close-fill:before { content: "\eeef"; }
.ri-mail-close-line:before { content: "\eef0"; }
.ri-mail-download-fill:before { content: "\eef1"; }
.ri-mail-download-line:before { content: "\eef2"; }
.ri-mail-fill:before { content: "\eef3"; }
.ri-mail-forbid-fill:before { content: "\eef4"; }
.ri-mail-forbid-line:before { content: "\eef5"; }
.ri-mail-line:before { content: "\eef6"; }
.ri-mail-lock-fill:before { content: "\eef7"; }
.ri-mail-lock-line:before { content: "\eef8"; }
.ri-mail-open-fill:before { content: "\eef9"; }
.ri-mail-open-line:before { content: "\eefa"; }
.ri-mail-send-fill:before { content: "\eefb"; }
.ri-mail-send-line:before { content: "\eefc"; }
.ri-mail-settings-fill:before { content: "\eefd"; }
.ri-mail-settings-line:before { content: "\eefe"; }
.ri-mail-star-fill:before { content: "\eeff"; }
.ri-mail-star-line:before { content: "\ef00"; }
.ri-mail-unread-fill:before { content: "\ef01"; }
.ri-mail-unread-line:before { content: "\ef02"; }
.ri-mail-volume-fill:before { content: "\ef03"; }
.ri-mail-volume-line:before { content: "\ef04"; }
.ri-map-2-fill:before { content: "\ef05"; }
.ri-map-2-line:before { content: "\ef06"; }
.ri-map-fill:before { content: "\ef07"; }
.ri-map-line:before { content: "\ef08"; }
.ri-map-pin-2-fill:before { content: "\ef09"; }
.ri-map-pin-2-line:before { content: "\ef0a"; }
.ri-map-pin-3-fill:before { content: "\ef0b"; }
.ri-map-pin-3-line:before { content: "\ef0c"; }
.ri-map-pin-4-fill:before { content: "\ef0d"; }
.ri-map-pin-4-line:before { content: "\ef0e"; }
.ri-map-pin-5-fill:before { content: "\ef0f"; }
.ri-map-pin-5-line:before { content: "\ef10"; }
.ri-map-pin-add-fill:before { content: "\ef11"; }
.ri-map-pin-add-line:before { content: "\ef12"; }
.ri-map-pin-fill:before { content: "\ef13"; }
.ri-map-pin-line:before { content: "\ef14"; }
.ri-map-pin-range-fill:before { content: "\ef15"; }
.ri-map-pin-range-line:before { content: "\ef16"; }
.ri-map-pin-time-fill:before { content: "\ef17"; }
.ri-map-pin-time-line:before { content: "\ef18"; }
.ri-map-pin-user-fill:before { content: "\ef19"; }
.ri-map-pin-user-line:before { content: "\ef1a"; }
.ri-mark-pen-fill:before { content: "\ef1b"; }
.ri-mark-pen-line:before { content: "\ef1c"; }
.ri-markdown-fill:before { content: "\ef1d"; }
.ri-markdown-line:before { content: "\ef1e"; }
.ri-markup-fill:before { content: "\ef1f"; }
.ri-markup-line:before { content: "\ef20"; }
.ri-mastercard-fill:before { content: "\ef21"; }
.ri-mastercard-line:before { content: "\ef22"; }
.ri-mastodon-fill:before { content: "\ef23"; }
.ri-mastodon-line:before { content: "\ef24"; }
.ri-medal-2-fill:before { content: "\ef25"; }
.ri-medal-2-line:before { content: "\ef26"; }
.ri-medal-fill:before { content: "\ef27"; }
.ri-medal-line:before { content: "\ef28"; }
.ri-medicine-bottle-fill:before { content: "\ef29"; }
.ri-medicine-bottle-line:before { content: "\ef2a"; }
.ri-medium-fill:before { content: "\ef2b"; }
.ri-medium-line:before { content: "\ef2c"; }
.ri-men-fill:before { content: "\ef2d"; }
.ri-men-line:before { content: "\ef2e"; }
.ri-mental-health-fill:before { content: "\ef2f"; }
.ri-mental-health-line:before { content: "\ef30"; }
.ri-menu-2-fill:before { content: "\ef31"; }
.ri-menu-2-line:before { content: "\ef32"; }
.ri-menu-3-fill:before { content: "\ef33"; }
.ri-menu-3-line:before { content: "\ef34"; }
.ri-menu-4-fill:before { content: "\ef35"; }
.ri-menu-4-line:before { content: "\ef36"; }
.ri-menu-5-fill:before { content: "\ef37"; }
.ri-menu-5-line:before { content: "\ef38"; }
.ri-menu-add-fill:before { content: "\ef39"; }
.ri-menu-add-line:before { content: "\ef3a"; }
.ri-menu-fill:before { content: "\ef3b"; }
.ri-menu-fold-fill:before { content: "\ef3c"; }
.ri-menu-fold-line:before { content: "\ef3d"; }
.ri-menu-line:before { content: "\ef3e"; }
.ri-menu-unfold-fill:before { content: "\ef3f"; }
.ri-menu-unfold-line:before { content: "\ef40"; }
.ri-merge-cells-horizontal:before { content: "\ef41"; }
.ri-merge-cells-vertical:before { content: "\ef42"; }
.ri-message-2-fill:before { content: "\ef43"; }
.ri-message-2-line:before { content: "\ef44"; }
.ri-message-3-fill:before { content: "\ef45"; }
.ri-message-3-line:before { content: "\ef46"; }
.ri-message-fill:before { content: "\ef47"; }
.ri-message-line:before { content: "\ef48"; }
.ri-messenger-fill:before { content: "\ef49"; }
.ri-messenger-line:before { content: "\ef4a"; }
.ri-meteor-fill:before { content: "\ef4b"; }
.ri-meteor-line:before { content: "\ef4c"; }
.ri-mic-2-fill:before { content: "\ef4d"; }
.ri-mic-2-line:before { content: "\ef4e"; }
.ri-mic-fill:before { content: "\ef4f"; }
.ri-mic-line:before { content: "\ef50"; }
.ri-mic-off-fill:before { content: "\ef51"; }
.ri-mic-off-line:before { content: "\ef52"; }
.ri-mickey-fill:before { content: "\ef53"; }
.ri-mickey-line:before { content: "\ef54"; }
.ri-microscope-fill:before { content: "\ef55"; }
.ri-microscope-line:before { content: "\ef56"; }
.ri-microsoft-fill:before { content: "\ef57"; }
.ri-microsoft-line:before { content: "\ef58"; }
.ri-mind-map:before { content: "\ef59"; }
.ri-mini-program-fill:before { content: "\ef5a"; }
.ri-mini-program-line:before { content: "\ef5b"; }
.ri-mist-fill:before { content: "\ef5c"; }
.ri-mist-line:before { content: "\ef5d"; }
.ri-money-cny-box-fill:before { content: "\ef5e"; }
.ri-money-cny-box-line:before { content: "\ef5f"; }
.ri-money-cny-circle-fill:before { content: "\ef60"; }
.ri-money-cny-circle-line:before { content: "\ef61"; }
.ri-money-dollar-box-fill:before { content: "\ef62"; }
.ri-money-dollar-box-line:before { content: "\ef63"; }
.ri-money-dollar-circle-fill:before { content: "\ef64"; }
.ri-money-dollar-circle-line:before { content: "\ef65"; }
.ri-money-euro-box-fill:before { content: "\ef66"; }
.ri-money-euro-box-line:before { content: "\ef67"; }
.ri-money-euro-circle-fill:before { content: "\ef68"; }
.ri-money-euro-circle-line:before { content: "\ef69"; }
.ri-money-pound-box-fill:before { content: "\ef6a"; }
.ri-money-pound-box-line:before { content: "\ef6b"; }
.ri-money-pound-circle-fill:before { content: "\ef6c"; }
.ri-money-pound-circle-line:before { content: "\ef6d"; }
.ri-moon-clear-fill:before { content: "\ef6e"; }
.ri-moon-clear-line:before { content: "\ef6f"; }
.ri-moon-cloudy-fill:before { content: "\ef70"; }
.ri-moon-cloudy-line:before { content: "\ef71"; }
.ri-moon-fill:before { content: "\ef72"; }
.ri-moon-foggy-fill:before { content: "\ef73"; }
.ri-moon-foggy-line:before { content: "\ef74"; }
.ri-moon-line:before { content: "\ef75"; }
.ri-more-2-fill:before { content: "\ef76"; }
.ri-more-2-line:before { content: "\ef77"; }
.ri-more-fill:before { content: "\ef78"; }
.ri-more-line:before { content: "\ef79"; }
.ri-motorbike-fill:before { content: "\ef7a"; }
.ri-motorbike-line:before { content: "\ef7b"; }
.ri-mouse-fill:before { content: "\ef7c"; }
.ri-mouse-line:before { content: "\ef7d"; }
.ri-movie-2-fill:before { content: "\ef7e"; }
.ri-movie-2-line:before { content: "\ef7f"; }
.ri-movie-fill:before { content: "\ef80"; }
.ri-movie-line:before { content: "\ef81"; }
.ri-music-2-fill:before { content: "\ef82"; }
.ri-music-2-line:before { content: "\ef83"; }
.ri-music-fill:before { content: "\ef84"; }
.ri-music-line:before { content: "\ef85"; }
.ri-mv-fill:before { content: "\ef86"; }
.ri-mv-line:before { content: "\ef87"; }
.ri-navigation-fill:before { content: "\ef88"; }
.ri-navigation-line:before { content: "\ef89"; }
.ri-netease-cloud-music-fill:before { content: "\ef8a"; }
.ri-netease-cloud-music-line:before { content: "\ef8b"; }
.ri-netflix-fill:before { content: "\ef8c"; }
.ri-netflix-line:before { content: "\ef8d"; }
.ri-newspaper-fill:before { content: "\ef8e"; }
.ri-newspaper-line:before { content: "\ef8f"; }
.ri-node-tree:before { content: "\ef90"; }
.ri-notification-2-fill:before { content: "\ef91"; }
.ri-notification-2-line:before { content: "\ef92"; }
.ri-notification-3-fill:before { content: "\ef93"; }
.ri-notification-3-line:before { content: "\ef94"; }
.ri-notification-4-fill:before { content: "\ef95"; }
.ri-notification-4-line:before { content: "\ef96"; }
.ri-notification-badge-fill:before { content: "\ef97"; }
.ri-notification-badge-line:before { content: "\ef98"; }
.ri-notification-fill:before { content: "\ef99"; }
.ri-notification-line:before { content: "\ef9a"; }
.ri-notification-off-fill:before { content: "\ef9b"; }
.ri-notification-off-line:before { content: "\ef9c"; }
.ri-npmjs-fill:before { content: "\ef9d"; }
.ri-npmjs-line:before { content: "\ef9e"; }
.ri-number-0:before { content: "\ef9f"; }
.ri-number-1:before { content: "\efa0"; }
.ri-number-2:before { content: "\efa1"; }
.ri-number-3:before { content: "\efa2"; }
.ri-number-4:before { content: "\efa3"; }
.ri-number-5:before { content: "\efa4"; }
.ri-number-6:before { content: "\efa5"; }
.ri-number-7:before { content: "\efa6"; }
.ri-number-8:before { content: "\efa7"; }
.ri-number-9:before { content: "\efa8"; }
.ri-numbers-fill:before { content: "\efa9"; }
.ri-numbers-line:before { content: "\efaa"; }
.ri-nurse-fill:before { content: "\efab"; }
.ri-nurse-line:before { content: "\efac"; }
.ri-oil-fill:before { content: "\efad"; }
.ri-oil-line:before { content: "\efae"; }
.ri-omega:before { content: "\efaf"; }
.ri-open-arm-fill:before { content: "\efb0"; }
.ri-open-arm-line:before { content: "\efb1"; }
.ri-open-source-fill:before { content: "\efb2"; }
.ri-open-source-line:before { content: "\efb3"; }
.ri-opera-fill:before { content: "\efb4"; }
.ri-opera-line:before { content: "\efb5"; }
.ri-order-play-fill:before { content: "\efb6"; }
.ri-order-play-line:before { content: "\efb7"; }
.ri-organization-chart:before { content: "\efb8"; }
.ri-outlet-2-fill:before { content: "\efb9"; }
.ri-outlet-2-line:before { content: "\efba"; }
.ri-outlet-fill:before { content: "\efbb"; }
.ri-outlet-line:before { content: "\efbc"; }
.ri-page-separator:before { content: "\efbd"; }
.ri-pages-fill:before { content: "\efbe"; }
.ri-pages-line:before { content: "\efbf"; }
.ri-paint-brush-fill:before { content: "\efc0"; }
.ri-paint-brush-line:before { content: "\efc1"; }
.ri-paint-fill:before { content: "\efc2"; }
.ri-paint-line:before { content: "\efc3"; }
.ri-palette-fill:before { content: "\efc4"; }
.ri-palette-line:before { content: "\efc5"; }
.ri-pantone-fill:before { content: "\efc6"; }
.ri-pantone-line:before { content: "\efc7"; }
.ri-paragraph:before { content: "\efc8"; }
.ri-parent-fill:before { content: "\efc9"; }
.ri-parent-line:before { content: "\efca"; }
.ri-parentheses-fill:before { content: "\efcb"; }
.ri-parentheses-line:before { content: "\efcc"; }
.ri-parking-box-fill:before { content: "\efcd"; }
.ri-parking-box-line:before { content: "\efce"; }
.ri-parking-fill:before { content: "\efcf"; }
.ri-parking-line:before { content: "\efd0"; }
.ri-passport-fill:before { content: "\efd1"; }
.ri-passport-line:before { content: "\efd2"; }
.ri-patreon-fill:before { content: "\efd3"; }
.ri-patreon-line:before { content: "\efd4"; }
.ri-pause-circle-fill:before { content: "\efd5"; }
.ri-pause-circle-line:before { content: "\efd6"; }
.ri-pause-fill:before { content: "\efd7"; }
.ri-pause-line:before { content: "\efd8"; }
.ri-pause-mini-fill:before { content: "\efd9"; }
.ri-pause-mini-line:before { content: "\efda"; }
.ri-paypal-fill:before { content: "\efdb"; }
.ri-paypal-line:before { content: "\efdc"; }
.ri-pen-nib-fill:before { content: "\efdd"; }
.ri-pen-nib-line:before { content: "\efde"; }
.ri-pencil-fill:before { content: "\efdf"; }
.ri-pencil-line:before { content: "\efe0"; }
.ri-pencil-ruler-2-fill:before { content: "\efe1"; }
.ri-pencil-ruler-2-line:before { content: "\efe2"; }
.ri-pencil-ruler-fill:before { content: "\efe3"; }
.ri-pencil-ruler-line:before { content: "\efe4"; }
.ri-percent-fill:before { content: "\efe5"; }
.ri-percent-line:before { content: "\efe6"; }
.ri-phone-camera-fill:before { content: "\efe7"; }
.ri-phone-camera-line:before { content: "\efe8"; }
.ri-phone-fill:before { content: "\efe9"; }
.ri-phone-find-fill:before { content: "\efea"; }
.ri-phone-find-line:before { content: "\efeb"; }
.ri-phone-line:before { content: "\efec"; }
.ri-phone-lock-fill:before { content: "\efed"; }
.ri-phone-lock-line:before { content: "\efee"; }
.ri-picture-in-picture-2-fill:before { content: "\efef"; }
.ri-picture-in-picture-2-line:before { content: "\eff0"; }
.ri-picture-in-picture-exit-fill:before { content: "\eff1"; }
.ri-picture-in-picture-exit-line:before { content: "\eff2"; }
.ri-picture-in-picture-fill:before { content: "\eff3"; }
.ri-picture-in-picture-line:before { content: "\eff4"; }
.ri-pie-chart-2-fill:before { content: "\eff5"; }
.ri-pie-chart-2-line:before { content: "\eff6"; }
.ri-pie-chart-box-fill:before { content: "\eff7"; }
.ri-pie-chart-box-line:before { content: "\eff8"; }
.ri-pie-chart-fill:before { content: "\eff9"; }
.ri-pie-chart-line:before { content: "\effa"; }
.ri-pin-distance-fill:before { content: "\effb"; }
.ri-pin-distance-line:before { content: "\effc"; }
.ri-ping-pong-fill:before { content: "\effd"; }
.ri-ping-pong-line:before { content: "\effe"; }
.ri-pinterest-fill:before { content: "\efff"; }
.ri-pinterest-line:before { content: "\f000"; }
.ri-pinyin-input:before { content: "\f001"; }
.ri-pixelfed-fill:before { content: "\f002"; }
.ri-pixelfed-line:before { content: "\f003"; }
.ri-plane-fill:before { content: "\f004"; }
.ri-plane-line:before { content: "\f005"; }
.ri-plant-fill:before { content: "\f006"; }
.ri-plant-line:before { content: "\f007"; }
.ri-play-circle-fill:before { content: "\f008"; }
.ri-play-circle-line:before { content: "\f009"; }
.ri-play-fill:before { content: "\f00a"; }
.ri-play-line:before { content: "\f00b"; }
.ri-play-list-2-fill:before { content: "\f00c"; }
.ri-play-list-2-line:before { content: "\f00d"; }
.ri-play-list-add-fill:before { content: "\f00e"; }
.ri-play-list-add-line:before { content: "\f00f"; }
.ri-play-list-fill:before { content: "\f010"; }
.ri-play-list-line:before { content: "\f011"; }
.ri-play-mini-fill:before { content: "\f012"; }
.ri-play-mini-line:before { content: "\f013"; }
.ri-playstation-fill:before { content: "\f014"; }
.ri-playstation-line:before { content: "\f015"; }
.ri-plug-2-fill:before { content: "\f016"; }
.ri-plug-2-line:before { content: "\f017"; }
.ri-plug-fill:before { content: "\f018"; }
.ri-plug-line:before { content: "\f019"; }
.ri-polaroid-2-fill:before { content: "\f01a"; }
.ri-polaroid-2-line:before { content: "\f01b"; }
.ri-polaroid-fill:before { content: "\f01c"; }
.ri-polaroid-line:before { content: "\f01d"; }
.ri-police-car-fill:before { content: "\f01e"; }
.ri-police-car-line:before { content: "\f01f"; }
.ri-price-tag-2-fill:before { content: "\f020"; }
.ri-price-tag-2-line:before { content: "\f021"; }
.ri-price-tag-3-fill:before { content: "\f022"; }
.ri-price-tag-3-line:before { content: "\f023"; }
.ri-price-tag-fill:before { content: "\f024"; }
.ri-price-tag-line:before { content: "\f025"; }
.ri-printer-cloud-fill:before { content: "\f026"; }
.ri-printer-cloud-line:before { content: "\f027"; }
.ri-printer-fill:before { content: "\f028"; }
.ri-printer-line:before { content: "\f029"; }
.ri-product-hunt-fill:before { content: "\f02a"; }
.ri-product-hunt-line:before { content: "\f02b"; }
.ri-profile-fill:before { content: "\f02c"; }
.ri-profile-line:before { content: "\f02d"; }
.ri-projector-2-fill:before { content: "\f02e"; }
.ri-projector-2-line:before { content: "\f02f"; }
.ri-projector-fill:before { content: "\f030"; }
.ri-projector-line:before { content: "\f031"; }
.ri-psychotherapy-fill:before { content: "\f032"; }
.ri-psychotherapy-line:before { content: "\f033"; }
.ri-pulse-fill:before { content: "\f034"; }
.ri-pulse-line:before { content: "\f035"; }
.ri-pushpin-2-fill:before { content: "\f036"; }
.ri-pushpin-2-line:before { content: "\f037"; }
.ri-pushpin-fill:before { content: "\f038"; }
.ri-pushpin-line:before { content: "\f039"; }
.ri-qq-fill:before { content: "\f03a"; }
.ri-qq-line:before { content: "\f03b"; }
.ri-qr-code-fill:before { content: "\f03c"; }
.ri-qr-code-line:before { content: "\f03d"; }
.ri-qr-scan-2-fill:before { content: "\f03e"; }
.ri-qr-scan-2-line:before { content: "\f03f"; }
.ri-qr-scan-fill:before { content: "\f040"; }
.ri-qr-scan-line:before { content: "\f041"; }
.ri-question-answer-fill:before { content: "\f042"; }
.ri-question-answer-line:before { content: "\f043"; }
.ri-question-fill:before { content: "\f044"; }
.ri-question-line:before { content: "\f045"; }
.ri-question-mark:before { content: "\f046"; }
.ri-questionnaire-fill:before { content: "\f047"; }
.ri-questionnaire-line:before { content: "\f048"; }
.ri-quill-pen-fill:before { content: "\f049"; }
.ri-quill-pen-line:before { content: "\f04a"; }
.ri-radar-fill:before { content: "\f04b"; }
.ri-radar-line:before { content: "\f04c"; }
.ri-radio-2-fill:before { content: "\f04d"; }
.ri-radio-2-line:before { content: "\f04e"; }
.ri-radio-button-fill:before { content: "\f04f"; }
.ri-radio-button-line:before { content: "\f050"; }
.ri-radio-fill:before { content: "\f051"; }
.ri-radio-line:before { content: "\f052"; }
.ri-rainbow-fill:before { content: "\f053"; }
.ri-rainbow-line:before { content: "\f054"; }
.ri-rainy-fill:before { content: "\f055"; }
.ri-rainy-line:before { content: "\f056"; }
.ri-reactjs-fill:before { content: "\f057"; }
.ri-reactjs-line:before { content: "\f058"; }
.ri-record-circle-fill:before { content: "\f059"; }
.ri-record-circle-line:before { content: "\f05a"; }
.ri-record-mail-fill:before { content: "\f05b"; }
.ri-record-mail-line:before { content: "\f05c"; }
.ri-recycle-fill:before { content: "\f05d"; }
.ri-recycle-line:before { content: "\f05e"; }
.ri-red-packet-fill:before { content: "\f05f"; }
.ri-red-packet-line:before { content: "\f060"; }
.ri-reddit-fill:before { content: "\f061"; }
.ri-reddit-line:before { content: "\f062"; }
.ri-refresh-fill:before { content: "\f063"; }
.ri-refresh-line:before { content: "\f064"; }
.ri-refund-2-fill:before { content: "\f065"; }
.ri-refund-2-line:before { content: "\f066"; }
.ri-refund-fill:before { content: "\f067"; }
.ri-refund-line:before { content: "\f068"; }
.ri-registered-fill:before { content: "\f069"; }
.ri-registered-line:before { content: "\f06a"; }
.ri-remixicon-fill:before { content: "\f06b"; }
.ri-remixicon-line:before { content: "\f06c"; }
.ri-remote-control-2-fill:before { content: "\f06d"; }
.ri-remote-control-2-line:before { content: "\f06e"; }
.ri-remote-control-fill:before { content: "\f06f"; }
.ri-remote-control-line:before { content: "\f070"; }
.ri-repeat-2-fill:before { content: "\f071"; }
.ri-repeat-2-line:before { content: "\f072"; }
.ri-repeat-fill:before { content: "\f073"; }
.ri-repeat-line:before { content: "\f074"; }
.ri-repeat-one-fill:before { content: "\f075"; }
.ri-repeat-one-line:before { content: "\f076"; }
.ri-reply-all-fill:before { content: "\f077"; }
.ri-reply-all-line:before { content: "\f078"; }
.ri-reply-fill:before { content: "\f079"; }
.ri-reply-line:before { content: "\f07a"; }
.ri-reserved-fill:before { content: "\f07b"; }
.ri-reserved-line:before { content: "\f07c"; }
.ri-rest-time-fill:before { content: "\f07d"; }
.ri-rest-time-line:before { content: "\f07e"; }
.ri-restart-fill:before { content: "\f07f"; }
.ri-restart-line:before { content: "\f080"; }
.ri-restaurant-2-fill:before { content: "\f081"; }
.ri-restaurant-2-line:before { content: "\f082"; }
.ri-restaurant-fill:before { content: "\f083"; }
.ri-restaurant-line:before { content: "\f084"; }
.ri-rewind-fill:before { content: "\f085"; }
.ri-rewind-line:before { content: "\f086"; }
.ri-rewind-mini-fill:before { content: "\f087"; }
.ri-rewind-mini-line:before { content: "\f088"; }
.ri-rhythm-fill:before { content: "\f089"; }
.ri-rhythm-line:before { content: "\f08a"; }
.ri-riding-fill:before { content: "\f08b"; }
.ri-riding-line:before { content: "\f08c"; }
.ri-road-map-fill:before { content: "\f08d"; }
.ri-road-map-line:before { content: "\f08e"; }
.ri-roadster-fill:before { content: "\f08f"; }
.ri-roadster-line:before { content: "\f090"; }
.ri-robot-fill:before { content: "\f091"; }
.ri-robot-line:before { content: "\f092"; }
.ri-rocket-2-fill:before { content: "\f093"; }
.ri-rocket-2-line:before { content: "\f094"; }
.ri-rocket-fill:before { content: "\f095"; }
.ri-rocket-line:before { content: "\f096"; }
.ri-rotate-lock-fill:before { content: "\f097"; }
.ri-rotate-lock-line:before { content: "\f098"; }
.ri-rounded-corner:before { content: "\f099"; }
.ri-route-fill:before { content: "\f09a"; }
.ri-route-line:before { content: "\f09b"; }
.ri-router-fill:before { content: "\f09c"; }
.ri-router-line:before { content: "\f09d"; }
.ri-rss-fill:before { content: "\f09e"; }
.ri-rss-line:before { content: "\f09f"; }
.ri-ruler-2-fill:before { content: "\f0a0"; }
.ri-ruler-2-line:before { content: "\f0a1"; }
.ri-ruler-fill:before { content: "\f0a2"; }
.ri-ruler-line:before { content: "\f0a3"; }
.ri-run-fill:before { content: "\f0a4"; }
.ri-run-line:before { content: "\f0a5"; }
.ri-safari-fill:before { content: "\f0a6"; }
.ri-safari-line:before { content: "\f0a7"; }
.ri-safe-2-fill:before { content: "\f0a8"; }
.ri-safe-2-line:before { content: "\f0a9"; }
.ri-safe-fill:before { content: "\f0aa"; }
.ri-safe-line:before { content: "\f0ab"; }
.ri-sailboat-fill:before { content: "\f0ac"; }
.ri-sailboat-line:before { content: "\f0ad"; }
.ri-save-2-fill:before { content: "\f0ae"; }
.ri-save-2-line:before { content: "\f0af"; }
.ri-save-3-fill:before { content: "\f0b0"; }
.ri-save-3-line:before { content: "\f0b1"; }
.ri-save-fill:before { content: "\f0b2"; }
.ri-save-line:before { content: "\f0b3"; }
.ri-scales-2-fill:before { content: "\f0b4"; }
.ri-scales-2-line:before { content: "\f0b5"; }
.ri-scales-3-fill:before { content: "\f0b6"; }
.ri-scales-3-line:before { content: "\f0b7"; }
.ri-scales-fill:before { content: "\f0b8"; }
.ri-scales-line:before { content: "\f0b9"; }
.ri-scan-2-fill:before { content: "\f0ba"; }
.ri-scan-2-line:before { content: "\f0bb"; }
.ri-scan-fill:before { content: "\f0bc"; }
.ri-scan-line:before { content: "\f0bd"; }
.ri-scissors-2-fill:before { content: "\f0be"; }
.ri-scissors-2-line:before { content: "\f0bf"; }
.ri-scissors-cut-fill:before { content: "\f0c0"; }
.ri-scissors-cut-line:before { content: "\f0c1"; }
.ri-scissors-fill:before { content: "\f0c2"; }
.ri-scissors-line:before { content: "\f0c3"; }
.ri-screenshot-2-fill:before { content: "\f0c4"; }
.ri-screenshot-2-line:before { content: "\f0c5"; }
.ri-screenshot-fill:before { content: "\f0c6"; }
.ri-screenshot-line:before { content: "\f0c7"; }
.ri-sd-card-fill:before { content: "\f0c8"; }
.ri-sd-card-line:before { content: "\f0c9"; }
.ri-sd-card-mini-fill:before { content: "\f0ca"; }
.ri-sd-card-mini-line:before { content: "\f0cb"; }
.ri-search-2-fill:before { content: "\f0cc"; }
.ri-search-2-line:before { content: "\f0cd"; }
.ri-search-eye-fill:before { content: "\f0ce"; }
.ri-search-eye-line:before { content: "\f0cf"; }
.ri-search-fill:before { content: "\f0d0"; }
.ri-search-line:before { content: "\f0d1"; }
.ri-secure-payment-fill:before { content: "\f0d2"; }
.ri-secure-payment-line:before { content: "\f0d3"; }
.ri-seedling-fill:before { content: "\f0d4"; }
.ri-seedling-line:before { content: "\f0d5"; }
.ri-send-backward:before { content: "\f0d6"; }
.ri-send-plane-2-fill:before { content: "\f0d7"; }
.ri-send-plane-2-line:before { content: "\f0d8"; }
.ri-send-plane-fill:before { content: "\f0d9"; }
.ri-send-plane-line:before { content: "\f0da"; }
.ri-send-to-back:before { content: "\f0db"; }
.ri-sensor-fill:before { content: "\f0dc"; }
.ri-sensor-line:before { content: "\f0dd"; }
.ri-separator:before { content: "\f0de"; }
.ri-server-fill:before { content: "\f0df"; }
.ri-server-line:before { content: "\f0e0"; }
.ri-service-fill:before { content: "\f0e1"; }
.ri-service-line:before { content: "\f0e2"; }
.ri-settings-2-fill:before { content: "\f0e3"; }
.ri-settings-2-line:before { content: "\f0e4"; }
.ri-settings-3-fill:before { content: "\f0e5"; }
.ri-settings-3-line:before { content: "\f0e6"; }
.ri-settings-4-fill:before { content: "\f0e7"; }
.ri-settings-4-line:before { content: "\f0e8"; }
.ri-settings-5-fill:before { content: "\f0e9"; }
.ri-settings-5-line:before { content: "\f0ea"; }
.ri-settings-6-fill:before { content: "\f0eb"; }
.ri-settings-6-line:before { content: "\f0ec"; }
.ri-settings-fill:before { content: "\f0ed"; }
.ri-settings-line:before { content: "\f0ee"; }
.ri-shape-2-fill:before { content: "\f0ef"; }
.ri-shape-2-line:before { content: "\f0f0"; }
.ri-shape-fill:before { content: "\f0f1"; }
.ri-shape-line:before { content: "\f0f2"; }
.ri-share-box-fill:before { content: "\f0f3"; }
.ri-share-box-line:before { content: "\f0f4"; }
.ri-share-circle-fill:before { content: "\f0f5"; }
.ri-share-circle-line:before { content: "\f0f6"; }
.ri-share-fill:before { content: "\f0f7"; }
.ri-share-forward-2-fill:before { content: "\f0f8"; }
.ri-share-forward-2-line:before { content: "\f0f9"; }
.ri-share-forward-box-fill:before { content: "\f0fa"; }
.ri-share-forward-box-line:before { content: "\f0fb"; }
.ri-share-forward-fill:before { content: "\f0fc"; }
.ri-share-forward-line:before { content: "\f0fd"; }
.ri-share-line:before { content: "\f0fe"; }
.ri-shield-check-fill:before { content: "\f0ff"; }
.ri-shield-check-line:before { content: "\f100"; }
.ri-shield-cross-fill:before { content: "\f101"; }
.ri-shield-cross-line:before { content: "\f102"; }
.ri-shield-fill:before { content: "\f103"; }
.ri-shield-flash-fill:before { content: "\f104"; }
.ri-shield-flash-line:before { content: "\f105"; }
.ri-shield-keyhole-fill:before { content: "\f106"; }
.ri-shield-keyhole-line:before { content: "\f107"; }
.ri-shield-line:before { content: "\f108"; }
.ri-shield-star-fill:before { content: "\f109"; }
.ri-shield-star-line:before { content: "\f10a"; }
.ri-shield-user-fill:before { content: "\f10b"; }
.ri-shield-user-line:before { content: "\f10c"; }
.ri-ship-2-fill:before { content: "\f10d"; }
.ri-ship-2-line:before { content: "\f10e"; }
.ri-ship-fill:before { content: "\f10f"; }
.ri-ship-line:before { content: "\f110"; }
.ri-shirt-fill:before { content: "\f111"; }
.ri-shirt-line:before { content: "\f112"; }
.ri-shopping-bag-2-fill:before { content: "\f113"; }
.ri-shopping-bag-2-line:before { content: "\f114"; }
.ri-shopping-bag-3-fill:before { content: "\f115"; }
.ri-shopping-bag-3-line:before { content: "\f116"; }
.ri-shopping-bag-fill:before { content: "\f117"; }
.ri-shopping-bag-line:before { content: "\f118"; }
.ri-shopping-basket-2-fill:before { content: "\f119"; }
.ri-shopping-basket-2-line:before { content: "\f11a"; }
.ri-shopping-basket-fill:before { content: "\f11b"; }
.ri-shopping-basket-line:before { content: "\f11c"; }
.ri-shopping-cart-2-fill:before { content: "\f11d"; }
.ri-shopping-cart-2-line:before { content: "\f11e"; }
.ri-shopping-cart-fill:before { content: "\f11f"; }
.ri-shopping-cart-line:before { content: "\f120"; }
.ri-showers-fill:before { content: "\f121"; }
.ri-showers-line:before { content: "\f122"; }
.ri-shuffle-fill:before { content: "\f123"; }
.ri-shuffle-line:before { content: "\f124"; }
.ri-shut-down-fill:before { content: "\f125"; }
.ri-shut-down-line:before { content: "\f126"; }
.ri-side-bar-fill:before { content: "\f127"; }
.ri-side-bar-line:before { content: "\f128"; }
.ri-signal-tower-fill:before { content: "\f129"; }
.ri-signal-tower-line:before { content: "\f12a"; }
.ri-signal-wifi-1-fill:before { content: "\f12b"; }
.ri-signal-wifi-1-line:before { content: "\f12c"; }
.ri-signal-wifi-2-fill:before { content: "\f12d"; }
.ri-signal-wifi-2-line:before { content: "\f12e"; }
.ri-signal-wifi-3-fill:before { content: "\f12f"; }
.ri-signal-wifi-3-line:before { content: "\f130"; }
.ri-signal-wifi-error-fill:before { content: "\f131"; }
.ri-signal-wifi-error-line:before { content: "\f132"; }
.ri-signal-wifi-fill:before { content: "\f133"; }
.ri-signal-wifi-line:before { content: "\f134"; }
.ri-signal-wifi-off-fill:before { content: "\f135"; }
.ri-signal-wifi-off-line:before { content: "\f136"; }
.ri-sim-card-2-fill:before { content: "\f137"; }
.ri-sim-card-2-line:before { content: "\f138"; }
.ri-sim-card-fill:before { content: "\f139"; }
.ri-sim-card-line:before { content: "\f13a"; }
.ri-single-quotes-l:before { content: "\f13b"; }
.ri-single-quotes-r:before { content: "\f13c"; }
.ri-sip-fill:before { content: "\f13d"; }
.ri-sip-line:before { content: "\f13e"; }
.ri-skip-back-fill:before { content: "\f13f"; }
.ri-skip-back-line:before { content: "\f140"; }
.ri-skip-back-mini-fill:before { content: "\f141"; }
.ri-skip-back-mini-line:before { content: "\f142"; }
.ri-skip-forward-fill:before { content: "\f143"; }
.ri-skip-forward-line:before { content: "\f144"; }
.ri-skip-forward-mini-fill:before { content: "\f145"; }
.ri-skip-forward-mini-line:before { content: "\f146"; }
.ri-skull-2-fill:before { content: "\f147"; }
.ri-skull-2-line:before { content: "\f148"; }
.ri-skull-fill:before { content: "\f149"; }
.ri-skull-line:before { content: "\f14a"; }
.ri-skype-fill:before { content: "\f14b"; }
.ri-skype-line:before { content: "\f14c"; }
.ri-slack-fill:before { content: "\f14d"; }
.ri-slack-line:before { content: "\f14e"; }
.ri-slice-fill:before { content: "\f14f"; }
.ri-slice-line:before { content: "\f150"; }
.ri-slideshow-2-fill:before { content: "\f151"; }
.ri-slideshow-2-line:before { content: "\f152"; }
.ri-slideshow-3-fill:before { content: "\f153"; }
.ri-slideshow-3-line:before { content: "\f154"; }
.ri-slideshow-4-fill:before { content: "\f155"; }
.ri-slideshow-4-line:before { content: "\f156"; }
.ri-slideshow-fill:before { content: "\f157"; }
.ri-slideshow-line:before { content: "\f158"; }
.ri-smartphone-fill:before { content: "\f159"; }
.ri-smartphone-line:before { content: "\f15a"; }
.ri-snapchat-fill:before { content: "\f15b"; }
.ri-snapchat-line:before { content: "\f15c"; }
.ri-snowy-fill:before { content: "\f15d"; }
.ri-snowy-line:before { content: "\f15e"; }
.ri-sort-asc:before { content: "\f15f"; }
.ri-sort-desc:before { content: "\f160"; }
.ri-sound-module-fill:before { content: "\f161"; }
.ri-sound-module-line:before { content: "\f162"; }
.ri-soundcloud-fill:before { content: "\f163"; }
.ri-soundcloud-line:before { content: "\f164"; }
.ri-space-ship-fill:before { content: "\f165"; }
.ri-space-ship-line:before { content: "\f166"; }
.ri-space:before { content: "\f167"; }
.ri-spam-2-fill:before { content: "\f168"; }
.ri-spam-2-line:before { content: "\f169"; }
.ri-spam-3-fill:before { content: "\f16a"; }
.ri-spam-3-line:before { content: "\f16b"; }
.ri-spam-fill:before { content: "\f16c"; }
.ri-spam-line:before { content: "\f16d"; }
.ri-speaker-2-fill:before { content: "\f16e"; }
.ri-speaker-2-line:before { content: "\f16f"; }
.ri-speaker-3-fill:before { content: "\f170"; }
.ri-speaker-3-line:before { content: "\f171"; }
.ri-speaker-fill:before { content: "\f172"; }
.ri-speaker-line:before { content: "\f173"; }
.ri-spectrum-fill:before { content: "\f174"; }
.ri-spectrum-line:before { content: "\f175"; }
.ri-speed-fill:before { content: "\f176"; }
.ri-speed-line:before { content: "\f177"; }
.ri-speed-mini-fill:before { content: "\f178"; }
.ri-speed-mini-line:before { content: "\f179"; }
.ri-split-cells-horizontal:before { content: "\f17a"; }
.ri-split-cells-vertical:before { content: "\f17b"; }
.ri-spotify-fill:before { content: "\f17c"; }
.ri-spotify-line:before { content: "\f17d"; }
.ri-spy-fill:before { content: "\f17e"; }
.ri-spy-line:before { content: "\f17f"; }
.ri-stack-fill:before { content: "\f180"; }
.ri-stack-line:before { content: "\f181"; }
.ri-stack-overflow-fill:before { content: "\f182"; }
.ri-stack-overflow-line:before { content: "\f183"; }
.ri-stackshare-fill:before { content: "\f184"; }
.ri-stackshare-line:before { content: "\f185"; }
.ri-star-fill:before { content: "\f186"; }
.ri-star-half-fill:before { content: "\f187"; }
.ri-star-half-line:before { content: "\f188"; }
.ri-star-half-s-fill:before { content: "\f189"; }
.ri-star-half-s-line:before { content: "\f18a"; }
.ri-star-line:before { content: "\f18b"; }
.ri-star-s-fill:before { content: "\f18c"; }
.ri-star-s-line:before { content: "\f18d"; }
.ri-star-smile-fill:before { content: "\f18e"; }
.ri-star-smile-line:before { content: "\f18f"; }
.ri-steam-fill:before { content: "\f190"; }
.ri-steam-line:before { content: "\f191"; }
.ri-steering-2-fill:before { content: "\f192"; }
.ri-steering-2-line:before { content: "\f193"; }
.ri-steering-fill:before { content: "\f194"; }
.ri-steering-line:before { content: "\f195"; }
.ri-stethoscope-fill:before { content: "\f196"; }
.ri-stethoscope-line:before { content: "\f197"; }
.ri-sticky-note-2-fill:before { content: "\f198"; }
.ri-sticky-note-2-line:before { content: "\f199"; }
.ri-sticky-note-fill:before { content: "\f19a"; }
.ri-sticky-note-line:before { content: "\f19b"; }
.ri-stock-fill:before { content: "\f19c"; }
.ri-stock-line:before { content: "\f19d"; }
.ri-stop-circle-fill:before { content: "\f19e"; }
.ri-stop-circle-line:before { content: "\f19f"; }
.ri-stop-fill:before { content: "\f1a0"; }
.ri-stop-line:before { content: "\f1a1"; }
.ri-stop-mini-fill:before { content: "\f1a2"; }
.ri-stop-mini-line:before { content: "\f1a3"; }
.ri-store-2-fill:before { content: "\f1a4"; }
.ri-store-2-line:before { content: "\f1a5"; }
.ri-store-3-fill:before { content: "\f1a6"; }
.ri-store-3-line:before { content: "\f1a7"; }
.ri-store-fill:before { content: "\f1a8"; }
.ri-store-line:before { content: "\f1a9"; }
.ri-strikethrough-2:before { content: "\f1aa"; }
.ri-strikethrough:before { content: "\f1ab"; }
.ri-subscript-2:before { content: "\f1ac"; }
.ri-subscript:before { content: "\f1ad"; }
.ri-subtract-fill:before { content: "\f1ae"; }
.ri-subtract-line:before { content: "\f1af"; }
.ri-subway-fill:before { content: "\f1b0"; }
.ri-subway-line:before { content: "\f1b1"; }
.ri-subway-wifi-fill:before { content: "\f1b2"; }
.ri-subway-wifi-line:before { content: "\f1b3"; }
.ri-suitcase-2-fill:before { content: "\f1b4"; }
.ri-suitcase-2-line:before { content: "\f1b5"; }
.ri-suitcase-3-fill:before { content: "\f1b6"; }
.ri-suitcase-3-line:before { content: "\f1b7"; }
.ri-suitcase-fill:before { content: "\f1b8"; }
.ri-suitcase-line:before { content: "\f1b9"; }
.ri-sun-cloudy-fill:before { content: "\f1ba"; }
.ri-sun-cloudy-line:before { content: "\f1bb"; }
.ri-sun-fill:before { content: "\f1bc"; }
.ri-sun-foggy-fill:before { content: "\f1bd"; }
.ri-sun-foggy-line:before { content: "\f1be"; }
.ri-sun-line:before { content: "\f1bf"; }
.ri-superscript-2:before { content: "\f1c0"; }
.ri-superscript:before { content: "\f1c1"; }
.ri-surgical-mask-fill:before { content: "\f1c2"; }
.ri-surgical-mask-line:before { content: "\f1c3"; }
.ri-surround-sound-fill:before { content: "\f1c4"; }
.ri-surround-sound-line:before { content: "\f1c5"; }
.ri-survey-fill:before { content: "\f1c6"; }
.ri-survey-line:before { content: "\f1c7"; }
.ri-swap-box-fill:before { content: "\f1c8"; }
.ri-swap-box-line:before { content: "\f1c9"; }
.ri-swap-fill:before { content: "\f1ca"; }
.ri-swap-line:before { content: "\f1cb"; }
.ri-switch-fill:before { content: "\f1cc"; }
.ri-switch-line:before { content: "\f1cd"; }
.ri-sword-fill:before { content: "\f1ce"; }
.ri-sword-line:before { content: "\f1cf"; }
.ri-syringe-fill:before { content: "\f1d0"; }
.ri-syringe-line:before { content: "\f1d1"; }
.ri-t-box-fill:before { content: "\f1d2"; }
.ri-t-box-line:before { content: "\f1d3"; }
.ri-t-shirt-2-fill:before { content: "\f1d4"; }
.ri-t-shirt-2-line:before { content: "\f1d5"; }
.ri-t-shirt-air-fill:before { content: "\f1d6"; }
.ri-t-shirt-air-line:before { content: "\f1d7"; }
.ri-t-shirt-fill:before { content: "\f1d8"; }
.ri-t-shirt-line:before { content: "\f1d9"; }
.ri-table-2:before { content: "\f1da"; }
.ri-table-alt-fill:before { content: "\f1db"; }
.ri-table-alt-line:before { content: "\f1dc"; }
.ri-table-fill:before { content: "\f1dd"; }
.ri-table-line:before { content: "\f1de"; }
.ri-tablet-fill:before { content: "\f1df"; }
.ri-tablet-line:before { content: "\f1e0"; }
.ri-takeaway-fill:before { content: "\f1e1"; }
.ri-takeaway-line:before { content: "\f1e2"; }
.ri-taobao-fill:before { content: "\f1e3"; }
.ri-taobao-line:before { content: "\f1e4"; }
.ri-tape-fill:before { content: "\f1e5"; }
.ri-tape-line:before { content: "\f1e6"; }
.ri-task-fill:before { content: "\f1e7"; }
.ri-task-line:before { content: "\f1e8"; }
.ri-taxi-fill:before { content: "\f1e9"; }
.ri-taxi-line:before { content: "\f1ea"; }
.ri-taxi-wifi-fill:before { content: "\f1eb"; }
.ri-taxi-wifi-line:before { content: "\f1ec"; }
.ri-team-fill:before { content: "\f1ed"; }
.ri-team-line:before { content: "\f1ee"; }
.ri-telegram-fill:before { content: "\f1ef"; }
.ri-telegram-line:before { content: "\f1f0"; }
.ri-temp-cold-fill:before { content: "\f1f1"; }
.ri-temp-cold-line:before { content: "\f1f2"; }
.ri-temp-hot-fill:before { content: "\f1f3"; }
.ri-temp-hot-line:before { content: "\f1f4"; }
.ri-terminal-box-fill:before { content: "\f1f5"; }
.ri-terminal-box-line:before { content: "\f1f6"; }
.ri-terminal-fill:before { content: "\f1f7"; }
.ri-terminal-line:before { content: "\f1f8"; }
.ri-terminal-window-fill:before { content: "\f1f9"; }
.ri-terminal-window-line:before { content: "\f1fa"; }
.ri-test-tube-fill:before { content: "\f1fb"; }
.ri-test-tube-line:before { content: "\f1fc"; }
.ri-text-direction-l:before { content: "\f1fd"; }
.ri-text-direction-r:before { content: "\f1fe"; }
.ri-text-spacing:before { content: "\f1ff"; }
.ri-text-wrap:before { content: "\f200"; }
.ri-text:before { content: "\f201"; }
.ri-thermometer-fill:before { content: "\f202"; }
.ri-thermometer-line:before { content: "\f203"; }
.ri-thumb-down-fill:before { content: "\f204"; }
.ri-thumb-down-line:before { content: "\f205"; }
.ri-thumb-up-fill:before { content: "\f206"; }
.ri-thumb-up-line:before { content: "\f207"; }
.ri-thunderstorms-fill:before { content: "\f208"; }
.ri-thunderstorms-line:before { content: "\f209"; }
.ri-ticket-2-fill:before { content: "\f20a"; }
.ri-ticket-2-line:before { content: "\f20b"; }
.ri-ticket-fill:before { content: "\f20c"; }
.ri-ticket-line:before { content: "\f20d"; }
.ri-time-fill:before { content: "\f20e"; }
.ri-time-line:before { content: "\f20f"; }
.ri-timer-2-fill:before { content: "\f210"; }
.ri-timer-2-line:before { content: "\f211"; }
.ri-timer-fill:before { content: "\f212"; }
.ri-timer-flash-fill:before { content: "\f213"; }
.ri-timer-flash-line:before { content: "\f214"; }
.ri-timer-line:before { content: "\f215"; }
.ri-todo-fill:before { content: "\f216"; }
.ri-todo-line:before { content: "\f217"; }
.ri-toggle-fill:before { content: "\f218"; }
.ri-toggle-line:before { content: "\f219"; }
.ri-tools-fill:before { content: "\f21a"; }
.ri-tools-line:before { content: "\f21b"; }
.ri-tornado-fill:before { content: "\f21c"; }
.ri-tornado-line:before { content: "\f21d"; }
.ri-trademark-fill:before { content: "\f21e"; }
.ri-trademark-line:before { content: "\f21f"; }
.ri-traffic-light-fill:before { content: "\f220"; }
.ri-traffic-light-line:before { content: "\f221"; }
.ri-train-fill:before { content: "\f222"; }
.ri-train-line:before { content: "\f223"; }
.ri-train-wifi-fill:before { content: "\f224"; }
.ri-train-wifi-line:before { content: "\f225"; }
.ri-translate-2:before { content: "\f226"; }
.ri-translate:before { content: "\f227"; }
.ri-travesti-fill:before { content: "\f228"; }
.ri-travesti-line:before { content: "\f229"; }
.ri-treasure-map-fill:before { content: "\f22a"; }
.ri-treasure-map-line:before { content: "\f22b"; }
.ri-trello-fill:before { content: "\f22c"; }
.ri-trello-line:before { content: "\f22d"; }
.ri-trophy-fill:before { content: "\f22e"; }
.ri-trophy-line:before { content: "\f22f"; }
.ri-truck-fill:before { content: "\f230"; }
.ri-truck-line:before { content: "\f231"; }
.ri-tumblr-fill:before { content: "\f232"; }
.ri-tumblr-line:before { content: "\f233"; }
.ri-tv-2-fill:before { content: "\f234"; }
.ri-tv-2-line:before { content: "\f235"; }
.ri-tv-fill:before { content: "\f236"; }
.ri-tv-line:before { content: "\f237"; }
.ri-twitch-fill:before { content: "\f238"; }
.ri-twitch-line:before { content: "\f239"; }
.ri-twitter-fill:before { content: "\f23a"; }
.ri-twitter-line:before { content: "\f23b"; }
.ri-typhoon-fill:before { content: "\f23c"; }
.ri-typhoon-line:before { content: "\f23d"; }
.ri-u-disk-fill:before { content: "\f23e"; }
.ri-u-disk-line:before { content: "\f23f"; }
.ri-ubuntu-fill:before { content: "\f240"; }
.ri-ubuntu-line:before { content: "\f241"; }
.ri-umbrella-fill:before { content: "\f242"; }
.ri-umbrella-line:before { content: "\f243"; }
.ri-underline:before { content: "\f244"; }
.ri-uninstall-fill:before { content: "\f245"; }
.ri-uninstall-line:before { content: "\f246"; }
.ri-unsplash-fill:before { content: "\f247"; }
.ri-unsplash-line:before { content: "\f248"; }
.ri-upload-2-fill:before { content: "\f249"; }
.ri-upload-2-line:before { content: "\f24a"; }
.ri-upload-cloud-2-fill:before { content: "\f24b"; }
.ri-upload-cloud-2-line:before { content: "\f24c"; }
.ri-upload-cloud-fill:before { content: "\f24d"; }
.ri-upload-cloud-line:before { content: "\f24e"; }
.ri-upload-fill:before { content: "\f24f"; }
.ri-upload-line:before { content: "\f250"; }
.ri-usb-fill:before { content: "\f251"; }
.ri-usb-line:before { content: "\f252"; }
.ri-user-2-fill:before { content: "\f253"; }
.ri-user-2-line:before { content: "\f254"; }
.ri-user-3-fill:before { content: "\f255"; }
.ri-user-3-line:before { content: "\f256"; }
.ri-user-4-fill:before { content: "\f257"; }
.ri-user-4-line:before { content: "\f258"; }
.ri-user-5-fill:before { content: "\f259"; }
.ri-user-5-line:before { content: "\f25a"; }
.ri-user-6-fill:before { content: "\f25b"; }
.ri-user-6-line:before { content: "\f25c"; }
.ri-user-add-fill:before { content: "\f25d"; }
.ri-user-add-line:before { content: "\f25e"; }
.ri-user-fill:before { content: "\f25f"; }
.ri-user-follow-fill:before { content: "\f260"; }
.ri-user-follow-line:before { content: "\f261"; }
.ri-user-heart-fill:before { content: "\f262"; }
.ri-user-heart-line:before { content: "\f263"; }
.ri-user-line:before { content: "\f264"; }
.ri-user-location-fill:before { content: "\f265"; }
.ri-user-location-line:before { content: "\f266"; }
.ri-user-received-2-fill:before { content: "\f267"; }
.ri-user-received-2-line:before { content: "\f268"; }
.ri-user-received-fill:before { content: "\f269"; }
.ri-user-received-line:before { content: "\f26a"; }
.ri-user-search-fill:before { content: "\f26b"; }
.ri-user-search-line:before { content: "\f26c"; }
.ri-user-settings-fill:before { content: "\f26d"; }
.ri-user-settings-line:before { content: "\f26e"; }
.ri-user-shared-2-fill:before { content: "\f26f"; }
.ri-user-shared-2-line:before { content: "\f270"; }
.ri-user-shared-fill:before { content: "\f271"; }
.ri-user-shared-line:before { content: "\f272"; }
.ri-user-smile-fill:before { content: "\f273"; }
.ri-user-smile-line:before { content: "\f274"; }
.ri-user-star-fill:before { content: "\f275"; }
.ri-user-star-line:before { content: "\f276"; }
.ri-user-unfollow-fill:before { content: "\f277"; }
.ri-user-unfollow-line:before { content: "\f278"; }
.ri-user-voice-fill:before { content: "\f279"; }
.ri-user-voice-line:before { content: "\f27a"; }
.ri-video-add-fill:before { content: "\f27b"; }
.ri-video-add-line:before { content: "\f27c"; }
.ri-video-chat-fill:before { content: "\f27d"; }
.ri-video-chat-line:before { content: "\f27e"; }
.ri-video-download-fill:before { content: "\f27f"; }
.ri-video-download-line:before { content: "\f280"; }
.ri-video-fill:before { content: "\f281"; }
.ri-video-line:before { content: "\f282"; }
.ri-video-upload-fill:before { content: "\f283"; }
.ri-video-upload-line:before { content: "\f284"; }
.ri-vidicon-2-fill:before { content: "\f285"; }
.ri-vidicon-2-line:before { content: "\f286"; }
.ri-vidicon-fill:before { content: "\f287"; }
.ri-vidicon-line:before { content: "\f288"; }
.ri-vimeo-fill:before { content: "\f289"; }
.ri-vimeo-line:before { content: "\f28a"; }
.ri-vip-crown-2-fill:before { content: "\f28b"; }
.ri-vip-crown-2-line:before { content: "\f28c"; }
.ri-vip-crown-fill:before { content: "\f28d"; }
.ri-vip-crown-line:before { content: "\f28e"; }
.ri-vip-diamond-fill:before { content: "\f28f"; }
.ri-vip-diamond-line:before { content: "\f290"; }
.ri-vip-fill:before { content: "\f291"; }
.ri-vip-line:before { content: "\f292"; }
.ri-virus-fill:before { content: "\f293"; }
.ri-virus-line:before { content: "\f294"; }
.ri-visa-fill:before { content: "\f295"; }
.ri-visa-line:before { content: "\f296"; }
.ri-voice-recognition-fill:before { content: "\f297"; }
.ri-voice-recognition-line:before { content: "\f298"; }
.ri-voiceprint-fill:before { content: "\f299"; }
.ri-voiceprint-line:before { content: "\f29a"; }
.ri-volume-down-fill:before { content: "\f29b"; }
.ri-volume-down-line:before { content: "\f29c"; }
.ri-volume-mute-fill:before { content: "\f29d"; }
.ri-volume-mute-line:before { content: "\f29e"; }
.ri-volume-off-vibrate-fill:before { content: "\f29f"; }
.ri-volume-off-vibrate-line:before { content: "\f2a0"; }
.ri-volume-up-fill:before { content: "\f2a1"; }
.ri-volume-up-line:before { content: "\f2a2"; }
.ri-volume-vibrate-fill:before { content: "\f2a3"; }
.ri-volume-vibrate-line:before { content: "\f2a4"; }
.ri-vuejs-fill:before { content: "\f2a5"; }
.ri-vuejs-line:before { content: "\f2a6"; }
.ri-walk-fill:before { content: "\f2a7"; }
.ri-walk-line:before { content: "\f2a8"; }
.ri-wallet-2-fill:before { content: "\f2a9"; }
.ri-wallet-2-line:before { content: "\f2aa"; }
.ri-wallet-3-fill:before { content: "\f2ab"; }
.ri-wallet-3-line:before { content: "\f2ac"; }
.ri-wallet-fill:before { content: "\f2ad"; }
.ri-wallet-line:before { content: "\f2ae"; }
.ri-water-flash-fill:before { content: "\f2af"; }
.ri-water-flash-line:before { content: "\f2b0"; }
.ri-webcam-fill:before { content: "\f2b1"; }
.ri-webcam-line:before { content: "\f2b2"; }
.ri-wechat-2-fill:before { content: "\f2b3"; }
.ri-wechat-2-line:before { content: "\f2b4"; }
.ri-wechat-fill:before { content: "\f2b5"; }
.ri-wechat-line:before { content: "\f2b6"; }
.ri-wechat-pay-fill:before { content: "\f2b7"; }
.ri-wechat-pay-line:before { content: "\f2b8"; }
.ri-weibo-fill:before { content: "\f2b9"; }
.ri-weibo-line:before { content: "\f2ba"; }
.ri-whatsapp-fill:before { content: "\f2bb"; }
.ri-whatsapp-line:before { content: "\f2bc"; }
.ri-wheelchair-fill:before { content: "\f2bd"; }
.ri-wheelchair-line:before { content: "\f2be"; }
.ri-wifi-fill:before { content: "\f2bf"; }
.ri-wifi-line:before { content: "\f2c0"; }
.ri-wifi-off-fill:before { content: "\f2c1"; }
.ri-wifi-off-line:before { content: "\f2c2"; }
.ri-window-2-fill:before { content: "\f2c3"; }
.ri-window-2-line:before { content: "\f2c4"; }
.ri-window-fill:before { content: "\f2c5"; }
.ri-window-line:before { content: "\f2c6"; }
.ri-windows-fill:before { content: "\f2c7"; }
.ri-windows-line:before { content: "\f2c8"; }
.ri-windy-fill:before { content: "\f2c9"; }
.ri-windy-line:before { content: "\f2ca"; }
.ri-wireless-charging-fill:before { content: "\f2cb"; }
.ri-wireless-charging-line:before { content: "\f2cc"; }
.ri-women-fill:before { content: "\f2cd"; }
.ri-women-line:before { content: "\f2ce"; }
.ri-wubi-input:before { content: "\f2cf"; }
.ri-xbox-fill:before { content: "\f2d0"; }
.ri-xbox-line:before { content: "\f2d1"; }
.ri-xing-fill:before { content: "\f2d2"; }
.ri-xing-line:before { content: "\f2d3"; }
.ri-youtube-fill:before { content: "\f2d4"; }
.ri-youtube-line:before { content: "\f2d5"; }
.ri-zcool-fill:before { content: "\f2d6"; }
.ri-zcool-line:before { content: "\f2d7"; }
.ri-zhihu-fill:before { content: "\f2d8"; }
.ri-zhihu-line:before { content: "\f2d9"; }
.ri-zoom-in-fill:before { content: "\f2da"; }
.ri-zoom-in-line:before { content: "\f2db"; }
.ri-zoom-out-fill:before { content: "\f2dc"; }
.ri-zoom-out-line:before { content: "\f2dd"; }
.ri-zzz-fill:before { content: "\f2de"; }
.ri-zzz-line:before { content: "\f2df"; }
.ri-arrow-down-double-fill:before { content: "\f2e0"; }
.ri-arrow-down-double-line:before { content: "\f2e1"; }
.ri-arrow-left-double-fill:before { content: "\f2e2"; }
.ri-arrow-left-double-line:before { content: "\f2e3"; }
.ri-arrow-right-double-fill:before { content: "\f2e4"; }
.ri-arrow-right-double-line:before { content: "\f2e5"; }
.ri-arrow-turn-back-fill:before { content: "\f2e6"; }
.ri-arrow-turn-back-line:before { content: "\f2e7"; }
.ri-arrow-turn-forward-fill:before { content: "\f2e8"; }
.ri-arrow-turn-forward-line:before { content: "\f2e9"; }
.ri-arrow-up-double-fill:before { content: "\f2ea"; }
.ri-arrow-up-double-line:before { content: "\f2eb"; }
.ri-bard-fill:before { content: "\f2ec"; }
.ri-bard-line:before { content: "\f2ed"; }
.ri-bootstrap-fill:before { content: "\f2ee"; }
.ri-bootstrap-line:before { content: "\f2ef"; }
.ri-box-1-fill:before { content: "\f2f0"; }
.ri-box-1-line:before { content: "\f2f1"; }
.ri-box-2-fill:before { content: "\f2f2"; }
.ri-box-2-line:before { content: "\f2f3"; }
.ri-box-3-fill:before { content: "\f2f4"; }
.ri-box-3-line:before { content: "\f2f5"; }
.ri-brain-fill:before { content: "\f2f6"; }
.ri-brain-line:before { content: "\f2f7"; }
.ri-candle-fill:before { content: "\f2f8"; }
.ri-candle-line:before { content: "\f2f9"; }
.ri-cash-fill:before { content: "\f2fa"; }
.ri-cash-line:before { content: "\f2fb"; }
.ri-contract-left-fill:before { content: "\f2fc"; }
.ri-contract-left-line:before { content: "\f2fd"; }
.ri-contract-left-right-fill:before { content: "\f2fe"; }
.ri-contract-left-right-line:before { content: "\f2ff"; }
.ri-contract-right-fill:before { content: "\f300"; }
.ri-contract-right-line:before { content: "\f301"; }
.ri-contract-up-down-fill:before { content: "\f302"; }
.ri-contract-up-down-line:before { content: "\f303"; }
.ri-copilot-fill:before { content: "\f304"; }
.ri-copilot-line:before { content: "\f305"; }
.ri-corner-down-left-fill:before { content: "\f306"; }
.ri-corner-down-left-line:before { content: "\f307"; }
.ri-corner-down-right-fill:before { content: "\f308"; }
.ri-corner-down-right-line:before { content: "\f309"; }
.ri-corner-left-down-fill:before { content: "\f30a"; }
.ri-corner-left-down-line:before { content: "\f30b"; }
.ri-corner-left-up-fill:before { content: "\f30c"; }
.ri-corner-left-up-line:before { content: "\f30d"; }
.ri-corner-right-down-fill:before { content: "\f30e"; }
.ri-corner-right-down-line:before { content: "\f30f"; }
.ri-corner-right-up-fill:before { content: "\f310"; }
.ri-corner-right-up-line:before { content: "\f311"; }
.ri-corner-up-left-double-fill:before { content: "\f312"; }
.ri-corner-up-left-double-line:before { content: "\f313"; }
.ri-corner-up-left-fill:before { content: "\f314"; }
.ri-corner-up-left-line:before { content: "\f315"; }
.ri-corner-up-right-double-fill:before { content: "\f316"; }
.ri-corner-up-right-double-line:before { content: "\f317"; }
.ri-corner-up-right-fill:before { content: "\f318"; }
.ri-corner-up-right-line:before { content: "\f319"; }
.ri-cross-fill:before { content: "\f31a"; }
.ri-cross-line:before { content: "\f31b"; }
.ri-edge-new-fill:before { content: "\f31c"; }
.ri-edge-new-line:before { content: "\f31d"; }
.ri-equal-fill:before { content: "\f31e"; }
.ri-equal-line:before { content: "\f31f"; }
.ri-expand-left-fill:before { content: "\f320"; }
.ri-expand-left-line:before { content: "\f321"; }
.ri-expand-left-right-fill:before { content: "\f322"; }
.ri-expand-left-right-line:before { content: "\f323"; }
.ri-expand-right-fill:before { content: "\f324"; }
.ri-expand-right-line:before { content: "\f325"; }
.ri-expand-up-down-fill:before { content: "\f326"; }
.ri-expand-up-down-line:before { content: "\f327"; }
.ri-flickr-fill:before { content: "\f328"; }
.ri-flickr-line:before { content: "\f329"; }
.ri-forward-10-fill:before { content: "\f32a"; }
.ri-forward-10-line:before { content: "\f32b"; }
.ri-forward-15-fill:before { content: "\f32c"; }
.ri-forward-15-line:before { content: "\f32d"; }
.ri-forward-30-fill:before { content: "\f32e"; }
.ri-forward-30-line:before { content: "\f32f"; }
.ri-forward-5-fill:before { content: "\f330"; }
.ri-forward-5-line:before { content: "\f331"; }
.ri-graduation-cap-fill:before { content: "\f332"; }
.ri-graduation-cap-line:before { content: "\f333"; }
.ri-home-office-fill:before { content: "\f334"; }
.ri-home-office-line:before { content: "\f335"; }
.ri-hourglass-2-fill:before { content: "\f336"; }
.ri-hourglass-2-line:before { content: "\f337"; }
.ri-hourglass-fill:before { content: "\f338"; }
.ri-hourglass-line:before { content: "\f339"; }
.ri-javascript-fill:before { content: "\f33a"; }
.ri-javascript-line:before { content: "\f33b"; }
.ri-loop-left-fill:before { content: "\f33c"; }
.ri-loop-left-line:before { content: "\f33d"; }
.ri-loop-right-fill:before { content: "\f33e"; }
.ri-loop-right-line:before { content: "\f33f"; }
.ri-memories-fill:before { content: "\f340"; }
.ri-memories-line:before { content: "\f341"; }
.ri-meta-fill:before { content: "\f342"; }
.ri-meta-line:before { content: "\f343"; }
.ri-microsoft-loop-fill:before { content: "\f344"; }
.ri-microsoft-loop-line:before { content: "\f345"; }
.ri-nft-fill:before { content: "\f346"; }
.ri-nft-line:before { content: "\f347"; }
.ri-notion-fill:before { content: "\f348"; }
.ri-notion-line:before { content: "\f349"; }
.ri-openai-fill:before { content: "\f34a"; }
.ri-openai-line:before { content: "\f34b"; }
.ri-overline:before { content: "\f34c"; }
.ri-p2p-fill:before { content: "\f34d"; }
.ri-p2p-line:before { content: "\f34e"; }
.ri-presentation-fill:before { content: "\f34f"; }
.ri-presentation-line:before { content: "\f350"; }
.ri-replay-10-fill:before { content: "\f351"; }
.ri-replay-10-line:before { content: "\f352"; }
.ri-replay-15-fill:before { content: "\f353"; }
.ri-replay-15-line:before { content: "\f354"; }
.ri-replay-30-fill:before { content: "\f355"; }
.ri-replay-30-line:before { content: "\f356"; }
.ri-replay-5-fill:before { content: "\f357"; }
.ri-replay-5-line:before { content: "\f358"; }
.ri-school-fill:before { content: "\f359"; }
.ri-school-line:before { content: "\f35a"; }
.ri-shining-2-fill:before { content: "\f35b"; }
.ri-shining-2-line:before { content: "\f35c"; }
.ri-shining-fill:before { content: "\f35d"; }
.ri-shining-line:before { content: "\f35e"; }
.ri-sketching:before { content: "\f35f"; }
.ri-skip-down-fill:before { content: "\f360"; }
.ri-skip-down-line:before { content: "\f361"; }
.ri-skip-left-fill:before { content: "\f362"; }
.ri-skip-left-line:before { content: "\f363"; }
.ri-skip-right-fill:before { content: "\f364"; }
.ri-skip-right-line:before { content: "\f365"; }
.ri-skip-up-fill:before { content: "\f366"; }
.ri-skip-up-line:before { content: "\f367"; }
.ri-slow-down-fill:before { content: "\f368"; }
.ri-slow-down-line:before { content: "\f369"; }
.ri-sparkling-2-fill:before { content: "\f36a"; }
.ri-sparkling-2-line:before { content: "\f36b"; }
.ri-sparkling-fill:before { content: "\f36c"; }
.ri-sparkling-line:before { content: "\f36d"; }
.ri-speak-fill:before { content: "\f36e"; }
.ri-speak-line:before { content: "\f36f"; }
.ri-speed-up-fill:before { content: "\f370"; }
.ri-speed-up-line:before { content: "\f371"; }
.ri-tiktok-fill:before { content: "\f372"; }
.ri-tiktok-line:before { content: "\f373"; }
.ri-token-swap-fill:before { content: "\f374"; }
.ri-token-swap-line:before { content: "\f375"; }
.ri-unpin-fill:before { content: "\f376"; }
.ri-unpin-line:before { content: "\f377"; }
.ri-wechat-channels-fill:before { content: "\f378"; }
.ri-wechat-channels-line:before { content: "\f379"; }
.ri-wordpress-fill:before { content: "\f37a"; }
.ri-wordpress-line:before { content: "\f37b"; }
.ri-blender-fill:before { content: "\f37c"; }
.ri-blender-line:before { content: "\f37d"; }
.ri-emoji-sticker-fill:before { content: "\f37e"; }
.ri-emoji-sticker-line:before { content: "\f37f"; }
.ri-git-close-pull-request-fill:before { content: "\f380"; }
.ri-git-close-pull-request-line:before { content: "\f381"; }
.ri-instance-fill:before { content: "\f382"; }
.ri-instance-line:before { content: "\f383"; }
.ri-megaphone-fill:before { content: "\f384"; }
.ri-megaphone-line:before { content: "\f385"; }
.ri-pass-expired-fill:before { content: "\f386"; }
.ri-pass-expired-line:before { content: "\f387"; }
.ri-pass-pending-fill:before { content: "\f388"; }
.ri-pass-pending-line:before { content: "\f389"; }
.ri-pass-valid-fill:before { content: "\f38a"; }
.ri-pass-valid-line:before { content: "\f38b"; }
.ri-ai-generate:before { content: "\f38c"; }
.ri-calendar-close-fill:before { content: "\f38d"; }
.ri-calendar-close-line:before { content: "\f38e"; }
.ri-draggable:before { content: "\f38f"; }
.ri-font-family:before { content: "\f390"; }
.ri-font-mono:before { content: "\f391"; }
.ri-font-sans-serif:before { content: "\f392"; }
.ri-font-sans:before { content: "\f393"; }
.ri-hard-drive-3-fill:before { content: "\f394"; }
.ri-hard-drive-3-line:before { content: "\f395"; }
.ri-kick-fill:before { content: "\f396"; }
.ri-kick-line:before { content: "\f397"; }
.ri-list-check-3:before { content: "\f398"; }
.ri-list-indefinite:before { content: "\f399"; }
.ri-list-ordered-2:before { content: "\f39a"; }
.ri-list-radio:before { content: "\f39b"; }
.ri-openbase-fill:before { content: "\f39c"; }
.ri-openbase-line:before { content: "\f39d"; }
.ri-planet-fill:before { content: "\f39e"; }
.ri-planet-line:before { content: "\f39f"; }
.ri-prohibited-fill:before { content: "\f3a0"; }
.ri-prohibited-line:before { content: "\f3a1"; }
.ri-quote-text:before { content: "\f3a2"; }
.ri-seo-fill:before { content: "\f3a3"; }
.ri-seo-line:before { content: "\f3a4"; }
.ri-slash-commands:before { content: "\f3a5"; }
.ri-archive-2-fill:before { content: "\f3a6"; }
.ri-archive-2-line:before { content: "\f3a7"; }
.ri-inbox-2-fill:before { content: "\f3a8"; }
.ri-inbox-2-line:before { content: "\f3a9"; }
.ri-shake-hands-fill:before { content: "\f3aa"; }
.ri-shake-hands-line:before { content: "\f3ab"; }
.ri-supabase-fill:before { content: "\f3ac"; }
.ri-supabase-line:before { content: "\f3ad"; }
.ri-water-percent-fill:before { content: "\f3ae"; }
.ri-water-percent-line:before { content: "\f3af"; }
.ri-yuque-fill:before { content: "\f3b0"; }
.ri-yuque-line:before { content: "\f3b1"; }
.ri-crosshair-2-fill:before { content: "\f3b2"; }
.ri-crosshair-2-line:before { content: "\f3b3"; }
.ri-crosshair-fill:before { content: "\f3b4"; }
.ri-crosshair-line:before { content: "\f3b5"; }
.ri-file-close-fill:before { content: "\f3b6"; }
.ri-file-close-line:before { content: "\f3b7"; }
.ri-infinity-fill:before { content: "\f3b8"; }
.ri-infinity-line:before { content: "\f3b9"; }
.ri-rfid-fill:before { content: "\f3ba"; }
.ri-rfid-line:before { content: "\f3bb"; }
.ri-slash-commands-2:before { content: "\f3bc"; }
.ri-user-forbid-fill:before { content: "\f3bd"; }
.ri-user-forbid-line:before { content: "\f3be"; }
.ri-beer-fill:before { content: "\f3bf"; }
.ri-beer-line:before { content: "\f3c0"; }
.ri-circle-fill:before { content: "\f3c1"; }
.ri-circle-line:before { content: "\f3c2"; }
.ri-dropdown-list:before { content: "\f3c3"; }
.ri-file-image-fill:before { content: "\f3c4"; }
.ri-file-image-line:before { content: "\f3c5"; }
.ri-file-pdf-2-fill:before { content: "\f3c6"; }
.ri-file-pdf-2-line:before { content: "\f3c7"; }
.ri-file-video-fill:before { content: "\f3c8"; }
.ri-file-video-line:before { content: "\f3c9"; }
.ri-folder-image-fill:before { content: "\f3ca"; }
.ri-folder-image-line:before { content: "\f3cb"; }
.ri-folder-video-fill:before { content: "\f3cc"; }
.ri-folder-video-line:before { content: "\f3cd"; }
.ri-hexagon-fill:before { content: "\f3ce"; }
.ri-hexagon-line:before { content: "\f3cf"; }
.ri-menu-search-fill:before { content: "\f3d0"; }
.ri-menu-search-line:before { content: "\f3d1"; }
.ri-octagon-fill:before { content: "\f3d2"; }
.ri-octagon-line:before { content: "\f3d3"; }
.ri-pentagon-fill:before { content: "\f3d4"; }
.ri-pentagon-line:before { content: "\f3d5"; }
.ri-rectangle-fill:before { content: "\f3d6"; }
.ri-rectangle-line:before { content: "\f3d7"; }
.ri-robot-2-fill:before { content: "\f3d8"; }
.ri-robot-2-line:before { content: "\f3d9"; }
.ri-shapes-fill:before { content: "\f3da"; }
.ri-shapes-line:before { content: "\f3db"; }
.ri-square-fill:before { content: "\f3dc"; }
.ri-square-line:before { content: "\f3dd"; }
.ri-tent-fill:before { content: "\f3de"; }
.ri-tent-line:before { content: "\f3df"; }
.ri-threads-fill:before { content: "\f3e0"; }
.ri-threads-line:before { content: "\f3e1"; }
.ri-tree-fill:before { content: "\f3e2"; }
.ri-tree-line:before { content: "\f3e3"; }
.ri-triangle-fill:before { content: "\f3e4"; }
.ri-triangle-line:before { content: "\f3e5"; }
.ri-twitter-x-fill:before { content: "\f3e6"; }
.ri-twitter-x-line:before { content: "\f3e7"; }
.ri-verified-badge-fill:before { content: "\f3e8"; }
.ri-verified-badge-line:before { content: "\f3e9"; }
.ri-armchair-fill:before { content: "\f3ea"; }
.ri-armchair-line:before { content: "\f3eb"; }
.ri-bnb-fill:before { content: "\f3ec"; }
.ri-bnb-line:before { content: "\f3ed"; }
.ri-bread-fill:before { content: "\f3ee"; }
.ri-bread-line:before { content: "\f3ef"; }
.ri-btc-fill:before { content: "\f3f0"; }
.ri-btc-line:before { content: "\f3f1"; }
.ri-calendar-schedule-fill:before { content: "\f3f2"; }
.ri-calendar-schedule-line:before { content: "\f3f3"; }
.ri-dice-1-fill:before { content: "\f3f4"; }
.ri-dice-1-line:before { content: "\f3f5"; }
.ri-dice-2-fill:before { content: "\f3f6"; }
.ri-dice-2-line:before { content: "\f3f7"; }
.ri-dice-3-fill:before { content: "\f3f8"; }
.ri-dice-3-line:before { content: "\f3f9"; }
.ri-dice-4-fill:before { content: "\f3fa"; }
.ri-dice-4-line:before { content: "\f3fb"; }
.ri-dice-5-fill:before { content: "\f3fc"; }
.ri-dice-5-line:before { content: "\f3fd"; }
.ri-dice-6-fill:before { content: "\f3fe"; }
.ri-dice-6-line:before { content: "\f3ff"; }
.ri-dice-fill:before { content: "\f400"; }
.ri-dice-line:before { content: "\f401"; }
.ri-drinks-fill:before { content: "\f402"; }
.ri-drinks-line:before { content: "\f403"; }
.ri-equalizer-2-fill:before { content: "\f404"; }
.ri-equalizer-2-line:before { content: "\f405"; }
.ri-equalizer-3-fill:before { content: "\f406"; }
.ri-equalizer-3-line:before { content: "\f407"; }
.ri-eth-fill:before { content: "\f408"; }
.ri-eth-line:before { content: "\f409"; }
.ri-flower-fill:before { content: "\f40a"; }
.ri-flower-line:before { content: "\f40b"; }
.ri-glasses-2-fill:before { content: "\f40c"; }
.ri-glasses-2-line:before { content: "\f40d"; }
.ri-glasses-fill:before { content: "\f40e"; }
.ri-glasses-line:before { content: "\f40f"; }
.ri-goggles-fill:before { content: "\f410"; }
.ri-goggles-line:before { content: "\f411"; }
.ri-image-circle-fill:before { content: "\f412"; }
.ri-image-circle-line:before { content: "\f413"; }
.ri-info-i:before { content: "\f414"; }
.ri-money-rupee-circle-fill:before { content: "\f415"; }
.ri-money-rupee-circle-line:before { content: "\f416"; }
.ri-news-fill:before { content: "\f417"; }
.ri-news-line:before { content: "\f418"; }
.ri-robot-3-fill:before { content: "\f419"; }
.ri-robot-3-line:before { content: "\f41a"; }
.ri-share-2-fill:before { content: "\f41b"; }
.ri-share-2-line:before { content: "\f41c"; }
.ri-sofa-fill:before { content: "\f41d"; }
.ri-sofa-line:before { content: "\f41e"; }
.ri-svelte-fill:before { content: "\f41f"; }
.ri-svelte-line:before { content: "\f420"; }
.ri-vk-fill:before { content: "\f421"; }
.ri-vk-line:before { content: "\f422"; }
.ri-xrp-fill:before { content: "\f423"; }
.ri-xrp-line:before { content: "\f424"; }
.ri-xtz-fill:before { content: "\f425"; }
.ri-xtz-line:before { content: "\f426"; }
.ri-archive-stack-fill:before { content: "\f427"; }
.ri-archive-stack-line:before { content: "\f428"; }
.ri-bowl-fill:before { content: "\f429"; }
.ri-bowl-line:before { content: "\f42a"; }
.ri-calendar-view:before { content: "\f42b"; }
.ri-carousel-view:before { content: "\f42c"; }
.ri-code-block:before { content: "\f42d"; }
.ri-color-filter-fill:before { content: "\f42e"; }
.ri-color-filter-line:before { content: "\f42f"; }
.ri-contacts-book-3-fill:before { content: "\f430"; }
.ri-contacts-book-3-line:before { content: "\f431"; }
.ri-contract-fill:before { content: "\f432"; }
.ri-contract-line:before { content: "\f433"; }
.ri-drinks-2-fill:before { content: "\f434"; }
.ri-drinks-2-line:before { content: "\f435"; }
.ri-export-fill:before { content: "\f436"; }
.ri-export-line:before { content: "\f437"; }
.ri-file-check-fill:before { content: "\f438"; }
.ri-file-check-line:before { content: "\f439"; }
.ri-focus-mode:before { content: "\f43a"; }
.ri-folder-6-fill:before { content: "\f43b"; }
.ri-folder-6-line:before { content: "\f43c"; }
.ri-folder-check-fill:before { content: "\f43d"; }
.ri-folder-check-line:before { content: "\f43e"; }
.ri-folder-close-fill:before { content: "\f43f"; }
.ri-folder-close-line:before { content: "\f440"; }
.ri-folder-cloud-fill:before { content: "\f441"; }
.ri-folder-cloud-line:before { content: "\f442"; }
.ri-gallery-view-2:before { content: "\f443"; }
.ri-gallery-view:before { content: "\f444"; }
.ri-hand:before { content: "\f445"; }
.ri-import-fill:before { content: "\f446"; }
.ri-import-line:before { content: "\f447"; }
.ri-information-2-fill:before { content: "\f448"; }
.ri-information-2-line:before { content: "\f449"; }
.ri-kanban-view-2:before { content: "\f44a"; }
.ri-kanban-view:before { content: "\f44b"; }
.ri-list-view:before { content: "\f44c"; }
.ri-lock-star-fill:before { content: "\f44d"; }
.ri-lock-star-line:before { content: "\f44e"; }
.ri-puzzle-2-fill:before { content: "\f44f"; }
.ri-puzzle-2-line:before { content: "\f450"; }
.ri-puzzle-fill:before { content: "\f451"; }
.ri-puzzle-line:before { content: "\f452"; }
.ri-ram-2-fill:before { content: "\f453"; }
.ri-ram-2-line:before { content: "\f454"; }
.ri-ram-fill:before { content: "\f455"; }
.ri-ram-line:before { content: "\f456"; }
.ri-receipt-fill:before { content: "\f457"; }
.ri-receipt-line:before { content: "\f458"; }
.ri-shadow-fill:before { content: "\f459"; }
.ri-shadow-line:before { content: "\f45a"; }
.ri-sidebar-fold-fill:before { content: "\f45b"; }
.ri-sidebar-fold-line:before { content: "\f45c"; }
.ri-sidebar-unfold-fill:before { content: "\f45d"; }
.ri-sidebar-unfold-line:before { content: "\f45e"; }
.ri-slideshow-view:before { content: "\f45f"; }
.ri-sort-alphabet-asc:before { content: "\f460"; }
.ri-sort-alphabet-desc:before { content: "\f461"; }
.ri-sort-number-asc:before { content: "\f462"; }
.ri-sort-number-desc:before { content: "\f463"; }
.ri-stacked-view:before { content: "\f464"; }
.ri-sticky-note-add-fill:before { content: "\f465"; }
.ri-sticky-note-add-line:before { content: "\f466"; }
.ri-swap-2-fill:before { content: "\f467"; }
.ri-swap-2-line:before { content: "\f468"; }
.ri-swap-3-fill:before { content: "\f469"; }
.ri-swap-3-line:before { content: "\f46a"; }
.ri-table-3:before { content: "\f46b"; }
.ri-table-view:before { content: "\f46c"; }
.ri-text-block:before { content: "\f46d"; }
.ri-text-snippet:before { content: "\f46e"; }
.ri-timeline-view:before { content: "\f46f"; }
.ri-blogger-fill:before { content: "\f470"; }
.ri-blogger-line:before { content: "\f471"; }
.ri-chat-thread-fill:before { content: "\f472"; }
.ri-chat-thread-line:before { content: "\f473"; }
.ri-discount-percent-fill:before { content: "\f474"; }
.ri-discount-percent-line:before { content: "\f475"; }
.ri-exchange-2-fill:before { content: "\f476"; }
.ri-exchange-2-line:before { content: "\f477"; }
.ri-git-fork-fill:before { content: "\f478"; }
.ri-git-fork-line:before { content: "\f479"; }
.ri-input-field:before { content: "\f47a"; }
.ri-progress-1-fill:before { content: "\f47b"; }
.ri-progress-1-line:before { content: "\f47c"; }
.ri-progress-2-fill:before { content: "\f47d"; }
.ri-progress-2-line:before { content: "\f47e"; }
.ri-progress-3-fill:before { content: "\f47f"; }
.ri-progress-3-line:before { content: "\f480"; }
.ri-progress-4-fill:before { content: "\f481"; }
.ri-progress-4-line:before { content: "\f482"; }
.ri-progress-5-fill:before { content: "\f483"; }
.ri-progress-5-line:before { content: "\f484"; }
.ri-progress-6-fill:before { content: "\f485"; }
.ri-progress-6-line:before { content: "\f486"; }
.ri-progress-7-fill:before { content: "\f487"; }
.ri-progress-7-line:before { content: "\f488"; }
.ri-progress-8-fill:before { content: "\f489"; }
.ri-progress-8-line:before { content: "\f48a"; }
.ri-remix-run-fill:before { content: "\f48b"; }
.ri-remix-run-line:before { content: "\f48c"; }
.ri-signpost-fill:before { content: "\f48d"; }
.ri-signpost-line:before { content: "\f48e"; }
.ri-time-zone-fill:before { content: "\f48f"; }
.ri-time-zone-line:before { content: "\f490"; }
.ri-arrow-down-wide-fill:before { content: "\f491"; }
.ri-arrow-down-wide-line:before { content: "\f492"; }
.ri-arrow-left-wide-fill:before { content: "\f493"; }
.ri-arrow-left-wide-line:before { content: "\f494"; }
.ri-arrow-right-wide-fill:before { content: "\f495"; }
.ri-arrow-right-wide-line:before { content: "\f496"; }
.ri-arrow-up-wide-fill:before { content: "\f497"; }
.ri-arrow-up-wide-line:before { content: "\f498"; }
.ri-bluesky-fill:before { content: "\f499"; }
.ri-bluesky-line:before { content: "\f49a"; }
.ri-expand-height-fill:before { content: "\f49b"; }
.ri-expand-height-line:before { content: "\f49c"; }
.ri-expand-width-fill:before { content: "\f49d"; }
.ri-expand-width-line:before { content: "\f49e"; }
.ri-forward-end-fill:before { content: "\f49f"; }
.ri-forward-end-line:before { content: "\f4a0"; }
.ri-forward-end-mini-fill:before { content: "\f4a1"; }
.ri-forward-end-mini-line:before { content: "\f4a2"; }
.ri-friendica-fill:before { content: "\f4a3"; }
.ri-friendica-line:before { content: "\f4a4"; }
.ri-git-pr-draft-fill:before { content: "\f4a5"; }
.ri-git-pr-draft-line:before { content: "\f4a6"; }
.ri-play-reverse-fill:before { content: "\f4a7"; }
.ri-play-reverse-line:before { content: "\f4a8"; }
.ri-play-reverse-mini-fill:before { content: "\f4a9"; }
.ri-play-reverse-mini-line:before { content: "\f4aa"; }
.ri-rewind-start-fill:before { content: "\f4ab"; }
.ri-rewind-start-line:before { content: "\f4ac"; }
.ri-rewind-start-mini-fill:before { content: "\f4ad"; }
.ri-rewind-start-mini-line:before { content: "\f4ae"; }
.ri-scroll-to-bottom-fill:before { content: "\f4af"; }
.ri-scroll-to-bottom-line:before { content: "\f4b0"; }
.ri-add-large-fill:before { content: "\f4b1"; }
.ri-add-large-line:before { content: "\f4b2"; }
.ri-aed-electrodes-fill:before { content: "\f4b3"; }
.ri-aed-electrodes-line:before { content: "\f4b4"; }
.ri-aed-fill:before { content: "\f4b5"; }
.ri-aed-line:before { content: "\f4b6"; }
.ri-alibaba-cloud-fill:before { content: "\f4b7"; }
.ri-alibaba-cloud-line:before { content: "\f4b8"; }
.ri-align-item-bottom-fill:before { content: "\f4b9"; }
.ri-align-item-bottom-line:before { content: "\f4ba"; }
.ri-align-item-horizontal-center-fill:before { content: "\f4bb"; }
.ri-align-item-horizontal-center-line:before { content: "\f4bc"; }
.ri-align-item-left-fill:before { content: "\f4bd"; }
.ri-align-item-left-line:before { content: "\f4be"; }
.ri-align-item-right-fill:before { content: "\f4bf"; }
.ri-align-item-right-line:before { content: "\f4c0"; }
.ri-align-item-top-fill:before { content: "\f4c1"; }
.ri-align-item-top-line:before { content: "\f4c2"; }
.ri-align-item-vertical-center-fill:before { content: "\f4c3"; }
.ri-align-item-vertical-center-line:before { content: "\f4c4"; }
.ri-apps-2-add-fill:before { content: "\f4c5"; }
.ri-apps-2-add-line:before { content: "\f4c6"; }
.ri-close-large-fill:before { content: "\f4c7"; }
.ri-close-large-line:before { content: "\f4c8"; }
.ri-collapse-diagonal-2-fill:before { content: "\f4c9"; }
.ri-collapse-diagonal-2-line:before { content: "\f4ca"; }
.ri-collapse-diagonal-fill:before { content: "\f4cb"; }
.ri-collapse-diagonal-line:before { content: "\f4cc"; }
.ri-dashboard-horizontal-fill:before { content: "\f4cd"; }
.ri-dashboard-horizontal-line:before { content: "\f4ce"; }
.ri-expand-diagonal-2-fill:before { content: "\f4cf"; }
.ri-expand-diagonal-2-line:before { content: "\f4d0"; }
.ri-expand-diagonal-fill:before { content: "\f4d1"; }
.ri-expand-diagonal-line:before { content: "\f4d2"; }
.ri-firebase-fill:before { content: "\f4d3"; }
.ri-firebase-line:before { content: "\f4d4"; }
.ri-flip-horizontal-2-fill:before { content: "\f4d5"; }
.ri-flip-horizontal-2-line:before { content: "\f4d6"; }
.ri-flip-horizontal-fill:before { content: "\f4d7"; }
.ri-flip-horizontal-line:before { content: "\f4d8"; }
.ri-flip-vertical-2-fill:before { content: "\f4d9"; }
.ri-flip-vertical-2-line:before { content: "\f4da"; }
.ri-flip-vertical-fill:before { content: "\f4db"; }
.ri-flip-vertical-line:before { content: "\f4dc"; }
.ri-formula:before { content: "\f4dd"; }
.ri-function-add-fill:before { content: "\f4de"; }
.ri-function-add-line:before { content: "\f4df"; }
.ri-goblet-2-fill:before { content: "\f4e0"; }
.ri-goblet-2-line:before { content: "\f4e1"; }
.ri-golf-ball-fill:before { content: "\f4e2"; }
.ri-golf-ball-line:before { content: "\f4e3"; }
.ri-group-3-fill:before { content: "\f4e4"; }
.ri-group-3-line:before { content: "\f4e5"; }
.ri-heart-add-2-fill:before { content: "\f4e6"; }
.ri-heart-add-2-line:before { content: "\f4e7"; }
.ri-id-card-fill:before { content: "\f4e8"; }
.ri-id-card-line:before { content: "\f4e9"; }
.ri-information-off-fill:before { content: "\f4ea"; }
.ri-information-off-line:before { content: "\f4eb"; }
.ri-java-fill:before { content: "\f4ec"; }
.ri-java-line:before { content: "\f4ed"; }
.ri-layout-grid-2-fill:before { content: "\f4ee"; }
.ri-layout-grid-2-line:before { content: "\f4ef"; }
.ri-layout-horizontal-fill:before { content: "\f4f0"; }
.ri-layout-horizontal-line:before { content: "\f4f1"; }
.ri-layout-vertical-fill:before { content: "\f4f2"; }
.ri-layout-vertical-line:before { content: "\f4f3"; }
.ri-menu-fold-2-fill:before { content: "\f4f4"; }
.ri-menu-fold-2-line:before { content: "\f4f5"; }
.ri-menu-fold-3-fill:before { content: "\f4f6"; }
.ri-menu-fold-3-line:before { content: "\f4f7"; }
.ri-menu-fold-4-fill:before { content: "\f4f8"; }
.ri-menu-fold-4-line:before { content: "\f4f9"; }
.ri-menu-unfold-2-fill:before { content: "\f4fa"; }
.ri-menu-unfold-2-line:before { content: "\f4fb"; }
.ri-menu-unfold-3-fill:before { content: "\f4fc"; }
.ri-menu-unfold-3-line:before { content: "\f4fd"; }
.ri-menu-unfold-4-fill:before { content: "\f4fe"; }
.ri-menu-unfold-4-line:before { content: "\f4ff"; }
.ri-mobile-download-fill:before { content: "\f500"; }
.ri-mobile-download-line:before { content: "\f501"; }
.ri-nextjs-fill:before { content: "\f502"; }
.ri-nextjs-line:before { content: "\f503"; }
.ri-nodejs-fill:before { content: "\f504"; }
.ri-nodejs-line:before { content: "\f505"; }
.ri-pause-large-fill:before { content: "\f506"; }
.ri-pause-large-line:before { content: "\f507"; }
.ri-play-large-fill:before { content: "\f508"; }
.ri-play-large-line:before { content: "\f509"; }
.ri-play-reverse-large-fill:before { content: "\f50a"; }
.ri-play-reverse-large-line:before { content: "\f50b"; }
.ri-police-badge-fill:before { content: "\f50c"; }
.ri-police-badge-line:before { content: "\f50d"; }
.ri-prohibited-2-fill:before { content: "\f50e"; }
.ri-prohibited-2-line:before { content: "\f50f"; }
.ri-shopping-bag-4-fill:before { content: "\f510"; }
.ri-shopping-bag-4-line:before { content: "\f511"; }
.ri-snowflake-fill:before { content: "\f512"; }
.ri-snowflake-line:before { content: "\f513"; }
.ri-square-root:before { content: "\f514"; }
.ri-stop-large-fill:before { content: "\f515"; }
.ri-stop-large-line:before { content: "\f516"; }
.ri-tailwind-css-fill:before { content: "\f517"; }
.ri-tailwind-css-line:before { content: "\f518"; }
.ri-tooth-fill:before { content: "\f519"; }
.ri-tooth-line:before { content: "\f51a"; }
.ri-video-off-fill:before { content: "\f51b"; }
.ri-video-off-line:before { content: "\f51c"; }
.ri-video-on-fill:before { content: "\f51d"; }
.ri-video-on-line:before { content: "\f51e"; }
.ri-webhook-fill:before { content: "\f51f"; }
.ri-webhook-line:before { content: "\f520"; }
.ri-weight-fill:before { content: "\f521"; }
.ri-weight-line:before { content: "\f522"; }
.ri-book-shelf-fill:before { content: "\f523"; }
.ri-book-shelf-line:before { content: "\f524"; }
.ri-brain-2-fill:before { content: "\f525"; }
.ri-brain-2-line:before { content: "\f526"; }
.ri-chat-search-fill:before { content: "\f527"; }
.ri-chat-search-line:before { content: "\f528"; }
.ri-chat-unread-fill:before { content: "\f529"; }
.ri-chat-unread-line:before { content: "\f52a"; }
.ri-collapse-horizontal-fill:before { content: "\f52b"; }
.ri-collapse-horizontal-line:before { content: "\f52c"; }
.ri-collapse-vertical-fill:before { content: "\f52d"; }
.ri-collapse-vertical-line:before { content: "\f52e"; }
.ri-dna-fill:before { content: "\f52f"; }
.ri-dna-line:before { content: "\f530"; }
.ri-dropper-fill:before { content: "\f531"; }
.ri-dropper-line:before { content: "\f532"; }
.ri-expand-diagonal-s-2-fill:before { content: "\f533"; }
.ri-expand-diagonal-s-2-line:before { content: "\f534"; }
.ri-expand-diagonal-s-fill:before { content: "\f535"; }
.ri-expand-diagonal-s-line:before { content: "\f536"; }
.ri-expand-horizontal-fill:before { content: "\f537"; }
.ri-expand-horizontal-line:before { content: "\f538"; }
.ri-expand-horizontal-s-fill:before { content: "\f539"; }
.ri-expand-horizontal-s-line:before { content: "\f53a"; }
.ri-expand-vertical-fill:before { content: "\f53b"; }
.ri-expand-vertical-line:before { content: "\f53c"; }
.ri-expand-vertical-s-fill:before { content: "\f53d"; }
.ri-expand-vertical-s-line:before { content: "\f53e"; }
.ri-gemini-fill:before { content: "\f53f"; }
.ri-gemini-line:before { content: "\f540"; }
.ri-reset-left-fill:before { content: "\f541"; }
.ri-reset-left-line:before { content: "\f542"; }
.ri-reset-right-fill:before { content: "\f543"; }
.ri-reset-right-line:before { content: "\f544"; }
.ri-stairs-fill:before { content: "\f545"; }
.ri-stairs-line:before { content: "\f546"; }
.ri-telegram-2-fill:before { content: "\f547"; }
.ri-telegram-2-line:before { content: "\f548"; }
.ri-triangular-flag-fill:before { content: "\f549"; }
.ri-triangular-flag-line:before { content: "\f54a"; }
.ri-user-minus-fill:before { content: "\f54b"; }
.ri-user-minus-line:before { content: "\f54c"; }


.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row;padding:0}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;padding:0;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-no-transition{transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:5px;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center;padding:0 1.8em}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0 1.6em}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#2778c4;color:#fff;font-size:1.0625em}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#d14529;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#757575;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0 1.6em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto}.swal2-validation-message{display:none;align-items:center;justify-content:center;margin:0 -2.7em;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}
@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,0.3);background:white;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:0.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:white}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 0.4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,0.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:0.5em 1.2em;color:white}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translateX(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translateX(-10px)}
.tippy-box[data-animation=shift-away-subtle][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=top]{transform:translateY(5px)}.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=bottom]{transform:translateY(-5px)}.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=left]{transform:translateX(5px)}.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=right]{transform:translateX(-5px)}
.tippy-box[data-animation=shift-away-extreme][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away-extreme][data-state=hidden][data-placement^=top]{transform:translateY(20px)}.tippy-box[data-animation=shift-away-extreme][data-state=hidden][data-placement^=bottom]{transform:translateY(-20px)}.tippy-box[data-animation=shift-away-extreme][data-state=hidden][data-placement^=left]{transform:translateX(20px)}.tippy-box[data-animation=shift-away-extreme][data-state=hidden][data-placement^=right]{transform:translateX(-20px)}
.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}
.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}
.tippy-box[data-theme~=material]{background-color:#505355;font-weight:600}.tippy-box[data-theme~=material][data-placement^=top]>.tippy-arrow:before{border-top-color:#505355}.tippy-box[data-theme~=material][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#505355}.tippy-box[data-theme~=material][data-placement^=left]>.tippy-arrow:before{border-left-color:#505355}.tippy-box[data-theme~=material][data-placement^=right]>.tippy-arrow:before{border-right-color:#505355}.tippy-box[data-theme~=material]>.tippy-backdrop{background-color:#505355}.tippy-box[data-theme~=material]>.tippy-svg-arrow{fill:#505355}
.tippy-box[data-theme~=translucent]{background-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent]>.tippy-arrow{width:14px;height:14px}.tippy-box[data-theme~=translucent][data-placement^=top]>.tippy-arrow:before{border-width:7px 7px 0;border-top-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent][data-placement^=bottom]>.tippy-arrow:before{border-width:0 7px 7px;border-bottom-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent][data-placement^=left]>.tippy-arrow:before{border-width:7px 0 7px 7px;border-left-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent][data-placement^=right]>.tippy-arrow:before{border-width:7px 7px 7px 0;border-right-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent]>.tippy-backdrop{background-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent]>.tippy-svg-arrow{fill:rgba(0,0,0,.7)}
@font-face {
    font-family: "alibabapuhui";
    /* src: url('/assets/fonts/AlibabaPuHuiTi-3-55-Regular.ttf'); */
    src: url('/assets/fonts/AlibabaPuHuiTi-3-65-Medium.ttf');
}

body {
    font-family: "alibabapuhui" !important;
    background-color: #fff;
}

body *::-webkit-scrollbar {
    width: 8px;
}

body *::-webkit-scrollbar-thumb {
	background: #adb5bd;
    border-radius: 5px;
}
::-webkit-scrollbar {
	width: 8px;
    height: 5px;
    display: block;
    background: #fff;
}
body *:hover::-webkit-scrollbar-thumb {
    background: #adb5bd;
}

::-webkit-scrollbar-thumb {
	background: #adb5bd;
    border-radius: 5px;
}

::-webkit-scrollbar-track {
	background: #fff;
}
.hide {
    display: none !important;
}
a {
    cursor: pointer;
}
.btn {
    padding: 6px 12px;
    padding-left: 12px;
    padding-right: 12px;
    border: unset !important;
    transition: all 0.3s ease-in-out;
    border-radius: .375em;
}
.btn:disabled {
    opacity: 1;
}
.btn-primary:hover {
    box-shadow: 0 16px 20px -10px rgba(26,92,255,.5);
}
.btn-success:hover {
    box-shadow: 0 16px 20px -10px rgba(70,201,58,.5);
}
.btn-warning:hover {
    box-shadow: 0 16px 20px -10px rgba(255,186,0,.5);
}
.btn-danger:hover {
    box-shadow: 0 16px 20px -10px rgba(255,71,87,.5);
}
.btn-secondary:hover {
    box-shadow: 0 16px 20px -10px rgba(5,195,251,.5);
}
.input-info {
    color: #a0a7b6;
    font-size: 13px;
    margin-top: 2px;
}
.input-info i {
    color: #a0a7b6;
}
.alert-text {
    font-size: 12px;
    padding: 8px 12px !important;
    color: #333;
}
.input-i {
    padding-left: 32px;
}
.input-span-i {
    width: 36px;
    position: absolute;
    color: #94a3b8;
    display: flex;
    align-items: center;
    justify-content: center;
}
td {
    vertical-align: middle;
}
.input-group-text {
    background-color: #d5daff;
    color: #000;
    height: 36px;
    border-radius: .375em;
}
.input-group .select2-container {
    flex: 1;
}
.loader {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
}
.dot {
    width: 8px;
    height: 8px;
    background: #333;
    border-radius: 50%;
    /* position: absolute; */
    top: calc(50% - 5px);
    margin-left: 6px;
}
.dot1 {
    left: 0px;
    -webkit-animation: dot-jump 0.5s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;
    animation: dot-jump 0.5s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;
}
.dot2 {
    left: 16px;
    -webkit-animation: dot-jump 0.5s 0.2s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;
    animation: dot-jump 0.5s 0.2s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;
}
.dot3 {
    left: 32px;
    -webkit-animation: dot-jump 0.5s 0.4s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;
    animation: dot-jump 0.5s 0.4s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;
}
@-webkit-keyframes dot-jump {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-12px);
    }
}
@keyframes dot-jump {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-12px);
    }
}
.form-group {
    margin-block-end: 8px;
}
input.form-control {
    height: 36px;
    color: #000;
}
.form-control[type=file] {
    padding: 4px .75rem;
}
.verify-code {
    width: 150px;
    height: 40px;
    margin-left: 6px;
    border: 1px solid #e9edf4;
    border-radius: 6px;
    padding: 6px;
    cursor: pointer;
}
.dropdown-item {
    cursor: pointer;
}
label {
    margin-block-end: unset;
}
p {
    margin-bottom: 0;
}
.sidebar {
    width: 260px;
    position: fixed;
    padding: 30px 10px 20px 10px;
    height: 100vh;
    overflow-y: auto;
    background-color: #fff;
    border: unset;
    border-radius: 0 30px 30px 0;
    z-index: 200;
}
#sidebar-menu {
    height: calc(100vh - 150px);
    overflow: auto;
}
#sidebar-menu ul li a {
    padding: 8px 12px 8px 0;
    height: auto;
    color: #2c3e50;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: flex;
    align-items: center;
}
#sidebar-menu ul li a i {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #2c3e50;
    min-width: 50px;
}
#sidebar-menu .has-arrow:after {
    font-family: "remixicon";
    content: "\ea4e";
}
#sidebar-menu ul li {
    position: relative;
}
#sidebar-menu ul li.mm-active a.active:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: #1a5cff;
    border-radius: 30px 0 0 30px;
    -webkit-transform: translate(-6px);
    transform: translate(-6px);
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    z-index: 60;
}
#sidebar-menu ul li ul.sub-menu li a {
    padding: 8px 12px 8px 16px;
}
#sidebar-menu ul li ul.sub-menu li ul.sub-menu li a {
    padding: 8px 12px 8px 32px;
}
#sidebar-menu ul li a:hover {
    padding-left: 10px;
    color: #1a5cff;
}
#sidebar-menu ul li a.active {
    padding-left: 0;
    color: #1a5cff;
}
#sidebar-menu ul li a:hover i {
    color: #1a5cff;
}
#sidebar-menu ul li.mm-active>a i,
#sidebar-menu ul li a.active i {
    color: #1a5cff;
}
#sidebar-menu ul li ul.sub-menu li a:hover {
    padding-left: 24px;
    color: #1a5cff;
}
#sidebar-menu ul li ul.sub-menu li a.active {
    padding-left: 16px;
    color: #1a5cff;
}
#sidebar-menu ul li ul.sub-menu li ul.sub-menu li a:hover {
    padding-left: 40px;
}
#sidebar-menu ul li ul.sub-menu li ul.sub-menu li a.active {
    padding-left: 32px;
    color: #1a5cff;
}
/* #sidebar-menu ul li a {
    display: inline-block;
    height: 36px;
}
#sidebar-menu ul li a:hover {
    padding-left: 8px;
}
#sidebar-menu .has-arrow:after {
    font-family: "remixicon";
    content: "\ea4e";
}
#sidebar-menu .has-arrow:after {
    height: 16px;
    display: flex;
    align-items: center;
    margin-top: 3px;
}
.sidebar {
    width: 260px;
    position: fixed;
    padding: 30px 10px 20px 10px;
    height: 100vh;
    overflow-y: auto;
    background-color: #1e1e1e;
    border: unset;
}
.sidebar .system-title {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
.sidebar .metismenu li a,
.sidebar .metismenu li a i {
    color: #9ca3af !important;
    font-size: 15px !important;
}
.sidebar .metismenu li a:hover {
    background-color: #1f2937;
    color: #fff !important;
}
.sidebar .metismenu li a:hover i {
    color: #fff !important;
}
.sidebar .metismenu li a.active {
    background-color: #1a5cff;
    color: #fff !important;
}
.sidebar .metismenu li a.active i {
    color: #fff !important;
}
.sidebar .metismenu li a {
    font-size: 14px !important;
    padding: 7px 10px !important;
    border-radius: 4px;
    margin-bottom: 4px;
}
.sidebar .metismenu li a i {
    margin-right: 8px;
    min-width: unset !important;
    line-height: unset !important;
}
.sidebar .metismenu li ul.sub-menu li a {
    padding: 8px 7px 8px 20px !important;
}
.sidebar .metismenu li ul.sub-menu li ul.sub-menu a {
    padding: 8px 7px 8px 30px !important;
}
.sidebar #btn-logout {
    color: #fff;
    border-color: #fff;
    height: 36px;
    position: absolute;
    width: 230px;
    bottom: 50px;
}
.sidebar #btn-logout:hover {
    border-color: #4aa3ff;
}
#sidebar-menu .has-arrow:after {
    height: 16px;
    display: flex;
    align-items: center;
    margin-top: 3px;
} */
.page-content {
    padding: 0;
    padding-top: 70px;
}
.empty-data .empty-data-img {
    width: 60px;
}
.empty-data .empty-data-text {
    font-size: 14px;
    margin-top: 6px;
}
.dropdown-toggle.dropdown-toggle-no-arrow:empty:after {
    display: none;
}
.modal-close.modal-close-float-right {
    position: absolute;
    right: -24px;
    top: -24px;
    color: #fff;
    font-size: 22px;
    cursor: pointer;
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 390px;
}
.select2-container .select2-selection--single {
    border-radius: 6px;
    height: 36px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px !important;
    color: #333;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px !important;
}
.page-link {
    height: 34px;
    line-height: 1;
}
.page-item.disabled .page-link {
    height: 34px;
}
.swal2-popup {
    width: auto;
    padding: 20px 80px 40px;
    border-radius: 20px;
}
.swal2-popup.animate__animated {
    animation-duration: .5s;
}
.swal2-icon {
    width: 50px;
    height: 50px;
}
.swal2-title {
    font-size: 22px !important;
}
.swal2-icon .swal2-icon-content {
    font-size: 36px;
}
.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
    background: rgba(0,0,0,.4);
}
.swal2-actions .btn {
    width: 100px;
}
.tippy-box {
    word-wrap: break-word;
}
.tippy-box[data-theme~='primary'] {
    background-color: #434a4e;
    color: #fff;
}
.tippy-box[data-theme~='primary'][data-placement^='top'] > .tippy-arrow::before {
    border-top-color: #434a4e;
}
.tippy-box[data-theme~='primary'][data-placement^='bottom'] > .tippy-arrow::before {
    border-bottom-color: #434a4e;
}
.tippy-box[data-theme~='primary'][data-placement^='left'] > .tippy-arrow::before {
    border-left-color: #434a4e;
}
.tippy-box[data-theme~='primary'][data-placement^='right'] > .tippy-arrow::before {
    border-right-color: #434a4e;
}

.tippy-box[data-theme~='table-operation'] {
    background-color: #fff;
    color: #434a4e;
    box-shadow: 0 5px 12px rgba(0,0,0,.1);
}
.tippy-box[data-theme~='table-operation'][data-placement^='top'] > .tippy-arrow::before {
    border-top-color: #fff;
}
.tippy-box[data-theme~='table-operation'][data-placement^='bottom'] > .tippy-arrow::before {
    border-bottom-color: #fff;
}
.tippy-box[data-theme~='table-operation'][data-placement^='left'] > .tippy-arrow::before {
    border-left-color: #fff;
}
.tippy-box[data-theme~='table-operation'][data-placement^='right'] > .tippy-arrow::before {
    border-right-color: #fff;
}
.tippy-box[data-theme~='table-operation'][data-placement^='bottom-end'] > .tippy-arrow::before {
    border-bottom-color: #fff;
}
.tippy-box .operation-item {
    display: block;
    width: 100%;
    padding: 6px 16px;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-radius: 2px;
    cursor: pointer;
}
.tippy-box .operation-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}
.operation-item i {
    font-size: 14px;
    width: 20px;
    display: inline-block;
    text-align: center;
}
.dropzone {
    border: 2px dashed #e1e2e3;
    border-radius: 6px;
}
.dropzone .dz-preview .dz-progress .dz-upload {
    background: #1a5cff;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
    border: 1px solid #e1e2e3;
    padding: 16px;
}
.modal-title {
    font-size: 18px;
    font-weight: 600;
}
.tab-menu-heading {
    font-size: 14px;
}
.pickr {
    text-align: left;
}
.pcr-app {
    z-index: 10000 !important;
}
.cursorp {
    cursor: pointer;
}
#ui_notifIt {
    inset-block-start: unset;
    inset-inline-end: unset;
    box-shadow: unset;
    text-align: center;
    width: 100% !important;
    left: unset !important;
}
#ui_notifIt {
    background-color: unset !important;
    height: auto !important;
}
#ui_notifIt p {
    padding: 6px 60px !important;
    line-height: 2 !important;
    margin: 0 20px !important;
}
#ui_notifIt.success p {
    background-color: #46c93a;
}
#ui_notifIt.info p {
    background-color: #45aaf2;
}
#ui_notifIt.warning p {
    background-color: #ffba00;
}
#ui_notifIt.error p {
    background-color: #ff4757;
}
#ui_notifIt p {
    width: auto;
    display: inline-block;
    padding: 0 30px;
    border-radius: 6px;
}
.input-help-text {
    font-size: 13px;
    color: #a1a2a3;
}
.input-help-text i {
    color: #a1a2a3;
}
.form-item {
    display: flex;
    margin-bottom: 10px;
}
.form-item button {
    width: 200px;
}
.form-item .form-item-left {
    width: 120px;
    text-align: right;
    padding-right: 10px;
}
.form-item .form-item-right {
    flex-grow: 1;
    text-align: left;
}
.form-item .form-check-input {
    position: relative;
    margin: 7px 2px 0 0
}
.form-item .form-check-label {
    margin-top: 4px;
}
.form-item .custom-control-label {
    display: inline-block;
    margin-top: 2px;
}
.dataTables_scrollBody .table thead th {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom-width: 0;
}
.table td {
    padding: 0.5rem 0.73rem;
    vertical-align: middle;
}

.dtfc-fixed-left,
.dtfc-fixed-left:hover,
.dtfc-fixed-right,
.dtfc-fixed-right:hover {
    background-color: #fff !important;
}
.modal .modal-footer .btn {
    min-width: 80px;
}
.modal .modal-common-title {
    font-size: 22px;
    font-weight: 600;
    margin: 16px 0;
}
.breadcrumb-item a {
    color: var(--primary-bg-color);
}
.breadcrumb-item.active {
    color: #282f53 !important;
}
dl {
    margin-bottom: 0;
}
dl .dl-item {
    margin-bottom: 10px;
}
dl dt.dt-item {
    display: inline-block;
    width: 120px;
}
dl dd.dd-item {
    display: inline-block;
    margin-bottom: 0;
}
hr {
    margin-block-start: 12px;
    margin-block-end: 12px;
    border-color: #d1d2d3;
}
.app-sidebar {
    border-inline-end-width: 0;
}
.top.sticky .app-sidebar.horizontal-main {
    margin-right: 1px;
}
.modal-open {
    overflow: hidden !important;
    padding-right: 5px !important;
}
.modal-open .top.sticky .app-sidebar.horizontal-main {
    padding-right: 0px;
    margin-right: 1px;
}
.modal-open .top.sticky.stickyClass .app-sidebar.horizontal-main {
    padding-right: 4px !important;
}
.admin-app.modal-open {
    overflow: auto !important;
    padding-right: 0 !important;
}
.img-bg-transparent {
    background-image: url(/home/assets/images/transparent.png);
}
.fz13 {
    font-size: 13px;
}
.fz14 {
    font-size: 14px;
}
.fz16 {
    font-size: 16px;
}
.fz18 {
    font-size: 18px;
}
.fz20 {
    font-size: 20px;
}
.fz22 {
    font-size: 22px;
}
.fz24 {
    font-size: 24px;
}
.fz26 {
    font-size: 26px;
}
.fz28 {
    font-size: 28px;
}
.fz30 {
    font-size: 30px;
}
.fz32 {
    font-size: 32px;
}
.fz34 {
    font-size: 34px;
}
.fz36 {
    font-size: 36px;
}
.flex-1 {
    flex: 1;
}
.flex-2 {
    flex: 2;
}
.flex-3 {
    flex: 3;
}
.flex-4 {
    flex: 4;
}
.mt3 {
    margin-top: 3px;
}
.swal2-container {
    z-index: 11000;
}
.card-title {
    font-weight: 700;
}
.card {
    box-shadow: 0 4px 25px 0 rgba(168, 180, 208, 0.3);
}
.shadow-none {
    box-shadow: none;
}
.badge {
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
}
tr {
    transition: all .3s ease-in-out;
}
/* tr th:first-child,
tr td:first-child {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
tr th:last-child,
tr td:last-child {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}
tr:hover {
    background-color: #f5f5f5;
} */
tr .dtfc-fixed-left,
tr .dtfc-fixed-right {
    transition: all .3s ease-in-out;
    background-color: #fff;
}
tr:hover .dtfc-fixed-left {
    background-color: #f5f5f5 !important;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
tr:hover .dtfc-fixed-right {
    background-color: #f5f5f5 !important;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}
.table-bordered>:not(caption)>* {
    border-color: #e9edf4;
}
.table thead th {
    border-bottom-width: 0;
}
.table>:not(caption)>*>* {
    border-bottom-width: 0;
}
.form-control:focus {
    box-shadow: 0 0 0 2px rgba(26,92,255,.5);
}
.btn-loader {
    padding: 9px 0;
}
.spinner-loading-dot {
    height: auto;
    width: 28px;
    display: flex;
    justify-content: center;
    position: relative;
}
.spinner-loading-dot .dot-item {
    animation: spinner-loading 1.4s infinite ease-in-out;
    width: 6px;
    height: 6px;
    margin-right: 2px;
    background-color: #fff;
    border-radius: 3px;
    display: inline-block;
    opacity: .3;
}

.spinner-loading-dot .dot-item:nth-of-type(2) {
    animation-delay: .2s;
}

.spinner-loading-dot .dot-item:nth-of-type(3) {
    animation-delay: .4s;
}

@keyframes spinner-loading {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(.8);
        opacity: .3;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

/* .blockOverlay {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
} */
.blockElement {
    width: 100% !important;
    height: 100% !important;
    display: flex;
}
.blockElement .block-ui-loader {
    flex: 1;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
}
.blockElement .block-ui-loader .spinner-loading-dot .dot-item {
    background-color: #000;
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1280px;
    }
    .landing-page.horizontal .hor-header .container, .landing-page.horizontal .horizontal-main .container, .landing-page.horizontal .main-content.hor-content .container {
        max-width: 1280px !important;
    }
}

@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1280px;
    }
    .landing-page.horizontal .hor-header .container, .landing-page.horizontal .horizontal-main .container, .landing-page.horizontal .main-content.hor-content .container {
        max-width: 1280px !important;
    }
}
@media (max-width: 568px) {
    .page-main .header {
        height: 70px;
        display: flex;
        align-items: center;
    }
}
.image-rendering-pixelated {
    image-rendering: pixelated;
}
.lg-toolbar {
    background-color: transparent;
}
.side-menu__item .ri-arrow-down-s-line {
    margin-left: 2px;
    margin-top: 3px;
}