.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:rgba(230,231,232,.2509803922)}.lblnum{width:40px;height:40px;object-fit:contain}.lbltext{font-weight:500;color:#004085;font-size:1rem}.lblform{color:#406bd3}.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}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip span{display:block;user-select:none;padding:10px 14px;border-radius:999px;border:1px solid #e6e7e8;background:#fff;color:#414141;font-size:14px;transition:all .18s ease-in-out;height:30px;text-align:center !important;align-items:center;width:120px;line-height:10px}.chip input:checked+span{background:linear-gradient(135deg, #91d3ef 0%, #91d3ef 100%);color:#fff}.chip:hover span{border-color:#cbd5e1}.detail-head h3{font-size:16px;margin-bottom:0;line-height:1.5}.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{font-size:clamp(12px,2.2cqi,16px)}.pc-size.contactText{margin-top:5px;margin-right:5px}@media(min-width: 445px){.mobile-size.contactText{display:none}.mobile-size.mock-contactText{display:block}.pc-size.contactText{display:block}}@media(max-width: 444px){.mobile-size.contactText{display:block}.mobile-size.mock-contactText{display:none}.pc-size.contactText{display:none}.pc-size.mock-contactText{display:none}}#docName{padding-left:0;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-back{font-size:16px;width:100px}.btn-back i{font-size:14px}.btn-danger{background:linear-gradient(135deg, #c6295e 0%, #c6295e 100%) !important;color:#fff !important;border:none;transition:all .25s ease}.btn-danger:hover{background:linear-gradient(135deg, #d1819c 0%, #d1819c 100%) !important}.btn-danger:active{background:linear-gradient(135deg, #ad1145 0%, #ad1145 100%) !important;color:#b54f71 !important}.btn-primary{background:linear-gradient(135deg, #0038C6 0%, #0038C6 100%) !important;color:#fff !important;border:none;transition:all .25s ease}.btn-primary:hover{background:linear-gradient(135deg, #406bd3 0%, #406bd3 100%) !important}.btn-primary:active{background:linear-gradient(135deg, #002c99 0%, #0038C6 100%) !important;color:#809ce2 !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;border:1px solid #0038c6;transition:all .25s ease}.btn-secondary:hover{background:#eff4fd;color:#0038c6}.btn-secondary:active{background:#beccf1;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:linear-gradient(135deg, #0038C6 0%, #406bd3 100%)}.step.completed .line-right,.step.completed .line-left{background:linear-gradient(225deg, #0038C6 0%, #406bd3 100%)}.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:#0038c6;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:linear-gradient(135deg, #0038C6 0%, #406bd3 100%);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}#step-label-mobile{color:#0038c6;font-weight:600;text-align:center !important;margin-bottom:15px;font-size:1.2rem;display:none}@media screen and (max-width: 990px){#step-label-mobile{display:block}}.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,.3)}.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;padding:0 5px 5px 5px}.lblmajor .lblnum.patient{font-size:1rem;line-height:1;padding-top:11px}.lblmajor .lbltext{width:auto;padding:7px;overflow:hidden;font-size:clamp(14px,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}}#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);box-shadow:0 0 0 1px rgba(0,0,0,.2);border-radius:30px;border:none;min-height:450px}.select-docinfo{background:linear-gradient(135deg, #25a8df 0%, #25a8df 100%);color:#fff;border:none;transition:all .25s ease}.select-docinfo:hover{background:linear-gradient(135deg, #91d3ef 0%, #91d3ef 100%);color:#fff}.select-docinfo:active{background:linear-gradient(135deg, #25a8df 0%, #25a8df 100%)}.schedule-wrap{max-width:980px;width:70%;margin:24px auto;padding:0 12px;background:#fafbff}.schedule-board{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.06)}.schedule-grid{display:grid;grid-template-columns:104px 1px 1fr}.schedule-daycol{display:flex;flex-direction:column}.schedule-day{display:flex;align-items:center;justify-content:center;height:84px;font-size:16px;font-weight:600}.schedule-evenday{background:#0038c6;color:#fff}.schedule-oddday{background:rgba(230,231,232,.2509803922);color:#25a8df}.schedule-divider{background:var(--rule)}.schedule-rows{display:flex;flex-direction:column;align-items:center}.schedule-row{height:84px;display:flex;align-items:center;justify-content:center;padding:0 24px;font-size:16px;width:100%}.schedule-row{transition:background-color .18s ease,box-shadow .18s ease,transform .12s ease}.schedule-row:hover{background:#f6f9ff;box-shadow:inset 4px 0 0 0 #0038c6;cursor:default}.schedule-row:focus-within{background:#eef4ff;box-shadow:inset 4px 0 0 0 #0038c6;outline:none}.schedule-rule{height:1px;width:100%;background:var(--rule)}.schedule-time{font-weight:600;display:block;text-align:center}.schedule-place{display:block;margin-top:2px;font-size:12px;color:#6b7280;text-align:center}.schedule-muted{color:#9aa2ad;font-size:14px}@media(max-width: 720px){.schedule-grid{grid-template-columns:84px 1px 1fr}.schedule-day{height:72px;font-size:12px}.schedule-row{height:72px;padding:0 16px;font-size:12px}}@media(max-width: 512px){.schedule-wrap{width:100%}}.select-doctor .card{border-radius:24px;border:none;box-shadow:0 1px 4px rgba(0,0,0,.12);font-size:clamp(12px,.9vw + .5rem,16px)}.select-doctor .card,.select-doctor .card .card-body,.box-info{height:auto !important}.doctor-card{position:relative;overflow:clip;padding:12px}.box-img{position:relative;max-width:160px}.box-img img.img-doctor{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;border:4px solid #fff;border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.box-info [class^=label]{color:#0038c6;line-height:1.25}.box-info{flex-grow:1;min-width:0}.box-button{width:100%;display:flex;gap:.1rem;margin-top:.2rem}@media(min-width: 576px){.box-button{justify-content:center;gap:.1rem}}.box-button .btn{flex:1 1 0;font-size:clamp(10px,1.8vw,14px);width:100%}.label-name{font-weight:700;font-size:clamp(14px,1.5em,18px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:end}.label-lastname{font-size:clamp(12px,1.5em,16px);margin-bottom:.25rem;color:#0038c6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:end}.meta-grid{display:flex;flex-direction:column;gap:.35rem;text-align:start}.meta-row{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:nowrap;align-items:baseline}.meta-label{color:#0038c6;opacity:.9;white-space:nowrap;font-size:clamp(14px,1em,16px);font-weight:600;flex:0 0 auto}.meta-value{color:#0038c6;flex:1 1 auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;font-size:clamp(12px,1vw + .4rem,14px);max-width:100%;line-height:1.3;white-space:normal}.contactText{display:block;width:100%;text-align:center;color:#d64545;font-size:clamp(12px,1.6vw,14px);padding-top:10px}@media screen and (min-width: 990px){.summary-corner-indicator{display:none}}@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)}.summary-corner-indicator{display:none;position:absolute;top:20px;right:20px;width:26px;height:26px;background:#25a8df;border-radius:50%;z-index:1052;cursor:pointer;align-items:center;justify-content:center;animation:pulseGlow 2s ease-in-out infinite}.summary-corner-indicator i{color:#fff;font-size:14px;transition:transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.summary-corner-indicator:hover{box-shadow:0 4px 12px rgba(0,102,204,.6);transform:scale(1.1)}#boxAppSummary:not(.normal-mode) .summary-corner-indicator{display:flex}#boxAppSummary.expanded .summary-corner-indicator i{transform:rotate(180deg)}@keyframes pulseGlow{0%,100%{box-shadow:0 2px 8px rgba(0,102,204,.4)}50%{box-shadow:0 4px 16px rgba(0,102,204,.7)}}@keyframes pulseGlowRed{0%,100%{box-shadow:0 2px 8px rgba(220,53,69,.4)}50%{box-shadow:0 4px 16px rgba(220,53,69,.7)}}#boxAppSummary.expanded{max-height:700px;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 .detail-label{color:#0038c6}#box-doctorinfo .detail-value{color:#414141}#box-doctorinfo .doctor-profile{margin-top:24px;background:#fff;border:1px solid rgba(0,56,198,.2);border-radius:16px;box-shadow:0 1px 6px rgba(0,0,0,.06);overflow:hidden}#box-doctorinfo .profile-panels{padding:0 24px 24px}@media(max-width: 575px){#box-doctorinfo .profile-panels{padding:0 16px 16px}}#box-doctorinfo .profile-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 28px;padding:0 24px;border-bottom:1px solid rgba(0,56,198,.2);margin-bottom:8px}@media(max-width: 575px){#box-doctorinfo .profile-tabs{padding:0 16px}}#box-doctorinfo .profile-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 4px;margin-bottom:-1px;background:rgba(0,0,0,0);border:none;border-bottom:2px solid rgba(0,0,0,0);color:gray;font-size:14px;line-height:2.4;cursor:pointer}#box-doctorinfo .profile-tab i{color:#bebebe}#box-doctorinfo .profile-tab:hover{color:#406bd3}#box-doctorinfo .profile-tab.active{color:#0038c6;font-weight:600;border-bottom-color:#0038c6}#box-doctorinfo .profile-tab.active i{color:#0038c6}#box-doctorinfo .profile-tab-ico{flex:0 0 auto;display:inline-block;width:20px;height:20px;background-image:url("/image/icon-graduation-g.svg");background-size:contain;background-repeat:no-repeat;background-position:center}#box-doctorinfo .profile-tab.active .profile-tab-ico{background-image:url("/image/icon-graduation-b.svg")}#box-doctorinfo .doctor-profile-section{display:none;margin-top:16px}#box-doctorinfo .doctor-profile-section.active{display:block}#box-doctorinfo .profile-section-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#000;margin-bottom:16px;line-height:3}#box-doctorinfo .profile-head-ico{flex:0 0 auto;display:inline-block;width:22px;height:22px;background-size:contain;background-repeat:no-repeat;background-position:center}#box-doctorinfo .profile-head-ico.is-certificate{background-image:url("/image/icon-certificate-b.svg")}#box-doctorinfo .profile-head-ico.is-awards{background-image:url("/image/icon-awards-b.svg")}#box-doctorinfo .profile-head-ico.is-graduation{background-image:url("/image/icon-graduation-b.svg")}#box-doctorinfo .profile-head-ico.is-academic{background-image:url("/image/icon-academic-b.svg")}#box-doctorinfo .profile-head-ico.is-memberships{background-image:url("/image/icon-memberships-b.svg")}#box-doctorinfo .profile-head-ico.is-certificate{background-image:url("/image/icon-certificate-b.svg")}#box-doctorinfo .profile-card-list{display:flex;flex-direction:column;gap:14px}#box-doctorinfo .profile-card{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:#fff;border:1px solid #e6e7e8;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05)}#box-doctorinfo .profile-card-icon{flex:0 0 auto;width:40px;height:40px}#box-doctorinfo .profile-card-body{flex:1 1 auto;min-width:0}#box-doctorinfo .profile-card-title{font-weight:700;color:#414141;line-height:1.4}#box-doctorinfo .profile-card-place{display:flex;align-items:center;gap:6px;margin-top:6px;color:#406bd3;font-size:14px}#box-doctorinfo .profile-card-place i{font-size:13px}#box-doctorinfo .profile-card-meta{display:flex;align-items:center;gap:12px;margin-top:10px}#box-doctorinfo .profile-card-badge{display:inline-block;padding:2px 14px;border:1px solid #beccf1;border-radius:16px;color:#406bd3;font-size:13px;line-height:1.5}#box-doctorinfo .profile-card-icon i.is-certificate,#box-doctorinfo .profile-card-icon i.is-graduation,#box-doctorinfo .profile-card-icon i.is-awards{display:block;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}#box-doctorinfo .profile-card-icon i.is-certificate{background-image:url("/image/bg-certificate.svg")}#box-doctorinfo .profile-card-icon i.is-graduation{background-image:url("/image/bg-graduation.svg")}#box-doctorinfo .profile-card-icon i.is-awards{background-image:url("/image/bg-awards.svg")}#box-doctorinfo #profile-section-5 .profile-card-icon{display:flex;align-items:center;justify-content:center;border-radius:10px;background:#0038c6}#box-doctorinfo .profile-card-icon i.is-memberships{display:inline-block;width:22px;height:22px;background-image:url("/image/icon-memberships-ci.png");background-size:contain;background-repeat:no-repeat;background-position:center}#box-doctorinfo #profile-section-1 .profile-card-body,#box-doctorinfo #profile-section-2 .profile-card-body{text-align:left}#box-doctorinfo #profile-section-2 .profile-card-title{color:#000}#box-doctorinfo #profile-section-2 .profile-card-place{color:#0038c6}#box-doctorinfo #profile-section-2 .profile-card-year{color:#4f4f4f}#box-doctorinfo #profile-section-1 .profile-place-ico,#box-doctorinfo #profile-section-3 .profile-place-ico{display:inline-block;width:15px;height:15px;background-size:contain;background-repeat:no-repeat;background-position:center}#box-doctorinfo #profile-section-1 .profile-place-ico{background-image:url("/image/icon-building-b.png")}#box-doctorinfo #profile-section-3 .profile-place-ico{background-image:url("/image/icon-building-g.png")}#box-doctorinfo #profile-section-3 .profile-card-body{text-align:left}#box-doctorinfo #profile-section-3 .profile-card-title{color:#000;font-size:14px}#box-doctorinfo #profile-section-3 .profile-card-place,#box-doctorinfo #profile-section-3 .profile-card-desc{color:#4f4f4f;font-size:12px}#box-doctorinfo #profile-section-3 .profile-card-year{border:1px solid #0038c6;color:#0038c6;background:rgba(37,168,223,.1)}#box-doctorinfo #profile-section-4 .profile-card-body{text-align:left}#box-doctorinfo #profile-section-4 .profile-card-tag{color:#0038c6}#box-doctorinfo #profile-section-4 .profile-card-year{color:#4f4f4f}#box-doctorinfo #profile-section-4 .profile-card-title{color:#000}#box-doctorinfo #profile-section-5 .profile-card-body{text-align:left}#box-doctorinfo #profile-section-5 .profile-card-title{color:#000;font-size:14px}#box-doctorinfo #profile-section-5 .profile-card-tag{color:#0038c6;font-size:12px}#box-doctorinfo #profile-section-5 .profile-card-year{color:#4f4f4f;font-size:12px}#box-doctorinfo #profile-section-1 .profile-card-badge,#box-doctorinfo #profile-section-2 .profile-card-badge,#box-doctorinfo #profile-section-3 .profile-card-badge{color:#0038c6;border-color:#0038c6;background:rgba(37,168,223,.1)}#box-doctorinfo #profile-section-1 .profile-card-year,#box-doctorinfo #profile-section-1 .profile-card-place{color:#0038c6}#box-doctorinfo .profile-card-desc{margin-top:6px;color:#414141;font-size:14px;line-height:1.5}#box-doctorinfo .profile-card-year{color:#414141;font-size:14px}#box-doctorinfo .is-achievement .profile-card-place{color:#414141}#box-doctorinfo .is-achievement .profile-card-place i{color:gray}#box-doctorinfo .is-achievement .profile-card-year{display:inline-block;padding:3px 16px;border-radius:14px;background:rgba(128,156,226,.18);color:#406bd3;font-size:13px}#box-doctorinfo .profile-card-meta--top{margin-top:0;margin-bottom:8px;align-items:baseline}#box-doctorinfo .profile-card-meta--tight{margin-top:4px;align-items:baseline}#box-doctorinfo .profile-card-tag{color:#406bd3;font-size:13px;font-weight:600}#box-doctorinfo .profile-card-pub{display:flex;align-items:center;gap:8px;margin-top:12px;color:#406bd3;font-size:14px}#box-doctorinfo .profile-card-pub i{font-size:13px}#box-doctorinfo .profile-card-pub a{color:#406bd3;text-decoration:none}#box-doctorinfo .profile-card-pub a:hover{text-decoration:underline}#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}.active.day{background:#ffe86b !important}.datepicker table tr td.day.cal-no-online{background:#fff5cc !important;color:#414141 !important;font-weight:600;cursor:not-allowed}.datepicker table tr td.day.cal-available{background:#c8e8f7 !important;color:#0038c6 !important;font-weight:600;cursor:pointer}.datepicker table tr td.day.cal-available:hover{background:#25a8df !important;color:#fff !important}.datepicker table tr td.day.cal-available:active,.datepicker table tr td.day.cal-available.active{background:#0038c6 !important;color:#fff !important;transform:scale(0.95)}#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;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.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}.day-card.no-online{cursor:not-allowed}.day-card.no-online .slot{background:#25a8df;color:#fff}.day-card.no-online .no-online-label{font-size:11px;font-weight:600;color:#406bd3;margin-top:4px}.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}.menu{list-style:none;padding:0;width:250px;font-family:sans-serif}.menu-item{border-bottom:1px solid #eee}.menu-label{display:block;padding:12px;cursor:pointer}.menu-label:hover{color:#0056d2}.menu input{display:none}.submenu{max-height:0;overflow:hidden;transition:max-height .3s ease;list-style:none;margin:0;padding:0 20px;background:#f5f8ff}.menu input:checked~.submenu{max-height:300px;padding:10px 20px}.submenu li{padding:5px 0}.submenu a{text-decoration:none;color:#000}.submenu a:hover{color:#0056d2}.modal.dialog-centered{display:flex !important;align-items:center !important;justify-content:center !important;min-height:100vh !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:9999 !important}.modal.dialog-centered .modal-dialog{margin:0 !important;width:90% !important;max-width:600px !important}.modal.dialog-centered .modal-content{box-shadow:0 5px 25px rgba(0,0,0,.3) !important;border:none !important;border-radius:8px !important}.modal.dialog-centered .btn-close{display:none !important}.modal.dialog-centered .modal-header{display:none !important}.modal .modal-body{padding:25px}.modal-backdrop.show{z-index:9998 !important;opacity:.6 !important}header{transition:transform .3s ease-in-out}body.dialog-open header{transform:translateY(-100%)}.schedule-week-table{table-layout:fixed;width:100%}.schedule-week-table th,.schedule-week-table td{vertical-align:middle;width:14.2857142857%}.schedule-week-table th.swt-available{background-color:#25a8df;color:#fff}.schedule-week-table th.swt-no-online{background-color:#f2f2f7;color:gray}.schedule-week-table th.swt-disabled,.schedule-week-table td.swt-disabled{background-color:#f2f2f7;color:gray;opacity:.6}.schedule-week-table .swt-slot{display:inline-block;color:#414141;border-radius:8px;padding:3px 8px;font-size:.8rem;white-space:nowrap;margin-bottom:3px}@media(max-width: 767.98px){.schedule-week-table th,.schedule-week-table td{padding:8px 4px;font-size:.78rem}.schedule-week-table .swt-slot{font-size:.65rem;padding:2px 5px}}@media(max-width: 575.98px){.schedule-week-table th,.schedule-week-table td{padding:6px 2px;font-size:.6rem;width:14.2857142857%}.schedule-week-table .swt-slot{white-space:nowrap;font-size:.6rem;padding:2px 3px;border-radius:4px}.schedule-week-table .swt-min{display:none}}@media(max-width: 419px){.schedule-week-table .swt-end{display:block}.schedule-week-table .swt-sep{display:block}}/*# sourceMappingURL=appointment.min.css.map */
