@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap);.lcsCalendar *{padding:0;margin:0;-moz-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lcsCalendar,button{font-family:Roboto,sans-serif;scroll-behavior:smooth}.lcsCalendar{min-width:250px;border:2px solid #f0f2f5;border-radius:5px;padding:1rem}.lcsCalendar[data-cexpanded=false]{width:300px}.lcsCalendar[data-cexpanded=true]{max-width:1200px}button{font-family:Roboto,sans-serif}.calendarHeader{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;width:100%}.calendarHeaderBar1{align-items:center;display:flex}.todaysDateInfo{font-size:14px;font-weight:600}.calendarHeaderBar2{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:100%}.calendarLOYMNWrapper{display:flex;flex-direction:column;gap:1rem;min-width:300px}.calendarLOMN,.calendarLOYN{width:100%;overflow:hidden;scrollbar-width:none;position:relative}.calendarLOYN_eControl,.calendarLOYN_xControl{align-items:center;position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;cursor:pointer;display:flex;gap:10px;height:30px;padding-right:10px;justify-content:center;z-index:1}.calendarLOYN_eControl{left:0}.calendarLOYN_cIcon{align-items:center;background-color:#fff;border-radius:50%;border:1px solid #ccc;cursor:pointer;display:flex;justify-content:center;height:25px;width:25px}.calendarLOYN_cIcon svg{height:15px;width:15px}.calendarLOYN_xControl{right:0}.calendarLOYN ul{display:flex;gap:10px;list-style:none;overflow-x:auto;padding:0 80px 0 40px;width:100%}.calendarLOMN ul::-webkit-scrollbar,.calendarLOYN ul::-webkit-scrollbar{display:none}.calendarLOY{background-color:#f0f2f5;border:unset;border-radius:5px;cursor:pointer;padding:5px 10px;font-weight:600}.calendarLOY[data-yob]{background-color:#050505;color:#fff}.expandedCalendarLOYN .calendarLOYN_eControl{background-color:unset;left:10px}.expandedCalendarLOYN .calendarLOYN_xControl{display:none!important}.expandedCalendarLOYN ul{border:2px solid #f0f2f5;border-radius:5px;padding:10px;display:flex;flex-wrap:wrap;margin:unset;max-height:200px;gap:10px;overflow:hidden;overflow-y:auto}.expandedCalendarLOYN ul li{margin:unset}.ylNotScrollable .calendarLOYN_eControl,.ylNotScrollable .calendarLOYN_xControl{display:none!important}.ylNotScrollable ul{border-radius:5px;padding:unset!important}.calendarLOMN ul{background-color:#f0f2f5;border-radius:5px;display:flex;gap:10px;list-style:none;flex-wrap:wrap;padding:10px;width:100%}.calendarLOM{background-color:#fff;border:2px solid #f0f2f5;border-radius:5px;cursor:pointer;padding:5px 10px;font-weight:600}.calendarLOM[data-mob]{border-color:#050505}.calendarFlexibilityToggle{align-items:center;background-color:#fff;border-radius:5px;border:1px solid #ccc;cursor:pointer;display:flex;justify-content:center;height:30px;width:90px;gap:5px;padding:0 5px}.calendarFlexibilityToggle svg{height:20px;width:20px}.calendarFlexibilityToggle>span{font-size:14px;font-weight:600}.calendarBody{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}.calendarMonth{border:2px solid #f0f2f5;border-radius:5px;padding:0 1rem 1rem 1rem}.calendarMonth.MOB{border:2px solid #050505}.calendarMonth.CM{border:2px dashed #050505;position:relative;overflow:hidden}.calendarMonthHeader{align-items:center;display:flex;justify-content:center;height:50px}.calendarMonthHeader>div{font-size:1rem;font-weight:600}.calendarMonthBody table{width:100%}.calendarMonthBody thead{font-size:14px;height:30px;width:30px;text-align:center}.calendarMonthBody thead th{color:#65676b}.calendarMonthBody tbody td{font-size:14px;height:30px;width:30px;text-align:center}.lcsCalendar[data-cpurpose=input] .calendarMonthBody tbody td{border:1px solid;border-color:transparent;cursor:pointer}.lcsCalendar[data-cpurpose=input] .calendarMonthBody tbody td:hover{background-color:#f0f2f5}.lcsCalendar[data-cpurpose=input] .calendarMonthBody tbody td:active{background-color:#cccccc99;border:1px dashed #050505}.calendarMonthBody .DOT{background-color:#050505;border-radius:5px;color:#fff}.calendarFooter{align-items:center;display:flex!important;justify-content:space-between;margin-top:1rem}.lwm{align-items:center;cursor:pointer;display:flex!important;font-family:"Dancing Script",cursive;justify-content:center;gap:5px;font-weight:600}.lwmLabel{align-items:center;display:flex!important;width:50px!important;height:30px!important;overflow:hidden}.lwmLabel>strong{color:#666;display:inline-block!important;font-size:18px;font-weight:600;transition:all 120ms ease}.lwmLabel>strong:hover{color:#050505}.CSDB{align-items:center;background-color:#050505;border:2px solid #050505;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:center;height:30px;width:70px;transition:all 120ms ease}.CSDB:hover{background-color:#fff;color:#050505}.CSDB:active{background-color:#050505;color:#fff}