/* Gravity Forms 2.4 stylesheets on Fluent Forms markup, made by bin/gf2ff-css.py (227 rules) */
.fluentform.ff-inherit-theme-style select,.fluentform.ff-inherit-theme-style textarea{font-size:inherit;font-family:inherit;letter-spacing:normal}
.fluentform.ff-inherit-theme-style ol.validation_list:after{content:""}
.fluentform.ff-inherit-theme-style{margin:16px 0;max-width:100%}
.fluentform.ff-inherit-theme-style form{text-align:left;max-width:100%;margin:0 auto}
.fluentform.ff-inherit-theme-style *,.fluentform.ff-inherit-theme-style :after,.fluentform.ff-inherit-theme-style :before{box-sizing:border-box!important}
.fluentform.ff-inherit-theme-style h1,.fluentform.ff-inherit-theme-style h2,.fluentform.ff-inherit-theme-style h3{font-weight:400;border:none;background:0 0}
.fluentform.ff-inherit-theme-style input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-size:inherit;font-family:inherit;padding:5px 4px;letter-spacing:normal}
.fluentform.ff-inherit-theme-style input[type=image]{border:none!important;padding:0!important;width:auto!important}
.fluentform.ff-inherit-theme-style textarea{padding:6px 8px;line-height:1.5;resize:none}
.fluentform.ff-inherit-theme-style select{line-height:1.5}
.fluentform.ff-inherit-theme-style .ff-el-input--content select{background-image:none!important;-webkit-appearance:none;-moz-appearance:none;outline:0}
.fluentform.ff-inherit-theme-style fieldset{margin:0!important;list-style-type:none;display:block}
.fluentform.ff-inherit-theme-style ul{text-indent:0}
.fluentform.ff-inherit-theme-style form li,.fluentform.ff-inherit-theme-style li{margin-left:0!important;list-style:none!important;overflow:visible}
.fluentform.ff-inherit-theme-style ul .ff-el-group{clear:both}
.fluentform.ff-inherit-theme-style .ff-el-form-check{overflow:hidden}
.fluentform.ff-inherit-theme-style form.ff-el-form-left fieldset .ff-el-group,.fluentform.ff-inherit-theme-style form.ff-el-form-right fieldset .ff-el-group{margin-bottom:14px}
.fluentform.ff-inherit-theme-style form .ff-el-form-left li .ff-el-form-check,.fluentform.ff-inherit-theme-style form .ff-el-form-right li .ff-el-form-check,.fluentform.ff-inherit-theme-style .ff-el-form-left li .ff-el-form-check,.fluentform.ff-inherit-theme-style .ff-el-form-right li .ff-el-form-check{margin-bottom:10px}
.fluentform.ff-inherit-theme-style ul li:after,.fluentform.ff-inherit-theme-style ul li:before,.fluentform.ff-inherit-theme-style fieldset{padding:0;margin:0;overflow:visible}
.fluentform.ff-inherit-theme-style select option{padding:2px;display:block}
.fluentform.ff-inherit-theme-style .inline{display:inline!important}
.fluentform.ff-inherit-theme-style .field_name_first,.fluentform.ff-inherit-theme-style .field_name_last,.fluentform.ff-inherit-theme-style .field_name_middle{width:49.5%;display:-moz-inline-stack;display:inline-block;vertical-align:top}
.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container).ff-el-input--content{overflow:visible;width:100%}
.fluentform.ff-inherit-theme-style .ff-el-input--label label{font-weight:700;font-size:inherit}
.fluentform.ff-inherit-theme-style .ff-el-input--label label{display:-moz-inline-stack;display:inline-block;line-height:1.3;clear:both}
.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) .ff-t-cell input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) .ff-t-cell select,.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) select{width:100%}
.fluentform.ff-inherit-theme-style .ff-el-form-check-label span{display:-moz-inline-stack;display:inline-block;letter-spacing:inherit;vertical-align:middle;cursor:pointer}
.fluentform.ff-inherit-theme-style input.gf_size_large,.fluentform.ff-inherit-theme-style input.gf_size_medium,.fluentform.ff-inherit-theme-style input.gf_size_small,.fluentform.ff-inherit-theme-style select.gf_size_large,.fluentform.ff-inherit-theme-style select.gf_size_medium,.fluentform.ff-inherit-theme-style select.gf_size_small{width:100%}
.fluentform.ff-inherit-theme-style .ff-el-is-error input.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-is-error input.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-is-error input.gf_size_small,.fluentform.ff-inherit-theme-style .ff-el-is-error select.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-is-error select.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-is-error select.gf_size_small{width:100%}
.fluentform.ff-inherit-theme-style textarea.gf_size_small{height:80px;width:100%}
.fluentform.ff-inherit-theme-style textarea.gf_size_medium{height:120px;width:100%}
.fluentform.ff-inherit-theme-style textarea.gf_size_large{height:160px;width:100%}
.fluentform.ff-inherit-theme-style .ff-el-section-title{margin:0!important;padding:0!important;letter-spacing:normal!important}
.fluentform.ff-inherit-theme-style .ff-el-section-break .ff-el-input--label label,.fluentform.ff-inherit-theme-style .ff-el-section-title{font-weight:700;font-size:1.25em}
.fluentform.ff-inherit-theme-style .ff-el-section-break{border-bottom:1px solid #CCC;padding:0 16px 8px 0;margin:28px 0;clear:both}
.fluentform.ff-inherit-theme-style .ff-el-form-check-input[type=checkbox],.fluentform.ff-inherit-theme-style .ff-el-form-check-input[type=radio]{width:auto!important}
.fluentform.ff-inherit-theme-style .ff-el-input--content{margin:6px 0;padding:0}
.fluentform.ff-inherit-theme-style .ff-el-form-check-label span{display:-moz-inline-stack;display:inline-block;padding:0;width:auto;line-height:1.5;font-size:.875em;vertical-align:middle;max-width:85%;white-space:normal}
.fluentform.ff-inherit-theme-style .ff-el-form-check-label span{margin:0}
.fluentform.ff-inherit-theme-style .ff-el-form-check-label span{margin:2px 0 0 4px}
.fluentform.ff-inherit-theme-style .ff-el-form-check-input,.fluentform.ff-inherit-theme-style .ff-el-form-check-input[type=checkbox],.fluentform.ff-inherit-theme-style .ff-el-form-check-input[type=radio]{display:-moz-inline-stack;display:inline-block;vertical-align:middle;margin-left:1px}
.fluentform.ff-inherit-theme-style .description,.fluentform.ff-inherit-theme-style .ff-el-help-message,.fluentform.ff-inherit-theme-style .ff-section_break_desk{font-size:.813em;line-height:inherit;clear:both;font-family:inherit;letter-spacing:normal}
.fluentform.ff-inherit-theme-style .description,.fluentform.ff-inherit-theme-style .ff-el-help-message,.fluentform.ff-inherit-theme-style .ff-section_break_desk{padding:0 16px 0 0}
.fluentform.ff-inherit-theme-style .ff-section_break_desk{width:100%;margin-bottom:9px}
.fluentform.ff-inherit-theme-style .ff-el-help-message{width:100%}
.fluentform.ff-inherit-theme-style .description_above .ff-el-help-message{padding:0 0 10px}
.fluentform.ff-inherit-theme-style .asterisk-right label::after{color:#790000;margin-left:4px}
.fluentform.ff-inherit-theme-style .ff-el-group.ff-el-is-error{background-color:rgba(255,223,224,.25);margin-bottom:6px!important;border-top:1px solid #C89797;border-bottom:1px solid #C89797;padding-bottom:6px;padding-top:8px;box-sizing:border-box}
.fluentform.ff-inherit-theme-style .ff-el-is-error{width:calc(100% - 2px)}
.fluentform.ff-inherit-theme-style .ff-el-is-error input.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-is-error select.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-is-error textarea.textarea{width:100%}
.fluentform.ff-inherit-theme-style .ff-el-form-left .ff-el-is-error input.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-form-left .ff-el-is-error select.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-form-left .ff-el-is-error textarea.textarea,.fluentform.ff-inherit-theme-style .ff-el-form-right .ff-el-is-error input.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-form-right .ff-el-is-error select.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-form-right .ff-el-is-error textarea.textarea{width:70%}
.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-el-input--label label{color:#790000}
.fluentform.ff-inherit-theme-style .ff-errors-in-stack{color:#790000;font-size:1em;font-weight:700;margin-bottom:25px;border-top:2px solid #790000;border-bottom:2px solid #790000;padding:16px 0;clear:both;width:100%;text-align:center}
.fluentform.ff-inherit-theme-style ol.validation_list{clear:both;width:100%;margin-bottom:25px;color:#790000}
.fluentform.ff-inherit-theme-style ol.validation_list li{list-style-type:decimal!important}
.fluentform.ff-inherit-theme-style ol.validation_list li a{color:#790000}
.fluentform.ff-inherit-theme-style div#error{margin-bottom:25px}
.fluentform.ff-inherit-theme-style .ff-el-group fieldset{margin:0;padding:0;display:block;position:relative;width:100%}
.fluentform.ff-inherit-theme-style .ff-el-group fieldset>*{width:auto}
.fluentform.ff-inherit-theme-style .ff-el-group fieldset .ff-el-input--label label{width:100%;line-height:32px}
.fluentform.ff-inherit-theme-style .ff-el-help-message.ff-errors-in-stack{color:#790000;font-weight:700;font-size:.875em;line-height:1.2;margin-bottom:16px}
.fluentform.ff-inherit-theme-style .error.text-danger{color:#790000;font-weight:700;letter-spacing:normal}
.fluentform.ff-inherit-theme-style .ff-el-is-error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.fluentform.ff-inherit-theme-style .ff-el-is-error textarea{border:1px solid #790000}
.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-t-container:not(.ff-column-container).ff-el-input--content label,.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-el-input--content{color:#790000}
.fluentform.ff-inherit-theme-style .ff_submit_btn_wrapper{padding:16px 0 10px;margin:16px 0 0;clear:both;width:100%}
.fluentform.ff-inherit-theme-style .ff_submit_btn_wrapper button.ff-btn-submit{font-size:1em;width:100%;margin:0 0 16px}
.fluentform.ff-inherit-theme-style .ff_submit_btn_wrapper input[type=image]{padding:0;width:auto!important;background:0 0!important;border:none!important;margin:0 auto 16px!important;display:block;max-width:100%}
.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) .ff-t-cell{min-height:45px}
.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-t-container:not(.ff-column-container) .ff-t-cell input[type=email],.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-t-container:not(.ff-column-container) .ff-t-cell input[type=number],.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-t-container:not(.ff-column-container) .ff-t-cell input[type=password],.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-t-container:not(.ff-column-container) .ff-t-cell input[type=tel],.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-t-container:not(.ff-column-container) .ff-t-cell input[type=text],.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-t-container:not(.ff-column-container) .ff-t-cell input[type=url],.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-t-container:not(.ff-column-container) .ff-t-cell select,.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) .ff-t-cell input[type=email],.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) .ff-t-cell input[type=number],.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) .ff-t-cell input[type=password],.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) .ff-t-cell input[type=tel],.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) .ff-t-cell input[type=text],.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) .ff-t-cell input[type=url]{width:100%}
.fluentform.ff-inherit-theme-style .ff-el-form-check{position:relative;margin:0 0 16px;line-height:1.2}
.fluentform.ff-inherit-theme-style .ff-el-form-check-input[type=checkbox]:checked+label,.fluentform.ff-inherit-theme-style .ff-el-form-check-input[type=radio]:checked+label{font-weight:700}
.fluentform.ff-inherit-theme-style input[type=hidden]{display:none!important;max-height:1px!important;overflow:hidden}
.fluentform.ff-inherit-theme-style .ff-t-cell br{display:none!important}
.fluentform.ff-inherit-theme-style .ff-el-form-check{padding:0!important}
.fluentform.ff-inherit-theme-style .ff-el-form-check-input+input{margin-left:4px}
.fluentform.ff-inherit-theme-style .ff-el-form-check-input[value=gf_other_choice]{margin-right:6px;margin-top:4px}
.fluentform.ff-inherit-theme-style .ff-custom_html{max-width:100%}
.fluentform.ff-inherit-theme-style .ff-el-repeat,.fluentform.ff-inherit-theme-style .ff-el-repeat caption,.fluentform.ff-inherit-theme-style .ff-el-repeat tbody,.fluentform.ff-inherit-theme-style .ff-el-repeat td,.fluentform.ff-inherit-theme-style .ff-el-repeat tfoot,.fluentform.ff-inherit-theme-style .ff-el-repeat th,.fluentform.ff-inherit-theme-style .ff-el-repeat thead,.fluentform.ff-inherit-theme-style .ff-el-repeat tr{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
.fluentform.ff-inherit-theme-style .ff-el-repeat{border-spacing:0;border-collapse:collapse;table-layout:auto!important}
.fluentform.ff-inherit-theme-style .ff-el-repeat thead th{font-weight:700;text-align:left}
.fluentform.ff-inherit-theme-style .ff-el-repeat colgroup{width:100%;display:block}
.fluentform.ff-inherit-theme-style .ff-el-group.ff-el-is-error .ff-el-repeat thead th{color:#790000}
.fluentform.ff-inherit-theme-style .ff-el-repeat thead,.fluentform.ff-inherit-theme-style .ff-el-repeat tr{padding:0;margin:0}
.fluentform.ff-inherit-theme-style .ff-el-repeat td,.fluentform.ff-inherit-theme-style .ff-el-repeat th{padding:4px 0}
.fluentform.ff-inherit-theme-style form:not(.ff-el-form-top) fieldset .ff-el-repeat th{padding:0 0 4px}
.fluentform.ff-inherit-theme-style .ff-el-repeat td+td,.fluentform.ff-inherit-theme-style .ff-el-repeat th+th{padding:0 0 0 16px}
.fluentform.ff-inherit-theme-style .ff-el-repeat,.fluentform.ff-inherit-theme-style .ff-el-repeat td.ff-el-repeat_cell input{width:100%}
.fluentform.ff-inherit-theme-style .ff-el-group .ff-el-form-check-input[type=radio]+input[type=text]{width:45.25%}
.fluentform.ff-inherit-theme-style form:not(.ff-el-form-top) fieldset .ff-el-input--content{margin-left:29%}
.fluentform.ff-inherit-theme-style select[multiple=multiple]{height:auto!important}
.fluentform.ff-inherit-theme-style ul li:after,.fluentform.ff-inherit-theme-style ul li:before{content:none}
.fluentform.ff-inherit-theme-style select{padding:2px 0 2px 3px}
.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) .ff-t-cell select,.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) select{text-indent:2px;line-height:1.5em;margin-bottom:5px;margin-top:2px}
.fluentform.ff-inherit-theme-style .ff-el-form-check-input,.fluentform.ff-inherit-theme-style .ff-el-form-check-input[type=checkbox],.fluentform.ff-inherit-theme-style .ff-el-form-check-input[type=radio]{margin-top:6px}
.fluentform.ff-inherit-theme-style fieldset .ff-el-group .ff-t-container:not(.ff-column-container) .ff-t-cell select,.fluentform.ff-inherit-theme-style fieldset .ff-el-group input[type=radio],.fluentform.ff-inherit-theme-style fieldset .ff-el-group select{margin-left:1px}
.fluentform.ff-inherit-theme-style fieldset .ff-el-group .ff-t-cell{padding-top:2px}
.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-t-container:not(.ff-column-container).ff-el-input--content.has_first_name.has_middle_name.has_last_name .ff-t-cell{margin-left:1.1%}
.fluentform.ff-inherit-theme-style .ff-el-is-error input[type=email],.fluentform.ff-inherit-theme-style .ff-el-is-error input[type=number],.fluentform.ff-inherit-theme-style .ff-el-is-error input[type=password],.fluentform.ff-inherit-theme-style .ff-el-is-error input[type=tel],.fluentform.ff-inherit-theme-style .ff-el-is-error input[type=text],.fluentform.ff-inherit-theme-style .ff-el-is-error input[type=url],.fluentform.ff-inherit-theme-style .ff-el-is-error select,.fluentform.ff-inherit-theme-style .ff-el-is-error textarea{margin-bottom:2px}
.fluentform.ff-inherit-theme-style button.ff-btn-submitbutton.ff-btn-submit_select_files{padding:6px 12px!important}
.fluentform.ff-inherit-theme-style .ff-t-cell{margin-top:-2px}
@media only screen and (max-width:641px){
.fluentform.ff-inherit-theme-style input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:2;min-height:2rem}
.fluentform.ff-inherit-theme-style textarea{line-height:1.5}
.fluentform.ff-inherit-theme-style .ff-el-form-check-label span{width:85%;cursor:pointer}
}
@media only screen and (max-width:761px),(min-device-width:768px) and (max-device-width:1023px){
.fluentform.ff-inherit-theme-style fieldset .ff-el-group.ff-el-is-error+.ff-el-group.ff-el-is-error{margin-top:32px}
.fluentform.ff-inherit-theme-style .ff-el-repeat{border:0}
.fluentform.ff-inherit-theme-style .ff-el-repeat thead{position:absolute;top:-9999px;left:-9999px}
.fluentform.ff-inherit-theme-style .ff-el-repeat tr{margin-bottom:10px;display:block;background:#fff;position:relative;border:1px solid #CCC;border-top:2px solid #CCC;border-bottom:4px solid #CCC}
.fluentform.ff-inherit-theme-style .ff-el-repeat td{display:block;margin-left:8px;margin-right:8px}
.fluentform.ff-inherit-theme-style fieldset.form_sublabel_above .ff-el-repeat td:before,.fluentform.ff-inherit-theme-style fieldset.form_sublabel_below .ff-el-repeat td:after{content:attr(data-label);font-size:.875em;letter-spacing:.5pt;white-space:nowrap;display:block;clear:both}
.fluentform.ff-inherit-theme-style fieldset.form_sublabel_above .ff-el-repeat td:before{margin:8px 0 3px 8px}
.fluentform.ff-inherit-theme-style fieldset.form_sublabel_below .ff-el-repeat td:after{margin:3px 0 8px 8px}
.fluentform.ff-inherit-theme-style .ff-el-repeat td+td,.fluentform.ff-inherit-theme-style .ff-el-repeat th+th{padding:4px 0 0}
.fluentform.ff-inherit-theme-style .ff-el-repeat tr.ff-el-repeat_row_even,.fluentform.ff-inherit-theme-style .ff-el-repeat tr.ff-el-repeat_row_odd{margin:16px 0}
.fluentform.ff-inherit-theme-style .ff-el-repeat tr,.fluentform.ff-inherit-theme-style .ff-el-repeat tr.ff-el-repeat_row_odd:first-child{padding-top:12px}
.fluentform.ff-inherit-theme-style .ff-el-repeat td.ff-el-repeat_cell input{width:calc(100% - 16px);margin-left:8px;margin-right:8px}
}
@media only screen and (min-width:641px){
.fluentform.ff-inherit-theme-style{width:100%}
.fluentform.ff-inherit-theme-style .ff-el-form-check{margin:0 0 8px;line-height:1.3}
.fluentform.ff-inherit-theme-style .ff-el-section-break{margin:28px 16px 28px 0}
.fluentform.ff-inherit-theme-style form:not(.ff-el-form-top) fieldset .ff-el-input--label label{float:left;width:29%;padding-right:16px;margin-bottom:16px}
.fluentform.ff-inherit-theme-style .ff-el-form-right .ff-el-input--label label{text-align:right}
.fluentform.ff-inherit-theme-style .ff-el-form-left .ff-el-help-message,.fluentform.ff-inherit-theme-style .ff-el-form-right .ff-el-help-message{width:70%}
.fluentform.ff-inherit-theme-style form .ff-el-form-left li .ff-el-form-check,.fluentform.ff-inherit-theme-style form .ff-el-form-right li .ff-el-form-check,.fluentform.ff-inherit-theme-style .ff-el-form-left li .ff-el-form-check,.fluentform.ff-inherit-theme-style .ff-el-form-right li .ff-el-form-check{margin-bottom:10px}
.fluentform.ff-inherit-theme-style .ff-el-form-left .ff-el-help-message,.fluentform.ff-inherit-theme-style .ff-el-form-right .ff-el-help-message{margin-left:29%}
.fluentform.ff-inherit-theme-style form:not(.ff-el-form-top) fieldset .ff-el-section-break .ff-section_break_desk{margin-left:0;padding-top:4px;padding-left:0;line-height:1.5}
.fluentform.ff-inherit-theme-style form:not(.ff-el-form-top) fieldset .ff-custom_html{margin-left:29%!important;width:70%}
.fluentform.ff-inherit-theme-style form:not(.ff-el-form-top) fieldset .ff-el-input--content{overflow:hidden}
.fluentform.ff-inherit-theme-style .ff-el-form-left .ff-t-container:not(.ff-column-container),.fluentform.ff-inherit-theme-style .ff-el-form-right .ff-t-container:not(.ff-column-container){width:70%;margin-left:29%}
.fluentform.ff-inherit-theme-style .ff-el-form-left input.gf_size_small,.fluentform.ff-inherit-theme-style .ff-el-form-left select.gf_size_small,.fluentform.ff-inherit-theme-style .ff-el-form-right input.gf_size_small,.fluentform.ff-inherit-theme-style .ff-el-form-right select.gf_size_small{width:15%}
.fluentform.ff-inherit-theme-style .ff-el-form-left input.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-form-left select.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-form-right input.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-form-right select.gf_size_medium{width:calc(35% - 8px)}
.fluentform.ff-inherit-theme-style .ff-el-form-left input.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-form-left select.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-form-left textarea.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-form-left textarea.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-form-left textarea.gf_size_small,.fluentform.ff-inherit-theme-style .ff-el-form-right input.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-form-right select.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-form-right textarea.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-form-right textarea.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-form-right textarea.gf_size_small{width:70%}
.fluentform.ff-inherit-theme-style .ff-el-repeat{width:100%}
.fluentform.ff-inherit-theme-style .ff-el-form-left .gf_list_one_column,.fluentform.ff-inherit-theme-style .ff-el-form-right .gf_list_one_column{width:45%}
.fluentform.ff-inherit-theme-style .gf_list_one_column{width:46%}
.fluentform.ff-inherit-theme-style input.gf_size_small,.fluentform.ff-inherit-theme-style select.gf_size_small{width:25%}
.fluentform.ff-inherit-theme-style input.gf_size_medium,.fluentform.ff-inherit-theme-style select.gf_size_medium{width:calc(50% - 8px)}
.fluentform.ff-inherit-theme-style input.gf_size_large,.fluentform.ff-inherit-theme-style select.gf_size_large{width:100%}
.fluentform.ff-inherit-theme-style input.gf_size_large.ff-el-datepicker,.fluentform.ff-inherit-theme-style input.gf_size_medium.ff-el-datepicker,.fluentform.ff-inherit-theme-style input.gf_size_small.ff-el-datepicker{width:auto}
.fluentform.ff-inherit-theme-style textarea.gf_size_small{height:80px;width:100%}
.fluentform.ff-inherit-theme-style textarea.gf_size_medium{height:160px;width:100%}
.fluentform.ff-inherit-theme-style textarea.gf_size_large{height:320px;width:100%}
.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-t-container:not(.ff-column-container) .ff-t-cell{width:50%}
.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) .ff-t-cell{width:50%;display:-moz-inline-stack;display:inline-block;vertical-align:top;margin:0 -4px 0 0}
.fluentform.ff-inherit-theme-style .ff-el-input--content .ff-t-cell{padding-left:8px}
.fluentform.ff-inherit-theme-style .ff_submit_btn_wrapper button.ff-btn-submit,.fluentform.ff-inherit-theme-style .ff_submit_btn_wrapper input[type=image]{display:-moz-inline-stack;display:inline-block}
.fluentform.ff-inherit-theme-style .ff_submit_btn_wrapper input[type=image]{vertical-align:middle}
.fluentform.ff-inherit-theme-style .ff_submit_btn_wrapper button.ff-btn-submit{font-size:1em;width:auto;margin:0 16px 0 0}
.fluentform.ff-inherit-theme-style fieldset .ff-el-group{padding-right:16px}
.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) .ff-t-cell{padding-right:8px}
.fluentform.ff-inherit-theme-style .ff-el-form-left .ff-t-container:not(.ff-column-container).ff-el-input--content:after{content:"";display:block}
.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container).ff-el-input--content .ff-t-cell{margin-right:8px}
.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container).ff-el-input--content .ff-t-cell{margin-right:-8px;padding-right:8px}
.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container).ff-el-input--content .ff-t-cell+.ff-t-cell{padding-right:8px!important;margin-right:8px}
.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container).ff-el-input--content .ff-t-cell+.ff-t-cell{padding-right:8px!important;margin-right:-8px}
.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container).ff-el-input--content .ff-t-cell+.ff-t-cell.ff-t-cell{margin-right:8px}
.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-el-input--content{padding-right:0}
.fluentform.ff-inherit-theme-style form:not(.ff-el-form-top) .ff_submit_btn_wrapper{padding:16px 0 10px;margin-left:29%;width:70%}
.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container).ff-el-input--content.ff-el-input--content{width:calc(100% + 15px)}
.fluentform.ff-inherit-theme-style form:not(.ff-el-form-top) fieldset .ff-t-container:not(.ff-column-container).ff-el-input--content.ff-el-input--content{width:calc(70% + 16px);margin-left:29%}
.fluentform.ff-inherit-theme-style form:not(.ff-el-form-top) fieldset .ff-el-group.ff-el-is-error .ff-t-container:not(.ff-column-container).ff-el-input--content.ff-el-input--content{width:calc(70% + 17px)}
.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container).ff-el-input--content.ff-el-input--content .ff-t-cell{padding-right:16px}
.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) .ff-t-cell.ff-t-cell{margin-right:0}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline{vertical-align:top;width:auto!important;margin:0;padding-right:16px;float:none!important;display:-moz-inline-stack;display:inline-block}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=email].gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=email].gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=email].gf_size_small,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=number].gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=number].gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=number].gf_size_small,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=password].gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=password].gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=password].gf_size_small,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=tel].gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=tel].gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=tel].gf_size_small,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=text].gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=text].gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=text].gf_size_small,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=url].gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=url].gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=url].gf_size_small{width:100%}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline input[type=text].ff-el-datepicker.gf_size_medium{width:96px!important}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline select,.fluentform.ff-inherit-theme-style .ff-el-group.gf_inline textarea{width:100%}
.fluentform.ff-inherit-theme-style .gf_inline .ff-el-input--content{white-space:nowrap!important}
.fluentform.ff-inherit-theme-style .gf_inline .ff-el-input--content.ff-el-input--content label{display:block!important}
.fluentform.ff-inherit-theme-style .ff-el-group.ff-el-is-error.gf_inline{margin-right:16px;padding-right:0}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_half,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_half{display:-moz-inline-stack;display:inline-block;vertical-align:top;width:50%;padding-right:16px;float:none}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_half:before{content:"";display:block;clear:both}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_half:after{content:"";display:table;clear:both}
.fluentform.ff-inherit-theme-style .ff-el-group.ff-el-is-error.gf_left_half{margin-right:16px}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_half div:not(.ff-el-input--content) input.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_half div:not(.ff-el-input--content) input.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_half div:not(.ff-el-input--content) select.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_half div:not(.ff-el-input--content) select.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_half div:not(.ff-el-input--content) input.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_half div:not(.ff-el-input--content) input.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_half div:not(.ff-el-input--content) select.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_half div:not(.ff-el-input--content) select.gf_size_medium{width:100%}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_half textarea,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_half textarea{width:98%}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_half input.gf_size_small,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_half input.gf_size_small{width:35%}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_half+.ff-el-section-break.gf_left_half,.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_half+.ff-el-section-break.gf_right_half,.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_half+.ff-el-section-break,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_half+.ff-el-section-break.gf_left_half,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_half+.ff-el-section-break.gf_right_half,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_half+.ff-el-section-break,.fluentform.ff-inherit-theme-style .ff-el-section-break.gf_left_half+.ff-el-section-break.gf_left_half,.fluentform.ff-inherit-theme-style .ff-el-section-break.gf_right_half+.ff-el-section-break.gf_left_half,.fluentform.ff-inherit-theme-style .ff-el-section-break.gf_right_half+.ff-el-section-break.gf_right_half{padding:16px 0 8px}
.fluentform.ff-inherit-theme-style .ff-el-section-break.gf_left_half+.ff-el-section-break.gf_right_half{padding:0 0 8px}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_first_quarter+.ff-el-section-break,.fluentform.ff-inherit-theme-style .ff-el-group.gf_fourth_quarter+.ff-el-section-break,.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_third+.ff-el-section-break,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_third+.ff-el-section-break,.fluentform.ff-inherit-theme-style .ff-el-section-break.gf_left_half+.ff-el-section-break.gf_right_half+.ff-el-section-break.gf_left_half+.ff-el-section-break.gf_right_half{padding:16px 0 8px}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_half+.ff_submit_btn_wrapper,.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_half+.ff-el-group,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_half+.ff_submit_btn_wrapper,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_half+.ff-el-group{clear:both}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_third,.fluentform.ff-inherit-theme-style .ff-el-group.gf_middle_third,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_third{display:-moz-inline-stack;display:inline-block;vertical-align:top;float:none;margin-bottom:8px}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_third div:not(.ff-el-input--content) input.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_third div:not(.ff-el-input--content) input.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_third div:not(.ff-el-input--content) select.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_third div:not(.ff-el-input--content) select.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_middle_third div:not(.ff-el-input--content) input.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_middle_third div:not(.ff-el-input--content) input.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_middle_third div:not(.ff-el-input--content) select.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_middle_third div:not(.ff-el-input--content) select.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_third div:not(.ff-el-input--content) input.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_third div:not(.ff-el-input--content) input.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_third div:not(.ff-el-input--content) select.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_third div:not(.ff-el-input--content) select.gf_size_medium{width:100%}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_third div:not(.ff-el-input--content) select,.fluentform.ff-inherit-theme-style .ff-el-group.gf_middle_third div:not(.ff-el-input--content) select,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_third div:not(.ff-el-input--content) select{width:100%!important}
.fluentform.ff-inherit-theme-style .ff-el-group.ff-el-is-error.gf_left_third,.fluentform.ff-inherit-theme-style .ff-el-group.ff-el-is-error.gf_middle_third{width:calc(33.3% - 24px)!important;margin-right:16px}
.fluentform.ff-inherit-theme-style .ff-el-group.ff-el-is-error.gf_right_third{width:33.4%}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_third:after{content:"";display:table;clear:both}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_third+.ff_submit_btn_wrapper,.fluentform.ff-inherit-theme-style .ff-el-group.gf_left_third+.ff-el-group,.fluentform.ff-inherit-theme-style .ff-el-group.gf_middle_third+.ff_submit_btn_wrapper,.fluentform.ff-inherit-theme-style .ff-el-group.gf_middle_third+.ff-el-group,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_third+.ff_submit_btn_wrapper,.fluentform.ff-inherit-theme-style .ff-el-group.gf_right_third+.ff-el-group{clear:both}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_first_quarter,.fluentform.ff-inherit-theme-style .ff-el-group.gf_fourth_quarter,.fluentform.ff-inherit-theme-style .ff-el-group.gf_second_quarter,.fluentform.ff-inherit-theme-style .ff-el-group.gf_third_quarter{margin-bottom:8px}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_first_quarter div:not(.ff-el-input--content) input:not([type=radio]):not([type=checkbox]),.fluentform.ff-inherit-theme-style .ff-el-group.gf_first_quarter div:not(.ff-el-input--content) select,.fluentform.ff-inherit-theme-style .ff-el-group.gf_fourth_quarter div:not(.ff-el-input--content) input:not([type=radio]):not([type=checkbox]),.fluentform.ff-inherit-theme-style .ff-el-group.gf_fourth_quarter div:not(.ff-el-input--content) select,.fluentform.ff-inherit-theme-style .ff-el-group.gf_second_quarter div:not(.ff-el-input--content) input:not([type=radio]):not([type=checkbox]),.fluentform.ff-inherit-theme-style .ff-el-group.gf_second_quarter div:not(.ff-el-input--content) select,.fluentform.ff-inherit-theme-style .ff-el-group.gf_third_quarter div:not(.ff-el-input--content) input:not([type=radio]):not([type=checkbox]),.fluentform.ff-inherit-theme-style .ff-el-group.gf_third_quarter div:not(.ff-el-input--content) select{width:100%!important}
.fluentform.ff-inherit-theme-style .ff-el-group.ff-el-is-error.gf_first_quarter,.fluentform.ff-inherit-theme-style .ff-el-group.ff-el-is-error.gf_fourth_quarter,.fluentform.ff-inherit-theme-style .ff-el-group.ff-el-is-error.gf_second_quarter,.fluentform.ff-inherit-theme-style .ff-el-group.ff-el-is-error.gf_third_quarter{width:24.5%}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_fourth_quarter:after{content:"";display:table;clear:both}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_first_quarter input.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_first_quarter input.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_first_quarter select.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_first_quarter select.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_fourth_quarter input.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_fourth_quarter input.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_fourth_quarter select.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_fourth_quarter select.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_second_quarter input.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_second_quarter input.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_second_quarter select.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_second_quarter select.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_third_quarter input.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_third_quarter input.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-group.gf_third_quarter select.gf_size_large,.fluentform.ff-inherit-theme-style .ff-el-group.gf_third_quarter select.gf_size_medium{width:97.5%}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_first_quarter+.ff_submit_btn_wrapper,.fluentform.ff-inherit-theme-style .ff-el-group.gf_first_quarter+.ff-el-group,.fluentform.ff-inherit-theme-style .ff-el-group.gf_fourth_quarter+.ff_submit_btn_wrapper,.fluentform.ff-inherit-theme-style .ff-el-group.gf_fourth_quarter+.ff-el-group,.fluentform.ff-inherit-theme-style .ff-el-group.gf_second_quarter+.ff_submit_btn_wrapper,.fluentform.ff-inherit-theme-style .ff-el-group.gf_second_quarter+.ff-el-group,.fluentform.ff-inherit-theme-style .ff-el-group.gf_third_quarter+.ff_submit_btn_wrapper,.fluentform.ff-inherit-theme-style .ff-el-group.gf_third_quarter+.ff-el-group{clear:both}
.fluentform.ff-inherit-theme-style li .ff-el-input--content{width:calc(100% + 16px)}
.fluentform.ff-inherit-theme-style form:not(.ff-el-form-top) fieldset li .ff-el-input--content{width:calc(70% + 16px)}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_2col .ff-el-form-check{width:50%;display:-moz-inline-stack;display:inline-block;margin:0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_3col .ff-el-form-check{width:33.3%;display:-moz-inline-stack;display:inline-block;margin:0 0 2px;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_2col .ff-el-form-check-label span,.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_3col .ff-el-form-check-label span,.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_4col .ff-el-form-check-label span{max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_4col .ff-el-form-check{width:25%;display:-moz-inline-stack;display:inline-block;margin:0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_5col .ff-el-form-check{width:20%;display:-moz-inline-stack;display:inline-block;margin:0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}
.fluentform.ff-inherit-theme-style form:not(.ff-el-form-top) fieldset .gf_list_2col_vertical .ff-el-input--label label,.fluentform.ff-inherit-theme-style form:not(.ff-el-form-top) fieldset .ff-el-group.gf_list_2col .ff-el-input--label label,.fluentform.ff-inherit-theme-style form:not(.ff-el-form-top) fieldset .ff-el-group.gf_list_3col .ff-el-input--label label,.fluentform.ff-inherit-theme-style form:not(.ff-el-form-top) fieldset .ff-el-group.gf_list_4col .ff-el-input--label label,.fluentform.ff-inherit-theme-style form:not(.ff-el-form-top) fieldset .ff-el-group.gf_list_5col .ff-el-input--label label,.fluentform.ff-inherit-theme-style form:not(.ff-el-form-top) fieldset .ff-el-group.gf_list_inline .ff-el-input--label label{margin:0 0 10px}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_2col .ff-el-input--content,.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_3col .ff-el-input--content,.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_4col .ff-el-input--content,.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_5col .ff-el-input--content{overflow:hidden}
.fluentform.ff-inherit-theme-style .gf_list_2col_vertical .ff-el-input--content .ff-el-input--content,.fluentform.ff-inherit-theme-style .gf_list_3col_vertical .ff-el-input--content .ff-el-input--content,.fluentform.ff-inherit-theme-style .gf_list_4col_vertical .ff-el-input--content .ff-el-input--content,.fluentform.ff-inherit-theme-style .gf_list_5col_vertical .ff-el-input--content .ff-el-input--content{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}
.fluentform.ff-inherit-theme-style .gf_list_2col_vertical .ff-el-input--content .ff-el-input--content{width:calc(100% - 16px);-webkit-column-count:2;-moz-column-count:2;column-count:2}
.fluentform.ff-inherit-theme-style .gf_list_3col_vertical .ff-el-input--content .ff-el-input--content{width:calc(100% - 8px);-webkit-column-count:3;-moz-column-count:3;column-count:3}
.fluentform.ff-inherit-theme-style .gf_list_4col_vertical .ff-el-input--content .ff-el-input--content{width:calc(100% - 8px);-webkit-column-count:4;-moz-column-count:4;column-count:4}
.fluentform.ff-inherit-theme-style .gf_list_5col_vertical .ff-el-input--content .ff-el-input--content{width:calc(100% - 8px);-webkit-column-count:5;-moz-column-count:5;column-count:5}
.fluentform.ff-inherit-theme-style .gf_list_2col_vertical .ff-el-input--content .ff-el-form-check-label span,.fluentform.ff-inherit-theme-style .gf_list_3col_vertical .ff-el-input--content .ff-el-form-check-label span,.fluentform.ff-inherit-theme-style .gf_list_4col_vertical .ff-el-input--content .ff-el-form-check-label span,.fluentform.ff-inherit-theme-style .gf_list_5col_vertical .ff-el-input--content .ff-el-form-check-label span{max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_height_25 .ff-el-form-check{height:25px}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_height_50 .ff-el-form-check{height:50px}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_height_75 .ff-el-form-check{height:75px}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_height_100 .ff-el-form-check{height:100px}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_height_125 .ff-el-form-check{height:125px}
.fluentform.ff-inherit-theme-style .ff-el-group.gf_list_height_150 .ff-el-form-check{height:150px}
.fluentform.ff-inherit-theme-style .gf_list_inline .ff-el-form-check{width:auto!important;float:none!important;margin:0 8px 10px 0;display:-moz-inline-stack;display:inline-block}
.fluentform.ff-inherit-theme-style form.gf_simple_horizontal{width:calc(100% - 16px);margin:0 auto}
.fluentform.ff-inherit-theme-style form.gf_simple_horizontal,.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff_submit_btn_wrapper{display:table-cell;vertical-align:middle;margin:0;padding:0;position:relative}
.fluentform.ff-inherit-theme-style form.gf_simple_horizontal{width:auto;max-width:75%}
.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff-el-input--content,.fluentform.ff-inherit-theme-style form.gf_simple_horizontal ul .ff-el-group{margin-top:0!important}
.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff_submit_btn_wrapper{width:auto;max-width:25%;padding:0;margin:0}
.fluentform.ff-inherit-theme-style form.gf_simple_horizontal{display:table;width:100%}
.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff-el-group{display:table-cell;padding-right:1em;height:auto}
.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff-el-help-message:not(.error.text-danger),.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff-t-container:not(.ff-column-container) label,.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff-el-input--label label{display:block;height:1px;width:1px;overflow:hidden;position:absolute;top:0;left:-9000px}
.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .form_sublabel_above .ff-el-group,.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .form_sublabel_below .ff-el-group{vertical-align:middle}
.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff-el-group input.gf_size_large,.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff-el-group input.gf_size_medium,.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff-el-group input.gf_size_small,.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff-el-group select.gf_size_large,.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff-el-group select.gf_size_medium,.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff-el-group select.gf_size_small{width:100%}
.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff_submit_btn_wrapper button.ff-btn-submit,.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff_submit_btn_wrapper input[type=button],.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff_submit_btn_wrapper input[type=image]{height:auto}
.fluentform.ff-inherit-theme-style form.gf_simple_horizontal .ff-el-is-error{margin-bottom:0}
.fluentform.ff-inherit-theme-style form.gf_simple_horizontal ul .ff-el-group .ff-el-input--content ul li{display:inline-block;margin-right:.5em}
}
/* GF: 16px above every field, the input 8px under the label; Fluent: 20px below, 5px */
.fluentform.ff-inherit-theme-style .ff-el-group{margin:16px 0 0}
.fluentform.ff-inherit-theme-style .ff-el-input--label{margin-bottom:0}
.fluentform.ff-inherit-theme-style .ff-el-input--content{margin:8px 0 0}
.fluentform.ff-inherit-theme-style .ff_submit_btn_wrapper .ff-el-input--content,.fluentform.ff-inherit-theme-style .ff-el-tc{margin:0}
/* GF's asterisk is a span right after the label text; Fluent's is ::after with a space */
.fluentform.ff-inherit-theme-style .ff-el-is-required.asterisk-right label::after{content:"*";margin-left:4px;color:#790000}
/* Fluent nests a field group in each part of a name or address: no second field spacing there */
.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container) .ff-t-cell .ff-el-group{margin:0;padding-right:0}
.fluentform.ff-inherit-theme-style .ff-t-container:not(.ff-column-container){display:flex;gap:16px}
/* a page's own CSS may lay GF's fields out with display:inline-grid (ashkenazium.eu); Fluent's clearfix ::before/::after
   then become grid items and the input box shrinks */
.fluentform.ff-inherit-theme-style .ff-el-group.ff-el-form-top>.ff-el-input--content{width:100%}
/* a GF box (the migrator's one-column container) holds the fields in normal flow, as GF's list did: Fluent's cell is a
   flex column, which would put fields laid out side by side (inline, inline-grid) under each other */
.fluentform.ff-inherit-theme-style .ff-column-container>.ff-t-cell{display:block}
/* GF's field description is upright; Fluent's help message under the input is italic */
.fluentform.ff-inherit-theme-style .ff-el-help-message{font-style:normal}
/* GF's confirmation is plain text; Fluent frames it (border, shadow, padding) */
.fluentform.ff-inherit-theme-style .ff-message-success{border:0;box-shadow:none;padding:0;margin:0;background:none}
/* measured element by element against the same form drawn by GF 2.4 (ashkenazium.eu, 2026-11-04): */
/* labels: GF has the label element itself in the field's li (inline-block, line-height 1.3, in the li's 1.5 line);
   Fluent wraps it in a div. Without the div the line box and the inline-grid layouts of a page work as with GF */
.fluentform.ff-inherit-theme-style .ff-el-group>.ff-el-input--label{display:contents}
.fluentform.ff-inherit-theme-style .ff-el-group>.ff-el-input--label>label{display:inline-block;line-height:1.3;margin:0}
/* inputs, selects and textareas are inline-block in GF (a textarea leaves the line's descent under it) */
.fluentform.ff-inherit-theme-style .ff-el-input--content>.ff-el-form-control{display:inline-block}
/* GF leaves the vertical alignment to the theme (GeneratePress's older style.min.css puts textareas on top) */
/* GF leaves selects native (Fluent: appearance none, which makes them 2px lower) */
.fluentform.ff-inherit-theme-style select.ff-el-form-control{line-height:normal;-webkit-appearance:auto;appearance:auto}
/* consent: Fluent's group also carries .ff-el-input--content; GF's container sits 8px under the label */
.fluentform.ff-inherit-theme-style .ff-el-group.ff-el-input--content{margin:16px 0 0}
.fluentform.ff-inherit-theme-style .ff-el-group>.ff-el-tc{margin:8px 0 0}
/* field description under the input: GF .field_description_below (dropped above) */
.fluentform.ff-inherit-theme-style .ff-el-help-message{margin:0;padding:16px 16px 0 0;color:inherit}
/* section: GF li.gsection margins; Fluent's empty description div takes 9px */
/* no stronger than a page's .fluentform .ff-el-section-break (the block editor CSS, written short) */
.fluentform.ff-inherit-theme-style .ff-el-section-break{margin:28px 16px 28px 0;padding-right:16px}
.fluentform.ff-inherit-theme-style .ff-section_break_desk:empty{display:none}
/* GF heading (the migrator's custom HTML field on top) */
.fluentform.ff-inherit-theme-style .ff-el-group.ff-custom_html:has(>.gform_heading){margin-top:0;padding-right:0}
.fluentform.ff-inherit-theme-style .gform_heading{margin-bottom:18px}
.fluentform.ff-inherit-theme-style .gform_title{margin:10px 0 6px}
/* in GF the description's bottom margin collapses with the next field's top margin */
.fluentform.ff-inherit-theme-style .ff-el-group.ff-custom_html:has(>.gform_heading)+.ff-el-group{margin-top:0}
.fluentform.ff-inherit-theme-style .gform_description{display:block;width:calc(100% - 16px);margin:0 0 16px}
/* the submit button's group has no right padding in GF (its footer) */
.fluentform.ff-inherit-theme-style .ff_submit_btn_wrapper{padding:16px 0 10px;margin:16px 0 0}
.fluentform.ff-inherit-theme-style .ff-el-group.ff_submit_btn_wrapper{padding-right:0}
/* name and address: GF's li around them (16px above), the parts flow in halves, street lines full width (GF
   ginput_full / ginput_left / ginput_right, hidden parts leave no gap); sub-labels above with line-height 1.5 */
.fluentform.ff-inherit-theme-style .ff-name-field-wrapper,.fluentform.ff-inherit-theme-style .fluent-address{margin-top:16px}
.fluentform.ff-inherit-theme-style :is(.ff-name-field-wrapper,.fluent-address)>.ff-el-input--content{display:flex!important;flex-wrap:wrap;width:100%!important;margin:0!important}
.fluentform.ff-inherit-theme-style :is(.ff-name-field-wrapper,.fluent-address) .ff-t-container{display:contents!important}
.fluentform.ff-inherit-theme-style :is(.ff-name-field-wrapper,.fluent-address) .ff-t-cell{flex:0 0 50%!important;width:50%!important;max-width:50%;box-sizing:border-box;padding:0 16px 0 0!important;margin:0!important}
.fluentform.ff-inherit-theme-style .fluent-address .ff-t-cell:has([data-key_name$="_1"],[data-key_name$="_2"]){flex-basis:100%!important;width:100%!important;max-width:100%}
.fluentform.ff-inherit-theme-style :is(.ff-name-field-wrapper,.fluent-address) .ff-t-cell .ff-el-input--label{display:block;margin:9px 0 1px 1px;line-height:1.5}
.fluentform.ff-inherit-theme-style :is(.ff-name-field-wrapper,.fluent-address) .ff-t-cell .ff-el-input--label label{display:block;line-height:1.5;margin:0}
/* GF's first address line collapses its label margin into the li's; the name's does not */
.fluentform.ff-inherit-theme-style .fluent-address .ff-t-cell:has([data-key_name$="_1"]) .ff-el-input--label{margin-top:0}
.fluentform.ff-inherit-theme-style :is(.ff-name-field-wrapper,.fluent-address) .ff-t-cell .ff-el-input--content{margin:0}
.fluentform.ff-inherit-theme-style :is(.ff-name-field-wrapper,.fluent-address) .ff-t-cell input.ff-el-form-control{margin:12px 0 1px}
/* GF's name parts have 2px above them (whatever the sub-label placement) */
.fluentform.ff-inherit-theme-style .ff-name-field-wrapper .ff-t-cell{padding-top:2px!important}
.fluentform.ff-inherit-theme-style :is(.ff-name-field-wrapper,.fluent-address) .ff-t-cell select.ff-el-form-control{line-height:normal}
/* GF's group label of a name, drawn by the migrator before the field: the field follows it like GF's container */
.fluentform.ff-inherit-theme-style .ff-custom_html:has(>.jata_gf_label)+.ff-name-field-wrapper{margin-top:8px}
/* the address's group label as GF's (inline in the li's line), the parts 8px under it */
.fluentform.ff-inherit-theme-style .fluent-address>.ff-el-input--label{display:contents}
.fluentform.ff-inherit-theme-style .fluent-address>.ff-el-input--label>label{display:inline-block;line-height:1.3;margin:0}
.fluentform.ff-inherit-theme-style .fluent-address>.ff-el-input--label+.ff-el-input--content{margin-top:8px!important}
/* the migrator marks the first field when the form has no heading: GF's first margin collapses out of the form */
.fluentform.ff-inherit-theme-style .gf_first_field{margin-top:0!important}
.fluentform.ff-inherit-theme-style .ff-custom_html:has(>.jata_gf_label)>.ff-el-input--label{display:block}
/* GF's sub-label placement (the migrator puts field_sublabel_<placement> on the wrapper) */
.fluentform.ff-inherit-theme-style .field_sublabel_hidden_label .ff-t-cell .ff-el-input--label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:-1px!important}
.fluentform.ff-inherit-theme-style .field_sublabel_hidden_label .ff-t-cell input.ff-el-form-control{margin:0 0 12px}
.fluentform.ff-inherit-theme-style .field_sublabel_below .ff-t-cell .ff-el-group{display:flex;flex-direction:column-reverse}
.fluentform.ff-inherit-theme-style .field_sublabel_below .ff-t-cell .ff-el-input--label{margin:1px 0 9px 1px!important}
.fluentform.ff-inherit-theme-style .field_sublabel_below .ff-t-cell .ff-el-input--label label{font-size:.813em;letter-spacing:.5pt;white-space:nowrap}
.fluentform.ff-inherit-theme-style .field_sublabel_below .ff-t-cell input.ff-el-form-control{margin:0}
/* GF's section break is one line (its border); Fluent draws an <hr> too */
.fluentform.ff-inherit-theme-style .ff-el-section-break hr{display:none}
.fluentform.ff-inherit-theme-style .ff-t-cell{flex:1}
/* the choices: Fluent puts the input inside the label */
.fluentform.ff-inherit-theme-style .ff-el-form-check-label{display:inline-block;margin:0;font-weight:400}
.fluentform.ff-inherit-theme-style .ff-el-form-check-input{margin-right:4px}
/* consent: GF has the box and the text inline; Fluent puts the text in a div */
.fluentform.ff-inherit-theme-style .ff-el-tc .ff-el-form-check-label{display:block;line-height:1.5}
.fluentform.ff-inherit-theme-style .ff-el-tc .ff_t_c,.fluentform.ff-inherit-theme-style .ff-el-tc .ff_tc_checkbox{display:inline}
.fluentform.ff-inherit-theme-style .ff-el-tc .ff-el-form-check-input{margin:0;vertical-align:middle}
/* Fluent's own wrapper of the consent box adds 4px and 8px (measured against GF on zsido.com) */
.fluentform.ff-inherit-theme-style .ff-el-tc .ff_tc_checkbox{margin:0;padding:0}
/* errors (Jata 2026-11-03): GF's lines above and below the field, but no pink background (made for white pages), a red
   frame on the input and a red message under it, readable on dark and light pages alike */
.fluentform.ff-inherit-theme-style .ff-el-group.ff-el-is-error{background:none;border:0;padding:8px 16px 6px 0;margin:16px 0 0!important;width:auto;border-top:1px solid #e5484d;border-bottom:1px solid #e5484d}
.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-el-input--label label,.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-el-input--content,.fluentform.ff-inherit-theme-style .ff-el-is-error label{color:inherit}
.fluentform.ff-inherit-theme-style .ff-el-is-error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.fluentform.ff-inherit-theme-style .ff-el-is-error select,.fluentform.ff-inherit-theme-style .ff-el-is-error textarea{border:1px solid #e5484d}
.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-el-form-check-input{outline:1px solid #e5484d}
/* Fluent paints a choice's text and its link red too; only the frame and the message are */
.fluentform.ff-inherit-theme-style .ff-el-is-error .ff-el-form-check-label a{color:inherit}
.fluentform.ff-inherit-theme-style .ff-el-is-error .error.text-danger{color:#e5484d;font-size:.875em;font-weight:400;margin-top:4px}
/* GF stretches a field with an error to full width; keep its size */
@media only screen and (min-width:641px){
.fluentform.ff-inherit-theme-style .ff-el-is-error input.gf_size_small,.fluentform.ff-inherit-theme-style .ff-el-is-error select.gf_size_small{width:25%}
.fluentform.ff-inherit-theme-style .ff-el-is-error input.gf_size_medium,.fluentform.ff-inherit-theme-style .ff-el-is-error select.gf_size_medium{width:calc(50% - 8px)}
}
