.mesh_ui .form_wrapper {
    background: #fff;
    overflow: hidden;
    padding: 15px 10px;
    border-bottom: 2px solid #5c5c5c;
}

.mesh_ui .form_wrapper div.form_header_content {
    padding: 0 30px;
}

.mesh_ui .form_wrapper div.form_header_content h4 {
    border-bottom: none;
    padding: 0;
    margin: 8px 0;
    width: 100%;
    float: left;
}

.mesh_ui .form_wrapper div.form_header_content p {
    width: 100%;
    padding: 9px 0;
    float: left;
}

.mesh_ui .form_wrapper div.form_field_content {
    padding: 0 30px;
}

.mesh_ui .form_wrapper div.form_footer_content {
    padding: 0 30px 30px;
}

.mesh_ui .form_wrapper .div-block {
    padding: 0 3%;
    width: 94%;
    float: left;
}

.mesh_ui .form_wrapper .form_section_header {
    width: 96%;
    border-bottom: 1px solid #dfdfdf;
    padding: 17px 0;
    margin: 0 auto 12px;
}

.mesh_ui .form_wrapper .form_section_header h3 {
    padding: initial;
    width: 100%;
    color: #000;
    font-size: 30px;
    font-family: 'Ubuntu Condensed', sans-serif;
}

.mesh_ui .form_wrapper .form_section_header p {
    padding: 10px 0 0;
    width: 100%;
    float: inherit;
    font-size: 21px;
}

