.__uploader_hidden {
    display: none;
}

.__uploader_host {
    display: flex;
    align-items: center;
    flex-direction: column;
    font-size: 1.1em;
}

.__uploader_file_upload_area {
    height: 8em;
}

.__uploader_file {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
}

.__uploader_file_upload_area {
    background-color: rgba(64, 170, 107, 0.3);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
    width: 100%;
    border-radius: 4px;
    position: relative;
    min-width: 12.8em;
    text-align: center;
    z-index: 10;
}

.is-dragover {
    background-color: grey;
}

.__uploader_drag_text {
    position: relative;
    top: 2em;
    color: #42b983;
}

.__uploader_file_list, .__uploader_folder_select {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    list-style: none;
    -webkit-margin-before: 0em;
            margin-block-start: 0em;
    -webkit-padding-start: 0em;
            padding-inline-start: 0em;
}
.__uploader_file_list a, .__uploader_folder_select a {
    text-decoration: none;
    color: #42b983;
}
.__uploader_file_list a:visited, .__uploader_folder_select a:visited {
    color: #42b983;
}

.__uploader_folder_select {
    border: 0.1em solid;
    border-radius: 0.4em;
    border-color: #42b983;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
    margin-bottom: 2em;
    height: 3em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 0.2em;
    padding-right: 0.2em;
    cursor: pointer;
    flex-direction: row;
}

.__uploader_folder_click {
    display: inline;
    top: -0.3em;
    position: relative;
    padding-right: 0.6em;
}

.__uploader_folder_img {
    list-style: none;
    padding: 1.2em 1.2em 1.2em 1.2em;
    margin: 0em;
    margin-bottom: 0.5em;
    margin-left: 1em;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 2em;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 408.691 408.691' style='enable-background:new 0 0 408.691 408.691;' xml:space='preserve'%3E %3Cpath d='M401.961,263.764l-19.495-27.952l13.602-91.804c1.09-7.356-1.078-14.823-5.936-20.454 c-4.551-5.276-11.044-8.451-17.961-8.828V61.4c0-25.979-21.137-47.113-47.116-47.113h-76.502c-25.458,0-38.976,10.75-48.844,18.6 c-7.933,6.31-12.722,10.118-22.995,10.118H66.158c-23.151,0-41.984,18.356-41.984,40.919v30.802 c-6.92,0.377-13.411,3.552-17.963,8.828c-4.856,5.631-7.023,13.097-5.934,20.453l30.687,207.115 c1.855,12.539,12.62,21.826,25.295,21.826h221.583c5.972,12.667,18.862,21.457,33.772,21.457h26.122 c20.578,0,37.319-16.74,37.319-37.319v-34.834c12.469-1.226,23.511-8.608,29.384-19.874 C410.895,290.007,409.945,275.21,401.961,263.764z M54.961,114.685V83.924c0-6.341,5.692-10.132,11.196-10.132h110.556 c21.024,0,32.745-9.32,42.161-16.809c8.689-6.914,14.972-11.909,29.678-11.909h76.502c9.002,0,16.326,7.324,16.326,16.326v53.285 H54.961z M382.83,291.731c-2.413,4.623-7.194,7.522-12.409,7.522h-19.623v57.978c0,7.73-6.268,13.994-13.998,13.994h-26.12 c-7.73,0-13.997-6.264-13.997-13.994v-57.979h-19.625c-5.213,0-9.995-2.899-12.408-7.522c-2.411-4.622-2.052-10.203,0.93-14.478 l46.684-66.917c2.617-3.754,6.901-5.989,11.479-5.989c4.573,0,8.858,2.235,11.477,5.989l46.682,66.918 C384.882,281.528,385.242,287.109,382.83,291.731z'/%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
    -webkit-filter: invert(100%) brightness(0.1) sepia(1) hue-rotate(124deg) saturate(45);
            filter: invert(100%) brightness(0.1) sepia(1) hue-rotate(124deg) saturate(45);
}

