/* General
   ========================================================================== */
.gform_wrapper ::-webkit-input-placeholder{ /* WebKit, Blink, Edge */
    color: #a4a4a4;
}
.gform_wrapper :-moz-placeholder{ /* Mozilla Firefox 4 to 18 */
    color: #a4a4a4;
    opacity: 1;
}
.gform_wrapper ::-moz-placeholder{ /* Mozilla Firefox 19+ */
    color: #a4a4a4;
    opacity: 1;
}
.gform_wrapper :-ms-input-placeholder{ /* Internet Explorer 10-11 */
    color: #a4a4a4;
}
.gform_wrapper ::-ms-input-placeholder{ /* Microsoft Edge */
    color: #a4a4a4;
}
.gform_wrapper ::placeholder{ /* Most modern browsers support this now. */
    color: #a4a4a4;
}
.gform_wrapper{
    font-size: 13px;
    font-size: 14px;
    line-height: 1.4;
}
.gform_wrapper *{
    transition: none;
}
.gform_wrapper input[type='hidden'],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper .gf_hidden{
    display: none !important;
    max-height: 1px !important;
    overflow: hidden;
}
.gform_wrapper .gfield_visibility_hidden,
.gform_wrapper .gf_invisible{
    visibility: hidden;
    position: absolute;
    left: -9999px;
}
.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br{
    display: none !important;
}
.gform_wrapper .clear-multi{
    display: flex;
    flex-basis: 100%;
}
.gform_wrapper .clear-multi .ginput_container{
    flex-basis: 32%;
    margin-right: 2%;
}
.gform_wrapper .clear-multi .ginput_container:last-child{
    margin-right: 0;
}
.gform_wrapper .gform_footer .gform_ajax_spinner,
.gform_wrapper .gform_page_footer .gform_ajax_spinner{
    margin-left: 1em;
    width: 2em;
}
/* Heading
   ========================================================================== */
.gform_wrapper .gform_heading{
    margin: 0 auto 50px;
}
.gform_wrapper .gform_title{
    /*color: #000;*/
    font-size: 2.1em;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 30px;
}
.gform_wrapper .gform_description{
    display: block;
    /*color: #888888;*/
    font-size: 1.3em;
    line-height: 1.5;
    margin-bottom: 20px;
}
/* Footer
   ========================================================================== */
.gform_wrapper .gform_footer,
.gform_wrapper .gform_page_footer{
    align-items: center;
    display: flex;
    position: relative;
    justify-content: center;
}
/* Buttons
   ========================================================================== */
.gform_wrapper .button{
    background-color: #000;
    border: 0;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    font-size: 1.3em;
    font-weight: 500;
    line-height: 1;
    margin-left: 10px;
    padding: 15px 70px;
    position: relative;
    outline: none;
    height: auto;
    width: auto;
    -webkit-appearance: none;
}
/*.gform_wrapper .button:hover{
    background-color: rgb(0, 0, 0, .7);
}*/
.gform_wrapper .button:first-child{
    margin-left: 0;
}
.gform_wrapper .button.gform-button--width-full{
    width: 100%;
}
.gform_wrapper .button.gform_image_button{
    padding: 0;
    max-width: 200px;
    width: 100%;
}
.gform_wrapper .button.gform_image_button.gform-button--width-full{
    max-width: 100%;
}
/* Body
   ========================================================================== */
.gform_wrapper form p{
    margin-top: 0;
}
.gform_wrapper .gform_fields{
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 0 30px 0;
}
.gform_wrapper .gform_fields .gfield input[type='radio'],
.gform_wrapper .gform_fields .gfield input[type='checkbox']{
    display: block;
    margin: 0 7px 0 0;
    height: auto;
    opacity: 1;
    position: relative;
    outline: none;
    width: auto;
}
.gform_wrapper .gform_fields .gfield input[type='radio']{
    -webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio;
    /*margin-top: 2px;*/
}
.gform_wrapper .gform_fields .gfield input[type='checkbox']{
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
    /*margin-top: 3px;*/
}
.gform_wrapper .gform_fields .gfield input[type='radio']::after,
.gform_wrapper .gform_fields .gfield input[type='checkbox']::after{
    content: none;
}
.gform_wrapper .gform_fields .gfield input[type='text'],
.gform_wrapper .gform_fields .gfield input[type='number'],
.gform_wrapper .gform_fields .gfield input[type='password'],
.gform_wrapper .gform_fields .gfield input[type='email'],
.gform_wrapper .gform_fields .gfield input[type='month'],
.gform_wrapper .gform_fields .gfield input[type='tel'],
.gform_wrapper .gform_fields .gfield input[type='url'],
.gform_wrapper .gform_fields .gfield input[type='time'],
.gform_wrapper .gform_fields .gfield input[type='date'],
.gform_wrapper .gform_fields .gfield input[type='datetime-local'],
.gform_wrapper .gform_fields .gfield select,
.gform_wrapper .gform_fields .gfield textarea{
    background-color: transparent;
    border: 1px solid #c9c9c9;
    border-radius: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04);
    display: block;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.4;
    height: auto;
    margin: 0;
    max-width: inherit;
    min-height: inherit;
    padding: 13px 15px;
    opacity: 1;
    outline: 0;
    position: relative;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.gform_wrapper .gform_fields .gfield input[type='text']:focus,
