.calentim-container,.calentim-container-mobile{font-size:15px;float:left;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:999999;-webkit-font-smoothing:antialiased;font-kerning:normal;-webkit-font-kerning:normal;-webkit-text-size-adjust:100%}.calentim-container:focus,.calentim-container-mobile:focus{box-shadow:none;outline:none}.calentim-container .calentim-input,.calentim-container-mobile .calentim-input{margin:5px;border:1px solid #ddd;border:1px solid var(--calentim-borderColor,#ddd);border-radius:6px;overflow:hidden;top:inherit;background:#fff;background:var(--calentim-backgroundColor,#fff);box-shadow:0px 0px 13px -5px rgba(0,0,0,.4);display:flex;flex-direction:column}.calentim-container .calentim-input.calentim-input-vertical-range,.calentim-container-mobile .calentim-input.calentim-input-vertical-range{flex-direction:row}.calentim-container .calentim-input.calentim-input-vertical-range .calentim-left,.calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-left{border-right:1px solid #ddd;border-right:1px solid var(--calentim-borderColor,#ddd)}.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right,.calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right{background:#fff;background:var(--calentim-backgroundColor,#fff);position:relative;display:flex;flex-direction:column;flex:1}.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges,.calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges{border-top:none;display:flex;flex-direction:column;padding:0;padding-bottom:24px;overflow-y:auto;overflow-x:hidden;flex:1}.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range-header-container,.calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range-header-container{padding:8px 12px}.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range,.calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range{flex:0;padding:8px 12px;margin:3px 6px;background:#f8f8ff;background:var(--calentim-rightBgColor,#f8f8ff);border:1px solid #ddd;border:1px solid var(--calentim-borderColor,#ddd);border-radius:3px}.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range.calentim-range-selected,.calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range.calentim-range-selected{background:#1885fc;background:var(--calentim-accentText,#1885fc);color:#fff;color:var(--calentim-backgroundColor,#fff)}.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-footer,.calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-footer{border-top:1px solid #ddd;border-top:1px solid var(--calentim-borderColor,#ddd);flex:0}.calentim-container .calentim-input .calentim-header,.calentim-container-mobile .calentim-input .calentim-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:20px 20px 10px;border-bottom:1px solid #ddd;border-bottom:1px solid var(--calentim-borderColor,#ddd)}.calentim-container .calentim-input .calentim-header .calentim-header-separator,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-separator{flex:0;display:block;margin:0;margin-top:-2px;padding:0 16px;color:#f0f8ff;color:var(--calentim-headerSeparatorColor,#f0f8ff);font-size:32px}.calentim-container .calentim-input .calentim-header .calentim-header-start,.calentim-container .calentim-input .calentim-header .calentim-header-end,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end{flex:1;white-space:nowrap;display:block;margin-right:10px;text-align:left}
.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-start-day,.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-end-day,.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-start-day,.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-end-day,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-day,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-day,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-day,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-day{float:left;font-size:2.5em;color:#1885fc;color:var(--calentim-accentText,#1885fc);margin-top:-10px;margin-right:8px;font-weight:100;text-align:left}.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-start-date,.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-end-date,.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-start-date,.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-end-date,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-date,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-date,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-date,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-date{font-size:.9em;color:#a6aab3;color:var(--calentim-disabledTextColor,#a6aab3);display:inline-block}.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-start-weekday,.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-end-weekday,.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-start-weekday,.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-end-weekday,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-weekday,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-weekday,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-weekday,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-weekday{font-size:.7em;color:#c9c9d1;color:var(--calentim-disabledBgColor,#c9c9d1)}.calentim-container .calentim-input .calentim-calendars,.calentim-container-mobile .calentim-input .calentim-calendars{position:relative;display:flex;box-sizing:border-box}.calentim-container .calentim-input .calentim-calendars .calentim-month-selector,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector{position:absolute;display:none;border:0 solid #fff;top:0;left:0;right:0;bottom:0;z-index:100}.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month{background:#eee;background:var(--calentim-textShadowColor,#eee);height:33.33%;width:25%;font-weight:700;display:flex;align-items:center;justify-content:center;box-sizing:border-box;float:left;outline:1px solid #ddd;outline:1px solid var(--calentim-borderColor,#ddd);word-break:break-word;word-wrap:break-word;text-transform:capitalize;cursor:pointer}
.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month.current,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month.current,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month.current,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month.current{background:#0666cd;background:var(--calentim-selectionBgColor,#0666cd);color:#fff;color:var(--calentim-backgroundColor,#fff)}.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year,.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next,.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev{margin:0;background:#eee;background:var(--calentim-textShadowColor,#eee);height:33.33%;width:20%;align-items:center;justify-content:center;font-weight:700;display:flex;float:left;box-sizing:border-box;outline:1px solid #ddd;outline:1px solid var(--calentim-borderColor,#ddd);text-transform:uppercase;word-wrap:break-word;word-break:break-all;cursor:pointer}.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year.current,.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next.current,.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev.current,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year.current,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next.current,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev.current,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year.current,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next.current,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev.current,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year.current,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next.current,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev.current{background:#0666cd;background:var(--calentim-selectionBgColor,#0666cd);color:#fff;color:var(--calentim-backgroundColor,#fff)}.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next,.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev{font-size:2.65em;background:#fff;background:var(--calentim-backgroundColor,#fff);color:#1885fc;color:var(--calentim-accentText,#1885fc)}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar{flex:1;float:left;padding-bottom:8px;border-right:1px solid #ddd;border-right:1px solid var(--calentim-borderColor,dddddd);box-sizing:border-box;z-index:99,}.calentim-container .calentim-input .calentim-calendars .calentim-calendar.no-border-right,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.no-border-right{border-right:none}.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-dayofweek,.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-day,.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-disabled,.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-weeknumber,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-dayofweek,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-day,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-disabled,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-weeknumber{width:calc(100%/8)}@media all and (-ms-high-contrast:none){.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-dayofweek,.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-day,.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-disabled,.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-weeknumber,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-dayofweek,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-day,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-disabled,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-weeknumber{width:calc((100%/8) - 1px)}}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{text-align:center;font-weight:300;flex:0;color:#424242;color:var(--calentim-titleColor,#424242);text-transform:capitalize;border-bottom:1px solid #ddd;border-bottom:1px solid var(--calentim-borderColor,#ddd);padding:6px 12px;display:flex;align-items:center;justify-content:space-between;font-size:1.2em}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next{font-size:.9em;cursor:hand;cursor:pointer}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev i,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next i,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev i,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next i{cursor:pointer}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev{float:left}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title span{flex:1}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next{float:right}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container{padding:10px;display:flex;flex-wrap:wrap;flex-direction:row}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber{width:calc(100%/7);text-align:center;padding:3px;font-size:.76em;font-weight:400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;margin-bottom:1px}@media all and (-ms-high-contrast:none){.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber{width:calc((100%/7) - 1px)}}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber span{pointer-events:none;display:block;padding:3px 3px 3px 4px;border-radius:4px}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek{text-transform:uppercase;font-size:.6em;font-weight:600;color:#616161;color:var(--calentim-dayOfWeekColor,#616161)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber{background-color:#f8f8ff;background-color:var(--calentim-rightBgColor);color:#568ea3;color:var(--calentim-weekendColor,#568ea3);border-right:1px solid #ddd;border-right:1px solid var(--calentim-borderColor,#ddd)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled{cursor:pointer;overflow:hidden;color:var(--calentim-defaultDayTextColor,#212121);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;box-sizing:border-box;transition:background-color .1s ease-out}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month),.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month),.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month){background:#1783ff;background:var(--calentim-selectionWrapperColor,#1783ff);color:#fff;color:var(--calentim-selectionTextColor,#fff)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-disabled:not(.calentim-not-in-month),.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start.calentim-disabled:not(.calentim-not-in-month),.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end.calentim-disabled:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-disabled:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start.calentim-disabled:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end.calentim-disabled:not(.calentim-not-in-month){background:#c6dbf0;background:--var(--calentim-outOfMonthSelectionBgColor,#c6dbf0);color:#fff;color:var(--calentim-backgroundColor,#fff);opacity:.5}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-disabled span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start.calentim-disabled span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end.calentim-disabled span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-disabled span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start.calentim-disabled span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end.calentim-disabled span{background:0 0 !important}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start{border-radius:6px 0 0 6px}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start span{background:#0666cd;background:var(--calentim-selectionBgColor,#0666cd);border-radius:4px}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-end,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-end{border-radius:0 6px 6px 0}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-end span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-end span{background:#0666cd;background:var(--calentim-selectionBgColor,#0666cd);border-radius:4px}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start.calentim-end,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start.calentim-end{border-radius:6px !important}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month){background-color:#c8e1ff;background-color:var(--calentim-hoverDayBgColor,#c8e1ff);color:#000;color:var(--calentim-hoverDayTextColor)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month) span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month) span{background-color:#c8e1ff;background-color:var(--calentim-hoverDayBgColor,#c8e1ff)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-disabled,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-disabled{opacity:.66}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-first,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-first{border-top-left-radius:6px;border-bottom-left-radius:6px}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-last,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-last{border-top-right-radius:6px;border-bottom-right-radius:6px}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today{color:#0666cd;color:var(--calentim-selectionBgColor,#0666cd);font-weight:700}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today.calentim-hovered,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today.calentim-hovered{color:#000;color:var(--calentim-hoverDayTextColor)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today.calentim-selected,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today.calentim-selected{color:#fff;color:var(--calentim-backgroundColor)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range{color:#dfdff1;color:var(--calentim-disabledDayTextColor,#dfdff1)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled{background:#efeff8;background:var(--calentim-disabledDayBgColor,#efeff8);color:#dfdff1;color:var(--calentim-disabledDayTextColor,#dfdff1)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weekend,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weekend{color:#568ea3;color:var(--calentim-weekendColor,#568ea3)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-next,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-prev,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-next,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-prev{cursor:pointer;font-size:1em}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-next,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-next{float:right}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-prev,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-prev{float:left}.calentim-container .calentim-input .calentim-calendars .calentim-calendar:last-child,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar:last-child{border-right:none}.calentim-container .calentim-input .calentim-ranges,.calentim-container-mobile .calentim-input .calentim-ranges{border-top:1px solid #ddd;border-top:1px solid var(--calentim-borderColor,#ddd);clear:both;padding:10px;text-align:left}.calentim-container .calentim-input .calentim-ranges i,.calentim-container-mobile .calentim-input .calentim-ranges i{float:left;color:#6a6e71;color:-var(--calentim-darkDisabledTextColor,#6a6e71);font-size:14px;margin-right:5px;margin-top:1px}.calentim-container .calentim-input .calentim-ranges .calentim-range-header,.calentim-container-mobile .calentim-input .calentim-ranges .calentim-range-header{font-size:.8em;color:#6a6e71;color:-var(--calentim-darkDisabledTextColor,#6a6e71);display:inline-block;margin-right:5px;font-weight:700}.calentim-container .calentim-input .calentim-ranges .calentim-range,.calentim-container-mobile .calentim-input .calentim-ranges .calentim-range{display:inline-block;color:#1783ff;color:var(--calentim-selectionWrapperColor,#1783ff);margin:3px;font-size:.7em;cursor:pointer;font-weight:700}.calentim-container .calentim-input .calentim-ranges .calentim-range.calentim-range-selected,.calentim-container-mobile .calentim-input .calentim-ranges .calentim-range.calentim-range-selected{color:var(--calentim-accentText,#f0c347);font-weight:700}
.calentim-container.calentim-hidden-calendar .calentim-box-arrow-top:after{border-bottom-color:#f8f8ff;border-bottom-color:var(--calentim-rightBgColor,#f8f8ff)}.calentim-container .calentim-input .calentim-footer{text-align:right}.calentim-container .calentim-input .calentim-footer .calentim-apply{background:#1783ff;background:var(--calentim-selectionWrapperColor,#1783ff);border:none;padding:6px 18px;color:#fff;color:var(--calentim-backgroundColor,#fff);font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;margin:6px;border-radius:3px}.calentim-container .calentim-input .calentim-footer .calentim-apply:disabled{background:#c9c9d1;background:var(--calentim-disabledBgColor,#c9c9d1);color:gray;color:var(--calentim-disabledTextColor,gray)}.calentim-container .calentim-input .calentim-footer .calentim-cancel{background:#c9c9d1;background:var(--calentim-disabledBgColor,#c9c9d1);border:none;padding:6px 18px;color:#6a6e71;color:-var(--calentim-darkDisabledTextColor,#6a6e71);margin:6px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;margin-right:0;border-radius:3px}.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month:hover{background:#1783ff;background:var(--calentim-selectionWrapperColor,#1783ff);cursor:pointer;color:#fff;color:var(--calentim-backgroundColor,#fff)}.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev:hover{background:#1783ff;background:var(--calentim-selectionWrapperColor,#1783ff);cursor:pointer;color:#fff;color:var(--calentim-backgroundColor,#fff)}.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev i:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next i:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev i:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next i:hover{text-shadow:1px 2px 3px #eee;text-shadow:1px 2px 3px var(--calentim-textShadowColor,#eee)}
.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title span .calentim-month-switch:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title span .calentim-month-switch:hover{color:#1783ff;color:var(--calentim-selectionWrapperColor,#1783ff);cursor:hand;cursor:pointer;text-decoration:underline}.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day:hover:not(.calentim-hovered):not(.calentim-selected):not(.calentim-not-in-month),.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day:hover:not(.calentim-hovered):not(.calentim-selected):not(.calentim-not-in-month){background:#2e2;background:var(--calentim-mouseOverDayBgColor,#2e2);border-radius:3px;color:inherit;color:var(--calentim-mouseOverDayTextColor,inherit)}.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-next:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-prev:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-next:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-prev:hover{text-shadow:1px 2px 3px #eee;text-shadow:1px 2px 3px var(--calentim-textShadowColor,#eee)}.calentim-notouch .calentim-container .calentim-input .calentim-ranges .calentim-range:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-ranges .calentim-range:hover{text-decoration:underline}.calentim-notouch .calentim-container .calentim-input .calentim-ranges .calentim-range.calentim-range-selected:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-ranges .calentim-range.calentim-range-selected:hover{text-decoration:none}.calentim-container-mobile.calentim-hidden-calendar .calentim-input .calentim-footer{width:100%;background:#fff;background:var(--calentim-backgroundColor,#fff)}.calentim-container-mobile .calentim-input{margin:0;border:0;border-radius:0;position:fixed;bottom:0;right:0;left:0;z-index:999999;margin:6px;border-radius:6px;border:1px solid #ddd;border:1px solid var(--calentim-borderColor,#ddd);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:center;overflow-y:hidden}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input{bottom:0;overflow-y:hidden;flex-wrap:wrap}}.calentim-container-mobile .calentim-input .calentim-header{box-sizing:border-box;padding:12px;order:0;display:flex;flex:0 0 auto;flex-flow:nowrap;background:#f8f8ff;background:var(--calentim-rightBgColor,#f8f8ff);justify-content:space-between;align-items:center;font-size:1em}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input .calentim-header{order:2;border-left:1px solid #ddd;border-left:1px solid var(--calentim-borderColor,#ddd);font-size:.857em}}.calentim-container-mobile .calentim-input .calentim-header .calentim-header-separator{padding:0;margin:0;display:flex;color:#b0c4de;color:var(--calentim-headerSeparatorColor,#b0c4de);margin-top:2px}.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end{margin:0}.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-day,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-day,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-day,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-day{font-size:2.8em;margin:-10px;font-weight:400}
.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-date,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-date,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-date,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-date{font-size:1em;color:#424242;color:var(--calentim-titleColor,#424242);font-weight:500}.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-weekday,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-weekday,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-weekday,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-weekday{font-size:.8em;color:#424242;color:var(--calentim-titleColor,#424242);font-weight:400;line-height:10px}.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-day{margin-right:8px;margin-left:0;float:left}.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end{text-align:right}.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-day{float:right;margin-left:8px;margin-right:0}.calentim-container-mobile .calentim-input .calentim-calendars{order:2;flex:1 1 auto;background:#fff;background:var(--calentim-backgroundColor,#fff);display:flex;flex-direction:column;overflow:scroll}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input .calentim-calendars{width:50%;order:0}}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector{border-bottom:1px solid #ddd;border-bottom:1px solid var(--calentim-borderColor,#ddd)}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month{flex:1 1 33.33%;height:25%}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year{flex:1 1 20%;height:33.33%}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar{border-right:none;display:block}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar{border:none}}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar:first-child .calentim-title{border-top:none}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{background:#f8f8ff;background:var(--calentim-rightBgColor,#f8f8ff);align-items:center;font-size:1.25em;justify-content:space-between;display:flex;border-top:1px solid #ddd;border-top:1px solid var(--calentim-borderColor,#ddd);color:#424242;color:var(--calentim-titleColor)}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{box-sizing:border-box;padding:8px}}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container{padding:10px 4px}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled{min-height:calc((100% - 48px)/8);font-size:.8572em;position:relative;justify-content:center;align-items:stretch;display:flex}
.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span{flex:1;align-items:center;justify-content:center;display:flex}.calentim-container-mobile .calentim-input .calentim-ranges{background:#fff;background:var(--calentim-backgroundColor,#fff);order:2;flex:1 0 auto;align-items:flex-end;margin:0;padding:4px;border:none;text-align:center}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input .calentim-ranges{width:50%;box-sizing:border-box;flex:1 1 0;border-left:1px solid #ddd;border-left:1px solid var(--calentim-borderColor,#ddd);overflow-y:scroll;min-height:50px}}.calentim-container-mobile .calentim-input .calentim-ranges i{font-size:20px;display:none}.calentim-container-mobile .calentim-input .calentim-ranges .calentim-range-header{font-size:.9em;display:none}.calentim-container-mobile .calentim-input .calentim-ranges .calentim-range{font-size:.85em;padding:4px 8px;background:#0666cd;background:var(--calentim-selectionBgColor,#0666cd);font-weight:400;color:#fff;color:var(--calentim-backgroundColor,#fff);border-radius:21px}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input .calentim-ranges .calentim-range{border-radius:6px;display:block;margin:4px}}.calentim-container-mobile .calentim-input .calentim-filler{display:none}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input .calentim-filler{display:block;box-sizing:border-box;flex-grow:1;margin-bottom:auto;border-left:1px solid #ddd;border-left:1px solid var(--calentim-borderColor,#ddd);min-height:100px;order:3}}.calentim-container-mobile .calentim-input .calentim-ranges+.calentim-filler{display:none}.calentim-container-mobile .calentim-input .calentim-footer{order:3;flex:0 0 auto;text-align:center;padding:6px 6px 7px;background:#f8f8ff;background:var(--calentim-rightBgColor,#f8f8ff);border-top:1px solid #ddd;border-top:1px solid var(--calentim-borderColor,#ddd)}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input .calentim-footer{width:50%;box-sizing:border-box;border-left:1px solid #ddd;border-left:1px solid var(--calentim-borderColor,#ddd);margin-top:auto}}.calentim-container-mobile .calentim-input .calentim-footer button{font-size:15px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;padding:4px;font-weight:400;outline:none;border:none;border-radius:4px;width:calc((100% - 10px)/2)}.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply{background:#f03a47;background:var(--calentim-accentText,#f03a47);color:#fff;color:var(--calentim-backgroundColor,#fff);margin-left:7px;font-weight:500;border:1px solid #f03a47;border:1px solid var(--calentim-accentText,#f03a47)}.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply[disabled=disabled],.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:disabled{background:#c9c9d1;background:var(--calentim-disabledBgColor,#c9c9d1);color:#a6aab3;color:var(--calentim-disabledTextColor,#a6aab3);border:1px solid #a6aab3;border:1px solid var(--calentim-disabledTextColor,#a6aab3)}.calentim-container-mobile .calentim-input .calentim-footer button.calentim-cancel{background:0 0;color:#f03a47;color:var(--calentim-accentText,#f03a47);border:1px solid #f03a47;border:1px solid var(--calentim-accentText,#f03a47);box-sizing:border-box}.calentim-container-mobile.calentim-inline{box-sizing:border-box}.calentim-container-mobile.calentim-inline .calentim-input{position:static;box-shadow:none;box-sizing:border-box}.calentim-container-mobile.calentim-inline .calentim-input .calentim-footer{display:none !important}
@media screen and (orientation:landscape){.calentim-container-mobile.calentim-inline .calentim-input{flex-direction:column;flex-wrap:wrap}.calentim-container-mobile.calentim-inline .calentim-input .calentim-calendars{order:0;flex:1 0 auto;width:calc(50% - 1px);border-left:none;border-right:1px solid #ddd;border-right:1px solid var(--calentim-borderColor,#ddd)}.calentim-container-mobile.calentim-inline .calentim-input .calentim-header{order:1;flex:0 1 auto;width:calc(50% - 1px);border-left:none;border-right:1px solid #ddd;border-right:1px solid var(--calentim-borderColor,#ddd);border-bottom:none}.calentim-container-mobile.calentim-inline .calentim-input .calentim-ranges{order:3;flex:0 1 auto;width:50%;border-left:none}}.calentim-open{overflow:hidden}.calentim-overlay{background:rgba(0,0,0,.6);position:fixed;top:0;left:0;right:0;bottom:0;z-index:999998}.calentim-no-anim{transition:all 0s ease !important}.calentim-popup{position:absolute;display:none;top:0;left:0}.calentim-box-arrow-top{width:22px;height:22px;z-index:12;margin-left:0;position:absolute;top:0}.calentim-box-arrow-top:after,.calentim-box-arrow-top:before{bottom:calc(100% - 6px);left:27px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.calentim-box-arrow-top:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-bottom-color:var(--calentim-backgroundColor,#fff);border-width:10px;margin-left:-10px}.calentim-box-arrow-top:before{border-color:rgba(184,184,184,0);border-bottom-color:#ddd;border-bottom-color:var(--calentim-borderColor,#ddd);border-width:11px;margin-left:-11px}.calentim-box-arrow-bottom{width:22px;height:22px;z-index:12;margin-left:0;position:absolute;bottom:0}.calentim-box-arrow-bottom:after,.calentim-box-arrow-bottom:before{bottom:-15px;left:27px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.calentim-box-arrow-bottom:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-top-color:var(--calentim-backgroundColor,#fff);border-width:11px;margin-left:-11px}.calentim-box-arrow-bottom:before{border-color:rgba(184,184,184,0);border-top-color:#ddd;border-top-color:var(--calentim-borderColor,#ddd);border-width:10px;margin-left:-10px}.calentim-box-arrow-left{width:22px;height:22px;z-index:12;margin-top:-11px;position:absolute;left:0}.calentim-box-arrow-left:after,.calentim-box-arrow-left:before{left:-15px;top:27px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.calentim-box-arrow-left:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-right-color:var(--calentim-backgroundColor,#fff);border-width:11px;margin-right:-11px}.calentim-box-arrow-left:before{border-color:rgba(184,184,184,0);border-right-color:#ddd;border-right-color:var(--calentim-borderColor,#ddd);border-width:10px;margin-right:-10px}.calentim-box-arrow-right{width:22px;height:22px;z-index:12;margin-top:-11px;position:absolute;right:0}.calentim-box-arrow-right:after,.calentim-box-arrow-right:before{right:-15px;top:27px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.calentim-box-arrow-right:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-left-color:var(--calentim-backgroundColor,#fff);border-width:11px;margin-left:-11px}.calentim-box-arrow-right:before{border-color:rgba(184,184,184,0);border-left-color:#ddd;border-left-color:var(--calentim-borderColor,#ddd);border-width:10px;margin-left:-10px}.calentim-no-scroll::-webkit-scrollbar{display:none}.calentim-no-scroll::-moz-scrollbar{display:none}.calentim-no-scroll::-o-scrollbar{display:none}.calentim-no-scroll::-google-ms-scrollbar{display:none}.calentim-no-scroll::-khtml-scrollbar{display:none}@supports (-ms-ime-align:auto){.calentim-dayofweek,.calentim-day,.calentim-disabled{width:calc((100%/7) - 2px) !important;padding:2px !important}}.calentim-day{background:#afa;background:var(--calentim-dayBgColor,#afa);color:#191;color:var(--calentim-dayTextColor,#191)}
.calentim-disabled.calentim-selected:not(.calentim-not-in-month){background:#1783ff !important;background:var(--calentim-selectionWrapperColor,#1783ff) !important}.calentim-hovered.betweenStartEnd:not(.calentim-selected):not(.calentim-not-in-month){background:#c8e1ff !important;background:var(--calentim-hoverBetweenDayBgColor,#c8e1ff) !important;color:#000;color:var(--calentim-hoverTitleColor,#000)}.calentim-disabled.betweenStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]),.calentim-disabled.outsideStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered){background:#efe !important;background:var(--calentim-betweenSelectedBgColor,#efe) !important;color:#aca !important;color:var(--calentim-betweenSelectedTextColor,#aca) !important}.calentim-disabled[data-occupied]:not(.calentim-not-in-month){background:#f4504e !important;background:var(--calentim-occupiedBgColor,#f4504e) !important}div.higherDayCell div.calentim-days-container div{height:33px}div.calentim-container-mobile.higherDayCell div.calentim-days-container div{height:50px}.calentim-dayWithPrice{padding-top:20% !important;display:block !important}.calentim-dayWithPrice .inlinePrice{font-size:75%;font-style:italic}.calentim-dayWithPrice .inlinePrice span{display:inline}.calentim-not-in-month.calentim-selected{background:#dfdff1 !important;background:var(--calentim-disabledDayTextColor,#dfdff1) !important;color:#efeff8 !important;color:var(--calentim-disabledDayTextColor,#efeff8) !important}.calentim--icon{width:1em;height:1em}.ha-searcher__calentim-dateseparator{font-weight:bolder}.narrowDatepickerField{width:100px}.calentimActiveInput{border:1px solid #0f0;outline:#0f0 4px}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek .oldPrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day .oldPrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled .oldPrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber .oldPrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek .oldPrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day .oldPrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled .oldPrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber .oldPrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek .inlinePrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day .inlinePrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled .inlinePrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber .inlinePrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek .inlinePrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day .inlinePrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled .inlinePrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber .inlinePrice{display:flex;justify-content:center}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek .oldPrice>span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day .oldPrice>span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled .oldPrice>span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber .oldPrice>span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek .oldPrice>span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day .oldPrice>span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled .oldPrice>span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber .oldPrice>span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek .inlinePrice>span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day .inlinePrice>span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled .inlinePrice>span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber .inlinePrice>span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek .inlinePrice>span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day .inlinePrice>span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled .inlinePrice>span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber .inlinePrice>span{padding:0}
.calentim-disabled.betweenStartEnd[data-departureState=occupied]:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]){background:#efe;background:linear-gradient(-45deg,rgba(238,255,238,1) 0%,rgba(238,255,238,1) 49%,rgba(244,80,78,1) 50%,rgba(244,80,78,1) 100%) !important}.calentim-disabled[data-occupied='1'][data-departureState=disabled]:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered){background:#f4504e;background:linear-gradient(-45deg,rgba(244,80,78,1) 0%,rgba(244,80,78,1) 49%,rgba(238,255,238,1) 50%,rgba(238,255,238,1) 100%) !important}.calentim-disabled[data-occupied='1'][data-departureState=disabled]:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered){background:#f4504e;background:linear-gradient(-45deg,rgba(244,80,78,1) 0%,rgba(244,80,78,1) 49%,rgba(238,255,238,1) 50%,rgba(238,255,238,1) 100%) !important}.calentim-day[data-departureState=occupied]:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]){background:#f4504e;background:linear-gradient(-45deg,rgba(170,255,170,1) 0%,rgba(170,255,170,1) 49%,rgba(244,80,78,1) 50%,rgba(244,80,78,1) 100%) !important}.calentim-disabled[data-occupied='1'][data-departureState=available]:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered){background:#f4504e;background:linear-gradient(-45deg,rgba(238,255,238,1) 0%,rgba(238,255,238,1) 49%,rgba(244,80,78,1) 50%,rgba(244,80,78,1) 100%) !important}.reservation-container{display:grid;grid-template-columns:1fr 360px;grid-gap:60px}@media screen and (max-width:990px){.reservation-container{grid-template-columns:1fr}}.checkout{padding-top:2em}.booking-widget-receipt{background:#fff;padding:20px;box-shadow:0px 3px 6px #00000040;border-radius:10px;overflow:hidden}.checkout__receipt-column__content{position:sticky;transition:top .3s ease}.booking-widget-calendar-periods{display:none !important}.booking-widget-reservation hr,.booking-widget-receipt hr{display:none}section.ha-block-active{box-shadow:none !important}body .ha-select .ha-select__buttons{margin-top:1em;display:flex;flex-flow:row wrap;grid-gap:.3em}article.ha-objecttype.clearfix h3{display:none}article.ha-objecttype.clearfix .ha-select__content:nth-child(2){order:0}section.ha-select.ha-select--objecttype{display:grid}header.ha-select__header{margin:0}article.ha-objecttype.clearfix{display:grid}header.ha-select__header h2{margin:0}ul.ha-pricelist{margin:0;list-style:none;padding:0}ul.ha-pricelist li{display:flex;flex-flow:row wrap;grid-gap:0 .3em;line-height:1.2}span.ha-pricelist__label{margin-right:auto}ul.ha-pricelist li:after{content:'';width:100%;height:0}ul.ha-nanav.ha-booking-view-period li span{display:flex;grid-gap:.3em}span.ha-booking-view-period__day__weekday{font-weight:700}span.ha-booking-view-period__day__date{font-weight:700}.booking-widget-receipt-result .ha-content>h2{display:none}li.ha-pricelist__item.ha-pricelist__item--total .ha-pricelist__label{font-weight:700}li.ha-pricelist__item.ha-pricelist__item--total{border-top:1px solid #ccc;padding-top:1em;font-size:1.2em}.ha-form-accordion__button{display:none}.checkout .booking-widget-reservation .ha-select:not(.ha-select--party):not(.ha-select--reservation):not(.ha-select--calculation){border-top:1px solid var(--resort-primary);margin-top:3em;padding-top:3em}.ha-select.ha-select--summary h2{text-align:center}.ha-select.ha-select--summary .ha-select__view .ha-select__content .ha-select__header,.ha-select.ha-select--summary .ha-select__view .ha-select__content .ha-booking-view-period,.ha-select.ha-select--summary .ha-select__view .ha-select__content .ha-pricelist{display:none}.ha-select--summary .ha-select__buttons{justify-content:center}.ha-select--bookingfields .ha-form-fldset{margin-top:2em}.ha-select--bookingfields .ha-form-fldset{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:1em .5em}.ha-form-input-field.ha-form-input-field__Aanhef,.ha-form-input-field.ha-form-input-field__aanhef{grid-column:1/span 4}
.ha-form-input-field.ha-form-input-field__Voornaam,.ha-form-input-field.ha-form-input-field__voornaam{grid-column:1/span 3}.ha-form-input-field.ha-form-input-field__Tussenvoegsel,.ha-form-input-field.ha-form-input-field__tussenvoegsel{grid-column:span 2}.ha-form-input-field.ha-form-input-field__Achternaam,.ha-form-input-field.ha-form-input-field__achternaam{grid-column:span 4}.ha-form-input-field.ha-form-input-field__Bedrijfsnaam,.ha-form-input-field.ha-form-input-field__bedrijfsnaam{grid-column:span 8}.ha-form-input-field.ha-form-input-field__Postcode,.ha-form-input-field.ha-form-input-field__postcode{grid-column:span 2}.ha-form-input-field.ha-form-input-field__Straat,.ha-form-input-field.ha-form-input-field__straat{grid-column:1/span 5}.ha-form-input-field.ha-form-input-field__Plaats,.ha-form-input-field.ha-form-input-field__plaats{grid-column:1/span 7}.ha-form-input-field.ha-form-input-field__Land,.ha-form-input-field.ha-form-input-field__land{grid-column:1/span 6}.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-Day,.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-day{grid-column:1/span 3 !important}.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-Month,.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-month{grid-column:span 3 !important}.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-Year,.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-year{grid-column:span 3 !important}.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-month label,.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-month label,.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-year label,.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-year label{visibility:hidden}.ha-form-input-field.ha-form-input-field__Email,.ha-form-input-field.ha-form-input-field__email{grid-column:1/span 6}.ha-form-input-field.ha-form-input-field__Telefoon,.ha-form-input-field.ha-form-input-field__telefoon{grid-column:span 3}.ha-form-input-field.ha-form-input-field__Opmerkingen,.ha-form-input-field.ha-form-input-field__opmerkingen,.ha-form-input-field.ha-form-input-field__Opmerking,.ha-form-input-field.ha-form-input-field__opmerking{grid-column:span 9}.ha-form-fldset>h3,.ha-form-fldset>h4{grid-column:span 9;margin:0}.ha-form-input-field.ha-form-input-field__Achternaam_medegasten{grid-column:span 4}.ha-form-input-field.ha-form-input-field__Geboortedatum_medegasten{grid-column:span 4}.ha-form-input-field.ha-form-input-field__huisnummer{grid-column:span 2}.ha-form-input-field{grid-column:span 5}.ha-form-input-field.ha-form-input-field__opmerking textarea{min-height:90px}.ha-form-input-field{display:grid}.ha-form-input-field label{order:-1;font-size:.875em}@media screen and (max-width:600px){.ha-form-input-field{grid-column:span 9 !important}}.ha-form-input-field [required]+label:after{content:'*';margin-left:.1em;font-size:.8em;transform:translateY(-5px);display:inline-block}.ha-form-input-field input,.ha-form-input-field select,.ha-form-input-field textarea{background:#fff;padding:.5em 1em;border:0;min-height:3em;font-weight:100%;width:100%;border:1px solid #eee;border-bottom:1px solid #ccc;border-radius:5px;outline:0 !important}.ha-form-input-field textarea{min-height:90px}.ha-form-options-list{display:grid;grid-gap:1em}.ha-select--extras ul.ha-form-options-list li,.ha-select--preferred-object ul.ha-form-options-list li{background:#fff;padding:.75em 1em;border-bottom:0;border-radius:5px}.hm-form-spinner,.ha-form-yesno{grid-gap:.6em}input.hm-form-spinner__input{margin:0 -.3em}@media screen and (max-width:480px){body .ha-form-options-list__item .hm-form-spinner__cmd,body .ha-form-options-list__item .hm-form-spinner__input{order:2}
body .ha-form-options-list__item .hm-form-spinner__input{font-weight:400;text-align:center;flex:0;width:1.2em !important}body .ha-form-switch{width:5.75em !important}}.ha-select__buttons-desc{font-size:.875rem;text-align:center}.ha-form-options-list.ha-booking-edit-overview-list{font-size:1rem;margin-bottom:2em}li.ha-form-options-list__item.ha-booking-edit-overview-item.ha-form-checkbox{width:100%}li.ha-form-options-list__item.ha-booking-edit-overview-item.ha-form-checkbox label{width:100%;padding-left:2em;position:relative;font-size:.875rem;cursor:pointer}input[type=checkbox]{position:absolute;width:0;height:0}.ha-form-checkbox__field{width:1.2rem;height:1.2rem;background:#fff;border:1px solid var(--resort-primary);border-radius:3px;position:absolute;left:0;top:.2em}.ha-form-checkbox input+.ha-form-checkbox__field:after{content:'';width:7px;height:19px;border:2px solid var(--resort-primary);border-top:0;border-left:0;transform:rotate(45deg);display:block;left:8px;position:absolute;top:-15px;filter:drop-shadow(2px -2px 0px #fff) drop-shadow(-3px 0px 0px #fff);opacity:0;transition:top .3s ease,opacity .3s ease}.ha-form-checkbox input:checked+.ha-form-checkbox__field:after{top:-5px;opacity:1}.booking-widget-map{padding:0;position:fixed;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:calc(100% - 40px);height:calc(100% - 40px);z-index:100000000}.booking-widget-map-result{border:0;box-shadow:0 0 0 60px rgba(0,0,0,.4)}.booking-widget-map .booking-widget-map-result .mapClose{background:#fff;width:40px;height:40px;border:0;border-radius:0 0 0 10px}.booking-widget-map .booking-widget-map-result .mapClose:before,.booking-widget-map .booking-widget-map-result .mapClose:after{content:'';position:absolute;width:24px;height:4px;border-radius:5px;transform:rotate(-45deg);top:18px;left:8px;background:var(--text-color)}.booking-widget-map .booking-widget-map-result .mapClose:before{transform:rotate(45deg)}img.leaflet-marker-icon.ha-leaflet-marker-icon-not-available{margin-left:-16px !important;margin-top:-36px !important;height:40px !important;padding-left:32px;box-sizing:border-box;background:transparent url(/default/img/icons/marker-not-available.svg) center center no-repeat;background-size:contain;opacity:.75;pointer-events:none}img.leaflet-marker-icon.ha-leaflet-marker-icon-selected,img.leaflet-marker-icon.ha-leaflet-marker-icon-available{margin-left:-16px !important;margin-top:-36px !important;height:40px !important;padding-left:32px;box-sizing:border-box;background:transparent url(/default/img/icons/marker-available.svg) center center no-repeat;background-size:contain}img.leaflet-marker-icon{filter:drop-shadow(1px 1px #fff) drop-shadow(-1px 1px #fff) drop-shadow(1px -1px #fff) drop-shadow(-1px -1px #fff) drop-shadow(1px 1px 3px #000)}body .leaflet-container{font-size:1rem}body .ha-form-switch{width:6.75em}@media screen and (max-width:480px){body .ha-form-switch input:checked+span:before{transform:translateX(3.4em)}}body .ha-form-switch span:after{padding:.25em .75em .25em .25em;font-weight:400}body .ha-form-switch input:focus+span{outline:0}body .ha-form-switch span:after:first-letter {text-transform:uppercase}body .ha-form-switch span:before{width:28px}.ha-form-switch input{border:0 !important;outline:0 !important}body .ha-form-switch input:checked+span:after{background:var(--resort-primary);color:#fff}body .hm-form-spinner__cmd{color:var(--resort-primary);width:1.5em;height:1.5em;border-radius:50%;border:1px solid currentColor}.ha-select--preferred-object .ha-form-options-list__item{padding:0 !important;background:0 0 !important;margin-top:1.5em}.ha-select--preferred-object[data-ispreferred=false] .button.button--outline.js-toggle-change-preffered,.ha-select--preferred-object[data-ispreferred=false] .button .text-is-prefferred,.ha-select--preferred-object[data-ispreferred=true] .button .text-not-prefferred,.ha-select--preferred-object[data-ispreferred=true] .ha-form-options-list__item{display:none}
.ha-select--preferred-object .ha-form-switch,.ha-select--preferred-object .ha-select__content .ha-select__buttons{display:none}.ha-select--preferred-object .ha-select__content-extra:before{content:'Je hebt gekozen met een voorkeursboeking';display:block}html[lang=de] .ha-select--preferred-object .ha-select__content-extra:before{content:'Sie haben eine bevorzugte Buchung ausgewählt.'}html[lang=en] .ha-select--preferred-object .ha-select__content-extra:before{content:'You have chosen with a preferred booking'}html[lang=fr] .ha-select--preferred-object .ha-select__content-extra:before{content:'Vous avez choisi une réservation préférée'}.ha-select--preferred-object .ha-select__content-extra span{font-weight:700}.ha-select--preferred-object .ha-select__content-extra{background:#fff;padding:.75em 1em;border-bottom:0;border-radius:5px;margin-top:.5em}.booking-widget-map-result.updating:after{content:'uw voorkeur wordt opgeslagen';position:absolute;inset:0;background:rgba(0,0,0,.5)}html[lang=de] .booking-widget-map-result.updating:after{content:'Ihre Einstellungen wurden gespeichert'}html[lang=en] .booking-widget-map-result.updating:after{content:'your preference is saved'}html[lang=fr] .booking-widget-map-result.updating:after{content:'Votre préférence a été enregistrée.'}.checkout__receipt-column:has(.booking-widget-receipt-result.updating) .checkout__mobile-summary__desc .checkout__mobile-summary__row,.booking-widget-receipt-result.updating ul.ha-pricelist li{opacity:.1;filter:blur(3px);transition:all .2s ease}.checkout__receipt-column:has(.booking-widget-receipt-result.updating) .checkout__mobile-summary__desc:before,.booking-widget-receipt-result.updating ul.ha-pricelist:before{content:'Je nieuwe prijs wordt berekend, een moment geduld a.u.b.';position:absolute}html[lang=de] .checkout__receipt-column:has(.booking-widget-receipt-result.updating) .checkout__mobile-summary__desc:before,html[lang=de] .booking-widget-receipt-result.updating ul.ha-pricelist:before{content:'Ihr neuer Preis wird gerade berechnet, bitte warten Sie einen Moment.'}html[lang=en] .checkout__receipt-column:has(.booking-widget-receipt-result.updating) .checkout__mobile-summary__desc:before,html[lang=en] .booking-widget-receipt-result.updating ul.ha-pricelist:before{content:'Your new price is being calculated, please wait a moment.'}html[lang=fr] .checkout__receipt-column:has(.booking-widget-receipt-result.updating) .checkout__mobile-summary__desc:before,html[lang=fr] .booking-widget-receipt-result.updating ul.ha-pricelist:before{content:'Votre nouveau prix est en cours de calcul, veuillez patienter un instant.'}.checkout__receipt-column:has(.booking-widget-receipt-result.updating) .checkout__mobile-summary__desc:before{line-height:1.2;margin-top:.15em}ul li:has(.ha-price__currency-small){position:relative}.ha-pricelist__amount-small,.ha-price__currency-small,.ha-price__currency-small{font-size:.8rem;opacity:.6;margin-top:.2em}span.ha-pricelist__amount-small{order:2}span.ha-price__currency-small{order:2}.booking-widget-receipt span.ha-pricelist__amount-small:after{content:'x'}ul.ha-booking-view-period,ul.ha-pricelist{font-size:.925em;grid-gap:.9em;display:grid;list-style:none}ul.ha-booking-view-period{grid-gap:.6em}.booking-widget-receipt .ha-select__content:has(.ha-pricelist):before{content:'Prijsopgave';font-weight:700;font-size:1.25em;margin-bottom:.7em;display:block}html[lang=de] .booking-widget-receipt .ha-select__content:has(.ha-pricelist):before{content:'Preisangebot'}html[lang=en] .booking-widget-receipt .ha-select__content:has(.ha-pricelist):before{content:'Price quote'}html[lang=fr] .booking-widget-receipt .ha-select__content:has(.ha-pricelist):before{content:'devis'}ul.ha-nanav.ha-booking-view-period{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:1em 0;margin-bottom:1em}span.ha-booking-view-period__days:after{content:'dagen'}span.ha-booking-view-period__nights:after{content:'nachten'}span.ha-booking-view-period__nights[data-nights="1"]:after{content:'nacht'}html[lang=de] span.ha-booking-view-period__days:after{content:'Tagen'}html[lang=de] span.ha-booking-view-period__nights:after{content:'Nächte'}html[lang=de] span.ha-booking-view-period__nights[data-nights="1"]:after{content:'Nächt'}
html[lang=en] span.ha-booking-view-period__days:after{content:'days'}html[lang=en] span.ha-booking-view-period__nights:after{content:'nights'}html[lang=en] span.ha-booking-view-period__nights[data-nights="1"]:after{content:'night'}html[lang=fr] span.ha-booking-view-period__days:after{content:'jours'}html[lang=fr] span.ha-booking-view-period__nights:after{content:'nuits'}html[lang=fr] span.ha-booking-view-period__nights[data-nights="1"]:after{content:'nuit'}.ha-booking-view-period__days,.ha-booking-view-period__nights{grid-gap:.2em !important}.ha-booking-view-period__days{margin-right:-.4em}li.ha-booking-view-period__duration-info{display:flex;grid-gap:.4em}.booking-widget-receipt--compact .calculation-composition{display:none}.booking-widget-reservation .ha-pricelist__item--optional:before,.booking-widget-receipt:not(.booking-widget-receipt--compact) .ha-pricelist__item--optional:before{content:'Extra';font-weight:700;font-size:1.25em;margin-bottom:.4em;display:block;width:100%;border-top:1px solid #ccc;padding-top:.7em;margin-top:.3em}.booking-widget-reservation .ha-pricelist__item--optional+.ha-pricelist__item--optional:before,.booking-widget-receipt .ha-pricelist__item--optional+.ha-pricelist__item--optional:before{display:none}.ha-select__header--preferred-object{font-size:.925rem;font-family:'Open Sans';font-weight:400}.ha-select__header--preferred-object:before{content:'Je gekozen plaats: '}article.ha-objecttype>.ha-select__header:first-child{display:none}.receipt__media{margin:-20px -20px 20px;background:#e5e5e9;aspect-ratio:16/10}.receipt__media img{width:100%}.receipt__header h2{margin:0}.receipt__header{padding:0}.receipt__preferred{font-size:.925em}.booking-widget-reservation-result{display:grid}.ha-select--party{order:-2}.ha-select--preferred-object{order:-1}.ha-select--party>.ha-select__header{display:none}.ha-select--party>.ha-select__content{display:none}.ha-select--party ul.ha-booking-view-partylist{background:#fff;padding:.75em 1em;border-bottom:0;border-radius:5px;list-style:none;display:flex;flex-flow:row wrap}.ha-select--party ul.ha-booking-view-partylist .reservation-period-info__icon{margin-right:.5em}.ha-booking-view-partylist .ha-person__desc{display:none}.ha-booking-view-partylist li.ha-booking-partylist:not(:nth-child(2)):before{content:', '}.ha-booking-view-partylist .ha-person__tipper+span.ha-person__spacing{display:none}.ha-select--party .ha-select__edit .ha-select__content{width:100%}.ha-select--party .ha-select__view .ha-select__buttons{display:none}.reservation-period-info__nights:before{content:attr(data-nights)}.reservation-period-info__nights:after{content:' nachten'}.reservation-period-info__nights[data-nights="1"]:after{content:' nacht'}html[lang=de] .reservation-period-info__nights:after{content:' Nächte'}html[lang=de] .reservation-period-info__nights[data-nights="1"]:after{content:' Nacht'}html[lang=en] .reservation-period-info__nights:after{content:' nights'}html[lang=en] .reservation-period-info__nights[data-nights="1"]:after{content:' night'}html[lang=fr] .reservation-period-info__nights:after{content:' nuits'}html[lang=fr] .reservation-period-info__nights[data-nights="1"]:after{content:' nuit'}.ha-select--party .ha-select__edit,.reservation-period-info{background:#fff;padding:.75em 1em;border-bottom:0;grid-gap:.5em;border-radius:5px;list-style:none;display:flex;flex-flow:row wrap;margin-top:1em}.my-stay__change{display:flex;color:var(--resort-primary);align-items:center;grid-gap:.4em;margin-left:auto;cursor:pointer}.my-stay__change svg{height:1cap}span.ha-article__price.price-formatted{font-weight:700}body .button.button--outline{color:var(--resort-primary) !Important;box-shadow:0 0 0 2px var(--resort-primary) inset;background:0 0}body .button.button--outline:hover{background:var(--resort-primary)}
.booking-widget-calendar .calentim-input{padding:0;width:100% !important;box-shadow:none !important;border:0 !important}.booking-widget-calendar .calentim-title{background:0 0 !important}.booking-widget-calendar .calentim-input:before{display:none}.booking-widget-calendar .calentim-day,.booking-widget-calendar .calentim-disabled{min-height:unset !important;height:auto !important}.booking-widget-calendar .calentim-input{width:100% !important}.booking-widget-calendar .calentim-container{float:none}svg.reservation-period-info__icon{color:var(--resort-primary);height:2cap}button.ha-select__button.ha-select__button--book{padding:.75em 2em !important;font-size:1.125rem}button.ha-select__button.ha-select__button--book:after{display:none}.progress-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:sticky;top:0;transition:top .3s ease;padding:1em 0;margin:0 0 2em;z-index:100}.progress-bar:after{background:linear-gradient(180deg,var(--resort-lightBG) 60%,transparent);content:'';position:absolute;inset:0 -20px;z-index:-1}.progress-bar__center{grid-column:2}.progress-bar__contact{text-align:right;line-height:1}.progress-bar__contact svg{height:1.5em;margin-top:.25em;margin-bottom:-.25em;color:var(--resort-primary)}.navbar .navbar__item:not(.navbar__item--active){display:none}ul.navbar.navbar--header{display:flex;grid-gap:4em;list-style:none;padding:0;margin:0;counter-reset:navitems}li.navbar__item a{text-decoration:none}.navbar__item-counter{width:50px;height:50px;border-radius:50px;display:grid;position:relative;place-content:center}li.navbar__item--active .navbar__item-counter:before{counter-increment:navitems;content:counter(navitems)}.navbar__item-counter:after{content:'';height:2px;width:calc(4em + 4px);position:absolute;right:100%;top:calc(50% - 1px)}.navbar__item:first-child .navbar__item-counter:after{display:none}span.navbar__item-name{display:block;margin:0 -2.5em;text-align:center;font-size:.925em}.navbar__item.navbar-party,.navbar__item{color:var(--resort-primary);transition:color .3s ease}.navbar__item.navbar-party .navbar__item-counter,.navbar__item-counter{color:#fff;background:var(--resort-primary);border:2px solid var(--resort-primary);transition:background .3s ease,color .3s ease,border .3s ease}.navbar__item-counter:after{background:var(--resort-primary)}.navbar__item:has(.inview-nav--active)~.navbar__item{color:var(--resort-text)}.navbar__item:has(.inview-nav--active)~.navbar__item .navbar__item-counter:after{background:var(--resort-text)}.navbar__item:has(.inview-nav--active)~.navbar__item .navbar__item-counter{color:var(--resort-text);background:0 0;border:2px solid var(--resort-text)}.navbar:not(:has(.inview-nav--active)) .navbar__item:not(.navbar-party){color:var(--resort-text)}.navbar:not(:has(.inview-nav--active)) .navbar__item:not(.navbar-party) .navbar__item-counter:after{background:var(--resort-text)}.navbar:not(:has(.inview-nav--active)) .navbar__item:not(.navbar-party) .navbar__item-counter{color:var(--resort-text);background:0 0;border:2px solid var(--resort-text)}@media screen and (max-width:1100px){.progress-bar{grid-template-columns:auto auto}.progress-bar__center{grid-column:1}}.checkout__mobile-summary{display:none}@media screen and (max-width:850px){.progress-bar{display:none}.progress-bar__center{display:none}.booking-widget.reservation-container{padding-top:2em}body.body--has-receipt{overflow:hidden}.checkout__receipt-column__content{top:0 !important}.checkout__receipt-column{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000001;background:var(--resort-lightBG);transform:translateY(100%);transition:transform .5s ease}.body--has-receipt .checkout__receipt-column{transform:translateY(0)}.booking-widget-receipt{top:auto !important;border-radius:0;box-shadow:none}.receipt__media{display:none}.receipt__header{padding-top:0}.checkout__mobile-summary{position:absolute;bottom:100%;background:#fff;width:100%;box-shadow:0 0 10px rgba(0,0,0,.2);display:grid;grid-template-columns:auto 1fr auto;grid-gap:1em;align-items:center}
.ceckout__mobile-summary__media{height:100%}.ceckout__mobile-summary__media img{width:80px;height:100%;object-fit:cover}.checkout__mobile-summary__desc h3{margin:0;padding:0}.checkout__mobile-summary__desc u{font-size:.825em;line-height:1;display:block}.checkout__mobile-summary__period{font-size:.825em}.checkout__mobile-summary__desc{padding:.5em 0}.checkout__mobile-summary__price{font-family:'Orgon Bold';font-size:1.17em;line-height:1.2;display:flex;align-items:center}.checkout__mobile-summary-close{position:absolute;right:0;top:100%;width:50px;height:50px;z-index:10;display:grid;place-content:center}.checkout__mobile-summary-close svg{width:20px;height:20px}.checkout__mobile-summary__row{display:flex;flex-flow:row wrap;justify-content:space-between}.checkout__receipt-column-block{display:none}}.checkout__receipt-column-block svg{color:var(--resort-primary);width:100%;height:18px}.checkout__receipt-column-block ul{padding:0;list-style:none;display:grid;grid-gap:1em}.checkout__receipt-column-block ul li{display:grid;grid-template-columns:24px 1fr;grid-gap:1em;align-items:center;line-height:1.2}.checkout__receipt-column-block{padding:0 20px}.checkout__receipt-column__content{display:flex;flex-flow:column;grid-gap:2em}.checkout__receipt-column-block h2{margin-top:0}.checkout__receipt-column-block.checkout__receipt-column-block--white{background:#fff;padding:20px;box-shadow:0px 3px 6px #00000040;border-radius:10px}.payment-logos{display:flex;flex-flow:row nowrap;justify-content:space-around}.payment-logos img{max-width:3em;max-height:2em}@media screen and (max-width:380px){.ha-form-options-list__item .hm-form-spinner,.ha-form-options-list__item .ha-form-yesno{flex-flow:row wrap}.ha-form-options-list__item span.hm-form-spinner__label.ha-article{width:100%}.ha-form-options-list__item .ha-form-yesno__label{width:100% !important}span.ha-article__price.price-formatted{margin-left:auto}.ceckout__mobile-summary__media{display:none}.checkout__mobile-summary{grid-template-columns:1fr;padding:0 20px}}body:has(.checkout) .navigator{position:absolute !important;transform:none !important}.booking-confirm{max-width:840px;margin:0 auto}section.ha-select.ha-select--reservation h2{font-size:2em;color:var(--resort-primary)}section.ha-select.ha-select--reservation:first-child{text-align:center;padding:3em 0}section.ha-select.ha-select--reservation.ha-select--reservation_finished_payment{order:3;margin-top:1em}section.ha-select.ha-select--calculation{background:#fff;border-radius:10px;box-shadow:0px 3px 6px #00000040;display:grid;grid-template-columns:360px auto;overflow:hidden;margin-bottom:2em}.ha-calculation{padding:30px}@media screen and (max-width:750px){section.ha-select.ha-select--calculation{grid-template-columns:1fr}.ha-calculation{padding:20px}}@media screen and (min-width:751px){.booking-confirm__img{position:relative}.booking-confirm__img img{position:absolute;inset:0;object-fit:cover;height:100%}}@media screen and (max-width:750px){.booking-confirm__img img{height:auto;width:100%}}.ha-select--calculation>.ha-select__header{display:none}.ha-calculation h3{display:none}.ha-select__content>p:last-child{margin-bottom:0}.ha-select--calculation .ha-select__content:has(.ha-pricelist):before{content:'Prijsoverzicht';font-weight:700;font-size:1.25em;margin-bottom:.7em;display:block}html[lang=de] .ha-select--calculation .ha-select__content:has(.ha-pricelist):before{content:'Preisübersicht'}html[lang=en] .ha-select--calculation .ha-select__content:has(.ha-pricelist):before{content:'Price overview'}html[lang=fr] .ha-select--calculation .ha-select__content:has(.ha-pricelist):before{content:'Aperçu des prix'}.ha-select--calculation .ha-select__content:nth-child(5):has(.ha-pricelist):before{display:none}.ha-select--calculation .ha-select__content:nth-child(5):has(.ha-pricelist){margin-top:1em}.booking-confirm__img{background:#e5e5e9}.reservation-countdown{background:var(--resort-primary);color:#fff;border-radius:10px;padding:.5em;text-align:center;font-family:"Orgon Bold",sans-serif;font-size:1.6em;margin-bottom:2em}
span.days-left{background:#fff;color:var(--resort-primary);padding:.1em .8em;border-radius:7px;margin:0 .3em}li.booking-confirm__composition span:before{content:attr(data-composition-count)}li.booking-confirm__composition span:not([data-composition-count="1"]) .single,li.booking-confirm__composition span[data-composition-count="1"] .multiple{display:none}li.booking-confirm__composition span span{order:3}li.booking-confirm__composition>span:not(.hidden)~span:after{content:',';order:-2}li.booking-confirm__composition{display:flex}.payment-card__container{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}@media screen and (max-width:600px){.payment-card__container{grid-template-columns:1fr}}.payment-card{background:#fff;border-radius:10px;box-shadow:0px 3px 6px #00000040;text-align:center}.payment-card .ha-booking-payment-content{padding:30px;margin-bottom:0}body .payment-card .ha-form-accordion__button{display:block;pointer-events:none;color:#fff;text-transform:initial;background:var(--resort-primary);padding:1em;border-radius:10px 10px 0 0;font-weight:700}.payment-card .ha-form-accordion__title:after{display:none}.payment-card .ha-booking-payment-amount__label{font-weight:700}.payment-card__payment-methods{background:#fff;position:fixed;top:50%;left:50%;transform:translate3d(-50%,calc(-50% - 30px),0);z-index:100;padding:40px;box-shadow:0 0 0 100vw rgba(0,0,0,.5);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.payment-card.payment-card--show-payments .payment-card__payment-methods{opacity:1;transform:translate3d(-50%,-50%,0);pointer-events:initial}.payment-card .button{min-width:180px;max-width:100%;margin-top:1em}.payment-card__payment-methods-close{position:absolute;right:0;top:0;width:30px;height:30px;display:grid;place-content:center;cursor:pointer}.payment-card__payment-methods-intro h3{margin-top:0}.payment-card__payment-methods{text-align:left}.payment-buttons input{background:#fff;width:100%;padding:.75em 0;display:block;margin-bottom:0;border:0;text-align:left;padding-left:60px;background-repeat:no-repeat;background-size:30px;background-position:left 10px center}.ha-payment-form{border-top:1px solid #ccc}.ha-payment-form:last-child{border-bottom:1px solid #ccc}input[value=iDEAL]{background-image:url(/default/img/logos/payment/ideal.svg)}input[value="Apple Pay"]{background-image:url(/default/img/logos/payment/apple-pay.svg)}input[value=Bancontact]{background-image:url(/default/img/logos/payment/bancontact.svg)}input[value=Belfius]{background-image:url(/default/img/logos/payment/belfius.svg)}input[value="Debitcard of Creditcard"],input[value=Creditcard]{background-image:url(/default/img/logos/payment/creditcard.svg)}input[value=EPS]{background-image:url(/default/img/logos/payment/eps.svg)}input[value="KBC/CBC-Betaalknop"]{background-image:url(/default/img/logos/payment/kbc.svg)}input[value="SEPA overboeking via Mollie"]{background-image:url(/default/img/logos/payment/sepa.svg)}.booking-confirm__modify-contact{text-align:center;margin:6em 0}.booking-confirm__modify-contact>p:first-child{margin-top:0}.booking-confirm__modify-contact ul{display:flex;flex-flow:row wrap;grid-gap:.5em 3em;margin:0;padding:0;justify-content:center}.booking-confirm__modify-contact svg{height:1.3em}.booking-confirm__modify-contact ul li{display:flex;grid-gap:.6em}.booking-confirm__modify-contact-icon{display:grid;align-items:center;color:var(--resort-primary)}.booking-confirm__modify-contact a{text-decoration:none}.booking-message{background:#fff;padding:.75em 1em;border-bottom:0;border-radius:5px;list-style:none;margin-top:1em}.booking-message__text>*:first-child{margin-top:0}.booking-message__text>*:last-child{margin-bottom:0}.booking-widget-reservation .ha-msg{max-width:unset;width:100%;grid-gap:1em}.booking-widget-reservation .ha-msg:before{display:none}.booking-widget-reservation .ha-msg__icon{display:none}.booking-widget-reservation .ha-msg__content p{font-weight:600;color:var(--error);text-align:center}
.booking-widget-reservation .ha-msg--warning{background-color:#fbebec !important;border:1px solid var(--error) !important}.booking-widget-reservation .ha-msg__icon+.ha-msg__content{margin-left:0}.ha-invalid{border:1px solid var(--error) !important}.popup--date .calentim-container,.popup--date .calentim-container-mobile{float:unset}.popup--date div.calentim-container-mobile.higherDayCell div.calentim-days-container div{height:unset}.payment-card__payment-methods>*{transition:opacity .2s ease,filter .2s ease}.payment-card__payment-methods.loading .ha-payment-form,.payment-card__payment-methods.loading .payment-card__payment-methods-intro{opacity:.1;filter:blur(2px)}.payment-card__payment-methods.loading:before{content:'Een moment geduld a.u.b. U wordt doorgestuurd naar de door u gekozen betaalprovider';display:block;position:absolute;inset:30px}html[lang=de] .payment-card__payment-methods.loading:before{content:'Bitte warten Sie einen Moment. Sie werden zu Ihrem gewählten Zahlungsanbieter weitergeleitet.'}html[lang=en] .payment-card__payment-methods.loading:before{content:'Please wait a moment. You will be redirected to your chosen payment provider.'}html[lang=fr] .payment-card__payment-methods.loading:before{content:'Veuillez patienter un instant. Vous serez redirigé vers le prestataire de paiement de votre choix.'}.ha-form-accordion--big .ha-form-accordion__title--done:before,.ha-form-accordion--big .ha-form-accordion__title:after{display:none}