.__uploader_button {
    border: 0.07em solid;
    border-radius: 0.2em;
    border-color: #42b983;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.8em;
    margin-bottom: 0.8em;
    width: 18em;
    height: 2em;
    padding: 0.1em;
    cursor: pointer;
    display: table-cell;
    padding-top: 0.7em;
    text-align: center;
}

.__uploader_file_list {
    flex-direction: column;
}
.__uploader_file_list li {
    margin: 0.2em 0em 0.2em 0em;
    width: 100%;
    text-align: center;
}

.__uploader_percentage {
    border-radius: 0.2em;
    background-color: lightgrey;
    height: 2em;
    position: relative;
}
.__uploader_percentage div {
    border-radius: 0.2em;
    position: absolute;
    width: 10em;
    height: 2em;
    background-image: repeating-linear-gradient(45deg, rgba(64, 170, 107, 0.3), rgba(64, 170, 107, 0.3) 1rem, #42b983 1rem, #42b983 2rem);
    background-size: 200% 200%;
    -webkit-animation: __uploader_barber_pole 10s linear infinite;
            animation: __uploader_barber_pole 10s linear infinite;
    text-align: center;
    z-index: 1;
}
.__uploader_percentage span {
    z-index: 100;
    position: absolute;
    left: 0em;
    width: 100%;
}

@-webkit-keyframes __uploader_barber_pole {
    100% {
        background-position: 100% 100%;
    }
}

@keyframes __uploader_barber_pole {
    100% {
        background-position: 100% 100%;
    }
}
.__uploader_btn_img_options {
    padding: 0em 0.8em 0em 1.2em;
    margin: 0em 0em 0em -1.4em;
    margin-bottom: 0.5em;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.6em;
    background-image: url( "data:image/svg+xml;charset=utf-8,%3C?xml version='1.0'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E %3Cpath style='text-indent:0;text-align:start;line-height:normal;text-transform:none;block-progression:tb;-inkscape-font-specification:Bitstream Vera Sans' d='M 21 3 C 16.570085 3 13 6.5700855 13 11 C 13 11.234522 13.03701 11.552859 13.0625 11.84375 L 4.5 20.40625 C 2.5317152 22.374535 2.5317152 25.531715 4.5 27.5 C 6.4682848 29.468285 9.6254652 29.468285 11.59375 27.5 L 20.15625 18.9375 C 20.447141 18.962993 20.765478 19 21 19 C 25.429915 19 29 15.429915 29 11 C 29 9.6333333 28.648022 8.3664396 28.0625 7.3125 L 27.4375 6.15625 L 26.5 7.09375 L 22.1875 11.375 L 20.625 9.8125 L 24.90625 5.5 L 25.84375 4.5625 L 24.6875 3.9375 C 23.63356 3.351978 22.366667 3 21 3 z M 21 5 C 21.485935 5 21.848238 5.208554 22.28125 5.3125 L 18.5 9.09375 L 17.78125 9.8125 L 18.5 10.5 L 21.5 13.5 L 22.1875 14.21875 L 22.90625 13.5 L 26.6875 9.71875 C 26.791446 10.151762 27 10.514065 27 11 C 27 14.370085 24.370085 17 21 17 C 20.6 17 20.279071 16.999455 20.03125 16.9375 L 19.5 16.78125 L 19.09375 17.1875 L 10.1875 26.09375 C 8.9557848 27.325465 7.1379652 27.325465 5.90625 26.09375 L 5.875 26.0625 C 4.6754069 24.831406 4.6853049 23.033445 5.90625 21.8125 L 14.8125 12.90625 L 15.21875 12.5 L 15.0625 11.96875 C 15.000545 11.720929 15 11.4 15 11 C 15 7.6299145 17.629915 5 21 5 z' overflow='visible' font-family='Bitstream Vera Sans'/%3E %3C/svg%3E" );
    -webkit-filter: invert(100%) brightness(0.1) sepia(1) hue-rotate(124deg) saturate(45);
            filter: invert(100%) brightness(0.1) sepia(1) hue-rotate(124deg) saturate(45);
}

.__uploader_btn_img_pause {
    padding: 0em 0.8em 0em 1.2em;
    margin: 0em 0em 0em -1.4em;
    margin-bottom: 0.5em;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.6em;
    background-image: url( "data:image/svg+xml;charset=utf-8,%3C?xml version='1.0'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E %3Cpath d='M 7 5 C 6.449 5 6 5.449 6 6 L 6 20 C 6 20.551 6.449 21 7 21 L 10 21 C 10.551 21 11 20.551 11 20 L 11 6 C 11 5.449 10.551 5 10 5 L 7 5 z M 16 5 C 15.449 5 15 5.449 15 6 L 15 20 C 15 20.551 15.449 21 16 21 L 19 21 C 19.551 21 20 20.551 20 20 L 20 6 C 20 5.449 19.551 5 19 5 L 16 5 z'/%3E %3C/svg%3E" );
    -webkit-filter: invert(100%) brightness(0.1) sepia(1) hue-rotate(124deg) saturate(45);
            filter: invert(100%) brightness(0.1) sepia(1) hue-rotate(124deg) saturate(45);
}

.__uploader_btn_img_play {
    padding: 0em 0.8em 0em 1.2em;
    margin: 0em 0em 0em -1.4em;
    margin-bottom: 0.5em;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.6em;
    background-image: url( "data:image/svg+xml;charset=utf-8,%3C?xml version='1.0'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 24 24' enable-background='new 0 0 24 24'%3E %3Cpath d='M 7 5 L 7 19 L 19 12 L 7 5 z'/%3E %3C/svg%3E" );
    -webkit-filter: invert(100%) brightness(0.1) sepia(1) hue-rotate(124deg) saturate(45);
            filter: invert(100%) brightness(0.1) sepia(1) hue-rotate(124deg) saturate(45);
}

.__uploader_btn_img_quit {
    padding: 0em 0.8em 0em 1.2em;
    margin: 0em 0em 0em -1.4em;
    margin-bottom: 0.5em;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.6em;
    background-image: url( "data:image/svg+xml;charset=utf-8,%3C?xml version='1.0'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' enable-background='new 0 0 24 24'%3E %3Cpath d='M 5.625 4.21875 L 4.21875 5.625 L 10.59375 12 L 4.21875 18.375 L 5.625 19.78125 L 12 13.40625 L 18.375 19.78125 L 19.78125 18.375 L 13.40625 12 L 19.78125 5.625 L 18.375 4.21875 L 12 10.59375 L 5.625 4.21875 z'/%3E %3C/svg%3E" );
    -webkit-filter: invert(100%) brightness(0.1) sepia(1) hue-rotate(124deg) saturate(45);
            filter: invert(100%) brightness(0.1) sepia(1) hue-rotate(124deg) saturate(45);
}

.__uploader_btn_img_gear {
    padding: 0em 0.8em 0em 1.2em;
    margin: 0em 0em 0em -1.4em;
    margin-bottom: 0.5em;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.6em;
    background-image: url( "data:image/svg+xml;charset=utf-8,%3C?xml version='1.0'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath style='line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;text-transform:none;block-progression:tb;isolation:auto;mix-blend-mode:normal' d='M 6.5 1 A 0.50005 0.50005 0 0 0 6 1.5 L 6 2.2792969 C 5.6009258 2.3972614 5.2251704 2.5536338 4.8730469 2.7519531 L 4.3183594 2.1972656 A 0.50005 0.50005 0 0 0 3.6113281 2.1972656 L 2.1972656 3.6113281 A 0.50005 0.50005 0 0 0 2.1972656 4.3183594 L 2.7558594 4.8769531 C 2.5592744 5.2289278 2.403627 5.6036796 2.2871094 6 L 1.5 6 A 0.50005 0.50005 0 0 0 1 6.5 L 1 8.5 A 0.50005 0.50005 0 0 0 1.5 9 L 2.2792969 9 C 2.3972614 9.3990742 2.5536338 9.7748297 2.7519531 10.126953 L 2.1972656 10.681641 A 0.50005 0.50005 0 0 0 2.1972656 11.388672 L 3.6113281 12.802734 A 0.50005 0.50005 0 0 0 4.3183594 12.802734 L 4.8769531 12.244141 C 5.2279651 12.440554 5.6021359 12.596548 5.9980469 12.712891 L 5.9980469 13.5 A 0.50005 0.50005 0 0 0 6.4980469 14 L 8.4980469 14 A 0.50005 0.50005 0 0 0 8.9980469 13.5 L 8.9980469 12.720703 C 9.3967908 12.602868 9.7731227 12.446115 10.125 12.248047 L 10.681641 12.802734 A 0.50005 0.50005 0 0 0 11.388672 12.802734 L 12.802734 11.388672 A 0.50005 0.50005 0 0 0 12.802734 10.681641 L 12.242188 10.123047 C 12.438766 9.7718469 12.596475 9.3981098 12.712891 9.0019531 L 13.5 9.0019531 A 0.50005 0.50005 0 0 0 14 8.5019531 L 14 8.5 L 14 6.5 A 0.50005 0.50005 0 0 0 13.5 6 L 12.710938 6 C 12.598295 5.6047481 12.445413 5.2279487 12.25 4.8710938 L 12.802734 4.3183594 A 0.50005 0.50005 0 0 0 12.802734 3.6113281 L 11.390625 2.1972656 A 0.50005 0.50005 0 0 0 10.681641 2.1972656 L 10.130859 2.7480469 C 9.7758843 2.550547 9.3990268 2.3932025 9 2.2773438 L 9 1.5 A 0.50005 0.50005 0 0 0 8.5 1 L 6.5 1 z M 7 2 L 8 2 L 8 2.6015625 A 0.50005 0.50005 0 0 0 8.4003906 3.0917969 C 8.972316 3.207437 9.5041235 3.4344963 9.9785156 3.7480469 A 0.50005 0.50005 0 0 0 10.609375 3.6835938 L 11.035156 3.2578125 L 11.742188 3.9648438 L 11.314453 4.3925781 A 0.50005 0.50005 0 0 0 11.251953 5.0214844 C 11.560924 5.487167 11.777391 6.0242802 11.896484 6.6015625 A 0.50005 0.50005 0 0 0 12.386719 7 L 13 7 L 13 8.0019531 L 12.390625 8.0019531 A 0.50005 0.50005 0 0 0 11.900391 8.4023438 C 11.785114 8.9706845 11.555977 9.496389 11.242188 9.9707031 A 0.50005 0.50005 0 0 0 11.304688 10.599609 L 11.742188 11.035156 L 11.035156 11.742188 L 10.599609 11.308594 A 0.50005 0.50005 0 0 0 9.9707031 11.244141 C 9.492025 11.560524 8.9681758 11.7934 8.4003906 11.908203 A 0.50005 0.50005 0 0 0 7.9980469 12.398438 L 7.9980469 13 L 6.9980469 13 L 6.9980469 12.390625 A 0.50005 0.50005 0 0 0 6.5976562 11.900391 C 6.0293154 11.785114 5.503611 11.555977 5.0292969 11.242188 A 0.50005 0.50005 0 0 0 4.4003906 11.306641 L 3.9648438 11.742188 L 3.2578125 11.035156 L 3.6914062 10.601562 A 0.50005 0.50005 0 0 0 3.7558594 9.9726562 C 3.4394759 9.4939782 3.2065998 8.9681758 3.0917969 8.4003906 A 0.50005 0.50005 0 0 0 2.6015625 8 L 2 8 L 2 7 L 2.609375 7 A 0.50005 0.50005 0 0 0 3.0996094 6.5996094 C 3.215986 6.0302592 3.4440182 5.504523 3.7578125 5.0292969 A 0.50005 0.50005 0 0 0 3.6933594 4.4003906 L 3.2578125 3.9648438 L 3.9648438 3.2578125 L 4.3984375 3.6914062 A 0.50005 0.50005 0 0 0 5.0273438 3.7558594 C 5.5060219 3.4394761 6.0318242 3.2065998 6.5996094 3.0917969 A 0.50005 0.50005 0 0 0 7 2.6015625 L 7 2 z M 7.5878906 5.0019531 C 6.2139578 4.9534221 5.0504841 6.0381767 5.0019531 7.4121094 C 4.9534221 8.7860422 6.0381767 9.9495159 7.4121094 9.9980469 C 8.7860422 10.046578 9.9495159 8.9618233 9.9980469 7.5878906 C 10.046578 6.2139578 8.9618233 5.0504841 7.5878906 5.0019531 z M 7.5527344 6 C 8.3865638 6.0294531 9.0294531 6.718905 9 7.5527344 C 8.9705469 8.3865638 8.281095 9.0294531 7.4472656 9 C 6.6134362 8.9705469 5.9705469 8.281095 6 7.4472656 C 6.0294531 6.6134362 6.718905 5.9705469 7.5527344 6 z' font-weight='400' font-family='sans-serif' white-space='normal' overflow='visible'/%3E %3C/svg%3E" );
    -webkit-filter: invert(100%) brightness(0.1) sepia(1) hue-rotate(124deg) saturate(45);
            filter: invert(100%) brightness(0.1) sepia(1) hue-rotate(124deg) saturate(45);
}

.__uploader_btn_img_ok {
    padding: 0em 0.8em 0em 1.2em;
    margin: 0em 0em 0em -1.4em;
    margin-bottom: 0.5em;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.6em;
    background-image: url( "data:image/svg+xml;charset=utf-8,%3C?xml version='1.0'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath style='line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;text-transform:none;block-progression:tb;isolation:auto;mix-blend-mode:normal' d='M 7.5 1 C 3.9160714 1 1 3.9160714 1 7.5 C 1 11.083929 3.9160714 14 7.5 14 C 11.083929 14 14 11.083929 14 7.5 C 14 3.9160714 11.083929 1 7.5 1 z M 7.5 2 C 10.543488 2 13 4.4565116 13 7.5 C 13 10.543488 10.543488 13 7.5 13 C 4.4565116 13 2 10.543488 2 7.5 C 2 4.4565116 4.4565116 2 7.5 2 z M 10.146484 5.1464844 L 6.5 8.7929688 L 4.8535156 7.1464844 L 4.1464844 7.8535156 L 6.5 10.207031 L 10.853516 5.8535156 L 10.146484 5.1464844 z' font-weight='400' font-family='sans-serif' white-space='normal' overflow='visible'/%3E %3C/svg%3E" );
    -webkit-filter: invert(100%) brightness(0.1) sepia(1) hue-rotate(124deg) saturate(45);
            filter: invert(100%) brightness(0.1) sepia(1) hue-rotate(124deg) saturate(45);
}

.__uploader_notify {
    border: 0.07em solid;
    border-radius: 0.2em;
}

.__uploader_notify_error {
    border-color: red;
    background-color: lightcoral;
}

.__uploader_notify_quitted {
    border-color: yellow;
    background-color: lightyellow;
}

.__uploader_notify_success {
    border-color: #42b983;
    background-color: rgba(64, 170, 107, 0.3);
}

.cud-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50;
    background: rgba(0, 0, 0, 0.6);
}

.cud-modal-close {
    display: none;
}

.cud-modal-dialog {
    max-width: 100%;
    max-height: 100%;
    position: fixed;
    z-index: 100;
    left: 50%;
    top: 50%;
    /* Use this for centering if unknown width/height */
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    /* If known, negative margins are probably better (less chance of blurry text). */
    /* margin: -200px 0 0 -200px; */
    background: white;
    box-shadow: 0 0 60px 10px rgba(0, 0, 0, 0.9);
    padding: 2em;
}

.cud-modal-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 20px 50px 20px 20px;
}

.cu-manager-options {
    margin: 3.5em auto;
    width: 2.5em;
    height: 2.5em;
    z-index: 15;
}

.cu-manager-open {
    display: inline;
    padding: 0.4em;
    z-index: 18;
}

.cu-manager-gear {
    margin: auto;
    padding: 0.2em 0.78em;
}

.cu-modal-config-area {
    margin: auto;
    padding: 2em;
}

.cu-modal-config-chunk-size {
    border: 5px solid white;
    box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1), 0 0 16px rgba(0, 0, 0, 0.1);
    padding: 15px;
    background: rgba(255, 255, 255, 0.5);
    margin: 0 0 10px 0;
}