form#upload_form {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 540px;
    margin: 0 auto;
    border: 1px dashed #A3A5A7;
    background: #E8ECEE;
    padding: 35px;
}

form#upload_form label[for="pdf_zip"] {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 20px;
}

form#upload_form input#pdf_zip {
    height: 0;
    display: none;
}


form#upload_form input#submit_ocr {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-transform: capitalize;
    color: #FFFFFF;
    padding: 15px 32px;
    background: #D42D27;
    text-align: center;
    display: inline-block;
    border: 1px solid #D42D27;
    border-radius: 2px;
    transition: .4s ease-in-out all;
    cursor: pointer;
}

form#upload_form input#submit_ocr:hover {
    background: #fff;
    color: #222222;
    border: 1px solid #222222;
}

form#upload_form input#submit_ocr[disabled]:hover {
    background: #D42D27;
    color: #FFFFFF;
    border: 1px solid #D42D27;
}

form#upload_form .fake-button {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-transform: capitalize;
    color: #FFFFFF;
    padding: 15px 32px;
    background: #D42D27;
    text-align: center;
    display: inline-block;
    border: 1px solid #D42D27;
    border-radius: 2px;
    transition: .4s ease-in-out all;
    cursor: pointer;
}

form#upload_form .fake-button:hover {
    background: #fff;
    color: #222222;
    border: 1px solid #222222;
}

form#upload_form input#submit_ocr[disabled] {
    opacity: 0.4;
}

/*form#upload_form .fake-button:hover {
    filter: brightness(0.3);
}*/

/*form#upload_form .fake-button:before {
    content: '';
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 70px;
    height: 51px;
    background-image: url(/wp-content/themes/maxcanvas_child/img/cloud.svg);
}*/
form#upload_form div#response .success {
    margin: 25px 0 5px;
    border-radius: 2px;
    margin-bottom: 15px;
    background: #E7FFE1;
    color: #1E8B00;
    border: 1px solid #1E8B00;
    font-size: 15px;
    text-align: left;
    padding: 2.5px 10px;
    display: block;
}

form#upload_form div#response .error {
    margin: 25px 0 5px;
    border-radius: 2px;
    margin-bottom: 15px;
    background: #fff9f9;
    color: #c02b0a;
    border: 1px solid #c02b0a;
    font-size: 15px;
    text-align: left;
    padding: 2.5px 10px;
    display: block;
}