
/* /gi_henoto/static/src/css/henoto_lead_contactform_style.less defined in bundle 'gi_henoto.henoto_lead_contact_form_assets' */
 div.contactform-navbar{display: block; width: 100%; height: 46px; background-color: #000000; position: sticky; top: 0px; box-shadow: 1px 3px 11px #bbbbbb; z-index: 80;}div.contactform-navbar div.contactform-navbar-icon{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; padding: 5px; height: 46px; width: max-content; cursor: pointer; background-color: #000000; overflow: hidden; flex-direction: row; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-content: center; align-items: center; justify-content: center;}div.contactform-navbar div.contactform-navbar-icon:hover{background-color: #a1a1a1;}div.contactform-navbar div.user-icon{width: 46px; background-color: #cacaca;}div.contactform-navbar div.user-icon i, div.contactform-navbar div.user-icon a{color: white;}div.contactform-navbar div.contactform-navbar-icon.right_icon{float: right;}div.contactform-navbar div.contactform-navbar-icon.approved_color{background-color: #06a30e;}div.contactform-navbar div.contactform-navbar-icon.not_approved_color{background-color: #b30b0b;}div.contactform-backdrop{position: fixed; z-index: 60; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; background-color: #e5e5e579;}div.contactform-space{width: 100%; max-width: 1300px; margin: 10px auto; display: block; height: max-content; padding: 15px 10px;}div.contactform-space .contact-form-maintitle{margin: 10px auto; width: 100%; color: #0071e3; font-size: 16px; font-weight: 600;}div.contactform-space img.contactform-event-logo{display: block; max-width: 100%; margin: 10px auto;}div.contactform-space .contactform-label{display: block; margin: 0px; color: #343434; background-color: #ffffff; font-size: 14px; font-weight: 600;}div.contactform-space label.contactform-file-label{display: block; outline: none; width: max-content; padding: 5px 8px; margin: 3px auto; background-color: #ffffff; border: 1px solid #343434; border-radius: 26px; font-size: 14px; font-weight: 600; color: #343434; cursor: pointer;}div.contactform-space label.contactform-file-label:hover{background-color: #343434; color: #ffffff;}div.contactform-space form.contactform-form{margin: 10px auto;}div.contactform-space form.contactform-form .contactform-field{border: none; border-bottom: 1px solid #343434; display: block; width: 100%; padding: 3px; font-size: 14px; font-weight: 500; color: #343434; outline: none !important;}div.contactform-space form.contactform-form .contactform-field.is-present{border-bottom: 1px solid #08a010; color: #08a010;}div.contactform-space form.contactform-form textarea.contactform-field{width: 100%; resize: none; overflow-y: auto;}div.contactform-space form.contactform-form .contactform-field:focus{border-bottom: 1px solid #0071e3;}div.contactform-space form.contactform-form .contactform-field.has-error{border: 1px solid #d80f0f;}div.contactform-space form.contactform-form div.contactform-separator{display: block; width: 100%; border-bottom: 1px solid #0071e3; margin: 30px 0px 10px 0px;}div.contactform-space form.contactform-form div.contactform-separator .contactform-separator-label{position: relative; display: block; margin: 0px; top: 1px; color: #0071e3; background-color: #ffffff; font-size: 14px; font-weight: 600; width: max-content;}div.contactform-space form.contactform-form div.contactform-row{display: -webkit-box; display: -webkit-flex; display: flex; flex-direction: row; -webkit-flex-wrap: wrap; flex-wrap: wrap;}div.contactform-space form.contactform-form div.contactform-row div.contactform-cell{flex: 1 0 50%; padding: 5px;}div.contactform-space form.contactform-form div.contactform-row div.contactform-cell .contactform-tags-area{flex: 1 0 70%; padding: 5px;}div.contactform-space form.contactform-form div.contactform-row div.contactform-cell .contactform-selected-tags{flex: 1 0 30%; padding: 5px; min-height: 20px; background-color: #c9c9c9; border-radius: 3px; font-size: 0px;}div.contactform-space form.contactform-form div.contactform-row div.contactform-cell .contactform-selected-tags div.contactform-selected-tag{display: inline-block; font-size: 14px; background-color: #ffffff; border-radius: 3px; margin: 3px; color: #343434;}div.contactform-space form.contactform-form div.contactform-row div.contactform-cell .contactform-tags-area button.contactform-category-dropdown{display: block; outline: none; width: calc(100% - 20px); padding: 5px 8px; margin: 3px auto; background-color: #ffffff; border: 1px solid #343434; border-radius: 26px; font-size: 14px; font-weight: 600; color: #343434; cursor: pointer;}div.contactform-space form.contactform-form div.contactform-row div.contactform-cell button.contactform-category-dropdown.has-selection::before{content: attr(data-selectedtags); font-size: 12px; display: inline-block; border: 1px solid #343434; border-radius: 15px; width: 20px; height: 20px; text-align: center; background-color: #343434; color: #ffffff; margin-right: 3px;}div.contactform-space form.contactform-form div.contactform-row div.contactform-cell .contactform-tags-area div.contactform-category-tags{display: none; max-height: 0px; width: calc(100% - 20px); padding: 5px 8px; margin: 3px auto; background-color: #ffffff; margin: 5px 0px; overflow-y: auto; -webkit-transition: max-height 0.4s ease; -moz-transition: max-height 0.4s ease; -o-transition: max-height 0.4s ease; transition: max-height 0.4s ease;}div.contactform-space form.contactform-form div.contactform-row div.contactform-cell .contactform-tags-area div.contactform-category-tags.open-category{display: block; max-height: 300px; overflow-y: auto;}div.contactform-space form.contactform-form div.contactform-row div.contactform-cell .contactform-tags-area div.contactform-category-tags button.contactform-tag{display: block; outline: none; width: 200px; padding: 5px 8px; margin: 3px 0px; background-color: #ffffff; border-radius: 26px; font-size: 14px; font-weight: 600; color: #343434; cursor: pointer; border: none; text-align: left;}div.contactform-space form.contactform-form div.contactform-row div.contactform-cell .contactform-tags-area div.contactform-category-tags button.contactform-tag:hover{background-color: #707070;}div.contactform-space form.contactform-form div.contactform-row div.contactform-cell .contactform-tags-area div.contactform-category-tags button.contactform-tag.selected{padding-left: 6px; background-color: #343434; color: #ffffff;}div.contactform-space form.contactform-form div.contactform-row div.interested-fairs-results-box{position: relative; width: 100%; max-width: 250px; padding: 5px; overflow: visible;}div.contactform-space form.contactform-form div.contactform-row div.interested-fairs-results-box div#interested-fairs-results{display: none; position: absolute; z-index: 25; border: 1px solid #343434; border-radius: 3px; padding: 5px; top: 0px; left: 0px; background-color: #ffffff; right: 0px; height: max-content; max-height: 300px; overflow-y: auto;}div.contactform-space form.contactform-form div.contactform-row div.interested-fairs-results-box div#interested-fairs-results button{border: 1px solid #d3d3d3; border-radius: 3px; outline: none; background-color: #ffffff; color: #343434; text-align: center; font-size: 13px; font-weight: 600; margin: 4px 0px; width: 100%;}div.contactform-space form.contactform-form div.contactform-row div.interested-fairs-results-box div#interested-fairs-results button:hover{border: 1px solid #0071e3; border-radius: 3px; outline: none; background-color: #ffffff; color: #0071e3; text-align: center; font-size: 13px; font-weight: 600; margin: 4px 0px; width: 100%;}div.contactform-space form.contactform-form div.contactform-row div.interested-fairs-results-box div#interested-fairs-results.open{display: block;}div.contactform-space form.contactform-form div.contactform-row div#interested-fairs-selected-results{width: 100%;}div.contactform-space form.contactform-form div.contactform-row div#interested-fairs-selected-results div.multiselect-search-selected{border: 1px solid #343434; display: inline-block; width: max-content; padding: 4px 7px; border-radius: 3px; background-color: #ffffff; color: #343434; font-size: 14px; font-weight: 600; cursor: pointer; margin: 4px;}div.contactform-space form.contactform-form div.contactform-row div#interested-fairs-selected-results div.multiselect-search-selected:hover{color: #cc0808;}div.contactform-space form.contactform-form div.contactform-row div#uploaded-files-previews{min-height: 20px; background-color: #e5e5e5; border-radius: 3px;}div.contactform-space form.contactform-form div.contactform-row div#uploaded-files-previews div.uploaded-img-preview{display: inline-block; position: relative; background-color: #ffffff; padding: 5px; margin: 3px; vertical-align: top; width: calc(20% - 6px);}div.contactform-space form.contactform-form div.contactform-row div#uploaded-files-previews div.uploaded-img-preview button.remove-file{position: absolute; top: 8px; left: 8px; display: none; width: 30px; height: 30px; outline: none; background-color: #0071e3; color: #ffffff; padding: 5px; font-size: 12px; text-align: center; border: none;}div.contactform-space form.contactform-form div.contactform-row div#uploaded-files-previews div.uploaded-img-preview img{display: block; width: 100%;}div.contactform-space form.contactform-form div.contactform-row div#uploaded-files-previews div.uploaded-img-preview:hover button.remove-file{display: block;}div.contactform-space form.contactform-form div.contactform-row div.contactform-cell.flex-cell{display: -webkit-box; display: -webkit-flex; display: flex; flex-direction: row; -webkit-flex-wrap: wrap; flex-wrap: wrap;}div.contactform-space form.contactform-form input.search-select{border: 1px solid #343434; color: #343434; background-color: #ffffff; width: 100%; max-width: 300px; padding: 3px 6px; border-radius: 2px; font-size: 14px; outline: none;}div.contactform-space form.contactform-form input.search-select:focus{border: 1px solid #0071e3; color: #0071e3; outline: none;}div.contactform-space form.contactform-form div.search-select-options{display: none; background-color: #ffffff; max-height: 300px; position: absolute; left: 0px; right: 0px; top: 100%; z-index: 10; overflow: auto; margin-top: 5px; padding: 0px 5px;}div.contactform-space form.contactform-form div.search-select-options.open-search-select-box{display: block; border: 1px solid #272727;}div.contactform-space form.contactform-form div.search-select-options.open-search-select-box button{cursor: pointer; border: none; display: block; width: max-content; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-radius: 20px; background-color: #ffffff; color: #272727; font-size: 12px; font-weight: 600; padding: 2px 5px; -webkit-transition: padding 0.4s ease; -moz-transition: padding 0.4s ease; -o-transition: padding 0.4s ease; transition: padding 0.4s ease;}div.contactform-space form.contactform-form div.search-select-options.open-search-select-box button:hover, div.contactform-space form.contactform-form div.search-select-options.open-search-select-box button.selected{color: #ffffff; padding: 2px 15px; background-color: #272727;}div.contactform-space button.contactform-btn{display: block; outline: none; width: max-content; padding: 5px 10px; margin: 3px auto; background-color: #0071e3; border: 1px solid #0071e3; border-radius: 26px; font-size: 14px; font-weight: 600; color: #ffffff; cursor: pointer;}div.contactform-space button.contactform-btn:hover{background-color: #ffffff; border: 1px solid #0071e3; color: #0071e3;}@media (max-width: 480px){div.contactform-navbar{text-align: center;}div.contactform-navbar div.contactform-navbar-icon{margin: 0px auto;}div.contactform-navbar div.contactform-navbar-icon:hover{background-color: #292929;}div.contactform-space form.contactform-form div.contactform-row div.contactform-cell{flex: 1 0 100%;}div.contactform-space form.contactform-form div.contactform-row div#uploaded-files-previews{width: 100%;}div.contactform-space form.contactform-form div.contactform-row div#uploaded-files-previews div.uploaded-img-preview{width: calc(50% - 6px);}div.contactform-space form.contactform-form div.contactform-row div#uploaded-files-previews div.uploaded-img-preview button.remove-file{display: block;}div.contactform-space form.contactform-form div.contactform-row div#uploaded-files-previews div.uploaded-img-preview img{display: block; width: 100%;}}div#message_string{width: 100%; text-align: center;}div#message_string .success{color: #20ad13; font-size: 30px; font-weight: 600;}div#message_string .failed{color: #cf1717; font-size: 30px; font-weight: 600;}div.partner-name-results-container{position: absolute; display: none; top: 100%; z-index: 40; left: 0px; right: 0px; background-color: #ffffff; padding: 3px 7px; max-height: 350px; overflow-y: auto;}div.partner-name-results-container div#partner-name-results{display: none; background-color: #ffffff; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-content: flex-start; -webkit-box-pack: start; justify-content: flex-start; align-items: stretch; margin-top: 5px; height: max-content;}div.partner-name-results-container div#partner-name-results button{display: block; text-align: left; margin: 4px 0px; border: none; background-color: #ffffff; padding: 5px; padding-left: 5px; outline: none; font-size: 14px; font-weight: 600; color: #343434; -webkit-transition: padding-left 0.3s ease; -moz-transition: padding-left 0.3s ease; -o-transition: padding-left 0.3s ease; transition: padding-left 0.3s ease;}div.partner-name-results-container div#partner-name-results button:hover{color: #0071e3; padding-left: 10px;}div.partner-name-results-container div#partner-name-results.open{display: -webkit-box; display: -webkit-flex; display: flex;}div.partner-name-results-container.has-results{display: block; border-radius: 3px; border: 1px solid #343434;}#oe_main_menu_navbar{display: none;}body.o_connected_user{padding: 0 !important;}