.file-transfer-block{padding:3em 0;margin:0 auto;width:100%;border-top:1px solid #2a2a2a}.ft-container{max-width:1000px;margin:0 auto}.upload-area{background:#2a2a2a;padding:1em;text-align:center;margin-bottom:2em}.upload-form{margin-top:2.5em}.upload-file{margin-right:.25em}#intro-area{margin-bottom:2em}#intro-area.centered{text-align:center}#intro-area.centered p{text-align:center}.upload-heading{font-size:1.75em;margin-bottom:0}input.btn{background:#f5f5f5;border:0;padding:1em 2em;margin-top:2em;font-size:1em}input.btn:hover{background:#fff;cursor:pointer}input.btn[disabled]{background:#d3d3d3;cursor:initial}.btn:after{content:"No file selected";height:3em;width:3em;background:orange}.client-files table{border-collapse:collapse;margin:0 auto;width:calc(100% - 4px)}.client-files th{text-align:left;color:#a9a9a9}.client-files .select-all{color:#fff;font-weight:700}.client-files th,.client-files td{border:1px solid gray;padding:1em}.client-files th.right,.client-files td.right{text-align:right}.client-files table a{color:#add8e6;text-decoration:none;font-weight:700;position:relative;padding-right:4.25em;display:inline-block}.client-files table a:hover:after{content:"Download";font-weight:400;color:#fff;font-size:.75em;position:absolute;right:0;top:50%;transform:translateY(-50%)}.final-error{font-size:.8em;font-style:italic}