.login{background-position:50%;background-size:cover;position:relative;overflow:hidden}.login:before{content:"";background-image:inherit;background-size:inherit;background-position:inherit;filter:blur(6px);z-index:0;pointer-events:none;position:absolute;inset:0;transform:scale(1.06)}.login>.uk-flex{z-index:1;position:relative}.login .uk-card{border:1px solid #0c669a;transition:transform .2s;box-shadow:0 12px 32px #00000014}.loader{justify-content:center;align-items:center;display:flex}.loader.full-width-loader{height:calc(100vh - 90px)!important}.adb-ellipsis{width:80px;height:80px;display:inline-block;position:relative}.adb-ellipsis div{background:#0c669a;border-radius:50%;width:13px;height:13px;animation-timing-function:cubic-bezier(0,1,1,0);position:absolute;top:33px}.adb-ellipsis div:first-child{animation:.6s infinite lds-ellipsis1;left:8px}.adb-ellipsis div:nth-child(2){animation:.6s infinite lds-ellipsis2;left:8px}.adb-ellipsis div:nth-child(3){animation:.6s infinite lds-ellipsis2;left:32px}.adb-ellipsis div:nth-child(4){animation:.6s infinite lds-ellipsis3;left:56px}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.holizontal-loader{vertical-align:middle;background:repeating-linear-gradient(90deg,#0c669a 0 calc(25% - 5px),#fff 0 25%) 0/133.333% 100%;border-radius:5px;width:50px;height:8px;animation:.5s linear infinite l1;display:inline-block}@keyframes l1{to{background-position:100%}}.holizontal-loader.full-width-loader{width:100%}@media only screen and (width>=640px){.drawer{z-index:981;background-color:#fff;flex-grow:0;flex-shrink:0;width:220px;height:100%;position:fixed}}.drawer .fixed-drawer{background-color:#fff;height:100%;padding-top:15px}.drawer .uk-dropdown{padding:10px}.drawer .uk-offcanvas-bar{background:var(--theme-drawer-color)}.drawer .drawer-list ul.main-list{margin:0;list-style:none}.drawer .drawer-list ul.main-list .list-item{margin-left:5px;display:flex;overflow:hidden}.drawer .drawer-list ul.main-list .list-item .icon{margin-right:20px}.drawer .drawer-list ul.main-list .list-item .plus{cursor:pointer;margin-top:6px;position:absolute;right:15px}.drawer .drawer-list ul.main-list .list-item.uk-parent.uk-open{background-color:#fff;display:block}.drawer .drawer-list ul.main-list .list-item.uk-parent.uk-open .plus{display:none}.drawer .drawer-list ul.main-list .list-item .navlink{align-items:center;padding:.4em .5em;font-weight:600;transition:all .3s ease-in-out;position:relative;color:#000!important;font-size:.85rem!important}.drawer .drawer-list ul.main-list .list-item .uk-nav-sub{padding:5px 0}.drawer .drawer-list ul.main-list .list-item .uk-nav-sub .navlink{border-left:4px solid #0000}.drawer .drawer-list ul.main-list .list-item .uk-nav-sub .active{color:#00f;background-color:#eaedf6;border-left:4px solid #00f!important}.drawer .drawer-list ul.main-list .list-item .navdropdown.uk-open{width:3000px!important;min-width:max-content!important;left:220px!important}.loggedin{min-height:0;display:flex}.loggedin .portalMain{background-color:#f5f7fa;flex-grow:1;flex-shrink:1;width:100%;margin-left:0;overflow:auto}@media only screen and (width>=640px){.loggedin .portalMain{margin-left:220px}}.navbar{background-color:#92c9f0;height:70px}.navbar .navbarLogo{width:auto;height:40px}.navbar .user-dropdown-item{border:1px solid #d9d9d9;border-radius:5px}.navbar .user-dropdown-item .username,.navbar .user-dropdown-item .role{margin:0;padding:0}.navbar .user-dropdown-item .role{color:#0c669a;font-size:.75rem;font-weight:600}.navbar .search-container{position:relative}.navbar .search-dropdown{z-index:1000;background:#fff;border:1px solid #a9a9ab;border-radius:5px;max-height:800px;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #00000026}.navbar .search-dropdown .search-dropdown-header{z-index:10;background:#fff;border-bottom:1px solid #eee;justify-content:flex-end;padding:8px;display:flex;position:sticky;top:0}.navbar .search-dropdown .search-dropdown-header .search-dropdown-close{color:#a8a1a1;cursor:pointer;border:1px solid #a8a1a1;border-radius:50%}.navbar .search-dropdown .search-dropdown-body{overflow-y:auto}.navbar .search-dropdown .search-group-title{margin:16px 16px 0;font-weight:600}.navbar .search-dropdown .search-dropdown-item{cursor:pointer;border-radius:5px;padding:4px 16px;transition:border .3s,box-shadow .3s}.navbar .search-dropdown .search-dropdown-item:hover{color:#0c669a;background-color:#9dd6fa}.navbar .search-input{border:1px solid #ccc;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;min-width:600px;display:flex}.navbar .search-input input{border:none;outline:none;flex:1;min-width:150px}.navbar .search-chip{background:#eef3fb;border:1px solid #0c669a;border-radius:5px;align-items:center;margin:2px;padding:4px;display:flex}.navbar .search-chip-list{-o-transition:all .3s linear;padding:5px 10px;transition:all .3s linear}.navbar .search-chip-list:hover{cursor:pointer;background-color:#9dd6fa}.navbar .search-chip-field{cursor:pointer;background:0 0;padding:4px 6px;font-size:12px}.navbar .search-chip-text{padding:0 6px}.navbar .search-chip-remove{cursor:pointer;background:0 0;border:none;padding:4px 6px}.navbar .profile-button{background-color:#0000;border:0}.navbar .lang-switcher{font-family:system-ui,sans-serif;display:inline-block;position:relative}.navbar .lang-switcher .lang-btn{cursor:pointer;background:#fff;border:1px solid #a9a9ab;border-radius:5px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;transition:background .2s;display:flex}.navbar .lang-switcher .lang-btn:hover{background:#9dd6fa}.navbar .arrow{border:2px solid #a9a9ab;border-width:0 2px 2px 0;padding:3px;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.navbar .lang-dropdown{opacity:0;visibility:hidden;background:#fff;border:1px solid #a9a9ab;border-radius:5px;min-width:140px;margin-top:4px;padding:6px;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;right:0;transform:translateY(-10px);box-shadow:0 4px 6px -1px #0000001a}.navbar .lang-switcher:hover .lang-dropdown,.navbar .lang-switcher:focus-within .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.navbar .lang-dropdown button{border-radius:5px;width:100%;padding:6px 12px;font-size:14px}.navbar .lang-dropdown button:hover{cursor:pointer;background:#9dd6fa}.navbar .lang-dropdown li{padding:4px}.btn{color:#fff;cursor:pointer;border:0;border-radius:40px;padding:15px 64px;font-size:1.5rem;transition:all .2s ease-in-out;display:inline-block}.btn:hover{box-shadow:0 0 3rem #0000001a}.btn.primary{text-transform:none;background-color:#0c669a;color:#fff!important}.btn.primary:hover{box-shadow:0 10px 14px #0c669a66}.btn.secondary{color:#fff;text-transform:none;background-color:#a9a9ab}.error-boundary .title{font-size:1.2rem;display:inline}.error-boundary button{color:#0c669a;margin-left:20px;padding:5px 10px;font-size:1.02rem;font-weight:600;transition:all .3s;display:inline}.error-boundary button:hover{color:#fff;background-color:#0c669a}.patient-general-information{border-radius:5px}.patient-general-information .accountstatus{border-radius:50%;width:15px;height:15px;display:inline-flex}.patient-general-information .accountstatus.ACTIVATED{background-color:#01a506}.patient-general-information .accountstatus.NOT_ACTIVATED{background-color:#a9a9ab}.patient-general-information .accountstatus.NO_ACTIVATION_LINK{background-color:#2e6ac3}.patient-general-information .accountstatus.RESTRICTED{background-color:#ed1c24}.patient-general-information .accountstatus.PASSWORD_FORGOTTEN{background-color:#faa05a}.patient-general-information .patient-header-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:180px repeat(3,1fr);align-items:center;gap:40px;margin-bottom:24px;padding:30px;display:grid}.patient-general-information .patient-avatar{justify-content:center;align-items:center;display:flex}.patient-general-information .patient-avatar img{object-fit:cover;border:4px solid #f3f4f6;border-radius:50%;width:140px;height:140px}.patient-general-information .patient-section{flex-direction:column;display:flex}.patient-general-information .patient-section h5{margin:0;font-weight:600}.patient-general-information .patient-notes{color:#6b7280;white-space:pre-wrap}.patient-general-information .patient-details-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.patient-general-information .patient-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:28px}.patient-general-information .patient-card h4{margin-top:0;margin-bottom:24px;font-weight:600}.patient-general-information .picon{background:#f5f6fc;border-radius:50%;padding:6px;display:inline-flex}.patient-module-tabs{border:1px solid #e5e7eb;border-radius:5px;padding:5px 2px}.patient-route-content:has(iframe){height:100vh;padding:2px}.sub-tab-card{padding:5px 0}.home-page{height:90vh}.home-page .cards .nav{border:0;padding:20px}.home-page .cards .nav .arrow{background:url(/home/navigation.png) no-repeat;width:71px;height:31px;display:block;position:relative;top:-60px;left:-70px}.home-page .cards .search{border:0;padding:20px}.home-page .cards .search .arrow{background:url(/home/search.png) no-repeat;width:27px;height:74px;display:block;position:relative;top:-100px;left:130px}.home-page .cards .user{border:0;padding:20px}.home-page .cards .user .arrow{background:url(/home/profile.png) no-repeat;width:48px;height:57px;display:block;position:relative;top:-80px;right:-240px}.companymain .companymodule,.nutritionmain .module,.carerecommendation .programs{background-color:var(--app-bg)!important}.companymain .companymodule .uk-section,.nutritionmain .module .uk-section,.carerecommendation .programs .uk-section,.medicationmain .uk-section,.companymain .uk-section,.nutritionmain .uk-section,.carerecommendation .uk-section,.assistivedevicesmain .uk-section{padding-top:30px!important;padding-bottom:30px!important}.pt-6{padding-top:1.5rem}.pt-1{padding-top:.25rem}.pb-6{padding-bottom:1.5rem}.justify-center{justify-content:center}.items-center{align-items:center}.flex-col{flex-direction:column}.flex{display:flex}.flex-1{flex:1}.w-\[96px\]{width:96px}.text-xs{font-size:.75rem;line-height:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.bg-blue-100{opacity:1;background-color:#dbeafe}.bg-gray-100{opacity:1;background-color:#f3f4f6}.rounded-xl{border-radius:.75rem}.pb-10{padding-bottom:2.5rem}.px-4{padding-left:1rem;padding-right:1rem}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.gap-4{gap:1rem}.rounded-md{border-radius:.375rem}.grid{display:grid}.min-w-0{min-width:0}.w-full{width:100%}.text-lg,.text-xl{line-height:1.75rem}.text-lg{font-size:1.125rem}.pb-2{padding-bottom:.5rem}.justify-end{justify-content:flex-end}.shrink-0{flex-shrink:0}.w-\[32px\]{width:32px}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.self-stretch{align-self:stretch}.\!h-auto{height:auto!important}.vitals-card{background:#fff;border:1px solid #0000000f;border-radius:14px;padding:16px;box-shadow:0 2px 10px #0000000a}.vitals-card__body,.block{display:block}.search .buckets{margin:0;display:flex}.search .buckets .bucket{margin:2px;padding:0}.search .buckets .bucket:not(:first-child){margin-left:5px}.search .buckets .bucket.uk-active .search-bucket-button{color:#fff;background-color:#4365ae}.search .buckets .bucket .search-bucket-button{color:#4365ae;text-transform:none;border-radius:5px;padding:10px;font-size:.8rem;transition:all .3s}.search .buckets .bucket .search-bucket-button:hover{color:#fff;cursor:pointer;background-color:#4365ae}.search .buckets .bucket .count{border:1px solid #00f;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.search .searchcard{cursor:pointer;background-color:#fff;border:1px solid #a9a9ab;border-radius:5px;margin-bottom:.3rem;transition:border .3s,box-shadow .3s}.search .searchcard:hover{background-color:#9dd6fa;box-shadow:0 1rem 1rem #0000001a}.search .searchcard .deceased,.search .searchcard .avatarplaceholder{border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.search .searchcard .deceased .cross,.search .searchcard .avatarplaceholder .cross{font-size:30px}.search .searchcard .avatar{object-fit:cover;border-radius:50%;width:60px;height:60px}.search .searchcard .title{margin:0}.uk-tab:before{content:"";border-bottom:none!important}ul.main-portal-tabs{margin:0}ul.main-portal-tabs li{margin-right:4px;padding:2px}ul.main-portal-tabs li:not(:first-child){margin-left:5px}ul.main-portal-tabs li a{color:#4365ae;text-transform:none;border:1px solid #4365ae;border-radius:5px;transition:all .3s}ul.main-portal-tabs li a:hover{color:#fff;background-color:#9dd6fa}ul.main-portal-tabs li a.active{color:#fff;background-color:#4365ae}.main-portal-accordion{background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;margin-bottom:3px;padding:10px;transition:background-color .2s ease-in-out,border-top .2s ease-in-out}.main-portal-accordion .position-relative{cursor:pointer;position:relative}.main-portal-accordion .position-relative .title{border-radius:5px;padding:5px}.main-portal-accordion .position-relative .title:hover{cursor:pointer;background-color:#9dd6fa}.main-portal-accordion .position-relative .more{margin:5px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.main-portal-accordion .position-relative .accordion-icon{justify-content:center;align-items:center;transition:transform .3s ease-in-out;display:inline-flex}.main-portal-accordion .position-relative .accordion-icon.expanded{transform:rotate(180deg)}.main-portal-accordion .content{max-height:0;transition:all .25s ease-in-out;overflow:hidden auto}.main-portal-accordion .content.expanded{max-height:2000px}.main-portal-accordion .content.expanded::-webkit-scrollbar{color:#4365ae;display:none}.footer{margin-left:0}@media only screen and (width>=640px){.footer{margin-left:220px}}.footer{border-top:1px solid #d9d9d9;flex:0 0 50px;height:50px}.footer div{color:#000;margin:10px 0;padding:0 10px;font-size:14px}:root{--theme-drawer-color:#f0f0f0;--theme-text-color:#1d1e1f;--theme-active-color:#1d1e1f;--theme-primary-color:#0c669a;--theme-layout-color:#ccc;--theme-card-color:#f0f0f0}
