+.dropzone-overlay {
+ position: absolute;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 1.333rem;
+ width: 98%;
+ height: 98%;
+ left: 1%;
+ top: 1%;
+ border-radius: 4px;
+ border: 1px dashed var(--color-primary);
+ font-style: italic;
+ box-sizing: content-box;
+ background-clip: padding-box;
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23a9a9a9' fill-opacity='0.52' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
+ background-color: var(--color-primary);
+ color: #FFF;
+ opacity: .8;
+ z-index: 9;
+ pointer-events: none;
+ animation: dzAnimIn 240ms ease-in-out;
+}
+
+.dropzone-landing-area {
+ background-color: var(--color-primary-light);
+ padding: $-m $-l;
+ width: 100%;
+ border: 1px dashed var(--color-primary);
+ color: var(--color-primary);
+ border-radius: 4px;
+}
+
+@keyframes dzAnimIn {
+ 0% {
+ opacity: 0;
+ transform: scale(.7);
+ }
+ 60% {
+ transform: scale(1.1);
+ }
+ 100% {
+ transform: scale(1);
+ opacity: .8;
+ }
+}
+
+@keyframes dzFileItemIn {
+ 0% {
+ opacity: .5;
+ transform: translateY(28px);
+ }
+ 100% {
+ opacity: 1;
+ transform: translateY(0);
+ }
+}
+@keyframes dzFileItemOut {
+ 0% {
+ opacity: 1;
+ transform: translateY(0);
+ }
+ 100% {
+ opacity: .5;
+ transform: translateY(28px);
+ }
+}
+
+.dropzone-file-item {
+ width: 260px;
+ height: 80px;
+ position: relative;
+ display: flex;
+ margin: 1rem;
+ flex-direction: row;
+ @include lightDark(background, #FFF, #444);
+ box-shadow: $bs-large;
+ border-radius: 4px;
+ overflow: hidden;
+ padding-bottom: 3px;
+ animation: dzFileItemIn ease-in-out 240ms;
+ transition: transform ease-in-out 120ms, box-shadow ease-in-out 120ms;
+ cursor: pointer;
+ &:hover {
+ transform: translateY(-3px);
+ box-shadow: 0 3px 8px 1px rgba(22, 22, 22, 0.2);
+ }
+}
+.dropzone-file-item.dismiss {
+ animation: dzFileItemOut ease-in-out 240ms;
+}
+.dropzone-file-item .loading-container {
+ text-align: start !important;
+ margin: 0;
+}
+.dropzone-file-item-image-wrap {
+ width: 80px;
+ position: relative;
+ background-color: var(--color-primary-light);
+ img {
+ object-fit: cover;
+ width: 100%;
+ height: 100%;
+ opacity: .8;
+ }
+}
+.dropzone-file-item-text-wrap {
+ flex: 1;
+ display: block;
+ padding: 1rem;
+ overflow: auto;
+}
+.dropzone-file-item-progress {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ font-size: 0;
+ height: 3px;
+ background-color: var(--color-primary);
+ transition: width ease-in-out 240ms;
+}
+.dropzone-file-item-label,
+.dropzone-file-item-status {
+ align-items: center;
+ font-size: .8rem;
+ font-weight: 700;
+}
+.dropzone-file-item-status[data-status] {
+ display: flex;
+ font-size: .6rem;
+ font-weight: 500;
+ line-height: 1.2;
+}
+.dropzone-file-item-status[data-status="success"] {
+ color: var(--color-positive);
+}
+.dropzone-file-item-status[data-status="error"] {
+ color: var(--color-negative);
+}
+.dropzone-file-item-status[data-status] + .dropzone-file-item-label {
+ display: none;
+}
+