@-webkit-keyframes appear-from-inside{from{-webkit-transform:translateY(-50%) scale(0)}
75%{-webkit-transform:translateY(-50%) scale(1.1)}
to{-webkit-transform:translateY(-50%) scale(1)}
}
@keyframes appear-from-inside{from{transform:translateY(-50%) scale(0)}
75%{transform:translateY(-50%) scale(1.1)}
to{transform:translateY(-50%) scale(1)}
}
@-webkit-keyframes fadein{from{opacity:.4}
to{opacity:1}
}
@-moz-keyframes fadein{from{opacity:.4}
to{opacity:1}
}
@keyframes fadein{from{opacity:.4}
to{opacity:1}
}
.cmp-advanced-file-upload{margin-bottom:30px}
.cmp-advanced-file-upload .parsley-errors-list{font-size:10px;line-height:16px;font-weight:500}
.cmp-advanced-file-upload .box{font-size:1.25rem;border:1px solid #e0e0e0;border-radius:4px;position:relative;padding:30px 20px}
.cmp-advanced-file-upload .box .box__uploading{display:none}
.cmp-advanced-file-upload .box .box__error{display:none;position:absolute;top:0;left:0;padding:0 10px;font-size:12px;background-color:#fce9e9;border:1px solid #EDD;color:#e51f22;width:100%}
.cmp-advanced-file-upload .box .box__error .error__close{position:absolute;display:block;top:5px;right:10px;z-index:12;width:30px;height:16px}
.cmp-advanced-file-upload .box .box__error .error__close::after,.cmp-advanced-file-upload .box .box__error .error__close::before{content:"";display:block;height:2px;width:15px;background:gray;transform-origin:center;position:absolute;top:50%;transform:rotate(45deg) translateY(-50%);right:1px;opacity:.8}
.cmp-advanced-file-upload .box .box__error .error__close::after{transform:rotate(-45deg) translateY(-50%);right:0}
.cmp-advanced-file-upload .box .box__button{font-weight:700;color:#e5edf1;background-color:#0070ba;display:none;padding:8px 16px;margin:40px auto 0}
.cmp-advanced-file-upload .box .box__button:hover{background-color:#0f3c4b}
.cmp-advanced-file-upload .box .box__button:focus{background-color:#0f3c4b}
.cmp-advanced-file-upload .box.has-advanced-upload{-webkit-transition:outline-offset .15s ease-in-out,background-color .15s linear;transition:outline-offset .15s ease-in-out,background-color .15s linear}
.cmp-advanced-file-upload .box.has-advanced-upload .box__dragndrop{display:inline}
.cmp-advanced-file-upload .box.has-advanced-upload .box__icon{width:100%;height:80px;fill:#f0f0f0;display:block;margin-bottom:40px}
.cmp-advanced-file-upload .box.is-dragover{outline-offset:-20px;outline-color:#c8dadf;background-color:#fff}
.cmp-advanced-file-upload .box__dragndrop{display:none}
.cmp-advanced-file-upload .box__icon{display:none}
.cmp-advanced-file-upload .box__input{text-align:center}
.cmp-advanced-file-upload .box__input>svg{display:block;margin:0 auto 12px}
.box__file.cmp-advanced-file-upload .no-js + label{display:none}
.cmp-advanced-file-upload .no-js .box__button{display:block}
.cmp-advanced-file-upload.js .box__file{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.cmp-advanced-file-upload.js .box__file + label{max-width:80%;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;color:gray;font-size:14px;outline:0}
.cmp-advanced-file-upload.js .box__file + label strong{color:#000}
.cmp-advanced-file-upload.js .box__file + label:hover strong{color:#000}
.cmp-advanced-file-upload.js .box__file.has-focus + label{outline:0}
.cmp-advanced-file-upload.js .box__file.has-focus + label strong{color:#000}
.cmp-advanced-file-upload .selected-file__list{max-height:calc(40vh - 70px);overflow-y:scroll}
.cmp-advanced-file-upload .selected-file__list>ul{margin-top:17px;display:flex;flex-wrap:wrap;gap:17px;justify-content:space-between}
.cmp-advanced-file-upload .selected-file__list>ul>li{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:8px 38px 8px 40px;display:flex;flex-direction:column;position:relative;flex:0 0 32.3%}
.cmp-advanced-file-upload .selected-file__list>ul>li .progress-bar{display:inline-block;height:4px;position:absolute;bottom:0;left:0;background:#000}
.cmp-advanced-file-upload .selected-file__list>ul>li.has-error .progress-bar{width:5%;background:#e51f22}
.cmp-advanced-file-upload .selected-file__list>ul>li .file__name{font-weight:500;text-overflow:ellipsis;overflow:hidden;max-width:280px;white-space:nowrap}
.cmp-advanced-file-upload .selected-file__list>ul>li .file__status li{font-size:x-small;line-height:14px}
.cmp-advanced-file-upload .selected-file__list>ul>li .file__status li.error{color:#e51f22}
.cmp-advanced-file-upload .selected-file__list>ul>li .file__status li.processing{-webkit-animation:fadein 1s ease-in alternate infinite;-moz-animation:fadein 1s ease-in alternate infinite;animation:fadein 1s ease-in alternate infinite}
.cmp-advanced-file-upload .selected-file__list>ul>li .file__close{position:absolute;display:block;top:10px;right:10px;z-index:12;width:30px;height:16px}
.cmp-advanced-file-upload .selected-file__list>ul>li .file__close:before,.cmp-advanced-file-upload .selected-file__list>ul>li .file__close:after{content:"";display:block;height:2px;width:15px;background:gray;transform-origin:center;position:absolute;top:50%;transform:rotate(45deg) translateY(-50%);right:1px}
.cmp-advanced-file-upload .selected-file__list>ul>li .file__close:after{transform:rotate(-45deg) translateY(-50%);right:0}
.cmp-advanced-file-upload .selected-file__list>ul>li .fa{position:absolute;background:#000;padding:5px;border-radius:50%;color:#fff;left:10px;font-size:10px;top:12px}
.cmp-advanced-file-upload .selected-file__list>ul>li .fa.fa-exclamation{background:#e51f22;width:20px;text-align:center}
.cmp-advanced-file-upload .selected-file__list>ul>li.is-processing .fa{background:gray;-webkit-animation:fadein 1s ease-in alternate infinite;-moz-animation:fadein 1s ease-in alternate infinite;animation:fadein 1s ease-in alternate infinite}
.cmp-advanced-file-upload .selected-file__list>ul:after{content:"";flex:auto}