@charset "utf-8";
@font-face {
    font-family: Didact Gothic;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/didactgothic/v14/ahcfv8qz1zt6hCC5G4F_P4ASlUuYpmDmYyU.woff2) format("woff2")
    }
@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3_WkUHHAIjg75cFRf3bXL8LICs169vsUZiYySUhiCXAA.woff) format("woff")
    }
@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUZiYySUhiCXAA.woff) format("woff")
    }
@font-face {
    font-family: PT Sans;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0KExcOPIDU.woff2) format("woff2")
    }
@font-face {
    font-family: PT Sans;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/ptsans/v12/jizfRExUiTo99u79B_mh0O6tLR8a8zI.woff2) format("woff2")
    }
:root {
    --vaidr-white: #fff;
    --vaidr-lightgrey: #f0f0f0;
    --vaidr-grey: #c8c8c8;
    --vaidr-darkgrey: #383e42;
    --vaidr-green: #04f404;
    --warning-red: #ffa0a0;
    --notification-blue: #aaf;
    --neutral-darkgrey: #909090;
    --neutral-grey: #e6e6e6;
    --pale-green: #dfd;
    --pale-blue: #ddf;
    --pale-red: #ffd0d0
    }
body, svg {
    background-color: #fff;
    background-color: var(--vaidr-white);
    border-radius: 0;
    color: #383e42;
    color: var(--vaidr-darkgrey);
    font-family: Didact Gothic, PT Sans, Arial Narrow, Arial, sans-serif;
    font-size: 14px
    }
:focus {
    outline: #04f404;
    outline: var(--vaidr-green)
    }
.vaidr {
    font-family: PT Sans, Didact Gothic, Arial, sans-serif;
    letter-spacing: 0.1em;
    padding-left: 0.1em;
    text-decoration: none
    }
table {
    font-size: 14px;
    width: -webkit-max-content;
    width: max-content
    }
table td {
    padding: 0 8px 0 0
    }
hr {
    border: none;
    border-top: 1px solid #c8c8c8;
    border-top: 1px solid var(--vaidr-grey);
    margin: 0;
    padding: 0;
    width: 100%
    }
.top-level-section hr {
    border-color: #e6e6e6;
    border-color: var(--neutral-grey);
    margin: 5px 0 0
    }
h1 {
    font-size: 23px;
    padding: 20px 0 10px
    }
h1, h2 {
    font-family: PT Sans, Didact Gothic, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin: 0;
    text-transform: uppercase
    }
h2 {
    font-size: 18px;
    padding: 20px 0 5px
    }
h3 {
    font-family: PT Sans, Didact Gothic, Arial, sans-serif;
    letter-spacing: 0.1em;
    padding: 15px 0 0;
    text-transform: uppercase
    }
h3, h4 {
    font-size: 18px;
    font-weight: 400;
    margin: 0
    }
h4 {
    font-family: Didact Gothic, PT Sans, Arial, sans-serif;
    letter-spacing: 0.03em;
    padding: 15x 0 0
    }
p {
    line-height: 1.4;
    margin: 5px 0
    }
a:any-link:any-link, button {
    color: #383e42;
    color: var(--vaidr-darkgrey)
    }
button {
    border-color: #c8c8c8;
    border-color: var(--vaidr-grey);
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    display: inline-block;
    font-family: PT Sans, Didact Gothic, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 40px;
    line-height: 1em;
    margin: 5px;
    text-transform: uppercase
    }
button.compact {
    height: 25px;
    min-height: 0;
    min-height: auto;
    text-transform: none
    }
button.borderless {
    border: none
    }
button.round {
    aspect-ratio: 1/1;
    border-radius: 50%
    }
button:not(:disabled) {
    cursor: pointer
    }
button:hover {
    background-color: #c8c8c8;
    background-color: var(--vaidr-grey)
    }
.positive-response {
    border-color: #04f404;
    border-color: var(--vaidr-green)
    }
button.positive-response:hover:not(:disabled) {
    background-color: #04f404;
    background-color: var(--vaidr-green)
    }
button.negative-response:hover:not(:disabled) {
    background-color: #ffa0a0;
    background-color: var(--warning-red);
    border-color: #ffa0a0;
    border-color: var(--warning-red)
    }
button:disabled {
    border-color: #f0f0f0;
    border-color: var(--vaidr-lightgrey);
    color: #c8c8c8;
    color: var(--vaidr-grey);
    cursor: not-allowed
    }
button:disabled, button:disabled:hover {
    background-color: initial
    }
[type=checkbox], [type=radio] {
    -webkit-appearance: none;
    appearance: none;
    border: 2px solid #c8c8c8;
    border: 2px solid var(--vaidr-grey);
    height: 20px;
    margin: 5;
    min-height: 20px;
    min-width: 20px;
    position: relative;
    vertical-align: -10px;
    width: 20px
    }
[type=checkbox]:checked:before, [type=radio]:checked:before {
    background-color: #04f404;
    background-color: var(--vaidr-green);
    content: "";
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
    }
[type=checkbox]:disabled, [type=radio]:disabled {
    border-color: #f0f0f0;
    border-color: var(--vaidr-lightgrey)
    }
[type=checkbox]:disabled:checked:before, [type=radio]:disabled:checked:before {
    background-color: #dfd;
    background-color: var(--pale-green)
    }
.checkbox-panel {
    align-items: center;
    column-gap: 1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 5px;
    text-align: left
    }
.checkbox-panel > * {
    width: -webkit-max-content;
    width: max-content
    }
.horizontal-form-panel {
    align-content: center;
    display: flex;
    flex-direction: row
    }
.horizontal-form-panel > * {
    align-self: center;
    display: inline-block;
    margin: 5px
    }
.horizontal-form-panel > :first-child {
    margin-left: 0
    }
[type=radio], [type=radio]:checked:before {
    border-radius: 100%
    }
::placeholder {
    color: #c8c8c8;
    color: var(--vaidr-grey);
    opacity: 1
    }
input {
    align-self: center;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-color: var(--vaidr-white);
    border-color: #c8c8c8;
    border-color: var(--vaidr-grey);
    border-style: solid;
    border-width: 0 0 2px;
    font-family: Didact Gothic, PT Sans, Arial Narrow, Arial, sans-serif;
    font-size: 12px;
    margin: 0 0.5ch
    }
input::-webkit-calendar-picker-indicator {
    display: none !important;
    opacity: 0
    }
input:focus {
    background-color: #f0f0f0;
    background-color: var(--vaidr-lightgrey)
    }
input.negative-response {
    color: #ffa0a0;
    color: var(--warning-red)
    }
input:read-only {
    color: #c8c8c8;
    color: var(--vaidr-grey)
    }
input.compact {
    height: 25px;
    margin: 0;
    min-height: 0;
    min-height: auto
    }
select {
    align-self: center;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-color: var(--vaidr-white);
    border-color: #c8c8c8;
    border-color: var(--vaidr-grey);
    border-style: solid;
    border-width: 0 0 2px;
    font-family: Didact Gothic, PT Sans, Arial Narrow, Arial, sans-serif;
    font-size: 12px;
    margin: 0 0.5ch
    }
select:focus {
    background-color: #f0f0f0;
    background-color: var(--vaidr-lightgrey)
    }
select.compact {
    height: 25px;
    min-height: 0;
    min-height: auto
    }
.warning, .warning * {
    color: #ffa0a0;
    color: var(--warning-red)
    }
.warning * {
    display: inline-block
    }
.warning input {
    text-align: center;
    width: 4ch
    }
.de-emphasized {
    color: #c8c8c8;
    color: var(--vaidr-grey)
    }
.scrollable-y {
    background-attachment: local, local, scroll, scroll;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 100% 40px, 100% 40px, 100% 10px, 100% 10px;
    margin-bottom: 0;
    margin-top: 0;
    overflow-y: scroll
    }
.scrollable-x {
    background-attachment: local, local, scroll, scroll;
    background-color: red, green, blue, #ff0;
    background-repeat: no-repeat;
    background-size: 40px 100%, 40px 100%, 10px 100%, 10px 100%;
    margin-left: 0;
    margin-right: 0;
    overflow-x: scroll
    }
.dialog__overlay, .filter-modal__overlay {
    inset: 0;
    background-color: #d0d0d099;
    position: fixed;
    z-index: 100
    }
.date-filter-modal__content, .dialog__content, .filter-modal__content {
    align-items: center;
    background: #fff;
    background: var(--vaidr-white);
    border: none;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    inset: 0;
    left: 50%;
    overflow: scroll;
    padding: 15px;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 100
    }
.filter-modal__content {
    height: 80vh;
    justify-content: baseline;
    max-height: 500px;
    max-width: 800px;
    min-height: 250px;
    min-width: 250px;
    width: 80vw
    }
.date-filter-modal__content, .dialog__content {
    height: -webkit-max-content;
    height: max-content;
    justify-content: center;
    max-height: 500px;
    max-width: 500px;
    min-height: 250px;
    min-width: 500px
    }
.help-item {
    max-width: -webkit-max-content;
    max-width: max-content;
    position: relative
    }
div .help-icon {
    --help-icon-right: -2px;
    --help-icon-top: -2px
    }
h1 .help-icon, h2 .help-icon, h3 .help-icon {
    --help-icon-right: -13px;
    --help-icon-top: -8px
    }
button.help-icon {
    border-color: #fff;
    border-color: var(--vaidr-white);
    border-radius: 50%;
    border-width: 2px;
    height: 16px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -8px;
    right: var(--help-icon-right, -8px);
    top: -3px;
    top: var(--help-icon-top, -3px);
    width: 16px
    }
button.help-icon b {
    color: #fff;
    color: var(--vaidr-white);
    font-size: 10px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
    }
button.help-icon:not(:disabled) {
    background-color: #ddf;
    background-color: var(--pale-blue)
    }
button.help-icon:not(:disabled):hover {
    background-color: #aaf;
    background-color: var(--notification-blue)
    }
button.help-icon:disabled {
    background-color: #f0f0f0;
    background-color: var(--vaidr-lightgrey)
    }
.help-overlay {
    background-color: #909090;
    background-color: var(--neutral-darkgrey);
    inset: 0;
    opacity: 0.4;
    position: fixed;
    z-index: 4
    }
.help-panel {
    background-color: #fff;
    background-color: var(--vaidr-white);
    bottom: 0;
    box-shadow: -2px 0 10px 2px #909090;
    box-shadow: -2px 0 10px 2px var(--neutral-darkgrey);
    position: fixed;
    right: 0;
    top: 0;
    width: 720px;
    z-index: 5
    }
.help-panel .help-button-panel {
    position: absolute;
    right: 10px;
    top: 10px
    }
.help-panel iframe {
    border: none;
    max-width: 100%
    }
.sidebar-overlay {
    background-color: #909090;
    background-color: var(--neutral-darkgrey);
    inset: 0;
    opacity: 0.4;
    position: fixed;
    z-index: 4
    }
.sidebar-panel {
    background-color: #fff;
    background-color: var(--vaidr-white);
    bottom: 0;
    box-shadow: -2px 0 10px 2px #909090;
    box-shadow: -2px 0 10px 2px var(--neutral-darkgrey);
    padding: 20px;
    position: fixed;
    right: 0;
    top: 0;
    width: 320px;
    z-index: 5
    }
.sidebar-panel .sidebar-button-panel {
    position: fixed;
    right: 10px;
    top: 10px;
    z-index: 6
    }
.sidebar-panel hr {
    margin: 20px 0
    }
.sidebar-panel .sidebar-content {
    bottom: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    left: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5
    }
.sidebar-panel .sidebar-content > .expanding {
    flex: 1 1
    }
.sidebar-toggle-button {
    background-color: #fff;
    background-color: var(--vaidr-white);
    font-size: 16px;
    height: 40px;
    width: 40px
    }
.data-exports-counter, .sidebar-toggle-button {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    position: absolute;
    right: 20px;
    top: 20px
    }
.data-exports-counter {
    background-color: #ddf;
    background-color: var(--pale-blue);
    font-size: 10px;
    font-weight: 700;
    height: 20px;
    width: 20px
    }
.data-exports-counter.finished {
    background-color: #04f404;
    background-color: var(--vaidr-green)
    }
#vaidr-logo {
    height: 50px;
    justify-self: end;
    margin-left: 10px;
    margin-right: 30px;
    margin-top: 15px
    }
.menu-group {
    background-color: #f0f0f0;
    background-color: var(--vaidr-lightgrey);
    display: flex;
    margin: 5px 10px 20px 5px;
    padding: 20px;
    position: relative
    }
.menu-group > h1 {
    color: #04f404;
    color: var(--vaidr-green);
    left: 10px;
    padding: 0;
    position: absolute;
    top: -1rem
    }
.menu-items {
    align-items: flex-start;
    border: none;
    display: flex;
    padding-bottom: 20px
    }
a:any-link.menu-item {
    align-self: center;
    border: none;
    color: #383e42;
    color: var(--vaidr-darkgrey);
    font-family: Didact Gothic, PT Sans, Arial Narrow, Arial, sans-serif;
    font-size: 13pt;
    font-weight: 500;
    margin: 0 12px;
    padding: 0;
    text-decoration: none
    }
a:any-link.menu-item.disabled {
    color: #c8c8c8;
    color: var(--vaidr-grey);
    cursor: not-allowed
    }
a:any-link.menu-item.active {
    border-bottom-color: #04f404;
    border-bottom-color: var(--vaidr-green);
    color: #383e42;
    color: var(--vaidr-darkgrey)
    }
.legacy-content {
    border: 1px solid #f0f0f0;
    border: 1px solid var(--vaidr-lightgrey);
    height: calc(100vh - 140px);
    min-width: 100%;
    width: 1px
    }
.dsg-cell .analysis-class-1 {
    background-color: #cfc;
    cursor: pointer
    }
.dsg-cell .analysis-class-1.repeated-value {
    color: #ccc
    }
.dsg-cell .analysis-class-1::placeholder {
    color: #cce
    }
.dsg-cell .analysis-class-2 {
    background-color: #edf;
    cursor: pointer
    }
.dsg-cell .analysis-class-2.repeated-value {
    color: #ccc
    }
.dsg-cell .analysis-class-2::placeholder {
    color: #cce
    }
.dsg-cell .analysis-class-3 {
    background-color: #ffc;
    cursor: pointer
    }
.dsg-cell .analysis-class-3.repeated-value {
    color: #ccc
    }
.dsg-cell .analysis-class-3::placeholder {
    color: #cce
    }
.dsg-cell .analysis-class-4 {
    background-color: #fdd;
    cursor: pointer
    }
.dsg-cell .analysis-class-4.repeated-value {
    color: #ccc
    }
.dsg-cell .analysis-class-4::placeholder {
    color: #cce
    }
.dsg-cell .analysis-class-5 {
    background-color: #def;
    cursor: pointer
    }
.dsg-cell .analysis-class-5.repeated-value {
    color: #ccc
    }
.dsg-cell .analysis-class-5::placeholder {
    color: #cce
    }
.dsg-cell .analysis-class-6 {
    background-color: #aeb;
    cursor: pointer
    }
.dsg-cell .analysis-class-6.repeated-value {
    color: #ccc
    }
.dsg-cell .analysis-class-6::placeholder {
    color: #cce
    }
.dsg-cell .analysis-class-7 {
    background-color: #dce;
    cursor: pointer
    }
.dsg-cell .analysis-class-7.repeated-value {
    color: #ccc
    }
.dsg-cell .analysis-class-7::placeholder {
    color: #cce
    }
.dsg-cell .analysis-class-8 {
    background-color: #edb;
    cursor: pointer
    }
.dsg-cell .analysis-class-8.repeated-value {
    color: #ccc
    }
.dsg-cell .analysis-class-8::placeholder {
    color: #cce
    }
.dsg-cell .analysis-class-9 {
    background-color: #ebb;
    cursor: pointer
    }
.dsg-cell .analysis-class-9.repeated-value {
    color: #ccc
    }
.dsg-cell .analysis-class-9::placeholder {
    color: #cce
    }
.dsg-cell .analysis-class-10 {
    background-color: #cde;
    cursor: pointer
    }
.dsg-cell .analysis-class-10.repeated-value {
    color: #ccc
    }
.dsg-cell .analysis-class-10::placeholder {
    color: #cce
    }
