.forms-pages-wrapper {
    margin-top: 50px;
}

body .forms-pages-wrapper .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .forms-pages-wrapper .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
    list-style-type: none !important;
}

.section-border {
    border-bottom: 2px solid rgba(21, 21, 21, 0.55);
    ;
    margin-bottom: 10px;
}

.forms-page-content h2 {
    font-size: 28px;
    font-weight: 600 !important;
    margin-bottom: 10px;
    padding-top: 30px;
    color: #151515 !important;
    text-transform: capitalize;
    line-height: 30px;
    text-align: center;
}

.forms-page-content h4 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #0e6aad;
    line-height: 36px;
    text-align: center;
}

.forms-page-content h5 {
    font-size: 14px;
    color: #151515 !important;
    font-weight: 500;
    margin-bottom: 5px;
    padding-top: 10px;
}

.forms-page-content p {
    font-size: 16px;
    margin-bottom: 30px;
    color: #3C3C3C;
}

.forms-page-content ol>li {
    font-size: 14px;
    margin-bottom: 5px;
    color: #3C3C3C;
}

.forms-page-content ul>li {
    font-size: 14px;
    margin-bottom: 5px;
    color: #3C3C3C;
}

.forms-page-content .gform_wrapper .gform_footer {
    padding: 50px 15px 0;
    clear: both;
    width: 100%;
    text-align: center;
    margin-bottom: 0px;
}

.forms-page-content .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    font-size: 24px;
    width: 20%;
    margin: 0 0px 0 0;
}
#payment-form input.gform_button.button {
    font-size: 10px;
    width: auto;
}

.forms-page-content input[type="submit"] {
    background: #151515 !important;
    border: 0;
    border-radius: 4px !important;
    color: #fff !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: normal !important;
    line-height: 1 !important;
    padding: 15px !important;
    outline: none !important;
}

.forms-page-content input[type="submit"]:hover {
    background: #0e6aad !important;
}

.forms-page-content .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 15px;
    padding-left: 15px;
}

.forms-page-content .gform_wrapper ul li.gfield {
    clear: none;
}

.forms-page-content .gform_wrapper .field_description_below .gfield_description {
    padding-top: 10px;
    font-size: 12px;
    padding-right: 0px;
    color: #808080;
    line-height: 10px;
}

.forms-page-content label {
    margin-bottom: 0px;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
    /* color: #151515;*/
}

.forms-page-content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    margin: 10px 0px 10px 0px;
    line-height: 15px !important;
}

/*---------------------------licensure-nevada-optometrist------------------------------------*/

.forms-page-content .licensure-nevada-optometrist .divider-list-item {
    width: 23%;
}

.forms-page-content .licensure-nevada-optometrist .University-col {
    height: 93px;
}

.forms-page-content .licensure-nevada-optometrist .education-history-table {
    padding-top: 20px;
    height: 93px;
}

.forms-page-content .licensure-nevada-optometrist .radio-button div.ginput_container_radio {
    margin-top: 0px;
}

.forms-page-content .licensure-nevada-optometrist .radio-button div.ginput_container_radio ul.gfield_radio {
    width: 100%;
}

.forms-page-content .licensure-nevada-optometrist .radio-button div.ginput_container_radio ul.gfield_radio li {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.forms-page-content .divider-list-item div>ul {
    margin: 0px 0px 20px 0px;
}

.forms-page-content .gform_wrapper .top_label input.medium.datepicker {
    width: 100%;
}

.forms-page-content .attach-photograph .ginput_container_fileupload input {
    font-size: 14px !important;
}

/*--------------------------validations-error--------------------------------------*/
.forms-page-content .gform_wrapper .validation_message {
    color: #ff0000 !important;
    font-weight: 600;
    letter-spacing: normal;
    font-size: 14px !important;
}

.forms-page-content .gform_wrapper li.gfield.gfield_error {
    background-color: transparent;
    margin-bottom: 0px !important;
    border-top: none;
    border-bottom: none;
    padding-bottom: 0px;
    padding-top: 0px;
    box-sizing: border-box;
}

.forms-page-content .gform_wrapper div.validation_error {
    color: #790000;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
    border-top: none;
    border-bottom: none;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
}

.forms-page-content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: 1px solid rgba(14, 106, 173, 0.6);
}

