@import"https://fonts.googleapis.com/css2?family=Olivine&display=swap";:root{margin:0;padding:0%}.get-otp{background-color:#283c64;height:100vh;color:#fff;margin-top:0%;padding-top:0%;font-family:Olivine,sans-serif}.get-otp img{width:375px;margin-top:100px;max-height:320px}.get-otp h1{font-size:40px;text-align:center;margin-top:10px;font-weight:700}.get-otp form label{margin-left:30px;font-size:22px;margin-top:20px;color:#fff;font-weight:400}.get-otp form input{width:85%;padding:13px 5px;margin-left:30px;margin-top:5px;font-size:20px}.get-otp form .submit-btn .btn{background-color:#228b22;color:#fff;border-radius:8px;font-size:26px;width:100%;margin-top:35px;padding:13px 0;width:85%;margin-left:30px;font-weight:700}.otp{background-color:#283c64;height:100vh;color:#fff;font-family:Olivine,sans-serif}.otp img{width:375px;max-height:320px;margin-top:100px}.otp h1{font-size:40px;text-align:center;margin-top:10px;font-weight:700}.otp form label{margin-left:30px;font-size:22px;margin-top:20px;font-weight:400;color:#fff}.otp form input{width:85%;padding:13px 5px;margin-left:30px;margin-top:5px;font-size:20px}.otp form .submit-btn .btn{background-color:#228b22;color:#fff;border-radius:8px;font-size:26px;width:100%;margin-top:35px;padding:13px 0;width:85%;margin-left:30px;font-weight:700}.error-message{color:#dc3545;font-size:.8rem;margin-top:5px;margin-left:30px}.find-hospital{background-color:#283c64;height:100vh;color:#fff;font-family:Olivine,sans-serif}.find-hospital img{width:300px;max-height:280px}.find-hospital h1{font-size:40px;text-align:center;font-weight:700;padding-top:15%}.find-hospital h2{font-size:32px;text-align:center;margin-top:10px;font-weight:700}.find-hospital p{font-size:22px;text-align:center;margin-top:50px;font-weight:600;margin-bottom:0}.find-hospital form label{font-size:18px;margin-top:20px;font-weight:600;width:85%;padding-top:10%;padding-left:30px;color:#fff}.find-hospital form input{width:85%;padding:13px 5px;margin-left:30px;margin-top:15px;font-size:20px}.find-hospital form .submit-btn .btn{background-color:#228b22;color:#fff;border-radius:8px;font-size:26px;width:100%;margin-top:35px;padding:13px 0;width:85%;margin-left:30px;font-weight:700}.header{background-color:#f8f9fa;padding:10px 0;border-bottom:1px solid #ddd}.app-name h2{font-size:24px;font-weight:700;color:#333}.change-hospital h4{font-size:18px;color:#505357;cursor:pointer}.change-hospital i{font-size:20px;color:#007bff}.linkto1{text-decoration:none}.views-count-footer{position:fixed;bottom:90px;right:0;background-color:#283c64;color:#fff;padding:8px 12px;border-top-left-radius:10px;border-bottom-left-radius:10px;font-size:16px;box-shadow:0 2px 6px #0003;z-index:1001;align-items:center}footer{position:fixed;bottom:0;left:0;width:100%;background-color:#283c64;display:flex;justify-content:space-around;align-items:center;z-index:1000;font-family:Olivine,sans-serif;color:#fff;padding-top:5px}footer p{font-size:18px}.live .btn p,.live .btn .bi{color:#fff}.hospital img{width:200px}.hospital .hospital-name h2{margin-top:10px;color:#283c64}.hospital .hospital-address{display:flex;justify-content:center}.hospital .hospital-address p{max-width:325px;color:#283c64;font-weight:700;font-size:14px}.doctor h2{color:#283c64;margin-bottom:15px}.hospital .card{background-color:#d0ecfc;width:85%;min-height:5rem;color:#283c64;display:flex;justify-self:center}.hospital .next-icon{margin-top:20px;margin-right:30px}.hospital .next-icon .bi-arrow-right-square{font-size:22px;font-weight:bolder;color:#000}.linkto{text-decoration:none}.book-date img{width:100px;margin-left:20%}.book-date .hospital-name h2{margin-top:10px;color:#283c64}.book-date .hospital-address p{color:#283c64;font-weight:700;font-size:13px}.change-doctor .links{color:#dd3a3a;border:none;background:none;font-weight:700;display:flex;justify-self:end;margin-right:30px;margin-bottom:5px;text-decoration:none}.btn p{color:#283c64;text-align:left}.btn{padding:0%}.book-date h2{color:#283c64;margin-bottom:5px}.book-date .card{background-color:#d0ecfc;width:85%;min-height:5rem;color:#283c64;display:flex;justify-self:center}.date{font-size:23px;margin-top:5%}.book-date .next-icon{margin-top:20px;margin-right:30px}.available{margin-top:25px;margin-right:10px}.available p{font-weight:600}.book-date .next-icon .bi-arrow-right-square{font-size:22px;font-weight:bolder;color:#000}.book-time img{width:100px;margin-left:20%}.book-time{overflow:hidden}.book-time .hospital-name h2{margin-top:10px;color:#283c64}.book-time .hospital-address p{color:#283c64;font-weight:700;font-size:13px}.colors{margin-left:5px;margin-right:5px}.times .btn p{padding:8px;color:#212529;font-size:16px}.times{margin-left:20px;margin-right:15px;margin-bottom:5px!important}.changes .links1{color:#dd3a3a;border:none;background:none;font-weight:700;margin-left:50px;margin-bottom:5px;text-decoration:none}.colors .green{padding:3px 12px;border-radius:10px;background-color:#90ee90}.colors p{font-size:14px;color:#283c64;margin-left:5px;font-weight:600}.colors .pink{padding:3px 12px;border-radius:10px;background-color:#ff69b4}.colors .yellow{padding:3px 12px;border-radius:10px;background-color:khaki}.times .time-yellow{background-color:khaki;text-align:center;padding:8px;font-weight:700;font-size:22px;border-radius:5px}.times .time-pink{max-width:120px;text-align:center;padding:8px;font-weight:700;font-size:22px;border-radius:5px;background-color:#ff69b4}.times .time-green{max-width:120px;border-radius:5px;text-align:center;padding:8px;font-weight:700;font-size:22px;background-color:#90ee90}.booking img{width:100px;margin-left:18%}.booking .hospital-name h2{margin-top:10px;color:#283c64}.booking .hospital-address p{color:#283c64;font-weight:700;font-size:13px}.changes h2{margin-left:20%;color:#283c64}.remaining-time p{text-align:center;color:#283c64;font-size:18px;font-weight:700}.amount p{display:flex;justify-content:end;margin-right:30px;font-size:16px;color:#283c64;font-weight:700}.confirm-btn{text-align:center;margin:20px 0}.confirm-btn button{background-color:#228b22;color:#fff;border:none;border-radius:10px;font-size:18px;width:100%;padding:15px 60px;font-weight:700;margin-left:5px}.links{color:#dd3a3a;border:none;background:none;font-weight:700;display:flex;justify-self:end;margin-right:30px;margin-bottom:5px;text-decoration:none}.fee-breakdown{text-align:left;padding:10px}.fee-breakdown p{margin:5px 0}.horizontal-line{height:1px;background-color:#ccc;margin:10px 0;width:100%}.total-fees{font-size:18px;font-weight:700;margin-top:8px}.tracking-link{display:block;margin:20px 0 40px;text-align:center;visibility:visible!important}.track-btn{display:inline-block;background-color:#f8f9fa;color:#0d6efd;padding:8px 16px;border-radius:5px;text-decoration:none;border:1px solid #0d6efd;font-weight:500;margin:0 auto;visibility:visible!important}.booking{padding-bottom:80px}.patient-form{padding:20px;margin-bottom:20px;background-color:#ebe5e5;border-radius:8px;box-shadow:0 2px 6px #0000000d;margin-left:10px;margin-right:10px}.patient-form h3{color:#283c64;font-size:18px;font-weight:600;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #e0e0e0}.form-label{font-weight:600;color:#333;margin-bottom:8px}.form-control,.form-select{border:1px solid #ced4da;padding:10px;border-radius:4px;background-color:#fff;transition:border-color .15s ease-in-out}.form-control:focus,.form-select:focus{border-color:#283c64;box-shadow:0 0 0 .2rem #283c6426;outline:none}.mb-3{margin-bottom:20px!important}.row.mb-3{display:flex;margin-left:-10px;margin-right:-10px;margin-bottom:20px!important}.row.mb-3 .col-6{padding-left:10px;padding-right:10px}.fee-breakdown p{display:flex;justify-content:space-between;margin:8px 0}form{overflow:visible}.bill-slip img{width:100px;margin-left:20%}.bill-slip .hospital-name h2{margin-top:5px;color:#283c64}.bill-slip{overflow:hidden}.bill-slip .hospital-address p{color:#283c64;font-weight:700;font-size:14px}.booking-details{border:2px solid #283c64;width:85%;margin-left:15px;display:flex;flex-direction:column;justify-self:center}.booking-details h3{text-align:center;font-weight:600;margin-top:5px;font-size:24px}.booking-details h2{text-align:center;font-weight:700;color:#283c64;font-size:32px}.booking-details .date-time{margin-top:10px;background-color:#283c64;color:#fff;display:flex;padding:5px 0;font-size:24px;justify-content:space-evenly}.thank-para{color:#283c64;width:100%;text-align:center;margin-left:10px;line-height:1.7;margin-top:5px;font-size:16px;font-weight:600}.ref{color:#283c64;font-size:20px;font-weight:600;margin-left:20px;padding-bottom:0%;margin-bottom:0%}.settings-page{position:relative;width:100%;min-height:100vh;background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.settings-container{padding:16px 16px 80px}.settings-header{display:flex;align-items:center;margin-bottom:20px}.settings-header h1{font-size:24px;font-weight:600;margin:0}.section-title{font-size:12px;font-weight:500;color:#6c757d;text-transform:uppercase;margin-bottom:16px;letter-spacing:.5px}.settings-options{display:flex;flex-direction:column;gap:8px}.settings-link{text-decoration:none;color:inherit}.settings-card{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#f1f3f5;border-radius:8px;transition:background-color .2s ease}.settings-card:hover{background-color:#e9ecef}.option-content{display:flex;align-items:center;gap:12px}.option-content i{font-size:18px;color:#495057}.option-content span{font-size:14px;color:#212529}.option-icon i{font-size:16px;color:#adb5bd}@media screen and (max-width: 576px){.settings-container{padding-top:40px}}.edit-profile-page{position:relative;width:100%;min-height:100vh;background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.profile-container{padding:16px 16px 80px}.profile-header{display:flex;align-items:center;margin-bottom:24px}.profile-header h1{font-size:20px;font-weight:600;margin:0}.profile-avatar{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.avatar-circle{width:100px;height:100px;border-radius:50%;background-color:#6c5ce7;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.avatar-text{font-size:40px;color:#fff;font-weight:700}.change-photo-btn{background:none;border:none;color:#6c5ce7;font-size:14px;cursor:pointer}.change-photo-btn i{margin-right:5px}.profile-form{display:flex;flex-direction:column;gap:16px}.form-control{padding:12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;transition:border-color .2s ease}.form-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;height:46px;background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.update-btn1{width:80%;padding:14px;background-color:#283c64;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease;margin-left:30px}.update-btn1:hover{background-color:#5a4ad1}.bottom-navigation{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;background-color:#fff;padding:12px 0;border-top:1px solid #dee2e6;z-index:1000}.nav-item{display:flex;flex-direction:column;align-items:center}.nav-item i{font-size:20px;color:#495057}@media screen and (min-width: 768px){.profile-container{max-width:600px;margin:0 auto}}.update-password-page{position:relative;width:100%;min-height:100vh;background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.password-container{padding:16px 16px 80px}.password-header{display:flex;align-items:center;margin-bottom:24px}.back-link i{font-size:20px}.password-header h1{font-size:20px;font-weight:600;margin:0}.password-info{display:flex;align-items:center;background-color:#e3f2fd;padding:16px;border-radius:8px;margin-bottom:24px}.info-icon{margin-right:12px}.info-icon i{font-size:18px;color:#1976d2}.password-info p{font-size:14px;color:#0d47a1;margin:0;line-height:1.4}.password-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column}.form-group label{font-size:14px;color:#495057;margin-bottom:6px;font-weight:500}.password-input-container{position:relative}.form-control{padding:12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;width:100%;transition:border-color .2s ease}.form-control:focus{outline:none;border-color:#6c5ce7}.alert{padding:12px;border-radius:8px;font-size:14px}.alert-danger{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.alert-success{background-color:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.form-actions{margin-top:10px}.update-btn{width:80%;padding:14px;background-color:#283c64;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease;margin-left:30px}.update-btn:hover{background-color:#5a4ad1}@media screen and (min-width: 768px){.password-container{max-width:600px;margin:0 auto}}.terms-conditions-page{position:relative;width:100%;min-height:100vh;background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.terms-container{padding:16px 16px 80px}.terms-header{display:flex;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e1e1e1}.back-link{margin-right:15px;font-size:1.2rem;color:#333;text-decoration:none}.terms-header h1{margin:0;font-size:1.8rem;color:#333}.terms-logo{display:flex;justify-content:center;margin:20px 0 30px}.terms-logo-img{max-height:120px;max-width:100%;border-radius:8px;box-shadow:0 2px 10px #0000001a}.terms-content{margin-bottom:30px}.terms-intro{text-align:justify;line-height:1.6;margin-bottom:20px}.terms-list{padding-left:20px}.m-t{margin-bottom:30px!important}.terms-list li{margin-bottom:15px;line-height:1.5;text-align:justify}@media (max-width: 768px){.terms-container{margin:10px;padding:15px}.terms-header h1{font-size:1.5rem}.terms-logo-img{max-height:200px}}.contact-us-page{position:relative;width:100%;min-height:100vh;background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.contact-container{padding:16px 16px 80px}.contact-header{display:flex;align-items:center;margin-bottom:24px}.back-link{margin-right:15px;color:#212529;text-decoration:none}.contact-card{width:100%;max-width:400px;overflow:hidden;border-radius:10px;box-shadow:0 4px 15px #0000001a;background-color:#fff}.contact-info{background-color:#2c3e50;color:#fff;padding:20px}.contact-info h2{margin:0 0 5px;font-size:24px;font-weight:500}.response-time{margin:0 0 20px;font-size:14px;opacity:.9}.contact-details{margin-top:20px}.contact-item{display:flex;align-items:center;margin-bottom:12px}.contact-item i{margin-right:10px;font-size:16px}.contact-form{padding:20px;background-color:#ecf0f1}.contact-form input,.contact-form textarea{width:100%;padding:12px;margin-bottom:10px;border:none;border-radius:3px;background-color:#dfe6e9;color:#2c3e50;font-size:14px}.contact-form textarea{resize:none;height:100px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#7f8c8d}.contact-form input:focus,.contact-form textarea:focus{outline:none;background-color:#d6dce0}.submit-btn{width:100%;padding:12px;border:none;border-radius:3px;background-color:#283c64;color:#fff;font-weight:500;cursor:pointer;transition:background-color .3s}@media (max-width: 480px){.contact-card{max-width:100%}}.mybooking-container{max-width:480px;margin:0 auto;background-color:#f8f9fa;min-height:100vh;position:relative;display:flex;flex-direction:column;overflow:hidden}.mybooking-scrollable-area{flex:1;overflow-y:auto;position:relative;height:calc(100vh - 160px);padding-bottom:70px}.mybooking-content{padding:10px}.mybooking-service-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:#fff;border-bottom:1px solid #e1e4e8;position:sticky;top:0;z-index:10}.mybooking-service-header h2{font-size:20px;color:#3498db;margin:0}.mybooking-profile-icon img{width:32px;height:32px;border-radius:50%}.mybooking-doctor-card{background-color:#3498db;border-radius:15px;margin:15px 0;padding:15px;color:#fff;box-shadow:0 2px 5px #0000001a}.mybooking-doctor-details{display:flex;position:relative}.mybooking-doctor-avatar img{width:60px;height:60px;border-radius:50%;background-color:#fff;object-fit:cover}.mybooking-doctor-info{flex:1;margin-left:15px}.mybooking-hospital-name{font-size:18px;margin:0 0 5px;font-weight:500}.mybooking-doctor-name{font-size:16px;margin-bottom:5px;font-weight:400}.mybooking-rating{margin-bottom:5px}.mybooking-star{color:#f8f9fa;margin-right:2px;font-size:16px}.mybooking-star.filled{color:#fc0}.mybooking-date-time{font-size:14px;margin-bottom:8px}.mybooking-date-time i{margin-right:5px}.mybooking-patient-details{margin-top:5px;background-color:#ffffff1a;padding:5px 8px;border-radius:5px}.mybooking-patient-info{margin:3px 0;font-size:13px;line-height:1.3}.mybooking-price-section{position:absolute;top:0;right:0;text-align:right}.mybooking-price{display:flex;flex-direction:column;align-items:flex-end}.mybooking-amount{font-size:22px;font-weight:700}.mybooking-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:100;height:60px;max-width:480px;margin:0 auto}.error-message{color:#dc3545;font-size:.8rem;margin-top:5px}.is-invalid{border-color:#dc3545}.reserved-card{background-color:#fac2c2!important;border-color:#fac2c2!important}.live-tracker img{width:100px;margin-left:20%}.live-tracker .hospital-name h2{margin-top:10px;color:#283c64}.live-tracker .hospital-address p{color:#283c64;font-weight:700;font-size:14px}.reception-details .date-time{margin-top:30px;font-size:18px;font-weight:700;color:#283c64}.reception-details .request-para p{color:#e10000;width:250px;font-size:18px;font-weight:600}.reception-details .request-para{display:flex;align-content:center;justify-content:center}.live-tracker .card{background-color:#d0ecfc;width:85%;min-height:5rem;color:#283c64;display:flex;justify-self:center;margin-left:10px}.doctor-name h2{margin:5px 0}.live-tracker .next-icon{margin-top:10px;margin-right:5px}.live-tracker .next-icon p{font-weight:700;font-size:18px}.live-tracker .fa-check{font-size:18px;color:#000;padding-right:5px;padding-top:5px}.live-tracker .fa-times{font-size:18px;padding-right:5px;padding-top:5px}.live-tracker .doctor-name p{font-size:18px;font-weight:700}.live-tracker .next-icon span{font-size:18px;font-weight:400}.live-tracker .next-icon .check{display:flex;justify-content:end}.green-card{background-color:#14ba14!important;color:#fff!important;border-radius:5px}.arrived-card{background-color:#d4edda!important;border-color:#c3e6cb!important}.not-arrived-card{background-color:#f7e98f!important;border-color:#f7e98f!important}.logged-user{background-color:#4caf50!important;border-color:#388e3c!important;color:#fff!important}.logged-user h2,.logged-user p,.logged-user span{color:#fff!important}.m-t-1{margin-bottom:30px!important}.tracker-content{padding-bottom:20px;-webkit-overflow-scrolling:touch}.appointments-container{padding-bottom:80px}@media (max-width: 767px){.tracker-content{padding-left:3px;padding-right:3px}}.status-legend{margin-top:15px}.legend-item{display:flex;align-items:center;font-size:14px}.status-dot{display:inline-block;width:20px;height:20px;border-radius:4px;margin-right:5px}.available-dot{background-color:#8ae18a!important}.booked-dot{background-color:#f88fb8}.reserved-dot{background-color:#f7e98f}.date-filter input{width:50%}.date-filter .filter-btn{background-color:#283c64;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;width:25%;padding:10px 14px}.filter-btn:hover{background-color:#283c64;color:#fff}.current-user-card{background-color:#4caf50!important;color:#fff}.main{color:#282894}.number{font-size:25px;color:#e72727;font-size:30px;margin-bottom:0;text-align:center;font-weight:700}.hos-name,.doc-name{font-size:35px;font-weight:700;text-align:center;margin:0% 0% 0}.hos-address{font-weight:500;margin-left:5%;font-size:20px;text-align:center;margin-bottom:0}.doc-degree{font-size:18px;text-align:center;font-weight:500}.book{font-size:30px;font-weight:600;text-align:end;margin-right:20%;margin-bottom:0}.help{font-size:28px;font-weight:600;text-align:end;margin-right:23%;color:#0b3373}.wait{text-align:center;font-weight:lighter;margin:0%;font-size:20px}.below-content{font-size:32px;border-top:2px solid black;border-bottom:2px solid black;color:#000;font-weight:700}.below-content p{margin-bottom:0}.below-content1{background-color:green;color:#fff;border-bottom:2px solid black;font-size:30px;font-weight:700;margin:0}.below-content2,.below-content3,.below-content4,.below-content5,.below-content6{color:#000;font-weight:700;border-bottom:2px solid black;font-size:34px;margin:0}.below-content1 p,.below-content2 p,.below-content3 p,.below-content4 p,.below-content5 p,.below-content6 p{margin-bottom:0}.image-box img{width:100%}@media screen and (max-width: 500px){.number{font-size:8px;margin-bottom:0%}.hos-name,.doc-name{font-size:10px}.hos-address,.doc-degree{font-size:4px;margin-bottom:0%}.book,.help{font-size:8px;margin:0 10% 0 0}.wait{font-size:6px}.below-content{font-size:10px}.below-content1{font-size:9px}.below-content2,.below-content3,.below-content4,.below-content5,.below-content6{font-size:8px}.image-box{font-size:8px;height:130px}.image-box img{height:100%}}@media screen and (min-width:501px) and (max-width:779px){.number{font-size:12px;margin-bottom:0%}.hos-name,.doc-name{font-size:17px}.hos-address,.doc-degree{font-size:10px;margin-bottom:0%}.book{font-size:12px;margin:0 22% 0 0}.help{font-size:12px;margin:0 25% 0 0}.wait{font-size:10px}.below-content{font-size:15px}.below-content1{font-size:13px}.below-content2,.below-content3,.below-content4,.below-content5,.below-content6{font-size:11px}.image-box{font-size:8px;height:190px}.image-box img{height:100%}}.token-list>div:nth-child(1){background-color:#9acd32}