h3 .analysis-class-1, h3.analysis-class-1 {
    text-decoration: underline;
    text-decoration-color: #4e4;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
h3 .analysis-class-2, h3.analysis-class-2 {
    text-decoration: underline;
    text-decoration-color: #e8f;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
h3 .analysis-class-3, h3.analysis-class-3 {
    text-decoration: underline;
    text-decoration-color: #fc1;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
h3 .analysis-class-4, h3.analysis-class-4 {
    text-decoration: underline;
    text-decoration-color: #f99;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
h3 .analysis-class-5, h3.analysis-class-5 {
    text-decoration: underline;
    text-decoration-color: #8bf;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
h3 .analysis-class-6, h3.analysis-class-6 {
    text-decoration: underline;
    text-decoration-color: #2c2;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
h3 .analysis-class-7, h3.analysis-class-7 {
    text-decoration: underline;
    text-decoration-color: #c6d;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
h3 .analysis-class-8, h3.analysis-class-8 {
    text-decoration: underline;
    text-decoration-color: #d90;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
h3 .analysis-class-9, h3.analysis-class-9 {
    text-decoration: underline;
    text-decoration-color: #d77;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
h3 .analysis-class-10, h3.analysis-class-10 {
    text-decoration: underline;
    text-decoration-color: #69d;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
.button-style-select.analysis-class-1 {
    border-color: #4e4
    }
.button-style-select.analysis-class-1 > .button-style-select__control {
    background-color: #cfc
    }
.button-style-select.analysis-class-1 > .button-style-select__control:hover {
    background-color: #4e4
    }
.button-style-select.analysis-class-2 {
    border-color: #e8f
    }
.button-style-select.analysis-class-2 > .button-style-select__control {
    background-color: #edf
    }
.button-style-select.analysis-class-2 > .button-style-select__control:hover {
    background-color: #e8f
    }
.button-style-select.analysis-class-3 {
    border-color: #fc1
    }
.button-style-select.analysis-class-3 > .button-style-select__control {
    background-color: #ffc
    }
.button-style-select.analysis-class-3 > .button-style-select__control:hover {
    background-color: #fc1
    }
.button-style-select.analysis-class-4 {
    border-color: #f99
    }
.button-style-select.analysis-class-4 > .button-style-select__control {
    background-color: #fdd
    }
.button-style-select.analysis-class-4 > .button-style-select__control:hover {
    background-color: #f99
    }
.button-style-select.analysis-class-5 {
    border-color: #8bf
    }
.button-style-select.analysis-class-5 > .button-style-select__control {
    background-color: #def
    }
.button-style-select.analysis-class-5 > .button-style-select__control:hover {
    background-color: #8bf
    }
.button-style-select.analysis-class-6 {
    border-color: #2c2
    }
.button-style-select.analysis-class-6 > .button-style-select__control {
    background-color: #aeb
    }
.button-style-select.analysis-class-6 > .button-style-select__control:hover {
    background-color: #2c2
    }
.button-style-select.analysis-class-7 {
    border-color: #c6d
    }
.button-style-select.analysis-class-7 > .button-style-select__control {
    background-color: #dce
    }
.button-style-select.analysis-class-7 > .button-style-select__control:hover {
    background-color: #c6d
    }
.button-style-select.analysis-class-8 {
    border-color: #d90
    }
.button-style-select.analysis-class-8 > .button-style-select__control {
    background-color: #edb
    }
.button-style-select.analysis-class-8 > .button-style-select__control:hover {
    background-color: #d90
    }
.button-style-select.analysis-class-9 {
    border-color: #d77
    }
.button-style-select.analysis-class-9 > .button-style-select__control {
    background-color: #ebb
    }
.button-style-select.analysis-class-9 > .button-style-select__control:hover {
    background-color: #d77
    }
.button-style-select.analysis-class-10 {
    border-color: #69d
    }
.button-style-select.analysis-class-10 > .button-style-select__control {
    background-color: #cde
    }
.button-style-select.analysis-class-10 > .button-style-select__control:hover {
    background-color: #69d
    }
.tab.analysis-class-1 {
    text-decoration: underline;
    text-decoration-color: #cfc;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
.tab.analysis-class-1.active, .tab.analysis-class-1.active:hover {
    background-color: #cfc;
    border-color: #4e4;
    text-decoration-color: #4e4 !important
    }
.tab.analysis-class-1.active .de-emphasized, .tab.analysis-class-1.active:hover .de-emphasized {
    color: #909090;
    color: var(--neutral-darkgrey)
    }
.tab.analysis-class-1:hover {
    background-color: #cfc;
    text-decoration-color: #4e4 !important
    }
.tab.analysis-class-2 {
    text-decoration: underline;
    text-decoration-color: #edf;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
.tab.analysis-class-2.active, .tab.analysis-class-2.active:hover {
    background-color: #edf;
    border-color: #e8f;
    text-decoration-color: #e8f !important
    }
.tab.analysis-class-2.active .de-emphasized, .tab.analysis-class-2.active:hover .de-emphasized {
    color: #909090;
    color: var(--neutral-darkgrey)
    }
.tab.analysis-class-2:hover {
    background-color: #edf;
    text-decoration-color: #e8f !important
    }
.tab.analysis-class-3 {
    text-decoration: underline;
    text-decoration-color: #ffc;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
.tab.analysis-class-3.active, .tab.analysis-class-3.active:hover {
    background-color: #ffc;
    border-color: #fc1;
    text-decoration-color: #fc1 !important
    }
.tab.analysis-class-3.active .de-emphasized, .tab.analysis-class-3.active:hover .de-emphasized {
    color: #909090;
    color: var(--neutral-darkgrey)
    }
.tab.analysis-class-3:hover {
    background-color: #ffc;
    text-decoration-color: #fc1 !important
    }
.tab.analysis-class-4 {
    text-decoration: underline;
    text-decoration-color: #fdd;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
.tab.analysis-class-4.active, .tab.analysis-class-4.active:hover {
    background-color: #fdd;
    border-color: #f99;
    text-decoration-color: #f99 !important
    }
.tab.analysis-class-4.active .de-emphasized, .tab.analysis-class-4.active:hover .de-emphasized {
    color: #909090;
    color: var(--neutral-darkgrey)
    }
.tab.analysis-class-4:hover {
    background-color: #fdd;
    text-decoration-color: #f99 !important
    }
.tab.analysis-class-5 {
    text-decoration: underline;
    text-decoration-color: #def;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
.tab.analysis-class-5.active, .tab.analysis-class-5.active:hover {
    background-color: #def;
    border-color: #8bf;
    text-decoration-color: #8bf !important
    }
.tab.analysis-class-5.active .de-emphasized, .tab.analysis-class-5.active:hover .de-emphasized {
    color: #909090;
    color: var(--neutral-darkgrey)
    }
.tab.analysis-class-5:hover {
    background-color: #def;
    text-decoration-color: #8bf !important
    }
.tab.analysis-class-6 {
    text-decoration: underline;
    text-decoration-color: #aeb;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
.tab.analysis-class-6.active, .tab.analysis-class-6.active:hover {
    background-color: #aeb;
    border-color: #2c2;
    text-decoration-color: #2c2 !important
    }
.tab.analysis-class-6.active .de-emphasized, .tab.analysis-class-6.active:hover .de-emphasized {
    color: #909090;
    color: var(--neutral-darkgrey)
    }
.tab.analysis-class-6:hover {
    background-color: #aeb;
    text-decoration-color: #2c2 !important
    }
.tab.analysis-class-7 {
    text-decoration: underline;
    text-decoration-color: #dce;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
.tab.analysis-class-7.active, .tab.analysis-class-7.active:hover {
    background-color: #dce;
    border-color: #c6d;
    text-decoration-color: #c6d !important
    }
.tab.analysis-class-7.active .de-emphasized, .tab.analysis-class-7.active:hover .de-emphasized {
    color: #909090;
    color: var(--neutral-darkgrey)
    }
.tab.analysis-class-7:hover {
    background-color: #dce;
    text-decoration-color: #c6d !important
    }
.tab.analysis-class-8 {
    text-decoration: underline;
    text-decoration-color: #edb;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
.tab.analysis-class-8.active, .tab.analysis-class-8.active:hover {
    background-color: #edb;
    border-color: #d90;
    text-decoration-color: #d90 !important
    }
.tab.analysis-class-8.active .de-emphasized, .tab.analysis-class-8.active:hover .de-emphasized {
    color: #909090;
    color: var(--neutral-darkgrey)
    }
.tab.analysis-class-8:hover {
    background-color: #edb;
    text-decoration-color: #d90 !important
    }
.tab.analysis-class-9 {
    text-decoration: underline;
    text-decoration-color: #ebb;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
.tab.analysis-class-9.active, .tab.analysis-class-9.active:hover {
    background-color: #ebb;
    border-color: #d77;
    text-decoration-color: #d77 !important
    }
.tab.analysis-class-9.active .de-emphasized, .tab.analysis-class-9.active:hover .de-emphasized {
    color: #909090;
    color: var(--neutral-darkgrey)
    }
.tab.analysis-class-9:hover {
    background-color: #ebb;
    text-decoration-color: #d77 !important
    }
.tab.analysis-class-10 {
    text-decoration: underline;
    text-decoration-color: #cde;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
.tab.analysis-class-10.active, .tab.analysis-class-10.active:hover {
    background-color: #cde;
    border-color: #69d;
    text-decoration-color: #69d !important
    }
.tab.analysis-class-10.active .de-emphasized, .tab.analysis-class-10.active:hover .de-emphasized {
    color: #909090;
    color: var(--neutral-darkgrey)
    }
.tab.analysis-class-10:hover {
    background-color: #cde;
    text-decoration-color: #69d !important
    }
b.analysis-class-1, span.analysis-class-1, strong.analysis-class-1 {
    text-decoration: underline;
    text-decoration-color: #4e4;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 3px
    }
b.analysis-class-2, span.analysis-class-2, strong.analysis-class-2 {
    text-decoration: underline;
    text-decoration-color: #e8f;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 3px
    }
b.analysis-class-3, span.analysis-class-3, strong.analysis-class-3 {
    text-decoration: underline;
    text-decoration-color: #fc1;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 3px
    }
b.analysis-class-4, span.analysis-class-4, strong.analysis-class-4 {
    text-decoration: underline;
    text-decoration-color: #f99;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 3px
    }
b.analysis-class-5, span.analysis-class-5, strong.analysis-class-5 {
    text-decoration: underline;
    text-decoration-color: #8bf;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 3px
    }
b.analysis-class-6, span.analysis-class-6, strong.analysis-class-6 {
    text-decoration: underline;
    text-decoration-color: #2c2;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 3px
    }
b.analysis-class-7, span.analysis-class-7, strong.analysis-class-7 {
    text-decoration: underline;
    text-decoration-color: #c6d;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 3px
    }
b.analysis-class-8, span.analysis-class-8, strong.analysis-class-8 {
    text-decoration: underline;
    text-decoration-color: #d90;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 3px
    }
b.analysis-class-9, span.analysis-class-9, strong.analysis-class-9 {
    text-decoration: underline;
    text-decoration-color: #d77;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 3px
    }
b.analysis-class-10, span.analysis-class-10, strong.analysis-class-10 {
    text-decoration: underline;
    text-decoration-color: #69d;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 3px
    }
b.group-column, span.group-column, strong.group-column {
    text-decoration: underline;
    text-decoration-color: #c8c8c8;
    text-decoration-color: var(--vaidr-grey);
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 3px
    }
.dsg-cell .row-selectable {
    cursor: pointer
    }
.dsg-cell .row-unselectable {
    background-color: #ddd;
    color: #999;
    cursor: not-allowed
    }
.dsg-cell .row-unselectable.repeated-value {
    -webkit-text-fill-color: #bbb;
    color: #bbb
    }
.dsg-cell .row-unselectable::placeholder {
    -webkit-text-fill-color: #cce;
    color: #cce
    }
.dsg-cell .group-column.repeated-value:not(::placeholder) {
    -webkit-text-fill-color: #bbb;
    color: #bbb
    }
.dsg-cell .group-column::placeholder {
    -webkit-text-fill-color: #bbb;
    color: #cce
    }
svg .pie-background.analysis-class-1 {
    fill: #4e4
    }
svg .histogram.analysis-class-1 {
    fill: #cfc
    }
svg text.analysis-class-1 {
    fill: #4e4;
    -webkit-text-decoration: #4e4 underline solid 2px;
    text-decoration: #4e4 underline solid 2px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
    }
svg .pie-background.analysis-class-2 {
    fill: #e8f
    }
svg .histogram.analysis-class-2 {
    fill: #edf
    }
svg text.analysis-class-2 {
    fill: #e8f;
    -webkit-text-decoration: #e8f underline solid 2px;
    text-decoration: #e8f underline solid 2px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
    }
svg .pie-background.analysis-class-3 {
    fill: #fc1
    }
svg .histogram.analysis-class-3 {
    fill: #ffc
    }
svg text.analysis-class-3 {
    fill: #fc1;
    -webkit-text-decoration: #fc1 underline solid 2px;
    text-decoration: #fc1 underline solid 2px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
    }
svg .pie-background.analysis-class-4 {
    fill: #f99
    }
svg .histogram.analysis-class-4 {
    fill: #fdd
    }
svg text.analysis-class-4 {
    fill: #f99;
    -webkit-text-decoration: #f99 underline solid 2px;
    text-decoration: #f99 underline solid 2px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
    }
svg .pie-background.analysis-class-5 {
    fill: #8bf
    }
svg .histogram.analysis-class-5 {
    fill: #def
    }
svg text.analysis-class-5 {
    fill: #8bf;
    -webkit-text-decoration: #8bf underline solid 2px;
    text-decoration: #8bf underline solid 2px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
    }
svg .pie-background.analysis-class-6 {
    fill: #2c2
    }
svg .histogram.analysis-class-6 {
    fill: #aeb
    }
svg text.analysis-class-6 {
    fill: #2c2;
    -webkit-text-decoration: #2c2 underline solid 2px;
    text-decoration: #2c2 underline solid 2px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
    }
svg .pie-background.analysis-class-7 {
    fill: #c6d
    }
svg .histogram.analysis-class-7 {
    fill: #dce
    }
svg text.analysis-class-7 {
    fill: #c6d;
    -webkit-text-decoration: #c6d underline solid 2px;
    text-decoration: #c6d underline solid 2px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
    }
svg .pie-background.analysis-class-8 {
    fill: #d90
    }
svg .histogram.analysis-class-8 {
    fill: #edb
    }
svg text.analysis-class-8 {
    fill: #d90;
    -webkit-text-decoration: #d90 underline solid 2px;
    text-decoration: #d90 underline solid 2px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
    }
svg .pie-background.analysis-class-9 {
    fill: #d77
    }
svg .histogram.analysis-class-9 {
    fill: #ebb
    }
svg text.analysis-class-9 {
    fill: #d77;
    -webkit-text-decoration: #d77 underline solid 2px;
    text-decoration: #d77 underline solid 2px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
    }
svg .pie-background.analysis-class-10 {
    fill: #69d
    }
svg .histogram.analysis-class-10 {
    fill: #cde
    }
svg text.analysis-class-10 {
    fill: #69d;
    -webkit-text-decoration: #69d underline solid 2px;
    text-decoration: #69d underline solid 2px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
    }
#report h2 {
    padding: 40px 0 0
    }
#report h3 {
    padding: 35px 0 0
    }
#report h4 {
    padding: 20px 0 0
    }
#report .plot {
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%
    }
#report .data-grid {
    max-height: 200px;
    overflow-y: scroll
    }
#report .data-grid .dsg-container {
    overflow: visible !important;
    overflow: initial !important
    }
#report .data-grid .dsg-cell input {
    pointer-events: none
    }
.printable #report .plot {
    min-width: -webkit-max-content;
    min-width: max-content
    }
.printable #report .non-printable, .printable #report .resize-handle {
    display: none
    }
.printable #report .data-grid {
    height: 100%;
    max-height: 100%;
    min-width: -webkit-max-content;
    min-width: max-content
    }
.printable #report .data-grid .dsg-scrollable-view, .printable #report .data-grid .dsg-scrollable-view-container {
    display: none
    }
*, :after, :before {
    box-sizing: border-box
    }
::-webkit-scrollbar {
    display: none
    }
* {
    -ms-overflow-style: none;
    scrollbar-width: none
    }
body, html {
    margin: 0;
    padding: 0
    }
body {
    height: 100vh;
    width: 100%
    }
#top-level-container {
    display: flex;
    flex-direction: column;
    height: 100vh;
    padding: 18px 0;
    width: 100vw
    }
.top-level-section {
    display: flex;
    flex: 0 1;
    flex-direction: column;
    margin: 10px 0 0;
    padding: 0 28px 5px;
    width: 100%
    }
.top-level-section.expanding {
    flex: 1 1
    }
.ui-button-panel {
    align-items: center;
    display: flex;
    gap: 10px;
    margin-bottom: 5px;
    margin-top: 5px
    }
.ui-button-panel > * {
    margin-left: 0 !important;
    margin-right: 0 !important
    }
.screenblocker_wrapper {
    position: relative
    }
.screenblocker--loading {
    bottom: 0;
    height: 2em;
    left: 0;
    margin: auto;
    overflow: visible;
    position: fixed;
    right: 0;
    top: 0;
    width: 2em;
    z-index: 9999
    }
.screenblocker--loading:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
    }
.screenblocker--loading:not(:required) {
    border: 0;
    font: 0/0 a;
    text-shadow: none
    }
.screenblocker--loading:not(:required):after {
    animation: spinner 1.5s linear infinite;
    border-radius: 0.5em;
    box-shadow: var(--vaidr-green) 1.5em 0 0 0, var(--vaidr-green) 1.1em 1.1em 0 0, var(--vaidr-green) 0 1.5em 0 0, var(--vaidr-green) -1.1em 1.1em 0 0, var(--vaidr-green) -1.5em 0 0 0, var(--vaidr-green) -1.1em -1.1em 0 0, var(--vaidr-green) 0 -1.5em 0 0, var(--vaidr-green) 1.1em -1.1em 0 0;
    content: "";
    display: block;
    font-size: 10px;
    height: 0.75em;
    margin-top: -0.5em;
    width: 0.75em
    }
@keyframes spinner {
    0% {
        transform: rotate(0deg)
        } to {
        transform: rotate(1turn)
        }
    }
.scrollable-content {
    background-attachment: local, local, scroll, scroll;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 100% 40px, 100% 40px, 100% 10px, 100% 10px;
    margin-bottom: 0;
    margin-top: 0;
    overflow-y: scroll
    }
.tabs-list {
    align-items: stretch;
    border: none;
    box-shadow: inset 0 -1px 0 0 var(--vaidr-grey);
    display: flex;
    margin-bottom: 0;
    padding: 0 18px;
    position: relative;
    z-index: 0
    }
.tabs-list-shadow-cover {
    background-color: var(--vaidr-white);
    height: 10px;
    position: relative;
    width: 100%;
    z-index: 1
    }
.tab {
    border-bottom: 1px solid var(--vaidr-grey);
    cursor: pointer;
    font-family: Didact Gothic, PT Sans, Arial Narrow, Arial, sans-serif;
    font-size: 12pt;
    font-weight: 500;
    height: auto;
    letter-spacing: normal;
    margin: 0 12px;
    padding: 10px;
    text-decoration: none;
    text-transform: none
    }
.tab, .tab:not(:disabled):hover {
    background-color: var(--vaidr-white);
    color: var(--vaidr-darkgrey)
    }
.tab.active, .tab.active:hover, .tab:not(:disabled):hover {
    text-decoration: underline;
    text-decoration-color: var(--vaidr-green);
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
.tab.active, .tab.active:hover {
    border-color: var(--vaidr-grey);
    border-bottom-color: var(--vaidr-white);
    color: var(--vaidr-darkgrey)
    }
.tab:disabled {
    background-color: var(--vaidr-white);
    border-bottom: 1px solid var(--vaidr-grey)
    }
.top-level-section .tabs-list {
    border: none;
    box-shadow: none;
    padding: 0
    }
.top-level-section .tab {
    border: 1px solid var(--vaidr-lightgrey);
    color: var(--neutral-darkgrey);
    margin: 0 10px 0 0
    }
.top-level-section .tab.active {
    border: 1px solid var(--vaidr-grey);
    color: var(--vaidr-darkgrey);
    text-decoration: underline;
    text-decoration-color: var(--vaidr-green);
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4px
    }
.top-level-section .tab:disabled {
    border: none
    }
.steps-list {
    align-items: stretch;
    display: flex;
    gap: 5px;
    margin-bottom: 0;
    padding: 0 23px;
    z-index: 0
    }
.step, .steps-list {
    border: none;
    position: relative
    }
.step {
    background-color: var(--pale-green);
    color: var(--vaidr-darkgrey);
    cursor: pointer;
    font-family: Didact Gothic, PT Sans, Arial Narrow, Arial, sans-serif;
    font-size: 12pt;
    font-weight: 500;
    height: 40px;
    letter-spacing: normal;
    padding: 10px 10px 10px 23px;
    text-decoration: none;
    text-transform: none
    }
.step:after {
    border-left: 13px solid var(--vaidr-white);
    left: 0
    }
.step:after, .step:before {
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    width: 0
    }
.step:before {
    border-left: 13px solid var(--pale-green);
    right: -13px
    }
.step:not(:disabled):hover {
    background-color: var(--vaidr-green);
    color: var(--vaidr-darkgrey)
    }
.step:not(:disabled):hover:before {
    border-left-color: var(--vaidr-green)
    }
.step.active, .step.active:hover {
    background-color: var(--vaidr-green);
    color: var(--vaidr-darkgrey)
    }
.step.active:before, .step.active:hover:before {
    border-left-color: var(--vaidr-green)
    }
.step.active:hover ~ .step, .step.active ~ .step {
    background-color: var(--vaidr-lightgrey)
    }
.step.active:hover ~ .step:before, .step.active ~ .step:before {
    border-left-color: var(--vaidr-lightgrey)
    }
.step.active:hover ~ .step:not(:disabled):hover, .step.active ~ .step:not(:disabled):hover {
    background-color: var(--vaidr-grey)
    }
.step.active:hover ~ .step:not(:disabled):hover:before, .step.active ~ .step:not(:disabled):hover:before {
    border-left-color: var(--vaidr-grey)
    }
.step:disabled {
    background-color: var(--vaidr-lightgrey)
    }
.step:disabled:before {
    border-left-color: var(--vaidr-lightgrey)
    }
.step:disabled:hover {
    background-color: var(--vaidr-lightgrey)
    }
button.arrow-pointer {
    background-color: var(--pale-green);
    border: none;
    height: 30px;
    padding-left: 20px;
    position: relative
    }
button.arrow-pointer:after {
    border-left: 10px solid var(--vaidr-white);
    left: 0
    }
button.arrow-pointer:after, button.arrow-pointer:before {
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    width: 0
    }
button.arrow-pointer:before {
    border-left: 10px solid var(--pale-green);
    right: -10px
    }
button.arrow-pointer:hover {
    background-color: var(--vaidr-green)
    }
button.arrow-pointer:hover:before {
    border-left: 10px solid var(--vaidr-green)
    }
button.arrow-pointer:disabled {
    background-color: var(--vaidr-lightgrey)
    }
button.arrow-pointer:disabled:before {
    border-left: 10px solid var(--vaidr-lightgrey)
    }
button.arrow-pointer:disabled:hover {
    background-color: var(--vaidr-lightgrey)
    }
button.arrow-pointer:disabled:hover:before {
    border-left: 10px solid var(--vaidr-lightgrey)
    }
.card-grid {
    grid-gap: 10px;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr))
    }
.card {
    display: flex;
    flex-direction: column;
    padding: 16px
    }
.card .card-header {
    margin-bottom: 20px
    }
.card .card-content {
    flex-grow: 1
    }
.card .card-footer {
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 20px
    }
.end-of-content {
    display: none
    }
:root {
    --dsg-border-color: #e8ebed;
    --dsg-selection-border-color: #4580e6;
    --dsg-selection-border-radius: 2px;
    --dsg-selection-border-width: 2px;
    --dsg-selection-disabled-border-color: #9da6ab;
    --dsg-corner-indicator-width: 10px;
    --dsg-header-text-color: #9da6ab;
    --dsg-header-active-text-color: #000;
    --dsg-cell-background-color: #fff;
    --dsg-cell-disabled-background-color: #fafafa;
    --dsg-transition-duration: 0.1s;
    --dsg-expand-rows-indicator-width: 10px;
    --dsg-scroll-shadow-width: 7px
    }
.dsg-container {
    background: #fff;
    border: 1px solid #e8ebed;
    border: 1px solid var(--dsg-border-color);
    border-left: none;
    border-top: none;
    box-sizing: border-box;
    color: #000;
    cursor: cell;
    direction: ltr;
    overflow: auto;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    will-change: transform
    }
.dsg-corner-indicator {
    border-bottom: 10px solid #9da6ab;
    border-bottom: solid var(--dsg-corner-indicator-width) var(--dsg-header-text-color);
    margin: auto;
    width: 0
    }
.dsg-row {
    background: #fff;
    background: var(--dsg-cell-background-color);
    box-shadow: inset 0 1px #e8ebed;
    box-shadow: 0 1px var(--dsg-border-color) inset;
    left: 0;
    position: absolute;
    top: 0
    }
.dsg-row-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 40
    }
.dsg-cell {
    align-items: center;
    background: #fff;
    background: var(--dsg-cell-background-color);
    border: 1px solid #e8ebed;
    border: 1px solid var(--dsg-border-color);
    border-bottom: none;
    border-right: none;
    box-shadow: 1px 1px #e8ebed;
    box-shadow: 1px 1px var(--dsg-border-color);
    box-sizing: border-box;
    display: flex;
    height: 100%;
    position: absolute;
    top: 0
    }
.dsg-hidden-cell {
    display: none
    }
.dsg-cell-sticky-right {
    margin-left: auto;
    position: -webkit-sticky;
    position: sticky;
    right: 0;
    transform: translatey(-100%);
    z-index: 30
    }
.dsg-cell-disabled {
    background: var(--dsg-cell-disabled-background-color)
    }
.dsg-cell-gutter, .dsg-cell-header {
    box-shadow: none;
    color: #9da6ab;
    color: var(--dsg-header-text-color);
    transition: color 0.1s;
    transition: color var(--dsg-transition-duration)
    }
.dsg-cell-header-container {
    line-height: 15px;
    padding: 0 10px
    }
.dsg-cell-header.dsg-cell-gutter {
    box-shadow: 1px 0 #e8ebed, 0 1px #e8ebed;
    box-shadow: 1px 0 var(--dsg-border-color), 0 1px var(--dsg-border-color)
    }
.dsg-cell-header.dsg-cell-sticky-right {
    box-shadow: 0 1px #e8ebed;
    box-shadow: 0 1px var(--dsg-border-color)
    }
.dsg-cell-gutter {
    height: 100%;
    left: 0;
    position: -webkit-sticky;
    position: sticky;
    z-index: 30
    }
.dsg-cell-gutter-active, .dsg-cell-header-active {
    color: var(--dsg-header-active-text-color)
    }
.dsg-active-cell, .dsg-selection-rect {
    border: 2px solid #4580e6;
    border: solid var(--dsg-selection-border-width) var(--dsg-selection-border-color);
    border-radius: 2px;
    border-radius: var(--dsg-selection-border-radius);
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    transition: all 0.1s;
    transition: all var(--dsg-transition-duration);
    z-index: 20
    }
.dsg-active-cell-disabled, .dsg-selection-rect-disabled {
    border-color: #9da6ab;
    border-color: var(--dsg-selection-disabled-border-color)
    }
.dsg-selection-rect {
    background: var(--dsg-selection-background-color)
    }
.dsg-selection-rect-disabled {
    background: var(--dsg-selection-disabled-background-color)
    }
.dsg-scrollable-view-container {
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0
    }
.dsg-scrollable-view {
    border: 1px solid #e8ebed;
    border: 1px solid var(--dsg-border-color);
    border-bottom: none;
    border-right: none;
    box-shadow: 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset;
    box-sizing: border-box;
    position: -webkit-sticky;
    position: sticky;
    transition: box-shadow 0.3s;
    z-index: 10
    }
.dsg-scrollable-view-t {
    box-shadow: 0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset
    }
.dsg-scrollable-view-r {
    box-shadow: 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0 - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset
    }
.dsg-scrollable-view-b {
    box-shadow: 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset
    }
.dsg-scrollable-view-l {
    box-shadow: 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset
    }
.dsg-scrollable-view-t.dsg-scrollable-view-r {
    box-shadow: 0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0 - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset
    }
.dsg-scrollable-view-r.dsg-scrollable-view-b {
    box-shadow: 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0 - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset
    }
.dsg-scrollable-view-b.dsg-scrollable-view-l {
    box-shadow: 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset
    }
.dsg-scrollable-view-l.dsg-scrollable-view-t {
    box-shadow: 0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset
    }
.dsg-scrollable-view-t.dsg-scrollable-view-b {
    box-shadow: 0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset
    }
.dsg-scrollable-view-l.dsg-scrollable-view-r {
    box-shadow: 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0 - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset
    }
.dsg-scrollable-view-t.dsg-scrollable-view-r.dsg-scrollable-view-b {
    box-shadow: 0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0 - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset
    }
.dsg-scrollable-view-r.dsg-scrollable-view-b.dsg-scrollable-view-l {
    box-shadow: 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0 - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset
    }
.dsg-scrollable-view-b.dsg-scrollable-view-l.dsg-scrollable-view-t {
    box-shadow: 0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset
    }
.dsg-scrollable-view-l.dsg-scrollable-view-t.dsg-scrollable-view-r {
    box-shadow: 0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0 - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset
    }
.dsg-scrollable-view-t.dsg-scrollable-view-r.dsg-scrollable-view-b.dsg-scrollable-view-l {
    box-shadow: 0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0 - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0 - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset
    }
.dsg-selection-col-marker-container {
    position: absolute;
    top: 0
    }
.dsg-selection-col-marker {
    background: #4580e6;
    background: var(--dsg-selection-border-color);
    height: 2px;
    height: var(--dsg-selection-border-width);
    position: -webkit-sticky;
    position: sticky;
    width: 100%
    }
.dsg-selection-row-marker-container {
    left: 0;
    position: absolute
    }
.dsg-selection-row-marker {
    background: #4580e6;
    background: var(--dsg-selection-border-color);
    height: 100%;
    position: -webkit-sticky;
    position: sticky;
    width: 2px;
    width: var(--dsg-selection-border-width)
    }
.dsg-selection-col-marker, .dsg-selection-col-marker-container, .dsg-selection-row-marker, .dsg-selection-row-marker-container {
    pointer-events: none;
    transition: all 0.1s;
    transition: all var(--dsg-transition-duration);
    z-index: 20
    }
.dsg-selection-col-marker-disabled, .dsg-selection-row-marker-disabled {
    background: #9da6ab;
    background: var(--dsg-selection-disabled-border-color)
    }
.dsg-add-row {
    align-items: center;
    background: #fafafa;
    border: 1px solid #e8ebed;
    border: 1px solid var(--dsg-border-color);
    border-top: none;
    color: #000;
    display: flex;
    padding: 7px 10px
    }
.dsg-add-row > * {
    margin-right: 10px
    }
.dsg-add-row-btn, .dsg-add-row-input {
    align-items: center;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    display: flex;
    padding: 7px 10px;
    position: relative;
    transition: all 0.2s
    }
.dsg-add-row-input {
    width: 55px
    }
.dsg-add-row-btn:hover, .dsg-add-row-input:hover {
    border-color: #c7c7c7
    }
.dsg-add-row-btn:focus, .dsg-add-row-input:focus {
    border-color: #4580e6;
    border-color: var(--dsg-selection-border-color);
    outline: none
    }
.dsg-add-row-btn:before {
    display: inline-block;
    height: 2px;
    width: 10px
    }
.dsg-add-row-btn:after, .dsg-add-row-btn:before {
    background: #9da6ab;
    content: "";
    margin-right: 10px
    }
.dsg-add-row-btn:after {
    display: block;
    height: 10px;
    left: 14px;
    position: absolute;
    width: 2px
    }
.dsg-input {
    align-self: stretch;
    background: none;
    border: none;
    box-sizing: border-box;
    display: block;
    flex: 1 1;
    font-size: 1rem;
    min-width: 0;
    outline: none;
    padding: 0 10px
    }
.dsg-input-suffix {
    margin-left: -5px;
    opacity: 0.5;
    padding-right: 10px
    }
.dsg-input-align-right {
    text-align: right
    }
.dsg-hide-date-picker[type=date]::-webkit-calendar-picker-indicator, .dsg-hide-date-picker[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none
    }
.dsg-context-menu {
    background: #fff;
    border-radius: 4px;
    color: #000;
    padding: 5px 0;
    position: fixed;
    z-index: 10000
    }
.dsg-context-menu-item {
    cursor: default;
    padding: 3px 20px
    }
.dsg-context-menu-item:hover {
    background: #fafafa
    }
.dsg-expand-rows-indicator {
    background: #fff;
    background: var(--dsg-cell-background-color);
    border: 1px solid #4580e6;
    border: 1px solid var(--dsg-selection-border-color);
    box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px var(--dsg-cell-background-color);
    box-sizing: border-box;
    cursor: crosshair;
    height: 10px;
    height: var(--dsg-expand-rows-indicator-width);
    position: absolute;
    transition: all 0.1s;
    transition: all var(--dsg-transition-duration);
    width: 10px;
    width: var(--dsg-expand-rows-indicator-width);
    z-index: 25
    }
.dsg-expand-rows-indicator-disabled {
    border: 1px solid #9da6ab;
    border: 1px solid var(--dsg-selection-disabled-border-color)
    }
.dsg-expand-rows-rect {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    transition: all 0.1s;
    transition: all var(--dsg-transition-duration)
    }
.dsg-container {
    --dsg-border-color: #e8ebed;
    --dsg-selection-border-color: var(--vaidr-green);
    --dsg-selection-border-radius: 2px;
    --dsg-selection-border-width: 2px;
    --dsg-selection-disabled-border-color: var(--vaidr-green);
    --dsg-corner-indicator-width: 10px;
    --dsg-header-active-text-color: #000;
    --dsg-cell-background-color: #fff;
    --dsg-cell-disabled-background-color: #fafafa;
    --dsg-transition-duration: 0.1s;
    --dsg-expand-rows-indicator-width: 10px;
    --dsg-scroll-shadow-width: 7px
    }
.dsg-corner-indicator {
    border-bottom: 10px solid var(--vaidr-grey)
    }
.dsg-container {
    outline: 1px solid var(--vaidr-lightgrey)
    }
.dsg-row:not(.dsg-row-header) * {
    color: var(--vaidr-darkgrey);
    font-family: Oswald;
    font-size: 9pt;
    font-weight: 300;
    letter-spacing: 0.03em
    }
.dsg-row-header {
    font-family: Oswald;
    font-size: 9pt;
    font-weight: 400
    }
.dsg-cell {
    border-color: var(--vaidr-lightgrey)
    }
.dsg-cell-disabled {
    background: #fafafa
    }
.dsg-cell-disabled .dsg-checkbox {
    border-color: var(--vaidr-lightgrey);
    pointer-events: none
    }
.dsg-cell-disabled .dsg-checkbox:checked:before {
    background-color: var(--pale-green)
    }
div.dsg-cell-header-container {
    height: 100%;
    padding: 0;
    width: 100%
    }
.dsg-row-header .dsg-cell-header {
    background: var(--vaidr-lightgrey)
    }
.dsg-cell-gutter, .dsg-cell-header {
    border-color: var(--vaidr-white);
    border-style: solid;
    border-width: 0 0 0 1px;
    color: var(--vaidr-darkgrey);
    justify-content: center;
    padding: 0 1px
    }
.dsg-cell-gutter *, .dsg-cell-header * {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1em;
    overflow-wrap: break-word;
    text-align: center;
    word-break: break-word
    }
.dsg-cell-gutter {
    background: #fff;
    border: none;
    justify-content: center;
    padding: 0 5px
    }
.dsg-cell-sticky-right {
    border: none
    }
.dsg-cell-gutter.dsg-cell-header {
    background-color: var(--vaidr-lightgrey)
    }
.dsg-cell-gutter-active, .dsg-cell-header-active {
    background-color: var(--pale-green);
    color: #000
    }
.dsg-active-cell, .dsg-selection-rect {
    border: 2px solid var(--vaidr-green);
    border-radius: 0
    }
.dsg-active-cell-disabled, .dsg-selection-rect-disabled {
    border-color: var(--vaidr-grey)
    }
input.dsg-input {
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 2px 4px;
    position: relative;
    text-overflow: ellipsis;
    width: 100%
    }
input.dsg-input:focus {
    background: var(--vaidr-white);
    left: calc(50% - 1px);
    min-width: 100%;
    overflow: visible;
    position: absolute;
    text-align: center;
    top: 0;
    transform: translatex(-50%);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 99
    }
.dsg-expand-rows-indicator {
    border: 1px solid #fff
    }
.dsg-expand-rows-indicator, .dsg-selection-col-marker, .dsg-selection-row-marker {
    background-color: var(--vaidr-green)
    }
.dsg-checkbox {
    align-content: center;
    bottom: 0;
    display: flex;
    height: 20px;
    margin: auto;
    position: relative;
    width: 20px
    }
.data-grid {
    flex: 1 1;
    margin-bottom: 5px;
    margin-top: 5px
    }
.data-table__status {
    align-self: flex-end;
    display: inline-block;
    margin: 5px
    }
.dsg-cell a:any-link {
    height: 100%;
    padding: 2px 4px;
    width: 100%
    }
.dsg-cell a:visited {
    color: var(--neutral-darkgrey)
    }
.dsg-cell .repeated-value:not(:focus-within):not(:placeholder-shown) {
    -webkit-text-fill-color: #bbb;
    color: #bbb
    }
.dsg-cell .de-emphasized :not(:hover) {
    color: var(--vaidr-grey)
    }
.dsg-cell ::placeholder {
    color: var(--pale-blue)
    }
.dsg-cell .validation-error {
    border-bottom: 2px dotted var(--warning-red)
    }
.dsg-cell .bar-chart {
    display: flex;
    height: calc(100% - 2px);
    left: 1;
    position: absolute;
    top: 0;
    width: calc(100% - 2px)
    }
.dsg-cell .dissimilar-values {
    box-shadow: inset 0 -28px 0 0 var(--pale-green)
    }
.uppy-Root {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: border-box;
    color: #333;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Segoe UI Symbol, Segoe UI Emoji, Apple Color Emoji, Roboto, Helvetica, Arial, sans-serif;
    line-height: 1;
    position: relative;
    text-align: left
    }
.uppy-Root[dir=rtl], [dir=rtl] .uppy-Root {
    text-align: right
    }
.uppy-Root *, .uppy-Root :after, .uppy-Root :before {
    box-sizing: inherit
    }
.uppy-Root [hidden] {
    display: none
    }
.uppy-u-reset {
    clip: auto;
    all: initial;
    animation: none 0s ease 0s 1 normal none running;
    -webkit-appearance: none;
    appearance: none;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    border: none;
    border-collapse: initial;
    border-image: none;
    border-radius: 0;
    border-spacing: 0;
    bottom: auto;
    box-shadow: none;
    box-sizing: initial;
    box-sizing: border-box;
    caption-side: top;
    clear: none;
    color: #000;
    column-fill: balance;
    column-gap: normal;
    column-rule: medium none currentColor;
    column-span: 1;
    columns: auto;
    content: normal;
    counter-increment: none;
    counter-reset: none;
    cursor: auto;
    direction: ltr;
    display: inline;
    empty-cells: show;
    float: none;
    font-family: serif;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Segoe UI Symbol, Segoe UI Emoji, Apple Color Emoji, Roboto, Helvetica, Arial, sans-serif;
    font-size: medium;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    height: auto;
    -webkit-hyphens: none;
    hyphens: none;
    left: auto;
    letter-spacing: normal;
    line-height: normal;
    line-height: 1;
    list-style: disc none outside;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    opacity: 1;
    orphans: 2;
    outline: medium none invert;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    padding: 0;
    page-break-after: auto;
    page-break-before: auto;
    page-break-inside: auto;
    perspective: none;
    perspective-origin: 50% 50%;
    position: static;
    right: auto;
    tab-size: 8;
    table-layout: auto;
    text-align: left;
    text-align-last: auto;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    top: auto;
    transform: none;
    transform-origin: initial;
    transform-style: flat;
    transition: none 0s ease 0s;
    unicode-bidi: normal;
    vertical-align: initial;
    visibility: visible;
    white-space: normal;
    widows: 2;
    width: auto;
    word-spacing: normal;
    z-index: auto
    }
[dir=rtl] .uppy-u-reset {
    text-align: right
    }
.uppy-c-textInput {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.5;
    padding: 6px 8px
    }
.uppy-size--md .uppy-c-textInput {
    padding: 8px 10px
    }
.uppy-c-textInput:focus {
    outline: none
    }
[data-uppy-theme=dark] .uppy-c-textInput {
    background-color: #333;
    border-color: #333;
    color: #eaeaea
    }
[data-uppy-theme=dark] .uppy-c-textInput:focus {
    border-color: #525252;
    box-shadow: none
    }
.uppy-c-icon {
    fill: currentColor;
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden
    }
.uppy-c-btn {
    align-items: center;
    color: inherit;
    display: inline-flex;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500;
    justify-content: center;
    line-height: 1;
    transition-duration: 0.3s;
    transition-property: background-color, color;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap
    }
.uppy-c-btn, [dir=rtl] .uppy-c-btn {
    text-align: center
    }
.uppy-c-btn:not(:disabled):not(.disabled) {
    cursor: pointer
    }
.uppy-c-btn::-moz-focus-inner {
    border: 0
    }
.uppy-c-btn-primary {
    background-color: #1269cf;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    padding: 10px 18px
    }
.uppy-c-btn-primary:hover {
    background-color: #0e51a0
    }
.uppy-c-btn-primary:focus {
    outline: none
    }
.uppy-size--md .uppy-c-btn-primary {
    padding: 13px 22px
    }
[data-uppy-theme=dark] .uppy-c-btn-primary {
    color: #eaeaea
    }
[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
    outline: none
    }
[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner {
    border: 0
    }
.uppy-c-btn-link {
    background-color: initial;
    border-radius: 4px;
    color: #525252;
    font-size: 14px;
    line-height: 1;
    padding: 10px 15px
    }
.uppy-c-btn-link:hover {
    color: #333
    }
.uppy-c-btn-link:focus {
    outline: none
    }
.uppy-size--md .uppy-c-btn-link {
    padding: 13px 18px
    }
[data-uppy-theme=dark] .uppy-c-btn-link {
    color: #eaeaea
    }
[data-uppy-theme=dark] .uppy-c-btn-link:focus {
    outline: none
    }
[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner {
    border: 0
    }
[data-uppy-theme=dark] .uppy-c-btn-link:hover {
    color: #939393
    }
.uppy-Informer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1005
    }
.uppy-Informer span > div {
    margin-bottom: 6px
    }
.uppy-Informer-animated {
    opacity: 0;
    transform: translatey(350%);
    transition: all 0.3s ease-in;
    z-index: -1000
    }
.uppy-Informer p {
    background-color: #757575;
    border-radius: 18px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    max-width: 90%;
    padding: 6px 15px
    }
.uppy-size--md .uppy-Informer p {
    font-size: 14px;
    line-height: 1.3;
    max-width: 500px;
    padding: 10px 20px
    }
[data-uppy-theme=dark] .uppy-Informer p {
    background-color: #333
    }
[dir=ltr] .uppy-Informer p span {
    left: 3px
    }
[dir=rtl] .uppy-Informer p span {
    right: 3px
    }
[dir=ltr] .uppy-Informer p span {
    margin-left: -1px
    }
[dir=rtl] .uppy-Informer p span {
    margin-right: -1px
    }
.uppy-Informer p span {
    background-color: #fff;
    border-radius: 50%;
    color: #525252;
    display: inline-block;
    font-size: 10px;
    height: 13px;
    line-height: 12px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 13px
    }
.uppy-Informer p span:hover {
    cursor: help
    }
.uppy-Informer p span:after {
    word-wrap: break-word;
    line-height: 1.3
    }
.uppy-Root [aria-label][role~=tooltip] {
    position: relative
    }
.uppy-Root [aria-label][role~=tooltip]:after, .uppy-Root [aria-label][role~=tooltip]:before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translatez(0);
    transform-origin: top;
    transition: all 0.18s ease-in-out 0s;
    transition: all var(--microtip-transition-duration, 0.18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
    will-change: transform;
    z-index: 10
    }
.uppy-Root [aria-label][role~=tooltip]:before {
    background-size: 100% auto !important;
    content: ""
    }
.uppy-Root [aria-label][role~=tooltip]:after {
    border-radius: 4px;
    box-sizing: initial;
    color: #fff;
    content: attr(aria-label);
    font-size: 13px;
    font-size: var(--microtip-font-size, 13px);
    font-weight: 400;
    font-weight: var(--microtip-font-weight, normal);
    padding: 0.5em 1em;
    text-transform: none;
    text-transform: var(--microtip-text-transform, none);
    white-space: nowrap
    }
.uppy-Root [aria-label][role~=tooltip]:focus:after, .uppy-Root [aria-label][role~=tooltip]:focus:before, .uppy-Root [aria-label][role~=tooltip]:hover:after, .uppy-Root [aria-label][role~=tooltip]:hover:before {
    opacity: 1;
    pointer-events: auto
    }
.uppy-Root [role~=tooltip][data-microtip-position|=top]:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M2.658 0h32.004c-6 0-11.627 12.002-16.002 12.002C14.285 12.002 8.594 0 2.658 0Z'/%3E%3C/svg%3E") no-repeat;
    bottom: 100%;
    height: 6px;
    left: 50%;
    margin-bottom: 5px;
    transform: translate3d(-50%, 0, 0);
    width: 18px
    }
.uppy-Root [role~=tooltip][data-microtip-position|=top]:after {
    bottom: 100%;
    left: 50%;
    margin-bottom: 11px;
    transform: translate3d(-50%, 0, 0)
    }
.uppy-Root [role~=tooltip][data-microtip-position=top]:hover:after, .uppy-Root [role~=tooltip][data-microtip-position|=top]:hover:before {
    transform: translate3d(-50%, -5px, 0)
    }
.uppy-Root [role~=tooltip][data-microtip-position=top-left]:after {
    bottom: 100%;
    transform: translate3d(calc(-100% + 16px), 0, 0)
    }
.uppy-Root [role~=tooltip][data-microtip-position=top-left]:hover:after {
    transform: translate3d(calc(-100% + 16px), -5px, 0)
    }
.uppy-Root [role~=tooltip][data-microtip-position=top-right]:after {
    bottom: 100%;
    transform: translate3d(-16px, 0, 0)
    }
.uppy-Root [role~=tooltip][data-microtip-position=top-right]:hover:after {
    transform: translate3d(-16px, -5px, 0)
    }
.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12Z'/%3E%3C/svg%3E") no-repeat;
    bottom: auto;
    height: 6px;
    left: 50%;
    margin-bottom: 0;
    margin-top: 5px;
    top: 100%;
    transform: translate3d(-50%, -10px, 0);
    width: 18px
    }
.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:after {
    left: 50%;
    margin-top: 11px;
    top: 100%;
    transform: translate3d(-50%, -10px, 0)
    }
.uppy-Root [role~=tooltip][data-microtip-position=bottom]:hover:after, .uppy-Root [role~=tooltip][data-microtip-position|=bottom]:hover:before {
    transform: translate3d(-50%, 0, 0)
    }
.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:after {
    top: 100%;
    transform: translate3d(calc(-100% + 16px), -10px, 0)
    }
.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:hover:after {
    transform: translate3d(calc(-100% + 16px), 0, 0)
    }
.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:after {
    top: 100%;
    transform: translate3d(-16px, -10px, 0)
    }
.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:hover:after {
    transform: translate3d(-16px, 0, 0)
    }
.uppy-Root [role~=tooltip][data-microtip-position=left]:after, .uppy-Root [role~=tooltip][data-microtip-position=left]:before {
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    transform: translate3d(10px, -50%, 0)
    }
.uppy-Root [role~=tooltip][data-microtip-position=left]:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M0 33.342V1.338c0 6 12.002 11.627 12.002 16.002C12.002 21.715 0 27.406 0 33.342Z'/%3E%3C/svg%3E") no-repeat;
    height: 18px;
    margin-bottom: 0;
    margin-right: 5px;
    width: 6px
    }
.uppy-Root [role~=tooltip][data-microtip-position=left]:after {
    margin-right: 11px
    }
.uppy-Root [role~=tooltip][data-microtip-position=left]:hover:after, .uppy-Root [role~=tooltip][data-microtip-position=left]:hover:before {
    transform: translate3d(0, -50%, 0)
    }
.uppy-Root [role~=tooltip][data-microtip-position=right]:after, .uppy-Root [role~=tooltip][data-microtip-position=right]:before {
    bottom: auto;
    left: 100%;
    top: 50%;
    transform: translate3d(-10px, -50%, 0)
    }
.uppy-Root [role~=tooltip][data-microtip-position=right]:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M12 2.658v32.004c0-6-12.002-11.627-12.002-16.002C-.002 14.285 12 8.594 12 2.658Z'/%3E%3C/svg%3E") no-repeat;
    height: 18px;
    margin-bottom: 0;
    margin-left: 5px;
    width: 6px
    }
.uppy-Root [role~=tooltip][data-microtip-position=right]:after {
    margin-left: 11px
    }
.uppy-Root [role~=tooltip][data-microtip-position=right]:hover:after, .uppy-Root [role~=tooltip][data-microtip-position=right]:hover:before {
    transform: translate3d(0, -50%, 0)
    }
.uppy-Root [role~=tooltip][data-microtip-size=small]:after {
    white-space: normal;
    width: 80px
    }
.uppy-Root [role~=tooltip][data-microtip-size=medium]:after {
    white-space: normal;
    width: 150px
    }
.uppy-Root [role~=tooltip][data-microtip-size=large]:after {
    white-space: normal;
    width: 260px
    }
.uppy-StatusBar {
    background-color: #fff;
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 400;
    height: 46px;
    line-height: 40px;
    position: relative;
    transition: height 0.2s;
    z-index: 1001
    }
[data-uppy-theme=dark] .uppy-StatusBar {
    background-color: #1f1f1f
    }
.uppy-StatusBar:before {
    background-color: #eaeaea;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
    }
[data-uppy-theme=dark] .uppy-StatusBar:before {
    background-color: #757575
    }
.uppy-StatusBar[aria-hidden=true] {
    height: 0;
    overflow-y: hidden
    }
.uppy-StatusBar.is-complete .uppy-StatusBar-progress {
    background-color: #1bb240
    }
.uppy-StatusBar.is-error .uppy-StatusBar-progress {
    background-color: #e32437
    }
.uppy-StatusBar.is-complete .uppy-StatusBar-statusIndicator {
    color: #1bb240
    }
.uppy-StatusBar.is-error .uppy-StatusBar-statusIndicator {
    color: #e32437
    }
.uppy-StatusBar:not([aria-hidden=true]).is-waiting {
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    height: 65px
    }
[data-uppy-theme=dark] .uppy-StatusBar:not([aria-hidden=true]).is-waiting {
    background-color: #1f1f1f;
    border-top: 1px solid #333
    }
.uppy-StatusBar-progress {
    background-color: #1269cf;
    height: 2px;
    position: absolute;
    transition: background-color, width 0.3s ease-out;
    z-index: 1001
    }
.uppy-StatusBar-progress.is-indeterminate {
    animation: uppy-StatusBar-ProgressStripes 1s linear infinite;
    background-size: 64px 64px
    }
@keyframes uppy-StatusBar-ProgressStripes {
    0% {
        background-position: 0 0
        } to {
        background-position: 64px 0
        }
    }
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-progress, .uppy-StatusBar.is-preprocessing .uppy-StatusBar-progress {
    background-color: #f6a623
    }
.uppy-StatusBar.is-waiting .uppy-StatusBar-progress {
    display: none
    }
[dir=ltr] .uppy-StatusBar-content {
    padding-left: 10px
    }
[dir=rtl] .uppy-StatusBar-content {
    padding-right: 10px
    }
.uppy-StatusBar-content {
    align-items: center;
    color: #333;
    display: flex;
    height: 100%;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 1002
    }
[dir=ltr] .uppy-size--md .uppy-StatusBar-content {
    padding-left: 15px
    }
[dir=rtl] .uppy-size--md .uppy-StatusBar-content {
    padding-right: 15px
    }
[data-uppy-theme=dark] .uppy-StatusBar-content {
    color: #eaeaea
    }
[dir=ltr] .uppy-StatusBar-status {
    padding-right: 0.3em
    }
[dir=rtl] .uppy-StatusBar-status {
    padding-left: 0.3em
    }
.uppy-StatusBar-status {
    display: flex;
    flex-direction: column;
    font-weight: 400;
    justify-content: center;
    line-height: 1.4
    }
.uppy-StatusBar-statusPrimary {
    display: flex;
    font-weight: 500;
    line-height: 1
    }
.uppy-StatusBar-statusPrimary button.uppy-StatusBar-details {
    margin-left: 5px
    }
[data-uppy-theme=dark] .uppy-StatusBar-statusPrimary {
    color: #eaeaea
    }
.uppy-StatusBar-statusSecondary {
    color: #757575;
    display: inline-block;
    font-size: 11px;
    line-height: 1.2;
    margin-top: 1px;
    white-space: nowrap
    }
[data-uppy-theme=dark] .uppy-StatusBar-statusSecondary {
    color: #bbb
    }
[dir=ltr] .uppy-StatusBar-statusSecondaryHint {
    margin-right: 5px
    }
[dir=rtl] .uppy-StatusBar-statusSecondaryHint {
    margin-left: 5px
    }
.uppy-StatusBar-statusSecondaryHint {
    display: inline-block;
    line-height: 1;
    vertical-align: middle
    }
[dir=ltr] .uppy-size--md .uppy-StatusBar-statusSecondaryHint {
    margin-right: 8px
    }
[dir=rtl] .uppy-size--md .uppy-StatusBar-statusSecondaryHint {
    margin-left: 8px
    }
[dir=ltr] .uppy-StatusBar-statusIndicator {
    margin-right: 7px
    }
[dir=rtl] .uppy-StatusBar-statusIndicator {
    margin-left: 7px
    }
.uppy-StatusBar-statusIndicator {
    color: #525252;
    position: relative;
    top: 1px
    }
.uppy-StatusBar-statusIndicator svg {
    vertical-align: text-bottom
    }
[dir=ltr] .uppy-StatusBar-actions {
    right: 10px
    }
[dir=rtl] .uppy-StatusBar-actions {
    left: 10px
    }
.uppy-StatusBar-actions {
    align-items: center;
    bottom: 0;
    display: flex;
    position: absolute;
    top: 0;
    z-index: 1004
    }
.uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
    background-color: #fafafa;
    height: 100%;
    padding: 0 15px;
    position: static;
    width: 100%
    }
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
    background-color: #1f1f1f
    }
