.DataAppointmentStyle_users_page_wrap__LpyRX{display:flex;flex-direction:column;width:100%;height:100%;padding:0 2rem 2rem;overflow:hidden}.DataAppointmentStyle_error_loading__VnsUZ{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.DataAppointmentStyle_alert_loading__6d_MU{display:flex;width:26rem;height:10rem;justify-content:center;align-items:center;text-wrap:nowrap}.DataAppointmentStyle_loading_data__qkE4X{display:flex;width:100%;height:100%;justify-content:center;align-items:center;background-color:#f8f9fa}.DataAppointmentStyle_title__8s0ti{text-align:center;font-weight:600;font-size:1.5rem;color:#a7adaf;margin:1rem 0}.DataAppointmentStyle_table_navbar__ExYN3{display:flex;flex-wrap:wrap;flex-direction:row;height:auto;width:auto;justify-content:space-between;border-radius:10px 10px 0 0;border-bottom:2px solid #006eff;background-color:#f5f5f5}.DataAppointmentStyle_table_navigation__bWpzt{display:flex;align-items:center;width:18rem;height:3.5rem;border-radius:10px;margin:.5rem;order:1;font-size:24px}.DataAppointmentStyle_button_nav__Mg1mq{margin:0 20px;padding:.5rem 0;transition:.2s ease}.DataAppointmentStyle_button_nav__Mg1mq:hover{transform:translateY(-.1rem)}.DataAppointmentStyle_button_nav__Mg1mq:active{transform:scale(.99)}.DataAppointmentStyle_filter_container__yqDk6{display:flex;width:20rem;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;order:2}.DataAppointmentStyle_button_filter__2MjDy{display:flex;align-items:center;width:auto;height:auto;background-color:#006eff;border-radius:.3rem;margin:1.45rem;padding:.2rem .7rem}.DataAppointmentStyle_button_filter__2MjDy div{display:flex;flex-direction:column;justify-content:center;align-items:center}.DataAppointmentStyle_button_filter__2MjDy span{font-size:1.2rem;color:#fff}.DataAppointmentStyle_filter_wrap__XfEWl{display:flex;justify-content:center;align-items:center;width:auto;background-color:transparent;max-height:300px;overflow:hidden}.DataAppointmentStyle_open__ut30X{max-height:20rem;transform:translateY(0);transition:.8s ease-in-out;visibility:visible}.DataAppointmentStyle_closed__5vyMx{max-height:0;transform:translateY(-10px);transition:.3s ease-in-out;visibility:hidden}.DataAppointmentStyle_table_search__IHug0{display:flex;align-items:center;justify-content:end;width:18rem;height:3.5rem;padding:.5rem;margin:.5rem;order:3}.DataAppointmentStyle_table_container__OHBO1{display:flex;height:100%;width:100%;align-items:end;overflow:hidden;border:2px solid #f0f0f0;border-top:none;background-color:#f5f5f5;border-radius:0 0 10px 10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.DataAppointmentStyle_table__FVpZp{min-width:1024px;width:100%;height:100%;border-collapse:collapse}.DataAppointmentStyle_thead__kUqRL{height:3rem;background-color:#f5f5f5;font-size:20px;color:#444}.DataAppointmentStyle_table__FVpZp th{padding:.5rem;text-align:left;text-wrap:nowrap}.DataAppointmentStyle_table__FVpZp td{padding:.5rem;text-align:left}.DataAppointmentStyle_tbody__d_OPD{display:block;height:100%;overflow-y:auto;overflow-x:hidden;background-color:#fff;cursor:default}.DataAppointmentStyle_tbody__d_OPD tr,.DataAppointmentStyle_thead__kUqRL tr{display:table;width:100%;table-layout:fixed}.DataAppointmentStyle_tr_body__nc_SB{border-top:1px solid #5ba3bb20;border-bottom:1px solid #5ba3bb20;min-height:4rem}.DataAppointmentStyle_tr_body_selected__yP0KX{border-top:2px solid #5ba3bb;border-bottom:2px solid #5ba3bb;background-color:#e1f1f8}.DataAppointmentStyle_id_td__Oe43a,.DataAppointmentStyle_id_th___ojL5{width:5rem}.DataAppointmentStyle_table__FVpZp ::-webkit-scrollbar{width:8px}.DataAppointmentStyle_table__FVpZp ::-webkit-scrollbar-track{background:#f3f4f6;border-radius:10px}.DataAppointmentStyle_table__FVpZp ::-webkit-scrollbar-thumb{background:#5ba3bb50;border-radius:10px}.DataAppointmentStyle_table__FVpZp ::-webkit-scrollbar-thumb:hover{background:#5ba3bb80}@media screen and (max-width:1024px){.DataAppointmentStyle_table_container__OHBO1{overflow:auto}.DataAppointmentStyle_id_td__Oe43a,.DataAppointmentStyle_id_th___ojL5{width:2rem}.DataAppointmentStyle_filter_container__yqDk6{order:3;align-items:start}.DataAppointmentStyle_table_search__IHug0{order:2}}@media screen and (max-width:768px){.DataAppointmentStyle_users_page_wrap__LpyRX{padding:1rem}.DataAppointmentStyle_thead__kUqRL{font-size:16px}.DataAppointmentStyle_tbody__d_OPD{font-size:14px;padding-top:0}.DataAppointmentStyle_table__FVpZp td,.DataAppointmentStyle_table__FVpZp th{padding:.2rem}}@media screen and (max-width:640px){.DataAppointmentStyle_users_page_wrap__LpyRX{padding:.5rem}}.DeleteAppointmentFormStyle_delete_window__rfEBG{display:flex;width:100%;height:100%;justify-content:center;align-items:center;position:absolute;top:0;left:0;background-color:#d3d3d399;z-index:3}.DeleteAppointmentFormStyle_delete_modal__FlqIF{display:flex;flex-direction:column;min-width:20rem;width:auto;height:auto;border:1px solid #006eff;border-radius:.5rem;background-color:#fff;padding:2rem 2rem 0;margin:1rem}.DeleteAppointmentFormStyle_icon_text_container__6VgSu{display:flex;flex-direction:row}.DeleteAppointmentFormStyle_icon_text_container__6VgSu h6{margin-left:1rem}.DeleteAppointmentFormStyle_button_block__7kyVU{display:flex;width:auto;height:auto;justify-content:center;align-items:center;margin:.5rem}@media screen and (max-width:640px){.DeleteAppointmentFormStyle_icon_text_container__6VgSu h6{font-size:.8rem}}.UserCalendar_calendar__trTnz{position:relative;width:auto;height:380px;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);background-color:#fdfdfd;overflow:hidden}.UserCalendar_header__byubV{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#006eff}.UserCalendar_header__byubV h2{font-size:1.25rem;font-weight:600;color:#fff;margin:0 20px;text-wrap:nowrap}.UserCalendar_header__byubV button{padding:5px 10px;cursor:pointer;font-size:2rem;color:#cccccc80}.UserCalendar_header__byubV button:active,.UserCalendar_header__byubV button:hover{color:#fdfdfd}.UserCalendar_grid__zB6fh{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:10px}.UserCalendar_dayName__YS54Y{font-weight:700;text-align:center}.UserCalendar_day__qEr6t{flex-direction:column;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f8baba;border-radius:4px;cursor:pointer}.UserCalendar_timeSlots__j2_nj{color:orange;font-size:8px}.UserCalendar_day__qEr6t:hover{background-color:#f1f1f1}.UserCalendar_highlighted_available__d3Rdd{background-color:#f5f5f5;color:#000;font-weight:600}.UserCalendar_highlighted_notavailable__qqa5E{background-color:#f5f5f5;color:#bfbfbf;pointer-events:none}.UserCalendar_today__MEcI5{font-weight:600}.UserCalendar_emptyDay__uOaLX{background-color:transparent;cursor:default}.UserCalendar_emptyDay__uOaLX:hover{background-color:transparent}.UserCalendar_selected__H6x9J,.UserCalendar_selected__H6x9J:hover{background-color:#006eff;color:#fff}.UserCalendar_disabled__K6fDt{background-color:#f5f5f5;color:#22222250;pointer-events:none}.UserCalendar_selectedDates__JkSG8{margin-top:20px}.UserCalendar_selectedDates__JkSG8 div{padding:5px}.UserCalendar_error__w_a_G{display:flex;width:100%;justify-content:center;align-items:center;position:absolute;bottom:37%;left:0;color:red;font-size:16px;font-weight:600;line-height:40px;background-color:#ccdde4}@media screen and (max-width:640px){.UserCalendar_calendar__trTnz{width:100%;height:100%}.UserCalendar_header__byubV h2{font-size:1.2rem;margin:0 10px}}.UserCalendar_calendar__rJ1Zd{position:relative;width:auto;height:380px;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);background-color:#fdfdfd;overflow:hidden}.UserCalendar_header__BpdJ3{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#006eff}.UserCalendar_header__BpdJ3 h2{font-size:1.25rem;font-weight:600;color:#fff;margin:0 20px;text-wrap:nowrap}.UserCalendar_header__BpdJ3 button{padding:5px 10px;cursor:pointer;font-size:2rem;color:#cccccc80}.UserCalendar_header__BpdJ3 button:active,.UserCalendar_header__BpdJ3 button:hover{color:#fdfdfd}.UserCalendar_grid__61gIt{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:10px}.UserCalendar_dayName__wNHjh{font-weight:700;text-align:center}.UserCalendar_day__E9DU4{flex-direction:column;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f8baba;border-radius:4px;cursor:pointer}.UserCalendar_timeSlots__58hDb{color:orange;font-size:8px}.UserCalendar_day__E9DU4:hover{background-color:#f1f1f1}.UserCalendar_highlighted_available__oelPD{background-color:#f5f5f5;color:#000;font-weight:600}.UserCalendar_highlighted_notavailable__oQ43c{background-color:#f5f5f5;color:#bfbfbf;pointer-events:none}.UserCalendar_today__cANZr{font-weight:600}.UserCalendar_emptyDay__ShAdK{background-color:transparent;cursor:default}.UserCalendar_emptyDay__ShAdK:hover{background-color:transparent}.UserCalendar_selected__y7GRm,.UserCalendar_selected__y7GRm:hover{background-color:#006eff;color:#fff}.UserCalendar_disabled__EYa46{background-color:#f5f5f5;color:#22222250;pointer-events:none}.UserCalendar_selectedDates__Czvam{margin-top:20px}.UserCalendar_selectedDates__Czvam div{padding:5px}.UserCalendar_error__7P0RK{display:flex;width:100%;justify-content:center;align-items:center;position:absolute;bottom:37%;left:0;color:red;font-size:16px;font-weight:600;line-height:40px;background-color:#ccdde4}@media screen and (max-width:640px){.UserCalendar_calendar__rJ1Zd{width:100%;height:100%}.UserCalendar_header__BpdJ3 h2{font-size:1.2rem;margin:0 10px}}