.daterangepicker{border-radius:12px;border:1px solid var(--gray-50);padding:24px 24px 4px;margin:5px 20px 0 0;font-family:Figtree,sans-serif;z-index:99999999}.daterangepicker.show-calendar .ranges{margin-top:8px;margin-right:15px}.daterangepicker .ranges ul{width:122px}.daterangepicker .ranges li{font-size:16px;padding:12px;color:var(--black-50);font-weight:500;text-align:center;margin-bottom:4px}.daterangepicker .ranges li.active,.daterangepicker .ranges li.active:hover{background-color:var(--black-50);color:var(--white);border-radius:12px}.daterangepicker .ranges li:hover{background-color:#57576b1a;border-radius:12px}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:0}.daterangepicker .drp-calendar{margin:0 auto}.daterangepicker .drp-buttons{border:0}.daterangepicker .drp-buttons .drp-selected{display:none}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:16px;font-weight:500;padding:4px 8px;color:#6f769a}.daterangepicker .drp-buttons .applyBtn{background-color:var(--primary);color:var(--white);font-size:16px;font-weight:500;width:92px;height:45px;border-radius:12px}.daterangepicker tr{position:relative;z-index:1}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{min-width:36px;width:36px;height:33px;line-height:33px;font-size:13px;border-radius:25px;color:#939094;border:0px solid transparent;font-weight:400;padding:0}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:14px;color:var(--black-50)}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:var(--primary);border-color:transparent;color:var(--white)}.daterangepicker th.available.prev,.daterangepicker th.available.next{background:transparent}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{background-color:var(--white);border-color:transparent;color:#999}.daterangepicker td.start-date:after{content:"";position:absolute;right:0;background:#dae8ff;width:50%;top:0;bottom:0;z-index:-1}.daterangepicker td.end-date:after{content:"";position:absolute;left:0;background:#dae8ff;width:50%;top:0;bottom:0;z-index:-1}.daterangepicker td.end-date.ends:after,.daterangepicker td.start-date.ends:after,.daterangepicker td.start-date.end-date.today:after{display:none}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.start-date.end-date.today{border-radius:25px}.daterangepicker td.in-range{background-color:#dae8ff;border-color:transparent;color:var(--black-50);border-radius:0}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:var(--primary);border-color:transparent;color:var(--white)}.daterangepicker td.start-date,.daterangepicker td.end-date{border-radius:25px;position:relative}.single.daterangepicker{z-index:1111111;margin:5px 0 0;padding:0}.single.daterangepicker .ranges{display:none}.single.daterangepicker .drp-calendar.left{padding:8px}.single.daterangepicker .calendar-table th,.single.daterangepicker .calendar-table td{min-width:36px;width:36px;height:36px;line-height:36px;border-radius:25px}.single.daterangepicker .calendar-table td:after{display:none}.single.daterangepicker .drp-buttons .applyBtn{height:40px}.open-time-picker.daterangepicker .calendar-table{display:none}.open-time-picker.daterangepicker .calendar-time{padding:5px 10px}.open-time-picker.daterangepicker select.hourselect,.open-time-picker.daterangepicker select.minuteselect,.open-time-picker.daterangepicker select.secondselect,.open-time-picker.daterangepicker select.ampmselect{width:70px;background:var(--white);border:1px solid var(--gray-50);padding:6px;font-size:14px}.yearselect option:last-child{display:none}@media (max-width: 780px){.daterangepicker .ranges ul{width:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:5px}.daterangepicker .ranges li{font-size:14px;padding:10px 12px}.daterangepicker.show-calendar .ranges,.daterangepicker .ranges{float:none;margin-right:0}}@media (max-width: 767px){.daterangepicker{padding:16px;width:calc(100% - 32px)}}