.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
    flex-direction: column;
    height: 90px
    }
.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
    flex-direction: row;
    height: 65px
    }
.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
    flex-direction: column;
    justify-content: center
    }
.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
    flex-direction: row;
    justify-content: normal
    }
.uppy-StatusBar-actionCircleBtn {
    cursor: pointer;
    line-height: 1;
    margin: 3px;
    opacity: 0.9
    }
.uppy-StatusBar-actionCircleBtn:focus {
    outline: none
    }
.uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
    border: 0
    }
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
    outline: none
    }
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
    border: 0
    }
.uppy-StatusBar-actionCircleBtn:hover {
    opacity: 1
    }
.uppy-StatusBar-actionCircleBtn:focus {
    border-radius: 50%
    }
.uppy-StatusBar-actionCircleBtn svg {
    vertical-align: bottom
    }
.uppy-StatusBar-actionBtn {
    color: #1269cf;
    display: inline-block;
    font-size: 10px;
    line-height: inherit;
    vertical-align: middle
    }
.uppy-size--md .uppy-StatusBar-actionBtn {
    font-size: 11px
    }
.uppy-StatusBar-actionBtn--disabled {
    opacity: 0.4
    }
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--disabled {
    opacity: 0.7
    }
[dir=ltr] .uppy-StatusBar-actionBtn--retry {
    margin-right: 6px
    }
