.clickable-major{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;text-align:left;min-height:80px}.clickable-major:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.08);background-color:#f9f9f9}.lblnum{width:40px;height:40px;object-fit:contain}.lbltext{font-weight:500;color:#004085;font-size:1rem}.clickable-card:active{transform:scale(0.97);box-shadow:0 4px 8px rgba(0,0,0,.1)}.clickable-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border-radius:1rem;padding:10px}.clickable-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1);background-color:#f8f9fa}.option-wrap{max-width:250px;text-align:start}.option-img{width:270px;height:270px;object-fit:cover;border-radius:12px;transition:transform .3s ease}.option-text{text-align:start}a:hover .option-img{transform:scale(1.03)}a:hover .text-primary{color:#0d6efd !important}a:hover .fa-arrow-right{transform:translateX(4px);transition:transform .3s ease}.dropdown-container{position:relative;display:inline-block}.dropdown-button{padding:12px 20px;background:#edf2fe;border:none;cursor:pointer;font-weight:bold;border-radius:6px;display:flex;align-items:center;gap:10px;background:none;color:#1cb0f6;font-size:1.5rem}.dropdown-button i{transition:transform .3s ease}.dropdown-container:hover .dropdown-button i{transform:rotate(180deg)}.dropdown-content{opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;position:absolute;top:50px;left:0;background-color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.1);border-radius:12px;padding:10px 0;z-index:1000;min-width:240px}.dropdown-container:hover .dropdown-content{opacity:1;visibility:visible;transform:translateY(0px)}.dropdown-item{display:flex;align-items:center;padding:10px 20px;color:#0d1b45;text-decoration:none;font-size:16px}.dropdown-item:hover{background-color:#f1f5ff}.dropdown-item i{font-size:18px;width:30px;text-align:center;color:#1cb0f6}label{color:#000}.schedule{padding-left:0px !important;padding-right:0px !important}.schedule-end{padding-left:0px !important}.schedule-start{padding-right:0px !important}.contactText{margin-top:8px !important;margin-right:7px !important;font-size:clamp(12px,2.2cqi,18px)}@media(min-width: 725px){.contactText{font-size:16px}}#docName{padding-left:12px;margin-bottom:1rem}.shadow-sm{box-shadow:0px 1px 4px rgba(0,0,0,.35) !important}hr.dotted{border-top:2px dotted #0056d2;opacity:.6;margin-top:1rem;margin-bottom:1rem}.label-col{min-width:75px}.info-col{flex-grow:1;min-width:0;flex:1}.form-control:focus{border-color:#0038c6 !important;box-shadow:none !important}.summery-table{vertical-align:top;word-break:break-word}.summery-table .title{width:35% !important}.summery-table .border-start{color:#25a8df !important}.lbl{color:#0038c6}.text-primary{color:#0038c6 !important}.btn-primary{background:#0038c6 !important;color:#fff !important}.btn-primary:hover{background:#f2f2f7 !important;color:#000 !important}.btn-danger{background:#c6295e !important}.btn-outline-primary{border-color:#0038c6 !important;color:#0038c6 !important}.btn.btn-outline-primary:hover{background:#0038c6 !important;color:#fff !important}input[type=radio]{accent-color:#0038c6}input[type=checkbox]{accent-color:#0038c6}.btn-secondary{background:#fff;color:#0038c6}.active>.page-link{background-color:#0038c6;border-color:#0038c6}.card.card-select{background:rgba(230,231,232,0.2509803922);border-radius:30px;border:none;min-height:400px}.stepper-container{display:flex;justify-content:space-between;padding:2rem}.step{flex:1 1 0;text-align:center}.circle-wrapper{position:relative;display:flex;justify-content:center;align-items:center}.line-left,.line-right{flex:1;height:2px;background-color:#ccc}.step.active .line-left{background-color:#0056d2}.step.completed .line-right,.step.completed .line-left{background-color:#0056d2}.circle-outer{width:26px;height:26px;border-radius:50%;border:2px solid #ccc;background-color:#fff;position:relative;z-index:2;transition:all .3s ease}.circle-inner{width:8px;height:8px;background-color:#0056d2;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity .2s ease;display:none}.check-icon{color:#fff;font-size:12px;position:absolute;top:52%;left:50%;transform:translate(-50%, -50%);display:none}.step.active .circle-outer{border-color:#0056d2}.step.active .circle-inner{display:block}.step.completed .circle-outer{background-color:#0056d2;border-color:#0056d2;animation:popCircle .3s ease}.step.completed .circle-inner{opacity:0;pointer-events:none}.step.completed .check-icon{display:block;color:#fff;animation:fadeIn .3s ease}@keyframes popCircle{0%{transform:scale(0.5);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.step-label{font-size:14px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.step.active .step-label{color:#0038c6;font-weight:600}.invisible-line{visibility:hidden}.icon-circle{background-color:#1cb0f6;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px}.main_type{color:#0038c6}.nav-tabs{border:none}.nav-tabs li.nav-item{display:flex;flex-direction:column;align-items:flex-start;position:relative;width:33%;padding:0 10px;border-radius:4px;line-height:1}.nav-tabs li.nav-item span.lblnum{font-size:clamp(36px,5vw,72px);font-weight:bold;color:#e6e7e8;margin-right:8px}.nav-tabs li.nav-item span.lbltext{color:#0038c6;font-size:clamp(14px,2vw,32px);font-weight:600;position:relative}.nav-tabs .nav-item .nav-link{display:flex;align-items:center;text-decoration:none;font-weight:bold;border:none;border-bottom:7px solid #e6e7e8;color:#eff4fd}.nav-tabs .nav-item .nav-link.active{border-color:#0038c6;border-radius:3px}.nav-tabs .nav-item .nav-link.active span.lblnum{color:#0038c6}.nav-tabs .nav-item .nav-link.active span.lbltext{color:#25a8df}.line-bottom{border-bottom:4px solid #f2f2f7;margin:0 auto;min-width:600px}.line{color:#f2f2f7 !important}.box-right{overflow:hidden}.box-right .avatar{width:100%}#menuLeft{list-style-type:none;padding:0;margin:0}#menuLeft span{color:#bebebe}#menuLeft i.active+span{color:#25a8df}#menuLeft li{font-size:1.2em;line-height:1.5;margin:20px 10px;display:flex}#menuLeft li i{margin-right:10px;color:#bebebe}#menuLeft li i.active{color:#0038c6}#menuLeft li svg{color:#809ce2}h5{color:#0038c6;font-size:clamp(16px,3vw,20px)}.text-animation{display:inline-block;font-size:clamp(14px,3vw,18px);line-height:.9;white-space:nowrap;overflow:hidden;border-right:2px solid;animation:typing 4s steps(30, end),blink-caret .75s step-end infinite;color:#0038c6}@keyframes typing{from{width:0}to{width:100%}}@keyframes blink-caret{from,to{border-color:rgba(0,0,0,0)}50%{border-color:#000}}.select-category,.select-major,li.selectable{cursor:pointer}.icon-cat{width:70px;height:70px;margin:auto;border-radius:50%;background:#fff;box-shadow:0px 1px 4px rgba(0,0,0,.35)}.icon-cat img{width:60%;margin:10px}.lblcatagory{margin:10px 5px;color:#25a8df;padding:3px;font-size:15px}.lblmajor{color:#0038c6;background:#fff;border-radius:14px;padding:16px 5px;text-align:left;display:flex;height:70px;cursor:pointer}.lblmajor .lblnum{width:50px;text-align:center;font-size:2rem;line-height:1.3;border-right:3px solid #efefef;font-weight:bold}.lblmajor .lblnum.patient{font-size:1rem;line-height:1;padding-top:11px}.lblmajor .lbltext{width:auto;padding:7px;overflow:hidden;font-size:clamp(13px,1.8vw,16px)}.lblpatient{display:inline-block;padding:1rem 1.5rem;border-radius:16px;box-shadow:0 1px 5px rgba(0,0,0,.1);background-color:#fff;width:100%;height:70px;cursor:pointer}.lblpatient .lblwrap{display:flex;flex-direction:row;align-items:center;justify-content:start;height:100%;white-space:nowrap;gap:1rem}.lblpatient .lblnum{font-weight:bold;color:#0038c6;border-right:2px solid #efefef;padding-right:12px;width:auto;height:40px;display:flex;align-items:center;line-height:1}.lblpatient .lbltext{display:flex;align-items:center;color:#0038c6;font-size:1rem;line-height:1}.lblpatient:hover{box-shadow:0 6px 12px rgba(0,0,0,.08);transform:translateY(-2px);transition:all .2s ease}.lblpatient.selected{border:2px solid #0038c6;box-shadow:0 0 0 3px rgba(0,56,198,.2)}@media(max-width: 576px){.lblpatient{width:100%;height:auto;padding:.75rem 1rem}.lblpatient .lblwrap{flex-direction:column;gap:.25rem}.lblpatient .lblnum{border-right:none;padding-right:0;padding-bottom:4px;height:auto}.lblpatient .lbltext{font-size:.95rem;text-align:center}.lblmajor .lblnum{display:none}}#boxAppSummary #boxSummary{font-size:1rem;line-height:1.8;background:#fff;color:#809ce2;border-radius:30px;border:none;min-height:400px}#boxAppSummary #boxSummary [id^=lbl]{color:#000}#boxContact .card{font-size:1.1rem;line-height:1.8;background:rgba(230,231,232,0.2509803922);border-radius:30px;border:none;min-height:450px}.select-docinfo{background:#25a8df;color:#fff}.select-doctor .card{border-radius:24px 24px 24px 24px;box-shadow:0px 1px 4px rgba(0,0,0,.35);border:none;height:210px}.select-doctor .card .card-body{position:relative;background-size:150px 150px;background-position:left bottom;background-repeat:no-repeat;overflow:hidden}.select-doctor .card .card-body .box-img{position:relative}.select-doctor .card .card-body .box-img img{background-size:cover;background-position:center top;border:4px solid #fff;width:120px;max-width:120px;height:160px;object-fit:cover;object-position:center top;border-radius:18px}.select-doctor .card .card-body [class^=label]{text-overflow:ellipsis;overflow:hidden;color:#0038c6;line-height:1.3}.select-doctor .card .card-body .label-name{font-size:1.2rem;font-weight:bold;margin-right:15px;height:25px}.select-doctor .card .card-body .label-lastname{margin-right:15px;margin-bottom:10px}.select-doctor .card .card-body .label-major{height:38px}.select-doctor .card .card-body .label-major .lbl-major{padding-right:0px !important}.select-doctor .card .card-body .label-catagory{height:25px}.select-doctor .card .card-body .label-catagory .lbl-catagory{padding-right:0px !important}.select-doctor .card .card-body .box-info{position:relative;height:120px}.select-docinfo .card .card-body .box-info small{font-size:clamp(12px,1.8vw,14px) !important}.select-doctor .card .card-body .box-button{width:100%;margin-right:15px;padding-right:10px}.select-doctor .card .card-body .box-button .btn{width:47%;font-size:clamp(10px,1.8vw,14px)}@media screen and (max-width: 990px){.avatar{width:64px;height:64px}#boxAppSummary{position:fixed;bottom:0;max-width:400px;z-index:1050;padding:2px;max-height:60px;transition:max-height .5s ease-in-out,width .5s ease-in-out,padding .3s ease-in-out;overflow:hidden;border-radius:20px 20px 0 0;clip-path:inset(0 0 0 0)}#boxAppSummary.expanded{max-height:500px;width:100%;clip-path:inset(0 0 0 0)}#boxSummary{font-size:14px;cursor:pointer}#boxAppSummary.normal-mode{position:relative !important;transform:none !important;width:100% !important;max-width:none !important;height:auto !important;max-height:none !important;clip-path:none !important;transition:none !important;box-shadow:none !important;cursor:default !important;border-top:0 !important}#boxAppSummary:not(.expanded) .box-content{display:none}#menuLeft{display:flex;flex-direction:row;justify-content:space-around;padding:10px 0}#menuLeft li{display:flex;flex-direction:column;align-items:center;flex:1;padding:5px;font-size:11px;white-space:nowrap;margin:0}#menuLeft i{font-size:1.5rem}#menuLeft span{font-size:12px}.step-label{display:none}}#box-doctorinfo>.card{border:none;border-radius:24px 60px 24px 24px;box-shadow:0px 1px 4px rgba(0,0,0,.35)}#box-doctorinfo .line-blue{background:#0038c6;width:30%;height:3px;margin:5px 0 10px;border-radius:24px}#box-doctorinfo .img-circle-doctor{width:180px;height:240px;background-size:cover;background-position:center top;border:4px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:0 auto;border-radius:14px}#box-doctorinfo .box-schedule{border-radius:24px;border:none;box-shadow:0px 1px 4px rgba(0,0,0,.35)}#box-doctorinfo .box-schedule .card-header{color:#0038c6;background:#91d3ef;border-top-right-radius:24px;border-top-left-radius:24px}#box-doctorinfo .line-section{border:1px dashed #0038c6;margin:10px auto 5px;width:50%}.select-slot{background:#ffe86b;color:#000;border-radius:12px;padding:10px 14px;text-align:center;font-weight:500;font-size:16px;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);cursor:pointer;border:2px solid rgba(0,0,0,0);min-width:130px}.select-slot:hover,.select-slot:active{background:#f9cf1a;border-color:#fff5cc;box-shadow:0 2px 8px rgba(0,0,0,.1)}.select-slot.active{background:#f9cf1a;border-color:#ffefab;box-shadow:0 2px 12px rgba(0,0,0,.15)}.slot-wrapper{width:40%}.slot-title-wrapper{text-align:center;margin-bottom:20px;padding:0 10px}.slot-title{font-size:24px;font-weight:bold;color:#0038c6;display:inline-block;padding-bottom:6px;letter-spacing:.5px}.alert-message{text-align:center}.alert-message svg{width:200px}.badge-head{color:#0038c6;font-size:1.3rem}.namemajor{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%;word-break:break-word}.active.day{background:#ffe86b !important}#dayScroll.swiper{width:100%;padding:10px 0;flex:1}#dayScroll.swiper{width:100%;padding:10px 0;overflow:hidden}.swiper{user-select:none}.swiper-wrapper{display:flex;gap:0px;pointer-events:all}.swiper-slide{width:180px;flex-shrink:0;pointer-events:auto;margin-right:12px}.day-card{width:180px;height:180px;background:#fff;border:1px solid #e6e7e8;border-radius:12px;padding:16px;flex-shrink:0;text-align:center;box-shadow:0px 1px 4px rgba(0,0,0,.35);transition:all .2s ease;white-space:normal;color:#414141;cursor:pointer}.day-card .day-title{font-weight:bold;font-size:18px;margin-bottom:8px;color:#0038c6}.day-card .location{font-size:12px;margin-bottom:10px;color:#414141}.day-card .slot{font-size:14px;padding:6px 8px;border-radius:8px;font-weight:500;margin-top:6px;text-align:center}.day-card .slot.available{background:#25a8df;color:#fff}.day-card:hover{box-shadow:0 2px 12px rgba(0,56,198,.2)}.day-card.active{background:#0038c6;color:#fff;border-color:#0038c6}.day-card.active .day-title,.day-card.active .location{color:#fff}.day-card.active .slot.available{background:#c8e8f7;color:#0038c6}.day-card.disabled{background:#f2f2f7;color:gray;opacity:.6;cursor:not-allowed}.day-card.disabled .day-title,.day-card.disabled .location{color:gray}.day-card.disabled .slot.available{background:rgba(230,231,232,.2509803922);color:gray}.schedule-container{position:relative;display:flex;align-items:center;justify-content:center}.schedule-card{cursor:pointer}.schedule-card-not{cursor:not-allowed}.scroll-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;z-index:2;transition:background .3s ease}.scroll-btn:hover{background:#f0f0f0}.scroll-btn.left{left:-18px}.scroll-btn.right{right:-18px}.date-title-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0 10px}.date-title{font-size:24px;font-weight:bold;color:#0038c6;padding-bottom:6px;letter-spacing:.5px;flex:1}.btn-calendar{background:#fff;border:1px solid #e6e7e8;border-radius:8px;padding:8px 10px;font-size:16px;cursor:pointer;color:#0038c6;box-shadow:0 1px 4px rgba(0,0,0,.1);transition:background .2s ease}.btn-calendar i{font-size:18px}.btn-calendar:hover{background:#f9f9f9}.max-w-300{max-width:300px}.gap-2{gap:.5rem}/*# sourceMappingURL=appointment.min.css.map */
