.file-input,.modal-dialog.file-input{width:50%;min-width:19pc}.file-input-intro{margin-top:1em}.file-input-input{display:none}.file-input-dropzone{-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.05);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:1em;padding:1pc;position:relative;border:1px solid rgba(0,0,0,.1)}.file-input-dropzone:before{border:3px dashed rgba(0,0,0,.05);bottom:4px;left:4px;position:absolute;right:4px;top:4px;transition:.1s all ease-in}.file-input-dropzone.drag-over:before{border-color:#ccc}.file-input-dropzone-text{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;font-style:italic;color:#444;white-space:nowrap;overflow:hidden;text-overflow:hidden}.file-input-browse-button{margin-left:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.file-input-messages>.webutils-message{margin-top:1em}.file-view{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;transition:.1s background ease-in;padding:.5em 0}.file-view:hover{background-color:#fafafa}.file-view+.file-view{border-top:1px dotted #ccc}.file-view-label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.file-view-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-view-size{-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;color:#666;font-size:.9em;margin:0 .5em}.file-view-delete,.file-view-size{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.file-view-delete{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#d85030;margin-left:1em;line-height:1;text-decoration:none;border:1px solid rgba(216,80,48,.3);background-color:#fff1f0;padding:2px 4px;border-radius:2px;cursor:pointer}.file-view-delete:hover{text-shadow:0 1px 1px #ccc}.modal{position:fixed!important;top:0;right:0;bottom:0;left:0;margin:0;padding:1pc;background-color:rgba(0,0,0,.75);z-index:9999;overflow-y:auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.modal,.modal-dialog{display:-webkit-flex;display:-ms-flexbox;display:flex}.modal-dialog{max-width:40pc;max-height:100%;width:auto;height:auto;background-color:#fff;border-radius:2px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.modal-header{border-radius:2px 2px 0 0;box-shadow:0 1px 0 rgba(0,0,0,.15);-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex:none;-ms-flex:none;flex:none;z-index:1;color:#444}.modal-title{margin:1pc 0;padding:0 1pc;outline:0}.modal-close-link,.modal-title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.modal-close-link{padding:0 1em;font-size:22px;cursor:pointer;background:rgba(0,0,0,.05);border-left:1px solid rgba(0,0,0,.1);border-radius:0 2px 0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex:none;-ms-flex:none;flex:none}.modal-close-link:active,.modal-close-link:hover{background:rgba(0,0,0,.1)}.modal-content{height:auto;overflow:auto;border-radius:2px;padding:0 1pc 1pc;-webkit-overflow-scrolling:touch;max-height:none;outline:0}.modal-footer{border-radius:0 0 2px 2px;box-shadow:0 -1px 0 rgba(0,0,0,.15);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:none;-ms-flex:none;flex:none;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:1;padding:1pc}.modal-error>.modal-header,.modal-success>.modal-header,.modal-warning>.modal-header{box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)}.modal-error>.modal-header>.modal-title:before,.modal-success>.modal-header>.modal-title:before,.modal-warning>.modal-header>.modal-title:before{line-height:0;padding-right:1pc;font-size:1.3em;-webkit-flex:none;-ms-flex:none;flex:none}.modal-success>.modal-header{background:#8dd08e;color:#2f563c}.modal-success>.modal-header>.modal-title:before{content:'\2714'}.modal-error>.modal-header{background:#ea8585;color:#762323}.modal-error>.modal-header>.modal-title:before{content:'\2A02'}.modal-warning>.modal-header{background:#f5ec8a;color:#543424}.modal-warning>.modal-header>.modal-title:before{content:'\26A0'}.backgroundScrollDisable{overflow:hidden}.download-view>.download{min-height:10em;width:100%;font-family:monospace;font-size:small}.download-view>.help{margin:1em 0}.webutils-message{opacity:.99999;position:relative;transition:opacity .25s ease}.webutils-message.invisible{opacity:0}.webutils-message.webutils-message-closeable{padding-right:2em}.webutils-message.webutils-message-closeable>.webutils-message-close{background:none;border:none;color:inherit;cursor:pointer;font-size:1.5em;opacity:.75;position:absolute;right:.5em;top:.25em;transition:opacity .25s ease;height:auto;line-height:1;padding:0;margin:0;text-shadow:none;border-radius:0;box-shadow:none}.webutils-message.webutils-message-closeable>.webutils-message-close:hover{opacity:.99}