[dir=rtl] .uppy-StatusBar-actionBtn--retry {
    margin-left: 6px
    }
.uppy-StatusBar-actionBtn--retry {
    background-color: #ff4b23;
    border-radius: 8px;
    color: #fff;
    height: 16px;
    line-height: 1;
    padding: 1px 6px 3px 18px;
    position: relative
    }
.uppy-StatusBar-actionBtn--retry:focus {
    outline: none
    }
.uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
    border: 0
    }
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
    outline: none
    }
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
    border: 0
    }
.uppy-StatusBar-actionBtn--retry:hover {
    background-color: #f92d00
    }
[dir=ltr] .uppy-StatusBar-actionBtn--retry svg {
    left: 6px
    }
[dir=rtl] .uppy-StatusBar-actionBtn--retry svg {
    right: 6px
    }
.uppy-StatusBar-actionBtn--retry svg {
    position: absolute;
    top: 3px
    }
.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
    background-color: #1bb240;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding: 15px 10px;
    width: 100%
    }
.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
    background-color: #189c38
    }
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
    background-color: #1c8b37
    }
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
    background-color: #18762f
    }
.uppy-size--md .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
    padding: 13px 22px;
    width: auto
    }
.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
    background-color: #1bb240;
    cursor: not-allowed
    }
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
    background-color: #1c8b37
    }
