.animation{height:100vh;display:flex;justify-content:center;align-items:center}.animation .loader{width:4px;color:var(--secondary);aspect-ratio:1;border-radius:50%;box-shadow:19px -19px 0 0,38px -19px 0 0,57px -19px 0 0,19px 0 0 5px,38px 0 0 5px,57px 0 0 5px,19px 19px 0 0,38px 19px 0 0,57px 19px 0 0;transform:translateX(-38px);animation:l26 2s linear infinite}@keyframes l26{12.5%{box-shadow:19px -19px 0 0,38px -19px 0 0,57px -19px 0 5px,19px 0 0 5px,38px 0 0 0,57px 0 0 5px,19px 19px 0 0,38px 19px 0 0,57px 19px 0 0}25%{box-shadow:19px -19px 0 5px,38px -19px 0 0,57px -19px 0 5px,19px 0 0 0,38px 0 0 0,57px 0 0 0,19px 19px 0 0,38px 19px 0 5px,57px 19px 0 0}50%{box-shadow:19px -19px 0 5px,38px -19px 0 5px,57px -19px 0 0,19px 0 0 0,38px 0 0 0,57px 0 0 0,19px 19px 0 0,38px 19px 0 0,57px 19px 0 5px}62.5%{box-shadow:19px -19px 0 0,38px -19px 0 0,57px -19px 0 0,19px 0 0 5px,38px 0 0 0,57px 0 0 0,19px 19px 0 0,38px 19px 0 5px,57px 19px 0 5px}75%{box-shadow:19px -19px 0 0,38px -19px 0 5px,57px -19px 0 0,19px 0 0 0,38px 0 0 0,57px 0 0 5px,19px 19px 0 0,38px 19px 0 0,57px 19px 0 5px}87.5%{box-shadow:19px -19px 0 0,38px -19px 0 5px,57px -19px 0 0,19px 0 0 0,38px 0 0 5px,57px 0 0 0,19px 19px 0 5px,38px 19px 0 0,57px 19px 0 0}}.appStore{display:flex;background-color:#000;color:#fff;padding:12px 40px 15px;border-radius:15px;align-items:center;cursor:pointer;transition:.5s}.appStore img{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.appStore .text{line-height:1.4;padding-right:10px}.appStore .text p{font-size:14px}.appStore:hover{background-color:#106293}.scroll_button{position:fixed;width:50px;height:50px;background-color:var(--secondary);border:1px solid var(--secondary);color:#fff;border-radius:50%;right:40px;bottom:30px;cursor:pointer;transition:.5s;z-index:100}.scroll_button:hover{background-color:transparent;color:var(--secondary)}.changeReservationStatus{height:100vh;background-color:rgba(0,0,0,.224);position:fixed;top:0;left:0;width:100%;opacity:1;transition:.5s;z-index:1000}.changeReservationStatus.hide{opacity:0;z-index:-1}.changeReservationStatus .closeModel{height:100vh;background-color:rgba(0,0,0,.224);position:absolute;top:0;left:0;width:100%;z-index:1}.changeReservationStatus .box_details{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#f7f7f7;max-width:700px;width:93%;border-radius:20px;z-index:2}@media only screen and (min-width:640px){.changeReservationStatus .box_details{width:100%}}.changeReservationStatus .box_details .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:20px 15px 5px}@media only screen and (min-width:640px){.changeReservationStatus .box_details .top{padding:20px 35px 5px}}.changeReservationStatus .box_details .top h4{font-size:23px;color:#0d121e}.changeReservationStatus .box_details .top .close button{background-color:hsla(0,0%,64%,.392);width:30px;height:30px;border-radius:6px;border:1px solid hsla(0,0%,64%,.392);color:#a3a3a3;font-size:15px;cursor:pointer}.changeReservationStatus .box_details .content .partOneContent{background-color:#fff;padding:10px 15px}@media only screen and (min-width:640px){.changeReservationStatus .box_details .content .partOneContent{padding:10px 35px}}.changeReservationStatus .box_details .content .partOneContent .topContent{display:flex;justify-content:space-between;margin-bottom:5px;background-color:#fff;flex-wrap:wrap;gap:10px}.changeReservationStatus .box_details .content .partOneContent .topContent .info{display:flex;align-items:center;gap:10px}.changeReservationStatus .box_details .content .partOneContent .topContent .info .image img{position:relative;top:5px}.changeReservationStatus .box_details .content .partOneContent .topContent .info .text{line-height:1.4}.changeReservationStatus .box_details .content .partOneContent .topContent .info .text p{color:#221f1f;font-weight:600;font-size:14px}.changeReservationStatus .box_details .content .partOneContent .topContent .info .text p:last-of-type{font-weight:800;font-size:13px}.changeReservationStatus .box_details .content .partOneContent .topContent .statusAndCall{display:flex;gap:20px;align-items:center}.changeReservationStatus .box_details .content .partOneContent .topContent .statusAndCall .status{color:var(--primary);background-color:rgba(16,99,147,.06);padding:3px 28px 6px;height:-moz-fit-content;height:fit-content;border-radius:30px;font-weight:700;font-size:14px}.changeReservationStatus .box_details .content .partOneContent .topContent .statusAndCall .status.active{color:#26dd85;background-color:rgba(38,221,133,.112)}.changeReservationStatus .box_details .content .partOneContent .topContent .statusAndCall .status.notActive{color:red;background-color:rgba(255,0,0,.09)}.changeReservationStatus .box_details .content .partOneContent .topContent .statusAndCall .icons{display:flex;gap:10px}.changeReservationStatus .box_details .content .partOneContent .topContent .statusAndCall .icons .icon{width:40px;height:40px;background-color:#fff;position:relative;border-radius:50%;cursor:pointer;box-shadow:0 4.23px 8px 3px hsla(0,0%,67%,.178);transition:.5s}.changeReservationStatus .box_details .content .partOneContent .topContent .statusAndCall .icons .icon img{width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.changeReservationStatus .box_details .content .partOneContent .topContent .statusAndCall .icons .icon:hover{transform:scale(1.2)}.changeReservationStatus .box_details .content .partOneContent .ageAndPhone{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:8px}.changeReservationStatus .box_details .content .partOneContent .ageAndPhone .age,.changeReservationStatus .box_details .content .partOneContent .ageAndPhone .phone{display:flex;justify-content:center;align-items:center;gap:10px}.changeReservationStatus .box_details .content .partOneContent .ageAndPhone .age .icon img,.changeReservationStatus .box_details .content .partOneContent .ageAndPhone .phone .icon img{position:relative;top:4px}.changeReservationStatus .box_details .content .partOneContent .ageAndPhone .age p,.changeReservationStatus .box_details .content .partOneContent .ageAndPhone .phone p{color:#0d121e;font-weight:700;font-size:14px}.changeReservationStatus .box_details .content .partTwoContent{margin:15px 0;padding:10px 15px;border-bottom:1px solid rgba(0,0,0,.09)}@media only screen and (min-width:640px){.changeReservationStatus .box_details .content .partTwoContent{padding:10px 35px}}.changeReservationStatus .box_details .content .partTwoContent h4{color:rgba(34,31,31,.447)}.changeReservationStatus .box_details .content .partTwoContent .timeAndDate{position:relative;display:flex;background-color:hsla(0,0%,85%,.235);justify-content:center;align-items:center;gap:30px;padding:8px 25px;border-radius:20px;width:-moz-fit-content;width:fit-content;margin:10px 0}.changeReservationStatus .box_details .content .partTwoContent .timeAndDate .date,.changeReservationStatus .box_details .content .partTwoContent .timeAndDate .time{display:flex;justify-content:center;align-items:center;gap:10px}.changeReservationStatus .box_details .content .partTwoContent .timeAndDate .date .icon img,.changeReservationStatus .box_details .content .partTwoContent .timeAndDate .time .icon img{position:relative;top:4px}.changeReservationStatus .box_details .content .partTwoContent .timeAndDate .date p,.changeReservationStatus .box_details .content .partTwoContent .timeAndDate .time p{color:#221f1f;font-weight:700;font-size:12px}@media only screen and (min-width:640px){.changeReservationStatus .box_details .content .partTwoContent .timeAndDate .date p,.changeReservationStatus .box_details .content .partTwoContent .timeAndDate .time p{font-size:14px}}.changeReservationStatus .box_details .content .partTwoContent .timeAndDate .date p{font-size:11px}@media only screen and (min-width:640px){.changeReservationStatus .box_details .content .partTwoContent .timeAndDate .date p{font-size:14px}}.changeReservationStatus .box_details .content .partTwoContent .timeAndDate:before{content:"";position:absolute;background-color:#221f1f;width:.5px;height:17px;left:46.5%;top:50%;transform:translate(-50%,-50%)}.changeReservationStatus .box_details .content .partThreeContent{margin:15px 0;padding:15px;border-bottom:1px solid rgba(0,0,0,.09)}@media only screen and (min-width:640px){.changeReservationStatus .box_details .content .partThreeContent{padding:15px 35px}}.changeReservationStatus .box_details .content .partThreeContent h4{color:rgba(34,31,31,.447);font-weight:800}.changeReservationStatus .box_details .content .partFourContent{margin:15px 0;padding:15px}@media only screen and (min-width:640px){.changeReservationStatus .box_details .content .partFourContent{padding:15px 35px}}.changeReservationStatus .box_details .content .partFourContent .buttons{display:flex;justify-content:center;flex-direction:column;margin-top:0;gap:14px}@media only screen and (min-width:640px){.changeReservationStatus .box_details .content .partFourContent .buttons{margin-top:20px;flex-direction:row}}.changeReservationStatus .box_details .content .partFourContent .buttons button{font-family:Cairo,sans-serif!important;background-color:var(--primary);color:#fff;font-size:14px;font-weight:700;border-radius:50px;border:1px solid var(--primary);transition:.5s;cursor:pointer;box-shadow:0 4px 10px 0 rgba(16,98,147,.43);width:100%;height:45px}.changeReservationStatus .box_details .content .partFourContent .buttons button:hover,.changeReservationStatus .box_details .content .partFourContent .buttons button:last-of-type{background-color:#fff;color:var(--primary)}.changeReservationStatus .box_details .content .partFourContent .buttons button:last-of-type:hover{background-color:var(--primary);color:#fff}.chooseReservationStatus{margin:5px 0;position:relative}.chooseReservationStatus select{width:100%;padding:10px 15px;background-color:#fff;border-radius:15px;font-size:20px;color:#77777f;outline:none;border:1px solid #dfecf7;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.chooseReservationStatus svg{font-size:14px;position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#64748b}.RescheduleAppointment{height:100vh;background-color:rgba(0,0,0,.224);position:fixed;top:0;left:0;width:100%;opacity:1;transition:.5s;z-index:10000000}.RescheduleAppointment.hide{opacity:0;z-index:-1}.RescheduleAppointment .closeModel{height:100vh;background-color:rgba(0,0,0,.224);position:absolute;top:0;left:0;width:100%;z-index:1}.RescheduleAppointment .contentRescheduleAppointment{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;max-width:500px;width:93%;padding:20px 12px;border-radius:20px;z-index:2}@media only screen and (min-width:640px){.RescheduleAppointment .contentRescheduleAppointment{width:100%;padding:20px 35px}}.RescheduleAppointment .contentRescheduleAppointment .top{line-height:1.6}.RescheduleAppointment .contentRescheduleAppointment .top h4{color:#0d120e;font-weight:800}.RescheduleAppointment .contentRescheduleAppointment .top p{font-size:15px;color:#7f909f;font-weight:600}.RescheduleAppointment .contentRescheduleAppointment .carousel-container{width:100%;overflow:hidden}.RescheduleAppointment .contentRescheduleAppointment .carousel-container .boxesRescheduleAppointment{display:flex;flex-direction:row-reverse;transition:transform .5s ease}.RescheduleAppointment .contentRescheduleAppointment .carousel-container .boxesRescheduleAppointment .boxRescheduleAppointment{flex:1 1;min-width:100%}.RescheduleAppointment .contentRescheduleAppointment .buttons{display:flex;gap:20px}.RescheduleAppointment .contentRescheduleAppointment .buttons button{background-color:var(--primary);color:#fff;font-size:20px;font-weight:500;width:100%;height:50px;border-radius:50px;border:1px solid var(--primary);transition:.5s;cursor:pointer;box-shadow:0 4px 10px 0 rgba(16,98,147,.43);font-weight:600;margin:10px 0}.RescheduleAppointment .contentRescheduleAppointment .buttons button:hover{background-color:#fff;color:var(--primary)}.RescheduleAppointment .contentRescheduleAppointment .buttons button.hide{background-color:#c5c5c5;pointer-events:none;border:1px solid #c5c5c5;box-shadow:none}.RescheduleAppointment .contentRescheduleAppointment .note{text-align:center;color:#7f909f;font-size:15px;font-weight:600}.rescheduleDate .content{max-width:950px;width:93%;border-radius:20px;z-index:2;padding:20px 15px 0}@media only screen and (min-width:640px){.rescheduleDate .content{padding:10px 15px 0;width:100%}}.rescheduleDate .content .body{padding:15px;border-radius:20px}.rescheduleDate .content .body .topBody{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rescheduleDate .content .body .topBody div{display:flex;flex:1 1;justify-content:space-around}.rescheduleDate .content .body .topBody div p{color:rgba(12,12,13,.82);font-weight:700;font-size:16px}.rescheduleDate .content .body .topBody button{color:rgba(41,45,50,.494);background-color:transparent;border:none;font-size:18px;cursor:pointer;transition:.5s;width:30px;height:30px;border-radius:50%}.rescheduleDate .content .body .topBody button:hover{background-color:hsla(0,0%,41%,.161)}.rescheduleDate .content .body .boxes{display:flex;gap:45px;animation:content-animation 1s ease forwards}.rescheduleDate .content .body .box ul{list-style:none;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;padding:0;text-align:center;font-size:14px;font-weight:600;color:#0c0c0d;margin-bottom:10px}.rescheduleDate .content .body .box .days{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:10px;gap:10px}.rescheduleDate .content .body .box .days .day{width:32px;height:32px;background-color:hsla(0,0%,88%,.557);position:relative;border-radius:50%;margin:auto;cursor:pointer;transition:.5s}.rescheduleDate .content .body .box .days .day p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(12,12,13,.784);font-weight:700;transition:.5s;font-size:15px}.rescheduleDate .content .body .box .days .day.active{background-color:var(--primary)}.rescheduleDate .content .body .box .days .day.active p{color:#fff}.rescheduleDate .content .body .box .days .day:hover{background-color:var(--primary)}.rescheduleDate .content .body .box .days .day:hover p{color:#fff}.rescheduleDate .content .body .box .days .day .number{display:flex;justify-content:center;align-items:center;position:absolute;background-color:#26df86;width:16px;height:16px;font-size:10px;border-radius:50%;color:#fff;font-weight:700;bottom:-3px;left:-8px}.rescheduleDate .content .body .box .days .day.show{border:1px solid var(--primary)}.rescheduleDate .loading{display:flex;justify-content:center;align-items:center;height:30vh}.RescheduleAppointmentTime .content *{direction:ltr!important}.banUser{height:100vh;background-color:rgba(0,0,0,.224);position:fixed;top:0;left:0;width:100%;opacity:1;transition:.5s;z-index:1000}.banUser.hide{opacity:0;z-index:-1}.banUser .closeModel{height:100vh;background-color:rgba(0,0,0,.224);position:absolute;top:0;left:0;width:100%;z-index:1}.banUser .box_details{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#f7f7f7;max-width:500px;width:93%;border-radius:20px;z-index:2}@media only screen and (min-width:640px){.banUser .box_details{width:100%}}.banUser .box_details .top{display:flex;justify-content:space-between;align-items:center;padding:10px 20px 5px}.banUser .box_details .top h4{font-size:23px;color:#0d121e}.banUser .box_details .top .close button{background-color:hsla(0,0%,64%,.392);width:30px;height:30px;border-radius:6px;border:1px solid hsla(0,0%,64%,.392);color:#a3a3a3;font-size:15px;cursor:pointer}.banUser .box_details .content{padding:10px 15px 20px}.banUser .box_details .content p{font-size:18px;color:#000;font-weight:600}.SwitchAppointment .content{border:3px solid #fff;margin:15px 0}.SwitchAppointment .content .bookingTime{display:flex;align-items:center;gap:5px;padding-right:5px;margin-top:10px}.SwitchAppointment .content .bookingTime h3{font-size:17px;color:#0d121e;font-weight:800}.SwitchAppointment .content .box{background-color:#fff;border-radius:10px;transition:.5s;display:flex;margin:10px 0 15px}.SwitchAppointment .content .box .date{padding:0 20px;border-top-right-radius:10px;border-bottom-right-radius:10px;line-height:1.6;background-color:var(--primary);display:flex;align-items:center;gap:8px}.SwitchAppointment .content .box .date .number{color:#fff;font-size:13px;text-align:center;font-weight:800}.SwitchAppointment .content .box .time{flex:1 1;padding:2px 20px;display:flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--primary);border-top-left-radius:10px;border-bottom-left-radius:10px}.SwitchAppointment .content .box .time p{font-size:14px;margin:10px 0;text-align:center;font-weight:800;color:#0d120e}.SwitchAppointment .content .box .time p span{font-weight:600;color:#7f909f;margin-left:5px}.SwitchAppointment .icon{text-align:center;font-size:26px;color:var(--secondary)}.notFount{height:150px;display:flex;justify-content:center;align-items:center;border-radius:10px;color:var(--primary);font-size:35px;font-weight:700}.notifications{height:100vh;background-color:rgba(0,0,0,.224);position:fixed;top:0;left:0;width:100%;opacity:1;transition:.5s;z-index:1000000;transform:translate(0);display:flex}.notifications.hide{transform:translate(-100%)}.notifications .closeModel{min-height:100vh;background-color:rgba(0,0,0,.224);position:absolute;top:0;left:0;width:100%;z-index:1}.notifications .content{position:absolute;left:0;background-color:#f7f7f7;max-width:400px;width:100%;height:100%;z-index:2;border-top-right-radius:6px}@media only screen and (min-width:640px){.notifications .content{width:100%}}.notifications .content .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 15px 5px}.notifications .content .top h4{font-size:23px;color:#0d121e}.notifications .content .top .close button{background-color:hsla(0,0%,64%,.392);width:30px;height:30px;border-radius:6px;border:1px solid hsla(0,0%,64%,.392);color:#a3a3a3;font-size:15px;cursor:pointer}.notifications .content .body{padding:0 20px 10px;height:90vh;overflow:auto}.notifications .content .body .box{background:linear-gradient(130deg,#fff,#f3f3f3);padding:10px 15px;border-radius:15px;box-shadow:0 4.23px 8px 3px hsla(0,0%,67%,.178);border:3px solid #fff;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;cursor:pointer}.notifications .content .body .box .image{background-color:var(--secondary);width:40px;height:40px;border-radius:14px;position:relative;border:3px solid #fff}.notifications .content .body .box .image.reg{background-color:var(--primary)}.notifications .content .body .box .image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:25px;height:25px}.notifications .content .body .box p{font-size:12px;flex:1 1;font-weight:700;color:#0d121e;line-height:1.4}.notifications .content .body .box h4{color:var(--primary);font-size:13px;font-weight:700}.notifications .content .body .loading{height:50vh;display:flex;justify-content:center;align-items:center}