div{box-sizing:border-box}.center{align-items:center;justify-content:center}.flex-spacing>*:not(:last-child){margin-right:.25em}.flex-spacing>*:not(:first-child){margin-left:.25em}.flex-spacing-col>*:not(:last-child){margin-bottom:.25em}.flex-spacing-col>*:not(:first-child){margin-top:.25em}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-grow-1{flex-grow:1}.flex-wrap{flex-wrap:wrap}.flex-rtl{direction:rtl}.flex-justify-end{justify-content:flex-end}.flex-justify-space-between{justify-content:space-between}.flex-justify-center{justify-content:center}.flex-align-center{align-items:center}.flex-items-spacing{padding:5px}.flex-items-spacing>*{margin:5px}.right{margin-left:auto;margin-right:0}.no-wrap{white-space:nowrap}.text-align-center{text-align:center}.text-align-right{text-align:right}.spark-container{border-radius:4px;border:1px solid #D5D5D5;padding:5px}.spark-widget{float:left;width:20%}@media(max-width:767px){.spark-widget{float:left;width:100%}}@media(min-width:768px)and (max-width:1023px){.spark-widget{float:left;width:50%}}.no-border{border:0px}.no-margin{margin:0}.margin-small{margin:5px}.margin-medium{margin:2em}.margin-left{margin-left:10px}.margin-right{margin-right:10px}.margin-top{margin-top:10px}.margin-bottom{margin-bottom:10px}.padding{padding:.5em}.padding-small{padding:5px}.padding-left{padding-left:10px}.padding-right{padding-right:10px}.padding-top{padding-top:10px}.padding-bottom{padding-bottom:10px}.cursor-pointer{cursor:pointer}.scrollable{overflow-y:auto}.invoice-preview{border:black solid 1px!important}.invoice-preview-form-container{display:flex;flex-wrap:wrap}.invoice-preview-form{flex-basis:100%;margin-bottom:10px}@media(min-width:1364px){.invoice-preview-form-container{display:flex;flex-wrap:wrap}.invoice-preview-form{flex-basis:20em;margin-right:10px}}.info,.success,.warning,.failure{background:#fff;border-style:solid;border-width:2px;border-radius:4px;padding:.5em}.info{border-color:#349aff}.success{border-color:#2c9720;color:#2c9720}.warning{border-color:#b1b15f;color:#b1b15f}.failure{border-color:#ed473b;color:#ed473b}.spinner{animation-name:spin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.calendar-caption{text-align:center;font-size:20px;white-space:nowrap}@media(max-width:767px){.hide-on-mobile{display:none}}@media(min-width:768px)and (max-width:1023px){.hide-on-tablet{display:none}}@media(min-width:1024px){.hide-on-desktop{display:none}}.big{font-size:20px;font-weight:400}.bigger{font-size:40px;font-weight:600}.small{font-size:13px;font-weight:400}.bold{font-weight:700}.strike{text-decoration:line-through}.grid-root{position:relative;width:100%}.grid,.grid-empty-msg{width:100%;position:absolute;top:0;left:0}.grid-empty-msg{height:100%;justify-content:center;align-items:center;font-size:1.3em;color:var(--fusion-inactive-color);display:flex;pointer-events:none}.grid-empty-msg.hidden{display:none}.search-no-result{height:100%;justify-content:center;align-items:center;font-size:1.3em;color:var(--fusion-inactive-color);display:flex;pointer-events:none;padding:.5em}.separator-h{background:#ddd;border-bottom:1px solid #ffffff;font:300 12px/0 Open Sans,sans-serif}.separator-v{background:#ddd;border-right:1px solid #ffffff;font:300 12px/0 Open Sans,sans-serif}.person-panel-header{cursor:pointer}.person-panel-header img{margin-right:5px}.person-panel-header .v-label{cursor:pointer}.person-panel-selected{background-color:#dbe9ff}.flat{background-color:#1e88e5;margin:1px 2.5px;color:#fff;border-radius:2px;padding:0 10px;width:fit-content}.closebtn{color:#fff;line-height:1;padding-right:0}.clickable-icon{cursor:pointer;display:inline}.clickable-icon>iron-icon[disabled]{color:var(--fusion-inactive-color);cursor:default}.dashboard-widget h3{border-bottom:1px solid #EEE;color:#349aff;text-transform:uppercase;width:100%}.dashboard-widget{flex-basis:calc(50% - 20px);overflow:auto;margin:10px;background:none repeat scroll 0 0 transparent;border-radius:4px;box-shadow:0 2px 3px #00000024,0 0 0 1px #00000012;transition:box-shadow .4s ease-out}.dashboard-widget-full-width{flex-basis:calc(100% - 20px)}.notes textarea{padding:20px 20px 0;line-height:20px;font-size:13px;background-attachment:local;color:#545145;overflow:auto}@media(max-width:1450px){.dashboard-widget{flex-basis:100%}}.apexcharts-legend-text{color:var(--lumo-body-text-color)}.fixed-dashboard-widget-container{overflow:auto;margin:10px;padding:10px;position:relative;background:none repeat scroll 0 0 transparent;border-radius:4px;box-shadow:0 2px 3px #00000024,0 0 0 1px #00000012;transition:box-shadow .4s ease-out}.fixed-dashboard-widget:last-of-type{border-right:unset}.fixed-dashboard-widget{flex-basis:100%;border-right:unset;border-bottom:1px lightgrey solid;margin-bottom:10px}.fixed-dashboard-widget:last-of-type{border-bottom:unset}@media(min-width:768px)and (max-width:1023px){.fixed-dashboard-widget-container{display:flex;flex-wrap:wrap}.fixed-dashboard-widget{flex-basis:calc(50% - 1px)}.fixed-dashboard-widget:nth-child(3),.fixed-dashboard-widget:nth-child(4){border-bottom:unset}.fixed-dashboard-widget:nth-child(2){border-right:unset}.fixed-dashboard-widget:nth-child(1),.fixed-dashboard-widget:nth-child(2){padding-bottom:10px}.fixed-dashboard-widget:nth-child(1),.fixed-dashboard-widget:nth-child(3){border-right:1px lightgrey solid}}@media(min-width:1024px){.fixed-dashboard-widget-container{display:flex}.fixed-dashboard-widget{justify-content:center;flex-basis:calc(25% - 3px);border-right:1px lightgrey solid;border-bottom:unset}}.wizard-progress-bar .v-progressbar-wrapper{background:transparent;border:none;height:10px}.wizard-progress-bar .v-progressbar-indicator{height:100%;background:#00b3ef;background:-webkit-linear-gradient(#20d4ff,#009cd0);background:linear-gradient(#20d4ff,#009cd0);-webkit-transition:width .5s ease-out 0s;transition:width .5s ease-out 0s}.wizard-progress-bar .v-label-step-caption{font-size:13px;white-space:nowrap;text-align:center;color:#bfbfbf}.wizard-progress-bar .v-label-current,.wizard-progress-bar .v-label-completed{color:#000}.wizard-progress-bar .v-label-current{font-weight:700}vaadin-text-field::part(input-field),vaadin-password-field::part(input-field){background-color:var(--lumo-base-color);box-shadow:inset 0 0 0 1px var(--lumo-contrast-30pct)}vaadin-text-area::part(input-field){background-color:var(--lumo-base-color);box-shadow:inset 0 0 0 1px var(--lumo-contrast-30pct)}vaadin-button{cursor:var(--lumo-clickable-cursor)}vaadin-checkbox::part(checkbox){background-color:var(--lumo-base-color);box-shadow:inset 0 0 0 1px var(--lumo-contrast-30pct)}vaadin-checkbox:hover::part(checkbox){background-color:var(--lumo-contrast-10pct)}vaadin-checkbox[checked]::part(checkbox){background-color:var(--lumo-primary-color)}vaadin-multi-select-combo-box::part(input-field){background-color:var(--lumo-base-color);box-shadow:inset 0 0 0 1px var(--lumo-contrast-30pct)}vaadin-date-picker::part(input-field){background-color:var(--lumo-base-color);box-shadow:inset 0 0 0 1px var(--lumo-contrast-30pct)}vaadin-email-field::part(input-field){background-color:var(--lumo-base-color);box-shadow:inset 0 0 0 1px var(--lumo-contrast-30pct)}vaadin-combo-box::part(input-field){background-color:var(--lumo-base-color);box-shadow:inset 0 0 0 1px var(--lumo-contrast-30pct)}vaadin-select::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-contrast-30pct);background-color:var(--lumo-base-color)}.register-root-layout{background-color:#e9ecef;background:url(./global-bg-iHLyB8Us.jpg) no-repeat center center fixed;background-size:cover;overflow:auto}.register-content{max-width:700px;margin:2em auto;background-color:#fff}.passwordreset-root-layout{background-color:#fff;background:url(./global-bg-iHLyB8Us.jpg) no-repeat center center fixed;background-size:cover;overflow:auto}.passwordreset-content{max-width:700px;margin:2em auto;background-color:#ffffffe6}.login-root-layout{background-color:#fff;background:url(./global-bg-iHLyB8Us.jpg) no-repeat center center fixed;background-size:cover;overflow:auto}fusion-login-form-wrapper{background-color:#ffffffe6}fusion-login-form-wrapper::part(form),fusion-login-form-wrapper::part(footer){text-align:center}vaadin-grid::part(error-row){background-color:var(--lumo-error-color-10pct)}.grid-no-padding vaadin-grid-cell-content{padding-right:0;padding-left:10px}vaadin-grid::part(align-start){align-self:start;padding-top:12px}vaadin-tabsheet::part(content){padding:0}:root{--fusion-inactive-color: #CCCCCC}.grey{color:var(--fusion-inactive-color)}.light{color:#7d7d7d}.appointment-open-color{color:var(--appointment-open-color)}.appointment-closed-color{color:var(--appointment-closed-color)}.appointment-canceled-not-billable-color{color:var(--appointment-canceled-not-billable-color)}.appointment-canceled-billable-color{color:var(--appointment-canceled-billable-color)}.disabled-person-color{color:var(--canceled)}.disabled-person-color[disabled]{color:var(--lumo-disabled-text-color)}html{--lumo-clickable-cursor: pointer;font-size:1em;--lumo-font-family: "Open Sans", sans-serif;--lumo-font-size-xxxl: 2;--rem--lumo-font-size-xxl: 1.5rem;--fc-time-grid-eventfc-short_fc-time_COLON_after-content: "";--iron-icon-width: var(--lumo-icon-size-m);--iron-icon-height: var(--lumo-icon-size-m);--avatar-size: 32px;--fusion-prospect-color: #ffe6cc;--fusion-consumer-color: #00cc66;--fusion-supplier-color: #349AFF;--fusion-parent-color: #c0c0c0;--fc-event-color: #424242;--fc-event_COLON_hover-color: #000000;--fc-event-border-radius: 0px;--appointment-open-color: rgba(164, 166, 67, 1);--appointment-open-color-10pct: rgb(164, 166, 67, .1);--appointment-closed-color: rgb(83, 151, 2);--appointment-closed-color-10pct: rgb(83, 151, 2, .1);--appointment-canceled-not-billable-color: rgba(255, 110, 110, 1);--appointment-canceled-not-billable-color-10pct: rgba(255, 110, 110, .1);--appointment-canceled-billable-color: rgb(240, 47, 47);--appointment-canceled-billable-color-10pct: rgb(240, 47, 47, .1);--trial-appointment-open-color: #9FBFD2;--trial-appointment-closed-color: rgb(94, 149, 255, 1);--trial-appointment-canceled-billable-color: rgb(69, 115, 202, 1);--trial-appointment-canceled-not-billable-color: rgb(70, 103, 166, 1);--private-appointment-color: #96B5F8;--holiday: #85C285;--birthday: #B5BFB5;--shadow: #ffffff20;--group: #969691;--blue: #349AFF;--red: #FF0000;--canceled: var(--red)}html,body{height:100%;margin:0}vaadin-menu-bar{cursor:var(--lumo-clickable-cursor)}vaadin-menu-bar-button{cursor:var(--lumo-clickable-cursor)}h2{margin-top:0;margin-bottom:0;color:var(--blue)}h3{margin-top:.5em;margin-bottom:.5em;color:var(--blue)}h4{margin-top:.5em;margin-bottom:.5em;color:#6c8399}vaadin-dialog-overlay flow-component-renderer>div{height:100%}a:where(:any-link){color:var(--lumo-primary-text-color)}a:not(:any-link){color:var(--lumo-primary-text-color)}a:not(:any-link)[canceled]{color:var(--canceled)}
