.dr-dashboard-wrapper .dr-db-icon-outer{background-color:transparent;height:70px;width:70px}.dr-dashboard-wrapper .dr-db-icon-inner{background-color:#0046af;height:50px;width:50px}.dr-dashboard-wrapper .dr-db-avatar-sm{height:45px;-o-object-fit:cover;object-fit:cover;width:45px}.dr-dashboard-wrapper .dr-db-avatar-lg{height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.dr-dashboard-wrapper .dr-db-list-item{transition:all .3s ease}.dr-dashboard-wrapper .dr-db-progress-track{background-color:#f0f2f5;border-radius:10px;height:8px;width:100%}.dr-dashboard-wrapper .dr-db-progress-bar{border-radius:10px}.dr-dashboard-wrapper .empty-state-card{background:#fff;border:none;border-radius:20px;padding:40px 20px}.dr-dashboard-wrapper .empty-state-icon{align-items:center;background:#f8fafc;border-radius:50%;color:#94a3b8;display:inline-flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.patient-dashboard-wrapper .pt-icon-box{height:24px;width:24px}.patient-dashboard-wrapper .pt-widget-icon{height:60px;width:60px}.patient-dashboard-wrapper .pt-avatar-sm{height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.patient-dashboard-wrapper .pt-avatar-family{height:40px;width:40px}.patient-dashboard-wrapper .pt-hover-card{transition:all .3s ease}.patient-dashboard-wrapper .pt-hover-card:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;transform:translateY(-2px)}.patient-dashboard-wrapper .pt-z-index-high{position:relative;z-index:2}.patient-dashboard-wrapper .pt-z-index-highest{position:relative;z-index:3}.patient-dashboard-wrapper .pt-btn-add-family{background-color:#f0f2ff;border:none;color:#5067eb;transition:background-color .2s}.patient-dashboard-wrapper .pt-btn-add-family:hover{background-color:#e2e5ff;color:#3f51b5}.patient-dashboard-wrapper .tiny{font-size:.7rem}.patient-dashboard-wrapper .badge-overlay-white{background-color:hsla(0,0%,100%,.2)!important;color:#fff!important}.patient-dashboard-wrapper .calendar-badge-card{background-color:#fff;border-radius:12px;border-top:8px solid #ff4d5a;box-shadow:0 .5rem 1.25rem rgba(0,0,0,.15)!important;margin:0 auto;padding:12px!important;text-align:center;width:105px}.patient-dashboard-wrapper .banner-gradient{background:linear-gradient(135deg,#0984e3,#1e3c72);border-radius:20px;color:#fff;min-height:150px;overflow:hidden;position:relative}.patient-dashboard-wrapper .banner-gradient .banner-illustration{bottom:0;opacity:.95;position:absolute;right:30px;transition:transform .3s ease;width:130px}.patient-dashboard-wrapper .banner-gradient:hover .banner-illustration{transform:translateY(-5px) scale(1.05)}.patient-dashboard-wrapper .quote-card{background:#fff;border:none;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);min-height:150px;position:relative}.patient-dashboard-wrapper .quote-card:before{color:rgba(9,132,227,.08);content:"\f10d";font-family:Font Awesome\ 5 Free;font-size:2rem;font-weight:900;left:15px;position:absolute;top:15px}.patient-dashboard-wrapper .symptom-item{border-radius:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;width:120px}.patient-dashboard-wrapper .symptom-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.08)!important;transform:translateY(-3px)}.patient-dashboard-wrapper .symptom-icon-wrapper{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;margin-bottom:8px;width:48px}.patient-dashboard-wrapper .symptom-icon-wrapper img{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.patient-dashboard-wrapper .action-card{border:none;border-radius:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.patient-dashboard-wrapper .action-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.08)!important;transform:translateY(-3px)}.patient-dashboard-wrapper .action-card.action-card-purple{background-color:#f3e5f5}.patient-dashboard-wrapper .action-card.action-card-purple .action-icon-circle{background-color:rgba(139,92,246,.15)}.patient-dashboard-wrapper .action-card.action-card-purple .action-icon-circle i{color:#8b5cf6}.patient-dashboard-wrapper .action-card.action-card-blue{background-color:#e3f2fd}.patient-dashboard-wrapper .action-card.action-card-blue .action-icon-circle{background-color:rgba(59,130,246,.15)}.patient-dashboard-wrapper .action-card.action-card-blue .action-icon-circle i{color:#3b82f6}.patient-dashboard-wrapper .action-card.action-card-orange{background-color:#fff3e0}.patient-dashboard-wrapper .action-card.action-card-orange .action-icon-circle{background-color:rgba(249,115,22,.15)}.patient-dashboard-wrapper .action-card.action-card-orange .action-icon-circle i{color:#f97316}.patient-dashboard-wrapper .action-card.action-card-green{background-color:#e8f5e9}.patient-dashboard-wrapper .action-card.action-card-green .action-icon-circle{background-color:rgba(16,185,129,.15)}.patient-dashboard-wrapper .action-card.action-card-green .action-icon-circle i{color:#10b981}.patient-dashboard-wrapper .action-icon-circle{align-items:center;border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.patient-dashboard-wrapper .appointment-item-card,.patient-dashboard-wrapper .message-item-card{background:#fafafa;border:1px solid #f1f5f9}.patient-dashboard-wrapper .appointment-item-card:hover,.patient-dashboard-wrapper .message-item-card:hover{background:#f8fafc}.patient-dashboard-wrapper .avatar-circle{border-radius:50%;height:38px;-o-object-fit:cover;object-fit:cover;width:38px}.patient-dashboard-wrapper .messages-list-scroll{max-height:245px;overflow-y:auto}.patient-dashboard-wrapper .message-item{border-radius:12px}.patient-dashboard-wrapper .message-item:hover{background-color:#f8fafc}.patient-dashboard-wrapper .message-preview-text{max-width:90%}.patient-dashboard-wrapper .unread-indicator{background-color:#0984e3;border-radius:50%;height:8px;padding:0;width:8px}.patient-dashboard-wrapper .dashboard-section-title{color:#2d3748;font-size:1.15rem;font-weight:700}.patient-dashboard-wrapper .empty-state-card{background:#fff;border:none;border-radius:20px;padding:40px 20px}.patient-dashboard-wrapper .empty-state-icon{align-items:center;background:#f8fafc;border-radius:50%;color:#94a3b8;display:inline-flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.patient-dashboard-wrapper .upload-zone{align-items:center;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:24px;text-align:center;transition:all .2s ease-in-out}.patient-dashboard-wrapper .upload-zone:hover{background-color:#f1f5f9;border-color:#0984e3}.patient-dashboard-wrapper .upload-zone .upload-icon{color:#94a3b8;font-size:2.25rem;margin-bottom:12px;transition:color .2s ease}.patient-dashboard-wrapper .upload-zone:hover .upload-icon{color:#0984e3}.patient-pharmacies-page .pharmacy-card__thumb{flex-shrink:0;height:88px;width:88px}.patient-pharmacies-page .pharmacy-card__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.patient-pharmacies-page .pharmacy-card__radio{height:1.35rem;width:1.35rem}.patient-pharmacies-page .pharmacy-selection-bar{border-radius:1rem;box-shadow:0 .25rem 1.25rem rgba(15,23,42,.08)}.patient-pharmacies-page .pharmacy-selection-bar__info{border:2px solid teal;color:teal;font-size:.7rem;font-style:italic;font-weight:700;height:2.25rem;line-height:1;width:2.25rem}.patient-pharmacies-page .pharmacy-selection-bar__label{color:#a1a5b7;font-size:.6875rem;font-weight:600;letter-spacing:.12em;margin-bottom:.25rem;text-transform:uppercase}.patient-pharmacies-page .pharmacy-selection-bar__summary{color:#3f4254;font-size:1rem;font-weight:500;line-height:1.35;word-break:break-word}.patient-pharmacies-page .pharmacy-selection-bar__btn{background-color:teal;border:none;border-radius:.5rem;color:#fff;font-weight:600;padding:.875rem 1.75rem;transition:background-color .15s ease,filter .15s ease}.patient-pharmacies-page .pharmacy-selection-bar__btn:hover{background-color:#006d6d;color:#fff}.patient-pharmacies-page .pharmacy-selection-bar__btn:focus{box-shadow:0 0 0 .2rem rgba(0,128,128,.35);color:#fff}@media (min-width:768px){.patient-pharmacies-page .pharmacy-selection-bar__btn{min-width:12rem}}@media (max-width:767.98px){.patient-pharmacies-page .pharmacy-selection-bar__btn{min-height:3rem;width:100%}}.admin-appointments-page .appointment-summary-cards.order-list-summary-cards{justify-content:stretch}@media (min-width:768px){.admin-appointments-page .appointment-summary-cards.order-list-summary-cards{flex-wrap:nowrap}}.admin-appointments-page .appointment-summary-cards.order-list-summary-cards>[class*=col]{flex:0 0 auto!important;max-width:50%!important;width:50%!important}@media (min-width:768px){.admin-appointments-page .appointment-summary-cards.order-list-summary-cards>[class*=col]{flex:1 1 0!important;max-width:none!important;min-width:0!important;width:auto!important}}.admin-appointments-page .appointment-summary-cards.order-list-summary-cards .order-summary-card{width:100%}.admin-appointments-page .appointment-summary-cards.order-list-summary-cards .order-summary-card .card-body{padding:.65rem .75rem}.admin-appointments-page .appointment-summary-cards.order-list-summary-cards .order-summary-card h4{font-size:1.1rem;line-height:1.2}.admin-appointments-page .appointment-summary-cards.order-list-summary-cards .order-summary-card .fs-7{font-size:.68rem;line-height:1.2}.admin-appointments-page .appointment-summary-cards.order-list-summary-cards .order-summary-card .rounded-15.p-2{padding:.35rem!important}.admin-appointments-page .appointment-summary-cards.order-list-summary-cards .order-summary-card .rounded-15.p-2 i{font-size:.95rem!important}@media (min-width:768px){.admin-appointments-page.pharmacy-orders-page .appointment-summary-cards.order-list-summary-cards>[class*=col]{flex:1 1 0!important;max-width:none!important;width:auto!important}}.admin-appointments-page .appointment-status-tabs{border-bottom:none}.admin-appointments-page .appointment-status-tabs .nav-link{border-bottom:2px solid transparent!important;color:#7e8299;font-size:.95rem;margin-bottom:0!important}.admin-appointments-page .appointment-status-tabs .nav-link:hover{color:var(--bs-primary)}.admin-appointments-page .appointment-status-tabs .nav-link.active{border-bottom-color:var(--bs-primary)!important;color:var(--bs-primary)!important;font-weight:600}.admin-appointments-page .appointment-list-field-input{max-width:100%;min-height:42px}.admin-appointments-page .appointment-date-filter-input{cursor:pointer}.admin-appointments-page .appointment-list-actions .btn-icon{align-items:center;display:inline-flex;height:42px;justify-content:center;width:42px}.admin-appointments-page .appointment-list-actions .btn-primary:not(.btn-icon){min-height:42px}.admin-appointments-page .appointment-list-toolbar+div>.d-flex.flex-column:first-child{display:none!important}@media (max-width:767.98px){.admin-appointments-page .appointment-list-toolbar-top .appointment-list-toolbar-filters{flex-wrap:wrap!important;width:100%}.admin-appointments-page .appointment-list-toolbar-top .appointment-list-field-input{width:100%}.admin-appointments-page .appointment-list-toolbar-top .appointment-date-filter-wrap,.admin-appointments-page .appointment-list-toolbar-top .appointment-list-actions,.admin-appointments-page .appointment-list-toolbar-top .appointment-list-search,.admin-appointments-page .appointment-list-toolbar-top .appointment-list-search .position-relative,.admin-appointments-page .appointment-list-toolbar-top .appointment-payment-type-filter-wrap{width:100%!important}}.pharmacy-orders-page .pharmacy-orders-address-card .form-label{margin-bottom:.35rem}.pharmacy-orders-page .pharmacy-orders-address-card .form-control-solid,.pharmacy-orders-page .pharmacy-orders-address-card .form-select-solid{border-radius:.475rem}.pharmacy-orders-page .order-list-status-tabs .nav-link{margin-bottom:0!important}.pharmacy-orders-page .order-list-summary-cards{justify-content:flex-start}@media (min-width:1200px){.pharmacy-orders-page .order-list-summary-cards>div[class*=col]{flex:0 0 auto;max-width:100%;width:11.5rem}}@media (min-width:768px) and (max-width:1199.98px){.pharmacy-orders-page .order-list-summary-cards>div[class*=col]{flex:0 0 auto;max-width:100%;width:10.75rem}}@media (max-width:767.98px){.pharmacy-orders-page .order-list-summary-cards h4{font-size:1.05rem}.pharmacy-orders-page .order-list-summary-cards .fs-7{font-size:.65rem!important}.pharmacy-orders-page .order-list-summary-cards .fs-2{font-size:1.35rem!important}.pharmacy-orders-page .order-list-summary-cards .card-body{padding:.65rem!important}.pharmacy-orders-page .order-list-status-tabs{font-size:.65rem!important}.pharmacy-orders-page .order-list-status-tabs .nav-link{padding:.3rem .35rem!important}.pharmacy-orders-page .livewire-search-box .form-control.w-250px{font-size:.875rem;max-width:100%;width:100%!important}.pharmacy-orders-page .table-responsive{font-size:.75rem}.pharmacy-orders-page .table-responsive .table td,.pharmacy-orders-page .table-responsive .table th{padding:.4rem .45rem;vertical-align:middle}.pharmacy-orders-page .table-responsive .table thead th{font-size:.68rem;letter-spacing:.02em}}.pathology-review-pay .sticky-lg-top,.pharmacy-review-pay .sticky-lg-top{z-index:1}#adminRescheduleAppointmentModal .admin-reschedule-date-group .flatpickr-input.form-control{border-bottom-right-radius:0;border-top-right-radius:0}#adminRescheduleAppointmentModal .admin-reschedule-date-icon{background-color:#f9f9f9;border-color:#e4e6ef;color:#7e8299;cursor:pointer}#adminRescheduleAppointmentModal .admin-reschedule-date-icon:hover{background-color:#f1faff;color:#3596e8}#adminRescheduleAppointmentModal .admin-reschedule-slots-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));width:100%}#adminRescheduleAppointmentModal .admin-reschedule-slots-loading{grid-column:1/-1;padding:1.5rem 0;text-align:center}#adminRescheduleAppointmentModal .admin-reschedule-slot-btn{align-items:center;background:#47cf73;border:1px solid #e4e6ef;border-radius:8px;box-shadow:0 2px 4px -2px #79e79d;color:#fff;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:2px;justify-content:center;line-height:1.35;margin:0;min-height:44px;padding:8px 10px;text-align:center;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:normal;width:100%;word-break:break-word}#adminRescheduleAppointmentModal .admin-reschedule-slot-btn .slot-time{display:block;width:100%}#adminRescheduleAppointmentModal .admin-reschedule-slot-btn:hover:not(:disabled){background-color:#3596e8;border-color:#3596e8;box-shadow:0 2px 4px -2px #7eb8e8;color:#fff}#adminRescheduleAppointmentModal .admin-reschedule-slot-btn.is-selected{background-color:#3596e8!important;border-color:#3596e8!important;box-shadow:0 2px 4px -2px #7eb8e8;color:#fff}#adminRescheduleAppointmentModal .admin-reschedule-slot-btn.is-booked{background:#fff5f8;border-color:#f1416c;box-shadow:none;color:#7e8299;cursor:not-allowed;opacity:1}#adminRescheduleAppointmentModal .admin-reschedule-slot-btn.is-booked .slot-time{color:#5e6278;font-weight:500}#adminRescheduleAppointmentModal .admin-reschedule-slot-btn.is-booked .slot-badge{color:#f1416c;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase}#adminRescheduleAppointmentModal .admin-reschedule-no-slots{background:#f9f9f9;border:1px dashed #e4e6ef;border-radius:8px}.time-slot{align-items:center;background:#47cf73;border-radius:30px;box-shadow:0 2px 4px -2px #79e79d;color:#fff;display:flex;height:39px;justify-content:center;margin-bottom:10px;margin-right:1rem;width:170px}.time-slot:hover{background-color:#3596e8!important;color:#fff;cursor:pointer}.h-300px{height:300px}.bookedSlot{background:#df4f4f!important;box-shadow:0 2px 4px -2px #e87c7c;color:#fff;pointer-events:none}.activeSlot{background-color:#3596e8!important;color:#fff;cursor:pointer}.iti{display:block!important;width:100%}.appointment-circle .badge-circle{border-radius:50%;height:12px!important;min-width:unset;padding:0;width:12px!important}.w-150px{width:150px}.swal-modal .swal-text{text-align:center!important}.form-control[readOnly]{background-color:#e9ecef!important}.ribbon{position:relative}.ribbon .ribbon-label{align-items:center;background-color:#009ef7;box-shadow:0 -1px 5px 0 rgba(0,0,0,.1);color:#fff;display:flex;justify-content:center;left:70%;padding:5px 10px;position:absolute;top:50%;transform:translateX(-5px) translateY(-50%);z-index:1}.ribbon-vertical .ribbon-label{min-height:46px;min-width:36px;padding:5px 10px;text-align:center}.ribbon.ribbon-top .ribbon-label{border-bottom-left-radius:.475rem;border-bottom-right-radius:.475rem;top:0;transform:translateX(-15px) translateY(-4px)}.rating-input{left:-9999px!important;position:absolute!important}.rating-input[disabled]{display:none}.rating-label>i{color:#b5b5c3;line-height:1}.rating-label>.svg-icon{line-height:1}.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){fill:#b5b5c3;transition:fill .3s ease}.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}label.rating-label{cursor:pointer}div.rating-label.checked>i,label.rating-label>i{color:#b5b5c3}div.rating-label.checked>.svg-icon svg [fill]:not(.permanent):not(g),label.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){fill:#ffc107;transition:fill .3s ease}div.rating-label.checked>.svg-icon svg:hover [fill]:not(.permanent):not(g),label.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.rating-input:checked~.rating-label>i{color:#b5b5c3}.rating-input:checked~.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){fill:#b5b5c3;transition:fill .3s ease}.rating-input:checked~.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.rating:hover label.rating-label>i{color:#ffc107}.rating:hover label.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){fill:#ffc107;transition:fill .3s ease}.rating:hover label.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}label.rating-label:hover~.rating-label>i{color:#b5b5c3}label.rating-label:hover~.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){fill:#b5b5c3;transition:fill .3s ease}label.rating-label:hover~.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.avg-review-star-div .review-star{color:#ffc107;font-size:15px}.avg-review-star-div .review-count{color:#ced4da}.review-star-div .review-star{color:#ffc107;font-size:25px}.review-star-div .review-count{color:#ced4da}.bg-status-canceled{background-color:#f1416c!important}.bg-status-booked{background-color:#399ef7!important}.bg-status-checkIn{background-color:#50cd89!important}.bg-status-checkOut{background-color:#fac702!important}body{overflow-x:hidden}.sidebar-app-logo{max-height:50px;max-width:120px}.card-logo-height{height:20px!important}.pe-25{padding-right:7rem!important}.prescription-app-logo{max-height:80px;max-width:140px}@media (max-width:320px){.problem-btn{width:65px!important}}@media (max-width:480px){#toast-container>.toast{min-width:310px!important;width:310px!important}}@media (max-width:320px){#toast-container>.toast{min-width:270px!important;width:270px!important}}@media (max-width:321px){.width-320{width:290px!important}}@media (max-width:1024px){.custom-appointment-status{display:none!important}}.min-w-input{min-width:1.563em!important}.checkbox-content{width:85px}@media (max-width:345px){.flex-xs-column{flex-direction:column!important}}.extra-margin{margin-top:21px!important}.purchase-tax{min-width:42px!important}*{box-sizing:border-box;margin:0;padding:0}.fs-12{font-size:12px}.fs-15{font-size:15px}.flex-1{flex:1}.object-fit-cover{-o-object-fit:cover;object-fit:cover}.text-primary{color:#ff8e4b!important}.patient_unique_id,.patient_unique_id_span{color:#ff8e4b}.card{background-color:transparent;border:none;overflow:hidden}.card .smart-card-header{background-color:#161e54;padding:14px 25px}.card .smart-card-header .logo{height:40px;min-width:40px;width:auto}.card .card-body{padding:20px 25px}.card .card-body .card-img{border-radius:4px;height:150px;min-width:110px;overflow:hidden;width:110px}@media (max-width:768px){.card .card-body .card-img{text-align:center;width:100%}}.card .card-body .patient-desc tr td{color:#5a5a5a;font-size:15px;height:20px;padding:4px 0}.card .card-body .qr-code{height:80px;width:80px}@media (max-width:768px){.card .card-body .qr-main-div{text-align:center;width:60%!important}}@media (max-width:425px){.card .card-body .qr-main-div{text-align:center;width:70%!important}}@media (max-width:340px){.card .card-body .qr-main-div{text-align:center;width:80%!important}}.card .card-body .address-text{color:#5a5a5a;font-size:15px}.card .card-body .signature-text{color:#909090}.display_show{display:none}.color-black{color:#000!important}.color-white{color:#fff!important}.smart-card-tem-body{width:600px}.patient-modal-content{background-color:transparent!important}.patient-smart-card-body{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.patient-smart-card-ser-detail{color:#fff!important}@media (max-width:500px){.add-slot{flex-direction:column}}@media (max-width:475px){.add-slot{flex-direction:column}}@media (max-width:450px){.add-slot{flex-direction:column}}@media (max-width:425px){.add-slot{flex-direction:column}}@media (max-width:400px){.add-slot{flex-direction:column}}@media (max-width:375px){.add-slot{flex-direction:column}}@media (max-width:350px){.add-slot{flex-direction:column}}@media (max-width:330px){.add-slot{flex-direction:column}}@media (max-width:320px){.add-slot{flex-direction:column}}@media (max-width:575px){.checkbox-content{margin-top:25px}}@media (max-width:500px){.checkbox-content{margin-top:0}}.admin-dashbord-user-card-header{background-color:#e0e3ff;border-top-left-radius:10px;border-top-right-radius:10px;color:#6571ff;padding:15px 0 40px 15px}.admin-dashbord-user-card-body{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:15px;position:relative}@media (max-width:1800px){.admin-dashbord-user-card-body{flex-direction:column}}@media (max-width:1024px){.admin-dashbord-user-card-body{flex-direction:row}}.admin-user-card-img{border:4px solid #fff;border-radius:50%;height:70px!important;position:relative;top:-40px;width:70px!important}.admin-user-data{margin-top:-25px}@media (max-width:1040px){.admin-user-data{margin-top:10px}}.admin-dashbord-earning-card-header{background-color:#fff!important;border-top-left-radius:10px;border-top-right-radius:10px;padding:15px 0 15px 15px}.admin-dashbord-earning-card-body{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;height:60px;padding:20px}.admin-wiget-appointment-card1,.admin-wiget-appointment-card2,.admin-wiget-appointment-card3{background-color:#fff}@media (max-width:1440px){.admin-card-icon{font-size:20px!important}}@media (max-width:1024px){.admin-card-icon{font-size:25px!important}}.admin-radial-bar{background-color:#ccc;border-radius:50%;height:80px;margin-left:auto;margin-right:50px;width:80px}.admin-radial-bar__mask{clip:rect(0,80px,80px,40px)}.admin-radial-bar__fill,.admin-radial-bar__mask{-webkit-backface-visibility:hidden;border-radius:50%;height:80px;position:absolute;transition:transform 1s;width:80px}.admin-radial-bar__fill{clip:rect(0,40px,80px,0);background-color:#6571ff}.admin-radial-bar__inset{background-color:#fbfbfb;border-radius:50%;display:table-cell;height:70px;margin-left:5px;margin-top:5px;position:absolute;width:70px}.admin-radial-bar__percent{color:#627ce8;font-size:22px;position:relative;text-align:center;top:50%;transform:translateY(-50%)}.admin-patient-widget-icon{height:70px!important;min-width:70px!important;width:70px!important}@media (max-width:1440px){.admin-patient-widget-icon{height:40px!important;min-width:40px!important;width:40px!important}}@media (max-width:1024px){.admin-patient-widget-icon{height:50px!important;min-width:50px!important;width:50px!important}}.blood_group{width:100px}.dashbord-patient-card-header{background-color:#e0e3ff;border-top-left-radius:10px;border-top-right-radius:10px;color:#6571ff;padding:15px 0 40px 15px}.dashbord-patient-card-body{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:15px;position:relative}.patient-card-img{border:4px solid #fff;border-radius:50%;height:70px!important;position:relative;top:-40px;width:70px!important}.dashbord-doctor-card-header{background-color:#e0e3ff;border-top-left-radius:10px;border-top-right-radius:10px;color:#6571ff;padding:15px 0 40px 15px}.dashbord-doctor-card-body{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:15px;position:relative}@media (max-width:1400px){.dashbord-doctor-card-body{flex-direction:column;float:start}}.doctor-card-img{border:4px solid #fff;border-radius:50%;height:72px!important;position:relative;top:-40px;width:72px!important}.dashboard-vizit{margin-left:100px}.card-header-dashbord{padding:0!important}.patient-dashbord-earning-card-header{background-color:#fff!important;border-top-left-radius:10px;border-top-right-radius:10px;padding:17px 0 0 17px}.patient-dashbord-earning-card-body{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;height:60px;padding:15px}.patient-wiget-appointment-card1,.patient-wiget-appointment-card2,.patient-wiget-appointment-card3{background-color:#fff}.dashboard-card{width:345px!important}.doctor-data,.patient-data{margin-top:-40px}.dashbord-doctor-card{border-radius:10px}@media (max-width:768px){.dashbord-doctor-card{width:357px}}@media (max-width:425px){.dashbord-doctor-card{margin-bottom:280px;width:395px}}@media (max-width:375px){.dashbord-doctor-card{width:345px}}@media (max-width:320px){.dashbord-doctor-card{width:290px}}.doctor-dashbord-earning-card-header{background-color:#fff!important;border-top-left-radius:10px;border-top-right-radius:10px;padding:15px 0 15px 15px}.doctor-dashbord-earning-card-body{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;height:60px;padding:15px}@media (max-width:768px){.doctor-dashbord-earning-card-body{height:140px}}@media (max-width:1024px){.doctor-dashbord-earning-card-body{height:140px}}@media (max-width:1400px){.doctor-dashbord-earning-card-body{height:100px!important}}.doctor-dashbord-earning-card{border-radius:10px}.doctor-wiget-appointment-card1,.doctor-wiget-appointment-card2,.doctor-wiget-appointment-card3{background-color:#fff}@media (max-width:1440px){.card-icon{font-size:20px!important}}@media (max-width:1024px){.card-icon{font-size:25px!important}}.doctor-radial-bar,.patient-radial-bar{background-color:#ccc;border-radius:50%;height:80px;margin-left:auto;margin-right:40px;width:80px}.doctor-radial-bar__mask,.patient-radial-bar__mask{clip:rect(0,80px,80px,40px)}.doctor-radial-bar__mask,.patient-radial-bar__fill,.patient-radial-bar__mask{-webkit-backface-visibility:hidden;border-radius:50%;height:80px;position:absolute;transition:transform 1s;width:80px}.doctor-radial-bar__fill,.patient-radial-bar__fill{clip:rect(0,40px,80px,0);background-color:#6571ff}.doctor-radial-bar__fill{-webkit-backface-visibility:hidden;border-radius:50%;height:80px;position:absolute;transition:transform 1s;width:80px}.doctor-radial-bar__inset,.patient-radial-bar__inset{background-color:#fbfbfb;border-radius:50%;display:table-cell;height:70px;margin-left:5px;margin-top:5px;position:absolute;width:70px}.doctor-radial-bar__percent,.patient-radial-bar__percent{color:#627ce8;font-size:22px;position:relative;text-align:center;top:50%;transform:translateY(-50%)}.doctor-widget-icon,.patient-widget-icon{height:60px!important;min-width:60px!important;width:60px!important}@media (max-width:1440px){.doctor-widget-icon,.patient-widget-icon{height:40px!important;min-width:40px!important;width:40px!important}}@media (max-width:1024px){.doctor-widget-icon,.patient-widget-icon{height:50px!important;min-width:50px!important;width:50px!important}}.patient_unique_id{width:133px}@media (max-width:768px){.patient_unique_id{width:100%!important}}.card-main-div{width:75%!important}@media (max-width:992px){.card-main-div{width:100%!important}}@media (max-width:1400px){.custom-margin-transaction-filter{margin-top:10px!important}.custom-margin-filter{margin-right:0!important}}.custom-margin-filter{margin-right:10px!important}.daktar-video-consultation__waiting{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}@media (max-width:768px){.daktar-video-consultation__waiting{padding:0}}.daktar-video-consultation__waiting-card{background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-width:500px;overflow:hidden;padding:40px;position:relative;text-align:center;width:100%}.daktar-video-consultation__waiting-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}@media (max-width:768px){.daktar-video-consultation__waiting-card{margin:10px;padding:30px 20px}}.daktar-video-consultation__waiting-content{margin-bottom:30px}.daktar-video-consultation__waiting-content h3{color:#2d3748;font-size:28px;font-weight:700;line-height:1.3;margin:20px 0 15px}@media (max-width:768px){.daktar-video-consultation__waiting-content h3{font-size:24px}}.daktar-video-consultation__waiting-content p{color:#718096;font-size:16px;line-height:1.6;margin-bottom:0}.daktar-video-consultation__waiting-icon{margin-bottom:20px}.daktar-video-consultation__waiting-ready{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:50%;box-shadow:0 10px 25px rgba(72,187,120,.3);display:flex;height:80px;justify-content:center;margin:0 auto;width:80px}.daktar-video-consultation__waiting-ready i{color:#fff;font-size:32px}@keyframes pulse{0%{box-shadow:0 10px 25px rgba(72,187,120,.3);transform:scale(1)}50%{box-shadow:0 15px 35px rgba(72,187,120,.4);transform:scale(1.05)}to{box-shadow:0 10px 25px rgba(72,187,120,.3);transform:scale(1)}}.daktar-video-consultation__completed-details{background:#f7fafc;border-radius:12px;margin:25px 0;padding:20px}.daktar-video-consultation__completed-detail{align-items:center;color:#4a5568;display:flex;font-size:14px;gap:10px;justify-content:center}.daktar-video-consultation__completed-detail i{color:#667eea;font-size:16px}.daktar-video-consultation__completed-actions{margin-top:30px}.daktar-video-consultation__completed-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 8px 20px rgba(102,126,234,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.daktar-video-consultation__completed-btn:hover{box-shadow:0 12px 25px rgba(102,126,234,.4);color:#fff;text-decoration:none;transform:translateY(-2px)}.daktar-video-consultation__completed-btn:active{transform:translateY(0)}.daktar-video-consultation__completed-btn i{font-size:14px}.daktar-video-consultation__review-form{margin:30px 0;text-align:left}.daktar-video-consultation__review-form h4{color:#2d3748;font-size:20px;font-weight:600;margin-bottom:25px;text-align:center}.daktar-video-consultation__rating-section{margin-bottom:25px;text-align:center}.daktar-video-consultation__form-label{color:#4a5568;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.daktar-video-consultation__star-rating{display:flex;gap:5px;justify-content:center;margin:15px 0}.daktar-video-consultation__star-rating .star{color:#e2e8f0;cursor:pointer;font-size:28px;transition:all .2s ease}.daktar-video-consultation__star-rating .star.active,.daktar-video-consultation__star-rating .star:hover{color:gold;transform:scale(1.1)}.daktar-video-consultation__review-section{margin-bottom:25px}.daktar-video-consultation__review-textarea{border:2px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:14px;line-height:1.5;padding:15px;resize:vertical;transition:border-color .3s ease;width:100%}.daktar-video-consultation__review-textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.daktar-video-consultation__review-textarea::-moz-placeholder{color:#a0aec0}.daktar-video-consultation__review-textarea::placeholder{color:#a0aec0}.daktar-video-consultation__char-count{color:#718096;font-size:12px;margin-top:5px;text-align:right}.daktar-video-consultation__completed-footer{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.daktar-video-consultation__completed-footer small{align-items:center;color:#718096;display:flex;font-size:12px;gap:5px;justify-content:center}.daktar-video-consultation__completed-footer small i{color:#667eea}.daktar-video-consultation__review-textarea.is-invalid{border-color:#e53e3e}.daktar-video-consultation__completed-btn:disabled{cursor:not-allowed;opacity:.7;transform:none!important}@media (max-width:480px){.daktar-video-consultation__waiting-card{padding:25px 15px}.daktar-video-consultation__waiting-ready{height:60px;width:60px}.daktar-video-consultation__star-rating .star,.daktar-video-consultation__waiting-ready i{font-size:24px}.daktar-video-consultation__completed-btn{font-size:14px;padding:12px 25px}}.lab-report-list-table th[style*="text-align: right"]>div{text-align:right}
