#master .TextFieldStatic .guideFieldWidget span.prepop_widget,#master .Attachment .guideFieldWidget button:active{position:relative !important}
#master .Attachment .guideFieldWidget{height:auto}
#master .Attachment .file-list{position:relative !important;outline:0;padding-top:.3em;margin-bottom:1em}
#master .Attachment .file-list .file-row:first-of-type{border-top:1px solid #bfc1c3}
#master .Attachment .file-list .file-row{width:100%;padding-top:.3em;border-bottom:1px solid #bfc1c3}
#master .Attachment .file-list .file-row .file-name{display:inline-block;width:55%;word-wrap:break-word}
#master .Attachment .file-list .file-row .attachment-progress-bar{display:inline-block;height:15px;width:100px;vertical-align:top}
#master .Attachment .file-list .file-row .attachment-progress-bar .attachment-progress-inner{margin:auto;display:inline-block;width:9em;display:flex;align-items:center;justify-content:space-around}
#master .Attachment .file-list .file-row .file-uploaded{padding:2px 5px 0 5px;margin-bottom:.3em;display:inline-block;background-color:green;color:white;font-weight:800;border-radius:5px;vertical-align:top}
#master .Attachment .file-list .file-row .file-uploaded.failed{background-color:#df3034}
#master .Attachment .file-list .file-row .file-uploaded.processing{background-color:#dfbf30}
#master .Attachment .file-list .file-row .file-remove{display:inline-block;float:right;vertical-align:top}
#master .Attachment .file-drop{position:relative !important;border:3px dashed #ccc !important;margin-bottom:15px !important}
#master .Attachment .file-drop .file-drop-content{margin:auto;font-size:19px}
#master .Attachment .file-drop.hover{border-style:solid !important;background-color:#f8f8f8}
@media(max-width:700px){#master .Attachment .file-list .file-row{width:auto}
}
@media(min-width:768px){#master .Attachment .file-drop .file-drop-content{padding:30px 15px 30px 15px !important}
#master .Attachment .file-drop .file-drop-content{width:50%}
}
@media(max-width:767px){#master .Attachment .file-drop-content{width:80%;padding:8px 0 8px 0}
#master .Attachment .file-drop-content span{font-size:16px}
#master .Attachment .file-list{font-size:16px}
#master .Attachment .file-list .file-row .file-name{width:100%;padding-right:10px}
}
.ball1{background:lightgray;min-height:.5em;min-width:.5em;border-radius:50%;animation:bounce 1s alternate infinite ease-in-out,flash 3s alternate infinite ease-in-out}
.ball2{background:lightgray;min-height:.5em;min-width:.5em;border-radius:50%;animation:bounce 1s .333s alternate infinite ease-in-out,flash 3s 1s alternate infinite ease-in-out}
.ball3{background:lightgray;min-height:.5em;min-width:.5em;border-radius:50%;animation:bounce 1s .666s alternate infinite ease-in-out,flash 3s 2s alternate infinite ease-in-out}
@keyframes bounce{from{position:relative;top:-0.25em}
to{position:relative;top:.25em}
}
@keyframes flash{from{background:#fff}
to{background:#444}
}