/*
:root {
    --gf-color-primary: red;
}

 */



body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type="submit"] {
    color: #ffffff;
    padding: 4px 10px;
    border: 1px solid rgba(114, 114, 114, 0.4);
    border-radius: 3px;

    box-shadow: 0 1px 0px rgba(114, 114, 114, 0.3);
    background-color: #2900b6 !important;

    /* Vendor prefixes for older browsers */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 1px 0px rgba(114, 114, 114, 0.3);
    -webkit-box-shadow: 0 1px 0px rgba(114, 114, 114, 0.3);

    font-size: 20px !important;
    font-weight: 600 !important;
    font-family: "Poppins", sans-serif !important;
    line-height: 1;
    margin: 0;
    padding: 15px !important;
    text-transform: uppercase !important;
    transition: all .3s ease;
    white-space: normal;
    color: #f8f8f8;
    border: 2px solid #f8f8f8 !important;

}

body .gform_wrapper .gform_footer input.button:hover,
body .gform_wrapper .gform_footer input[type="submit"]:hover {
    background-position: 0% 50%;
    border: 2px solid #f8f8f8;
    color: #212529 !important;
    background: white !important;
}


.postscript-contact input.wpcf7-form-control.wpcf7-text.cf-text,
.postscript-contact .wpcf7-textarea,
.postscript-contact input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel.cf-text,
.postscript-contact input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email.cf-text,
.postscript-contact .select2-container--default .select2-selection--single {
    background: white !important;
    height: unset;
    border: 1px solid #112337;
    border-radius: 3px;
    height: 38px; !important;
}

input,
label,
legend,
textarea {
    text-align: left !important;
}

input[type=submit] {
    text-align: center !important;
}

span#select2-input_2_6-container {
    line-height: 2.444em !important;
}

.gform_required_legend {
    display: none;
}

.gform-footer {
    justify-content: flex-end !important;
}



/* REPAIR BUYBACK */

.aa-buyback-banner {
    width: 100%;
    background: #2900b6;
    color: white;
    font-weight: 700;
    text-align: center;
    padding: 10px 0;
    display: flex;
    flex-direction: column;
}

.aa-buyback-banner a {
    clear: both;
}

.aa-buyback-banner a:hover {
    color: white !important;
}

@media only screen and ( min-width: 400px ) {

    .aa-buyback-banner {
        font-size: 1.4em;
    }

    .aa-buyback-banner a {
        clear: none;
    }

}
@media only screen and ( min-width: 768px ) {

    .aa-buyback-banner {
        flex-direction: row;
        justify-content: center;
    }

    .aa-buyback-banner a {
        padding-left: 30px;
    }

}