.appointment-modal-button-section{width:100%;display:flex;justify-content:center;gap:10px;margin-top:auto;position:sticky;bottom:0}.appointment-modal-button-section.mobile{flex-direction:column;gap:0}.appointment-modal-button-section>button{width:100%;padding:12px 24px;font-size:16px;font-weight:500}.appointment-modal-button-section.mobile>button{width:100%}.appointment-modal-h5{margin-bottom:16px}.documents-section,.upload-section{padding:8px}.telerik-window .k-window-content{display:flex;flex-direction:column;height:100%}.k-grid th.center-me{text-align:center}.documents-section-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;justify-content:space-between}.appointment-finished-detail-page{font-size:20px}.documents-mobile-cards{display:flex;flex-direction:column;gap:12px}.document-card{border:1px solid #dee2e6;border-radius:8px;padding:16px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.document-card-header{display:flex;justify-content:space-between;align-items:flex-start}.document-card-info{flex:1}.document-card-info strong{display:block;font-size:14px;margin-bottom:8px;word-break:break-word}.document-card-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.document-card-meta .badge{font-size:11px;padding:4px 8px;border-radius:4px}.document-card-meta .badge.bg-secondary{background-color:#6c757d!important;color:#fff}.document-card-meta .text-muted{font-size:12px;color:#6c757d}.document-card-date{font-size:12px;color:#6c757d;margin-top:4px}.document-card-date i{margin-right:4px}.document-card-actions{display:flex;gap:8px}.external-calendar-item-info p{font-size:medium;color:var(--primary-color)}.external-calendar-item-info p strong{color:var(--primary-color)}.mb-3{margin-bottom:1rem!important}.mt-2{margin-top:.5rem!important}.mt-4{margin-top:1.5rem!important}.ms-2{margin-left:.5rem!important}.w-100{width:100%!important}.d-flex{display:flex!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.gap-2{gap:.5rem!important}.flex-grow-1{flex-grow:1!important}.text-muted{color:#6c757d!important}.text-success{color:#198754!important}.text-danger{color:#dc3545!important}.border{border:1px solid #dee2e6!important}.rounded{border-radius:.375rem!important}.p-3{padding:1rem!important}body:has(.auth-container){width:100vw;height:100vh;background:linear-gradient(to bottom right,var(--primary-lighter-color),var(--primary-darker-color))}.auth-container{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:95vh}.auth-content-container{width:500px;max-height:95vh;overflow-x:hidden;overflow-y:scroll;padding:25px 25px 25px 25px;border-radius:4px;margin-left:auto;margin-right:auto;background-color:#fff}.auth-content-container .input-row-validation-error,.auth-content-container .invalid-row br{display:none}.auth-logo{width:150px;margin-left:150px;margin-bottom:25px}.auth-notification{display:flex;padding:10px 10px 8px;z-index:999;position:relative;width:100%;border-radius:5px;margin-bottom:20px}.auth-notification-success,.auth-notification-info{background-color:var(--secondary-color);border:1px solid var(--primary-color)}.auth-notification-success .auth-notification-icon,.auth-notification-info .auth-notification-icon{color:var(--primary-color)}.auth-notification-error{background-color:var(--error-lightest-color);border:1px solid var(--error-color)}.auth-notification-error .auth-notification-icon{color:var(--error-color)}.auth-notification-warning{background-color:var(--warning-lighter-color);border:1px solid var(--warning-color)}.auth-notification-warning .auth-notification-icon{color:var(--warning-color)}.auth-notification-icon{display:flex;flex-direction:column;justify-content:center;padding:0 10px}.auth-notification-icon .fa-solid{font-size:28px}.auth-notification-body{display:flex;flex-direction:column;flex:1;padding-left:10px}.auth-notification-body p,.auth-notification-body ul{margin-bottom:0}.forgot-password-link{display:block;margin-top:2px}.auth-content-container h4.page-header{margin-top:20px;margin-bottom:15px}.auth-content-container hr{margin-top:25px;margin-bottom:15px}.submit-button{width:100%;margin-top:10px}@media only screen and (max-width:900px){.auth-container{width:100%;padding:20px;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-content-container{width:100%;max-width:100%;padding:20px;box-sizing:border-box}.auth-logo{width:120px;margin-left:auto;margin-right:auto;margin-bottom:20px;display:block}}@media only screen and (max-width:480px){.auth-container{padding:10px}.auth-content-container{padding:15px;max-height:calc(100vh - 40px)}.auth-logo{width:100px;margin-bottom:15px}}.login-button{margin-top:10px}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff}.blazor-error-boundary::after{content:"An error has occurred."}.loading-progress{position:relative;display:block;width:8rem;height:8rem;margin:20vh auto 1rem auto}.loading-progress circle{fill:none;stroke:#e0e0e0;stroke-width:.6rem;transform-origin:50% 50%;transform:rotate(-90deg)}.loading-progress circle:last-child{stroke:#1b6ec2;stroke-dasharray:calc(3.141*var(--blazor-load-percentage,0%)*.8),500%;transition:stroke-dasharray .05s ease-in-out}.loading-progress-text{position:absolute;text-align:center;font-weight:bold;inset:calc(20vh + 3.25rem) 0 auto .2rem}.loading-progress-text:after{content:var(--blazor-load-percentage-text,"Loading")}.application_loader_container{position:absolute;top:30vh;width:100%;text-align:center}.application_loader_img{width:250px}.application_loader_spinner_line{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:15px}#components-reconnect-modal{z-index:10000000!important}.residence-searchbar{width:20%;margin-bottom:10px}.residence-searchbar span,.residence-searchbar span:hover{border-radius:10px}.broker-div-info p,.broker-div-info span{color:var(--primary-color)}.broker-div-info p strong{color:var(--primary-color)}.btn-primary{background-color:#fff;border-color:var(--primary-color);color:var(--primary-color)}.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:focus-within{background-color:#ededed!important;color:var(--primary-color)!important}.appointment-block{border:1px solid #dee2e6;border-radius:8px;padding:16px;background:#fff;transition:all .2s ease;display:flex;flex-direction:row;align-items:center;gap:16px}.appointment-block:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--primary-color)}.appointment-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:48px;height:48px}.appointment-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.appointment-service{font-weight:600;font-size:15px;color:#212529;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.appointment-supplier{font-size:14px;color:#495057;display:flex;align-items:center}.appointment-meta,.calendar-item-details-row,.proposition-item-time,.proposition-item-price{display:flex;gap:16px;font-size:13px;margin-top:2px}.calendar-item-details-row{margin-top:7px}.appointment-meta span,.calendar-item-details-row span,.proposition-item-time span{display:flex;align-items:center;gap:6px}.proposition-item-price span{display:flex;align-items:center;gap:5px}.appointment-meta .fa-regular,.calendar-item-details-row .fa-regular,.proposition-item-time .fa-regular,.proposition-item-price .fa-regular{margin-left:5px;margin-right:5px;font-size:17px}.appointment-meta .fa-regular.fa-sticky-note{margin-left:6px;margin-right:6px}.proposition-card{border:2px solid #dee2e6;border-radius:12px;padding:20px;background:#fff;cursor:pointer;transition:all .3s ease}.proposition-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.proposition-card.selected{border:3px solid var(--primary-color);box-shadow:0 4px 16px var(--primary-color-opaque);background:var(--secondary-lighter-color)}.proposition-card.selected .proposition-header h5{color:var(--primary-color)}.proposition-card.selected .proposition-time-range,.proposition-card.selected .proposition-price{color:var(--primary-color)}.proposition-header{display:flex;justify-content:space-between;align-items:flex-start}.proposition-time-range,.proposition-price{display:flex;align-items:center}.proposition-time-range span,.proposition-price span{font-size:16px;font-weight:600;color:#495057}.proposition-time-range .fa-regular{margin-right:11px}.proposition-price .fa-regular{margin-right:9px}.proposition-items{display:flex;flex-direction:column;gap:12px}.proposition-item{display:flex;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:flex-start}.proposition-item-icon{display:flex;justify-content:center;width:40px;height:40px;padding-top:14px;flex-shrink:0}.proposition-item-info{flex:1;display:flex;flex-direction:column;gap:4px}.proposition-item-service{font-weight:600;font-size:15px;color:#212529;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.proposition-item-supplier{font-size:14px}.week-selector-display{max-width:calc(100% - 80px)}.week-nav-button{padding-block:9px!important}.week-info-card-inline{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-lighter-color) 100%);border-radius:8px;padding:10px 20px;text-align:center;box-shadow:0 2px 8px rgba(29,71,86,.3);display:flex;align-items:center;justify-content:center;height:40px}.week-info-card-inline span{font-size:16px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.propositions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}@media(max-width:1400px){.propositions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.propositions-grid{grid-template-columns:1fr}}@media only screen and (max-width:900px){.residence-searchbar{width:100%}.mobile-grid-cards-container .k-link{padding-block:0!important}.residence-detail-buttons{display:flex;flex-direction:row;gap:8px;margin-top:12px}.residence-detail-button{width:50%;height:38px;padding:8px 16px;font-size:14px}}.select-services-step .service-card{border:2px solid transparent;transition:border-color .2s ease}.select-services-step .service-card.selected{border-color:var(--primary-color)}.select-services-step .service-icon{width:40px;height:40px;border-radius:8px;background-color:var(--secondary-lighter-color);display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.select-services-step .option-row{display:flex;align-items:center;padding:12px;border:1px solid #dee2e6;border-radius:6px;margin-bottom:8px;transition:all .2s ease;cursor:pointer}.select-services-step .option-row.selected{background-color:var(--secondary-lighter-color);border-color:var(--primary-color)}.select-services-step .option-row .option-label{flex:1;margin-left:12px}.select-services-step .option-row .option-content{flex:1;margin-left:12px;display:flex;flex-direction:column}.select-services-step .option-row .option-content .option-label{margin-left:0;font-weight:500}.select-services-step .option-row .option-content .option-description{margin-top:2px}.select-services-step .option-row .option-price{font-weight:600}.select-services-step .package-option{padding:12px;border:1px solid #dee2e6;border-radius:6px;margin-bottom:8px;transition:all .2s ease}.select-services-step .package-option.selected{background-color:var(--secondary-lighter-color);border-color:var(--primary-color)}.select-services-step .package-price{font-weight:600;font-size:1.1rem}.select-services-step .order-summary-card{background-color:#fff}.summary-details-note-textbox{width:calc(100% - 12px);margin-left:12px}.summary-details-note-textbox textarea{font-size:12px}.select-services-step .property-details,.select-services-step .price-breakdown{padding:12px;border-radius:12px}.select-services-step .property-details{background-color:var(--secondary-lighter-color)}.select-services-step .divider{margin-top:20px;margin-bottom:15px}.service-card .k-checkbox{width:24px;height:24px}.service-card .k-card-header .k-checkbox{top:8px}.service-card .k-checkbox::before{font-size:16px}.residence-appointments-modal .k-window-content{max-height:calc(100vh - 120px);overflow-y:auto}.order-summary-card .fa-list-check{padding-top:3px}.residence-appointments-modal .order-summary-card{position:relative!important;max-height:none!important}.residence-appointments-modal .order-summary-card .k-card-body{overflow:visible!important}.residence-appointments-modal .order-summary-scrollable{max-height:none!important;overflow:visible!important}.services-scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:8px}.order-summary-scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:8px}@media(min-width:901px){.services-scrollable{max-height:calc(100vh - 315px)}.order-summary-card.sticky-top{display:flex;flex-direction:column;max-height:calc(100vh - 225px)}.order-summary-card.sticky-top .k-card-body,.order-summary-card.sticky-top .card-body{flex:1 1 auto;overflow:hidden;padding:.75rem 1rem}.order-summary-card.sticky-top .order-summary-scrollable{max-height:100%;overflow-y:auto}.select-services-step{height:calc(100vh - 230px)}}@media(max-width:900px){.services-scrollable,.order-summary-scrollable{max-height:none}.order-summary-card.sticky-top{position:relative;top:0}}.select-services-step .clickable-header{cursor:pointer}.select-services-step .clickable-header:focus{outline:2px solid var(--primary-color);outline-offset:2px}.services-scrollable .k-card-header{padding:0}.services-scrollable .k-card-header .clickable-header{padding-inline:16px;padding-block:8px}.preferred-supplier-check{background-color:var(--primary-color);color:#fff;height:20px;width:20px;font-size:12px;border-radius:100%;padding-left:5px;padding-top:4px;margin-left:4px}.appointment-select-divider{margin-top:12px;margin-bottom:12px}.price-breakdown{margin-left:12px}.propositions-load-more-container{margin-bottom:20px}.price-breakdown-price{min-width:65px;text-align:right}@media(max-width:900px){.appointment-block{flex-direction:column;align-items:flex-start;gap:8px}.appointment-icon{width:auto;height:auto}.appointment-meta{flex-wrap:wrap}.price-breakdown-row{flex-direction:column;align-items:flex-start!important;gap:2px}.price-breakdown-row .price-breakdown-price{text-align:left;min-width:unset}}:root{--primary-color:#1d4756;--primary-color-opaque:rgba(29,71,86,.8);--primary-darker-color:#0e2439;--primary-lighter-color:#459897;--secondary-color:#b5dada;--secondary-darker-color:#649696;--secondary-lighter-color:#eefcfc;--secondary-lightest-color:#f8ffff;--tertiary-color:#f7f149;--tertiary-lighter-color:#fffcc7;--success-color:#008000;--warning-color:#ffab43;--warning-lighter-color:#ffe8d0;--error-color:#b20000;--error-lighter-color:#dc4a4a;--error-lightest-color:#ffc8c8}.primary-bg-color,.bg-primary{background-color:var(--primary-color)!important}.primary-text-color{color:var(--primary-color)}.primary-darker-bg-color,.bg-primary-darker{background-color:var(--primary-darker-color)!important}.primary-darker-text-color{color:var(--primary-darker-color)}.primary-lighter-bg-color,.bg-primary-lighter{background-color:var(--primary-lighter-color)!important}.primary-lighter-text-color{color:var(--primary-lighter-color)}.secondary-bg-color,.bg-secondary{background-color:var(--secondary-color)!important}.secondary-text-color{color:var(--secondary-color)}.secondary-darker-bg-color,.bg-secondary-darker{background-color:var(--secondary-darker-color)!important}.secondary-darker-text-color{color:var(--secondary-darker-color)}.secondary-lighter-bg-color,.bg-secondary-lighter{background-color:var(--secondary-lighter-color)!important}.secondary-lighter-text-color{color:var(--secondary-lighter-color)}.tertiary-bg-color,.bg-tertiary{background-color:var(--tertiary-color)!important}.tertiary-text-color{color:var(--tertiary-color)}.tertiary-lighter-bg-color,.bg-tertiary-lighter{background-color:var(--tertiary-lighter-color)!important}.tertiary-lighter-text-color{color:var(--tertiary-lighter-color)}.success-bg-color,.bg-success{background-color:var(--success-color)!important}.success-text-color{color:var(--success-color)}.warning-bg-color,.bg-warning{background-color:var(--warning-color)!important}.warning-text-color{color:var(--warning-color)}.error-bg-color,.bg-error{background-color:var(--error-color)!important}.error-text-color{color:var(--error-color)}h1,h2,h3,h4,h5,h6{color:var(--primary-color)}.dashboard-card{border:1px solid #e5e5e5;margin-bottom:30px;padding:20px;border-radius:10px;transition:transform 200ms ease}.dashboard-card:hover{cursor:pointer;transform:scale(1.05);--tw-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);--tw-shadow-colored:0 10px 15px -3px lightgray,0 4px 6px -4px lightgray;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dashboard-card-icon-container{width:70px;height:70px;border-radius:50%;margin-left:auto;margin-right:auto;margin-bottom:25px}.dashboard-card-icon{font-size:30px;margin-top:20px;margin-left:20px;width:30px;text-align:center}.dashboard-card-header{width:100%;text-align:center;font-weight:600;margin-bottom:15px}.dashboard-card-detail{width:100%;text-align:center;color:#5b5b5b}.dashboard-icon-admin{background-color:#e1e1e1}.dashboard-icon-admin i{color:#343434}.dashboard-icon-calendar,.dashboard-icon-residences{background-color:#dcffdc}.dashboard-icon-calendar i,.dashboard-icon-residences i{color:#009602;margin-left:18px}.dashboard-icon-calendar-items{background-color:#e2dcff}.dashboard-icon-calendar-items i{color:#320096}.dashboard-icon-profile{background-color:#ffe8dc}.dashboard-icon-profile i{color:#d35300}.document-block{border:1px solid #dee2e6;border-radius:8px;padding:16px;background:#fff;transition:all .2s ease;display:flex;flex-direction:row;align-items:center;gap:16px}.document-block:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--primary-color)}.document-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:48px;height:48px}.document-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.document-name{font-weight:600;font-size:15px;color:#212529;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-meta{display:flex;gap:16px;font-size:13px;color:#6c757d}.document-meta span{display:flex;align-items:center;gap:6px}.document-actions{flex-shrink:0}.document-actions .btn-icon-only{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;margin-left:5px}.k-upload-files{display:none}@media(max-width:900px){.document-block{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.document-icon{width:40px;height:40px}.document-icon i{font-size:1.5rem!important}.document-info{width:100%}.document-name{font-size:14px;white-space:normal;word-break:break-word}.document-meta{flex-direction:column;gap:8px;font-size:12px}.document-actions{width:100%;display:flex;gap:12px;justify-content:flex-start}.document-actions .btn-icon-only{flex:1}}:root{--font-family:"Segoe UI",Helvetica,Arial,sans-serif;--font-size:14px;--bs-body-font-family:"Segoe UI",Helvetica,Arial,sans-serif}html,body,span,p,a,h1,h2,h3,h4,h5,h6,.k-grid,.k-toolbar,.k-tabstrip,.k-pager,.k-input,.k-picker,.k-list,.k-list-item-text,.k-link.k-nav-day,.k-scheduler-cell,.k-event-template,.k-window,.k-button-text,.k-link,.k-title,.k-tooltip-content,.k-button,.k-chip,.k-window-title{font-family:var(--font-family),sans-serif}p,a,span,label,input,i,b,u,div,.k-grid .k-table-th,.k-grid td,.k-input-inner{font-size:var(--font-size)}.font-bold,b{font-weight:600}h1{font-size:32px}a{text-decoration:none;color:var(--primary-color)}.font-size-20px{font-size:20px}.text-align-right{text-align:right}html,body{height:100vw;width:100vh;overflow:hidden}hr{margin-top:30px;margin-bottom:30px;border-color:var(--primary-color)}.clickable-link:hover,.clickable-icon:hover{cursor:pointer}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.mb-25{margin-bottom:25px!important}.mb-30{margin-bottom:30px!important}.row{margin-left:-12px;margin-right:-12px}.page-header-container{margin-bottom:10px}.page-header{color:var(--primary-color);margin-bottom:10px;font-weight:600}.page-header .k-button{margin-left:5px}.page-subheader{font-size:16px;margin-bottom:30px;color:var(--primary-color-opaque)}.icon-30px{width:30px;text-align:center}.page-header-container{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:900px){.page-header-container{flex-direction:column;align-items:stretch;gap:10px}.page-header-container .k-button{width:100%}}.page-section-container{border:1px solid var(--primary-lighter-color);border-radius:10px;padding:15px;margin-bottom:25px;background-color:#fff}.page-section-header,.page-section-header .fa-regular{color:var(--primary-color);font-size:22px}.page-section-header{margin-bottom:20px}.alert-info{background-color:var(--secondary-color);border-color:var(--primary-color)}.input-row{width:100%;margin-bottom:15px}.input-row label{font-weight:600;margin-bottom:8px;color:var(--primary-color)}.input-row.invalid-row .k-input,.input-row.invalid-row .k-picker{border-color:var(--error-color)}.input-row.invalid-row .input-row-validation-error{color:var(--error-color)}.input-row-required{color:var(--error-color)}.profile-picture{width:150px;height:150px;margin-left:auto;margin-right:auto;border-radius:50%;border:1px solid var(--primary-color);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;position:relative;background-color:var(--secondary-lighter-color)}.profile-picture img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-picture span,.profile-picture i{font-size:40px;color:var(--primary-color)}.file-input-hidden{position:fixed;width:0;height:0;opacity:0}.expert-expertise-row{margin-bottom:10px}.expert-expertise-dropdown{display:inline-block;width:calc(100% - 202px)}.expert-expertise-stars{display:inline-block;padding-left:5px;padding-right:5px}.expert-expertise-star{color:var(--primary-color);font-size:24px;padding-left:1px;padding-right:1px;position:relative;top:5px}.expert-expertise-star:hover{cursor:pointer}.expert-expertise-delete{display:inline-block}.expert-expertise-request-new{margin-top:5px}@media screen and (max-width:900px){.input-row{width:100%;margin-bottom:10px}}html{width:100vw;height:100vh}body{width:100%;height:100%;position:absolute}.content-fullpage{height:calc(100vh - 60px)}.content-fullpage,.content-top,.content-bottom{background-color:#fff;padding:10px;width:100%}.content-top{margin-bottom:5px;height:calc(100vh - 394px)}.content-bottom{height:300px}.page-content{position:absolute;top:60px;height:calc(100vh - 60px);padding:20px;transition:left 300ms cubic-bezier(.25,.8,.25,1);overflow:scroll;width:calc(100vw - 250px);left:250px;background-color:#fafafa}.navbar-top{background-color:var(--secondary-lighter-color);border-bottom:1px solid var(--primary-lighter-color);position:fixed;width:100%;height:60px}.navbar-top-logo{height:59px;padding:5px}.navbar-top-left-items{float:left;list-style-type:none;margin:0;padding:0;overflow:hidden}.navbar-top-right-items{float:right;list-style-type:none;margin:0;padding:0;overflow:hidden}.navbar-top-item{transition:all .2s;padding-top:18px;height:60px}.navbar-top-item span{font-weight:600}.navbar-top-item:hover{background-color:var(--primary-color)}.navbar-top-item:hover span,.navbar-top-item:hover i{color:#fff}.navbar-top-item-link{display:inline-flex;vertical-align:middle;color:var(--primary-color);text-align:center;padding:0 10px;text-decoration:none;font-size:16px;cursor:pointer;height:40px}.navbar-top-item-link-icon{font-size:25px}.navbar-top-profile-image-container{padding-bottom:18px;display:flex;align-items:center;height:100%}.navbar-top-profile-image{width:35px;height:35px;border-radius:50%;object-fit:cover;border:2px solid var(--primary-color);transition:border-color .2s}.navbar-top-profile-initials-container{display:flex;align-items:center;justify-content:center;height:35px;width:35px;border-radius:50%;background:transparent;border:0;transition:all .2s}.navbar-top-profile-initials.initials{width:100%;height:100%;display:inline-flex;font-size:14px;border:2px solid #fff;box-sizing:border-box;transition:all .2s;margin-bottom:12px}.navbar-top-item:hover .navbar-top-profile-image{border-color:#fff}.navbar-top-toggle{display:none;padding:17px 15px!important}.navbar-left{background-color:var(--primary-color);height:calc(100vh - 60px);width:250px;position:fixed;top:60px;left:0;z-index:99;overflow-x:hidden;transform-origin:left;transition:300ms cubic-bezier(.25,.8,.25,1);border-right:1px solid var(--secondary-darker-color)}.navbar-left-items{list-style-type:none;margin:0;padding:0;overflow:hidden}.navbar-left-item{height:36px;overflow:hidden;margin:10px}.navbar-left-item-link{display:block;color:#fff;padding-top:8px;padding-bottom:8px;text-decoration:none;cursor:pointer;font-weight:500;border-radius:8px}.navbar-left-item-logo,.navbar-left-item-text{font-size:14px}.navbar-left-item-link:hover,.navbar-left-item-link-active{color:var(--primary-color)}.navbar-left-item-link-active{background-color:var(--tertiary-color)}.navbar-left-item-link:hover{background-color:var(--tertiary-color)}.navbar-left .navbar-left-item-logo{width:20px}.navbar-left .navbar-left-item-text{opacity:0;transition:opacity 0ms;transition-delay:0ms;overflow:hidden}.navbar-expanded .navbar-left .navbar-left-item-text{opacity:1;transition:opacity 100ms ease-in;transition-delay:100ms}.navbar-left-icon-container{width:30px;display:inline-block;text-align:center;margin-right:5px}.navbar-collapsed .page-content{left:0;width:100vw}.navbar-collapsed .navbar-left{transform:translateX(-250px)}.navbar-overlay{display:none}.top-alert-banner{text-align:center;margin:auto auto 10px;background-color:var(--secondary-lighter-color);border:1px solid var(--primary-color);color:#fff;width:70%;border-radius:10px;font-size:var(--font-size);padding:10px;display:flex;justify-content:center;align-items:baseline;gap:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.top-alert-banner h4{font-size:15px;color:var(--primary-color)}@media only screen and (max-width:900px){.navbar-top-toggle{display:inline-flex!important}.page-content{left:0;width:100vw}.navbar-left{z-index:1000;box-shadow:2px 0 5px rgba(0,0,0,.2)}.navbar-collapsed .navbar-left{transform:translateX(-250px)}.navbar-expanded .navbar-left{transform:translateX(0)}.navbar-overlay{display:block;position:fixed;top:60px;left:0;width:100vw;height:calc(100vh - 60px);background-color:rgba(0,0,0,.5);z-index:999;cursor:pointer}.top-alert-banner{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.top-alert-banner h4{font-size:14px}.top-alert-banner>.k-button{width:100%}}@media only screen and (max-width:576px){.navbar-top-item-account-name{display:none}}.mobile-grid-cards-container{width:100%}.mobile-grid-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.mobile-grid-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--primary-color);transform:translateY(-2px)}.mobile-grid-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.mobile-grid-card-icon{font-size:28px;color:var(--primary-color);flex-shrink:0;margin-top:2px}.mobile-grid-card-info{overflow:hidden;flex:1;min-width:0}.mobile-grid-card-info strong{font-size:16px;color:var(--primary-color);display:block;margin-bottom:4px}.mobile-grid-card-details{font-size:14px;color:#6c757d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-grid-card-body{padding:8px 0}.mobile-grid-card-row{display:flex;justify-content:space-between;flex-direction:column;padding:8px 0;border-bottom:1px solid #f0f0f0}.mobile-grid-card-row:last-child{border-bottom:0}.mobile-grid-card-row .label{font-weight:600;color:var(--primary-color);font-size:14px}.mobile-grid-card-footer{display:flex;justify-content:stretch;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0}.mobile-grid-card-button{width:100%}.mobile-grid-card-size{font-size:14px;font-weight:600;color:var(--primary-color)}.mobile-grid-card-arrow{color:#6c757d;font-size:14px}.initials{border-radius:50%;background:linear-gradient(315deg,#01233a 0%,#1d505c 30%,#2e6d73 60%,#439b99 100%);color:#fff;display:flex;align-items:center;justify-content:center}.supplier-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px;margin-bottom:12px;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.supplier-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--primary-color)}.supplier-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.supplier-card-icon-initials,.supplier-search-card-icon-initials{width:40px;height:40px;display:flex;font-weight:600;font-size:16px;flex-shrink:0}.supplier-card-picture{width:40px;height:40px;border-radius:50%;object-fit:cover}.supplier-card-info{flex:1;min-width:0}.supplier-card-info strong{font-size:16px;color:var(--primary-color);display:block;margin-bottom:4px}.supplier-card-company{font-size:14px;color:#6c757d;margin-bottom:2px}.supplier-card-phone{font-size:14px;color:#6c757d}.supplier-card-email{font-size:14px;color:#6c757d}.supplier-card-footer{display:flex;justify-content:stretch;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0}.supplier-card-button{width:100%}.no-suppliers-message{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:20px;text-align:center;color:#6c757d}.no-suppliers-message p{margin:0}.supplier-search-results{max-height:400px;overflow-y:auto}.supplier-search-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px;margin-bottom:12px;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.supplier-search-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--primary-color)}.supplier-search-card-disabled{opacity:.6;background:#f8f9fa}.supplier-search-card-disabled:hover{box-shadow:0 2px 4px rgba(0,0,0,.05);border-color:#e0e0e0}.supplier-search-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.supplier-search-card-icon{font-size:28px;color:var(--primary-color);flex-shrink:0;margin-top:2px}.supplier-search-card-picture{width:40px;height:40px;border-radius:50%;object-fit:cover}.supplier-search-card-info{flex:1;min-width:0}.supplier-search-card-info strong{font-size:16px;color:var(--primary-color);display:block;margin-bottom:4px}.supplier-search-card-company{font-size:14px;color:#6c757d;margin-bottom:2px}.supplier-search-card-phone{font-size:14px;color:#6c757d}.supplier-search-card-email{font-size:14px;color:#6c757d}.supplier-search-card-footer{display:flex;justify-content:stretch;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0}.supplier-search-card-button{width:100%}.no-results-message,.search-instruction{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:20px;text-align:center;color:#6c757d}.no-results-message p,.search-instruction p{margin:0}.account-profile-picture-main-container{display:flex;gap:30px;align-items:flex-start}.account-profile-picture-container-left{display:flex;flex-direction:column;align-items:center}.account-profile-picture-container-right{flex:1}.account-profile-picture-container-right .form-label{font-size:16px;margin-bottom:0;color:var(--primary-color)}.account-profile-picture-container-right .form-control-plaintext{color:var(--primary-color);padding:0 0 8px}.account-profile-edit-button-wrapper{width:100%;margin-top:1rem}.account-profile-edit-button-wrapper .k-button{width:100%}.account-profile-mobile-container{display:flex;flex-direction:column;gap:1.5rem}.account-profile-mobile-picture-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.account-profile-picture-mobile{width:150px;height:150px;border-radius:50%;object-fit:cover}.account-profile-picture-placeholder-mobile{width:200px;height:200px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px}.account-profile-picture-placeholder-mobile span{font-size:48px!important}.account-profile-mobile-buttons{display:flex;gap:.5rem;width:100%;max-width:300px}.account-profile-mobile-buttons .btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:14px;padding:8px 12px}.account-profile-mobile-info-section{width:100%}.account-profile-mobile-info-section .mb-3{margin-bottom:1rem}.account-profile-mobile-info-section .form-label{font-size:16px;margin-bottom:.25rem;color:var(--primary-color)}.account-profile-mobile-info-section .form-control-plaintext{font-size:16px;padding:0;color:var(--primary-color)}.account-profile-mobile-info-section .k-button{width:100%}.account-profile-picture{width:25vh;height:25vh;border-radius:50%;object-fit:cover}.profile-upload-button{display:none}.account-profile-picture-upload-buttons-container{display:flex;flex-direction:column;gap:10px;width:25vh;margin-top:10px}.account-profile-picture-upload-buttons-container .btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-family:var(--bs-body-font-family),serif!important;font-size:14px!important;font-weight:500!important;padding:8px 8px;border:1px solid transparent;text-decoration:none;transition:.2s}.profile-picture-upload-label{text-align:center;background-color:var(--tertiary-color);color:var(--primary-color);cursor:pointer}.profile-picture-upload-label:hover,.profile-picture-upload-label:focus,.profile-picture-upload-label:focus-visible,.profile-picture-upload-label:active{background-color:var(--primary-color)!important;color:#fff!important}.supplier-grid-picture{width:50px;height:50px;border-radius:50%;object-fit:cover}.supplier-grid-icon-initials{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:30px}.account-profile-picture-placeholder{width:200px;height:200px;border-radius:50%}.account-profile-picture-placeholder span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:100px!important;font-weight:600!important}.profile-mobile-selector{margin-bottom:20px}.profile-dropdown{width:auto;min-width:200px;max-width:100%}.profile-dropdown .k-popup{max-height:none!important}.profile-dropdown .k-list-scroller{max-height:none!important}.profile-mobile-content{margin-top:10px}@media only screen and (max-width:900px){.page-subheader{margin-bottom:15px}.profile-dropdown{width:100%}}.add-preferred-supplier-button{float:right;margin-bottom:10px}.maximum-appointment-range-slider{max-width:500px}#maximum-appointment-range-map{height:400px;margin-bottom:10px;max-width:500px}.supplier-info-picture-placeholder{display:inline-block;width:27px;height:27px;text-align:center;margin-right:5px;padding-top:2px}.supplier-info-picture{width:27px;height:27px;border-radius:50%;margin-right:5px}html::-webkit-scrollbar,body::-webkit-scrollbar,.k-list-content::-webkit-scrollbar,.k-tabstrip-content::-webkit-scrollbar,.page-content::-webkit-scrollbar,.auth-content-container::-webkit-scrollbar,.user-layout-content-container::-webkit-scrollbar,.chat-messages::-webkit-scrollbar,.chat-list::-webkit-scrollbar,.jobs-overview-expert-jobs-container::-webkit-scrollbar{width:20px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.k-list-content::-webkit-scrollbar-track,.k-tabstrip-content::-webkit-scrollbar-track,.page-content::-webkit-scrollbar-track,.auth-content-container::-webkit-scrollbar-track,.user-layout-content-container::-webkit-scrollbar-track,.chat-messages::-webkit-scrollbar-track,.chat-list::-webkit-scrollbar-track,.jobs-overview-expert-jobs-container::-webkit-scrollbar-track{background-color:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.k-list-content::-webkit-scrollbar-thumb,.k-tabstrip-content::-webkit-scrollbar-thumb,.page-content::-webkit-scrollbar-thumb,.auth-content-container::-webkit-scrollbar-thumb,.user-layout-content-container::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb,.chat-list::-webkit-scrollbar-thumb,.jobs-overview-expert-jobs-container::-webkit-scrollbar-thumb{background-color:var(--secondary-color);border-radius:20px;border:6px solid transparent;background-clip:content-box}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.k-list-content::-webkit-scrollbar-thumb:hover,.k-tabstrip-content::-webkit-scrollbar-thumb:hover,.page-content::-webkit-scrollbar-thumb:hover,.auth-content-container::-webkit-scrollbar-thumb:hover,.user-layout-content-container::-webkit-scrollbar-thumb:hover,.chat-messages::-webkit-scrollbar-thumb:hover,.chat-list::-webkit-scrollbar-thumb:hover,.jobs-overview-expert-jobs-container::-webkit-scrollbar-thumb:hover{background-color:var(--primary-color)}.loader{display:inline-flex;align-items:center;gap:10px}.k-notification-container{margin-top:70px}.notification{display:none;padding:1rem;z-index:999;position:absolute;width:30rem;top:calc(2rem + 60px);border-radius:1rem;right:2rem}.notification-icon{display:flex;flex-direction:column;justify-content:center;padding:0 1rem;font-size:5rem}.notification-icon .fa-solid{font-size:28px}.notification-body{display:flex;flex-direction:column;flex:1;padding-left:1rem}.notification-body h5,.notification-body p,.notification-body li,.notification-icon span{color:#fff}.notification-body p{margin-bottom:0}.notification-visible{display:flex;flex-direction:row;animation:fadein 1.5s}@keyframes fadein{from{opacity:0}to{opacity:1}}.form-check{display:flex;align-items:center}.form-label{color:var(--primary-color-opaque)}.form-check>span{align-self:center;padding-right:5px}.services-icon{font-size:inherit}.calendar-last-updated-container{display:flex;align-items:center;gap:10px}.calendar-header{display:flex;align-items:center;justify-content:space-between}@media(max-width:900px){.calendar-last-updated-container{margin-top:10px;margin-bottom:10px;width:100%;float:none}.calendar-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.calendar-header .refresh-external-calendar-button{margin-left:auto}.calendar-last-updated-container .k-button{margin-left:0;margin-top:0}.mobile-last-updated-container{display:block;width:100%;box-sizing:border-box;margin-bottom:10px}.mobile-last-updated{display:block;width:100%;box-sizing:border-box;color:var(--primary-color-opaque);font-size:.9rem}}.k-button-solid-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.k-button-solid-primary:hover{background-color:var(--primary-lighter-color);border-color:var(--primary-lighter-color)}.k-button-solid-primary:focus{box-shadow:none}.k-button-solid-tertiary{background-color:var(--tertiary-color);border-color:var(--tertiary-color)}.k-button-solid-tertiary .k-button-text{color:var(--primary-color)}.k-button-solid-tertiary:hover{background-color:var(--primary-color);border-color:var(--primary-color)}.k-button-solid-tertiary:hover .k-button-text{color:#fff}.k-button-solid-tertiary:focus{box-shadow:none}.k-button-solid-error{background-color:var(--error-color);border-color:var(--error-color)}.k-button-solid-error:hover{background-color:var(--error-lighter-color);border-color:var(--error-lighter-color)}.k-button-solid-error:focus{box-shadow:none}.k-button-solid-primary .k-button-text,.k-button-solid-primary .k-button-text span,.k-button-solid-primary .k-button-text i,.k-button-solid-success .k-button-text,.k-button-solid-success .k-button-text span,.k-button-solid-success .k-button-text i,.k-button-solid-error .k-button-text,.k-button-solid-error .k-button-text span,.k-button-solid-error .k-button-text i{color:#fff}.submit-button{width:100%;padding-top:8px;padding-bottom:8px}.button-small{padding-block:1px;padding-inline:5px}.k-grid td,.k-grid .k-table-td,.k-grid .k-table-th,.k-grid .k-grid-md td,.k-grid .k-grid-md .k-table-td,.k-grid-md td,.k-grid-md .k-table-td,.k-grid .k-grid-md .k-table-th,.k-grid-md .k-table-th{padding-block:10px;padding-inline:20px;white-space:nowrap;border:0}.k-grid .k-table-tbody>.k-table-row:not(.k-detail-row):hover{background-color:var(--secondary-color)}.k-grid-content{background-color:#fff}.k-table-row,.k-table-td{background-color:#fff;border-bottom:1px solid var(--secondary-color)!important}.k-table-th,.k-table-td{padding:10px 20px!important;box-sizing:border-box}.k-column-title{padding-block:10px;font-weight:bold;color:var(--primary-color)}.k-table-th{background-color:var(--secondary-lighter-color)!important}.k-grid{border-radius:10px 10px 0 0}.k-table-thead,.k-cell-inner,.k-grid-header,.k-grid-header-cell,.k-grid-header-table,.k-grid-header-wrap{background-color:var(--secondary-lighter-color)!important;border-radius:10px 10px 0 0!important}.k-grid-header{padding-inline-end:0}.overview-grid{max-height:calc(100vh - 265px)}.k-pager-md{padding-inline:4px;padding-block:0}.k-pager-md .k-pager-numbers-wrap .k-button{height:25px;margin-block:4px;margin-inline:4px;width:25px;min-width:0}.k-grid-content{overflow-y:auto}.k-grid td,.k-grid .k-table-td,.k-grid .k-table-th,.k-grid .k-grid-md td,.k-grid .k-grid-md .k-table-td,.k-grid-md td,.k-grid-md .k-table-td,.k-grid .k-grid-md .k-table-th,.k-grid-md .k-table-th{padding:10px;padding-block:10px;padding-inline:10px;white-space:nowrap}.k-grid .k-table-tbody>.k-table-row:not(.k-detail-row):hover,.k-grid .k-table-tbody>.k-table-row:not(.k-detail-row):hover .k-table-td{background-color:var(--secondary-color)}.k-table-td{padding:10px}.k-grid .k-grid-footer,.k-grid .k-footer,.k-grid .k-pager,.k-grid .k-pager-wrap,.k-grid .k-pager-md,.k-grid .k-pager-md .k-pager-wrap{background-color:var(--secondary-lighter-color)!important;padding:10px 20px!important;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--secondary-color);box-sizing:border-box}.k-grid .k-pager-wrap>*{display:flex;align-items:center;gap:.5rem}.k-grid{border-radius:10px!important;overflow:hidden}.k-grid,.k-grid .k-grid-pager,.k-grid .k-pager,.k-grid .k-pager-wrap{border-radius:10px 10px 10px 10px!important;overflow:hidden}.k-input-solid,.k-input-solid:hover,.k-input-solid.k-disabled,.k-picker-solid,.k-picker-solid:hover,.k-picker-solid.k-disabled{border-color:var(--primary-color);border-radius:6px}.k-numerictextbox .k-input-spinner{display:none}.k-picker-md{margin-top:3px}.k-input-solid,.k-picker-solid{background-color:transparent}.k-checkbox,.k-checkbox:focus,.k-checkbox:checked:focus{box-shadow:none;border-color:var(--primary-color)}.k-checkbox:hover,.k-checkbox:focus{background-color:var(--secondary-lighter-color)}.k-checkbox:checked:hover,.k-checkbox:checked:focus{background-color:var(--primary-lighter-color)}.k-checkbox:checked,.k-checkbox.k-checked{border-color:var(--primary-color);background-color:var(--primary-color)}.k-checkbox.rounded-checkbox{border-radius:50%}.k-button-solid-primary span{color:#fff}.k-input-solid:focus-within,.k-picker-solid:focus-within,.k-input-solid:hover,.k-picker-solid:hover{box-shadow:none;border-color:var(--primary-color);background-color:#fff}.k-list-item.k-selected{background-color:var(--primary-lighter-color);color:#fff;box-shadow:none}.k-list-item:hover,.k-list-item:focus,.k-list-item.k-selected:hover,.k-list-item.k-focus:hover{background-color:var(--primary-color);color:#fff;box-shadow:none}.k-list-item.k-focus{box-shadow:none}.k-slider .k-slider-selection{background-color:var(--primary-color)}.k-slider .k-draghandle,.k-slider .k-draghandle:hover,.k-slider .k-draghandle:focus{background-color:var(--primary-color);color:var(--primary-color);border-color:var(--primary-color)}.k-slider .k-draghandle:focus{box-shadow:none}.k-loader .k-loader-canvas .k-loader-segment{background-color:var(--primary-color)}.k-loader-primary+.k-loader-container-label{color:var(--primary-color)!important}.k-dropdowngrid-popup .k-table-th{font-weight:bold;color:var(--primary-color)}.k-dropdowngrid-popup .k-table-thead,.k-dropdowngrid-popup .k-table-row:hover{background-color:var(--secondary-color)}.k-dropdowngrid-popup .k-table-alt-row{background-color:var(--secondary-color-lighter)}.k-dropdowngrid-popup .k-table{border-color:var(--secondary-color)}.k-notification-container{margin-top:20px;margin-right:20px;max-width:calc(100vw - 40px);width:500px}.k-notification-container .k-notification-status{padding-right:10px}.k-notification-success{background-color:var(--secondary-color);border-color:var(--primary-darker-color)}.k-notification-info{background-color:var(--secondary-color);border-color:var(--primary-darker-color)}.k-notification-warning{background-color:var(--warning-lighter-color);border-color:var(--warning-color)}.k-notification-error{background-color:var(--error-lightest-color);border-color:var(--error-color)}.k-notification-group{z-index:10000000;top:50px!important}.k-scheduler-footer,.k-scheduler-views,.k-scheduler .k-toolbar-item{display:none}.k-scheduler{transform:scaleY(.5);transform-origin:top}.k-scheduler-head,.k-heading-cell.k-major-cell,.k-event-template,.k-resize-handle,.k-event-delete,.k-scheduler .k-loader,.scheduler-item-body,.k-scheduler-toolbar{transform:scaleY(2);transform-origin:top}.k-scheduler-layout{margin-top:56px;overflow-y:hidden}.k-scheduler-head{margin-bottom:38px}.k-scheduler-body .k-scheduler-group{top:61px}.k-scheduler-layout-flex .k-scheduler-head .k-scheduler-cell{padding-block:8px}.scheduler-item-button{float:right}.k-event,.k-event.k-selected{background-color:var(--primary-lighter-color);padding-inline-end:5px;box-shadow:none}.k-event:has(.scheduler-item-completed),.k-event.k-selected:has(.scheduler-item-completed){background-color:var(--primary-lighter-color)}.k-event:has(.scheduler-item-pending),.k-event.k-selected:has(.scheduler-item-pending){background-color:var(--primary-color)}.k-event:has(.scheduler-item-imported),.k-event.k-selected:has(.scheduler-item-imported){background-color:#999}.scheduler-item-body{padding-top:3px;padding-left:5px}.scheduler-item-text{width:calc(100% - 35px);font-size:medium;display:inline-block}.scheduler-container{height:63%}.scheduler-item-undertext{font-size:small;width:calc(100% - 35px);display:inline-block}.calendar-legend{display:flex;gap:12px;margin:8px 0 16px 0;flex-wrap:wrap;align-items:center}.legend-item{display:flex;align-items:center;font-size:.9rem;color:#30363a}.legend-swatch{width:14px;height:14px;border-radius:3px;margin-right:8px;display:inline-block;box-shadow:0 0 0 1px rgba(0,0,0,.06) inset}.legend-swatch.imported{background:#999}.legend-swatch.completed{background:var(--primary-lighter-color)}.legend-swatch.pending{background:var(--primary-color)}.k-scheduler-layout-flex .k-scheduler-group.k-scheduler-all-day-row{display:none}.k-event-top-actions,.k-event-bottom-actions{display:none}.k-scheduler{border-color:rgba(33,37,41,.3)}.k-scheduler-prev-view,.k-scheduler-next-view{padding-bottom:6px!important;padding-top:7px!important}.k-scheduler-nav-today{padding-block:8px!important}.k-scheduler-layout-flex .k-scheduler-cell.k-side-cell{margin-top:-22px}.k-tabstrip-items-wrapper .k-tabstrip-item .k-link-text{color:var(--primary-color)}.k-tabstrip-items-wrapper .k-tabstrip-item:focus,.k-tabstrip-items-wrapper .k-tabstrip-item.k-focus{box-shadow:none}.k-toolbar{box-shadow:0 3px 1px -2px rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.05),0 1px 5px 0 rgba(0,0,0,.08)}.toolbar-text{margin-top:5px}.toolbar-separator{height:40px;margin-left:5px;margin-right:5px;border-right:1px solid var(--primary-color)}.k-tooltip{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:none}.k-tooltip .k-callout{color:var(--primary-color)}.error-tooltip .k-tooltip{background-color:var(--error-color);border-color:var(--error-color)}.warning-tooltip .k-tooltip{background-color:var(--warning-color);border-color:var(--warning-color)}.error-tooltip .k-tooltip .k-callout{color:var(--error-color)}.k-tooltip .k-tooltip-content{color:#fff}.k-window{max-height:calc(100vh - 20px)!important;max-width:calc(100vw - 20px)!important}.k-window-title{color:var(--primary-color);font-weight:500;font-size:20px}@media screen and (max-width:768px){.k-window-content{padding:8px}}.k-progressbar{background-color:var(--secondary-darker-color)}.k-progressbar .k-selected{background-color:var(--primary-color)}.k-stepper .k-step:not(.k-step-current):not(.k-step-done) .k-step-indicator{color:var(--primary-color)}.k-stepper .k-step-current.k-step-disabled .k-step-indicator::before,.k-stepper .k-step-current.k-disabled .k-step-indicator::before,.k-stepper .k-step-current:disabled .k-step-indicator::before,.k-stepper .k-step-done.k-step-disabled .k-step-indicator::before,.k-stepper .k-step-done.k-disabled .k-step-indicator::before,.k-stepper .k-step-done:disabled .k-step-indicator::before{background-color:var(--primary-color)}.k-stepper .k-step-current .k-step-indicator,.k-stepper .k-step.k-step-current .k-step-indicator:hover,.k-stepper .k-step.k-step-current:hover .k-step-indicator,.k-stepper .k-step-done .k-step-indicator,.k-stepper .k-step.k-step-done .k-step-indicator:hover,.k-stepper .k-step.k-step-done:hover .k-step-indicator,.k-stepper .k-step-done.k-disabled .k-step-indicator,.k-stepper .k-step-done.k-disabled .k-step-indicator:hover,.k-stepper .k-step-current.k-disabled .k-step-indicator,.k-stepper .k-step-current.k-disabled .k-step-indicator:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.k-stepper .k-step:not(.k-step-current):not(.k-step-done) .k-step-indicator:hover,.k-stepper .k-step:not(.k-step-current):not(.k-step-done):hover .k-step-indicator{background-color:#fff}.k-stepper .k-step.k-focus:not(.k-step-current) .k-step-indicator::after,.k-stepper .k-step-link:not(.k-step-current):focus .k-step-indicator::after{display:none}.k-stepper .k-step-link{overflow:visible}.k-wizard .k-wizard-buttons{display:none}.k-wizard-content{padding-bottom:10px}.k-step-text{color:var(--primary-color);font-size:16px}.k-window .k-wizard{padding:0}.k-window .k-wizard .k-wizard-content{overflow-x:hidden}