.forms-page-content input[type="text"] {
    background: transparent;
    border: 1px solid rgba(14, 106, 173, 0.6);
    border-radius: 4px;
}

.forms-page-content textarea {
    background: transparent;
    border: 1px solid rgba(14, 106, 173, 0.6);
    border-radius: 4px;
}

.forms-page-content .gform_wrapper li.gfield_error textarea {
    border: 1px solid rgba(14, 106, 173, 0.6);
}

.forms-page-content .signature canvas {
    border-color: rgba(14, 106, 173, 0.6) !important;
}

.forms-page-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}

.forms-page-content .gform_wrapper.gform_validation_error .top_label input.medium {
    width: 100%;
}

.forms-page-content .gform_confirmation_message {
    font-size: 20px;
    text-align: center;
    margin-top: 24px;
    color: #0e6aad;
}

.forms-page-content .total-price label {
    font-size: 20px !important;
    font-weight: 600 !important;
}

.forms-page-content .gform_wrapper span.ginput_total {
    color: #060;
    font-size: 18px;
    font-weight: 600;
}

.forms-page-content .renewals-height {
    height: 114px;
}

/*----------------------------Application-Endorsement-------------------------------------*/
.application-endorsement .Certification-col {
    height: 95px;
}

/*-----------------------------annual-Renewals--------------------------------------*/
.sub-renewals-from-top .sub-renewals-logo {
    text-align: center;
}

.sub-renewals-from-top .wiliam-col ul {
    text-align: center;
}

.sub-renewals-from-top .wiliam-col ul>li {
    list-style-type: none !important;
    margin-bottom: 0px !important;
    padding-top: 20px;
}

.sub-renewals-from-top .sherese-col ul {
    text-align: center;
}

.sub-renewals-from-top .sherese-col ul>li {
    list-style-type: none !important;
    margin-bottom: 0px !important;
    padding-top: 20px;
}

.sub-renewals-from-top .jenkins-col ul {
    text-align: center;
}

.sub-renewals-from-top .jenkins-col li {
    list-style-type: none !important;
    margin-bottom: 0px !important;
}

.sub-renewals-from-top .sub-renewals-contact ul {
    text-align: center;
}

.sub-renewals-from-top .sub-renewals-contact ul>li {
    list-style-type: none !important;
}

.sub-renewals-from-top body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
    list-style-type: none !important;
    margin: 0 0 8px;
    overflow: visible;
    padding-left: 0;
}

.forms-page-content .renew-active-license .gfield_label {
    font-size: 20px !important;
    padding-top: 10px !important;
}

.sub-renewals-from .renewals-height {
    height: 114px;
}

/*-----------------------------location-change--------------------------------------*/
.location-change-from .renewals-height {
    height: 114px;
}

.location-change-from .primary-location-change .gfield_label {
    margin-top: 15px !important;
}

/*-------------------------------Duplicate-Certificate------------------------------*/
.duplicate-certificate .renewals-height {
    height: 114px;
}

/*-------------------------------public-complaint-form------------------------------*/
.public-complaint-form .renewals-height {
    height: 114px;
}

/*--------------------------controlled-substance-application------------------------*/
/*.controlled-substance-application .display-none label{
    display: none!important;
}*/

.forms-page-content .display-none .name_first label {
    display: none !important;
}

.forms-page-content .ginput_product_price_label {
    display: none !important;
}

.forms-page-content .gform_wrapper li.gfield.gfield_creditcard_warning {
    padding: 16px 16px 14px;
    border-top: 2px solid #3C3C3C;
    border-bottom: 2px solid #3C3C3C;
    background-color: transparent;
    width: 100%;
}

.forms-page-content .card-option .ginput_container label {
    margin-bottom: 20px !important;
}

.forms-page-content .top-spacing input {
    margin-top: 20px !important;
}

.forms-page-content .top-spacing label {
    margin-top: 20px !important;
}

.forms-page-content .confirmation {
    line-height: 0px;
}

.forms-page-content .confirmation .ginput_container_checkbox {
    margin-top: 0px !important;
}

.forms-page-content .confirmation .ginput_container_checkbox ul {
    margin-top: 0px;
}

