@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone{background:transparent;border:.125rem dashed #6c757d;border-radius:.3rem;box-sizing:border-box;min-height:9.75rem;padding:.5rem;text-align:center}.dropzone *{box-sizing:border-box}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message{cursor:pointer}.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{background:rgba(40,167,69,.15);border-color:#28a745}.dropzone.dz-drag-hover .dz-message{color:#28a745;opacity:.5}.dropzone.is-valid{border-color:#28a745}.dropzone.is-valid .dz-message{color:#28a745}.dropzone.is-invalid{border-color:#dc3545}.dropzone.is-invalid .dz-message{color:#dc3545}.dropzone .dz-message{color:#6c757d;font-size:.875rem;line-height:1;margin-top:2.25rem;text-align:center}.dropzone .dz-preview{display:inline-block;margin:.5rem;min-height:5rem;position:relative;vertical-align:top}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{background-color:#54a7ff}.dropzone .dz-preview.dz-file-preview .dz-image:hover{background-color:#007bff}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:transparent}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity 200ms linear}.dropzone .dz-preview .dz-remove{border:none;cursor:pointer;display:block;text-align:center}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{color:#000;font-size:.75rem;height:auto;left:0;line-height:150%;max-width:100%;min-width:100%;opacity:0;padding:.5rem;position:absolute;text-align:center;top:0;z-index:20}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:transparent}.dropzone .dz-preview .dz-details .dz-size{font-size:.875rem;margin-bottom:4.5rem}.dropzone .dz-preview .dz-details .dz-size,.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-size:hover:before,.dropzone .dz-preview .dz-details .dz-filename:hover:before{content:"";margin-left:-100%}.dropzone .dz-preview .dz-details .dz-size:hover:after,.dropzone .dz-preview .dz-details .dz-filename:hover:after{content:"";margin-right:-100%}.dropzone .dz-preview .dz-details .dz-size:hover span,.dropzone .dz-preview .dz-details .dz-filename:hover span{background-color:#ececec;border-radius:.2rem;padding:.125rem .375rem}.dropzone .dz-preview .dz-details .dz-size:not(:hover),.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-image{display:block;height:7.5rem;overflow:hidden;position:relative;width:7.5rem;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 300ms cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{animation:slide-in 300ms cubic-bezier(.77,0,.175,1);opacity:1}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{display:block;left:50%;margin-left:-1.5rem;margin-top:-1.5rem;opacity:0;pointer-events:none;position:absolute;top:50%;z-index:500}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;height:3rem;width:3rem}.dropzone .dz-preview .dz-success-mark svg *{fill:#28a745;fill-opacity:1}.dropzone .dz-preview .dz-error-mark svg *{fill:#dc3545;fill-opacity:1}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all 200ms linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity 400ms ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{-webkit-transform:scale(1);background:rgba(255,255,255,.6);border-radius:.2rem;height:1rem;left:50%;margin-left:-2.5rem;margin-top:-.5rem;opacity:1;overflow:hidden;pointer-events:none;position:absolute;top:50%;width:5rem;z-index:1000}.dropzone .dz-preview .dz-progress .dz-upload{background:#28a745;background:linear-gradient(to bottom,#28a745,#1e7d34);bottom:0;left:0;position:absolute;top:0;transition:width 300ms ease-in-out;width:0}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{background:#dc3545;border-radius:.25rem;color:#000;display:block;display:none;font-size:.875rem;left:-.5rem;opacity:0;padding:.25rem .5rem;pointer-events:none;position:absolute;top:8rem;transition:opacity 300ms ease;width:8.5rem;z-index:1000}.dropzone .dz-preview .dz-error-message:after{border-bottom:.5rem solid #dc3545;border-left:.5rem solid transparent;border-right:.5rem solid transparent;content:'';height:0;left:3.75rem;position:absolute;top:-.5rem;width:0}.has-success .dropzone{border-color:#28a745}.has-success .dropzone .dz-message{color:#28a745}.has-success .dropzone .dz-message span:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2328a745' d='M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM10 17l-3.5-3.5 1.41-1.41L10 14.17 15.18 9l1.41 1.41L10 17z'/%3E%3C/svg%3E")}.has-danger .dropzone{border-color:#dc3545}.has-danger .dropzone .dz-message{color:#dc3545}.has-danger .dropzone .dz-message span:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23dc3545' d='M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM19 18H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h.71C7.37 7.69 9.48 6 12 6c3.04 0 5.5 2.46 5.5 5.5v.5H19c1.66 0 3 1.34 3 3s-1.34 3-3 3z'/%3E%3C/svg%3E")}