.fileupload>.guideFieldNode{height:auto}
.fileupload>.guideFieldNode>.guideFieldWidget{position:relative;height:auto}
.fileupload-dropzone:focus{box-shadow:0 0 6px #1589ee;outline:2px solid transparent;outline-offset:2px;border-radius:4px}
.fileupload-dropzone{width:100%;height:100%;border-radius:4px;border:dashed 1px #5e5e5e;background-color:#f8f8f8;text-align:center;cursor:pointer;margin-bottom:48px;padding-bottom:60px}
.fileupload-icon{height:130px;width:100%;background-image:url(assets/upload_icon.svg);background-repeat:no-repeat;background-size:contain;background-position-x:center;margin-top:60px}
.fileupload-dropinfo{width:100%;font-size:30px;font-weight:bold;text-align:center;padding:20px;margin-top:24px}
.fileupload-browseinfo{width:100%;font-size:16px;font-weight:normal;text-align:center}
.fileupload-fileitems{display:none}
.fileupload-filename{font-size:20px;height:33px;font-weight:bold;white-space:nowrap;overflow:hidden !important;text-overflow:ellipsis}
.fileupload-fileitems-author .fileupload-filename:after{content:'SampleFileName.pdf'}
.fileupload-fileitems-author .fileupload-filename span{display:none}
.fileupload-filesuccess{white-space:nowrap;display:none;font-size:12px;text-transform:uppercase;overflow:hidden !important;text-overflow:ellipsis}
.dz-success .fileupload-filesuccess,.fileupload-fileitems-author .fileupload-filesuccess{display:block}
.fileupload-fileerror{display:none;font-size:12px;color:#b81600}
.dz-error .fileupload-filecategory,.dz-error .fileupload-filecomment{display:none}
.dz-error .fileupload-fileerror{display:block}
.fileupload-progress{width:100%;height:6px;margin-top:6px;background-color:#246036;border-radius:4px}
.fileupload-progressbar{position:relative;height:6px;background-color:#4cb76c;border-radius:4px}
.dz-error .fileupload-progressbar{background-color:#b81600}
.fileupload-fileitem{width:100%;height:88px;margin-top:12px}
.fileupload-3cols{width:calc(33% - 12px)}
.fileupload-2cols{width:calc(50% - 24px)}
.fileupload-1col{width:calc(100% - 36px)}
.fileupload-3cols-oneButton{width:calc(33% - 26px)}
.fileupload-2cols-oneButton{width:calc(50% - 39px)}
.fileupload-1col-oneButton{width:calc(100% - 78px)}
.fileupload-3cols-twoButtons{width:calc(33% - 40px)}
.fileupload-2cols-twoButtons{width:calc(50% - 54px)}
.fileupload-1col-twoButtons{width:calc(100% - 115px)}
.dz-error .fileupload-3cols{width:calc(100% - 45px);padding-right:0}
.dz-error .fileupload-2cols{width:calc(100% - 64px);padding-right:0}
.dz-error .fileupload-1col{width:calc(100% - 42px);padding-right:0}
.dz-error .fileupload-3cols-oneButton{width:calc(100% - 82px);padding-right:0}
.dz-error .fileupload-2cols-oneButton{width:calc(100% - 90px);padding-right:0}
.dz-error .fileupload-1col-oneButton{width:calc(100% - 82px);padding-right:0}
.dz-error .fileupload-3cols-twoButtons{width:calc(100% - 119px);padding-right:0}
.dz-error .fileupload-2cols-twoButtons{width:calc(100% - 116px);padding-right:0}
.dz-error .fileupload-1col-twoButtons{width:calc(100% - 122px);padding-right:0}
.fileupload-fileinfo,.fileupload-filecategory,.fileupload-filecomment{float:left}
.fileupload-fileinfo{padding-right:6px}
.fileupload-filecategory{padding-left:18px;padding-right:18px}
.fileupload-filecomment{padding-left:6px}
.fileupload-filecomment.fileupload-2cols{padding-left:12px;padding-right:12px}
.fileupload-filecomment.fileupload-2cols-oneButton{padding-left:12px;padding-right:12px}
.fileupload-filecomment.fileupload-2cols-twoButtons{padding-left:12px;padding-right:12px}
@media(max-width:767px){.fileupload-fileinfo{padding-right:6px}
.fileupload-filecategory{padding-left:6px;padding-right:12px}
.fileupload-filecomment{padding-left:6px}
.fileupload-filecomment.fileupload-2cols{padding-left:6px;padding-right:6px}
.fileupload-filecomment.fileupload-2cols-oneButton{padding-left:6px;padding-right:6px}
.fileupload-filecomment.fileupload-2cols-twoButtons{padding-left:6px;padding-right:6px}
}
.fileupload-label label{height:14px;font-size:12px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden !important}
.fileupload-dropdown select:focus,.fileupload-textfield input:focus,.fileupload-textfield input:hover{border-color:#0d477d;border-width:2px;background-color:#f8f8f8}
.fileupload-dropdown select,.fileupload-textfield input{background-color:#f8f8f8;border-color:#f8f8f8;font-size:16px;height:42px;border-left:0;border-top:0;border-right:0;border-bottom:solid 1px;border-radius:0}
.fileupload-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:6px !important;background:url(assets/chevron-down.svg) calc(97%) 50% / auto 1rem no-repeat,#f8f8f8}
.fileupload-textfield input{padding-left:6px !important}
.fileupload-icons{float:right;height:62px;margin-top:26px}
.fileupload-remove:focus{box-shadow:0 0 6px #1589ee;outline:2px solid transparent;outline-offset:2px;border-radius:4px}
.fileupload-remove{width:30px;height:38px;float:right;background-image:url(assets/delete_icon.svg);background-size:30px;background-repeat:no-repeat;background-position-y:4px;cursor:pointer}
.fileupload-dragndrop:focus{box-shadow:0 0 6px #1589ee;outline:2px solid transparent;outline-offset:2px;border-radius:4px}
.fileupload-dragndrop{width:17px;height:38px;float:right;background-image:url(assets/drag_icon.svg);background-size:17px;background-repeat:no-repeat;background-position-y:4px;margin-left:14px;cursor:grab}
.fileupload-download:focus{box-shadow:0 0 6px #1589ee;outline:2px solid transparent;outline-offset:2px;border-radius:4px}
.fileupload-download{width:30px;height:38px;float:left;background-image:url(assets/download_icon.svg);background-size:30px;background-repeat:no-repeat;background-position-y:4px;cursor:pointer;margin-right:12px}
.fileupload-mandatory label:after{content:' *'}
.fileupload-progress.animate>div:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(-45deg,rgba(255,255,255,0.45) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.45) 50%,rgba(255,255,255,0.45) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0.25,rgba(255,255,255,0.45)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.45)),color-stop(0.75,rgba(255,255,255,0.45)),color-stop(0.75,transparent),to(transparent));background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.45) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.45) 50%,rgba(255,255,255,0.45) 75%,transparent 75%,transparent);z-index:1;background-size:50px 50px;-webkit-background-size:50px 50px;-moz-background-size:50px 50px;animation:move 2s linear infinite;-webkit-animation:move 2s linear infinite;-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-topright:8px;-moz-border-radius-bottomright:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;-webkit-border-top-left-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-bottomleft:20px;border-top-left-radius:20px;border-bottom-left-radius:20px;overflow:hidden}
.list-group .list-group-item{border-radius:0;cursor:move}
.list-group .list-group-item:hover{background-color:#f7f7f7}
@keyframes move{0{background-position:0 0}
100%{background-position:50px 50px}
}
@media screen and (-ms-high-contrast:active){.fileupload-remove{background-image:url(assets/delete_icon_white.svg)}
.fileupload-download{background-image:url(assets/download_icon_white.svg)}
.fileupload-dragndrop{background-image:url(assets/drag_icon_white.svg)}
.fileupload-icon{background-image:url(assets/upload_icon_white.svg)}
}