.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload {
    background-color: initial;
    color: #1269cf
    }
[dir=ltr] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
    padding-right: 3px
    }
[dir=ltr] .uppy-StatusBar-actionBtn--uploadNewlyAdded, [dir=rtl] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
    padding-left: 3px
    }
[dir=rtl] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
    padding-right: 3px
    }
.uppy-StatusBar-actionBtn--uploadNewlyAdded {
    border-radius: 3px;
    padding-bottom: 1px
    }
.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
    outline: none
    }
.uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
    border: 0
    }
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
    outline: none
    }
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
    border: 0
    }
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded, .uppy-StatusBar.is-preprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded {
    display: none
    }
.uppy-StatusBar-actionBtn--done {
    border-radius: 3px;
    line-height: 1;
    padding: 7px 8px
    }
.uppy-StatusBar-actionBtn--done:focus {
    outline: none
    }
.uppy-StatusBar-actionBtn--done::-moz-focus-inner {
    border: 0
    }
.uppy-StatusBar-actionBtn--done:hover {
    color: #0e51a0
    }
.uppy-StatusBar-actionBtn--done:focus {
    background-color: #dfe6f1
    }
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done:focus {
    background-color: #333
    }
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done {
    color: #02baf2
    }
.uppy-size--md .uppy-StatusBar-actionBtn--done {
    font-size: 14px
    }
.uppy-StatusBar-serviceMsg {
    color: #000;
    font-size: 11px;
    line-height: 1.1;
    padding-left: 10px
    }
.uppy-size--md .uppy-StatusBar-serviceMsg {
    font-size: 14px;
    padding-left: 15px
    }
[data-uppy-theme=dark] .uppy-StatusBar-serviceMsg {
    color: #eaeaea
    }
.uppy-StatusBar-serviceMsg-ghostsIcon {
    left: 6px;
    opacity: 0.5;
    position: relative;
    top: 2px;
    vertical-align: text-bottom;
    width: 10px
    }
.uppy-size--md .uppy-StatusBar-serviceMsg-ghostsIcon {
    left: 10px;
    top: 1px;
    width: 15px
    }
[dir=ltr] .uppy-StatusBar-details {
    left: 2px
    }
[dir=rtl] .uppy-StatusBar-details {
    right: 2px
    }
.uppy-StatusBar-details {
    -webkit-appearance: none;
    appearance: none;
    background-color: #939393;
    border-radius: 50%;
    color: #fff;
    cursor: help;
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    height: 13px;
    line-height: 12px;
    position: relative;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 13px
    }
.uppy-StatusBar-details:after {
    word-wrap: break-word;
    line-height: 1.3
    }
[dir=ltr] .uppy-StatusBar-spinner {
    margin-right: 10px
    }
[dir=rtl] .uppy-StatusBar-spinner {
    margin-left: 10px
    }
.uppy-StatusBar-spinner {
    fill: #1269cf;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: uppy-StatusBar-spinnerAnimation;
    animation-timing-function: linear
    }
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-spinner, .uppy-StatusBar.is-preprocessing .uppy-StatusBar-spinner {
    fill: #f6a623
    }
@keyframes uppy-StatusBar-spinnerAnimation {
    0% {
        transform: rotate(0deg)
        } to {
        transform: rotate(1turn)
        }
    }
.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list, .uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 6px
    }
.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list:after, .uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list:after {
    content: "";
    flex: auto
    }
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem, .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
    margin: 0;
    position: relative;
    width: 50%
    }
.uppy-size--md .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem, .uppy-size--md .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
    width: 33.3333%
    }
.uppy-size--lg .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem, .uppy-size--lg .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
    width: 25%
    }
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem:before, .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem:before {
    content: "";
    display: block;
    padding-top: 100%
    }
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected img, .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected svg, .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected img, .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected svg {
    opacity: 0.85
    }
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--disabled, .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--disabled {
    opacity: 0.5
    }
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg, .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
    height: 30%;
    width: 30%
    }
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
    border-radius: 4px;
    bottom: 7px;
    height: calc(100% - 14px);
    left: 7px;
    overflow: hidden;
    position: absolute;
    right: 7px;
    text-align: center;
    top: 7px;
    width: calc(100% - 14px)
    }
@media (hover: none) {
    .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author {
        display: block
        }
    }
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner img, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner img {
    border-radius: 4px;
    height: 100%;
    object-fit: cover;
    width: 100%
    }
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author {
    bottom: 0;
    color: #fff;
    display: none;
    font-size: 12px;
    font-weight: 500;
    left: 0;
    margin: 0;
    padding: 5px;
    position: absolute;
    text-decoration: none;
    width: 100%
    }
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author:hover, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author:hover {
    text-decoration: underline
    }
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox {
    background-color: #1269cf;
    border-radius: 50%;
    height: 26px;
    opacity: 0;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 26px;
    z-index: 1002
    }
[dir=ltr] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox:after, [dir=ltr] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox:after {
    left: 7px
    }
[dir=rtl] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox:after, [dir=rtl] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox:after {
    right: 7px
    }
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox:after, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox:after {
    height: 7px;
    top: 8px;
    width: 12px
    }
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--is-checked, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--is-checked {
    opacity: 1
    }
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author, .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author {
    display: block
    }
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus {
    outline: none
    }
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner {
    border: 0
    }
.uppy-ProviderBrowser-viewType--list {
    background-color: #fff
    }
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list {
    background-color: #1f1f1f
    }
.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
    align-items: center;
    display: flex;
    margin: 0;
    padding: 7px 15px
    }
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
    color: #eaeaea
    }
.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem--disabled {
    opacity: 0.6
    }
[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
    margin-right: 15px
    }
[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
    margin-left: 15px
    }
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
    background-color: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    height: 17px;
    width: 17px
    }
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
    border: 1px solid #1269cf;
    outline: none
    }
