/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--header-month-bg:transparent;--header-month-txt:#2b3747;--header-week-bg:#ccc;--header-week-txt:#999;--days-border:#ccc;--element-hover:#eee;--disabled-element-hover:#e5e5e5;--free-day:#fff;--not-selectable-day:#d5d5d5;--selected-day:#2b3747;--busy-day:#ff681d;--days-contrast-bg:#fff;}.ml-row,.ml-row *{box-sizing:border-box;}.ml-row{margin-left:-15px;margin-right:-15px;}.ml-row::before,.ml-row::after{content:" ";display:table;clear:both;}.ml-btn{display:inline-block;padding:6 12px;margin-bottom:0;font-size:1rem;font-weight:normal;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:none;color:var(--tv-black);background-color:#fff;text-decoration:none;}.ml-btn:hover,.ml-btn:focus,.ml-btn:active,.ml-btn.active{text-decoration:none;color:#333;background-color:#e6e6e6;border-color:#adadad;}.ml-btn.disabled,.ml-btn[disabled],fieldset[disabled] .ml-btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;}a.ml-btn.prevMonth{position:absolute;top:50px;left:5%;background:transparent;font-size:0;}a.ml-btn.prevMonth:after{content:'\25C0';font-size:1rem;}a.ml-btn.nextMonth{position:absolute;top:50px;right:5%;background:transparent;font-size:0;}a.ml-btn.nextMonth:after{content:'\25b6';font-size:1rem;}.ml-form-control{display:block;width:100%;height:34px;padding:6px;font-size:14px;line-height:1.42857143;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;margin:5px;}.ml-text-left{text-align:left;}.ml-text-center{text-align:center;}.ml-text-right{text-align:right;}.ml-col-1,.ml-col-2,.ml-col-3,.ml-col-4,.ml-col-5,.ml-col-6,.ml-col-7,.ml-col-8,.ml-col-9,.ml-col-10,.ml-col-11,.ml-col-12{min-height:1px;float:left;padding-left:15px;padding-right:15px;box-sizing:border-box;}.ml-col-12{width:100%;}.ml-col-11{width:91.66666667%;}.ml-col-10{width:83.33333333%;}.ml-col-9{width:75%;}.ml-col-8{width:66.66666667%;}.ml-col-7{width:58.33333333%;}.ml-col-6{width:50%;}.ml-col-5{width:41.66666667%;}.ml-col-4{width:33.33333333%;}.ml-col-3{width:25%;}.ml-col-2{width:16.66666667%;}.ml-col-1{width:8.33333333%;}@media (max-width:767px){.ml-col-1,.ml-col-2,.ml-col-3,.ml-col-4,.ml-col-5,.ml-col-6,.ml-col-7,.ml-col-8,.ml-col-9,.ml-col-10,.ml-col-11,.ml-col-12{width:100%;}.ml-col-xs-12{width:100%;}.ml-col-xs-11{width:91.66666667%;}.ml-col-xs-10{width:83.33333333%;}.ml-col-xs-9{width:75%;}.ml-col-xs-8{width:66.66666667%;}.ml-col-xs-7{width:58.33333333%;}.ml-col-xs-6{width:50%;}.ml-col-xs-5{width:41.66666667%;}.ml-col-xs-4{width:33.33333333%;}.ml-col-xs-3{width:25%;}.ml-col-xs-2{width:16.66666667%;}.ml-col-xs-1{width:8.33333333%;}.ml-text-left-xs{text-align:left;}.ml-text-center-xs{text-align:center;}.ml-text-right-xs{text-align:right;}}.ml-bottom-row{margin-top:5px;}.ml-bottom-row>div{line-height:34px;margin-top:5px;}.ml-bottom-row>div>div{margin-top:5px;}.ml-bottom-row span.ml-bottom-label{display:inline-block;text-align:right;margin-right:5px;width:auto;}.ml-bottom-row span.ml-age-label{display:none;}.ml-calendarWrapper{width:100%;position:relative;}.ml-calendarWrapper *{box-sizing:border-box;}.ml-calendar{margin-top:10px;width:100%;border-collapse:collapse;table-layout:fixed;box-sizing:border-box;}.ml-calendar thead tr.month-title{color:var(--header-month-txt);background:var(--header-month-bg);text-align:center;}.ml-calendar thead td.month-name{text-align:center;}.ml-calendar thead tr.day-week{color:var(--header-week-txt);background:transparent;font-size:0.8em;text-align:center;}.ml-calendar th,.ml-calendar td{padding:1px;}.ml-calendar a{cursor:pointer;}.ml-calendar .cal-day{display:block;padding:2px 0;width:100%;border:none;border-radius:0;}.ml-calendarLoader{position:absolute;width:100%;left:0;top:50px;bottom:0;right:0;background:rgba(0,0,0,0.2);display:none;}.loader{top:50%;left:50%;margin-top:-30px;margin-left:-30px;font-size:10px;position:absolute;text-indent:-9999em;border-top:5px solid rgba(0,0,0,0.2);border-right:5px solid rgba(0,0,0,0.2);border-bottom:5px solid rgba(0,0,0,0.2);border-left:5px solid #eee;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;overflow:hidden;}.loader,.loader:after{border-radius:50%;width:60px;height:60px;}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}.ml-calendar-month,.ml-calendar-year,.ml-calendar-pax,.ml-calendar-children,.ml-calendar-durata,.ml-calendar-trattamento{width:auto;display:inline;}.ml-calendar-childrenAge{display:inline !important;width:55px !important;}.ml-calendar-durata option[disabled]{display:none;}.ml-calendar .cal-day:not(.cal-day-block-booking):hover{background-color:var(--element-hover);}.ml-calendar button.cal-day[disabled],.ml-calendar button.cal-day[disabled]:hover,.legend-item[disabled],.legend-item[disabled]:hover{cursor:not-allowed;background:var(--disabled-element-hover);pointer-events:visible;}.ml-calendar tbody tr td button.cal-day-block-booking:not(.cal-day-block-booking-first):not(.cal-day-block-booking-last),.legend-item.cal-day-block-booking,.legend-item.cal-day-block-booking:hover{background:var(--busy-day);}.ml-calendar tbody tr td,.ml-calendar thead tr td{height:auto !important;padding:2px 0;}.ml-calendar tbody tr td button.cal-day-block-booking-first{background-image:-moz-repeating-linear-gradient(135deg,transparent,transparent 50%,var(--busy-day) 50%,var(--busy-day) 100%);background-image:-webkit-repeating-linear-gradient(135deg,transparent,transparent 50%,var(--busy-day) 50%,var(--busy-day) 100%);background-image:repeating-linear-gradient(135deg,transparent,transparent 50%,var(--busy-day) 50%,var(--busy-day) 100%);opacity:1;}.ml-calendar tbody tr td button.cal-day-block-booking-last{background-image:-moz-repeating-linear-gradient(135deg,var(--busy-day) 0%,var(--busy-day) 50%,transparent 50%,transparent 100%);background-image:-webkit-repeating-linear-gradient(135deg,var(--busy-day) 0%,var(--busy-day) 50%,transparent 50%,transparent 100%);background-image:repeating-linear-gradient(135deg,var(--busy-day) 0%,var(--busy-day) 50%,transparent 50%,transparent 100%);opacity:1;}.ml-calendar button.cal-day[disabled].cal-day-block-booking-first:not(.cal-day-selected-last),.ml-calendar button.cal-day[disabled].cal-day-block-booking-first:hover:not(.cal-day-selected-last){cursor:not-allowed;background-color:var(--disabled-element-hover);background-image:-webkit-linear-gradient(135deg,var(--disabled-element-hover) 0%,var(--disabled-element-hover) 50%,var(--busy-day) 50%,var(--busy-day) 60%,var(--busy-day) 60%,var(--busy-day) 70%,var(--busy-day) 70%,var(--busy-day) 80%,var(--busy-day) 80%,var(--busy-day) 90%,var(--busy-day) 90%,var(--busy-day) 100%);background-image:-moz-linear-gradient(135deg,var(--disabled-element-hover) 0%,var(--disabled-element-hover) 50%,var(--busy-day) 50%,var(--busy-day) 60%,var(--busy-day) 60%,var(--busy-day) 70%,var(--busy-day) 70%,var(--busy-day) 80%,var(--busy-day) 80%,var(--busy-day) 90%,var(--busy-day) 90%,var(--busy-day) 100%);background-image:linear-gradient(135deg,var(--disabled-element-hover) 0%,var(--disabled-element-hover) 50%,var(--busy-day) 50%,var(--busy-day) 60%,var(--busy-day) 60%,var(--busy-day) 70%,var(--busy-day) 70%,var(--busy-day) 80%,var(--busy-day) 80%,var(--busy-day) 90%,var(--busy-day) 90%,var(--busy-day) 100%);}.ml-calendar button.cal-day[disabled].cal-day-block-booking-last,.ml-calendar button.cal-day[disabled].cal-day-block-booking-last:hover{cursor:not-allowed;background-color:var(--disabled-element-hover);background-image:-webkit-linear-gradient(135deg,var(--busy-day) 0%,var(--busy-day) 50%,var(--disabled-element-hover) 50%,var(--disabled-element-hover) 60%,var(--disabled-element-hover) 60%,var(--disabled-element-hover) 70%,var(--disabled-element-hover) 70%,var(--disabled-element-hover) 80%,var(--disabled-element-hover) 80%,var(--disabled-element-hover) 90%,var(--disabled-element-hover) 90%,var(--disabled-element-hover) 100%);background-image:-moz-linear-gradient(135deg,var(--busy-day) 0%,var(--busy-day) 50%,var(--disabled-element-hover) 50%,var(--disabled-element-hover) 60%,var(--disabled-element-hover) 60%,var(--disabled-element-hover) 70%,var(--disabled-element-hover) 70%,var(--disabled-element-hover) 80%,var(--disabled-element-hover) 80%,var(--disabled-element-hover) 90%,var(--disabled-element-hover) 90%,var(--disabled-element-hover) 100%);background-image:linear-gradient(135deg,var(--busy-day) 0%,var(--busy-day) 50%,var(--disabled-element-hover) 50%,var(--disabled-element-hover) 60%,var(--disabled-element-hover) 60%,var(--disabled-element-hover) 70%,var(--disabled-element-hover) 70%,var(--disabled-element-hover) 80%,var(--disabled-element-hover) 80%,var(--disabled-element-hover) 90%,var(--disabled-element-hover) 90%,var(--disabled-element-hover) 100%);}.ml-calendar tbody tr td button.cal-day-selected:not(.cal-day-block-booking),.ml-calendar tbody tr td button.cal-day-selected:not(.cal-day-block-booking):hover{background:var(--selected-day);color:white;opacity:1;}.ml-calendar tbody tr td button.cal-day-selected-first,.ml-calendar tbody tr td button.cal-day-selected-first:not(.cal-day-block-booking):hover{background-color:var(--selected-day);color:#fff;opacity:1;}.ml-calendar tbody tr td button.cal-day-selected-last,.ml-calendar tbody tr td button.cal-day-selected-last:not(.cal-day-block-booking):hover{background-color:var(--selected-day);color:#fff;opacity:1;}.ml-calendar tbody tr td button.cal-day-selected-first.cal-day-block-booking-last,.ml-calendar tbody tr td button.cal-day-selected-first.cal-day-block-booking-last:not(.cal-day-block-booking):hover{background-image:-moz-repeating-linear-gradient(135deg,var(--busy-day),var(--busy-day) 50%,var(--selected-day) 50%,var(--selected-day) 100%);background-image:-webkit-repeating-linear-gradient(135deg,var(--busy-day),var(--busy-day) 50%,var(--selected-day) 50%,var(--selected-day) 100%);background-image:repeating-linear-gradient(135deg,var(--busy-day),var(--busy-day) 50%,var(--selected-day) 50%,var(--selected-day) 100%);opacity:1;}.ml-calendar tbody tr td button.cal-day-selected-last.cal-day-block-booking-first,.ml-calendar tbody tr td button.cal-day-selected-last.cal-day-block-booking-first:hover:not(.cal-day-block-booking){background-image:-moz-repeating-linear-gradient(135deg,var(--selected-day) 0%,var(--selected-day) 50%,var(--busy-day) 50%,var(--busy-day) 100%);background-image:-webkit-repeating-linear-gradient(135deg,var(--selected-day) 0%,var(--selected-day) 50%,var(--busy-day) 50%,var(--busy-day) 100%);background-image:repeating-linear-gradient(135deg,var(--selected-day) 0%,var(--selected-day) 50%,var(--busy-day) 50%,var(--busy-day) 100%);opacity:1;}.ml-calendar button.cal-day[disabled].cal-day-selected-first:not(.cal-day-selected-last),.ml-calendar button.cal-day[disabled].cal-day-selected-first:hover:not(.cal-day-selected-last){cursor:default;background-color:var(--disabled-element-hover);background-image:-moz-linear-gradient(135deg,var(--selected-day) 0%,var(--selected-day) 50%,var(--days-contrast-bg) 50%,var(--days-contrast-bg) 60%,var(--not-selectable-day) 60%,var(--not-selectable-day) 70%,var(--days-contrast-bg) 70%,var(--days-contrast-bg) 80%,var(--not-selectable-day) 80%,var(--not-selectable-day) 90%,var(--days-contrast-bg) 90%,var(--days-contrast-bg) 100%);background-image:-webkit-linear-gradient(135deg,var(--selected-day) 0%,var(--selected-day) 50%,var(--not-selectable-day) 50%,var(--not-selectable-day) 60%,var(--days-contrast-bg) 60%,var(--days-contrast-bg) 70%,var(--not-selectable-day) 70%,var(--days-contrast-bg) 70%,var(--days-contrast-bg) 80%,var(--not-selectable-day) 80%,var(--not-selectable-day) 90%,var(--days-contrast-bg) 90%,var(--days-contrast-bg) 100%);background-image:linear-gradient(135deg,var(--not-selectable-day) var(--selected-day) 0%,var(--selected-day) 50%,var(--not-selectable-day) 50%,var(--not-selectable-day) 60%,var(--days-contrast-bg) 60%,var(--days-contrast-bg) 70%,var(--not-selectable-day) 70%,var(--days-contrast-bg) 70%,var(--days-contrast-bg) 80%,var(--not-selectable-day) 80%,var(--not-selectable-day) 90%,var(--days-contrast-bg) 90%,var(--days-contrast-bg) 100%);}.ml-calendar button.cal-day[disabled].cal-day-selected-last,.ml-calendar button.cal-day[disabled].cal-day-selected-last:hover{cursor:default;background-color:var(--disabled-element-hover);background-image:-moz-linear-gradient(135deg,var(--selected-day) 0%,var(--selected-day) 50%,var(--days-contrast-bg) 50%,var(--days-contrast-bg) 60%,var(--not-selectable-day) 60%,var(--not-selectable-day) 70%,var(--days-contrast-bg) 70%,var(--days-contrast-bg) 80%,var(--not-selectable-day) 80%,var(--not-selectable-day) 90%,var(--days-contrast-bg) 90%,var(--days-contrast-bg) 100%);background-image:-webkit-linear-gradient(135deg,var(--selected-day) 0%,var(--selected-day) 50%,var(--days-contrast-bg) 50%,var(--days-contrast-bg) 60%,var(--not-selectable-day) 60%,var(--not-selectable-day) 70%,var(--days-contrast-bg) 70%,var(--days-contrast-bg) 80%,var(--not-selectable-day) 80%,var(--not-selectable-day) 90%,var(--days-contrast-bg) 90%,var(--days-contrast-bg) 100%);background-image:linear-gradient(135deg,var(--selected-day) 0%,var(--selected-day) 50%,var(--days-contrast-bg) 50%,var(--days-contrast-bg) 60%,var(--not-selectable-day) 60%,var(--not-selectable-day) 70%,var(--days-contrast-bg) 70%,var(--days-contrast-bg) 80%,var(--not-selectable-day) 80%,var(--not-selectable-day) 90%,var(--days-contrast-bg) 90%,var(--days-contrast-bg) 100%);}.ml-calendar button.cal-day.cal-day-selected-first.cal-day-block-booking-last{cursor:default;background-color:var(--disabled-element-hover);background-image:-moz-linear-gradient(135deg,var(--busy-day) 0%,var(--busy-day) 50%,var(--selected-day) 50%,var(--selected-day) 60%,var(--selected-day) 60%,var(--selected-day) 70%,var(--selected-day) 70%,var(--selected-day) 80%,var(--selected-day) 80%,var(--selected-day) 90%,var(--selected-day) 90%,var(--selected-day) 100%);background-image:-webkit-linear-gradient(135deg,var(--busy-day) 0%,var(--busy-day) 50%,var(--selected-day) 50%,var(--selected-day) 60%,var(--selected-day) 60%,var(--selected-day) 70%,var(--selected-day) 70%,var(--selected-day) 80%,var(--selected-day) 80%,var(--selected-day) 90%,var(--selected-day) 90%,var(--selected-day) 100%);background-image:linear-gradient(135deg,var(--busy-day) 0%,var(--busy-day) 50%,var(--selected-day) 50%,var(--selected-day) 60%,var(--selected-day) 60%,var(--selected-day) 70%,var(--selected-day) 70%,var(--selected-day) 80%,var(--selected-day) 80%,var(--selected-day) 90%,var(--selected-day) 90%,var(--selected-day) 100%);}.ml-calendar button.cal-day.cal-day-selected-last.cal-day-block-booking-first{cursor:default;background-color:var(--disabled-element-hover);background-image:-moz-linear-gradient(135deg,var(--selected-day) 0%,var(--selected-day) 50%,var(--busy-day) 50%,var(--busy-day) 100%);background-image:-webkit-linear-gradient(135deg,var(--selected-day) 0%,var(--selected-day) 50%,var(--busy-day) 50%,var(--busy-day) 100%);background-image:linear-gradient(135deg,var(--selected-day) 0%,var(--selected-day) 50%,var(--busy-day) 50%,var(--busy-day) 100%);}.ml-bottom-legend{margin-top:10px;}.ml-bottom-legend .ml-col-12.ml-text-left{display:flex;flex-direction:row;align-items:center;}.ml-btn.legend-item{display:inline-block;float:left;width:30px;height:20px;cursor:default;border:1px solid var(--days-border);}.ml-btn.legend-item[disabled]{display:none;}.cal-day.legend-item:hover{background-color:#fff;}.legend-item:hover{border-color:#ccc !important;}.legend-label{display:inline-block;margin:0 20px 0 5px;line-height:20px;float:left;}.legend-label.legend-label-noselect{display:none;}.legend-title{display:inline-block;float:left;font-weight:bold;margin-right:20px;}.ml-row.top-row{margin-left:0;margin-right:0;}.ml-row.top-row>div{padding-left:0;padding-right:0;}
.webform-tabs .form-item{margin-top:0;}.webform-tabs.ui-tabs .ui-tabs-nav{margin-bottom:1.5rem;}html.js .webform-message--close .webform-message__link{opacity:inherit;color:#ffd23f;font-size:36px;line-height:36px;}html.js .webform-message--close .webform-message__link:hover,html.js .webform-message--close .webform-message__link:focus,html.js .webform-message--close .webform-message__link:active{opacity:inherit;color:#fff;}.webform-message a.button{margin:0;text-decoration:none;color:#fff;background-color:#003cc5;}div.webform-message .messages.messages--webform{box-sizing:border-box;margin-bottom:1rem;padding:1.5rem 1.5rem 2rem -webkit-calc(1.5rem - 5px);padding:1.5rem 1.5rem 2rem calc(1.5rem - 5px);color:#fff;border-width:0 0 0 5px;border-style:solid;border-color:#a6a6a6;border-radius:2px;background-color:#353641;box-shadow:none;}[dir="rtl"] div.webform-message .messages.messages--webform{padding-right:-webkit-calc(1.5rem - 5px);padding-right:calc(1.5rem - 5px);padding-left:1.5rem;border-right-width:5px;border-left-width:0;}.messages.messages--info{color:#fff;border-color:#0074bd;background-color:#353641;background-image:none;box-shadow:none;}[dir="rtl"] .messages.messages--info{margin-left:0;}.messages.messages--info .messages__header{background:url(/modules/contrib/webform/images/icons/info.svg) no-repeat center left;background-size:19px 19px;}table th{height:auto;}table td,table td.tabledrag-cell{height:auto;padding:1em 1rem;vertical-align:top;}table .tabledrag-cell-content .indentation{height:1.5625rem;}table td.tabledrag-cell .tabledrag-handle::after{padding:0 1rem;}table .button{margin:0 0.75rem 0 0;padding:-webkit-calc(0.5rem - 1px) -webkit-calc(1rem - 1px);padding:calc(0.5rem - 1px) calc(1rem - 1px);font-size:0.79rem;}[dir="rtl"] table .button{margin:0 0 0 0.75rem;}table td > .form-item:only-child,table td > .button:only-child{margin-top:0;margin-bottom:0;}.tableselect-sort th:first-child .form-type--boolean,.tableselect-sort td:first-child .form-type--boolean{display:inline;}.webform-multiple-table td input[type="image"] + input[type="image"],.webform-states-table td.webform-states-table--operations input[type="image"] + input[type="image"]{margin-left:2px;}table.webform-states-table td{padding:1em 0.25rem;}table.webform-states-table td.webform-states-table--operator > .form-item > .form-element{width:auto;min-width:inherit;}table.webform-states-table td.webform-states-table--selector > .form-item > .form-element--type-select{width:100%;}table.webform-states-table td.webform-states-table--condition > .form-item > .form-element--type-select{width:5em;}.webform-options-display-buttons .form-type--boolean{margin-left:0;}[dir="rtl"] .webform-options-display-buttons .form-type--boolean{margin-right:0;}div.webform-form-filter input.webform-form-filter-reset{padding:1em;}div.webform-form-filter input.webform-form-filter-text{padding-right:2em;}.webform-ui-element-type-select-form > details > .claro-details__wrapper.details-wrapper{margin:0.5em 1em 0 1em;padding:0;}.webform-details-toggle-state{color:#003cc5;}.form--inline.webform-ui-element-form-inline--input .form-item{margin-right:0;}.webform-element-help{width:18px;height:18px;font-size:14px;line-height:18px;}.container-inline div.claro-autocomplete__message[hidden]{display:none;}.webform-addons .admin-item__link{display:block;}.webform-addons .claro-details__wrapper{margin:0;}.webform-multiple-table td > .form-item:only-child,.webform-multiple-table td > .form-item:only-child .form-item{margin-top:0;margin-bottom:0;}.ui-widget-content a.button--primary{color:#fff;}.ui-dialog.ui-dialog-off-canvas .ui-resizable-w{border:1px solid #6b6b6b;border-width:1px 2px;background-color:#bfbfba;}.ui-dialog.ui-dialog-off-canvas{background:#fff;}.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar{border-radius:0;}.webform-off-canvas .fieldset__label{padding-right:1rem;padding-left:1rem;}.webform-off-canvas .fieldset__label--group{padding:0;}.webform-off-canvas .fieldset__wrapper,.webform-off-canvas .claro-details__wrapper{margin:1rem;}.webform-off-canvas .fieldset__wrapper--group{margin:0;}.webform-off-canvas #drupal-off-canvas .form-type--boolean{margin-left:1.6875rem;}.webform-off-canvas #drupal-off-canvas .form-item .form-item__description{color:#55565b;}