.mesh_ui .form_wrapper form fieldset {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

.mesh_ui .form_wrapper form .row.col.multi-field.full {
    padding: 0 1% 17px;
    width: 98% !important;
}


.mesh_ui .form_wrapper form fieldset.ajx_action {
}

.mesh_ui .form_wrapper form fieldset.post_action {
    padding: 30px 0;
}

.mesh_ui .form_wrapper form fieldset.submit {
    margin: 15px 0 !important;
}

.mesh_ui .form_wrapper form fieldset.ajx_action.submit {
}

.mesh_ui .form_wrapper form fieldset.post_action.submit {
}

.mesh_ui .form_wrapper form fieldset.post {
    float: left !important;
    width: auto;
}

.mesh_ui .form_wrapper form fieldset label


{
    display: block;
    line-height: 1.7em;
    position: relative;
    width: auto;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #23282d;
    padding: 1px 12px;
}

.mesh_ui .form_wrapper form fieldset .submit-wrapper {
    padding: 12px;
}


.mesh_ui .form_wrapper form fieldset label h6 {
    float: left;
    font-size: 16px;
    padding: 2px 0 7px;
    position: relative;
    width: 100%;
    font-weight: 600;
    font-family: 'HelveticaNeueLTStd Bd', sans-serif;
    color: #000000;
}

.mesh_ui .form_wrapper form fieldset label span {
    clear: both;
    display: block;
    float: left;
    line-height: 1.4em;
    padding-bottom: 14px;
    font-size: 14px;
    color: #858585;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 600;
}

.mesh_ui .form_wrapper form fieldset label span small {
    color: #000000;
    font-family: 'Work Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    padding-bottom: 10px;
}

.mesh_ui .form_wrapper form fieldset.radio_input {
}

.mesh_ui .form_wrapper form fieldset.radio_input label {
    padding-bottom: 2px !important;
}

.mesh_ui .form_wrapper form fieldset.radio_input .radio-wrapper {
}

.mesh_ui .form_wrapper form fieldset.radio_input .radio-wrapper label {
    padding-bottom: 0 !important;
}

.mesh_ui .form_wrapper form fieldset.radio_input .radio-wrapper label span {
    float: left;
    clear: none;
    display: block;
    padding: 6px 0;
}

.mesh_ui .form_wrapper form fieldset.radio_input .radio-wrapper input:-webkit-autofill:hover, .mesh_ui .form_wrapper form fieldset.radio_input .radio-wrapper input:-webkit-autofill:focus, .mesh_ui .form_wrapper form fieldset.radio_input .radio-wrapper input:-webkit-autofill, .mesh_ui .form_wrapper form fieldset.radio_input .radio-wrapper input[type=radio] {
    float: left;
    height: 15px;
    width: 15px;
    margin-right: 10px;
    border-radius: 50%;
    clear: none;
    display: grid;
    place-content: center;
    padding: 0;
}

.mesh_ui .form_wrapper form fieldset.radio_input .radio-wrapper input[type=radio]::before {
    background-color: #f7f7fb;
}

.mesh_ui .form_wrapper form fieldset.radio_input .radio-wrapper input[type=radio]::after {
    background-color: #000;
    width: 11px;
    height: 11px;
    border-radius: 50%;
}

.mesh_ui .form_wrapper form fieldset.radio_input .radio-wrapper input[type=radio]:hover {
    background: #f7f7fb !important;
}

.mesh_ui .form_wrapper form fieldset.radio_input .radio-wrapper input[type=radio]:focus {
    background: #ccc;
}

.mesh_ui .form_wrapper fieldset button {
}

.mesh_ui .form_wrapper form fieldset input.valid:-webkit-autofill, .mesh_ui .form_wrapper form fieldset textarea.valid:-webkit-autofill, .mesh_ui .form_wrapper form fieldset select.valid:-webkit-autofill, .mesh_ui .form_wrapper form fieldset input.valid, .mesh_ui .form_wrapper form fieldset select.valid, .mesh_ui .form_wrapper form fieldset button.valid, .mesh_ui .form_wrapper form fieldset textarea.valid {
    border-color: #d5ebc4;
    background-color: #ecfdee !important;
}

.mesh_ui .form_wrapper form fieldset input.invalid:-webkit-autofill, .mesh_ui .form_wrapper form fieldset textarea.invalid:-webkit-autofill, .mesh_ui .form_wrapper form fieldset select.invalid:-webkit-autofill, .mesh_ui .form_wrapper form fieldset input.invalid, .mesh_ui .form_wrapper form fieldset select.invalid, .mesh_ui .form_wrapper form fieldset button.invalid, .mesh_ui .form_wrapper form fieldset textarea.invalid {
    background-color: #fff3f3 !important;
    border-color: #b39595;
}

.mesh_ui .form_wrapper form fieldset input:-webkit-autofill,
.mesh_ui .form_wrapper form fieldset textarea:-webkit-autofill,
.mesh_ui .form_wrapper form fieldset select:-webkit-autofill,
.mesh_ui .form_wrapper form fieldset input,
.mesh_ui .form_wrapper form fieldset select,
.mesh_ui .form_wrapper form fieldset textarea {background-color: #FEFEFE !important;border: 1px solid #DFDFDF;border-radius: 2px;clear: both;color: #070715;display: block;font-family: 'Ubuntu', sans-serif;font-size: 15.5px;margin: 6px auto 11px;width: 98%;padding: 8px 1%;}

.mesh_ui .form_wrapper form input[type="select"] {
    padding: 5px;
    border-radius: 4px;
    border: none;
    margin: 0 7px;
    float: left;
    width: initial;
}

.mesh_ui .form_wrapper form input[type="select"]:hover {
    padding: 5px;
    border-radius: 4px;
    border: none;
    margin: 0 7px;
    float: left;
    width: initial;
}

.mesh_ui .form_wrapper form fieldset input:-webkit-autofill,
.mesh_ui .form_wrapper form fieldset textarea:-webkit-autofill,
.mesh_ui .form_wrapper form fieldset select:-webkit-autofill {
}


.mesh_ui .form_wrapper form fieldset input:-webkit-autofill:hover,
.mesh_ui .form_wrapper form fieldset select:-webkit-autofill:hover,
.mesh_ui .form_wrapper form fieldset textarea:-webkit-autofill:hover {
}

.mesh_ui .form_wrapper form fieldset input:-webkit-autofill:focus,
.mesh_ui .form_wrapper form fieldset select:-webkit-autofill:focus,
.mesh_ui .form_wrapper form fieldset textarea:-webkit-autofill:focus {
}


.mesh_ui .form_wrapper form fieldset.select select:-webkit-autofill:focus,
.mesh_ui .form_wrapper form fieldset.select select:focus {
    outline: none;
}

.mesh_ui .form_wrapper form fieldset.select select:-webkit-autofill::after,
.mesh_ui .form_wrapper form fieldset.select select::after {
}

.mesh_ui .form_wrapper form fieldset.text input[type="text"] {
    padding: 9px 2% 10px;
    margin: 6px -1px 11px;
    width: 96%;
}

.mesh_ui .form_wrapper form fieldset.button input[type="button"] {
}

.mesh_ui .form_wrapper form fieldset input[type="submit"] {
    background-color: #23282d !important;
    color: #ffffff;
    border: none;
}

.mesh_ui .form_wrapper form fieldset input[type=reset] {
}

.mesh_ui .form_wrapper form fieldset input[type=button] {
}

.mesh_ui .form_wrapper form fieldset input[type="submit"].post_form,
.mesh_ui .form_wrapper form fieldset input[type="reset"].post_form,
.mesh_ui .form_wrapper form fieldset input[type="button"].post_form {
    width: 60px;
}

.mesh_ui .form_wrapper form fieldset.select select {
    width: 100%;
}

.mesh_ui .form_wrapper form fieldset input[type=submit],
.mesh_ui .form_wrapper form fieldset input[type=reset],
.mesh_ui .form_wrapper form fieldset input[type=button] {
    border-radius: 4px;
    margin: inherit;
    cursor: pointer;
    font-weight: 600;
    padding: 13px 10px !important;
}


.mesh_ui .form_wrapper form fieldset input[type=submit]:hover,
.mesh_ui .form_wrapper form fieldset input[type=reset]:hover,
.mesh_ui .form_wrapper form fieldset input[type=button]:hover {
}


.mesh_ui .form_wrapper form fieldset input[type=submit]:focus,
.mesh_ui .form_wrapper form fieldset input[type=reset]:focus,
.mesh_ui .form_wrapper form fieldset input[type=button]:focus {
}


.mesh_ui .form_wrapper form fieldset select {
    padding: 8px 25px 8px 1%;
}

.mesh_ui .form_wrapper form fieldset select:-webkit-autofill {
    padding: 8px 20px 8px 2%;
}

.mesh_ui .form_wrapper form fieldset select:-webkit-autofill:hover {
}

.mesh_ui .form_wrapper form fieldset select:-webkit-autofill:focus {
}

.mesh_ui .form_wrapper form fieldset select:hover {
}

.mesh_ui .form_wrapper form fieldset.min {
    clear: both;
    width: initial !important;
}

.mesh_ui .form_wrapper form fieldset.min input {
    margin: 0;
    padding: 4px 3%;
    width: 94%;
}

.lab_text.invalid, .prototype_forge_selector.invalid, .lab_textarea.invalid, .lab_select.invalid {
    border: 1px solid #FFABAB52;
    border-radius: 3px;
}

.lab_text.valid, .prototype_forge_selector.valid, .lab_textarea.valid, .lab_select.valid {
    border: 1px solid #00AA2240;
}

@media screen and (min-width: 1451px) and (max-width: 2100px) {
}

@media screen and (min-width: 1025px) and (max-width: 1450px) {
}

@media screen and (max-width: 1024px) and (min-width: 787px) {
    .mesh_ui .form_wrapper form fieldset label {
        padding: 2px 2%;
        width: 96%;
    }

    .mesh_ui .form_wrapper form fieldset label span {
        clear: both;
        display: block;
        float: left;
        line-height: 1.4em;
    }

    .mesh_ui .form_wrapper form fieldset label span small {
        color: #000000;
        font-family: 'Work Sans', sans-serif;
        font-size: 13px;
        font-weight: 400;
        padding-bottom: 10px;
    }

    .mesh_ui .form_wrapper form fieldset.text input[type="text"] {
        padding: 9px 2% 12px;
        width: 96%;
    }


    .mesh_ui .form_wrapper form fieldset input:-webkit-autofill,
    .mesh_ui .form_wrapper form fieldset textarea:-webkit-autofill,
    .mesh_ui .form_wrapper form fieldset select:-webkit-autofill,
    .mesh_ui .form_wrapper form fieldset input,
    .mesh_ui .form_wrapper form fieldset select,
    .mesh_ui .form_wrapper form fieldset textarea {padding: 7px 1%;width: 98%;font-size: 15px;}

    .mesh_ui .form_wrapper div.form_header_content {
        padding: 0 30px;
    }

    .mesh_ui .form_wrapper div.form_header_content h4 {
    }

    .mesh_ui .form_wrapper div.form_header_content p {
    }

    .mesh_ui .form_wrapper div.form_field_content {
        padding: 0 30px;
    }

    .mesh_ui .form_wrapper div.form_footer_content {
        padding: 0 30px 30px;
    }
}

@media screen and (max-width: 786px) and (min-width: 481px) {
    .mesh_ui .form_wrapper form fieldset label {
        font-size: 15px;
        padding: 2px 3%;
        width: 94%;
    }

    .mesh_ui .form_wrapper form fieldset label span {
        clear: both;
        display: block;
        float: left;
        line-height: 1.4em;
    }

    .mesh_ui .form_wrapper form fieldset label span small {
        color: #000000;
        font-family: 'Work Sans', sans-serif;
        font-size: 13px;
        font-weight: 400;
        padding-bottom: 10px;
    }

    .mesh_ui .form_wrapper form fieldset.text input[type="text"] {
        padding: 8px 3%;
        width: 94%;
    }

    .mesh_ui .form_wrapper form fieldset input:-webkit-autofill,
    .mesh_ui .form_wrapper form fieldset textarea:-webkit-autofill,
    .mesh_ui .form_wrapper form fieldset select:-webkit-autofill,
    .mesh_ui .form_wrapper form fieldset input,
    .mesh_ui .form_wrapper form fieldset select,
    .mesh_ui .form_wrapper form fieldset textarea {
        padding: 6px 1%;
        font-size: 14px;
    }

    .mesh_ui .form_wrapper div.form_header_content {
        padding: 0 30px;
    }

    .mesh_ui .form_wrapper div.form_header_content h4 {
    }

    .mesh_ui .form_wrapper div.form_header_content p {
    }

    .mesh_ui .form_wrapper div.form_field_content {
        padding: 0 30px;
    }

    .mesh_ui .form_wrapper div.form_footer_content {
        padding: 0 30px 30px;
    }
}

@media screen and (max-width: 480px) {

    .mesh_ui .form_wrapper form fieldset.text input[type="text"] {
        padding: 8px 4%;
        width: 92%;
    }

    .mesh_ui .form_wrapper form fieldset label {
        font-size: 15px;
        padding: 3px 3%;
        width: 94%;
    }

    .mesh_ui .form_wrapper form fieldset label span {
        clear: both;
        display: block;
        float: left;
        line-height: 1.4em;
    }

    .mesh_ui .form_wrapper form fieldset input:-webkit-autofill,
    .mesh_ui .form_wrapper form fieldset textarea:-webkit-autofill,
    .mesh_ui .form_wrapper form fieldset select:-webkit-autofill,
    .mesh_ui .form_wrapper form fieldset input,
    .mesh_ui .form_wrapper form fieldset select,
    .mesh_ui .form_wrapper form fieldset textarea {
        padding: 6px 1%;
        font-size: 14px;
    }

    .mesh_ui .form_wrapper div.form_header_content {
        padding: 0 30px;
    }

    .mesh_ui .form_wrapper div.form_header_content h4 {
    }

    .mesh_ui .form_wrapper div.form_header_content p {
    }

    .mesh_ui .form_wrapper div.form_field_content {
        padding: 0 30px;
    }

    .mesh_ui .form_wrapper div.form_footer_content {
        padding: 0 30px 30px;
    }
}
