@charset "UTF-8";/*! Copyright Xooloop Studio www.xooloop.fr */.xooloopEasyForm{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:10px;box-sizing:border-box}.xooloopEasyForm *,.xooloopEasyForm ::after,.xooloopEasyForm ::before{box-sizing:inherit}.xooloopEasyForm .widget{height:50px;position:relative}.xooloopEasyForm .widget.widget_phone{z-index:0}.xooloopEasyForm .widget .control_container{border:1px solid #000;position:relative;position:absolute;top:0;bottom:0;left:0;right:0}.xooloopEasyForm .widget.widget_with_label label{position:absolute;top:0;bottom:0;left:0;width:25%;display:block;line-height:50px;overflow:hidden}.xooloopEasyForm .widget.widget_with_label .control_container{width:75%;left:auto}.xooloopEasyForm .widget.mandatory .control_container::after{color:red;content:"*";position:absolute;left:2px;top:-1px}.xooloopEasyForm .widget.widget_checkbox.widget_with_label.mandatory::before{color:red;content:"*";position:absolute;font-size:3rem;left:24px;top:2px;z-index:1}.xooloopEasyForm .widget.widget_checkbox.widget_with_label.mandatory label{left:36px}.xooloopEasyForm .widget.erroneous{position:relative}.xooloopEasyForm .widget.erroneous label{color:red!important}.xooloopEasyForm .widget.erroneous .control_container{border-color:red!important}.xooloopEasyForm .widget.erroneous::before{content:"󰁕";font-family:MaterialIconsEx;position:absolute;top:50%;transform:translateY(-50%);left:-12px;font-size:24px;color:red;opacity:.8;z-index:2}.xooloopEasyForm .widget.erroneous.widget_with_label::before{left:-12px}.xooloopEasyForm .widget input,.xooloopEasyForm .widget select,.xooloopEasyForm .widget textarea{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:10px;border:none;background:0 0;color:#000;resize:none;outline:0}.xooloopEasyForm .widget textarea{text-align:justify;min-height:0;vertical-align:inherit}.xooloopEasyForm .widget.widget_hidden{display:none}.xooloopEasyForm .widget.widget_mle{min-height:100px}.xooloopEasyForm .widget.widget_amount input,.xooloopEasyForm .widget.widget_integer input,.xooloopEasyForm .widget.widget_real input{text-align:right}.xooloopEasyForm .widget.widget_amount.with_currency{position:relative}.xooloopEasyForm .widget.widget_amount.with_currency input{padding-left:20px}.xooloopEasyForm .widget.widget_amount.with_currency::before{font-family:MaterialIconsEx;position:absolute;top:50%;left:3px;width:20px;transform:translateY(-50%);font-size:18px;line-height:1}.xooloopEasyForm .widget.widget_amount.with_currency.currency_usd::before{content:"󰇁"}.xooloopEasyForm .widget.widget_amount.with_currency.currency_eur::before{content:"󰆭"}.xooloopEasyForm .widget.widget_amount.with_currency.currency_gbp::before{content:"󰆮"}.xooloopEasyForm .widget.widget_custom{background:0 0;height:auto;border:none}.xooloopEasyForm .widget.widget_checkbox.widget_with_label{height:30px}.xooloopEasyForm .widget.widget_checkbox.widget_with_label label{cursor:pointer;left:30px;right:0;width:auto;line-height:30px}.xooloopEasyForm .widget.widget_checkbox.widget_with_label input[type=checkbox].control{cursor:pointer;position:absolute;left:0;right:auto;width:30px;-webkit-appearance:none;appearance:none}.xooloopEasyForm .widget.widget_checkbox.widget_with_label input[type=checkbox].control::before{font-family:MaterialIconsEx;content:"󰄱";position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:24px;line-height:1}.xooloopEasyForm .widget.widget_checkbox.widget_with_label input[type=checkbox].control:checked::before{content:"󰄲"}.xooloopEasyForm .widget.widget_checkbox.widget_with_label.check_on_the_right label{left:0;right:30px}.xooloopEasyForm .widget.widget_checkbox.widget_with_label.check_on_the_right input[type=checkbox].control{left:auto;right:0}.xooloopEasyForm .widget.widget_checkbox.widget_with_label.readonly input[type=checkbox].control::before{color:#777!important}.xooloopEasyForm .widget.widget_enum .combobox{position:absolute;top:0;left:0;right:0;bottom:0}.xooloopEasyForm .widget.widget_enum .combobox .combo,.xooloopEasyForm .widget.widget_enum .combobox .placeholder{position:absolute;box-sizing:border-box;height:48px;min-height:30px;top:0;left:0;right:25px;bottom:0;padding:12px 10px 10px;white-space:nowrap;overflow:hidden}.xooloopEasyForm .widget.widget_enum .combobox .placeholder{background:0 0;color:gray;font-style:italic;display:none}.xooloopEasyForm .widget.widget_enum .combobox.empty .placeholder{display:block}.xooloopEasyForm .widget.widget_enum .combobox .combo{cursor:pointer;color:#000}.xooloopEasyForm .widget.widget_enum .combobox .btn{cursor:pointer;position:absolute;top:0;right:0;bottom:0;width:20px}.xooloopEasyForm .widget.widget_enum .combobox .btn::after{content:"󰍝";font-family:MaterialIconsEx;position:absolute;top:0;bottom:0;right:0;width:25px;line-height:48px;color:#000;text-align:right;font-size:24px}.xooloopEasyForm .widget.widget_enum .combobox .popup{display:none;position:absolute;z-index:2;left:-1px;top:48px;border:1px solid #000;box-shadow:0 4px 5px #777;height:auto;max-height:400px;min-width:calc(100% + 2px);overflow:auto}.xooloopEasyForm .widget.widget_enum .combobox .popup .choice{box-sizing:border-box;background:#fff;display:block;width:100%;padding:2px 5px;white-space:nowrap;line-height:2;color:#000;cursor:pointer}.xooloopEasyForm .widget.widget_enum .combobox .popup .choice.current{background:#0d0d0d;color:#fff}.xooloopEasyForm .widget.widget_enum .combobox .popup .choice:hover{background:#000;color:#fff}.xooloopEasyForm .widget.widget_enum .combobox.expanded .popup{display:block}.xooloopEasyForm .widget.widget_enum.readonly .combobox{background:#F0F0F0!important}.xooloopEasyForm .widget.widget_enum.readonly .combobox .combo{cursor:default;color:#AAA}.xooloopEasyForm .widget.widget_enum.readonly .combobox .btn{cursor:default}.xooloopEasyForm .widget.widget_enum.readonly .combobox .btn::after{color:#AAA}.xooloopEasyForm .widget.widget_notifications{border:1px solid transparent;padding:5px 8px 5px 40px;min-height:40px;height:auto;vertical-align:top;font-size:20px;position:relative;display:none}.xooloopEasyForm .widget.widget_notifications::after{font-family:MaterialIconsEx;position:absolute;top:0;left:4px;font-size:30px}.xooloopEasyForm .widget.widget_notifications.info{display:block;border-color:#548DFC!important;color:#548DFC}.xooloopEasyForm .widget.widget_notifications.info::after{content:"󰋼"}.xooloopEasyForm .widget.widget_notifications.success{display:block;border-color:#1AB259!important;color:#1AB259}.xooloopEasyForm .widget.widget_notifications.success::after{content:"󰗠"}.xooloopEasyForm .widget.widget_notifications.error{display:block;border-color:red!important;color:red}.xooloopEasyForm .widget.widget_notifications.error::after{content:"󰀦"}.xooloopEasyForm .widget .iti{position:absolute;top:0;left:0;right:0;bottom:0}.xooloopEasyForm .widget .iti,.xooloopEasyForm .widget .iti *{font-family:Arial,sans-serif}.xooloopEasyForm .widget.widget_phone input{padding-left:50px}.xooloopEasyForm .widget.widget_address .control_container span.twitter-typeahead{width:100%;height:100%}.xooloopEasyForm .widget.widget_address .control_container span.twitter-typeahead span.tt-dropdown-menu{background:#fff;border:1px solid #000;padding:10px;box-shadow:0 4px 5px #777}.xooloopEasyForm .widget.widget_address .control_container span.twitter-typeahead span.tt-dropdown-menu .tt-suggestions *{line-height:30px;cursor:pointer}.xooloopEasyForm .widget.widget_address .control_container span.twitter-typeahead span.tt-dropdown-menu .tt-suggestions * :hover{color:#000}.xooloopEasyForm .widget.widget_image{width:100%;height:300px;position:relative;overflow:hidden}.xooloopEasyForm .widget.widget_image .control_container{height:300px;width:300px;background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #000;text-align:center}.xooloopEasyForm .widget.widget_image .control_container .image_preview{position:absolute;top:0;left:0;right:0;bottom:0}.xooloopEasyForm .widget.widget_image .control_container .image_preview.empty::after{content:"󰋩";font-family:MaterialIconsEx;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:220px;color:#EEE;text-align:center}.xooloopEasyForm .widget.widget_image .control_container img{border:1px solid #DDD;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xooloopEasyForm .widget.widget_image input{z-index:-4;position:absolute}.xooloopEasyForm .widget.widget_image .button{position:absolute;top:10px;right:10px;width:50px;height:50px;padding:0;border-radius:50%;cursor:pointer}.xooloopEasyForm .widget.widget_image .button::before{font-family:MaterialIconsEx;font-size:40px;color:#EEE;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xooloopEasyForm .widget.widget_image .button.add::before{content:"󰐕"}.xooloopEasyForm .widget.widget_image .button.del::before{content:"󰍴"}.xooloopEasyForm .widget.widget_file{position:relative;z-index:1}.xooloopEasyForm .widget.widget_file .file_upload{cursor:pointer;width:40px;height:auto;position:absolute;right:0;top:0;bottom:0;background:#fff}.xooloopEasyForm .widget.widget_file .file_upload::after{content:"󰕒";font-family:MaterialIconsEx;position:absolute;top:0;bottom:0;line-height:1.6;left:6px;font-size:32px;color:#000}.xooloopEasyForm .widget.widget_file input.white_bg{position:relative;background:#fff!important;z-index:0}.xooloopEasyForm .widget.widget_file input.invisible_loader{z-index:-2;position:absolute;top:0;height:1px}.xooloopEasyForm .widget.widget_file.readonly .file_upload::after{color:#777!important}.xooloopEasyForm .widget.widget_file.readonly .file_upload,.xooloopEasyForm .widget.widget_file.readonly input.white_bg{background:#F0F0F0!important}.xooloopEasyForm .widget.widget_recaptcha{height:80px;border:0}.xooloopEasyForm .widget.widget_recaptcha .g-recaptcha div{position:absolute;top:0;left:0}.xooloopEasyForm .widget.widget_button,.xooloopEasyForm .widget.widget_submitter{border:none}.xooloopEasyForm .widget.widget_button a,.xooloopEasyForm .widget.widget_submitter a{display:block;text-align:center;width:100%;height:100%}.xooloopEasyForm .widget.widget_button.readonly a,.xooloopEasyForm .widget.widget_submitter.readonly a{background:gray;color:#d3d3d3;cursor:default}.xooloopEasyForm select.display_placeholder{color:gray;line-height:1;font-style:italic}.xooloopEasyForm select.display_placeholder option{color:#000;font-style:none}.xooloopEasyForm select.display_placeholder option[disabled]{display:none}.xooloopEasyForm ::-ms-input-placeholder{color:gray;line-height:1;font-style:italic;opacity:1}.xooloopEasyForm ::-moz-placeholder{opacity:1}.xooloopEasyForm ::placeholder{color:gray;line-height:1;line-height:normal;font-style:italic;opacity:1}.xooloopEasyForm.with_labels_on_the_top .widget.widget_with_label{height:80px;display:grid;grid-template-rows:30px 50px}.xooloopEasyForm.with_labels_on_the_top .widget.widget_with_label label{grid-row:1;width:100%;height:30px;line-height:30px}.xooloopEasyForm.with_labels_on_the_top .widget.widget_with_label .control_container{grid-row:2;width:100%}.xooloopEasyForm.with_labels_on_the_top .widget.widget_with_label.widget_hidden{display:none}