[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:after {
    left: 3px
    }
[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:after {
    right: 3px
    }
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:after {
    height: 5px;
    opacity: 0;
    top: 4px;
    width: 9px
    }
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox--is-checked {
    background-color: #1269cf;
    border-color: #1269cf
    }
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox--is-checked:after {
    opacity: 1
    }
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner {
    align-items: center;
    color: inherit;
    display: flex;
    overflow: hidden;
    padding: 2px;
    text-overflow: ellipsis;
    white-space: nowrap
    }
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner:focus {
    outline: none;
    text-decoration: underline
    }
[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img, [dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
    margin-right: 8px
    }
[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img, [dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
    margin-left: 8px
    }
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner span {
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
    }
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--disabled .uppy-ProviderBrowserItem-inner {
    cursor: default
    }
[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
    margin-right: 7px
    }
[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
    margin-left: 7px
    }
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
    width: 20px
    }
.uppy-ProviderBrowserItem-checkbox {
    cursor: pointer;
    flex-shrink: 0;
    position: relative
    }
.uppy-ProviderBrowserItem-checkbox:disabled {
    cursor: default
    }
.uppy-ProviderBrowserItem-checkbox:after {
    border-bottom: 2px solid #eaeaea;
    border-left: 2px solid #eaeaea;
    content: "";
    cursor: pointer;
    position: absolute;
    transform: rotate(-45deg)
    }
.uppy-ProviderBrowserItem-checkbox:disabled:after {
    cursor: default
    }
[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox {
    background-color: #1f1f1f;
    border-color: #939393
    }
[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox--is-checked {
    background-color: #333
    }
.uppy-SearchProvider {
    align-items: center;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
    }
[data-uppy-theme=dark] .uppy-SearchProvider {
    background-color: #1f1f1f
    }
.uppy-SearchProvider-input {
    margin-bottom: 15px;
    max-width: 650px;
    width: 90%
    }
.uppy-size--md .uppy-SearchProvider-input {
    margin-bottom: 20px
    }
.uppy-SearchProvider-input::-webkit-search-cancel-button {
    display: none
    }
.uppy-SearchProvider-searchButton {
    padding: 13px 25px
    }
.uppy-size--md .uppy-SearchProvider-searchButton {
    padding: 13px 30px
    }
.uppy-DashboardContent-panelBody {
    align-items: center;
    display: flex;
    flex: 1 1;
    justify-content: center
    }
[data-uppy-theme=dark] .uppy-DashboardContent-panelBody {
    background-color: #1f1f1f
    }
.uppy-Provider-auth, .uppy-Provider-empty, .uppy-Provider-error, .uppy-Provider-loading {
    align-items: center;
    color: #939393;
    display: flex;
    flex: 1 1;
    flex-flow: column wrap;
    justify-content: center
    }
.uppy-Provider-empty {
    color: #939393
    }
.uppy-Provider-authIcon svg {
    height: 75px;
    width: 100px
    }
.uppy-Provider-authTitle {
    color: #757575;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 30px;
    max-width: 500px;
    padding: 0 15px;
    text-align: center
    }
.uppy-size--md .uppy-Provider-authTitle {
    font-size: 20px
    }
[data-uppy-theme=dark] .uppy-Provider-authTitle {
    color: #cfcfcf
    }
.uppy-Provider-btn-google {
    align-items: center;
    background: #4285f4;
    display: flex;
    padding: 8px 12px !important
    }
.uppy-Provider-btn-google:hover {
    background-color: #1266f1
    }
.uppy-Provider-btn-google:focus {
    outline: none
    }
.uppy-Provider-btn-google svg {
    margin-right: 8px
    }
[dir=ltr] .uppy-Provider-breadcrumbs {
    text-align: left
    }
[dir=rtl] .uppy-Provider-breadcrumbs {
    text-align: right
    }
.uppy-Provider-breadcrumbs {
    color: #525252;
    flex: 1 1;
    font-size: 12px;
    margin-bottom: 10px
    }
.uppy-size--md .uppy-Provider-breadcrumbs {
    margin-bottom: 0
    }
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs {
    color: #eaeaea
    }
[dir=ltr] .uppy-Provider-breadcrumbsIcon {
    margin-right: 4px
    }
[dir=rtl] .uppy-Provider-breadcrumbsIcon {
    margin-left: 4px
    }
.uppy-Provider-breadcrumbsIcon {
    color: #525252;
    display: inline-block;
    line-height: 1;
    vertical-align: middle
    }
.uppy-Provider-breadcrumbsIcon svg {
    fill: #525252;
    height: 13px;
    width: 13px
    }
.uppy-Provider-breadcrumbs button {
    border-radius: 3px;
    display: inline-block;
    line-height: inherit;
    padding: 4px
    }
.uppy-Provider-breadcrumbs button:focus {
    outline: none
    }
.uppy-Provider-breadcrumbs button::-moz-focus-inner {
    border: 0
    }
.uppy-Provider-breadcrumbs button:hover {
    color: #0e51a0
    }
.uppy-Provider-breadcrumbs button:focus {
    background-color: #dfe6f1
    }
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button:focus {
    background-color: #333
    }
.uppy-Provider-breadcrumbs button:not(:last-of-type) {
    text-decoration: underline
    }
.uppy-Provider-breadcrumbs button:last-of-type {
    color: #333;
    cursor: normal;
    font-weight: 500;
    pointer-events: none
    }
.uppy-Provider-breadcrumbs button:hover {
    cursor: pointer
    }
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button {
    color: #eaeaea
    }
.uppy-ProviderBrowser {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    height: 100%
    }
.uppy-ProviderBrowser-user {
    color: #333;
    font-weight: 500;
    margin: 0 8px 0 0
    }
[data-uppy-theme=dark] .uppy-ProviderBrowser-user {
    color: #eaeaea
    }
[dir=ltr] .uppy-ProviderBrowser-user:after {
    left: 4px
    }
[dir=rtl] .uppy-ProviderBrowser-user:after {
    right: 4px
    }
.uppy-ProviderBrowser-user:after {
    color: #939393;
    content: "·";
    font-weight: 400;
    position: relative
    }
.uppy-ProviderBrowser-header {
    border-bottom: 1px solid #eaeaea;
    position: relative;
    z-index: 1001
    }
[data-uppy-theme=dark] .uppy-ProviderBrowser-header {
    border-bottom: 1px solid #333
    }
.uppy-ProviderBrowser-headerBar {
    background-color: #fafafa;
    color: #757575;
    font-size: 12px;
    line-height: 1.4;
    padding: 7px 15px;
    z-index: 1001
    }
.uppy-size--md .uppy-ProviderBrowser-headerBar {
    align-items: center;
    display: flex
    }
[data-uppy-theme=dark] .uppy-ProviderBrowser-headerBar {
    background-color: #1f1f1f
    }
.uppy-ProviderBrowser-headerBar--simple {
    display: block;
    justify-content: center;
    text-align: center
    }
.uppy-ProviderBrowser-headerBar--simple .uppy-Provider-breadcrumbsWrap {
    display: inline-block;
    flex: none;
    vertical-align: middle
    }
.uppy-ProviderBrowser-searchFilter {
    align-items: center;
    display: flex;
    height: 30px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
    width: 100%
    }
[dir=ltr] .uppy-ProviderBrowser-searchFilterInput {
    padding-left: 30px
    }
[dir=ltr] .uppy-ProviderBrowser-searchFilterInput, [dir=rtl] .uppy-ProviderBrowser-searchFilterInput {
    padding-right: 30px
    }
[dir=rtl] .uppy-ProviderBrowser-searchFilterInput {
    padding-left: 30px
    }
.uppy-ProviderBrowser-searchFilterInput {
    background-color: #eaeaea;
    border: 0;
    border-radius: 4px;
    color: #333;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Segoe UI Symbol, Segoe UI Emoji, Apple Color Emoji, Roboto, Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 30px;
    line-height: 1.4;
    outline: 0;
    width: 100%;
    z-index: 1001
    }
.uppy-ProviderBrowser-searchFilterInput::-webkit-search-cancel-button {
    display: none
    }
[data-uppy-theme=dark] .uppy-ProviderBrowser-searchFilterInput {
    background-color: #1f1f1f;
    color: #eaeaea
    }
.uppy-ProviderBrowser-searchFilterInput:focus {
    background-color: #cfcfcf;
    border: 0
    }
[data-uppy-theme=dark] .uppy-ProviderBrowser-searchFilterInput:focus {
    background-color: #333
    }
[dir=ltr] .uppy-ProviderBrowser-searchFilterIcon {
    left: 16px
    }
[dir=rtl] .uppy-ProviderBrowser-searchFilterIcon {
    right: 16px
    }
.uppy-ProviderBrowser-searchFilterIcon {
    color: #757575;
    height: 12px;
    position: absolute;
    width: 12px;
    z-index: 1002
    }
.uppy-ProviderBrowser-searchFilterInput::placeholder {
    color: #939393;
    opacity: 1
    }
[dir=ltr] .uppy-ProviderBrowser-searchFilterReset {
    right: 16px
    }
[dir=rtl] .uppy-ProviderBrowser-searchFilterReset {
    left: 16px
    }
.uppy-ProviderBrowser-searchFilterReset {
    border-radius: 3px;
    color: #939393;
    cursor: pointer;
    height: 22px;
    padding: 6px;
    position: absolute;
    width: 22px;
    z-index: 1002
    }
.uppy-ProviderBrowser-searchFilterReset:focus {
    outline: none
    }
.uppy-ProviderBrowser-searchFilterReset::-moz-focus-inner {
    border: 0
    }
.uppy-ProviderBrowser-searchFilterReset:hover {
    color: #757575
    }
.uppy-ProviderBrowser-searchFilterReset svg {
    vertical-align: text-top
    }
.uppy-ProviderBrowser-userLogout {
    border-radius: 3px;
    color: #1269cf;
    cursor: pointer;
    line-height: inherit;
    padding: 4px
    }
.uppy-ProviderBrowser-userLogout:focus {
    outline: none
    }
.uppy-ProviderBrowser-userLogout::-moz-focus-inner {
    border: 0
    }
.uppy-ProviderBrowser-userLogout:hover {
    color: #0e51a0
    }
.uppy-ProviderBrowser-userLogout:focus {
    background-color: #dfe6f1
    }
[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout:focus {
    background-color: #333
    }
.uppy-ProviderBrowser-userLogout:hover {
    text-decoration: underline
    }
[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout {
    color: #eaeaea
    }
.uppy-ProviderBrowser-body {
    flex: 1 1;
    position: relative
    }
.uppy-ProviderBrowser-list {
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    border-spacing: 0;
    bottom: 0;
    display: block;
    flex: 1 1;
    height: 100%;
    left: 0;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
    }
[data-uppy-theme=dark] .uppy-ProviderBrowser-list {
    background-color: #1f1f1f
    }
.uppy-ProviderBrowser-list:focus {
    outline: none
    }
.uppy-ProviderBrowserItem-inner {
    cursor: pointer;
    font-size: 13px;
    font-weight: 500
    }
.uppy-ProviderBrowser-footer {
    align-items: center;
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    display: flex;
    height: 65px;
    padding: 0 15px
    }
[dir=ltr] .uppy-ProviderBrowser-footer button {
    margin-right: 8px
    }
[dir=rtl] .uppy-ProviderBrowser-footer button {
    margin-left: 8px
    }
[data-uppy-theme=dark] .uppy-ProviderBrowser-footer {
    background-color: #1f1f1f;
    border-top: 1px solid #333
    }
.uppy-Dashboard-Item-previewInnerWrap {
    align-items: center;
    border-radius: 3px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 100%
    }
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewInnerWrap {
    box-shadow: none
    }
.uppy-Dashboard-Item-previewInnerWrap:after {
    bottom: 0;
    content: "";
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1001
    }
.uppy-Dashboard-Item-previewLink {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002
    }
.uppy-Dashboard-Item-previewLink:focus {
    box-shadow: inset 0 0 0 3px #579df0
    }
[data-uppy-theme=dark] .uppy-Dashboard-Item-previewLink:focus {
    box-shadow: inset 0 0 0 3px #016c8d
    }
.uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
    border-radius: 3px;
    height: 100%;
    object-fit: cover;
    transform: translatez(0);
    width: 100%
    }
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    padding: 10px;
    width: auto
    }
.uppy-Dashboard-Item-progress {
    color: #fff;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.35 ease;
    width: 120px;
    z-index: 1002
    }
.uppy-Dashboard-Item-progressIndicator {
    color: #fff;
    display: inline-block;
    height: 38px;
    opacity: 0.9;
    width: 38px
    }
.uppy-size--md .uppy-Dashboard-Item-progressIndicator {
    height: 55px;
    width: 55px
    }
button.uppy-Dashboard-Item-progressIndicator {
    cursor: pointer
    }
button.uppy-Dashboard-Item-progressIndicator:focus {
    outline: none
    }
button.uppy-Dashboard-Item-progressIndicator::-moz-focus-inner {
    border: 0
    }
button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--bg, button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--retry {
    fill: #579df0
    }
.uppy-Dashboard-Item-progressIcon--circle {
    height: 100%;
    width: 100%
    }
.uppy-Dashboard-Item-progressIcon--progress {
    stroke: #fff;
    transition: stroke-dashoffset 0.5s ease-out
    }
.uppy-Dashboard-Item-progressIcon--play {
    fill: #fff;
    stroke: #fff;
    transition: all 0.2s
    }
.uppy-Dashboard-Item-progressIcon--cancel {
    fill: #fff;
    transition: all 0.2s
    }
.uppy-Dashboard-Item-progressIcon--pause {
    fill: #fff;
    stroke: #fff;
    transition: all 0.2s
    }
.uppy-Dashboard-Item-progressIcon--check {
    fill: #fff;
    transition: all 0.2s
    }
.uppy-Dashboard-Item-progressIcon--retry {
    fill: #fff
    }
[dir=ltr] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
    right: -8px
    }
[dir=rtl] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
    left: -8px
    }
[dir=ltr] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
    left: auto
    }
[dir=rtl] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
    right: auto
    }
.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
    top: -9px;
    transform: none;
    width: auto
    }
.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
    height: 18px;
    width: 18px
    }
.uppy-size--md .uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
    height: 28px;
    width: 28px
    }
.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
    height: 18px;
    opacity: 1;
    width: 18px
    }
.uppy-size--md .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
    height: 22px;
    width: 22px
    }
.uppy-Dashboard-Item.is-processing .uppy-Dashboard-Item-progress {
    opacity: 0
    }
[dir=ltr] .uppy-Dashboard-Item-fileInfo {
    padding-right: 5px
    }
[dir=rtl] .uppy-Dashboard-Item-fileInfo {
    padding-left: 5px
    }
[dir=ltr] .uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo {
    padding-right: 10px
    }
[dir=rtl] .uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo {
    padding-left: 10px
    }
[dir=ltr] .uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo {
    padding-right: 15px
    }
[dir=rtl] .uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo {
    padding-left: 15px
    }
.uppy-Dashboard-Item-name {
    word-wrap: anywhere;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 5px;
    word-break: break-all
    }
[data-uppy-theme=dark] .uppy-Dashboard-Item-name {
    color: #eaeaea
    }
.uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-name {
    font-size: 14px;
    line-height: 1.4
    }
.uppy-Dashboard-Item-fileName {
    align-items: baseline;
    display: flex
    }
.uppy-Dashboard-Item-fileName button {
    margin-left: 5px
    }
.uppy-Dashboard-Item-author {
    color: #757575;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 5px;
    vertical-align: bottom
    }
.uppy-Dashboard-Item-author a {
    color: #757575
    }
.uppy-Dashboard-Item-status {
    color: #757575;
    font-size: 11px;
    font-weight: 400;
    line-height: 1
    }
[data-uppy-theme=dark] .uppy-Dashboard-Item-status {
    color: #bbb
    }
.uppy-Dashboard-Item-statusSize {
    display: inline-block;
    margin-bottom: 5px;
    text-transform: uppercase;
    vertical-align: bottom
    }
.uppy-Dashboard-Item-reSelect {
    color: #1269cf;
    font-family: inherit;
    font-size: inherit;
    font-weight: 600
    }
.uppy-Dashboard-Item-errorMessage {
    background-color: #fdeff1;
    color: #a51523;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.3;
    padding: 5px 6px
    }
.uppy-Dashboard-Item-errorMessageBtn {
    color: #a51523;
    cursor: pointer;
    font-size: 11px;
    font-weight: 500;
    text-decoration: underline
    }
.uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
    display: none
    }
.uppy-size--md .uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px solid #f7c2c8;
    bottom: 0;
    display: block;
    left: 0;
    line-height: 1.4;
    padding: 6px 8px;
    position: absolute;
    right: 0
    }
.uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
    border: 1px solid #f7c2c8;
    border-radius: 3px;
    display: inline-block;
    position: static
    }
.uppy-size--md .uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
    display: none
    }
.uppy-Dashboard-Item-action {
    color: #939393;
    cursor: pointer
    }
.uppy-Dashboard-Item-action:focus {
    outline: none
    }
.uppy-Dashboard-Item-action::-moz-focus-inner {
    border: 0
    }
.uppy-Dashboard-Item-action:hover {
    color: #1f1f1f;
    opacity: 1
    }
[data-uppy-theme=dark] .uppy-Dashboard-Item-action {
    color: #cfcfcf
    }
[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
    outline: none
    }
[data-uppy-theme=dark] .uppy-Dashboard-Item-action::-moz-focus-inner {
    border: 0
    }
[data-uppy-theme=dark] .uppy-Dashboard-Item-action:hover {
    color: #eaeaea
    }
.uppy-Dashboard-Item-action--remove {
    color: #1f1f1f;
    opacity: 0.95
    }
.uppy-Dashboard-Item-action--remove:hover {
    color: #000;
    opacity: 1
    }
[dir=ltr] .uppy-size--md .uppy-Dashboard-Item-action--remove {
    right: -8px
    }
[dir=rtl] .uppy-size--md .uppy-Dashboard-Item-action--remove {
    left: -8px
    }
.uppy-size--md .uppy-Dashboard-Item-action--remove {
    height: 18px;
    padding: 0;
    position: absolute;
    top: -8px;
    width: 18px;
    z-index: 1002
    }
.uppy-size--md .uppy-Dashboard-Item-action--remove:focus {
    border-radius: 50%
    }
[dir=ltr] .uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove {
    right: 8px
    }
[dir=rtl] .uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove {
    left: 8px
    }
.uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove {
    position: absolute;
    top: 8px
    }