.forms-page-content .confirmation .gfield_checkbox li {
    position: relative;
}

.forms-page-content .confirmation .gfield_checkbox input {
    position: absolute;
    left: 0px;
    top: -3px;
}

.forms-page-content .confirmation .gfield_checkbox label {
    margin-left: 20px;
}

.forms-page-content .upload-form label {
    font-size: 16px !important;
    color: #007acc;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
    padding-top: 0px !important;
}

/*#gform_fields_64 li input::placeholder {
    color: #d0d0d0 !important;
}*/

#gform_fields_64 li input::-webkit-input-placeholder {
    color: #d0d0d0 !important;
}

#gform_fields_64 li input::-moz-placeholder {
    color: #d0d0d0 !important;
}

#gform_fields_64 li input:-ms-input-placeholder {
    color: #d0d0d0 !important;
}

#gform_fields_64 li input:-moz-placeholder {
    color: #d0d0d0 !important;
}


@media (min-width: 992px) and (max-width: 1199px) {
    .forms-page-content h2 {
        font-size: 26px;
    }

    .forms-page-content h4 {
        font-size: 18px;
    }

    .forms-page-content h5 {
        font-size: 16px;
    }

    .forms-page-content p {
        font-size: 14px;
    }

    .forms-page-content ol>li {
        font-size: 13px;
    }

    .forms-page-content ul>li {
        font-size: 13px;
    }

    .forms-page-content label {
        font-size: 13px !important;
    }

    .forms-page-content .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
        font-size: 22px;
    }
    .google-translate-container {
        margin-top: 56px;
    }
}

@media only screen and (max-width: 991px) {
    .header-top-menu {
        position: relative;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .forms-page-content h2 {
        font-size: 24px;
    }

    .forms-page-content h4 {
        font-size: 17px;
    }

    .forms-page-content h5 {
        font-size: 14px;
    }

    .forms-page-content p {
        font-size: 13px;
    }

    .forms-page-content ol>li {
        font-size: 12px;
    }

    .forms-page-content ul>li {
        font-size: 12px;
    }

    .forms-page-content label {
        font-size: 12px !important;
    }

    .forms-page-content .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
        font-size: 20px;
    }

    .forms-page-content .licensure-nevada-optometrist .University-col {
        padding-top: 20px;
    }

    .forms-page-content .licensure-nevada-optometrist .radio-button div.ginput_container_radio ul.gfield_radio li {
        margin-top: 25px;
    }
}

@media (max-width: 767px) {
    
    li#field_64_21 label.gfield_label,
    li#field_64_4 label.gfield_label,
    li#field_64_5 label.gfield_label,
    li#field_64_6 label.gfield_label {
        width: 100% !important;
    }

    li#field_64_21 .ginput_container.ginput_container_text,
    li#field_64_22 label.gfield_label,
    li#field_64_22 .ginput_container.ginput_container_text,
    li#field_64_23 label.gfield_label,
    li#field_64_23 .ginput_container.ginput_container_text {
        width: 100% !important;
    }

    li#field_64_23 {
        padding-left: 15px !important;
    }

    #gform_fields_64 li {
        margin-top: 2px !important;
    }
    
    .title-brand h2 {
        font-size: 22px;
        line-height: 25px;
    }
}

@media (max-width: 670px) {
    .forms-page-content .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
        font-size: 18px;
        width: 45%;
    }
    .header-top {
        flex-direction: column;
    }
}

li#field_64_21 {
    display: block;
    overflow: hidden;
    clear: both;
    float: none;
    /* padding-top: 20px; */
}

li#field_64_21 label.gfield_label {
    width: 88%;
    float: left;
    padding-top: 11px;
}

li#field_64_21 .ginput_container.ginput_container_text {
    width: 12%;
    float: left;
}

li#field_64_3 {
    clear: both;
    padding-top: 15px;
}

input#input_64_21 {
    width: 100%;
}

li#field_64_22 {
    margin-top: 0;
}

li#field_64_22 label.gfield_label {
    width: 42%;
    float: left;
    padding-top: 14px;
}

li#field_64_22 .ginput_container.ginput_container_text {
    float: left;
    width: 55%;
}

