/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

 button#gform_submit_button_1, #extractBtn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #111;
    color: #fff !important;
    text-decoration: none !important;
    border-radius: 16px;
    margin-top: 10px;
    font-weight: 600;
    transition: .3s;
    white-space: nowrap;
    padding: 15px 20px;
    border: none;
    line-height: 120%;
    font-size: 16px;
}

/* ============================
   Fullscreen Loader
============================= */

#aiaa-loader{

    display:none;

    position:fixed;

    inset:0;

    background:rgba(255,255,255,.92);

    z-index:999999;

    justify-content:center;

    align-items:center;

    flex-direction:column;

}

#aiaa-loader.active{

    display:flex;

}

.aiaa-spinner{

    width:60px;

    height:60px;

    border:5px solid #e5e5e5;

    border-top:5px solid #111;

    border-radius:50%;

    animation:aiaaSpin .8s linear infinite;

}

#aiaa-loader h3{

    margin:25px 0 10px;

    font-size:24px;

    color:#111;

}

#aiaa-loader p{

    margin:0;

    color:#666;

    font-size:16px;

}

@keyframes aiaaSpin{

    from{

        transform:rotate(0deg);

    }

    to{

        transform:rotate(360deg);

    }

}

body.aiaa-loading{
    overflow:hidden;
    position:fixed;
    width:100%;
    height:100%;
}

.extraction-completed .gform-theme--foundation .gfield_visibility_hidden{
    inset-inline-start: 0;
    position: unset;
    visibility: visible;
}

.extraction-completed .admin-hidden-markup
{
    display: none;
}

.extraction-completed .gfield--type-html{
    display: none;
}

.gfield.aiaa-field-error input,
.gfield.aiaa-field-error textarea,
.gfield.aiaa-field-error select {
    border: 2px solid #c02b0a !important;
    background-color: #fff7f7 !important;
}

.gfield.aiaa-field-error .gform-field-label {
    color: #c02b0a !important;
}

.aiaa-field-error-message {
    font-size: 14px !important;
    margin-top: 5px !important;
    color: #c02b0a !important;
    font-weight: 500 !important;
}

.aiaa-file-error-message {
    color: #c02b0a !important;
    font-size: 14px !important;
    margin-top: 5px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
}

.aiaa-file-error input[type="file"] {
    border-color: #c02b0a !important;
}

#extractBtn.disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}