/*! PostScript Web App Framework | All Rights Reserved */form.module.form .drag-drop-image{background:#f7f7f7 no-repeat 50%;background-blend-mode:multiply;background-size:contain;border:4px dashed rgba(0,0,0,.1);border-radius:20px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;display:block;font-size:14px;font-style:italic;font-weight:700;height:auto;line-height:1em;margin:2px 2px 20px;min-height:120px;padding:10px;position:relative;text-align:center;text-shadow:2px 2px 2px #fff,2px -2px 2px #fff,-2px -2px 2px #fff,-2px 2px 2px #fff;width:auto}form.module.form .drag-drop-image.drag-drop-image-ready{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}form.module.form .drag-drop-image.dragover,form.module.form .drag-drop-image:focus-within,form.module.form .drag-drop-image:hover{background-color:#e5f0ff;border-color:#c5d0df}form.module.form .drag-drop-image:before{color:#fff;content:"\f382";display:block;font:50px/1em Font Awesome\ 5 Pro;font-weight:700;height:50px;left:50%;margin:-25px -40px;opacity:0;padding:0;pointer-events:none;position:absolute;text-align:center;text-shadow:0 1px 5px rgba(0,0,0,.5),0 3px 10px rgba(0,0,0,.25);top:50%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:80px;z-index:25}form.module.form .drag-drop-image.dragover:before,form.module.form .drag-drop-image:focus-within:before,form.module.form .drag-drop-image:hover:before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}form.module.form .drag-drop-image input{bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:calc(100% + 8px);left:0;margin:-4px;max-width:calc(100% + 8px);opacity:0;padding:4px;position:absolute;right:0;top:0;width:calc(100% + 8px);z-index:10}form.module.form .drag-drop-image span.error{font-weight:700;margin-top:0;width:100%}form.module.form .drag-drop-image .drag-drop-label{display:block;margin:0;padding:0 5px 10px;width:100%}form.module.form .drag-drop-image .preview-item{background:transparent no-repeat 50%;background-blend-mode:multiply;background-size:contain;border:2px dotted rgba(0,0,0,.1);border-radius:10px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;display:inline-block;font-size:14px;font-style:italic;font-weight:700;height:80px;line-height:1em;margin:2px;max-width:120px;padding:5px;pointer-events:none;position:relative;text-align:left;text-shadow:2px 2px 2px #fff,2px -2px 2px #fff,-2px -2px 2px #fff,-2px 2px 2px #fff;-webkit-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease;vertical-align:top;width:100%;z-index:15}form.module.form .drag-drop-image .preview-item input{display:none;pointer-events:none}form.module.form .drag-drop-image .preview-item span.error{display:none}form.module.form .drag-drop-image .preview-item.preview-item-single{height:120px;max-width:100%}form.module.form .drag-drop-image .preview-item.preview-item-placeholder{position:relative}form.module.form .drag-drop-image .preview-item.preview-item-placeholder:before{content:"\f03e";display:block;font:32px/1em Font Awesome\ 5 Pro;font-weight:700;height:32px;left:50%;margin:-16px -25px;opacity:.5;padding:0;position:absolute;text-align:center;text-shadow:0 1px 5px rgba(0,0,0,.5),0 3px 10px rgba(0,0,0,.25);top:50%;width:50px;z-index:25}form.module.form .drag-drop-image .button.button-remove,form.module.form .drag-drop-image .button.button-sort{border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:14px;height:auto;line-height:1em;margin:2px;min-width:20px;padding:6px 8px;pointer-events:auto;position:relative;text-align:center;vertical-align:middle;z-index:20}form.module.form .drag-drop-image .preview-item.ui-sortable-placeholder{background:#cce1ff!important;border:1px solid #b5c3d6!important;visibility:visible!important}