.file_restrict #verify_contact {
    display: inline-block;
    min-height: 60px;
}
.file_restrict #verify_contact .contact_label {
    float: left;
    margin: 0 1%;
    width: 48%;
}
.file_restrict #verify_contact .contact_label label {
    float: left;
    width: 100%;
    text-align: center;
}
.file_restrict #verify_contact .contact_label input {
    width: 100%;
    box-sizing: border-box;
}
.file_restrict ._file_multi .disclosures_list {
    width: 100%;
}
.file_restrict .disclosures_list .fileheaderrow{
    background: #666666;
    border-bottom: 1px solid #d9d9d9;
    color: #f0f0f0;
    font-weight: bold;
}
.file_restrict .disclosures_list .filename{
    word-wrap: break-word;
    max-width: 70px;
    text-align: left;
}
.file_restrict .disclosures_list .filesize{
    width: 70px;
    text-align: right;
}
.file_restrict .disclosures_list .fileselect{
    width: 18px;
}
.file_restrict .disclosures_list .fileselect input{
    margin-left: -1px;
}

@media (max-width: 768px) {
    .file_restrict #verify_contact .contact_label {
        float: none;
        width: 90%;
        margin: 0 auto;
    }
}
@media (max-width: 545px) {
    .file_restrict .disclosures_list .filesize{
        display: none;
    }
    .file_restrict .disclosures_list .fileselect input{
        margin-left: -3px;
    }
}