li#field_64_23 {
    padding-top: 0 !important;
    margin-top: 0;
    padding-left: 0;
}

li#field_64_23 label.gfield_label {
    width: 70%;
    float: left;
    padding-top: 12px;
}

li#field_64_23 .ginput_container.ginput_container_text {
    float: left;
}

li#field_64_4 label.gfield_label, li#field_64_5 label.gfield_label, li#field_64_6 label.gfield_label {
    width: 80%;
    float: left;
    position: relative;
    padding-right: 20px;

}

li#field_64_4 label.gfield_label:after, li#field_64_5 label.gfield_label:after, li#field_64_6 label.gfield_label:after {
    position: absolute;
    top: 2px;
    right: 14px;
    content: ":";
    color: #000;
    font-size: 20px;
}

li#field_64_4 label.gfield_label:before, li#field_64_5 label.gfield_label:before, li#field_64_6 label.gfield_label:before {
    position: absolute;
    top: 8px;
    left: -15px;
    content: "";
    background: #000;
    height: 6px;
    width: 6px;
    border-radius: 50%;

}

.test-ceform {
    width: 50%;
}

#field_64_4, #field_64_5, li#field_64_6 {
    display: flex;
}

li#field_64_4 input, #field_64_5 input, li#field_64_6 input {
    width: 100%;
}

li#field_64_4 .ginput_container, li#field_64_5 .ginput_container, li#field_64_6 .ginput_container {
    margin-top: 0;
}

@media (max-width: 767px) {
    #field_64_4, #field_64_5, li#field_64_6 {
        display: block;
        margin: 15px 0;
    }

    li#field_64_4 label.gfield_label:after, li#field_64_5 label.gfield_label:after, li#field_64_6 label.gfield_label:after {
        display: none;
    }

    li#field_64_4 input, #field_64_5 input, li#field_64_6 input {
        margin-top: 10px;
    }
}

#input_39_127_1_label, #input_6_297_1_label, #input_6_298_1_label, #input_6_300_1_label, #input_18_314_1_label,
#input_18_315_1_label, #input_18_318_1_label, #input_11_124_1_label, #input_19_39_1_label, #input_14_31_1_label,
#input_14_32_1_label, #input_14_32_1_label, #input_49_48_1_label, #input_49_49_1_label, #input_49_50_1_label,
#input_48_30_1_label, #input_48_31_1_label, #input_63_120_1_label, #input_63_117_1_label, #input_63_115_1_label,
#input_63_178_1_label {
    opacity: 0;
    display: none;
}

#field_18_315 {
    clear: both;
}

/*-----16-jan-2024-----*/
.fictitious-form-block .gform_fields li.gfield .gfield_checkbox input {
    margin-top: 0 !important;
}

.fictitious-form-block .gform_fields li.gfield .gfield_checkbox input[type=checkbox] {
    margin-top: 6px !important;
}

.fictitious-form-block .gform_wrapper label.gfield_label.gform-field-label {
    margin-top: 10px;
}

.fictitious-form-block .gform_wrapper .field_description_below .gfield_description {
    padding-top: 8px;
    margin-top: 0px;
}

.fictitious-form-block .gform_wrapper li.gfield.gfield_error {
    margin-bottom: 6px !important;
    padding-bottom: 6px;
    padding-top: 8px;
}

.ownership-text {
    margin-bottom: 6px;
}

/*.percentage-ownership-leftright {
    display: flex;
}*/
.percentage-ownership-leftright .ginput_container.ginput_container_number {
    width: calc(50% - 8px);
    margin-right: 15px;
}

/*.percentage-ownership-leftright label {
    order: 2;
    padding-top: 2px;
}*/
input#choice_85_58_1, .list-add-icon-field input#choice_67_63_1 {
    display: none;
}

.fictitious-form-block .gform_fields .list-add-icon-field .gfield-choice-input, .list-add-icon-field #choice_96_248_1 {
    display: none;
}

.list-add-icon-field {
    position: relative;
}

.list-add-icon-field label#label_85_58_1:after {
    content: "";
    background-image: url(../images/list-add.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 90px;
    top: 23px;
}

.fictitious-form-block li.list-add-icon-field label {
    position: relative;
}

