/*  

    Theme Name:   Nevada State Board of Optometry  

    Description:  Twenty Sixteen Child

    Theme Author: Chapter247  

    Author URI:   chapter247.com  

    Template:     twentysixteen  

    Version:      1.0.0  

    License:      GNU General Public License v2 or later  

    License URI:  http://www.gnu.org/licenses/gpl-2.0.html 

*/



/*@import url("../twentysixteen/style.css");*/



.remove_label>label {

    display: none !important;

}

#field_49_27 {
    clear: both;
}

.University-col, .university-col1 {
    display: flex;
    align-items: center;
}

.University-col label, .university-col1 label {
    margin-right: 10px;
}

.University-col .ginput_container_text, .university-col1 .ginput_container_text {
    margin: 0 auto;
}

.university-col1 {
    margin-top: 40px !important;
}

.page-id-2213 .forms-page-content h2 {
    width: 56%;
    margin: 0 auto;
    line-height: 50px;
}

.page-id-2409 .forms-page-content h2 {
    width: 50%;
    margin: 0 auto;
    line-height: 50px;
}

li#field_63_170 label, li#field_63_143 label {
    display: none;
}

#field_63_170 .gfield_description, li#field_63_143 .gfield_description {
    font-size: 15px;
    color: #3C3C3C;
}

#field_64_1 .gfield_label {
    margin-right: 10px;
}

#field_64_2 .gfield_label {
    margin-right: 10px;
    padding-left: 0px;
}

li#field_63_167 {
    clear: both;
}

li#field_65_21, li#field_65_6, li#field_65_17, li#field_67_55, #field_11_113 {
    clear: both;
}

li#field_65_22 {
    clear: both;
}

label#label_65_31_1, label#label_65_32_1, label#label_65_34_1, label#label_65_35_1, label#label_65_33_1 {
    display: none;
}

#field_65_31, #field_65_4, #field_65_5, #field_65_8, #field_65_9, #field_65_32, #field_65_10,
#field_65_11, #field_65_13, #field_65_14, #field_65_16 {
    display: flex;
    align-items: center;
}

#validation_message_11_127 {
    position: absolute;
    bottom: 17px;
}

#validation_message_11_124 {
    position: absolute;
    bottom: -15px;
}

/*  #field_65_10{
    flex: 1;
} */
#field_65_10 .gchoice_65_10_2 {
    width: 57%;
}

.gchoice_65_10_2 {
    width: 35%;
}

#field_65_4, #field_65_5, #field_65_8, #field_65_9 {
    width: 50%;
}

#field_65_4 .ginput_container, #field_65_5 .ginput_container, #field_65_8 .ginput_container,
#field_65_9 .ginput_container {
    flex: 1;
}

.gfmc-row-1-column ul, .gfmc-row-2-column ul, .gfmc-row-3-column ul, .gfmc-row-4-column ul, .gfmc-row-5-column ul, .gfmc-row-6-column ul {
    display: flex;
    align-items: center;
}

/* MOBILE OPTOMETRY CLINIC FORM */
#field_65_4 .gfield_label, #field_65_5 .gfield_label, #field_65_8 .gfield_label, #field_65_9 .gfield_label {
    margin-right: 5px;
}

#gform_fields_65 li, #field_65_4 .ginput_container.ginput_container_text, #field_65_5 .ginput_container.ginput_container_text, #field_65_31 .ginput_container_checkbox,
#field_65_32 .ginput_container_checkbox, #field_65_10 .ginput_container_checkbox,
#field_65_8 .ginput_container, #field_65_9 .ginput_container, #field_65_11, .ginput_container, #field_65_34 .ginput_container_checkbox,
#field_65_13 .ginput_container_text, #field_65_14 .ginput_container_text, #field_65_35 .ginput_container_checkbox, #field_65_33 .ginput_container_checkbox, #field_65_33 .gchoice_65_33_1 input {
    margin-top: 0;
}

#field_65_4, #field_65_5, #field_65_8, #field_65_9 {
    padding: 0 2px;
}

#field_65_31, #field_65_32, #gform_fields_65 li {
    padding-right: 0;
}

#field_65_10 ul li {
    margin-bottom: 0;
}

#field_65_10 ul li input {
    margin: 0 0px 0 10px;
}

#field_65_10 .forms-page-content label, #field_65_10 .gform_wrapper label.gfield_label, #field_65_10 label, #field_65_13 .gfield_label, #field_65_15, #field_65_16 .gfield_label {
    font-size: 16px !important;
}

#field_65_11 {
    padding-left: 5px;
}

#field_65_11 .ginput_container_text {
    margin-left: 5px;
}

#gform_fields_65 p {
    margin: 10px 0;
    display: flex;
}

#field_65_13 {
    padding-left: 0;
    padding-right: 5px;
    margin-bottom: 0;
}

#field_65_34, #field_65_35, #field_65_33 {
    line-height: 4px;
}

