.checkout-upload-your-files {
    padding: 0 10px 5px;
    border-radius: 3px;
}

.checkout-upload-your-files.required {
    border: 1px solid red;
}

.checkout-upload-your-files.required.success {
    border: 1px solid green;
}

.checkout-upload-your-files label,
#need_upload_file {
    cursor: pointer;
}

.checkout-upload-your-files label {
	padding: 0px 0px 4px 7px;
}

#need_upload_file {
    outline: none;
}

.async-upload-wrapp {
    margin-top: 15px;
    display: none;
}

.async-upload-wrapp small {
    margin-top: 6px;
    display: inline-block;
}

small.response {
    text-transform: capitalize;
}

small.response.error {
    color: red;
}

small.response.success {
    color: green;
}