[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove {
    color: #525252
    }
[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove:hover {
    color: #333
    }
.uppy-size--md .uppy-Dashboard-Item-action--copyLink, .uppy-size--md .uppy-Dashboard-Item-action--edit {
    height: 16px;
    padding: 0;
    width: 16px
    }
.uppy-size--md .uppy-Dashboard-Item-action--copyLink:focus, .uppy-size--md .uppy-Dashboard-Item-action--edit:focus {
    border-radius: 3px
    }
.uppy-Dashboard-Item {
    align-items: center;
    border-bottom: 1px solid #eaeaea;
    display: flex;
    padding: 10px
    }
[dir=ltr] .uppy-Dashboard:not(.uppy-Dashboard--singleFile) .uppy-Dashboard-Item {
    padding-right: 0
    }
[dir=rtl] .uppy-Dashboard:not(.uppy-Dashboard--singleFile) .uppy-Dashboard-Item {
    padding-left: 0
    }
[data-uppy-theme=dark] .uppy-Dashboard-Item {
    border-bottom: 1px solid #333
    }
[dir=ltr] .uppy-size--md .uppy-Dashboard-Item {
    float: left
    }
[dir=rtl] .uppy-size--md .uppy-Dashboard-Item {
    float: right
    }
.uppy-size--md .uppy-Dashboard-Item {
    border-bottom: 0;
    display: block;
    height: 215px;
    margin: 5px 15px;
    padding: 0;
    position: relative;
    width: calc(33.333% - 30px)
    }
.uppy-size--lg .uppy-Dashboard-Item {
    height: 190px;
    margin: 5px 15px;
    padding: 0;
    width: calc(25% - 30px)
    }
.uppy-size--xl .uppy-Dashboard-Item {
    height: 210px;
    padding: 0;
    width: calc(20% - 30px)
    }
.uppy-Dashboard--singleFile .uppy-Dashboard-Item {
    border-bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    max-width: 400px;
    padding: 15px;
    position: relative;
    width: 100%
    }
.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-previewInnerWrap {
    opacity: 0.2
    }
.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-name {
    opacity: 0.7
    }
.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='39'%3E%3Cpath d='M1.708 38.66c1.709 0 3.417-3.417 6.834-3.417 3.416 0 5.125 3.417 8.61 3.417 3.348 0 5.056-3.417 8.473-3.417 4.305 0 5.125 3.417 6.833 3.417.889 0 1.709-.889 1.709-1.709v-19.68C34.167-5.757 0-5.757 0 17.271v19.68c0 .82.888 1.709 1.708 1.709zm8.542-17.084a3.383 3.383 0 0 1-3.417-3.416 3.383 3.383 0 0 1 3.417-3.417 3.383 3.383 0 0 1 3.417 3.417 3.383 3.383 0 0 1-3.417 3.416zm13.667 0A3.383 3.383 0 0 1 20.5 18.16a3.383 3.383 0 0 1 3.417-3.417 3.383 3.383 0 0 1 3.416 3.417 3.383 3.383 0 0 1-3.416 3.416z' fill='%2523000'/%3E%3C/svg%3E");
    background-position: 50% 10px;
    background-repeat: no-repeat;
    background-size: 25px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1005
    }
.uppy-size--md .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview:before {
    background-position: 50% 50%;
    background-size: 40px
    }
.uppy-Dashboard--singleFile .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview:before {
    background-position: 50% 50%;
    background-size: 30%
    }
.uppy-Dashboard-Item-preview {
    flex-grow: 0;
    flex-shrink: 0;
    height: 50px;
    position: relative;
    width: 50px
    }
.uppy-size--md .uppy-Dashboard-Item-preview {
    height: 140px;
    width: 100%
    }
.uppy-size--lg .uppy-Dashboard-Item-preview {
    height: 120px
    }
.uppy-size--xl .uppy-Dashboard-Item-preview {
    height: 140px
    }
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview {
    flex-grow: 1;
    max-height: 75%;
    width: 100%
    }
.uppy-Dashboard--singleFile.uppy-size--md .uppy-Dashboard-Item-preview {
    max-height: 100%
    }
[dir=ltr] .uppy-Dashboard-Item-fileInfoAndButtons {
    padding-right: 8px
    }
[dir=rtl] .uppy-Dashboard-Item-fileInfoAndButtons {
    padding-left: 8px
    }
[dir=ltr] .uppy-Dashboard-Item-fileInfoAndButtons {
    padding-left: 12px
    }
[dir=rtl] .uppy-Dashboard-Item-fileInfoAndButtons {
    padding-right: 12px
    }
.uppy-Dashboard-Item-fileInfoAndButtons {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: space-between
    }
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfoAndButtons, .uppy-size--md .uppy-Dashboard-Item-fileInfoAndButtons {
    align-items: flex-start;
    padding: 9px 0 0
    }
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfoAndButtons {
    flex-grow: 0;
    width: 100%
    }
.uppy-Dashboard-Item-fileInfo {
    flex-grow: 1;
    flex-shrink: 1
    }
.uppy-Dashboard-Item-actionWrapper {
    flex-grow: 0;
    flex-shrink: 0
    }
.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-previewInnerWrap:after, .uppy-Dashboard-Item.is-inprogress .uppy-Dashboard-Item-previewInnerWrap:after {
    display: block
    }
[dir=ltr] .uppy-Dashboard-Item-errorDetails {
    left: 2px
    }
[dir=rtl] .uppy-Dashboard-Item-errorDetails {
    right: 2px
    }
.uppy-Dashboard-Item-errorDetails {
    -webkit-appearance: none;
    appearance: none;
    background-color: #939393;
    border: none;
    border-radius: 50%;
    color: #fff;
    cursor: help;
    flex-shrink: 0;
    font-size: 10px;
    font-weight: 600;
    height: 13px;
    line-height: 12px;
    position: relative;
    text-align: center;
    top: 0;
    width: 13px
    }
.uppy-Dashboard-Item-errorDetails:after {
    word-wrap: break-word;
    line-height: 1.3
    }
.uppy-Dashboard-FileCard {
    background-color: #fff;
    border-radius: 5px;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1005
    }
.uppy-Dashboard-FileCard .uppy-DashboardContent-bar {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
    }
.uppy-Dashboard-FileCard .uppy-Dashboard-FileCard-actions {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
    }
.uppy-Dashboard-FileCard-inner {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    height: 100%;
    min-height: 0
    }
.uppy-Dashboard-FileCard-preview {
    align-items: center;
    border-bottom: 1px solid #eaeaea;
    display: flex;
    flex-grow: 0;
    flex-shrink: 1;
    height: 60%;
    justify-content: center;
    min-height: 0;
    position: relative
    }
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-preview {
    background-color: #333;
    border-bottom: 0
    }
.uppy-Dashboard-FileCard-preview img.uppy-Dashboard-Item-previewImg {
    border-radius: 3px;
    flex: 0 0 auto;
    max-height: 90%;
    max-width: 90%;
    object-fit: cover
    }
[dir=ltr] .uppy-Dashboard-FileCard-edit {
    right: 10px
    }
[dir=rtl] .uppy-Dashboard-FileCard-edit {
    left: 10px
    }
.uppy-Dashboard-FileCard-edit {
    border-radius: 50px;
    color: #fff;
    font-size: 13px;
    padding: 7px 15px;
    position: absolute;
    top: 10px
    }
.uppy-Dashboard-FileCard-edit:focus {
    outline: none
    }
.uppy-Dashboard-FileCard-edit::-moz-focus-inner {
    border: 0
    }
.uppy-Dashboard-FileCard-info {
    -webkit-overflow-scrolling: touch;
    flex-grow: 0;
    flex-shrink: 0;
    height: 40%;
    overflow-y: auto;
    padding: 30px 20px 20px
    }
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-info {
    background-color: #1f1f1f
    }
.uppy-Dashboard-FileCard-fieldset {
    border: 0;
    font-size: 0;
    margin: auto auto 12px;
    max-width: 640px;
    padding: 0
    }
.uppy-Dashboard-FileCard-label {
    color: #525252;
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
    width: 22%
    }
.uppy-size--md .uppy-Dashboard-FileCard-label {
    font-size: 14px
    }
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-label {
    color: #eaeaea
    }
.uppy-Dashboard-FileCard-input {
    display: inline-block;
    vertical-align: middle;
    width: 78%
    }
.uppy-Dashboard-FileCard-actions {
    align-items: center;
    background-color: #fafafa;
    border-top: 1px solid #eaeaea;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    height: 55px;
    padding: 0 15px
    }
.uppy-size--md .uppy-Dashboard-FileCard-actions {
    height: 65px
    }
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-actions {
    background-color: #1f1f1f;
    border-top: 1px solid #333
    }
[dir=ltr] .uppy-Dashboard-FileCard-actionsBtn {
    margin-right: 10px
    }
[dir=rtl] .uppy-Dashboard-FileCard-actionsBtn {
    margin-left: 10px
    }
.uppy-transition-slideDownUp-enter {
    opacity: 0.01;
    transform: translate3d(0, -105%, 0);
    transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out
    }
.uppy-transition-slideDownUp-enter.uppy-transition-slideDownUp-enter-active {
    opacity: 1;
    transform: translatez(0)
    }
.uppy-transition-slideDownUp-leave {
    opacity: 1;
    transform: translatez(0);
    transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out
    }
.uppy-transition-slideDownUp-leave.uppy-transition-slideDownUp-leave-active {
    opacity: 0.01;
    transform: translate3d(0, -105%, 0)
    }
@keyframes uppy-Dashboard-fadeIn {
    0% {
        opacity: 0
        } to {
        opacity: 1
        }
    }
@keyframes uppy-Dashboard-fadeOut {
    0% {
        opacity: 1
        } to {
        opacity: 0
        }
    }
@keyframes uppy-Dashboard-slideDownAndFadeIn {
    0% {
        opacity: 0;
        transform: translate3d(-50%, -70%, 0)
        } to {
        opacity: 1;
        transform: translate3d(-50%, -50%, 0)
        }
    }
@keyframes uppy-Dashboard-slideDownAndFadeIn--small {
    0% {
        opacity: 0;
        transform: translate3d(0, -20%, 0)
        } to {
        opacity: 1;
        transform: translateZ(0)
        }
    }
@keyframes uppy-Dashboard-slideUpFadeOut {
    0% {
        opacity: 1;
        transform: translate3d(-50%, -50%, 0)
        } to {
        opacity: 0;
        transform: translate3d(-50%, -70%, 0)
        }
    }
@keyframes uppy-Dashboard-slideUpFadeOut--small {
    0% {
        opacity: 1;
        transform: translateZ(0)
        } to {
        opacity: 0;
        transform: translate3d(0, -20%, 0)
        }
    }
.uppy-Dashboard--modal {
    z-index: 1001
    }
.uppy-Dashboard--modal[aria-hidden=true] {
    display: none
    }
.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideDownAndFadeIn--small 0.3s cubic-bezier(0, 0, 0.2, 1)
    }
@media only screen and (min-width: 820px) {
    .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
        animation: uppy-Dashboard-slideDownAndFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1)
        }
    }
.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-overlay {
    animation: uppy-Dashboard-fadeIn 0.3s cubic-bezier(0, 0, 0.2, 1)
    }
.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideUpFadeOut--small 0.3s cubic-bezier(0, 0, 0.2, 1)
    }
@media only screen and (min-width: 820px) {
    .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
        animation: uppy-Dashboard-slideUpFadeOut 0.3s cubic-bezier(0, 0, 0.2, 1)
        }
    }
.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-overlay {
    animation: uppy-Dashboard-fadeOut 0.3s cubic-bezier(0, 0, 0.2, 1)
    }
.uppy-Dashboard-isFixed {
    height: 100vh;
    overflow: hidden
    }
.uppy-Dashboard--modal .uppy-Dashboard-overlay {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1001
    }
.uppy-Dashboard-inner {
    background-color: #f4f4f4;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    max-height: 100%;
    max-width: 100%;
    outline: none;
    position: relative
    }
.uppy-size--md .uppy-Dashboard-inner {
    min-height: auto
    }
@media only screen and (min-width: 820px) {
    .uppy-Dashboard-inner {
        height: 500px;
        width: 650px
        }
    }
.uppy-Dashboard--modal .uppy-Dashboard-inner {
    z-index: 1002
    }
[data-uppy-theme=dark] .uppy-Dashboard-inner {
    background-color: #1f1f1f
    }
.uppy-Dashboard--isDisabled .uppy-Dashboard-inner {
    cursor: not-allowed
    }
.uppy-Dashboard-innerWrap {
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 100%;
    opacity: 0;
    overflow: hidden;
    position: relative
    }
.uppy-Dashboard--isInnerWrapVisible .uppy-Dashboard-innerWrap {
    opacity: 1
    }
.uppy-Dashboard--isDisabled .uppy-Dashboard-innerWrap {
    cursor: not-allowed;
    filter: grayscale(100%);
    opacity: 0.6;
    -webkit-user-select: none;
    user-select: none
    }
.uppy-Dashboard--isDisabled .uppy-ProviderIconBg {
    fill: #9f9f9f
    }
.uppy-Dashboard--isDisabled [aria-disabled], .uppy-Dashboard--isDisabled [disabled] {
    cursor: not-allowed;
    pointer-events: none
    }
.uppy-Dashboard--modal .uppy-Dashboard-inner {
    border: none;
    bottom: 15px;
    left: 15px;
    position: fixed;
    right: 15px;
    top: 35px
    }
@media only screen and (min-width: 820px) {
    .uppy-Dashboard--modal .uppy-Dashboard-inner {
        left: 50%;
        right: auto;
        top: 50%;
        transform: translate(-50%, -50%)
        }
    }
[dir=ltr] .uppy-Dashboard-close {
    right: -2px
    }
[dir=rtl] .uppy-Dashboard-close {
    left: -2px
    }
.uppy-Dashboard-close {
    cursor: pointer;
    display: block;
    font-size: 27px;
    position: absolute;
    top: -33px;
    z-index: 1005
    }
.uppy-Dashboard-close:focus {
    outline: none
    }
.uppy-Dashboard-close::-moz-focus-inner {
    border: 0
    }
.uppy-Dashboard-close:focus {
    color: #6eabf2
    }
@media only screen and (min-width: 820px) {
    [dir=ltr] .uppy-Dashboard-close {
        right: -35px
        }
    [dir=rtl] .uppy-Dashboard-close {
        left: -35px
        }
    .uppy-Dashboard-close {
        font-size: 35px;
        top: -10px
        }
    }
.uppy-Dashboard-serviceMsg {
    background-color: #fffbf7;
    border-bottom: 1px solid #edd4b9;
    border-top: 1px solid #edd4b9;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.3;
    padding: 12px 0;
    position: relative;
    top: -1px;
    z-index: 1004
    }
.uppy-size--md .uppy-Dashboard-serviceMsg {
    font-size: 14px;
    line-height: 1.4
    }