#field_65_34 .gchoice_65_34_1 input {
    margin: 0 5px 0 0;
}

#field_65_13 .ginput_container_text, #field_65_14 .ginput_container_text {
    margin-left: 5px;
}

#field_65_14 {
    margin-bottom: 0;
}

#field_65_15 {
    margin-top: 20px !important;
    padding-left: 0px;
}

#field_65_35 .gchoice_65_35_1 {
    position: relative;
    top: -8px;
}

#field_65_16 {
    padding-left: 0;
}

#field_65_16 {
    align-items: flex-start;
}

#field_65_33 {
    position: relative;
    top: -83px;
}

#field_65_16 .ginput_container_textarea {
    margin-top: 0;
    margin-left: 5px;
}

#field_65_16 {
    flex: 1;
}

label#input_65_49_1_label {
    opacity: 0;

    display: none;
}

#field_65_16 .ginput_container_textarea {
    width: 100%;
    margin-top: 10px;
}

#input_67_39_1_label {
    opacity: 0;
    display: none;
}

#field_65_16 {
    display: block;
}

#input_65_18_1_label, #input_67_55_1_label, #input_67_53_1_label {
    /* opacity: 0;
    display: none; */
}



#field_65_33 .gfield_checkbox {
    margin-top: 0;
}

#gform_fields_65 .child {
    padding-left: 20px;
    display: flex;
}

#gform_fields_65 .child span {
    margin-right: 5px;
}

#field_65_16, #field_65_11 {
    flex: 1;
}

#field_65_51 {
    padding-left: 0px;
}

#field_65_11 .ginput_container {
    flex: 1;
    margin-top: 0px;
}

#field_65_13, #field_65_14 {
    width: 50%;
    float: left;
    flex: 1;
}

#field_65_13 {
    padding-left: 15px;
}

#field_65_13 .ginput_container, #field_65_14 .ginput_container {
    flex: 1;
}

#validation_message_63_143 {
    margin-top: 23px;
}

#field_67_44, #field_67_45 {
    padding-right: 0px;
}

#gform_wrapper_67 .gfmc-row-1-column {
    display: flex;
    align-items: center;
}

.gchoice_67_44_1 {
    position: relative;
    top: auto;
}

.gchoice_67_45_1 {
    position: relative;
    top: -30px;
}

/*#label_67_44_1, #label_67_45_1{
    display: none;
}*/
#input_67_41 {
    width: 100%;
}

#field_67_43 {
    margin-top: 20px;
    margin-bottom: -10px;
}

#gform_fields_67 .gfmc-row-2-column {
    margin-top: -60px;
}

#field_67_50 p {
    font-size: 14px;
}

#field_11_1 h4 {
    width: 60%;
    margin: 0 auto;
}

/* start substitute-optom-cert form */
#field_68_2 {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0px;
}

#field_68_1 {
    display: flex;
    align-items: center;
    width: 100%;
}

#field_68_1 .ginput_container, #field_68_2 .ginput_container {
    flex: 1;
    margin: 0px;
}

#input_68_18_1_label, #input_68_5_1_label {
    opacity: 0;
    display: none;
}

.page-id-2454 .forms-page-content h2 {
    width: 56%;
    margin: 0 auto;
    line-height: 50px;
}

#field_68_6, #field_68_20 {
    clear: both;
}

/* End substitute-optom-cert form */

@media (max-width:991px) {
    #field_65_10 .forms-page-content label, #field_65_10 .gform_wrapper label.gfield_label, #field_65_10 label, #field_65_13 .gfield_label, #field_65_15, #field_65_16 .gfield_label {
        font-size: 12px !important;
    }
}