.list-add-icon-field label#label_67_65_1:after {
    content: "";
    background-image: url(../images/list-add.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    top: 4px;
    display: inline-block;
    margin-left: 7px;
    position: relative;
}

.list-add-icon-field label#label_67_63_1:after, .list-add-icon-field #label_96_248_1:after {
    content: "";
    background-image: url(../images/list-add.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    /* position: absolute; */
    /* left: 195px; */
    top: 4px;
    display: inline-block;
    margin-left: 7px;
    position: relative;
}

@media (max-width: 767px) {
    .fictitious-form-block .gform_fields li.gfield .gfield_checkbox li.gchoice {
        margin-bottom: 0;
    }

    .fictitious-form-block .gform_wrapper label.gfield_label.gform-field-label {
        margin-top: 10px;
        position: unset !important;
    }

    .list-add-icon-field label#label_67_65_1:after {
        position: relative;
        left: auto;
        top: auto;
        display: block;
        margin-top: 10px;
    }

    .list-add-icon-field label#label_67_63_1:after {
        position: relative;
        left: auto;
        top: auto;
        display: block;
        margin-top: 10px;
    }

    .percentage-ownership-leftright .ginput_container.ginput_container_number {
        width: 100%;
    }
}

@media (min-width:1024px) {
    li.fictitious-address-fields .gform-grid-row {
        display: table-row;
    }

    li.fictitious-address-fields .gform-grid-row .gform-grid-col {
        display: table-cell;
        width: 157px;
        padding-right: 14px !important;
    }

    li.fictitious-address-fields label, .fictitious-name-field label {
        min-height: 40px;
        margin: 0 !important;
        font-weight: bold !important;
    }

    li.fictitious-address-fields input, li.fictitious-name-field .ginput_container_text {

        margin: 0 !important;

    }

    li.fictitious-name-field .ginput_container_text input {
        margin-top: -2px;
    }

    .fictitious-name-field {
        width: 150px;
    }

    li.gfield.fictitious-name-field, li.fictitious-address-fields-2 {
        padding-right: 4px !important;

    }

    .fictitious-name-field label {
        font-weight: bold !important;
    }

    .fictitious-address-fields-2 {
        display: table-caption;
    }

    .fictitious-address-fields-2 input, .fictitious-address-fields-2 select {
        width: 132px !important;
    }

    .percentage-ownership-leftright {
        float: right;
        max-width: 321px;
        margin-top: -85px !important;
    }

    .percentage-ownership-leftright label {
        margin-top: 0 !important;
        font-weight: bold !important;
    }

    .percentage-ownership-leftright .ginput_container_number {
        width: 100% !important;
    }
}

@media (min-width:1200px) {
    li.fictitious-address-fields .gform-grid-row .gform-grid-col {
        display: table-cell;
        width: 197px;
        padding-right: 14px !important;
    }
    .percentage-ownership-right-block {
        max-width: 347px;
    }
    .percentage-second-ownership-right-block {
        max-width: 406px;
    }
}

@media (max-width:1200px) and (min-width:1024px) {
    li.fictitious-address-fields input {
        max-width: 120px !important
    }

    .fictitious-address-fields-2 input, .fictitious-address-fields-2 select {
        width: 103px !important;
        max-width: unset !important
    }

    .fictitious-name-field {
        width: 135px;
    }
}

@media (max-width:767px) {
    body .gform_legacy_markup_wrapper table.gfield_list {
        table-layout: fixed !important;
    }
    body .gform_legacy_markup_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
        white-space: normal;
    }
}

/*CE Form radio button and label space*/
.ce-form-label-field-space .gfield_description{
    margin-bottom: 15px;
}
.card-option .ginput_cardextras {
    display: flex;
}

.card-option .ginput_cardinfo_right {
    float: unset;
}

.card-option .gform-field-label {
    margin: 2px !important;
}

.card-option label.gform-field-label.gform-field-label--type-sub {
    margin: 5px 0 !important;
}

li#field_14_23.custom-top-space {
    margin-top: 40px;
}
.confirmation label {
    margin-bottom: 10px;
}
span.astrik-location {
    color: #790000;
}


.gform_fileupload_rules + .validation_message--hidden-on-empty li {
    color: #fd0000 !important;
}