.fluentform .clearfix:after,.fluentform .clearfix:before,.fluentform .ff-el-group:after,.fluentform .ff-el-group:before,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-el-repeat .ff-el-input--content:before,.fluentform .ff-step-body:after,.fluentform .ff-step-body:before{content:" ";display:table}.fluentform .clearfix:after,.fluentform .ff-el-group:after,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-step-body:after{clear:both}@media (min-width:768px){.frm-fluent-form .ff-t-container{gap:15px;width:100%;display:flex}.frm-fluent-form .ff-t-container.ff_cond_v{display:flex!important}.frm-fluent-form .ff-t-container.mobile{display:block!important}.frm-fluent-form .ff-t-cell{flex-direction:column;width:100%;vertical-align:inherit;display:flex}.frm-fluent-form .ff-t-cell:first-of-type{padding-left:0}.frm-fluent-form .ff-t-cell:last-of-type{flex-grow:1;padding-right:0}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom{margin:auto 0 0;align-items:flex-end;display:flex}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-center{justify-content:center}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-right{justify-content:flex-end}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{margin-bottom:20px}}@media (max-width:768px){.ff-t-cell{margin-left:0!important}}.fluentform .ff-el-group{margin-bottom:20px}.fluentform .ff-el-group.ff-el-form-top .ff-el-input--label{text-align:left;float:none;display:block}.fluentform .ff-el-group.ff-el-form-top .ff-el-input--content{margin-bottom:0;margin-left:auto}@media (min-width:481px){.fluentform .ff-el-group.ff-el-form-left .ff-el-input--label{text-align:left}.fluentform .ff-el-group.ff-el-form-right .ff-el-input--label{text-align:right}}.fluentform .ff-el-input--label{margin-bottom:5px;position:relative;display:inline-block}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-left label:before{margin-right:3px;color:#f56c6c;content:"* "}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{color:#f56c6c;content:" *";margin-left:3px}.fluentform .ff-el-input--label label{font-weight:500;margin-bottom:0;line-height:inherit;display:inline-block}.fluentform .ff-el-ratings{--fill-inactive:#d4d4d4;--fill-active:#ffb100;line-height:40px;display:inline-block}.fluentform .ff-el-ratings input[type=radio]{height:0!important;visibility:hidden!important;width:0!important;display:none}.fluentform .ff-el-ratings svg{height:22px;fill:var(--fill-inactive);transition:all .3s;width:22px;vertical-align:middle}.fluentform .ff-el-ratings svg.scale{transition:all .15s}.fluentform .ff-el-ratings label{margin-right:3px;display:inherit}.fluentform .ff-el-ratings label.active svg{fill:#ffb100;fill:var(--fill-active)}.fluentform .ff-el-ratings label:hover{cursor:pointer}.fluentform .ff-el-ratings label:hover svg{transform:scale(1.1)}.fluentform .ff-el-ratings label:hover svg.scalling{transform:scale(1.2)}.fluentform .ff-el-repeat .ff-el-form-control{margin-bottom:10px;width:100%}.fluentform .ff-el-repeat .ff-t-cell{padding:0 10px;width:100%}.fluentform .ff-el-repeat .ff-t-cell:first-child{padding-left:0}.fluentform .ff-el-repeat .ff-t-cell:last-child{padding-right:0}.fluentform .ff-el-repeat .ff-t-container{display:flex}.fluentform .ff-el-repeat-buttons-list span{cursor:pointer}@media (min-width:481px){.fluentform .ff-el-form-left .ff-el-input--label,.fluentform .ff-el-form-right .ff-el-input--label{padding:10px 15px 0 0;margin-bottom:0;width:180px;float:left}.fluentform .ff-el-form-left .ff-el-input--content,.fluentform .ff-el-form-right .ff-el-input--content{margin-left:180px}.fluentform .ff-el-form-left .ff-t-container .ff-el-input--label,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--label{margin-bottom:5px;width:auto;float:none}.fluentform .ff-el-form-left .ff-t-container .ff-el-input--content,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--content{margin-left:auto}}.fluentform .ff-el-form-right .ff-el-input--label{text-align:right}.fluentform .ff-el-is-error .text-danger{font-size:12px;margin-top:4px}.fluentform .ff-el-is-error .ff-el-form-check-label,.fluentform .ff-el-is-error .ff-el-form-check-label a{color:#f56c6c}.fluentform .ff-el-is-error .ff-el-form-control{border-color:#f56c6c}.fluentform .ff-el-tooltip{position:relative;cursor:pointer;margin-left:2px;vertical-align:middle;display:inline-block;z-index:2}.fluentform .ff-el-tooltip:hover{color:#000}.fluentform .ff-el-tooltip svg{fill:#1a7efb}.fluentform .ff-el-help-message{font-size:12px;font-style:italic;color:#595959;margin-top:5px}.fluentform .ff-el-help-message.ff_ahm{margin-bottom:5px;margin-top:-3px}.fluentform .ff-el-progress{height:1.3rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem;line-height:1.2rem}.fluentform .ff-el-progress-bar{height:inherit;color:#fff;transition:width .3s;text-align:right;background-color:#1a7efb;width:0}.fluentform .ff-el-progress-bar span{padding:0 5px 0 0;display:inline-block}.fluentform .ff-el-progress-status{font-size:.9rem;margin-bottom:5px}.fluentform .ff-el-progress-title{font-weight:600;list-style-type:none;border-bottom:2px solid #000;padding-right:15px;margin:8px 0 0;padding-left:15px;display:inline-block}.fluentform .ff-el-progress-title li{display:none}.fluentform .ff-hidden{display:none!important}.fluentform .ff-step-t-container{justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center;display:flex}.fluentform .ff-step-t-container .ff-t-cell{width:auto}.fluentform .ff-step-t-container.ff-inner_submit_container .ff-el-group{margin-bottom:0}.fluentform .ff-step-container{overflow:hidden}.fluentform .ff-step-header{margin-bottom:20px}.fluentform .ff-step-titles{overflow:hidden;padding:0;table-layout:fixed;position:relative;text-align:center;margin:0 0 20px;width:100%;counter-reset:step;display:table}.fluentform .ff-step-titles-navs{cursor:pointer}.fluentform .ff-step-titles li{padding:0 10px;font-size:12px;color:#333;list-style-type:none;position:relative;width:auto;vertical-align:top;display:table-cell}.fluentform .ff-step-titles li.ff_active,.fluentform .ff-step-titles li.ff_completed{color:#007bff}.fluentform .ff-step-titles li.ff_active:before,.fluentform .ff-step-titles li.ff_completed:before{border:1px solid transparent;color:#fff;background:#007bff}.fluentform .ff-step-titles li.ff_active:after,.fluentform .ff-step-titles li.ff_completed:after{background:#007bff}.fluentform .ff-step-titles li.ff_active:after{right:0}.fluentform .ff-step-titles li:before{font-size:10px;border:1px solid;color:#333;content:counter(step);position:relative;counter-increment:step;margin:0 auto 5px;border-radius:3px;background:#fff;width:20px;line-height:20px;vertical-align:top;display:block;z-index:10}.fluentform .ff-step-titles li:after{height:2px;content:"";position:absolute;top:9px;background:#000;left:-50%;width:100%;z-index:1}.fluentform .ff-step-titles li:first-child{padding-left:0}.fluentform .ff-step-titles li:first-child:after{left:50%}.fluentform .ff-step-titles li:last-child{padding-right:0}.fluentform .ff-step-titles li:last-child:after{left:-50%}.fluentform .ff-step-body{margin-bottom:15px;position:relative;top:0;left:0}.fluentform .ff-upload-progress{margin:10px 0}.fluentform .ff-upload-progress-inline{height:6px;position:relative;margin:4px 0;border-radius:3px}.fluentform .ff-upload-preview{border:1px solid #ced4da;border-radius:3px;margin-top:5px}.fluentform .ff-upload-preview:first-child{margin-top:0}.fluentform .ff-upload-preview-img{height:70px;background-size:cover;background-position:50%;width:70px;background-repeat:no-repeat}.fluentform .ff-upload-details,.fluentform .ff-upload-preview{overflow:hidden;zoom:1}.fluentform .ff-upload-details,.fluentform .ff-upload-thumb{vertical-align:middle;display:table-cell}.fluentform .ff-upload-thumb{background-color:#eee}.fluentform .ff-upload-details{border-left:1px solid #ebeef0;padding:0 10px;position:relative;width:10000px}.fluentform .ff-upload-details .ff-inline-block,.fluentform .ff-upload-details .ff-upload-error{font-size:11px}.fluentform .ff-upload-remove{padding:0 4px;font-size:16px;right:0;color:#f56c6c;position:absolute;top:3px;box-shadow:none!important;cursor:pointer;line-height:1}.fluentform .ff-upload-remove:hover{text-shadow:1px 1px 1px #000!important;color:#f56c6c}.fluentform .ff-upload-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluentform .ff-table{margin-bottom:0}.fluentform .ff-checkable-grids{border:1px solid #f1f1f1;border-collapse:collapse}.fluentform .ff-checkable-grids thead>tr>th{padding:7px 5px;border:0;text-align:center;background:#f1f1f1}.fluentform .ff-checkable-grids tbody>tr>td{padding:7px 5px;border:0}.fluentform .ff-checkable-grids tbody>tr>td:not(:first-of-type){text-align:center}.fluentform .ff-checkable-grids tbody>tr:nth-child(2n)>td{background:#f1f1f1}.fluentform .ff-checkable-grids tbody>tr:nth-child(2n-1)>td{background:#fff}.fluentform .ff-screen-reader-element{height:1px!important;overflow:hidden!important;padding:0!important;border:0!important;clip:rect(0,0,0,0)!important;position:absolute!important;margin:0!important;width:1px!important;word-wrap:normal!important}.fluentform .ff_upload_btn.ff-btn{border-color:#6f757e;padding:10px 20px;color:#fff;background:#6f757e;cursor:pointer;display:inline-block}.fluentform .ff-el-tc{border:none;border-collapse:collapse;width:100%;display:table}.fluentform .ff-el-tc label.ff_tc_label{display:table-row}.fluentform .ff-el-tc label.ff_tc_label>span{padding-top:8px!important;width:20px}.fluentform .ff-el-tc label.ff_tc_label>div,.fluentform .ff-el-tc label.ff_tc_label>span{display:table-cell}.fluentform .ff-saved-state-input .ff_input-group-text{border-color:#1a7efb;background-color:#1a7efb;margin-left:-1px}.fluentform .ff-saved-state-input .ff_input-group-text:hover{border-color:#4898fc;opacity:1;background-color:#4898fc}.fluentform .ff-saved-state-input .ff_input-group-text img{width:28px}.fluentform .ff-saved-state-link input{text-overflow:ellipsis}.fluentform .ff-hide-group{display:none}.fluentform .ff_t_c{padding:0 5px 0 0;margin:0}.fluentform .ff_t_c p{padding:0;margin:0}.fluentform .force-hide{height:0;padding:0;border:0;opacity:0;visibility:hidden;margin:0;display:block}.fluentform-step{height:1px;overflow-x:hidden;padding:3px;float:left}.fluentform-step.active{height:auto}.fluentform-step .ff_summary_container{font-size:14px;margin-top:10px}.step-nav .next{float:right}.fluentform .has-conditions{display:none}.ff-message-success{padding:15px;border:1px solid #ced4da;position:relative;box-shadow:0 1px 5px rgba(0,0,0,.1);margin-top:10px}.ff-errors-in-stack{margin-top:15px;display:none}.ff-errors-in-stack .error{font-size:14px;line-height:1.7}.ff-errors-in-stack .error-clear{padding:0 5px;cursor:pointer;margin-left:5px}