@media (max-width:768px) {
    #field_65_31 .gchoice_65_31_1, #field_65_32 .gchoice_65_32_1 {
        margin: 0;
    }

    #field_65_31 .gchoice_65_31_1 input, #field_65_32 .gchoice_65_32_1 input {
        margin-top: 0;
    }

    .gfmc-row-3-column ul, #field_65_10, .gfmc-row-1-column ul, #field_65_13 {
        display: block;
    }

    #field_65_10 .gchoice_65_10_2 {
        width: 100%;
        margin: 10px 0;
    }

    #field_65_10 {
        padding-left: 6px;
    }

    #field_65_10>.gfield_label {
        padding-left: 10px;
    }

    #field_65_11 {
        padding-left: 15px;
    }

    #field_65_31, #field_65_4 {
        display: inline-flex;
    }

    #field_65_31 {
        position: relative;
        top: -5px;
    }

    #field_65_4 {
        width: 85%;
    }

    #field_65_5 {
        padding-left: 15px;
        width: 96%;
    }

    /*  #field_65_34 .gchoice_65_34_1{
        position: relative;
        top: -25px;
    } */
    #field_65_13 .ginput_container.ginput_container_text {
        margin-top: 10px;
    }

    #field_65_13 {
        margin-bottom: 20px;
    }

    .gfmc-row-4-column ul {
        align-items: flex-start;
    }

    #field_65_34 {
        display: flex;
        align-items: flex-start;
    }

    #field_65_34 .gfield_checkbox {
        margin-top: 0;
    }

    .gfmc-row-5-column ul {
        align-items: flex-start;
        margin-top: 20px;
    }

    #field_65_15 {
        margin-top: 0 !important;
    }

    #field_65_35 input {
        margin-top: 0;
    }

    #field_65_33 {
        top: 0;
    }

    .gfmc-row-6-column ul {
        align-items: flex-start;
    }

    #field_65_33 .gfield_checkbox {
        margin-top: 6px;
    }

    #field_65_33 {
        display: flex;
        align-items: flex-start;
    }

    #field_65_5 {
        margin-top: 10px !important;
    }

    .gchoice_67_44_1 {
        top: -21px;
    }

    .gchoice_67_44_1, #field_67_41 {
        display: inline-block;
    }

    #field_67_41 {
        width: 100%;
    }

    #gform_67 .gfmc-row-1-column ul {
        display: flex;
        align-items: flex-end;

    }

    #field_67_42 {
        margin-top: 20px;
    }

    #gform_wrapper_67 .gfmc-row-2-column ul {
        display: flex;
        align-items: flex-start;
    }

    #field_67_45 .gfield_checkbox {
        margin: 0;
    }

    .gchoice_67_45_1 {
        margin-top: -7px !important;
    }
}

#field_66_43, #field_66_129 {
    clear: both;
}

.forms-page-content .gform_wrapper ul.gform_fields li.inline-field {
    display: flex;
}

.forms-page-content .gform_wrapper ul.gform_fields li.inline-field label {
    width: 80%;
    float: left;
    position: relative;
    padding-right: 20px;
}

.forms-page-content .gform_wrapper ul.gform_fields li.inline-field label:before {
    position: absolute;
    top: 8px;
    left: -15px;
    content: "";
    background: #000;
    height: 6px;
    width: 6px;
    border-radius: 50%;
}

.forms-page-content .gform_wrapper ul.gform_fields li.inline-field label:after {
    position: absolute;
    top: 2px;
    right: 14px;
    content: ":";
    color: #000;
    font-size: 20px;
}

.forms-page-content .gform_wrapper ul.gform_fields li.inline-field .ginput_container {
    margin-top: 0;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
}

.forms-page-content .gform_wrapper ul.gform_fields li.inline-field .ginput_container input {
    width: 100%;
}

.field-label-inline {
    display: inline-flex;
    align-items: center;
}

@media(max-width:575px) {
    .field-label-inline {
        flex-wrap: wrap;
    }
}

.field-label-inline .gfield_label {
    line-height: 30px !important;
    margin-right: 8px;
}

.field-label-inline .ginput_container.ginput_container_text {
    margin-top: 0 !important;
}

.field-label-inline .ginput_container.ginput_container_text input {
    width: 100% !important;
}

@media(min-width:576px) {
    .gform_wrapper .top_label .gfield_error.field-label-inline {
        width: max-content !important;
    }

    .flex-order-field .gfield_label {
        order: 1;
        margin-left: 8px;
    }

    .flex-order-field .ginput_container.ginput_container_text {
        order: 0;
    }

    .gform_wrapper form li.hour-tab-field, .gform_wrapper li.hour-tab-field {
        margin-left: 60px !important;
    }

    .hour-tab-field input, .total-hour-filed input {
        max-width: 100px;
    }
}

.renewal-custom-form .gfield.gfield_error {
    position: relative;
    padding-bottom: 20px !important;
}

.renewal-custom-form .gfield.gfield_error .gfield_description.validation_message {
    bottom: 4px;
}

@media only screen and (max-width: 761px), (min-device-width: 768px) and (max-device-width: 1023px) {
    .gform_wrapper.renewal-custom-form ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
        margin-top: 6px;
    }
}

/* For License Renewal Application Start
-----------------------------------------*/
.ginput_container_radio .gfield_radio .gchoice input[type=radio] {
    margin-top: 2px !important;
}

.date-align-top>ul {
    display: flex;
    align-items: flex-end;
}

.additional_location_price .ginput_quantity,
.additional_location_price .ginput_quantity_label {
    display: none;
}

/*.sub-field {
    padding-left: 40px !important;
    margin-top: -6px !important;
}
.pl-40 {
    padding-left: 40px !important;
}*/
.check-box-mt-0 ul li input[type=checkbox] {
    margin-top: 0 !important;
}

@media (max-width: 1024px) {
    body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons a {
        padding-left: 5px;
    }
}

@media (max-width: 640px) {
    .card-month-wrap .ginput_complex .ginput_full .ginput_card_expiration_container select:first-child {
        margin-bottom: 15px !important;
    }

}

/* For License Renewal Application End
-----------------------------------------*/

.description_as_label .gfield_description {
    font-size: 14px !important;
}

.label-block .ginput_full {
    display: inline-block;
    width: 100%;
}
