.leads-wrapper{
    padding: 6rem 10rem;
    border: 5px solid #f7f7f7;
    border-radius: 10px;
    margin-bottom: 20px;
}

.gform_wrapper .gform_footer {
    text-align: right;
}

input#gform_submit_button_5 {
    padding: 1rem 4rem;
}

select#input_5_4_6, #input_5_4_4  {
    height: 34px;
    border: 1px solid #ccc;
}

.gform_body input[type="text"]:focus, .gform_body textarea:focus {
    border-color: #66afe9;
    outline: 0;
}

@media (max-width: 767px){
    .leads-wrapper {
        padding: 2rem 2rem;
    }
}


/* Leads REgistration */

@media(min-width: 1200px){
    form.leads-register {
        position: relative;
    }

    .name-surfix {
        position: absolute;
        right: 0;
        top: 32.5%;
        width: 50%;
    }

    .name-surfix span.name_first,
    .name-surfix span.name_last {
        width: 100% !important;
    }

    li.email-reg {
        position: absolute;
        right: 0;
        top: 47%;
        width: 50%;
    }

    li.phone-reg {
        position: absolute;
        right: 0;
        top: 56%;
        width: 50%;
    }


    form.leads-register ul li.gfield {
        margin-top: 60px;
        padding-top: 0;
    }

   .salutation-drop{
        position: absolute;
        right: 0;
        top: 29%;
        width: 50%;
    }

    .gform_wrapper.gform_validation_error .name-surfix {
        max-width: calc(100% - 16px)!important;
        width: 50%;
    }

    .salutation-drop select{
            height: 34px;
            border: 1px solid #ccc;
            border-radius: 4px;
    }

    .page-template-page-leads-registration .gform_wrapper li.gfield.gfield_error{

        border-top: 0;
        border-bottom: 0;
    }

    .page-template-page-leads-registration .gform_wrapper .field_description_below .gfield_description {
        padding-top: 6px;
    }
}