[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg {
    background-color: #1f1f1f;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
    color: #eaeaea
    }
.uppy-Dashboard-serviceMsg-title {
    display: block;
    line-height: 1;
    margin-bottom: 4px;
    padding-left: 42px
    }
.uppy-Dashboard-serviceMsg-text {
    padding: 0 15px
    }
.uppy-Dashboard-serviceMsg-actionBtn {
    color: #1269cf;
    font-size: inherit;
    font-weight: inherit;
    vertical-align: initial
    }
.uppy-Dashboard-serviceMsg-icon {
    left: 15px;
    position: absolute;
    top: 10px
    }
.uppy-Dashboard-AddFiles {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: relative;
    text-align: center
    }
[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles {
    border: 1px dashed #dfdfdf;
    border-radius: 3px;
    height: calc(100% - 14px);
    margin: 7px
    }
.uppy-Dashboard-AddFilesPanel .uppy-Dashboard-AddFiles {
    border: none;
    height: calc(100% - 54px)
    }
.uppy-Dashboard--modal .uppy-Dashboard-AddFiles {
    border-color: #cfcfcf
    }
[data-uppy-theme=dark] .uppy-Dashboard-AddFiles {
    border-color: #757575
    }
.uppy-Dashboard-AddFiles-info {
    display: none;
    margin-top: auto;
    padding-bottom: 15px;
    padding-top: 15px
    }
.uppy-size--height-md .uppy-Dashboard-AddFiles-info {
    display: block
    }
.uppy-size--md .uppy-Dashboard-AddFiles-info {
    bottom: 25px;
    left: 0;
    padding-bottom: 0;
    padding-top: 30px;
    position: absolute;
    right: 0
    }
[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-info {
    margin-top: 0
    }
.uppy-Dashboard-browse {
    color: #1269cf;
    cursor: pointer
    }
.uppy-Dashboard-browse:focus {
    outline: none
    }
.uppy-Dashboard-browse::-moz-focus-inner {
    border: 0
    }
.uppy-Dashboard-browse:focus, .uppy-Dashboard-browse:hover {
    border-bottom: 1px solid #1269cf
    }
[data-uppy-theme=dark] .uppy-Dashboard-browse:focus, [data-uppy-theme=dark] .uppy-Dashboard-browse:hover {
    border-bottom: 1px solid #02baf2
    }
.uppy-Dashboard-browseBtn {
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
    margin-top: 8px;
    width: 100%
    }
.uppy-size--md .uppy-Dashboard-browseBtn {
    font-size: 15px;
    margin: 15px auto;
    padding: 13px 44px;
    width: auto
    }
.uppy-Dashboard-AddFiles-list {
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    margin-top: 2px;
    overflow-y: auto;
    padding: 2px 0;
    width: 100%
    }
.uppy-size--md .uppy-Dashboard-AddFiles-list {
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 15px;
    max-width: 600px;
    overflow-y: visible;
    padding-top: 0
    }
.uppy-DashboardTab {
    border-bottom: 1px solid #eaeaea;
    text-align: center;
    width: 100%
    }
[data-uppy-theme=dark] .uppy-DashboardTab {
    border-bottom: 1px solid #333
    }
.uppy-size--md .uppy-DashboardTab {
    border-bottom: none;
    display: inline-block;
    margin-bottom: 10px;
    width: auto
    }
.uppy-DashboardTab-btn {
    align-items: center;
    -webkit-appearance: none;
    appearance: none;
    background-color: initial;
    color: #525252;
    cursor: pointer;
    flex-direction: row;
    height: 100%;
    justify-content: left;
    padding: 12px 15px;
    width: 100%
    }
.uppy-DashboardTab-btn:focus {
    outline: none
    }
[dir=ltr] .uppy-size--md .uppy-DashboardTab-btn {
    margin-right: 1px
    }
[dir=rtl] .uppy-size--md .uppy-DashboardTab-btn {
    margin-left: 1px
    }
.uppy-size--md .uppy-DashboardTab-btn {
    border-radius: 5px;
    flex-direction: column;
    padding: 10px 3px;
    width: 86px
    }
[data-uppy-theme=dark] .uppy-DashboardTab-btn {
    color: #eaeaea
    }
.uppy-DashboardTab-btn::-moz-focus-inner {
    border: 0
    }
.uppy-DashboardTab-btn:hover {
    background-color: #e9ecef
    }
[data-uppy-theme=dark] .uppy-DashboardTab-btn:hover {
    background-color: #333
    }
.uppy-DashboardTab-btn:active, .uppy-DashboardTab-btn:focus {
    background-color: #dfe6f1
    }
[data-uppy-theme=dark] .uppy-DashboardTab-btn:active, [data-uppy-theme=dark] .uppy-DashboardTab-btn:focus {
    background-color: #525252
    }
.uppy-DashboardTab-btn svg {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
    transition: transform 0.15s ease-in-out;
    vertical-align: text-top
    }
[dir=ltr] .uppy-DashboardTab-inner {
    margin-right: 10px
    }
[dir=rtl] .uppy-DashboardTab-inner {
    margin-left: 10px
    }
.uppy-DashboardTab-inner {
    align-items: center;
    background-color: #fff;
    border-radius: 8px;
    display: flex;
    height: 32px;
    justify-content: center;
    width: 32px
    }
[dir=ltr] .uppy-size--md .uppy-DashboardTab-inner {
    margin-right: 0
    }
[dir=rtl] .uppy-size--md .uppy-DashboardTab-inner {
    margin-left: 0
    }
[data-uppy-theme=dark] .uppy-DashboardTab-inner {
    background-color: #323232
    }
.uppy-DashboardTab-name {
    font-size: 14px;
    font-weight: 400
    }
.uppy-size--md .uppy-DashboardTab-name {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 0;
    margin-top: 8px
    }
.uppy-DashboardTab-iconMyDevice {
    color: #1269cf
    }
[data-uppy-theme=dark] .uppy-DashboardTab-iconMyDevice {
    color: #02baf2
    }
.uppy-DashboardTab-iconBox {
    color: #0061d5
    }
[data-uppy-theme=dark] .uppy-DashboardTab-iconBox {
    color: #eaeaea
    }
.uppy-DashboardTab-iconDropbox {
    color: #0061fe
    }
[data-uppy-theme=dark] .uppy-DashboardTab-iconDropbox {
    color: #eaeaea
    }
.uppy-DashboardTab-iconUnsplash {
    color: #111
    }
[data-uppy-theme=dark] .uppy-DashboardTab-iconUnsplash {
    color: #eaeaea
    }
.uppy-DashboardTab-iconScreenRec {
    color: #2c3e50
    }
[data-uppy-theme=dark] .uppy-DashboardTab-iconScreenRec {
    color: #eaeaea
    }
.uppy-DashboardTab-iconAudio {
    color: #8030a3
    }
[data-uppy-theme=dark] .uppy-DashboardTab-iconAudio {
    color: #bf6ee3
    }
.uppy-Dashboard-input {
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 0.1px;
    z-index: -1
    }
.uppy-DashboardContent-bar {
    align-items: center;
    background-color: #fafafa;
    border-bottom: 1px solid #eaeaea;
    display: flex;
    flex-shrink: 0;
    height: 40px;
    justify-content: space-between;
    padding: 0 10px;
    position: relative;
    width: 100%;
    z-index: 1004
    }
.uppy-size--md .uppy-DashboardContent-bar {
    height: 50px;
    padding: 0 15px
    }
[data-uppy-theme=dark] .uppy-DashboardContent-bar {
    background-color: #1f1f1f;
    border-bottom: 1px solid #333
    }
.uppy-DashboardContent-title {
    font-size: 12px;
    font-weight: 500;
    left: 0;
    line-height: 40px;
    margin: auto;
    max-width: 170px;
    overflow-x: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    text-overflow: ellipsis;
    top: 0;
    white-space: nowrap;
    width: 100%
    }
.uppy-size--md .uppy-DashboardContent-title {
    font-size: 14px;
    line-height: 50px;
    max-width: 300px
    }
[data-uppy-theme=dark] .uppy-DashboardContent-title {
    color: #eaeaea
    }
[dir=ltr] .uppy-DashboardContent-back, [dir=ltr] .uppy-DashboardContent-save {
    margin-left: -6px
    }
[dir=rtl] .uppy-DashboardContent-back, [dir=rtl] .uppy-DashboardContent-save {
    margin-right: -6px
    }
.uppy-DashboardContent-back, .uppy-DashboardContent-save {
    -webkit-appearance: none;
    background: none;
    border: 0;
    border-radius: 3px;
    color: inherit;
    color: #1269cf;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: 7px 6px
    }
.uppy-DashboardContent-back:focus, .uppy-DashboardContent-save:focus {
    outline: none
    }
.uppy-DashboardContent-back::-moz-focus-inner, .uppy-DashboardContent-save::-moz-focus-inner {
    border: 0
    }
.uppy-DashboardContent-back:hover, .uppy-DashboardContent-save:hover {
    color: #0e51a0
    }
.uppy-DashboardContent-back:focus, .uppy-DashboardContent-save:focus {
    background-color: #dfe6f1
    }
[data-uppy-theme=dark] .uppy-DashboardContent-back:focus, [data-uppy-theme=dark] .uppy-DashboardContent-save:focus {
    background-color: #333
    }
.uppy-size--md .uppy-DashboardContent-back, .uppy-size--md .uppy-DashboardContent-save {
    font-size: 14px
    }
[data-uppy-theme=dark] .uppy-DashboardContent-back, [data-uppy-theme=dark] .uppy-DashboardContent-save {
    color: #02baf2
    }
[dir=ltr] .uppy-DashboardContent-addMore {
    margin-right: -5px
    }
[dir=rtl] .uppy-DashboardContent-addMore {
    margin-left: -5px
    }
.uppy-DashboardContent-addMore {
    -webkit-appearance: none;
    background: none;
    border: 0;
    border-radius: 3px;
    color: inherit;
    color: #1269cf;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500;
    height: 29px;
    line-height: 1;
    margin: 0;
    padding: 7px 8px;
    width: 29px
    }
.uppy-DashboardContent-addMore:focus {
    outline: none
    }
.uppy-DashboardContent-addMore::-moz-focus-inner {
    border: 0
    }
.uppy-DashboardContent-addMore:hover {
    color: #0e51a0
    }
.uppy-DashboardContent-addMore:focus {
    background-color: #dfe6f1
    }
[data-uppy-theme=dark] .uppy-DashboardContent-addMore:focus {
    background-color: #333
    }
[dir=ltr] .uppy-size--md .uppy-DashboardContent-addMore {
    margin-right: -8px
    }
[dir=rtl] .uppy-size--md .uppy-DashboardContent-addMore {
    margin-left: -8px
    }
.uppy-size--md .uppy-DashboardContent-addMore {
    font-size: 14px;
    height: auto;
    width: auto
    }
[data-uppy-theme=dark] .uppy-DashboardContent-addMore {
    color: #02baf2
    }
[dir=ltr] .uppy-DashboardContent-addMore svg {
    margin-right: 4px
    }
[dir=rtl] .uppy-DashboardContent-addMore svg {
    margin-left: 4px
    }
.uppy-DashboardContent-addMore svg {
    vertical-align: initial
    }
.uppy-size--md .uppy-DashboardContent-addMore svg {
    height: 11px;
    width: 11px
    }
.uppy-DashboardContent-addMoreCaption {
    display: none
    }
.uppy-size--md .uppy-DashboardContent-addMoreCaption {
    display: inline
    }
.uppy-DashboardContent-panel {
    background-color: #f5f5f5;
    flex: 1 1
    }
.uppy-Dashboard-AddFilesPanel, .uppy-DashboardContent-panel {
    border-radius: 5px;
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1005
    }
.uppy-Dashboard-AddFilesPanel {
    background: #fafafa
    }
[data-uppy-theme=dark] .uppy-Dashboard-AddFilesPanel {
    background-color: #333
    }
.uppy-Dashboard--isAddFilesPanelVisible .uppy-Dashboard-files {
    filter: blur(2px)
    }
.uppy-Dashboard-progress {
    bottom: 0;
    height: 12%;
    left: 0;
    position: absolute;
    width: 100%
    }
.uppy-Dashboard-progressBarContainer.is-active {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1004
    }
.uppy-Dashboard-filesContainer {
    flex: 1 1;
    margin: 0;
    overflow-y: hidden;
    position: relative
    }
.uppy-Dashboard-filesContainer:after {
    clear: both;
    content: "";
    display: table
    }
.uppy-Dashboard-files {
    -webkit-overflow-scrolling: touch;
    flex: 1 1;
    margin: 0;
    overflow-y: auto;
    padding: 0 0 10px
    }
.uppy-size--md .uppy-Dashboard-files {
    padding-top: 10px
    }
.uppy-Dashboard--singleFile .uppy-Dashboard-filesInner {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
    }
.uppy-Dashboard-dropFilesHereHint {
    align-items: center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%231269CF'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px dashed #1269cf;
    border-radius: 3px;
    bottom: 7px;
    color: #757575;
    display: flex;
    font-size: 16px;
    justify-content: center;
    left: 7px;
    padding-top: 90px;
    position: absolute;
    right: 7px;
    text-align: center;
    top: 7px;
    visibility: hidden;
    z-index: 2000
    }
[data-uppy-theme=dark] .uppy-Dashboard-dropFilesHereHint {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%2302BAF2'/%3E%3C/svg%3E");
    border-color: #02baf2;
    color: #bbb
    }
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-dropFilesHereHint {
    visibility: visible
    }
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-files, .uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-progressindicators, .uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-serviceMsg, .uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-DashboardContent-bar {
    opacity: 0.15
    }
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-AddFiles {
    opacity: 0.03
    }
.uppy-Dashboard-AddFiles-title {
    color: #000;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.35;
    margin-bottom: 5px;
    margin-top: 15px;
    padding: 0 15px;
    text-align: inline-start;
    width: 100%
    }
.uppy-size--md .uppy-Dashboard-AddFiles-title {
    font-size: 21px;
    font-weight: 400;
    margin-top: 5px;
    max-width: 480px;
    padding: 0 35px;
    text-align: center
    }
[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-title {
    text-align: center
    }
[data-uppy-theme=dark] .uppy-Dashboard-AddFiles-title {
    color: #eaeaea
    }
.uppy-Dashboard-AddFiles-title button {
    font-weight: 500
    }
.uppy-size--md .uppy-Dashboard-AddFiles-title button {
    font-weight: 400
    }
.uppy-Dashboard-note {
    color: #757575;
    font-size: 14px;
    line-height: 1.25;
    margin: auto;
    max-width: 350px;
    padding: 0 15px;
    text-align: center
    }
.uppy-size--md .uppy-Dashboard-note {
    line-height: 1.35;
    max-width: 600px
    }
[data-uppy-theme=dark] .uppy-Dashboard-note {
    color: #cfcfcf
    }
a.uppy-Dashboard-poweredBy {
    color: #939393;
    display: inline-block;
    font-size: 11px;
    margin-top: 8px;
    text-align: center;
    text-decoration: none
    }
.uppy-Dashboard-poweredByIcon {
    fill: none;
    stroke: #939393;
    margin-left: 1px;
    margin-right: 1px;
    opacity: 0.9;
    position: relative;
    top: 1px;
    vertical-align: text-top
    }
.uppy-Dashboard-Item-previewIcon {
    height: 25px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 25px;
    z-index: 100
    }
.uppy-size--md .uppy-Dashboard-Item-previewIcon {
    height: 38px;
    width: 38px
    }
.uppy-Dashboard-Item-previewIcon svg {
    height: 100%;
    width: 100%
    }
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewIcon {
    height: 100%;
    max-height: 60%;
    max-width: 60%;
    width: 100%
    }
.uppy-Dashboard-Item-previewIconWrap {
    height: 76px;
    max-height: 75%;
    position: relative
    }
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewIconWrap {
    height: 100%;
    width: 100%
    }
.uppy-Dashboard-Item-previewIconBg {
    filter: drop-shadow(rgba(0, 0, 0, 0.1) 0 1px 1px);
    height: 100%;
    width: 100%
    }
.uppy-Dashboard-upload {
    height: 50px;
    position: relative;
    width: 50px
    }
.uppy-size--md .uppy-Dashboard-upload {
    height: 60px;
    width: 60px
    }
.uppy-Dashboard-upload .uppy-c-icon {
    position: relative;
    top: 1px;
    width: 50%
    }
[dir=ltr] .uppy-Dashboard-uploadCount {
    right: -12px
    }
[dir=rtl] .uppy-Dashboard-uploadCount {
    left: -12px
    }
.uppy-Dashboard-uploadCount {
    background-color: #1bb240;
    border-radius: 50%;
    color: #fff;
    font-size: 8px;
    height: 16px;
    line-height: 16px;
    position: absolute;
    top: -12px;
    width: 16px
    }
.uppy-size--md .uppy-Dashboard-uploadCount {
    font-size: 9px;
    height: 18px;
    line-height: 18px;
    width: 18px
    }
.uppy-Root {
    color: var(--vaidr-darkgrey);
    font-family: Didact Gothic, PT Sans, Arial Narrow, Arial, sans-serif
    }
.uppy-StatusBar-actionBtn, .uppy-StatusBar-actionBtn--upload, .uppy-c-btn-primary, .uppy-c-btn:not(.uppy-Dashboard-browse) {
    align-items: center;
    background-color: var(--vaidr-lightgrey) !important;
    border: 2px solid var(--vaidr-green) !important;
    border-radius: 0 !important;
    color: var(--vaidr-darkgrey) !important;
    display: flex;
    font-family: Didact Gothic, PT Sans, Arial Narrow, Arial, sans-serif;
    font-size: 14px !important;
    padding: 5px !important
    }
.uppy-Dashboard-browse {
    color: var(--vaidr-green) !important
    }
.uppy-StatusBar-actionBtn {
    height: auto;
    padding: 10px !important;
    width: auto
    }
.uppy-StatusBar-actionBtn > svg {
    display: none
    }
.uppy-Dashboard-browse:focus, .uppy-Dashboard-browse:hover {
    background-color: initial !important;
    border: none !important;
    text-decoration: underline;
    text-decoration-color: var(--vaidr-green);
    text-decoration-thickness: 2px
    }
.uppy-c-btn:focus {
    box-shadow: 0 0 0 3px var(--vaidr-lightgrey) !important
    }
.uppy-DashboardContent-addMore, .uppy-DashboardContent-back, .uppy-DashboardContent-save {
    color: var(--vaidr-darkgrey) !important;
    font-family: Didact Gothic, PT Sans, Arial Narrow, Arial, sans-serif;
    font-size: 14px !important
    }
.uppy-Dashboard-Item {
    background-color: #fff;
    border: none;
    height: auto !important;
    padding: 5px 10px 5px 5px !important
    }
.uppy-Dashboard-Item-preview {
    display: none
    }
.uppy-Dashboard-Item-progressIcon--retry > * {
    fill: var(--vaidr-darkgrey) !important
    }
.uppy-Dashboard-Item-progressIcon--check > * {
    fill: var(--vaidr-green) !important
    }
.uppy-Dashboard-dropFilesHereHint {
    filter: grayscale(100%)
    }
p[role=alert] {
    background-color: var(--vaidr-darkgrey)
    }
.uppy-Dashboard-Item-action:hover, .uppy-c-icon {
    background-color: initial !important;
    color: var(--vaidr-darkgrey)
    }
.uppy-Dashboard-close:hover, .uppy-u-reset:hover {
    background-color: initial !important;
    color: var(--warning-red)
    }
.uppy-StatusBar-progress {
    background-color: var(--vaidr-green)
    }
uppy-StatusBar-spinner {
    fill: var(--vaidr-green) !important
    }
/*# sourceMappingURL=main.4536d6dc.css.map*/
