form.registration .availability.available{color:var(--bs-success)}form.registration .availability.soldout{color:var(--bs-warning)}.time .start+.end::before{content:"- "}form.registration .userDataField>label.required:after{content:' *'}form.registration .bi-chevron-right[aria-expanded='true']:before{content:'\F282'}form.registration .invalid-feedback{margin-top:0!important}form.registration .invalid-feedback>span{display:none}form.registration .is-invalid.required ~ .invalid-feedback>.required,form.registration .is-invalid.malformed ~ .invalid-feedback>.malformed,form.registration .is-invalid.server ~ .invalid-feedback>.server{display:initial}form.registration .tg_file.is-invalid.required>.invalid-feedback,form.registration .tg_file.is-invalid.malformed>.invalid-feedback,form.registration .tg_file.is-invalid.server>.invalid-feedback,form.registration .tg_tel.is-invalid.required>.invalid-feedback,form.registration .tg_tel.is-invalid.malformed>.invalid-feedback,form.registration .tg_tel.is-invalid.server>.invalid-feedback{display:block}form.registration .tg_file.is-invalid.required>.invalid-feedback>.required,form.registration .tg_file.is-invalid.malformed>.invalid-feedback>.malformed,form.registration .tg_file.is-invalid.server>.invalid-feedback>.server,form.registration .tg_tel.is-invalid.required>.invalid-feedback>.required,form.registration .tg_tel.is-invalid.malformed>.invalid-feedback>.malformed,form.registration .tg_tel.is-invalid.server>.invalid-feedback>.server{display:initial}form.registration input[type=file]:disabled{display:none}form.registration input[type=file]:not(:disabled)+.input-group{display:none}:root{--iti-input-padding:-10px}form.registration .iti{width:100%}form.registration .iti--allow-dropdown input{border:0;outline:0;padding-right:0;width:100%;top:1px}form.registration .sessionDate[data-bs-toggle]{cursor:pointer}form.registration .sessionDate[aria-expanded=true] .collapseToggler::before{content:'\F282'}form .sessionsContainer .form-check{display:flex;padding:0}form .sessionsContainer .form-check-input{margin-top:0;margin-left:0;position:relative;top:0;flex-shrink:0}form .sessionsContainer .form-check-input:disabled~.form-check-label,form .sessionsContainer .form-check-input[disabled]~.form-check-label{opacity:1}form .form-control.is-invalid{background-image:none}form .userDataField>div.px-0{position:relative;top:0;left:0}form .sessionsContainer .times .time{min-width:10.5em;white-space:nowrap}form .sessionsContainer .times .time .start,form .sessionsContainer .times .time .end{white-space:nowrap}form .sessionsContainer .times .availability{margin-left:5px}form .userDataFieldsContainer{position:relative;top:0;left:0}form .userDataFieldsContainer .userDataField .tg_select.dropdown button{width:100%}form .userDataFieldsContainer .userDataField .form-check{min-height:0}form .userDataFieldsContainer .userDataField .form-check:not(:last-child){margin-bottom:7px}form .userDataFieldsContainer .userDataField .form-check-input{margin-top:0}form .userDataFieldsContainer .form-control[readonly]:focus,form .userDataFieldsContainer .userDataField .form-check-input:focus,form .sessionsContainer .form-check-input:focus{box-shadow:none}form .userDataFieldsContainer .userDataField .form-check-input[type=radio]{border-radius:50%!important}form .userDataFieldsContainer .form-control:focus:not([readonly]),form .userDataFieldsContainer .form-select:focus{padding-top:calc(0.375rem - 1px);padding-bottom:calc(0.375rem - 1px)}form .userDataFieldsContainer .userDataField .file-input{position:relative;top:0;left:0}form .userDataFieldsContainer .userDataField .file-input .btn.file-browse{border-top-right-radius:0!important;border-bottom-right-radius:0!important;line-height:inherit}form .userDataFieldsContainer .userDataField .file-input .btn.file-browse,form .userDataFieldsContainer .userDataField .file-input .btn.file-browse:hover,form .userDataFieldsContainer .userDataField .file-input .btn.file-browse:focus{box-shadow:none!important}form .userDataFieldsContainer .userDataField .file-input .form-control.file-path{border-top-left-radius:0!important;border-bottom-left-radius:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:40px!important}form .userDataFieldsContainer .userDataField .file-input .btn.file-remove{border:none!important;position:absolute;right:0;z-index:10;height:100%;padding:0 10px;background:transparent!important}form .userDataFieldsContainer .userDataField .file-input .btn.file-remove::before{font-weight:bold!important}form .userDataFieldsContainer .userDataField .form-control.date-input.is-invalid{background-position:right 2.5rem center}form .userDataFieldsContainer .userDataField .tg_select.dropdown .dropdown-menu{width:100%;max-height:400px;overflow:scroll}form .userDataFieldsContainer .userDataField .tg_select.dropdown button::after{position:absolute;top:1px;right:10px;height:2.25em;margin:0;vertical-align:unset;border:0;font-family:bootstrap-icons!important;content:'\f229';display:flex;align-items:center}form .sessionsContainer .session .form-check-input[disabled]~.form-check-label,form .ebBoxPrivacy .form-check-input.is-invalid~.form-check-label{color:initial}form.registration.haMappeFasce input[data-eb-custom-type="campoposto"]{position:absolute;visibility:hidden}form.registration.haMappe .userDataField:has(input[data-eb-custom-type="campoposto"]) label.form-label,form.registration.haMappe .userDataField:has(input[data-eb-custom-type="campoposto"]) input.form-control,form.registration.haMappeFasce .userDataField:has(input[data-eb-custom-type="campoposto"]){position:absolute;visibility:hidden}form.registration select[data-eb-custom-type="campocategoria"]{position:absolute;visibility:hidden}form.registration .userDataField:has(select[data-eb-custom-type="campocategoria"]){position:absolute;visibility:hidden}form.registration select[data-eb-custom-type="campocanale"]{position:absolute;visibility:hidden}form.registration .userDataField:has(select[data-eb-custom-type="campocanale"]){position:absolute;visibility:hidden}