.gform_wrapper .ui-datepicker-title select {
    height: inherit !important;
}
.gform_wrapper label {
    font-weight: normal !important;
}
.gform_wrapper label.gfield_label {
    font-weight: bold !important;
}
.gform_wrapper .gfield_time_hour {
    position: relative !important;
}
.gform_wrapper .gfield_time_hour i {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
}


/* 4 */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
}
.gform_wrapper input.form-control-lg:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
}
.gform_wrapper input.form-control-sm:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}

/* 3 */
.gform_wrapper .gform_footer input.btn, .gform_wrapper .gform_footer input.btn[type=submit], .gform_wrapper .gform_page_footer input.btn, .gform_wrapper .gform_page_footer input.btn[type=submit] {
    font-size: 14px;
}
.gform_wrapper .gform_footer input.btn-lg, .gform_wrapper .gform_footer input.btn-lg[type=submit], .gform_wrapper .gform_page_footer input.btn-lg, .gform_wrapper .gform_page_footer input.btn-lg[type=submit] {
    font-size: 18px;
}
.gform_wrapper .gform_footer input.btn-sm, .gform_wrapper .gform_footer input.btn-sm[type=submit], .gform_wrapper .gform_page_footer input.btn-sm, .gform_wrapper .gform_page_footer input.btn-sm[type=submit] {
    font-size: 12px;
}


.gform_wrapper ul.gfield_checkbox li label, 
.gform_wrapper ul.gfield_radio li label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox], 
.gform_wrapper ul.gfield_radio li input[type=radio] {
    position: absolute;
    margin: 4px 0 0;
    line-height: normal;
    margin-left: -20px;
}


.gform_wrapper .gf_list_inline ul.gfield_checkbox li label, 
.gform_wrapper .gf_list_inline ul.gfield_radio li label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}



.gform_wrapper ul.gfield_checkbox li, 
.gform_wrapper ul.gfield_radio li {
    position: relative !important;
    padding-left: 20px !important;
    margin-bottom: 0 !important;
    font-weight: 400 !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    max-width: 100% !important;
}
.gform_wrapper .gf_list_inline ul.gfield_checkbox li, 
.gform_wrapper .gf_list_inline ul.gfield_radio li {
    display: inline-block !important;
    padding-left: 0 !important;
    padding-right: 20px !important;
}



