.calendar-container{text-align:center}.calendar-header{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%;margin:auto}.month-names{display:flex;gap:20px;font-weight:700;justify-content:space-around;flex-grow:1;text-align:center}.calendar-header button{background:none;border:none;font-size:20px;cursor:pointer}.calendar-grid{display:flex;justify-content:space-between;gap:20px}.weekName{display:flex;justify-content:space-around}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);font-weight:700;text-align:center;margin-bottom:5px}.weekday{padding:5px}.days-grid{display:grid;grid-template-columns:repeat(7,1fr)}.default-date{width:50px;height:50px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #7f7f80}.num_of_date{width:50px;height:50px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #7f7f80;position:relative}.num_of_date:not(:last-child){border-right:none}.num_of_date:nth-child(7n){border-right:1px solid #7f7f80}.num_of_date:not(:nth-last-child(-n+7)){border-bottom:none}.available,.booked{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.booked,.confirm-booked{background:#a2ab94;color:#fff}.provisional-cfr{background:#cfc7c0;color:#fff;color:#212529}.provisional-red-border{border-radius:50%;border:1px solid #ad9f93;height:35px;width:35px;padding:5px}.available{background:#fff;cursor:pointer;box-sizing:border-box}.suggesion-date-Border{border:1px solid #7f7f80;width:150px;height:50px;display:flex;align-items:center;justify-content:center}.day-hire-available{border:1px solid #7f7f80;width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:relative}.day-hire-available:after{content:" ";display:block;position:absolute;top:0;left:0;z-index:2;width:0;height:0;border-style:solid;border-width:18px 18px 0 0;border-color:#8db2a8 transparent transparent transparent}.tooltip{position:absolute;top:60%;left:60%;transform:translateY(5px)!important;background:#000;color:#fff;padding:10px 12px;width:300px!important;height:-moz-fit-content!important;height:fit-content!important;text-align:left;box-shadow:0 4px 10px #00000040;z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease-in-out , transform .2s ease-in-out;display:flex;flex-direction:column;border-radius:0}.tooltip .tootltipsDiv{width:100%!important;text-align:start}.num_of_date:hover .tooltip{opacity:1;visibility:visible;transform:translateY(0)}.tooltip strong{display:block;font-weight:700;margin-bottom:5px;color:#fff}.tooltip p{margin:2px 0;color:#f1f1f1;line-height:1.4}.calender-bottom-suggesion{display:grid;grid-template-columns:repeat(3,1fr);row-gap:25px;-moz-column-gap:104px;column-gap:104px;margin-top:30px}.mobile-tooltip{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:start;color:#fff;z-index:9999999999;text-align:start}.tooltip-content{background:#fff;color:#000;padding:20px;height:100%;width:100%}.back-button{font-weight:400;text-decoration:underline;padding-bottom:10px;outline:none}.back-button:active{border:none;outline:none}@media (max-width:1200px){.calender-bottom-suggesion{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.calendar-grid{justify-content:center}.calender-bottom-suggesion{grid-template-columns:repeat(2,1fr);-moz-column-gap:10px;column-gap:10px}.suggesion-date-Border{width:100%}}