.gform_wrapper .gform_fields .gfield input[type='number']:focus,
.gform_wrapper .gform_fields .gfield input[type='password']:focus,
.gform_wrapper .gform_fields .gfield input[type='email']:focus,
.gform_wrapper .gform_fields .gfield input[type='month']:focus,
.gform_wrapper .gform_fields .gfield input[type='tel']:focus,
.gform_wrapper .gform_fields .gfield input[type='url']:focus,
.gform_wrapper .gform_fields .gfield input[type='time']:focus,
.gform_wrapper .gform_fields .gfield input[type='date']:focus,
.gform_wrapper .gform_fields .gfield input[type='datetime-local']:focus,
.gform_wrapper .gform_fields .gfield select:focus,
.gform_wrapper .gform_fields .gfield textarea:focus{
    border-color: #ababab;
    outline: none;
}
.gform_wrapper .gform_fields .gfield input[type='button'],
.gform_wrapper .gform_fields .gfield input[type='color'],
.gform_wrapper .gform_fields .gfield input[type='file'],
.gform_wrapper .gform_fields .gfield input[type='hidden'],
.gform_wrapper .gform_fields .gfield input[type='image'],
.gform_wrapper .gform_fields .gfield input[type='range'],
.gform_wrapper .gform_fields .gfield input[type='reset'],
.gform_wrapper .gform_fields .gfield input[type='search'],
.gform_wrapper .gform_fields .gfield input[type='submit'],
.gform_wrapper .gform_fields .gfield input[type='week']{
}
.gform_wrapper .gform_fields .gfield textarea{
}
.gform_wrapper .gform_fields .gfield select:not([multiple="multiple"]){
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16,22a2,2,0,0,1-1.41-.59l-10-10A2,2,0,0,1,7.41,8.59L16,17.17l8.59-8.58a2,2,0,0,1,2.82,2.82l-10,10A2,2,0,0,1,16,22Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 15px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.gform_wrapper .gform_fields .gfield select[multiple="multiple"]{
    padding: 15px;
}
.gform_wrapper .gform_fields .gfield button{
    /*padding: 0;
    border: 0;
    font-size: inherit;
    text-decoration: underline;
    background: inherit;
    color: inherit;
    border-radius: 0;*/
}
.gform_wrapper .gform_fields .gfield datalist{
}
.gform_wrapper .gform_fields .gfield output{
}
.gform_wrapper .gform_fields fieldset{
    border: none;
    padding: 0;
    margin: 0;
}
.gform_wrapper .gform_fields fieldset legend{
    display: contents;
    padding: 0;
}
/* File input
   ========================================================================== */
.gform_wrapper .gform_fields .gfield .gform_fileupload_rules{
    margin-top: 10px;
    display: block;
}
.gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_fileupload,
.gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_post_image{
    margin-top: 0;
}
.gform_wrapper .gform_fields .gfield.gf_designs_field_fileupload_multiple .ginput_container.ginput_container_fileupload{
    margin-top: 10px;
}
.gform_wrapper .gform_fields .gfield .gform_button_select_files{
    box-shadow: none !important;
    overflow: inherit !important;
    line-height: inherit;
}
.gform_wrapper .gform_fields .gfield .gform_button_select_files::before,
.gform_wrapper .gform_fields .gfield .gform_button_select_files::after{
    display: none !important;
}
.gform_wrapper .gform_fields .gfield .gform_button_select_files:hover{
    transform: none !important;
}
.gform_wrapper .gf_designs_field_type_post_image .ginput_container_post_image > .ginput_full{
    margin: 10px 0 0 0;
    flex-basis: 100%;
    display: block;
}
.gform_wrapper .gf_designs_field_type_post_image .ginput_container_post_image > .ginput_full > span{
    margin-top: 10px;
    display: block;
}
.gform_wrapper .gf_designs_field_type_post_image .ginput_container_post_image > .ginput_full > span[id^=extensions_message]{
    margin-top: 0;
}
.gform_wrapper .gf_designs_input_file_single .gfield_label > svg{
    display: none;
}
.gform_wrapper .ginput_preview{
    align-items: center;
    display: flex;
    justify-content: flex-start;
    margin-top: 5px;
}
.gform_wrapper .ginput_preview img{
    margin: 0 5px 0 0;
    cursor: pointer;
}
.gform_wrapper .ginput_preview button{
    background: none;
    border: none;
    cursor: pointer;
}
.gform_wrapper .gf_designs_field_fileupload_text{
    color: inherit;
    font-size: 1.15em;
    font-weight: 400;
    line-height: 1.2;
    flex-basis: 100%;
    margin: 0 0 10px 0;
    padding: 0;
}
.gform_wrapper .gf_designs_field_fileupload_text svg{
    display: none;
}
/* Columns
   ========================================================================== */
.gform_wrapper.gf_designs_columns_2_wrapper .gform_fields{
    justify-content: space-between;
}
.gform_wrapper.gf_designs_columns_2_wrapper .gform_fields .gfield{
    flex-basis: 48%;
}
.gform_wrapper.gf_designs_columns_3_wrapper .gform_fields{
    justify-content: flex-start;
    margin-right: -1%;
    margin-left: -1%;
}
.gform_wrapper.gf_designs_columns_3_wrapper .gform_fields .gfield{
    flex-basis: 31.33%;
    margin-right: 1%;
    margin-left: 1%;
}
.gform_wrapper .gform_fields .gfield.gf_designs_one_column{
    flex-basis: 100%;
}
/* Fields
   ========================================================================== */
.gform_wrapper .gform_fields .gfield{
    background-color: transparent;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    width: auto;
    border: 0;
}
.gform_wrapper .gform_fields .gfield.gsurvey-survey-field{
    overflow-x: auto;
}
.gform_wrapper .gform_fields .gfield:last-child{
    margin-bottom: 0;
}
.gform_wrapper .gform_fields .gfield .gfield_label{
    color: inherit;
    font-size: 1.15em;
    font-weight: 400;
    line-height: 1.2;
    flex-basis: 100%;
    margin: 0;
    padding: 0;
}
.gform_wrapper .gform_fields .gfield.hidden_label .gfield_label{
    display: none;
}
.gform_wrapper .gform_fields.left_label .gfield .gfield_label{
    margin-right: 15px;
}
.gform_wrapper .gfield_required{
    color: #c02b0a;
    margin-left: 5px;
}
.gform_wrapper .ginput_container{
    margin-top: 20px;
    flex-basis: 100%;
    position: relative;
}
.gform_wrapper .gfield_description,
.gform_wrapper .gform_fileupload_rules,
.gform_wrapper .gfield_post_tags_hint,
.gform_wrapper .ginput_container_post_image span[id^="extensions_message"]{
    opacity: .7;
    font-size: .9em;
    margin-top: 10px;
    flex-basis: 100%;
}
.gform_wrapper .ginput_counter{
    opacity: .7;
    font-size: .9em;
    margin-top: 10px;
    flex-basis: 100%;
}
.gform_wrapper .gfield .ginput_container label{
    display: block;
    font-size: .9em;
    margin-top: 10px;
    padding: 0;
}
.gform_wrapper .gfield.field_sublabel_above .ginput_container label{
    margin-bottom: 10px;
    margin-top: 0;
}
.gform_wrapper .gfield.field_sublabel_hidden_label .ginput_container label{
    display: none;
}
.gform_wrapper .ginput_complex{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.gform_wrapper .ginput_complex > span{
    position: relative;
    flex-basis: 49%;
    margin-bottom: 1%;
    padding: 0 !important;
}
.gform_wrapper .ginput_complex .gf_clear_complex{
    display: none;
}
/* Fields: Fixed Pretext
   ========================================================================== */
.gform_wrapper .gform_fields .gfield .ginput_container.gf_designs_fixed_pretext{
    display: flex;
}
.gform_wrapper .gform_fields .gfield .ginput_container.gf_designs_fixed_pretext .fixed-pretext{
    background-color: #f1f1f1;
    border: 1px solid #c9c9c9;
    border-right: none;
    color: #acacac;
    padding: 13px 15px;
    order: 1;
}
.gform_wrapper .gform_fields .gfield .ginput_container.gf_designs_fixed_pretext input{
    border-left: none;
    order: 3;
}
/* Fields: Checkbox&Radio
   ========================================================================== */
.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio{
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0;
}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li,
.gform_wrapper .ginput_container_consent li,
.gform_wrapper .gfield_checkbox > div,
.gform_wrapper .gfield_radio > div,
.gform_wrapper .ginput_container_consent > div,
.gform_wrapper .gform_fields .gfield .gfield_checkbox label,
.gform_wrapper .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_fields .gfield .ginput_container_consent label{
    align-items: center;
    display: flex;
    margin: 0 0 10px 0;
}
.gform_wrapper .gform_fields .gfield .gfield_checkbox label,
.gform_wrapper .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_fields .gfield .ginput_container_consent label{
    flex-basis: auto;
    height: auto;
    width: auto;
}
.gform_wrapper .gform_fields .gfield .gfield_checkbox label::before,
.gform_wrapper .gform_fields .gfield .gfield_radio label::before,
.gform_wrapper .gform_fields .gfield .ginput_container_consent label::before{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.gform_wrapper .gfield_checkbox li:last-child,
.gform_wrapper .gfield_radio li:last-child,
.gform_wrapper .gfield_checkbox > div:last-child,
.gform_wrapper .gfield_radio > div:last-child{
    margin-bottom: 0;
}
.gform_wrapper .gfield_checkbox input[type='checkbox'],
.gform_wrapper .gfield_radio input[type='radio']{
    margin: 0;
    opacity: 1;
}
.gform_wrapper .gform_fields .gfield .gfield_checkbox input[type='text'],
.gform_wrapper .gform_fields .gfield .gfield_radio input[type='text']{
    padding: 10px;
}
.gform_wrapper .gfield .ginput_container .gfield_radio label:first-child,
.gform_wrapper .gfield .ginput_container .gfield_checkbox label:first-child{
    margin: 0;
}
.gform_wrapper .gfield .ginput_container .gfield_radio label:last-child,
.gform_wrapper .gfield .ginput_container .gfield_checkbox label:last-child{
    font-size: 1.15em;
    margin: 0;
}
.gform_wrapper .gform_fields .gfield .gfield_checkbox button,
.gform_wrapper .gform_fields .gfield .gfield_radio button{
    border: none;
    background-color: #d5d5d5;
    padding: 5px 10px;
}
.gform_wrapper .gform_fields .gfield .gfield_radio .gchoice_other{
    flex-wrap: wrap;
}
.gform_wrapper .gform_fields .gfield .gfield_checkbox input[value="gf_other_choice"] + label,
.gform_wrapper .gform_fields .gfield .gfield_radio input[value="gf_other_choice"] + label{
    font-size: 1.15em;
    margin-bottom: 0;
}
.gform_wrapper .gform_fields .gfield .gfield_checkbox input[value="gf_other_choice"] + label + br,
.gform_wrapper .gform_fields .gfield .gfield_radio input[value="gf_other_choice"] + label + br{
    display: none;
}
.gform_wrapper .gform_fields .gfield .gfield_checkbox input[value="gf_other_choice"] + label + br + input,
.gform_wrapper .gform_fields .gfield .gfield_radio input[value="gf_other_choice"] + label + br + input{
    margin-top: .76923em;
}
/* Fields: Checkbox&Radio inline
   ========================================================================== */
.gform_wrapper.gf_designs_checkradio_inline_wrapper .gfield_checkbox,
.gform_wrapper.gf_designs_checkradio_inline_wrapper .gfield_radio{
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin-left: 0;
}
.gform_wrapper.gf_designs_checkradio_inline_wrapper .gfield_checkbox li,
.gform_wrapper.gf_designs_checkradio_inline_wrapper .gfield_radio li,
.gform_wrapper.gf_designs_checkradio_inline_wrapper .gfield_checkbox .gchoice,
.gform_wrapper.gf_designs_checkradio_inline_wrapper .gfield_radio .gchoice{
    margin-right: 15px;
    margin-right: 20px;
}
.gform_wrapper.gf_designs_checkradio_inline_wrapper .gfield_checkbox li input[type='text'],
.gform_wrapper.gf_designs_checkradio_inline_wrapper .gfield_radio li input[type='text'],
.gform_wrapper.gf_designs_checkradio_inline_wrapper .gfield_checkbox .gchoice input[type='text'],
.gform_wrapper.gf_designs_checkradio_inline_wrapper .gfield_radio .gchoice input[type='text']{
    margin: 0;
}
.gform_wrapper.gf_designs_checkradio_inline_wrapper .gfield_checkbox li:last-child,
.gform_wrapper.gf_designs_checkradio_inline_wrapper .gfield_radio li:last-child,
.gform_wrapper.gf_designs_checkradio_inline_wrapper .gfield_checkbox .gchoice:last-child,
.gform_wrapper.gf_designs_checkradio_inline_wrapper .gfield_radio .gchoice:last-child,
.gform_wrapper.gf_designs_checkradio_inline_wrapper .gfield_checkbox button,
.gform_wrapper.gf_designs_checkradio_inline_wrapper .gfield_radio button{
    margin-bottom: 10px;
}
/* Fields: Section
   ========================================================================== */
.gform_wrapper .gsection_title{
    font-weight: bold;
    margin: 0;
}
/* Fields: Name Surname
   ========================================================================== */
.gform_wrapper .ginput_container_name{
    justify-content: flex-start;
}
.gform_wrapper .ginput_container_name .name_prefix_select select{
    padding-right: 40px;
}
.gform_wrapper .ginput_container_name > span{
    flex-basis: auto;
    margin-right: 1%;
    position: relative;
}
.gform_wrapper .ginput_container_name + .gfield_description{
    margin-top: 0;
}
.gform_wrapper .ginput_container_name.has_first_name.has_last_name:not(.has_prefix):not(.has_middle_name):not(.has_suffix){
    justify-content: space-between;
}
.gform_wrapper .ginput_container_name.has_first_name.has_last_name:not(.has_prefix):not(.has_middle_name):not(.has_suffix) > span{
    flex-basis: 49%;
    margin-right: 2%;
}
.gform_wrapper .ginput_container_name.has_first_name.has_last_name:not(.has_prefix):not(.has_middle_name):not(.has_suffix) > span:last-child{
    margin-right: 0;
}
/* Fields: Date
   ========================================================================== */
.gform_wrapper .gfield > .ginput_container_date{
    display: flex;
    align-items: center;
}
.gform_wrapper .ginput_container_date img{
    margin-left: 10px;
    max-width: 30px;
}
.gform_wrapper .ginput_container_date .ginput_container{
    flex-basis: 32%;
    margin-top: 0;
}
/* Fields: Time
   ========================================================================== */
.gform_wrapper .gfield.gf_designs_field_type_time{
    display: block;
}
.gform_wrapper .gfield.gf_designs_field_type_time .ginput_complex{
    align-items: center;
    margin-top: 20px;
}
.gform_wrapper .gfield.gf_designs_field_type_time .gfield_time_hour,
.gform_wrapper .gfield.gf_designs_field_type_time .gfield_time_minute,
.gform_wrapper .gfield.gf_designs_field_type_time .gfield_time_ampm{
    flex-basis: 32%;
    margin-top: 0;
}
.gform_wrapper .gfield.gf_designs_field_type_time .gfield_time_hour{
    display: flex;
    align-items: center;
}
.gform_wrapper .gfield.gf_designs_field_type_time .gfield_time_hour i,
.gform_wrapper .gfield.gf_designs_field_type_time .hour_minute_colon{
    /*display: none;*/
}
/* Fields: Address
   ========================================================================== */
.gform_wrapper .ginput_container_address{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.gform_wrapper .ginput_container_address > span{
    flex-basis: 49%;
    margin-bottom: 1%;
}
.gform_wrapper .ginput_container_address + .gfield_description{
    margin-top: 0;
}
.gform_wrapper .ginput_container_address .gf_clear{
    display: none;
}
.gform_wrapper .ginput_container_address .address_line_1,
.gform_wrapper .ginput_container_address .address_line_2{
    flex-basis: 100%;
}
/* Fields: List
   ========================================================================== */
.gform_wrapper .gfield_list,
.gform_wrapper .gfield_list caption,
.gform_wrapper .gfield_list tbody,
.gform_wrapper .gfield_list tfoot,
.gform_wrapper .gfield_list thead,
.gform_wrapper .gfield_list tr,
.gform_wrapper .gfield_list th,
.gform_wrapper .gfield_list td{
    margin: 0;
    padding: 0;
    border: 0;
}
.gform_wrapper .gfield_list{
    border-spacing: 0;
    border-collapse: collapse;
    table-layout: auto;
    width: 100%;
}
.gform_wrapper .gfield_list thead tr{
    display: flex;
}
.gform_wrapper .gfield_list thead th{
    font-weight: bold;
    flex-basis: 100%;
    margin-bottom: 10px;
}
.gform_wrapper .gfield_list colgroup{
    display: block;
    width: 100%;
}
.gform_wrapper .gfield_list th,
.gform_wrapper .gfield_list td{
    text-align: left;
}
.gform_wrapper .gfield_list .gfield_list_group{
    align-items: center;
    display: flex;
    margin-bottom: 10px;
    width: 100%;
}
.gform_wrapper .gfield_list .gfield_list_group:last-child{
    margin-bottom: 0;
}
.gform_wrapper .gfield_list .gfield_list_cell{
    margin-right: 1%;
    flex-basis: 100%;
    position: relative;
}
.gform_wrapper .gfield_list .gfield_list_icons{
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.gform_wrapper .gfield_list .gfield_list_icons .delete_list_item{
    margin-top: 5px;
}
.gform_wrapper .gfield_list .gfield_list_icons a{
    width: 16px;
}
.gform_wrapper .gfield_list .gfield_list_icons img{
    display: block;
}
.gform_wrapper .gfield_list .gfield_list_icons button{
    font-size: 0;
    text-decoration: none;
}
.gform_wrapper .gfield_list .gfield_list_icons .add_list_item::before,
.gform_wrapper .gfield_list .gfield_list_icons .delete_list_item::before{
    align-items: center;
    border: 2px solid #c9c9c9;
    border-radius: 100%;
    content: '+';
    color: #c9c9c9;
    cursor: pointer;
    display: flex;
    height: 15px;
    font-size: 18px;
    justify-content: center;
    line-height: 1;
    margin: 0;
    text-indent: 0;
    width: 15px;
}
.gform_wrapper .gfield_list .gfield_list_icons .delete_list_item::before{
    content: '-';
}
/* Fields: Consent
   ========================================================================== */
.gform_wrapper .gfield .ginput_container_consent{
    align-items: center;
    display: flex;
}
.gform_wrapper .gfield .ginput_container_consent label{
    font-size: 1.15em;
}
.gform_wrapper .gfield .ginput_container_consent label:first-child{
    margin: 0 0 5px 0;
}
.gform_wrapper .gfield .ginput_container_consent label.gfield_consent_label{
    margin: 0;
}
.gform_wrapper .gfield .gfield_consent_description{
    border: 1px solid;
    font-size: .95em;
    margin-top: 10px;
    font-size: 1em;
    margin-top: .76923em;
    padding: 5px 10px;
    width: 100%;
}
/* Fields: Pricings
   ========================================================================== */
.gform_wrapper .gfield_price input:read-only{
    background: 0 0;
    border: none;
    padding: 0;
}
.gform_wrapper .gf_designs_layout_dark .gfield_price input:read-only{
    color: #fff;
}
.gform_wrapper .gfield_price > .ginput_container{
    display: flex;
    align-items: center;
}
.gform_wrapper .gfield_price > .ginput_container .ginput_product_price_label{
    margin-top: 0 !important;
}
.gform_wrapper .gfield_price > .ginput_container .ginput_quantity_label{
    margin-left: 20px;
}
.gform_wrapper .gform_fields .gfield input[type='number'].ginput_quantity{
    padding: 5px;
    margin-left: 10px;
    width: 50px;
}
/* Fields: Progressbar
   ========================================================================== */
.gform_wrapper .gf_progressbar_wrapper{
    margin-bottom: 30px;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar_title{
    /*color: #b6b6b6;*/
    font-size: 1.2em;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
.gform_wrapper .gf_progressbar{
    background-color: #f3f3f3;
    /*border-radius: 7px;*/
    height: 10px;
    padding: 0;
    position: relative;
    width: 100%;
}
.gform_wrapper .gf_progressbar_percentage{
    /*border-radius: 7px;*/
    /*color: #b6b6b6;*/
    font-size: 1.2em;
    height: 10px;
}
.gform_wrapper .gf_progressbar_percentage span{
    position: absolute;
    right: 0;
    top: -35px;
}
.gform_wrapper .gf_progressbar_percentage.percentbar_blue{
    background-color: #036493;
}
.gform_wrapper .gf_progressbar_percentage.percentbar_gray{
    background-color: #7c7c7c;
}
.gform_wrapper .gf_progressbar_percentage.percentbar_green{
    background-color: #88b831;
}
.gform_wrapper .gf_progressbar_percentage.percentbar_orange{
    background-color: #ff7120;
}
.gform_wrapper .gf_progressbar_percentage.percentbar_red{
    background-color: #ff2a1a;
}
/* Fields: Page steps
   ========================================================================== */
.gform_wrapper .gform_page_fields{
    margin-bottom: 30px;
}
.gform_wrapper .gf_page_steps{
    display: flex;
    margin-bottom: 30px;
}
.gform_wrapper .gf_step{
    border-bottom: 1px solid #9c9c9c;
    color: #2a2a2a;
    flex-basis: 100%;
    font-size: 1.25em;
    font-weight: normal;
    padding: 0 10px 15px 10px;
    opacity: .5;
    text-align: center;
}
.gform_wrapper .gf_step.gf_step_last{
    margin-right: 0;
}
.gform_wrapper .gf_step.gf_step_active{
    border-width: 3px;
    font-weight: bold;
    opacity: 1;
}
.gform_wrapper .gf_step .gf_step_number::after{
    content: '.';
    display: inline-block;
}
.gform_wrapper .gf_step_clear{
    display: none;
}
/* Fields: HTML
   ========================================================================== */
.gform_wrapper .gform_fields .gfield.gfield_html{
    display: block;
    font-size: 1.1em;
    line-height: 1.7;
    max-width: 100%;
}
/* Fields: Captcha
   ========================================================================== */
.gform_wrapper .gfield_captcha_input_container{
}
.gform_wrapper .simple_captcha_small input{
}
.gform_wrapper .simple_captcha_medium input{
}
.gform_wrapper .simple_captcha_large input{
}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large{
}
.gform_wrapper .gfield_captcha_container img.gfield_captcha{
}
/* Fields: Password
   ========================================================================== */
.gform_wrapper .ginput_container_password,
.gform_wrapper .ginput_container_password span{
    position: relative;
}
.gform_wrapper .ginput_container_password .password_input_container{
    display: block;
}
.gform_wrapper .ginput_container_password button{
    -webkit-appearance: none;
    appearance: none;
    background: 0 0;
    border: none;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    background-color: transparent !important;
    color: inherit !important;
    line-height: 1;
    height: auto;
    text-decoration: none !important;
}
.gform_wrapper .gfield_password_strength{
    background-color: #f1f1f1;
    border: 1px solid #888;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
    width: 100%;
}
.gform_wrapper .gfield_password_strength.bad,
.gform_wrapper .gf_designs_layout_dark .gfield_password_strength.bad{
    background-color: #ffb78c;
    border-color: #ff853c;
}
.gform_wrapper .gfield_password_strength.good,
.gform_wrapper .gf_designs_layout_dark .gfield_password_strength.good{
    background-color: #ffec8b;
    border-color: #ffcc00;
}
.gform_wrapper .gfield_password_strength.short,
.gform_wrapper .gfield_password_strength.mismatch,
.gform_wrapper .gf_designs_layout_dark .gfield_password_strength.short,
.gform_wrapper .gf_designs_layout_dark .gfield_password_strength.mismatch{
    background-color: #ffa0a0;
    border-color: #f04040;
}
.gform_wrapper .gfield_password_strength.strong,
.gform_wrapper .gf_designs_layout_dark .gfield_password_strength.strong{
    background-color: #c3ff88;
    border-color: #8dff1c;
}
.gform_wrapper .gf_designs_layout_dark .gfield_password_strength{
    background-color: rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 0.25);
}
.gform_wrapper .gf_designs_layout_dark .gfield_password_strength.bad,
.gform_wrapper .gf_designs_layout_dark .gfield_password_strength.good,
.gform_wrapper .gf_designs_layout_dark .gfield_password_strength.short,
.gform_wrapper .gf_designs_layout_dark .gfield_password_strength.mismatch,
.gform_wrapper .gf_designs_layout_dark .gfield_password_strength.strong{
    color: #000;
}
/* Fields: Post
   ========================================================================== */
.gform_wrapper .gfield_post_tags_hint{
    margin: 10px 0 0;
}
/* Fields: Rich text editor
   ========================================================================== */
.gform_wrapper .mce-ico::before,
.gform_wrapper .mce-ico::after{
    display: block;
}
.gform_wrapper .wp-editor-container,
.gform_wrapper .wp-editor-container .mce-tinymce{
    /*border-radius: 7px;*/
}
.gform_wrapper .wp-editor-container div.mce-toolbar-grp{
    /*border-radius: 7px 7px 0 0;*/
    border-bottom: none;
}
.gform_wrapper .wp-editor-container div.mce-statusbar{
    /*border-radius: 0 0 7px 7px;*/
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container{
    background-color: #32373c;
    border-color: #191f25;
    color: #bbc8d4;
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn{
    background: 0 0;
    border-color: transparent
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn i{
    color: #bbc8d4;
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-disabled:focus,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-disabled:hover{
    border-color: #191f25;
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-listbox{
    background-color: #23282d;
    border-color: #191f25;
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-listbox span{
    color: #bbc8d4;
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-listbox i{
    border-top-color: #bbc8d4;
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-listbox.mce-active,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-listbox:focus,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover{
    background-color: #32373c;
    border-color: #191f25;
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-listbox.mce-active span,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-listbox:focus span,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover span{
    color: #fff;
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-listbox.mce-active i,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-listbox:focus i,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover i{
    border-top-color: #bbc8d4;
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-listbox.mce-active i{
    border-bottom-color: #bbc8d4;
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-active,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn:focus,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn:hover{
    background: #23282d;
    border-color: #191f25;
    box-shadow: none;
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn.mce-active i,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn:focus i,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-toolbar .mce-btn-group .mce-btn:hover i{
    color: #fff;
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-panel{
    background: #32373c;
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-panel.mce-menu{
    border-color: #191f25;
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-panel .mce-menu-item .mce-ico,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-panel .mce-menu-item .mce-text{
    color: #bbc8d4;
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-panel .mce-menu-item.mce-active,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-panel .mce-menu-item.mce-selected,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-panel .mce-menu-item:focus, .gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-panel .mce-menu-item:hover{
    background-color: #0073aa;
}
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-panel .mce-menu-item.mce-active .mce-ico,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-panel .mce-menu-item.mce-active .mce-text,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-panel .mce-menu-item.mce-selected .mce-ico,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-panel .mce-menu-item.mce-selected .mce-text,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-panel .mce-menu-item:focus .mce-ico,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-panel .mce-menu-item:focus .mce-text,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-panel .mce-menu-item:hover .mce-ico,
.gform_wrapper .gf_designs_layout_dark .wp-editor-container div.mce-panel .mce-menu-item:hover .mce-text{
    color: #fff;
}
/* Fields: Credit Card
   ========================================================================== */
.gform_wrapper .gfield_creditcard_warning_message{
    background-color: #ffecec;
    border: 1px solid #c02b0a;
    color: #c02b0a;
    display: block;
    margin: 0 0 20px 0;
    flex-basis: 100%;
    padding: 10px;
}
.gform_wrapper .ginput_complex.ginput_container_creditcard{
    display: block;
}
.gform_wrapper .ginput_complex.ginput_container_creditcard > span,
.gform_wrapper .ginput_complex.ginput_container_creditcard > .ginput_full{
    display: block;
    position: relative;
}
.gform_wrapper .ginput_complex.ginput_container_creditcard > span:not(:last-child),
.gform_wrapper .ginput_complex.ginput_container_creditcard > .ginput_full:not(:last-child){
    margin-bottom: 20px;
}
.gform_wrapper .ginput_complex.ginput_container_creditcard > span > label,
.gform_wrapper .ginput_complex.ginput_container_creditcard > .ginput_full > label{
    margin-top: 5px;
    font-size: 1em;
}
.gform_wrapper .gform_fields .gfield .ginput_container_creditcard .ginput_cardextras{
    display: flex;
    justify-content: space-between;
}
.gform_wrapper .ginput_container_creditcard .ginput_cardinfo_left,
.gform_wrapper .ginput_container_creditcard .ginput_cardinfo_right{
    display: flex;
    flex-basis: 49%;
    flex-wrap: wrap;
    align-items: center;
}
.gform_wrapper .ginput_container_creditcard .ginput_cardinfo_left{
    flex-basis: 50%;
}
.gform_wrapper .ginput_container_creditcard .ginput_card_expiration_container{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    justify-content: space-between;
}
.gform_wrapper .ginput_container_creditcard .ginput_card_expiration_container select,
.gform_wrapper .ginput_container_creditcard .ginput_card_expiration_container > span{
    flex-basis: 49%;
}
.gform_wrapper .ginput_container_creditcard .ginput_card_expiration_container label,
.gform_wrapper .ginput_container_creditcard .ginput_cardinfo_right label{
    flex-basis: 100%;
}
.gform_wrapper .gform_fields .gfield .ginput_container_creditcard .ginput_card_security_code{
    max-width: 60px;
    align-self: flex-start;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon{
    width: 32px;
    height: 23px;
    background-image: url('../images/gf-creditcard-icons.svg');
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    margin-left: 10px;
}
.gform_wrapper .ginput_container_creditcard .gform_card_icon_container{
    align-items: center;
    display: flex;
    margin-bottom: 10px;
}
.gform_wrapper .ginput_container_creditcard .gform_card_icon{
    text-indent: -9000px;
    background-image: url('../images/gf-creditcard-icons.svg');
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_visa{
    background-position: 0 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_visa{
    background-position: 0 -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa{
    background-position: 0 -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_mastercard{
    background-position: -36px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard{
    background-position: -36px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard{
    background-position: -36px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_amex{
    background-position: -72px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_amex{
    background-position: -72px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex{
    background-position: -72px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_discover{
    background-position: -108px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_discover{
    background-position: -108px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover{
    background-position: -108px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_maestro{
    background-position: -144px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro{
    background-position: -144px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro{
    background-position: -144px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_jcb{
    background-position: -180px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb{
    background-position: -180px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb{
    background-position: -180px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_visa{
    background-position: 0 -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_visa{
    background-position: 0 -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa{
    background-position: 0 -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_mastercard{
    background-position: -36px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard{
    background-position: -36px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard{
    background-position: -36px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_amex{
    background-position: -72px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_amex{
    background-position: -72px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex{
    background-position: -72px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_discover{
    background-position: -108px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_discover{
    background-position: -108px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover{
    background-position: -108px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_maestro{
    background-position: -144px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro{
    background-position: -144px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro{
    background-position: -144px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_jcb{
    background-position: -180px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb{
    background-position: -180px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb{
    background-position: -180px -256px;
}
/* Fields: Polls
   ========================================================================== */
.gform_wrapper .gpoll_button{
    text-decoration: none !important;
    font-size: 1em;
}
.gform_wrapper .gpoll_enabled .gform_footer,
.gform_wrapper .gpoll_enabled .gform_page_footer{
    flex-wrap: wrap;
}
.gform_wrapper .gpoll_summary{
    flex-basis: 100%;
    margin-top: .76923em;
}
.gpoll_container .gpoll_choice_label{
    font-size: .95em;
    font-size: 1em;
    margin: 10px 0 5px;
}
.gpoll_container .gpoll_field_label{
    font-size: 1.15em;
    font-weight: bold;
    margin: 0 0 5px 0;
}
.gform_confirmation_message .gpoll_container{
    color: #000;
    margin-top: 30px;
    text-align: left;
}
/*
.gpoll_container .gpoll_field{
    margin: 0 0 20px 0;
}
.gpoll_container .gpoll_choice_label{
    font-size: .95em;
    font-size: 1em;
    margin-bottom: 5px;
}
.gpoll_container .gpoll_field_label{
    font-size: 1.15em;
    font-weight: bold;
    margin: 0 0 5px 0;
}
.gpoll_container .gpoll_wrapper{
    background-color: #dcdcdc;
    display: flex;
    margin: 0 0 5px 0;
    position: relative;
    width: 100%;
}
.gpoll_container .gpoll_ratio_box{
    background-color: green;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-weight: bold;
    position: absolute;
    left: 0;
    text-align: center;
    top: 0;
    width: 50px;
}
.gpoll_container .gpoll_bar{
    background: #ededed;
    flex-basis: 100%;
    margin-left: 50px;
    overflow: hidden;
    z-index: 0;
}
.gpoll_container .gpoll_bar_juice{
    align-items: center;
    display: block;
    justify-content: flex-start;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.gpoll_container .gpoll_ratio_label,
.gpoll_container .gpoll_bar_count{
    align-items: center;
    color: #fff;
    display: flex;
    line-height: 1;
    height: 100%;
    font-size: .95em;
    font-size: 1em;
    padding: 5px 10px;
    text-align: center;
    width: 50px;
}
.gpoll_container .gpoll_wrapper.blue .gpoll_bar_juice{
    background-color: #546dff;
}
.gpoll_container .gpoll_wrapper.blue .gpoll_ratio_box{
    background-color: blue;
}
.gpoll_container .gpoll_wrapper.green .gpoll_bar_juice{
    background-color: #2bc253;
}
.gpoll_container .gpoll_wrapper.green .gpoll_ratio_box{
    background-color: green;
}
.gpoll_container .gpoll_wrapper.red .gpoll_bar_juice{
    background-color: #f0a3a3;
}
.gpoll_container .gpoll_wrapper.red .gpoll_ratio_box{
    background-color: red;
}
.gpoll_container .gpoll_wrapper.orange .gpoll_bar_juice{
    background-color: #ffcf85;
}
.gpoll_container .gpoll_wrapper.orange .gpoll_ratio_box{
    background-color: orange;
}*/
/* Fields: Survey
   ========================================================================== */
.gform_wrapper .gsurvey-likert{
    background-color: #fff;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.gform_wrapper .gsurvey-likert thead,
.gform_wrapper .gsurvey-likert tbody,
.gform_wrapper .gsurvey-likert tfoot,
.gform_wrapper .gsurvey-likert tr{
    border: none;
    padding: 0;
    margin: 0;
}
.gform_wrapper .gsurvey-likert th,
.gform_wrapper .gsurvey-likert td{
    border: none;
    padding: 10px !important;
    text-align: center;
}
.gform_wrapper .gsurvey-likert th{
    background-color: #f7f7f7;
    border-color: #bdbdbd;
}
.gform_wrapper .gsurvey-likert td:last-child{
    border-right-width: 0;
}
.gform_wrapper .gsurvey-likert tr:last-child td{
    border-bottom-width: 0;
}
.gform_wrapper .gsurvey-likert tr:nth-of-type(even){
    background: #f7f7f7;
}
.gform_wrapper .gf_designs_layout_dark .gsurvey-likert,
.gform_wrapper .gf_designs_layout_dark .gsurvey-likert tr:nth-of-type(even){
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.5);
}
.gform_wrapper .gf_designs_layout_dark .gsurvey-likert th,
.gform_wrapper .gf_designs_layout_dark .gsurvey-likert td{
    border: 1px solid rgba(0, 0, 0, 0.5) !important;
    background-color: rgba(0, 0, 0, 0.25);
}
.gform_wrapper .gf_designs_layout_dark .gsurvey-likert tr:nth-child(odd) .gsurvey-likert-row-label{
    background-color: rgba(0, 0, 0, 0.25);
}
.gform_wrapper .gsurvey-likert .gsurvey-likert-row-label{
    text-align: left;
}
.gform_wrapper .gsurvey-likert .gsurvey-likert-choice-label,
.gform_wrapper .gsurvey-likert .gsurvey-likert-row-label:first-child{
    border: 0;
}
.gform_wrapper .gsurvey-likert .gsurvey-likert-choice input[type='checkbox'],
.gform_wrapper .gsurvey-likert .gsurvey-likert-choice input[type='radio']{
    margin: 0 auto;
}
.gform_wrapper .gsurvey-rank{
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100% !important;
}
.gform_wrapper .gsurvey-rank .gsurvey-rank-choice{
    background: none;
    border-bottom: 1px solid #c9c9c9;
    align-items: center;
    display: flex;
    cursor: pointer;
    padding: 10px !important;
}
.gform_wrapper .gsurvey-rank .gsurvey-rank-choice::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250.8 283.8'%3E%3Crect y='132.3' fill='%23CCCCCC' width='250.8' height='19.2'/%3E%3Cpolygon fill='%23CCCCCC' points='125.4 20 62.6 82.8 188.2 82.8 '/%3E%3Cpolygon fill='%23CCCCCC' points='125.4 263.8 188.2 201 62.6 201 '/%3E%3C/svg%3E");
    content: ' ';
    display: block;
    height: 23px;
    margin-right: 10px;
    width: 19px;
}
.gform_wrapper .gsurvey-rating-wrapper{
    flex-basis: auto;
    width: auto;
}
.gform_wrapper .gsurvey-rating{
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
}
.gform_wrapper .gform_fields .gfield .gsurvey-rating input[type='radio']{
    display: none;
}
.gform_wrapper .gform_fields .gfield .gsurvey-rating label{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1107 844.2 51.6 51.6'%3E%3Ccircle fill='%23eee' cx='-1081.2' cy='870' r='17.9'/%3E%3Cpath fill='%23ccc' d='M-1081.2 895.8c-14.2 0-25.8-11.5-25.8-25.8s11.6-25.8 25.8-25.8c14.2 0 25.8 11.6 25.8 25.8S-1066.9 895.8-1081.2 895.8zM-1081.2 849.2c-11.5 0-20.8 9.3-20.8 20.8s9.3 20.8 20.8 20.8 20.8-9.3 20.8-20.8S-1069.7 849.2-1081.2 849.2z'/%3E%3Cpath fill='%23ccc' d='M-1076.4 871.8l4.8-4.6 -6.6-1 -3-6 -3 6 -6.6 1 4.8 4.6 -1.1 6.6 5.9-3.1 5.9 3.1L-1076.4 871.8zM-1068.2 866.2c0 0.2-0.1 0.5-0.4 0.8l-5.7 5.5 1.3 7.8c0 0.1 0 0.2 0 0.3 0 0.5-0.2 0.8-0.6 0.8 -0.2 0-0.4-0.1-0.6-0.2l-7-3.7 -7 3.7c-0.2 0.1-0.4 0.2-0.6 0.2 -0.2 0-0.4-0.1-0.5-0.2s-0.2-0.3-0.2-0.6c0-0.1 0-0.2 0-0.3l1.3-7.8 -5.7-5.5c-0.3-0.3-0.4-0.5-0.4-0.8 0-0.4 0.3-0.6 0.9-0.7l7.8-1.1 3.5-7.1c0.2-0.4 0.5-0.6 0.8-0.6 0.3 0 0.6 0.2 0.8 0.6l3.5 7.1 7.8 1.1C-1068.5 865.6-1068.2 865.8-1068.2 866.2L-1068.2 866.2z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25px 25px;
    color: #ddd;
    cursor: pointer;
    height: 25px;
    margin: 0 5px 0 0;
    text-indent: -9999px;
    white-space: nowrap;
    width: 25px;
}
.gform_wrapper .gform_fields .gfield .gsurvey-rating label:hover,
.gform_wrapper .gform_fields .gfield .gsurvey-rating label:hover ~ label,
.gform_wrapper .gform_fields .gfield .gsurvey-rating input[type='radio']:checked ~ label{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1107 844.2 51.6 51.6'%3E%3Ccircle fill='%23eee' cx='-1081.2' cy='870' r='17.9'/%3E%3Cpath fill='%23ccc' d='M-1081.2 895.8c-14.2 0-25.8-11.5-25.8-25.8s11.6-25.8 25.8-25.8c14.2 0 25.8 11.6 25.8 25.8S-1066.9 895.8-1081.2 895.8zM-1081.2 849.2c-11.5 0-20.8 9.3-20.8 20.8s9.3 20.8 20.8 20.8 20.8-9.3 20.8-20.8S-1069.7 849.2-1081.2 849.2z'/%3E%3Cpath fill='%23ff9800' d='M-1068.2 866.3c0 0.2-0.1 0.5-0.4 0.8l-5.7 5.5 1.3 7.8c0 0.1 0 0.2 0 0.3 0 0.2-0.1 0.4-0.2 0.6 -0.1 0.2-0.3 0.2-0.5 0.2 -0.2 0-0.4-0.1-0.6-0.2l-7-3.7 -7 3.7c-0.2 0.1-0.4 0.2-0.6 0.2 -0.2 0-0.4-0.1-0.5-0.2 -0.1-0.2-0.2-0.3-0.2-0.6 0-0.1 0-0.2 0-0.3l1.3-7.8 -5.7-5.5c-0.3-0.3-0.4-0.5-0.4-0.8 0-0.4 0.3-0.6 0.9-0.7l7.8-1.1 3.5-7.1c0.2-0.4 0.5-0.6 0.8-0.6 0.3 0 0.6 0.2 0.8 0.6l3.5 7.1 7.8 1.1C-1068.5 865.7-1068.2 865.9-1068.2 866.3L-1068.2 866.3z'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 761px), (min-device-width: 768px) and (max-device-width: 1024px){
    .gform_wrapper table.gsurvey-likert td{
        display: flex !important;
        align-items: center;
    }
}
/* Fields errors
   ========================================================================== */
.gform_wrapper .gfield.gfield_error,
.gform_wrapper .gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color: transparent;
    border: none;
}
.gform_wrapper .gfield.gfield_error .gfield_label{
    color: #c02b0a;
}
.gform_wrapper .gfield.gfield_error input[type='text'],
.gform_wrapper .gfield.gfield_error input[type='number'],
.gform_wrapper .gfield.gfield_error input[type='password'],
.gform_wrapper .gfield.gfield_error input[type='email'],
.gform_wrapper .gfield.gfield_error input[type='month'],
.gform_wrapper .gfield.gfield_error input[type='tel'],
.gform_wrapper .gfield.gfield_error input[type='url'],
.gform_wrapper .gfield.gfield_error input[type='time'],
.gform_wrapper .gfield.gfield_error input[type='date'],
.gform_wrapper .gfield.gfield_error input[type='datetime-local'],
.gform_wrapper .gfield.gfield_error select,
.gform_wrapper .gfield.gfield_error textarea{
    border-color: #c02b0a;
}
.gform_wrapper .validation_message{
    color: #c02b0a;
    opacity: 1;
    font-weight: bold;
    font-size: .95em;
    font-size: 1em;
    font-style: italic;
    margin: .76923em 0 0;
    padding: 0;
    list-style: none;
    flex-basis: 100%;
}
.gform_wrapper .validation_message:empty{
    display: none;
}
.gform_wrapper .validation_message ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.gform_wrapper .validation_message ul li{
    list-style: none;
    margin-bottom: 5px;
}
.gform_wrapper .validation_error{
    background-color: #ffecec;
    border: 1px solid #c02b0a;
    color: #c02b0a;
    display: block;
    margin: 0 0 20px 0;
    font-weight: bold;
    padding: 20px;
    text-align: center;
}
.gform_wrapper .gform_validation_errors{
    background-color: #ffecec;
    border: 1px solid #c02b0a;
    color: #c02b0a;
    display: block;
    margin: 0 0 20px 0;
    font-weight: bold;
    padding: 1.54em;
}
.gform_wrapper .gform_validation_errors .gform_submission_error{
    font-size: 1.31em;
    color: #c02b0a;
    margin: 0;
}
.gform_wrapper .gform_validation_errors ol{
    margin: 1rem 0 0 0;
    padding: 0 0 0 2rem;
    font-weight: 400;
    font-size: 1.15em;
}
.gform_wrapper .gform_validation_errors ol li a{
    color: #c02b0a;
}
/* Confirmation message
   ========================================================================== */
.gform_confirmation_message .gform_confirmation_message_wrap{
    font-size: 1.31em;
    margin: 0;
    padding: 15px 20px;
    line-height: 1.4;
    border-left: 5px solid #468847;
    border-bottom: 1px solid #468847;
}
/* Chosen
   ========================================================================== */
.gform_wrapper .chosen-container{
    position: relative;
    display: block;
    width: 100% !important;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.gform_wrapper .chosen-container *{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.gform_wrapper .chosen-container .chosen-drop{
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1010;
}
.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop{
    display: block;
}
.gform_wrapper .chosen-container a{
    cursor: pointer;
}
.gform_wrapper .chosen-container-single .chosen-single{
    border: 1px solid #e5e5e5;
    /*border-radius: 7px;*/
    background-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    white-space: nowrap;
}
.gform_wrapper .chosen-container-single .chosen-single div b{
    background: none;
}
.gform_wrapper .chosen-container-single .chosen-single div b::before{
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16,22a2,2,0,0,1-1.41-.59l-10-10A2,2,0,0,1,7.41,8.59L16,17.17l8.59-8.58a2,2,0,0,1,2.82,2.82l-10,10A2,2,0,0,1,16,22Z'/%3E%3C/svg%3E");;
    display: block;
    line-height: 1;
    width: 15px;
}
.gform_wrapper .chosen-container-single .chosen-search{
    margin: 0;
    padding: 5px;
    position: relative;
    white-space: nowrap;
}
.gform_wrapper .chosen-container-single .chosen-search .chosen-search-input{
    background: none;
    border: 1px solid #aaa;
    border-radius: 0;
    height: auto;
    margin: 0;
    outline: 0;
    padding: 5px 20px 5px 5px;
    width: 100%;
}
.gform_wrapper .chosen-container-single .chosen-search::after{
    content: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");
    display: block;
    position: absolute;
    top: 18px;
    right: 15px;
    left: auto;
    width: 16px;
}
.gform_wrapper .chosen-container-single .chosen-drop{
    margin-top: -1px;
    border-radius: 0;
}
.gform_wrapper .chosen-container .chosen-results{
    color: #444;
    margin: 0 5px 5px 5px;
    max-height: 240px;
    padding: 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}
.gform_wrapper .chosen-container .chosen-results li{
    display: none;
    margin: 0;
    padding: 5px;
    list-style: none;
    word-wrap: break-word;
}
.gform_wrapper .chosen-container .chosen-results li.active-result{
    display: list-item;
    cursor: pointer;
}
.gform_wrapper .chosen-container .chosen-results li.disabled-result{
    display: list-item;
    color: #ccc;
    cursor: default;
}
.gform_wrapper .chosen-container .chosen-results li.highlighted{
    background-color: #3875d7;
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    color: #fff;
}
.gform_wrapper .chosen-container .chosen-results li.no-results{
    background: #f4f4f4;
    color: #777;
    display: list-item;
}
.gform_wrapper .chosen-container .chosen-results li.group-result{
    display: list-item;
    font-weight: bold;
    cursor: default;
}
.gform_wrapper .chosen-container .chosen-results li.group-option{
    padding-left: 15px;
}
.gform_wrapper .chosen-container .chosen-results li em{
    font-style: normal;
    text-decoration: underline;
}
.gform_wrapper .chosen-container .search-choice .group-name,
.gform_wrapper .chosen-container .chosen-single .group-name{
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999;
}
.gform_wrapper .chosen-container .search-choice .group-name:after,
.gform_wrapper .chosen-container .chosen-single .group-name:after{
    content: ":";
    padding-left: 2px;
    vertical-align: top;
}
.gform_wrapper .chosen-container-single .chosen-single input[type="text"]{
    cursor: pointer;
    opacity: 0;
    position: absolute;
    width: 0;
}
.gform_wrapper .chosen-container-single .chosen-default{
    color: #999;
}
.gform_wrapper .chosen-container-single .chosen-single-with-deselect span{
    margin-right: 40px;
}
.gform_wrapper .chosen-container-single .chosen-single abbr{
    background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
    display: block;
    height: 12px;
    font-size: 1px;
    position: absolute;
    top: 5px;
    right: 25px;
    width: 10px;
}
.gform_wrapper .chosen-container-single .chosen-single abbr:hover{
    background-position: -42px -10px;
}
.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover{
    background-position: -42px -10px;
}
.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search{
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.gform_wrapper .gf_designs_layout_dark .chosen-container .chosen-drop{
    border-color: #333;
    background: #212121;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.gform_wrapper .gf_designs_layout_dark .chosen-container-single .chosen-single{
    border-color: #333;
    background: #212121;
    background-image: linear-gradient(#353535 1%, #212121 15%);
    box-shadow: 0 0 2px #5d5d5d inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #e3e3e3;
}
.gform_wrapper .gf_designs_layout_dark .chosen-container-single .chosen-default{
    color: #999;
}
.gform_wrapper .gf_designs_layout_dark .chosen-container-single .chosen-search input[type="text"]{
    border-color: #333;
    color: #e3e3e3;
}
.gform_wrapper .gf_designs_layout_dark .chosen-container .chosen-results{
    color: #e3e3e3;
}
.gform_wrapper .gf_designs_layout_dark .chosen-container .chosen-results li.disabled-result{
    color: #505050;
}
.gform_wrapper .gf_designs_layout_dark .chosen-container .chosen-results li.highlighted{
    background-color: #3875d7;
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}
.gform_wrapper .gf_designs_layout_dark .chosen-container .chosen-results li.no-results{
    color: #e3e3e3;
    background: #1f1d1d;
}
.gform_wrapper .gf_designs_layout_dark .chosen-container-active .chosen-single{
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_wrapper .gf_designs_layout_dark .chosen-container-active.chosen-with-drop .chosen-single{
    border-color: #333;
    background-image: linear-gradient(#353535 1%, #212121 15%);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) inset;
}
.gform_wrapper .gf_designs_layout_dark .chosen-container-active .chosen-choices{
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_wrapper .gf_designs_layout_dark .chosen-container-active .chosen-choices li.search-field input[type="text"]{
    color: #e3e3e3 !important;
}
/* Chosen Multi
   ========================================================================== */
.gform_wrapper .chosen-container-multi .chosen-choices{
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: linear-gradient(#eee 1%, #fff 15%);
    border: 1px solid #e5e5e5;
    cursor: text;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: auto;
    margin: 0;
    padding: 0 10px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.gform_wrapper .chosen-container-multi .chosen-choices li{
    list-style: none;
    margin-right: 5px;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field{
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field .chosen-search-input{
    background: none;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    color: #999;
    margin: 0;
    padding: 10px 0;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice{
    align-items: center;
    background: #eeeeee;
    border: 1px solid #aaa;
    /*border-radius: 3px;*/
    cursor: default;
    color: #333;
    display: flex;
    margin: 5px 5px 5px 0;
    max-width: 100%;
    padding: 5px;
    position: relative;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice span{
    margin-right: 5px;
    word-wrap: break-word;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
    background: none;
    display: block;
    text-decoration: none;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before{
    content: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3E%3Cpath d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/%3E%3C/svg%3E");
    display: block;
    line-height: 1;
    width: 8px;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{
    background-position: -42px -10px;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled{
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666;
    padding-right: 5px;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus{
    background: #d4d4d4;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{
    background-position: -42px -10px;
}
.gform_wrapper .chosen-container-multi .chosen-results{
    margin: 0;
    padding: 0;
}
.gform_wrapper .chosen-container-multi .chosen-drop .result-selected{
    display: list-item;
    color: #ccc;
    cursor: default;
}
.gform_wrapper .chosen-container-active .chosen-single{
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single{
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: linear-gradient(#eee 20%, #fff 80%);
    box-shadow: 0 1px 0 #fff inset;
}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div{
    border-left: none;
    background: transparent;
}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b{
    background-position: -18px 2px;
}
.gform_wrapper .chosen-container-active .chosen-choices{
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type="text"]{
    color: #222;
}
.gform_wrapper .chosen-disabled{
    opacity: 0.5;
    cursor: default;
}
.gform_wrapper .chosen-disabled .chosen-single{
    cursor: default;
}
.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close{
    cursor: default;
}
.gform_wrapper .gf_designs_layout_dark .chosen-container-multi .chosen-choices{
    border-color: #333;
    background: #212121;
    background-image: linear-gradient(#353535 1%, #212121 15%);
}
.gform_wrapper .gf_designs_layout_dark .chosen-container-multi .chosen-choices li.search-field input[type="text"]{
    color: #e3e3e3;
}
.gform_wrapper .gf_designs_layout_dark .chosen-container-multi .chosen-choices li.search-choice{
    border-color: #000;
    background-color: #212121;
    background-image: linear-gradient(#353535 1%, #212121 15%);
    box-shadow: 0 0 2px #5d5d5d inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #e3e3e3;
}
.gform_wrapper .gf_designs_layout_dark .chosen-container-multi .chosen-choices li.search-choice-disabled{
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666;
}
.gform_wrapper .gf_designs_layout_dark .chosen-container-multi .chosen-choices li.search-choice-focus{
    background: #d4d4d4;
}
.gform_wrapper .gf_designs_layout_dark .chosen-container-multi .chosen-drop .result-selected{
    color: #505050;
}
.gform_wrapper .gf_designs_layout_dark .chosen-container-multi .chosen-choices li.search-field .chosen-search-input{
    padding: 5px 0;
}
/* Form grid layout GF 2.5
   ========================================================================== */
.gform_wrapper.gravity-theme *{
    box-sizing: border-box;
}
.gform_wrapper.gravity-theme .gform_fields{
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr 32px) [ 12 ];
    grid-template-columns: repeat( 12, 1fr );
    grid-template-rows: repeat( auto-fill, auto );
    grid-column-gap: 32px;
    grid-row-gap: 16px;
}
.gform_wrapper.gravity-theme .gfield{
    grid-column: 1 / -1;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-full{
    -ms-grid-column-span: 12;
    grid-column: span 12;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths{
    -ms-grid-column-span: 11;
    grid-column: span 11;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths{
    -ms-grid-column-span: 10;
    grid-column: span 10;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter{
    -ms-grid-column-span: 9;
    grid-column: span 9;
}
.gform_wrapper.gravity-theme .gfield.gfield.gfield--width-two-thirds{
    -ms-grid-column-span: 8;
    grid-column: span 8;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths{
    -ms-grid-column-span: 7;
    grid-column: span 7;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-half{
    -ms-grid-column-span: 6;
    grid-column: span 6;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths{
    -ms-grid-column-span: 5;
    grid-column: span 5;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-third{
    -ms-grid-column-span: 4;
    grid-column: span 4;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-quarter{
    -ms-grid-column-span: 3;
    grid-column: span 3;
}
@media (max-width: 840px){
    .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full){
        grid-column: 1 / -1;
    }
}
.gform_wrapper.gravity-theme.gf_designs_columns_3_wrapper .gform_fields{
    justify-content: inherit;
    margin-right: inherit;
    margin-left: inherit;
}
.gform_wrapper.gravity-theme.gf_designs_columns_3_wrapper .gform_fields .gfield{
    flex-basis: inherit;
    margin-right: inherit;
    margin-left: inherit;
}
/* UI Datepicker
   ========================================================================== */
.gform-theme-datepicker:not(.gform-legacy-datepicker){
    background: #FFFFFF;
    border: 1px solid #D0D1D3;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.11), 0 0 4px rgba(18, 25, 97, 0.0405344);
    color: #607382;
    font-size: 13px;
    font-weight: 500;
    margin-top: 5px;
    padding: 18px 15px;
    width: auto;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) table,
.gform-theme-datepicker:not(.gform-legacy-datepicker) thead,
.gform-theme-datepicker:not(.gform-legacy-datepicker) tr,
.gform-theme-datepicker:not(.gform-legacy-datepicker) td,
.gform-theme-datepicker:not(.gform-legacy-datepicker) th{
    background: none;
    border: 0;
    margin: 0;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) td,
.gform-theme-datepicker:not(.gform-legacy-datepicker) th{
    padding: 5px;
    text-shadow: none;
    text-transform: none;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header{
    border: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0 0 5px;
    padding: 0;
    position: relative;
    width: 100%;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next{
    align-items: center;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23585E6A' d='M334.461 397.266l177.769 175.982 177.766-175.982c17.869-17.688 46.733-17.688 64.602 0s17.869 46.262 0 63.952l-210.3 208.183c-17.865 17.685-46.733 17.685-64.597 0l-210.3-208.183c-17.868-17.69-17.868-46.263 0-63.952 17.869-17.235 47.191-17.688 65.060 0v0z'%3E%3C/path%3E%3C/svg%3E%0A");
    border: 0;
    color: #607382;
    cursor: pointer;
    display: flex;
    font-size: 24px;
    height: 30px;
    justify-content: center;
    line-height: 1;
    position: absolute;
    speak: never;
    top: -2px;
    text-decoration: none;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
    width: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev:focus,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev:hover,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next:focus,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next:hover{
    color: #2F4054;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev .ui-icon,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next .ui-icon{
    display: none;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev:before,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next:before{
    border: 0;
    height: auto;
    position: static;
    transform: none;
    width: auto;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev{
    left: 0;
    transform: rotate(90deg);
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next{
    right: 0;
    transform: rotate(-90deg);
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select{
    width: auto;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23585E6A' d='M334.461 397.266l177.769 175.982 177.766-175.982c17.869-17.688 46.733-17.688 64.602 0s17.869 46.262 0 63.952l-210.3 208.183c-17.865 17.685-46.733 17.685-64.597 0l-210.3-208.183c-17.868-17.69-17.868-46.263 0-63.952 17.869-17.235 47.191-17.688 65.060 0v0z'%3E%3C/path%3E%3C/svg%3E%0A");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    color: #585E6A;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    height: auto;
    min-height: 0;
    padding: 0 22px 0 0;
    -webkit-appearance: none;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select.ui-datepicker-month{
    margin-right: 20px;
    -moz-text-align-last: right;
    text-align-last: right;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar span,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar a{
    font-weight: 400;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th span{
    align-items: center;
    color: #2F4054;
    display: flex;
    font-size: 13px;
    font-weight: 500;
    height: 40px;
    justify-content: center;
    width: 40px;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td{
    font-size: 13px;
    height: 50px;
    width: 50px;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default{
    align-items: center;
    background: none;
    border: 1px solid transparent;
    border-radius: 100%;
    box-shadow: none;
    color: #2F4054;
    display: flex;
    height: 40px;
    justify-content: center;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
    text-decoration: none;
    width: 40px;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:hover,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:focus{
    background: none;
    border-color: #607382;
    outline: none;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:active{
    background: #F2F3F5;
    border-color: #607382;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default{
    background: #607382;
    border-color: #607382;
    box-shadow: 0 2px 2px rgba(58, 58, 87, 0.0596411);
    color: #FFFFFF;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus{
    border-color: #607382;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled{
    background: none;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default{
    align-items: center;
    background: #F2F3F5;
    border: 1px solid rgba(32, 32, 46, 0.079);
    border-radius: 100%;
    box-shadow: 0 2px 2px rgba(58, 58, 87, 0.0596411);
    color: #686E77;
    cursor: text;
    display: flex;
    height: 40px;
    justify-content: center;
    text-decoration: none;
    width: 40px;
}
html[dir=rtl] #ui-datepicker-div.gform-theme-datepicker[style]{
    left: auto !important;
}
/* UI Datepicker Legacy
   ========================================================================== */
.gform-legacy-datepicker:not(.gform-theme-datepicker){
    background: #FFFFFF;
    border: 1px solid #D0D1D3;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.11), 0 0 4px rgba(18, 25, 97, 0.0405344);
    color: #607382;
    font-size: 13px;
    font-weight: 500;
    margin-top: 5px;
    padding: 18px 15px;
    width: auto;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) table,
.gform-legacy-datepicker:not(.gform-theme-datepicker) thead,
.gform-legacy-datepicker:not(.gform-theme-datepicker) tr,
.gform-legacy-datepicker:not(.gform-theme-datepicker) td,
.gform-legacy-datepicker:not(.gform-theme-datepicker) th{
    background: none;
    border: 0;
    margin: 0;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) td,
.gform-legacy-datepicker:not(.gform-theme-datepicker) th{
    padding: 5px;
    text-shadow: none;
    text-transform: none;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-header{
    border: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0 0 5px;
    padding: 0;
    position: relative;
    width: 100%;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-prev,
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-next{
    align-items: center;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23585E6A' d='M334.461 397.266l177.769 175.982 177.766-175.982c17.869-17.688 46.733-17.688 64.602 0s17.869 46.262 0 63.952l-210.3 208.183c-17.865 17.685-46.733 17.685-64.597 0l-210.3-208.183c-17.868-17.69-17.868-46.263 0-63.952 17.869-17.235 47.191-17.688 65.060 0v0z'%3E%3C/path%3E%3C/svg%3E%0A");
    border: 0;
    color: #607382;
    cursor: pointer;
    display: flex;
    font-size: 24px;
    height: 30px;
    justify-content: center;
    line-height: 1;
    position: absolute;
    speak: never;
    top: -2px;
    text-decoration: none;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
    width: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-prev:focus,
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-prev:hover,
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-next:focus,
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-next:hover{
    color: #2F4054;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-prev .ui-icon,
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-next .ui-icon{
    display: none;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-prev:before,
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-next:before{
    border: 0;
    height: auto;
    position: static;
    transform: none;
    width: auto;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-prev{
    left: 0;
    transform: rotate(90deg);
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-next{
    right: 0;
    transform: rotate(-90deg);
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-header select{
    width: auto;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23585E6A' d='M334.461 397.266l177.769 175.982 177.766-175.982c17.869-17.688 46.733-17.688 64.602 0s17.869 46.262 0 63.952l-210.3 208.183c-17.865 17.685-46.733 17.685-64.597 0l-210.3-208.183c-17.868-17.69-17.868-46.263 0-63.952 17.869-17.235 47.191-17.688 65.060 0v0z'%3E%3C/path%3E%3C/svg%3E%0A");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    color: #585E6A;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    height: auto;
    min-height: 0;
    padding: 0 22px 0 0;
    -webkit-appearance: none;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-header select.ui-datepicker-month{
    margin-right: 20px;
    -moz-text-align-last: right;
    text-align-last: right;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-calendar span,
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-calendar a{
    font-weight: 400;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-calendar th span{
    align-items: center;
    color: #2F4054;
    display: flex;
    font-size: 13px;
    font-weight: 500;
    height: 40px;
    justify-content: center;
    width: 40px;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-calendar td{
    font-size: 13px;
    height: 50px;
    width: 50px;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-state-default{
    align-items: center;
    background: none;
    border: 1px solid transparent;
    border-radius: 100%;
    box-shadow: none;
    color: #2F4054;
    display: flex;
    height: 40px;
    justify-content: center;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
    text-decoration: none;
    width: 40px;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-state-default:hover,
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-state-default:focus{
    background: none;
    border-color: #607382;
    outline: none;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-state-default:active{
    background: #F2F3F5;
    border-color: #607382;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default{
    background: #607382;
    border-color: #607382;
    box-shadow: 0 2px 2px rgba(58, 58, 87, 0.0596411);
    color: #FFFFFF;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover,
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus{
    border-color: #607382;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-state-disabled{
    background: none;
}
.gform-legacy-datepicker:not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default{
    align-items: center;
    background: #F2F3F5;
    border: 1px solid rgba(32, 32, 46, 0.079);
    border-radius: 100%;
    box-shadow: 0 2px 2px rgba(58, 58, 87, 0.0596411);
    color: #686E77;
    cursor: text;
    display: flex;
    height: 40px;
    justify-content: center;
    text-decoration: none;
    width: 40px;
}
html[dir=rtl] #ui-datepicker-div.gform-legacy-datepicker[style]{
    left: auto !important;
}
/* Dark Mode
   ========================================================================== */
.gform_wrapper.gf_designs_layout_dark_wrapper{
    background-color: #333;
    color: #fff;
    padding: 30px;
}
.gform_wrapper.gf_designs_layout_dark_wrapper .gform_title,
.gform_wrapper.gf_designs_layout_dark_wrapper .gform_description,
.gform_wrapper.gf_designs_layout_dark_wrapper legend,
.gform_wrapper.gf_designs_layout_dark_wrapper .gfield_post_tags_hint{
    color: #fff;
}
.gform_wrapper .gf_designs_layout_dark .gfield_description{
    color: #dbdbdb;
}
.gform_wrapper .gf_designs_layout_dark .gfield_description.validation_message{
    color: #c02b0a;
}
.gform_wrapper .gf_designs_layout_dark .gform_fields .gfield input[type='text'],
.gform_wrapper .gf_designs_layout_dark .gform_fields .gfield input[type='number'],
.gform_wrapper .gf_designs_layout_dark .gform_fields .gfield input[type='password'],
.gform_wrapper .gf_designs_layout_dark .gform_fields .gfield input[type='email'],
.gform_wrapper .gf_designs_layout_dark .gform_fields .gfield input[type='month'],
.gform_wrapper .gf_designs_layout_dark .gform_fields .gfield input[type='tel'],
.gform_wrapper .gf_designs_layout_dark .gform_fields .gfield input[type='url'],
.gform_wrapper .gf_designs_layout_dark .gform_fields .gfield input[type='time'],
.gform_wrapper .gf_designs_layout_dark .gform_fields .gfield input[type='date'],
.gform_wrapper .gf_designs_layout_dark .gform_fields .gfield input[type='datetime-local'],
.gform_wrapper .gf_designs_layout_dark .gform_fields .gfield select,
.gform_wrapper .gf_designs_layout_dark .gform_fields .gfield textarea,
.gform_wrapper .gf_designs_layout_dark .gform_fields .gfield .ginput_container.gf_designs_fixed_pretext .fixed-pretext{
    border: 1px solid rgba(0, 0, 0, 0.5);
    background-color: rgba(0, 0, 0, 0.25);
    color: #fff;
}
.gform_wrapper .gf_designs_layout_dark .gform_fields .gfield select:not([multiple="multiple"]){
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M16,22a2,2,0,0,1-1.41-.59l-10-10A2,2,0,0,1,7.41,8.59L16,17.17l8.59-8.58a2,2,0,0,1,2.82,2.82l-10,10A2,2,0,0,1,16,22Z'/%3E%3C/svg%3E");
}