.calendar-container{flex-wrap:wrap;justify-content:space-between;gap:0px;margin-top:0px;display:flex;font-family:var(--bs-body-font-family-semibold)}#calendarContainer{display:none;width:650px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:2px;flex-direction:column;position:absolute;z-index:99;background:#fff;border-radius:4px;box-shadow:0 7px 15px rgba(0,0,0,.25)}#calendarContainer.active{display:flex}.calendar{width:calc(50% - 10px);overflow:hidden;box-sizing:border-box}.calendar-header{font-family:var(--bs-body-font-family-semibold);font-weight:bold;font-size:16px;padding:10px;text-align:center}.calendar-body{display:grid;grid-template-columns:repeat(7, 1fr);gap:0px}.day,.date{height:50px;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center}.time .dropdown-toggle{padding:0 10px !important}.inputs-container .hidden-fields{visibility:hidden;width:0;border:none;opacity:0;flex:0 0 auto;padding:0}.day{background-color:#f9f9f9;font-weight:bold;cursor:default}.date{background-color:#fff}.date.today{color:#fff;background:#aeaeae}.date.selected{color:#fff;background:var(--bs-primary-color)}.date.in-range{background:rgba(var(--primary-light), 0.1)}.navigation{text-align:center;position:absolute;width:100%;display:flex;justify-content:space-between;top:10px}.navigation button{padding:5px;font-size:1em;margin:0 10px;cursor:pointer;width:30px;height:30px;border:1px solid #999;border-radius:50%;display:flex;align-items:center;justify-content:center}.inputs-container input{padding:10px;font-size:1em;width:200px;cursor:pointer}.n-booking-widget .n-input-box .n-location-input.active{border-color:var(--bs-primary-color)}.inputs-container{width:500px;margin:auto}.date.disabled{background-color:#f0f0f0;color:#ccc;pointer-events:none}.inputs-container input.active{border:1px solid green;background-color:#fff}.inputs-container input:focus{outline:none}.time .dropdown-menu{top:100%}@media(min-width: 768px){.close-calender{display:none}}@media(max-width: 767px){.inputs-container{width:100%;display:flex;gap:10px}.close-calender{top:10px !important}.inputs-container input{width:50%}.calendar{width:100%}#calendarContainer{left:0 !important;top:0 !important;position:fixed !important;height:100vh;overflow:scroll;left:0 !important;width:100%;padding-top:30px}.navigation{top:40px}.calendar-container{align-items:flex-start;justify-content:flex-start;height:100%}}