@font-face{font-family:Inter-regular;src:url(../fonts/Inter-Regular.c70cc740.woff)}@font-face{font-family:Inter-SemiBold;src:url(../fonts/Inter-SemiBold.bfb220b7.woff)}body{--calendar-disabled-date-background:#f0f0f5;--calendar-active-date-color:#fff;--calendar-active-date-background:var(--q-primary);font-family:Inter-regular;height:100%}body,body .q-field{font-size:var(--q-font-size)}body .q-field__bottom{padding-top:4px}body.body--light{background-color:var(--q-light-page);color:var(--q-text-light)}@media screen and (max-width:767px){body.body--light{background-color:#f1f3f7}}body.body--light .q-drawer{background-color:var(--q-light)}body.body--light .q-field__input,body.body--light .q-field__native,body.body--light .q-field__prefix,body.body--light .q-field__suffix{color:var(--q-text-light-field)}body.body--light .q-field__label{color:var(--q-text-light-label)}body.body--dark{color:var(--q-text-dark)}body.body--dark .q-field__input,body.body--dark .q-field__native,body.body--dark .q-field__prefix,body.body--dark .q-field__suffix{color:var(--q-text-dark-field)}body.body--dark .q-field--dark .q-field__bottom,body.body--dark .q-field--dark .q-field__marginal,body.body--dark .q-field--dark:not(.q-field--highlighted) .q-field__label{color:var(--q-text-dark-label)}.q-item,.q-list{color:var(--q-text-light)}.q-item--dark,.q-list--dark{color:var(--q-text-dark)}.bordered{border:1px solid var(--q-primary)}.m-r-10{margin-right:10px}.m-r-8{margin-right:8px}.m-r-5{margin-right:5px}.m-l-5{margin-left:5px}.m-t-20{margin-top:20px}.m-b-8{margin-bottom:8px}.font-size-14{font-size:14px}.align-center{align-items:center}.field-background-grey{border-radius:4px}.q-field--outlined .q-field__control:before{border:1px solid #e6e6eb}.q-field--outlined .q-field__control:hover:before{border-color:#e6e6eb}.no-data{align-items:center;margin:100px auto auto;text-align:center}.no-data span{color:#8d8d94;font-size:12px;margin-top:10px}.q-field--auto-height .q-field__control,.q-field--auto-height .q-field__native{min-height:40px}.q-field__append{height:40px;min-height:40px}.text-ellipsis{display:block;white-space:nowrap}.text-ellipsis,.text-multi-ellipsis{overflow:hidden;text-overflow:ellipsis}.text-multi-ellipsis{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;max-height:56px;word-break:break-word}.result-box{cursor:pointer;display:flex}.result-box__file{background:#ff9a05;border-radius:28px;color:#fff;display:block;font-family:Inter-SemiBold;font-size:12px;margin-right:10px;padding:3px 10px;width:50px}.result-box__file img{margin-left:5px}.width-text{width:calc(100% - 30px)}.badge-file{background:#fff;border:1px solid #fff;height:30px;margin:5px 0}.btn-subprimary.x-button--primary{background:#e6effe;color:#478afb}.x-input-phone .el-input-group__prepend{background-color:#fff;min-width:3rem}.x-button{border-radius:6px;font-family:Inter-SemiBold;font-size:14px;text-transform:none}.x-button .q-icon{font-size:24px;margin:0 5px}.x-button--danger{background:#de2c00;color:#fff}.x-button--primary{background:#478afb;color:#fff}.x-button--default{background:#e6e6eb;color:#272729}.x-button--warning{background:#ff9a05;color:#fff}.x-button--secondary{background-color:#478afb29;color:#478afb}.x-button--full-width{width:100%}.patient-card{border:none;box-shadow:0 2px 12px 0 #0000001a!important;cursor:pointer;display:inline-block;margin:10px;padding:5px}@media screen and (max-width:1441px){.patient-card{width:calc(25% - 20px)}}@media screen and (min-width:1442px){.patient-card{width:calc(20% - 20px)}}@media screen and (min-width:1800px){.patient-card{width:calc(16.66667% - 20px)}}.patient-card.with-dialog{width:calc(25% - 20px)}.patient-card.group--enterprise .patient-card__header{background-color:#4e3088}.patient-card.group--family .patient-card__header{background-color:#008786}.patient-card.group--teleScreening .patient-card__header{background-color:#004d40}.patient-card__header{align-items:center;background:#4c012c;border-radius:4px!important;height:40px;padding:0 10px}.patient-card__infor{color:#fff;display:flex;flex-direction:column;font-size:12px;width:calc(100% - 60px)}.patient-card__infor .text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.patient-card__box-infor{background:#478afb;border-radius:28px;color:#fff;display:block;font-family:Inter-SemiBold;font-size:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:2px 5px;text-align:center}.patient-card__disease-infor{align-items:center;border-radius:4px;color:#272729;display:flex;font-size:12px;justify-content:space-between;margin-top:5px;min-width:120px;padding:10px 20px;text-align:center}.patient-card__disease-infor--red{background:#ffc2b3}.patient-card__disease-infor--grey{background:#f0f0f5}.patient-card__disease-infor--blue{background:#e6effe}.patient-card__disease-infor.approved{justify-content:center}.patient-card__disease-infor.approved .grey{color:#33b650}.patient-card__disease-infor.canceled{justify-content:center}.patient-card__disease-infor.canceled .grey{color:#de2c00}.patient-card__disease-infor.pending{justify-content:center}.patient-card__disease-infor.pending .grey{color:#ff9a05}.patient-card__disease-infor.request_change{justify-content:center}.patient-card__disease-infor.request_change .grey{color:#de2c00}.patient-card__disease-infor.sent_to_pharmacy{justify-content:center}.patient-card__disease-infor.sent_to_pharmacy .grey{color:#ff9a05}.patient-card__disease-infor.delivering{justify-content:center}.patient-card__disease-infor.delivering .grey{color:#33b650}.patient-card__disease-infor.delivery_canceled{justify-content:center}.patient-card__disease-infor.delivery_canceled .grey{color:#de2c00}.patient-card__disease-infor img{height:20px;margin-right:10px;width:auto}.patient-card__disease-infor .red{color:#de2c00;font-family:Inter-SemiBold;font-size:14px}.patient-card__disease-infor .grey{color:#272729;font-family:Inter-SemiBold;font-size:14px}.patient-card__disease-infor .blue{color:#478afb;font-family:Inter-SemiBold;font-size:14px}.patient-card__disease-infor .sub-label{bottom:-28px;left:-48px;position:absolute}.patient-card__box{border-radius:4px;display:block;font-family:Inter-SemiBold;font-size:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 5px;text-align:center;width:60px}.patient-card__box--red-flag{background:#de2c00;color:#fff}.patient-card__box--red{background:#faddd6;color:#de2c00}.patient-card__box--yellow{background:#ff9a05;color:#fff}.patient-card__box--green{background:#33b650;color:#fff}.patient-card__content{font-size:14px;margin-top:10px}.patient-card__content__label{color:#8d8d94;line-height:1.8}.patient-card__content__text{color:#272729;line-height:1.8}.patient-card__content__text--red{color:#de2c00}.patient-card__content__text--grey{color:#8d8d94}.patient-card__content__text--green{color:#33b650}.patient-card__content__box{background:#f0f0f5;border-radius:4px;display:flex;height:32px;justify-content:space-between;padding:5px;width:74px}.patient-card__content__box img{height:20px;margin:auto}.patient-card__content__case-nearest{border-bottom:1px solid #e6e6eb;padding-bottom:5px}.default-infor{width:100%}.default-infor__label{color:#8d8d94;line-height:2;width:150px}.default-infor__text{color:#272729;line-height:2;width:calc(100% - 150px)}.default-infor.is-block{display:block}.default-infor.is-block .default-infor__text{width:100%}.default-infor.vaccine-detail{white-space:break-spaces}.menu-tooltip{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.menu-tooltip__content{font-size:14px;padding:8px}.t-form-item--no-rule{padding-bottom:20px}.t-form__label{display:block;font-size:12px;margin-bottom:4px;text-transform:uppercase}.profile-footer{border-top:1px solid #e3e3e3;margin-top:40px;padding:20px 0;position:relative;width:100%}.profile-footer.is-on-dialog{bottom:0;margin:0;padding:20px 24px;position:absolute;right:0}.t-dialog .q-dialog__inner{padding:0}.t-dialog .q-dialog__inner--minimized>div.q-card{height:100%;max-height:100vh}.t-dialog__header{height:40px}.t-dialog__header__infor{align-items:center;height:100%;padding:0 30px;text-align:center}.t-dialog__header__infor .text{color:#272729;font-size:12px}.t-dialog__header__infor .phone{color:#8d8d94;font-size:14px}.t-dialog__header__infor .btn{background:#e6e6eb;border-radius:6px;font-family:Inter-SemiBold;height:36px;line-height:1.5;margin-right:20px;padding:0 10px;text-transform:none}.t-dialog__header__infor .btn .q-icon{font-size:24px}.t-dialog__content{height:calc(100% - 150px);overflow:hidden auto}.t-dialog__content.is-not-header{height:100%;padding:0}.t-dialog__content .q-field__label{font-size:14px}body.platform-android:not(.native-mobile) .q-dialog__inner--minimized>div{max-height:100vh}.main-header{align-content:center;box-sizing:border-box;display:flex;flex-shrink:0;height:4.625;justify-content:space-between}.main-header__toolbar{height:40px;min-height:40px!important}.main-header__toolbar .q-toolbar__title{font-size:14px}.main-header__toolbar .q-breadcrumbs__el{font-size:12px}.main-header__line{background-color:#e6e6eb;height:28px;position:absolute;right:0;top:0;width:1px}.main-header__notification .q-dialog__inner--minimized{height:calc(100vh - 40px);padding:0;top:40px}.main-header .q-badge--floating{right:0;top:0}.main-header .text-time{text-transform:uppercase}.main-header .text-black img{height:auto;margin-right:5px;vertical-align:sub;width:16px}.main-header__btn-message img{padding:0 2px 6px}.relative{position:relative}.main-header-left{align-items:center;display:flex}.main-header-title{padding-left:1rem}.main-header-right-menu{display:flex;height:100%}.main-header-right-avatar{align-items:center;display:flex;padding:0 1.25rem}.main-header-right-icons{align-items:center;display:flex;padding-left:1.5rem;padding-right:1rem}.header-menu-item{margin-right:1rem}.header-home-icon{padding:0 1rem}.sidebar-logo{display:block;padding:1rem 1.5rem}.sidebar-logo img{max-height:64px;max-width:100%}.sidebar-logo--mini{padding:6px}.left-menu{background:#0d2b5d;font-size:14px;padding-top:45px}.left-menu .q-item{color:#fff!important;margin:0 10px 10px;min-height:36px;padding:0}.left-menu .q-item__section{height:36px;width:36px}.left-menu .q-item__section--side>.q-icon{font-size:36px}.left-menu .q-item g,.left-menu .q-item path{opacity:1}.left-menu .q-item--active,.left-menu .q-item.q-router-link--active{background:#478afb;border-radius:4px;font-family:Inter-SemiBold}.left-menu .q-item__section--avatar{min-width:40px}.left-menu .menu-setting{bottom:0;position:absolute;width:100%}.left-menu .menu-item-profile{border-top:1px solid #fff;padding:10px 0 0}.left-menu .q-expansion-item__toggle-icon{color:#fff;font-size:16px!important}.left-menu .sub-menus .q-item{background-color:initial;opacity:.7}.left-menu .sub-menus .q-item:hover{background-color:initial}.left-menu .sub-menus .q-item.q-router-link--active{opacity:1}.left-menu .sub-menus .q-item__section{padding-left:40px}.popup-profile{color:#272729;font-size:14px;line-height:20px;width:200px}.popup-profile__item{border-bottom:1px solid #e6e6eb;padding:10px}.popup-profile div:first-child{align-items:center;display:flex}.menu-tooltip{background:#fff;color:#272729}.zoom-in-out-box{animation:zoom-in-zoom-out 1s ease infinite;background:#f50057;height:5px;width:5px}@keyframes zoom-in-zoom-out{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}#notfound{height:100vh;position:relative}#notfound .notfound{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.notfound{line-height:1.4;max-width:767px;padding:0 15px;width:100%}.notfound .notfound-404{height:150px;line-height:150px;margin-bottom:25px;position:relative}.notfound .notfound-404 h1{-webkit-text-fill-color:#0000;background-position:50%;background-size:cover;font-size:186px;font-weight:900;text-transform:uppercase}.notfound .notfound-404 h1,.notfound h2{font-family:Titillium Web,sans-serif;margin:0}.notfound h2{font-size:26px;font-weight:700}.notfound p{font-family:Montserrat,sans-serif;font-weight:500;margin-bottom:0}.notfound a,.notfound p{font-size:14px;text-transform:uppercase}.notfound a{background:#5c91fe;border:none;border-radius:1px;color:#fff;display:inline-block;font-family:Titillium Web,sans-serif;font-weight:700;margin-top:15px;padding:10px 40px;text-decoration:none;transition:all .2s}.notfound a:hover{opacity:.8}@media only screen and (max-width:767px){.notfound .notfound-404{height:110px;line-height:110px}.notfound .notfound-404 h1{font-size:120px}}.login-screen{height:100vh}.login-screen__form-wrap{position:absolute;right:0;top:0}@media screen and (max-width:1366px) and (min-width:1281px){.login-screen__form-wrap{width:42%!important}}@media screen and (max-width:1023px){.login-screen__form-wrap{position:relative}}@media screen and (max-width:991px){.login-screen__form-wrap{background-color:#f0f4fc;width:100%!important}}.login-screen .login-form{align-items:center;margin:300px auto 0;max-width:400px;transition:.5s linear}@media screen and (max-width:1280px){.login-screen .login-form{margin-top:250px}}@media screen and (max-width:1199px) and (min-width:992px){.login-screen .login-form{margin-right:16px}}@media screen and (max-width:991px){.login-screen .login-form{margin-top:124px;max-width:none;padding:0 8px}}.login-screen .login-form__title{color:#000;font-family:Inter-SemiBold;font-size:24px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.login-screen .login-form__slogan{color:#8d8d94;font-size:14px}.login-screen .login-form__error{color:#de2c00;display:block;font-size:12px;margin-top:-20px}.login-screen .login-form__label{color:#8d8d94!important;font-size:12px;text-transform:uppercase}.login-screen .login-form .q-field__inner{height:48px}.login-screen .login-form .q-field__inner .q-field__append,.login-screen .login-form .q-field__inner .q-field__control{height:100%}.login-screen .login-form .login-btn{background:#478afb!important;border-radius:6px!important;color:#fff;font-size:14px;height:48px;margin-top:20px}.login-screen__bg>div:first-child{padding:0!important}.login-screen__bg img{object-position:0 50%!important}@media (max-width:599.98px){.login-screen__bg{display:none;position:relative}}.login-screen .q-field__control{background:#f0f0f5}.department-tag{background:var(--q-primary);border-radius:4px;color:#fff;padding:2px 6px;position:absolute;right:16px;top:calc(50% - 14px)}.student-card{background-color:#fff;border-radius:4px;box-shadow:0 2px 12px 0 #0000001a!important;margin-bottom:8px}.student-card.with-cursor{cursor:pointer}.student-card__head{background-color:#272729;border-radius:4px 4px 0 0;color:#fff;padding:4px 8px}.student-card .q-gutter-sm>*,.student-card .q-gutter-x-sm>*{margin-left:0}.bg-input-white .q-field__control{background-color:#fff}