 @-webkit-keyframes passing-through {0% {-moz-transform: translateY(40px);-ms-transform: translateY(40px);-o-transform: translateY(40px);-webkit-transform: translateY(40px);opacity: 0;transform: translateY(40px);}30%, 70% {-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);-webkit-transform: translateY(0px);opacity: 1;transform: translateY(0px);}100% {-moz-transform: translateY(-40px);-ms-transform: translateY(-40px);-o-transform: translateY(-40px);-webkit-transform: translateY(-40px);opacity: 0;transform: translateY(-40px);}}@-moz-keyframes passing-through {0% {-moz-transform: translateY(40px);-ms-transform: translateY(40px);-o-transform: translateY(40px);-webkit-transform: translateY(40px);opacity: 0;transform: translateY(40px);}30%, 70% {-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);-webkit-transform: translateY(0px);opacity: 1;transform: translateY(0px);}100% {-moz-transform: translateY(-40px);-ms-transform: translateY(-40px);-o-transform: translateY(-40px);-webkit-transform: translateY(-40px);opacity: 0;transform: translateY(-40px);}}@keyframes passing-through {0% {-moz-transform: translateY(40px);-ms-transform: translateY(40px);-o-transform: translateY(40px);-webkit-transform: translateY(40px);opacity: 0;transform: translateY(40px);}30%, 70% {-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);-webkit-transform: translateY(0px);opacity: 1;transform: translateY(0px);}100% {-moz-transform: translateY(-40px);-ms-transform: translateY(-40px);-o-transform: translateY(-40px);-webkit-transform: translateY(-40px);opacity: 0;transform: translateY(-40px);}}@-webkit-keyframes slide-in {0% {-moz-transform: translateY(40px);-ms-transform: translateY(40px);-o-transform: translateY(40px);-webkit-transform: translateY(40px);opacity: 0;transform: translateY(40px);}30% {-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);-webkit-transform: translateY(0px);opacity: 1;transform: translateY(0px);}}@-moz-keyframes slide-in {0% {-moz-transform: translateY(40px);-ms-transform: translateY(40px);-o-transform: translateY(40px);-webkit-transform: translateY(40px);opacity: 0;transform: translateY(40px);}30% {-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);-webkit-transform: translateY(0px);opacity: 1;transform: translateY(0px);}}@keyframes slide-in {0% {-moz-transform: translateY(40px);-ms-transform: translateY(40px);-o-transform: translateY(40px);-webkit-transform: translateY(40px);opacity: 0;transform: translateY(40px);}30% {-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);-webkit-transform: translateY(0px);opacity: 1;transform: translateY(0px);}}@-webkit-keyframes pulse {0% {-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}10% {-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}20% {-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}}@-moz-keyframes pulse {0% {-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}10% {-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}20% {-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}}@keyframes pulse {0% {-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}10% {-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}20% {-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}}.dropzone, .dropzone * {box-sizing: border-box;}.dropzone {background: white;border: 2px dashed #ccc;margin-bottom: 30px;min-height: 250px;padding: 20px 20px;}.dropzone.dz-clickable {cursor: pointer;}.dropzone.dz-clickable * {cursor: default;}.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {cursor: pointer;}.dropzone.dz-started .dz-message {display: none;}.dropzone.dz-drag-hover {border-style: solid;}.dropzone.dz-drag-hover .dz-message {opacity: 0.5;}.dropzone .dz-message {margin: 2em 0;text-align: center;}.dropzone .dz-preview {display: inline-block;margin: 16px;min-height: 100px;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: #999;background: linear-gradient(to bottom, #eee, #ddd);border-radius: 20px;}.dropzone .dz-preview.dz-file-preview .dz-details {opacity: 1;}.dropzone .dz-preview.dz-image-preview {background: white;}.dropzone .dz-preview.dz-image-preview .dz-details {-moz-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;-webkit-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}.dropzone .dz-preview .dz-remove {border: none;cursor: pointer;display: block;font-size: 14px;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: rgba(0, 0, 0, 0.9);font-size: 13px;left: 0;line-height: 150%;max-width: 100%;min-width: 100%;opacity: 0;padding: 2em 1em;position: absolute;text-align: center;top: 0;z-index: 20;}.dropzone .dz-preview .dz-details .dz-size {font-size: 16px;margin-bottom: 1em;}.dropzone .dz-preview .dz-details .dz-filename {white-space: nowrap;}.dropzone .dz-preview .dz-details .dz-filename:hover span {background-color: rgba(255, 255, 255, 0.8);border: 1px solid rgba(200, 200, 200, 0.8);}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {overflow: hidden;text-overflow: ellipsis;}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {border: 1px solid transparent;}.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {background-color: rgba(255, 255, 255, 0.4);border-radius: 3px;padding: 0 0.4em;}.dropzone .dz-preview:hover .dz-image img {-moz-transform: scale(1.05, 1.05);-ms-transform: scale(1.05, 1.05);-o-transform: scale(1.05, 1.05);-webkit-filter: blur(8px);-webkit-transform: scale(1.05, 1.05);filter: blur(8px);transform: scale(1.05, 1.05);}.dropzone .dz-preview .dz-image {border-radius: 20px;display: block;height: 120px;overflow: hidden;position: relative;width: 120px;z-index: 10;}.dropzone .dz-preview .dz-image img {display: block;}.dropzone .dz-preview.dz-success .dz-success-mark {-moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);}.dropzone .dz-preview.dz-error .dz-error-mark {-moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);opacity: 1;}.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {display: block;left: 50%;margin-left: -27px;margin-top: -27px;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: 54px;width: 54px;}.dropzone .dz-preview.dz-processing .dz-progress {-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;-webkit-transition: all 0.2s linear;opacity: 1;transition: all 0.2s linear;}.dropzone .dz-preview.dz-complete .dz-progress {-moz-transition: opacity 0.4s ease-in;-ms-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;-webkit-transition: opacity 0.4s ease-in;opacity: 0;transition: opacity 0.4s ease-in;}.dropzone .dz-preview:not(.dz-processing) .dz-progress {-moz-animation: pulse 6s ease infinite;-ms-animation: pulse 6s ease infinite;-o-animation: pulse 6s ease infinite;-webkit-animation: pulse 6s ease infinite;animation: pulse 6s ease infinite;}.dropzone .dz-preview .dz-progress {-webkit-transform: scale(1);background: rgba(255, 255, 255, 0.9);border-radius: 8px;height: 16px;left: 50%;margin-left: -40px;margin-top: -8px;opacity: 1;overflow: hidden;pointer-events: none;position: absolute;top: 50%;width: 80px;z-index: 1000;}.dropzone .dz-preview .dz-progress .dz-upload {-moz-transition: width 300ms ease-in-out;-ms-transition: width 300ms ease-in-out;-o-transition: width 300ms ease-in-out;-webkit-transition: width 300ms ease-in-out;background: #333;background: linear-gradient(to bottom, #666, #444);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 {-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-webkit-transition: opacity 0.3s ease;background: #be2626;background: linear-gradient(to bottom, #be2626, #a92222);border-radius: 8px;color: white;display: block;display: none;font-size: 13px;left: -10px;opacity: 0;padding: 0.5em 1.2em;pointer-events: none;position: absolute;top: 130px;transition: opacity 0.3s ease;width: 140px;z-index: 1000;}.dropzone .dz-preview .dz-error-message:after {border-bottom: 6px solid #be2626;border-left: 6px solid transparent;border-right: 6px solid transparent;content: '';height: 0;left: 64px;position: absolute;top: -6px;width: 0;}