@charset "UTF-8";.admin{background:var(--page-background);height:100%;overflow:hidden;padding:20px;width:100%}.page-body{display:grid;font-size:1.6rem;grid-template-columns:1fr 1fr}.controls{width:40%}.icon{display:block}.icon-button{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:center;transition:background-color .2s}.icon-button:hover{background-color:var(--button-menu-hover-colour);border-color:var(--button-menu-hover-border-colour)}.disabled:hover{background-color:none}.page-header{align-items:center;display:flex;font-size:1.8rem;margin-bottom:20px}.sub-title{font-size:1.4rem;margin-top:5px}.log-frame__wrapper{display:flex;flex-direction:column;margin:10px}.log-frame__title{align-items:center;display:flex;font-size:1.6rem;margin-bottom:4px}.log-frame__iframe{border:1px solid;box-sizing:border-box;height:80%}.log-frame__iframe>div{background:#000;color:#fff}.log-frame__button-wrapper{padding-top:5px}.app-logs{background:var(--page-background);font-size:1.6rem;height:100%;overflow:hidden;padding:20px;width:100%}.app-logs-body{display:grid;grid-template-columns:1fr 1fr;height:85vh;justify-content:center;overflow-y:auto;padding:5px}.switch input{opacity:0;position:absolute}.switch{background:#c0beb1;border-radius:1em;display:inline-block;font-size:28px;height:1.6rem;width:2.8rem}.switch div{background:#fff;border-radius:1rem;box-shadow:0 .1em .3em rgba(0,0,0,.3);cursor:pointer;height:1.6rem;transition:all .3s;width:1.6rem}.switch input:checked+div{background:#00a163;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.config-setting,.config-sub-setting{background:#f9f9f9;flex-direction:column;margin:5px;padding:10px}.config-setting{display:flex}.config-setting__option--toggle{align-items:center;flex-direction:row}.config-setting__option--input,.config-setting__option--toggle{display:flex;justify-content:space-between}.config-setting__option--input-number{width:40px}.config-setting__option--input-text{width:80px}.config-setting__option label{font-size:1.4rem;font-weight:700}.config-setting__description{font-size:1.2rem;margin-top:10px}.config-setting-area{margin:5px}.config-setting-area__title{font-size:1.4rem;padding:4px}.config-setting-area__description{font-size:1.2rem;padding:4px}.server-config{background:var(--page-background);height:100%;overflow:hidden;padding:20px;width:100%}.server-config-body{grid-column-gap:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inner-financial-field{align-items:center;display:grid;font-size:1.2rem;grid-template-columns:200px 100px;padding:4px;width:100%}.financial-field-title{align-items:center;display:flex;padding-top:4px}.inner-financial-field input{width:100px}.inner-financial-field input:disabled{border:none}.inner-type-field{align-items:center;display:grid;font-size:1.2rem;grid-template-columns:200px 100px 100px;padding:4px;width:100%}.type-field-title{align-items:center;display:flex;padding-top:4px}.inner-type-field input{width:100px}.inner-type-field input:disabled{border:none}.styled-button{border:1px solid transparent;border-radius:2px;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:700;margin:var(--ui-general-margin);outline:none;padding:var(--ui-general-padding-large);text-align:center;text-decoration:none;transition-duration:.2s}.disabled-state,.styled-button:disabled{background:#dedede;border-color:#dedede;cursor:default}.disabled-state:hover{background:#dedede!important}.styled-button-outline{border:1px solid var(--contrast);color:var(--contrast)}.styled-button-outline:focus,.styled-button-outline:hover{background:#fff}.styled-button-green{background:var(--primaryDarker20);border:1px solid var(--primaryDarker20);color:#fff}.styled-button-green:focus,.styled-button-green:hover{background:var(--primaryDarker40)}.styled-button-red{background:var(--error);color:#fff}.styled-button-red:focus,.styled-button-red:hover{background:var(--errorDarker20)}.styled-button-blue{background:var(--contrast);border:1px solid var(--contrast);color:#fff}.styled-button-blue:focus,.styled-button-blue:hover{background:var(--contrastDarker20)}.button-menu-header{align-items:center;border:1px solid transparent;cursor:pointer;display:flex;font-size:1.4rem;z-index:1}.button-menu-header:hover{background-color:var(--button-menu-hover-colour);border-color:var(--button-menu-hover-border-colour)}.button-menu-header-active{background:#e5e4e2;border-color:transparent}.button-menu-content{background:var(--lead-row-background);border:1px solid var(--button-menu-border);border-radius:4px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);color:var(--lead-row-font-colour);left:0;outline:none;position:absolute;top:0;z-index:2}.button-menu-content__row{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;font-size:1.4rem;padding:10px}.button-menu-content__row:hover{background:rgba(178,205,224,.5)}.button-menu-content__row:last-child{border-bottom:none}.button-menu__confirm-options{cursor:pointer;display:grid;font-size:1.4rem;grid-template-columns:1fr 1fr}.confirm-option{border-right:1px solid #ccc;color:var(--panel-icon-font-colour);display:flex;justify-content:center;padding:1rem}.confirm-option:hover{background:rgba(178,205,224,.5)}.confirm-option:last-of-type{border-right:none}.cancel-option{background:#fb6a4a;color:#fff}.cancel-option:hover{background:rgba(251,106,74,.5)}.financial-details{background:var(--page-background);font-size:1.6rem;height:100%;overflow:hidden;padding:20px;width:100%}.financial-section{margin-bottom:50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.financial-section .section-title{display:flex;justify-content:space-between}.inner-org-field{align-items:center;display:grid;font-size:1.2rem;grid-template-columns:1fr 3fr;padding:4px;width:100%}.org-field-title{align-items:center;display:flex;padding-top:4px}.inner-org-field input:disabled{border:none}.organisation{background:var(--page-background);font-size:1.6rem;height:100%;overflow:hidden;padding:20px;width:100%}.organisation-body{height:85vh;justify-content:center;overflow-y:auto;padding:5px}.organisation-details{width:45%}.organisation-button-row{display:flex;justify-content:flex-end;margin-right:5px;margin-top:10px}.organisation-loading{font-weight:700}.organisation-save-success{background:var(--primaryDarker20);border:1px solid var(--primaryDarker40);border-radius:10px;color:#fff;margin-bottom:5px;padding:5px}.organisation-save-failure{background:var(--errorDarker40);border:1px solid var(--error);border-radius:10px;color:#fff;margin-bottom:5px;padding:5px}.payment-methods{background:var(--page-background);font-size:1.6rem;height:100%;overflow:hidden;padding:20px;width:100%}.payment-methods-body{height:85vh;justify-content:center;overflow-y:auto;padding:5px}.payment-methods-details{width:70%}.payment-methods-row{align-items:center;display:flex;padding:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.payment-methods-row input{margin-right:5px;padding:6px;width:200px}.add-new-payment-method{border-top:1px solid #ccc;margin-top:30px;padding:5px}.add-new-payment-method input{margin-right:7px;padding:7px}.payment-methods-loading{font-weight:700}.payment-methods-button{padding:5px;width:60px}.payment-methods-save-success{background:var(--primaryDarker20);border:1px solid var(--primaryDarker40);border-radius:4px;color:#fff;margin-bottom:5px;padding:5px}.payment-methods-save-failure{background:var(--errorDarker40);border:1px solid var(--error);border-radius:10px;color:#fff;margin-bottom:5px;padding:5px}.rate-supplier-tools{align-items:center;display:flex;font-size:1.4rem;margin-bottom:10px}.rate-supplier-tools__tool{align-items:center;display:flex;margin-right:20px}.clear-link{color:var(--contrast);cursor:pointer;font-size:1.2rem;margin-left:5px}.clear-link:hover{text-decoration:underline}.rate-supplier-list{font-size:1.4rem;height:99%;overflow:auto;padding:5px 5px 50px;width:100%}.rate-supplier-row{align-items:center;display:flex;padding:5px}.inner-supplier-field{align-items:center;display:grid;font-size:1.2rem;grid-template-columns:1fr 3fr;padding:4px;width:100%}.supplier-field-title{align-items:center;display:flex;padding-top:4px}.supplier-field-input{display:flex;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.supplier-field-input input{font-size:1.2rem;margin-left:auto;width:100%}.inner-supplier-field input[type=checkbox]{font-size:1.2rem;margin-bottom:5px;margin-right:auto;margin-top:5px}.inner-supplier-field input:disabled{border:none}.supplier-modal-body{display:flex;flex-direction:column;min-height:200px;min-width:350px;padding:10px}.supplier-modal__controls{display:flex;justify-content:flex-end;margin-top:auto}.rate-suppliers{background:var(--page-background);font-size:1.6rem;height:100%;overflow:hidden;padding:20px;width:100%}.admin-user-row{border:1px solid #ccc;margin-bottom:var(--ui-general-margin);padding:var(--ui-general-padding)}.admin-user-row__main{align-items:center;display:flex}.admin-user-row__edit{margin-left:auto;margin-right:10px}.admin-user-row__name{color:var(--contrastDarker20);font-size:1.8rem;padding:var(--ui-general-padding)}.admin-user-row__details{display:flex;font-size:1.3rem}.admin-user-row__detail{border-right:1px solid #ccc;padding:var(--ui-general-padding)}.admin-user-row__detail:last-of-type{border-right:none}.user-modal-item{display:flex;flex-direction:column;font-size:1.2rem}.user-modal-item input{font-size:1.2rem}.user-modal-item .inner-user-field{align-items:center;display:grid;grid-template-columns:1fr 2fr;padding:5px;width:100%}.permissions-settings{display:flex;flex-direction:column;font-size:1.2rem}.permissions-settings__setting{margin:5px}.password-reset__body{display:flex;flex-direction:column;padding:20px}.password-reset__body-message{display:flex;font-size:1.4rem;height:20px;justify-content:center}.password-reset__body-message .icon{color:var(--contrast)}.password-reset__body-message .icon-error{color:var(--errorDarker20)}.password-reset__body-message .message-text{font-weight:700}.password-reset__body-message .message-text-error{color:var(--errorDarker20);font-weight:700}.user-modal-body{display:flex;min-height:350px;padding:5px}.user-modal-body__password-reset{display:flex;justify-content:flex-end;padding:5px;width:100%}.password-reset-link{border-bottom:1px solid #fff;color:var(--contrast);cursor:pointer;font-size:1.2rem;font-weight:400}.password-reset-link:hover{border-bottom:1px solid #eee;color:var(--contrastDarker20);font-weight:500}.password-reset__body-mismatch-notice{color:var(--errorDarker20);display:flex;font-weight:700;height:10px;justify-content:flex-end;padding:5px}.edit-user-modal-body__permissions{margin-left:10px;padding:10px}.edit-user-modal__controls{display:flex;justify-content:flex-end;margin-top:20px}.users-admin{background:var(--page-background);height:100%;overflow:hidden;padding:20px;width:100%}.users-admin .page-body{grid-column-gap:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.user-roles{background:var(--page-background);font-size:1.6rem;height:100%;overflow:hidden;padding:20px;width:100%}.user-roles-body{height:85vh;justify-content:center;overflow-y:auto;padding:5px}.user-roles-details{width:60%}.user-roles-row{padding:5px}.user-roles-row input{margin-right:5px;padding:4px}.add-new-user-role{border-top:1px solid #ccc;margin-top:30px;padding:5px}.add-new-user-role input{margin-right:5px;padding:4px}.user-roles-loading{font-weight:700}.user-roles-button{padding:3px}.user-roles-save-success{background:var(--primaryDarker20);border:1px solid var(--primaryDarker40);border-radius:10px;color:#fff;margin-bottom:5px;padding:5px}.user-roles-save-failure{background:var(--errorDarker40);border:1px solid var(--error);border-radius:10px;color:#fff;margin-bottom:5px;padding:5px}.panel-header{color:var(--panel-icon-font-colour);height:30px}.panel-header__controls .header-controls__control{border-radius:4px;cursor:pointer;padding:4px;transition:background-color .3s}.panel-header__controls .header-controls__control-icon{fill:var(--panel-icon-colour);font-size:1.6rem}.panel-header__icon{fill:var(--compliment);margin-right:var(--ui-general-margin)}.panel-header__title{font-size:1.4rem}.popup-notice{align-items:center;background:var(--primaryDarker20);color:#fff;display:flex;font-size:1.2rem;font-weight:700;justify-content:center;padding:8px;position:absolute;transition:height .5s,opacity .5s;width:100%}.popup-notice-icon{margin-right:5px}.dashboard-panel-wrapper{height:100%;overflow:hidden;width:100%}.dashboard-panel{background:var(--panel-background);display:flex;flex-direction:column;height:100%;overflow:auto;width:100%}.dashboard-panel__body{flex:1 1;height:100%;overflow:auto;overflow-x:hidden;padding:10px;position:relative;width:100%}.report-panel-row{align-items:center;color:var(--dashboard-reports-body-font-colour);display:flex;font-size:1.3rem;margin-bottom:20px;margin-top:20px;padding:5px;width:100%}.report-panel-row .report-value{font-size:1.4rem;margin-left:auto}.dashboard-reports__panel{background:var(--panel-colour);height:95%;padding:5px}.dashboard-reports__title{background:var(--dashboard-reports-title-background);color:var(--dashboard-reports-title-font-colour);font-size:1.4rem;padding:var(--ui-general-padding)}.dashbaord-reports{overflow:hidden}.dashboard-reports__body{grid-column-gap:10px;display:grid;grid-template-columns:1fr 1fr;height:100%}.information-display{border:1px solid transparent;border-radius:8px;color:#817e7e;padding:var(--ui-general-padding)}.information-display__header{align-items:center;display:flex;font-size:1.6rem;font-weight:500;padding:var(--ui-general-margin)}.information-display__header-title{margin-left:var(--ui-general-margin)}.information-display__header-icon{color:#3767a6}.information-display__message{font-size:1.4rem;line-height:1.4;margin-left:35px;padding:var(--ui-general-paddding)}.drag-anchor{color:#ccc;cursor:move;cursor:grab;cursor:-webkit-grab;font-size:1.4rem}.drag-anchor:active{cursor:grabbing;cursor:-webkit-grabbing}.lead-row-item{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;width:100%}.lead-row-item .text-wrap{font-size:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.lead-row-item .icon{fill:var(--contrast);color:var(--contrast);font-size:1.4rem;margin-right:var(--ui-general-margin)}.lead-row-wrapper{background:var(--lead-row-background);border-bottom:1px solid var(--lead-row-border-colour);color:var(--lead-row-font-colour);display:flex;line-height:1.4;margin-bottom:var(--ui-general-margin-large)}.lead-row-wrapper:hover{background:var(--lead-row-background-hover)}.lead-row{cursor:pointer;overflow:hidden;padding:var(--ui-general-padding-large);width:100%}.lead-row__controls{align-items:center;border-left:1px solid var(--lead-row-controls-border-colour);display:flex;flex-direction:column;margin-left:auto;padding:var(--ui-general-padding)}.anchor-point,.lead-row .menu-button{margin-top:auto}.lead-row__controls .fc-overdue{fill:var(--errorDarker20)}.lead-row__menu-header:hover{background-color:var(--button-menu-hover-colour);border-color:var(--button-menu-hover-border-colour)}.lead-row__controls .not-viewed{fill:var(--complimentAlt)}.lead-row .controls .controls__is-duplicated{fill:var(--errorDarker20);font-size:1.4rem;margin-bottom:10px}.lead-row .controls .controls__is-duplicated:hover{fill:var(--errorDarker40)}.lead-row__controls .is-new{fill:var(--primaryDarker20)}.lead-row .record-select{margin-bottom:var(--ui-general-padding-large)}.lead-row .journey-wrap{color:var(--link-colour);cursor:pointer;font-size:1.3rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.lead-row .journey-wrap:hover{color:var(--link-colour-hover)}.lead-received-date__icon{color:var(--contrast);font-size:1.2rem}.lead-contact{font-size:1.2rem}.lead-contact_icon{color:var(--contrast);font-size:1.2rem}.collection-date.row-status{margin-right:10px;width:10px}.collection-date__icon,.lead-supplier__icon{color:var(--contrast);font-size:1.2rem}.duplicate-marker{border-left:2px solid var(--lead-row-border-colour-duplicate)}.new-tasklist-name{display:flex;height:0;overflow:hidden;padding:var(--ui-general-padding);transition:height .1s ease-in-out}.open{height:auto}.new-tasklist-name__input{border-radius:0;margin-right:5px;width:100%}.new-tasklist-name__controls{display:flex;font-size:1.6rem}.task-list-row{background:var(--lead-row-background);display:flex;flex-direction:column;height:200px;margin-bottom:10px;max-height:300px;overflow:hidden;padding-bottom:var(--ui-general-padding-large);width:100%}.task-list-row__header{align-items:center;border-bottom:1px solid var(--lead-row-border-colour);display:flex;font-weight:500;padding:var(--ui-general-padding-large)}.task-list-row__header-title{color:var(--panel-icon-font-colour);font-size:1.2rem;width:100%}.task-list-row__header-icon{fill:var(--contrast);margin-right:5px}.task-list-row__header-controls{align-items:center;display:flex;margin-left:auto}.task-list-row__header .remove-task-list{color:var(--errorDarker20);cursor:pointer;font-size:1.2rem}.task-list-row__header .remove-task-list:hover{color:var(--errorDarker40)}.task-list-row__body{height:100%;overflow:hidden;overflow-y:auto;padding:var(--ui-general-padding)}.task-list-row__body--active-drop{background:rgba(55,103,166,.1);border-color:var(--compliment)}.task-list-row__body .task-list-row-item{align-items:center;color:var(--panel-icon-font-colour);display:flex}.task-list-row__body .task-list-row-item__icon{fill:var(--complimentAlt);margin-left:var(--ui-general-margin)}.task-list-row__body .task-list-row-item__text{font-size:1.2rem;padding:var(--ui-general-padding)}.task-list-row__body .task-list-row-item__actions{margin-left:auto;margin-right:var(--ui-general-margin)}.task-list-row__body .task-list-row-item__actions .remove{color:var(--errorDarker20);cursor:pointer}.task-list-error{color:var(--errorDarker20);margin:10px;padding:5px}.duplicate-notification{background:#fff;border:1px solid #f90000;border-left-width:5px;display:flex;font-size:1.4rem;margin-bottom:10px;padding:10px}.duplicate-notification__fix-now{color:var(--contrast);cursor:pointer;margin-left:auto}.duplicate-notification__fix-now:hover{color:var(--contrastDarker40)}.event-row-section{align-items:center;display:flex;line-height:1.4;padding:var(--ui-general-padding);width:100%}.text-wrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.section-icon{margin-right:var(--ui-general-margin)}.link-style{cursor:pointer;font-weight:500}.event-row-container{background:var(--lead-row-background);border:1px solid var(--event-row-border);color:var(--lead-row-font-colour);display:flex;margin-bottom:var(--ui-general-margin-large);margin-top:var(--ui-general-margin);max-height:0;opacity:0;position:relative;transition:opacity .15s ease-in,max-height .25s ease-out}.row-wrapper{display:block;overflow:hidden;padding:5px;width:100%}.event-row{display:grid;font-size:1.2rem;grid-template-columns:1fr 1fr 2fr;height:30px}.details-row{color:var(--event-details-row-font-colour);font-size:1.3rem;height:calc(100% - 40px);margin-top:10px;overflow:auto;padding:var(--ui-general-padding)}.event-row-item,.journey-wrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-wrap{color:var(--link-colour);cursor:pointer;font-size:1.3rem;font-weight:500;width:100%}.journey-wrap:hover{color:var(--link-colour-hover)}.row-meta{align-items:center;display:flex;padding:var(--ui-general-padding)}.row-meta .complete-icon{fill:var(--primaryDarker20)}.event-row__controls{align-items:center;border-left:1px solid #eee;display:flex;flex-direction:column;margin-left:auto;padding:var(--ui-general-padding)}.controls .anchor-point{margin-top:auto}.complete-event-icon{fill:var(--primaryDarker20)}.edit-event-icon{fill:var(--contrast)}.delete-event-icon{fill:var(--error)}.datepicker input{border:0}.datepicker{align-items:center;border:0;display:flex;margin-bottom:5px}#date-picker{border:0;cursor:pointer;margin-left:4px;outline:0}.datepicker .field{font-size:1.4rem;text-align:left}.panel{border:1px solid var(--button-panel-border);border-radius:4px;border-top:none;color:var(--button-panel-font-colour);display:none;outline:none;padding:var(--ui-general-padding);position:relative;z-index:5}.panel,.panel-block{background:var(--button-panel-background)}.panel-block{border:1px solid var(--button-panel-panel-block-border);overflow:hidden}.button-panel-trigger--active{background:var(--button-panel-background)}.button-panel-trigger--active:hover{background:var(--button-panel-background)!important}.planner-view-header{background:var(--panel-background);display:flex;height:65px;padding:var(--ui-general-padding)}.planner-view-header__section{align-items:center;color:var(--lead-row-font-colour);display:flex;font-size:1.6rem;height:25px;padding:5px}.planner-view-header__controls{align-items:center;display:flex;margin-left:auto}.planner-view-header__task-list-button{color:#436200;margin-left:10px}.planner-view-header__bulk-mail-button{color:#043473;margin-left:10px}.planner-view-header__panel-button{fill:var(--primaryDarker20);cursor:pointer}.planner-view-header__panel-button:hover{fill:var(--primaryDarker40)}.planner-view-header__panel-body{display:flex;padding:5px;width:-webkit-max-content;width:max-content}.planner-view-header__panel-body-section{align-items:center;display:flex;flex:1 1;font-size:1.2rem;padding:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section-button{align-items:flex-end;border-radius:4px;cursor:pointer;display:flex}.section-button:hover{background:#cfcfcf}.day-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.day-view__filters{display:flex;justify-content:center;padding:2px}.day-view__filters-button{background:var(--button-background-colour);border:1px solid var(--button-border-colour);color:var(--button-colour);cursor:pointer;margin-right:2px;padding:3px}.day-view__filters-button:hover{background:var(--button-background-colour-hover);color:var(--button-colour-hover)}.events-list{font-size:1.6rem;height:100%;overflow-y:auto;padding:10px 20px 20px}.no-events{border:1px solid #ececec;border-radius:8px;color:#817e7e;margin-top:10px;padding:10px}.no-events__header{font-size:1.8rem;font-weight:500;padding:5px}.no-events__header-icon{color:var(--contrast);margin-right:10px}.no-events__message{font-size:1.4rem;line-height:1.4;padding:5px}.month-view{border:1px solid var(--border-color);display:grid;grid-template-rows:auto 1fr;height:100%;position:relative;width:100%}.header-row,.row{flex-direction:row;flex-wrap:wrap;margin:0;padding:0;width:100%}.header-row{background:var(--planner-tab-active-background-colour);color:var(--lead-row-font-colour);display:flex}.row-middle{align-items:center}.col{flex-basis:0;flex-grow:1;height:100%}.col-start{justify-content:flex-start;padding:10px;text-align:left}.col-center{justify-content:center;padding:10px;text-align:center}.col-end{justify-content:flex-end;padding:10px;text-align:right}.days{font-size:1.2rem;font-weight:400;padding:.75em 0;text-transform:uppercase}.calendar__body{background:var(--planner-tab-active-background-colour);display:flex;flex:1 1;flex-direction:column}.calendar__body .cell{background:var(--neutral-color);border-bottom:1px solid var(--calendar-day-border-colour);border-right:1px solid var(--calendar-day-border-colour);color:var(--lead-row-font-colour);cursor:pointer;display:flex;flex-direction:row;font-size:1.2rem;height:5em;overflow:hidden;position:relative;transition:.25s ease-out}.calendar__body .cell .event-count{font-size:1.2rem;font-weight:700;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:10px;margin-left:5px;margin-top:auto;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.calendar__body .cell .low_count{background:var(--calendar-event-tracking-low);color:#000}.calendar__body .cell .medium_count{background:var(--calendar-event-tracking-medium);color:#000}.calendar__body .cell .high_count{background:var(--calendar-event-tracking-high);color:#fff}.calendar__body .cell .selected-day-controls{display:flex;flex-direction:column;justify-content:flex-start;margin-left:auto;margin-top:auto;padding:var(--ui-general-padding)}.calendar__body .cell .selected-day-controls .control{margin:var(--ui-general-margin)}.calendar__body .selected{border-left:10px solid var(--primaryDarker20)}.calendar__body .row:last-child{border-bottom:none}.calendar__body .cell:last-child{border-right:none}.calendar__body .cell .number{font-size:1rem;font-weight:700;line-height:1;position:absolute;right:.75em;top:.75em}.calendar__body .cell .bg{color:var(--main-color);font-size:3.8rem;font-weight:700;height:100%;letter-spacing:-.07em;line-height:1;opacity:0;position:absolute;transition:.25s ease-out;width:100%}.calendar__body .cell:hover .bg,.calendar__body .selected .bg{opacity:.1;transition:.4s ease-in}.calendar__body .col{flex-basis:14.28571%;flex-grow:0;height:100%;width:14.28571%}.planner-ribbon{background:var(--planner-ribbon-background);display:flex;height:30px}.planner-ribbon .date-controls{align-items:center;display:flex;width:100%}.planner-ribbon .date-controls .date-control{fill:var(--planner-date-controls-fill);align-items:center;background:var(--planner-ribbon-background);cursor:pointer;display:flex;height:100%;padding:4px 8px;text-align:center}.planner-ribbon .date-controls .date-control:hover{background:var(--planner-date-controls-hover-background)}.planner-ribbon .date-controls .date-title{color:#666;font-size:1.2rem;font-weight:700;padding:5px;text-align:center;width:100%}.planner-ribbon .planner-controls{background:var(--planner-tab-background-colour);color:var(--planner-tab-font-colour);display:flex;height:100%;justify-content:flex-end}.planner-control--active{background:var(--planner-tab-active-background-colour);border-bottom:none!important}.planner-control--active:hover{background:var(--planner-tab-active-background-colour)!important;cursor:default}.active{fill:var(--primaryDarker20)!important}.planner-controls__control{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;padding:var(--ui-general-padding) var(--ui-general-padding-large) var(--ui-general-padding) var(--ui-general-padding-large)}.planner-controls__control:hover{background:var(--planner-tab-hover-background-colour)}.planner-controls__control:first-of-type{border-left:1px solid var(--planner-first-tab-border-colour)}.planner-controls__control-icon{fill:var(--compliment)}.planner-view-control{display:none}.loading-clock{fill:var(--primaryDarker20)}@media screen and (min-width:1600px){.planner-view-control{display:inline}}.event-card{background:var(--event-card-background);border:1px solid var(--event-card-border-colour);cursor:move;height:0;opacity:0;overflow:hidden;padding:4px;transition:all .2s cubic-bezier(.39,.575,.565,1)}.event-card--loaded{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;opacity:1}.event-card--tagged{background:var(--event-card-tagged-background-colour);border-color:var(--event-card-tagged-border-colour)}.event-card--moving{height:0;opacity:0}.event-card--complete{opacity:.5}.event-card__details{color:var(--link-colour);cursor:pointer;font-size:1.2rem;padding-bottom:4px;-webkit-user-select:none!important;user-select:none!important;width:100%}.event-card__details:hover{color:var(--link-colour-hover)}.event-card__controls{border-top:1px solid var(--grey-dark);display:flex;padding:5px 0 2px;-webkit-user-select:none!important;user-select:none!important}.event-card__controls-right{display:flex;flex:1 1;justify-content:flex-end}.event-card__tag-icon{fill:var(--grey-dark);cursor:pointer}.event-card__tag-icon--tagged,.event-card__tag-icon:hover{fill:var(--contrastDarker20)}.event-card__edit-icon{fill:var(--contrast);cursor:pointer}.event-card__wrapper{border:1px solid;transition:all .2s cubic-bezier(.39,.575,.565,1)}.week-view-column{border-right:1px solid #ccc;display:flex;flex-direction:column;height:100%;overflow:auto;transition:all .3s cubic-bezier(.39,.575,.565,1)}.week-view-column--drag-enter{background:rgba(153,204,255,.1)!important}.week-view-column:last-of-type{border-right:none}.week-view-column--active{background:var(--week-view-active-column)}.week-view-column__header{border-bottom:1px solid #ccc;color:var(--lead-row-font-colour);cursor:pointer;font-size:1.2rem;padding:0 5px 2px}.week-view-column__day{padding-top:5px;pointer-events:none}.week-view-column__date{font-size:1rem;pointer-events:none}.week-view-column__body{flex:1 1;overflow-y:scroll;padding:5px}.week-view{background:var(--planner-tab-active-background-colour);overflow:hidden}.spacer{margin-bottom:5px}.week-view__columns{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:calc(100% - 65px);overflow:hidden}.select-row{align-items:center;display:grid;grid-template-columns:1fr 2fr;margin-bottom:6px}.select-row .field{color:var(--panel-icon-font-colour);font-size:1.4rem;text-align:left}.select-row .data{text-align:left;text-overflow:ellipsis;white-space:nowrap}.select-row .data select{background:var(--text-box-background);border:1px solid var(--text-box-border-colour);color:var(--panel-icon-font-colour);font-size:1.4rem;padding:2px}.text-area-editor__wrapper{height:90%;margin-bottom:20px;width:100%}.text-area-editor{background:var(--text-area-background-colour);color:var(--text-area-text-colour);font-size:1.4rem;height:100%;min-height:100px;outline:none;width:100%}.text-area-editor__char-count{display:flex;justify-content:flex-end}.text-area-row{display:flex;flex-direction:column;height:100%;width:100%}.text-area-row .field{text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.text-area-row .data{text-align:left}.text-area-row .editor-wrap{height:100%;width:100%}.inner-modal{background:var(--lead-row-background);height:100%;min-width:350px}.inner-modal .event-contact{background:var(--lead-row-background);border-bottom:1px solid #cecece;color:var(--lead-row-font-colour);display:flex;flex-direction:column;font-size:1.6rem;font-weight:600;overflow:hidden;padding:var(--ui-general-padding-large);text-overflow:ellipsis;white-space:nowrap}.event-contact .event-contact__details{font-size:1.3rem;font-weight:400;overflow:hidden;padding:var(--ui-general-padding);text-overflow:ellipsis;white-space:nowrap}.event-save-spinner{height:20px;width:20px}.type-wrapper{background:var(--lead-row-background);border-bottom:1px solid #e7e7e7;color:var(--lead-row-font-colour);padding:10px;width:100%}.type-wrapper .select-row{align-items:center;display:flex}.type-wrapper .datepicker .field,.type-wrapper .select-row .field{margin-right:20px}.type-wrapper .datepicker .rmdp-input{border:1px solid #f8f8f8!important;font-size:1.4rem;text-align:left!important}.add-event-controls{display:flex;flex-direction:column;padding:10px;width:100%}.options,.row{display:flex}.options{align-items:center;flex-direction:column;font-size:1.4rem;padding:20px;width:100%}.options__option-wrap{padding:5px;width:100%}.details{display:flex;height:100%;padding:15px;width:100%}.color-wrap{display:flex;justify-content:center;margin-bottom:var(--ui-general-margin-large)}.colour-picker{width:auto!important}.colour-picker>span>div{height:22px!important;margin-bottom:7px!important;margin-right:7px!important;width:22px!important}.user-planner{background:var(--panel-background);display:grid;flex:1 1;grid-template-rows:auto 1fr;overflow:hidden;position:relative}.date-setter{display:flex}.dashboard{grid-gap:10px;background:var(--page-background);display:grid;gap:10px;height:calc(100vh - var(--taskbar-height));overflow:hidden;padding:var(--ui-general-padding);width:100vw}.dashboard__three-column{grid-template-columns:1fr 2fr 1fr}.dashboard__four-column{grid-template-columns:1fr 2fr 1fr 1fr}.dashboard__full-column{height:100%;overflow-y:hidden;width:100%}.dashboard__grid-column{grid-gap:10px;display:grid;gap:10px}.dashboard__first-column{grid-template-rows:1fr 1fr}.dashboard__second-column{grid-template-rows:60% 40%}.dashboard__planner-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.dashboard__planner-ribbon{background:var(--panel-background);display:flex;justify-content:right;margin-bottom:8px;padding:var(--ui-general-padding)}.button-style,.button-style:hover{background:var(--lead-row-background);color:var(--lead-row-font-colour)}.button-style-other-user{background:var(--lead-row-background);border-color:var(--complimentAlt)}.button-style-other-user:hover{background:var(--lead-row-background);border-color:var(--complimentDarker20)}.calendar-users-icon__other-user{fill:var(--complimentAlt)}.calendar-users-icon__this-user{fill:var(--contrast)}.user-settings{background:var(--page-background);height:100%;padding:20px}.user-settings__header{border-bottom:1px solid var(--grey-dark);color:var(--page-header-text-colour);font-size:1.6rem;margin-bottom:20px}.settings-item{color:var(--page-header-text-colour);font-size:1.4rem}.controls{display:flex;flex-direction:column;font-size:1.6rem;width:100%}.controls__link{border-bottom:1px solid #ccc;cursor:pointer;font-size:1.6rem;margin-bottom:10px;padding:5px}.controls__link:hover>span{font-weight:550}.controls__link span,.controls__link:hover>span{color:var(--contrastDarker20)}.controls__description{color:#333;font-size:1.2rem;margin-top:5px}.duplicate-lead-item{align-items:center;display:flex;flex-direction:row;margin:2px;padding:4px;width:100%}.duplicate-lead-item .text-wrap{font-size:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.duplicate-lead-item .icon{fill:var(--contrast);color:var(--contrast);font-size:1.4rem;margin-right:var(--ui-general-margin)}.duplicate-lead-wrapper{background:#f9f9f9;border-bottom:1px solid var(--lead-row-border-colour);border:1px solid var(--errorDarker20);color:var(--lead-row-font-colour);line-height:1.4;margin-bottom:10px}.main-lead{display:flex;overflow:hidden;padding:10px;width:100%}.main-lead-journey-wrap{color:var(--contrast);font-size:1.4rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.lead-received-date{font-size:1.2rem}.duplicate-lead__match-container{background:#eee;padding:var(--ui-general-padding)}.lead-controls{flex-direction:column}.duplicate-lead-button,.lead-controls{display:flex;justify-content:center;padding:var(--ui-general-padding)}.duplicate-lead-button{align-items:center;cursor:pointer;flex-direction:row;font-size:1.2rem;margin:var(--ui-general-margin);width:150px}.mark-as-not-duplicate-link{color:var(--contrast);cursor:pointer}.mark-as-not-duplicate-link:hover{color:var(--contrastDarker40);text-decoration:underline}.assigned-to{fill:var(--contrast);margin-right:var(--ui-general-margin)}.duplicate-leads{background:var(--page-background);height:100%;overflow:hidden;padding:20px;width:100%}.duplicate-leads-page-body{font-size:1.6rem;height:calc(100% - 50px);overflow:auto}.panel-header{align-items:center;display:flex;font-size:1.4rem;padding:6px}.panel-header__icon{font-size:1.6rem;margin-right:5px}.panel-header__controls{display:flex;margin-left:auto}.hover-chip{background:#000;border-radius:4px;color:#fff;display:block;padding:5px;position:absolute}.manage-lead-panel-wrapper{background:#eee;display:flex;height:100%;width:100%}.manage-lead-panel-wrapper .manage-lead-panel{background:var(--panel-background);display:flex;flex-direction:column;height:100%;overflow:auto;width:100%}.manage-lead-panel .manage-lead-panel__body{height:100%;overflow-y:auto;padding:10px}.text-box-input-row{display:grid;grid-template-columns:1fr 2fr;height:20px;margin-bottom:8px;width:100%}.text-box-input-row .field{align-items:center;color:var(--panel-icon-font-colour);display:flex;margin-right:10px;text-align:left}.field .field-control{font-size:1.2rem;margin-left:auto}.data{display:flex;justify-content:left}.data .input{background:var(--text-box-background);border:1px solid var(--text-box-border-colour);color:var(--panel-icon-font-colour);flex:1 1}.address-section{width:100%}.address-section .address{font-size:1.2rem;overflow:auto;padding:5px}.contact{font-size:1.2rem;overflow:auto;padding:var(--ui-general-padding);width:100%}.event-list-row{background:var(--lead-events-row-background);border-bottom:1px solid var(--lead-events-row-border-colour);color:var(--lead-events-row-colour);display:grid;grid-template-columns:5px 80px 1fr auto;margin-bottom:var(--ui-general-margin)}.event-list-row .event-section{padding:var(--ui-general-padding)}.event-list-row .controls{align-items:center;display:flex;margin-right:var(--ui-general-margin-large)}.event-list-row .controls .complete-check{color:var(--primaryDarker20);font-weight:700;margin-right:var(--ui-general-margin-large)}.event-list{background:var(--lead-events-list-background);height:100%;overflow:auto;padding:5px;width:100%}.events{align-items:flex-start;display:flex;flex-direction:column;font-size:1.2rem;min-height:200px;overflow:hidden}.notes-box{background:var(--text-area-background-colour);border:none;color:var(--text-area-text-colour);font-size:14px;height:99%;line-height:1.2;min-height:80px;outline:none;padding:10px;resize:none;width:100%}.status-banner{align-items:center;border:1px solid #000;border-bottom-right-radius:4px;border-left-width:8px;border-top-right-radius:4px;color:#000;display:flex;padding:5px;width:100%}.text-wrapper .banner-text{color:var(--panel-icon-font-colour);font-size:1.4rem;font-weight:700}.text-wrapper .banner-sub-text{color:var(--panel-icon-font-colour);font-size:1.2rem}.banner-right-content{color:var(--panel-icon-font-colour);margin-left:auto}.trigger__user-name{color:#000;font-size:1.2rem;margin-left:auto}.status .manage-lead-panel__body{overflow:visible;overflow:initial}.status{background:var(--status-background);font-size:1.2rem;max-height:400px;min-height:100px;padding:5px}.status__controls{border-top:1px solid #eee;display:flex;margin-top:20px}.status__controls-item{align-items:center;border:1px solid #eee;border-radius:4px;color:"#000";cursor:pointer;display:flex;margin:4px;min-width:50px;padding:4px}.status__controls-item:hover{border-color:#ccc}.status__banner{align-items:center;display:flex;padding:5px;width:100%}.status__banner-text{font-size:1.4rem;font-weight:700}.status__banner-userSelect{margin-left:auto}.trigger__options{color:#000;font-size:1.2rem;margin-left:auto}.completed{color:var(--primaryDarker20);font-weight:500}.cancelled{color:var(--errorDarker20);font-weight:400}.email-row{display:flex;flex-direction:row;padding:var(--ui-general-padding-large)}.email-row--unselected{background:none;box-shadow:var(--unselected-item-shadow);color:var(--comms-list-item-font-colour);cursor:pointer}.email-row--unselected:hover{background:var(--comms-list-item-background-hover);color:var(--comms-list-item-font-colour-hover)}.email-row--selected{background:var(--comms-list-item-background-active);border-bottom:1px solid var(--shadow-colour);border-left:1px solid var(--comms-list-item-border-colour-active);border-right:none;box-shadow:none;color:var(--comms-list-item-colour-active)}.email-row__icon-wrapper{padding:var(--ui-general-padding-large);padding-top:0}.email-row__details{display:flex;flex-direction:column;line-height:1.5}.email-row__details-subject{font-size:1.4rem;font-weight:600}.email-row__details-sent-by{font-size:1.1rem}.email-list{background:var(--comms-background);box-shadow:var(--comms-list-shadow);display:flex;flex:1 1;flex-direction:column}.list-header{align-items:center;background:var(--comms-list-header);border-bottom:1px solid var(--comms-list-item-border-colour);color:var(--comms-list-header-font-colour);display:flex;flex-direction:row;font-size:1.4rem;height:40px;padding:var(--ui-general-padding);width:100%}.list-header__add-button-wrapper{margin-left:auto}.new-mail-button{fill:var(--panel-icon-colour)}.user-feedback-modal{background:#fff;border:var(--ui-border-standout);border-radius:8px;flex-direction:column;font-size:1.4rem;left:calc(50% - 175px);margin:0 auto;overflow:hidden;position:absolute;top:50px;width:350px;z-index:1000}.title,.user-feedback-modal{align-items:center;display:flex}.title{background:#e8e8e8;padding:5px;width:100%}.title__controls{margin-left:auto}.body{align-items:center;display:flex;flex-direction:row;padding:20px}.user-feedback-error-icon{fill:var(--errorDarker20)}.user-feedback-info-icon{fill:var(--contrast)}.user-feedback-warning-icon{fill:var(--complimentAlt)}.email-viewer{flex:2 1;font-size:1.4rem;height:calc(100vh - 61px);overflow:hidden;position:relative}.viewer__controls{align-items:center;background:var(--comms-background);border-bottom:1px solid var(--comms-list-item-border-colour);color:var(--comms-list-header-font-colour);display:flex;flex-direction:row;height:40px;padding:var(--ui-general-padding);width:100%}.viewer__controls .refresh-thread-button{margin-left:auto}.viewer__body{align-items:flex-start;background:var(--comms-list-item-background-active);display:flex;height:100%;padding:var(--ui-general-padding);padding-bottom:var(--ui-general-padding-large)}.viewer__body-mail{background:#fff;height:calc(100vh - 125px);overflow-y:auto}.viewer__body-message{align-items:flex-start;display:flex;font-size:1.6rem;font-weight:500;height:100%;justify-content:center;padding:50px;width:100%}.viewer__body-loading-thread-message{align-items:center;background-color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:50px;position:absolute;width:100%}.viewer__body-loading-thread-message .message{align-items:center;display:flex;flex-direction:row;font-size:1.6rem;font-weight:600}.viewer__body-loading-thread-message .message .message-text{margin-left:20px}.template-modal__body{height:100%;overflow:auto;width:100%}.template-modal__item{border-bottom:1px solid #eee;cursor:pointer;font-size:var(--ui-general-font-size);padding:5px}.template-modal__item:hover{background:#eee}.content-display{border:1px solid #fff;color:#003466;font-size:14px;overflow:auto;padding:10px}.content-display:hover{border-color:#efefef;cursor:pointer}.content-edit{padding:10px}.selected-file{align-items:center;border-right:1px solid #ccc;display:flex;margin:5px 5px 0 0;max-width:150px}.selected-file__name{font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file{fill:#b30000;margin-left:5px}.attachments{align-items:center;border-bottom:1px solid #ccc;flex-direction:row;height:70px;justify-content:flex-start;margin-bottom:0;max-width:100%;overflow:hidden;padding:4px}.attachments-title{display:flex;font-size:1.4rem;height:20px;justify-content:flex-start;margin-bottom:4px}.add-attachment-icon{fill:#4f9430;cursor:pointer;margin-left:5px}.attachment-upload{display:none}.attachment-list{display:flex;flex-wrap:wrap;height:calc(100% - 20px);overflow:auto}.email-select{border-bottom:1px solid #eee;height:40px;padding:10px 0 10px 5px}.email-select,.mail-check-box{align-items:center;display:flex;font-size:1.4rem}.mail-check-box{margin-left:10px}.email-modal{max-width:1000px}.email-modal__body{height:calc(100% - 110px);overflow:auto;width:100%}.sending-mail{font-size:1.4rem;min-height:200px;min-width:300px;padding:10px}.sending-mail,.sending-mail__message{align-items:center;display:flex;justify-content:center;margin:10px}.sending-mail__message{flex-direction:row;padding:5px}.pending-icon{fill:var(--compliment)}.sent-mail{align-items:center;display:flex;font-size:1.4rem;justify-content:center;margin:10px;padding:10px}.sent-mail .success-icon{fill:var(--primaryDarker20)}.sent-mail .error-icon{fill:var(--errorDarker20)}.comms{display:flex;flex-direction:column;font-size:1.2rem!important;height:calc(100vh - 62px);overflow:hidden;padding:0;width:100%}.comms .comms-body{background:var(--light);display:flex;height:100%}.comms .new-mail-button{border-radius:50%;color:#4f9430;font-size:1.6rem}.comms .new-mail-button:hover{color:#600}.comms .comms-toolbar{background:#e8e8e8;border-bottom:1px solid #ccc;display:flex;font-size:1.2rem;justify-content:flex-end;padding:0 10px}.note-editor__text-area{background:var(--text-area-background-colour);color:var(--text-area-text-colour);font-size:1.4rem;line-height:1.4;min-height:150px;outline-color:var(--contrast);padding:var(--ui-general-padding-large);resize:none;width:100%}.note-editor__contols{display:flex;height:30px;justify-content:flex-end}.note-row{background:var(--tracking-note-row-background);border-bottom:1px solid var(--tracking-note-row-border-colour);display:grid;font-family:Helvetica;grid-template-rows:auto 1fr;margin:var(--ui-general-margin);margin-bottom:var(--ui-general-margin-large)}.note-row,.note-row__meta{font-size:1.2rem;padding:var(--ui-general-padding)}.note-row__meta{align-items:center;color:var(--tracking-note-row-meta-text-colour);display:flex}.note-row__edited-note{margin-left:var(--ui-general-margin-large)}.note-row__meta-controls{margin-left:auto}.note-row__menu-header:hover{background-color:var(--button-menu-hover-colour);border-color:var(--button-menu-hover-border-colour)}.note-row__details{padding:var(--ui-general-padding-large);width:100%}.note-row pre{color:var(--tracking-note-row-pre-colour);font-family:inherit;font-size:1.4rem;margin:0;white-space:pre-line;word-break:break-all}.tracking-notes__header{border-bottom:1px solid #ccc;display:flex}.tracking-notes__header-text-title{color:var(--tracking-text);font-size:1.6rem;margin-bottom:var(--ui-general-margin)}.tracking-notes__header-text-subtitle{color:var(--tracking-sub-text);font-size:1.2rem;padding:var(--ui-general-padding);padding-left:0}.tracking-notes__header-controls{font-size:1.4rem;margin-left:auto}.tracking-notes__header-controls.no-notes-message{align-items:center;background:var(--primaryDarker20);border-radius:4px;color:#fff;font-size:1.2rem;height:25px;padding:var(--ui-general-padding)}.tracking-notes{background:var(--tracking-background);height:100%;overflow:hidden;padding:var(--ui-general-padding-large);width:100%}.tracking-notes__body{height:calc(100vh - 132px);margin-top:var(--ui-general-margin);overflow-y:auto;padding:var(--ui-general-padding);padding-bottom:var(--ui-general-padding-xlarge)}.timeline{background:var(--tracking-background);height:100%;overflow:hidden;padding:var(--ui-general-padding-large);width:100%}.timeline-header{height:50px}.timeline__header-title{color:var(--tracking-text);font-size:1.6rem;margin-bottom:var(--ui-general-margin)}.timeline__header-subtitle{border-bottom:1px solid #ccc;color:var(--tracking-sub-text);font-size:1.2rem;padding:var(--ui-general-padding);padding-left:0}.timeline-page-body{display:flex;flex-direction:column;height:calc(100% - 50px);overflow:auto;padding:var(--ui-general-padding)}.timeline-page-body .timeline-item{align-items:center;display:flex;padding:var(--ui-general-padding-large)}.timeline-page-body .timeline-item .timeline-item-icon-wrapper{margin-right:var(--ui-general-margin-large)}.timeline-page-body .timeline-item .timeline-item-text{color:var(--tracking-text);font-size:1.4rem;margin-bottom:var(--ui-general-margin)}.timeline-page-body .timeline-item .timeline-item-sub-text{color:var(--tracking-sub-text);font-size:1.2rem}.tracking{display:flex;height:100%;overflow:hidden}.tracking__section{border-right:1px solid #ccc;height:100%;width:50%}.tracking__section:last-of-type{border-right:none}.documents{background:var(--tracking-background);box-sizing:border-box;display:flex;flex-direction:column;font-size:1.4rem;height:calc(100vh - 62px);overflow:hidden;padding:0;width:100%}.documents__body{height:100%;overflow-y:scroll}.documents__item{align-items:center;border-bottom:1px solid var(--grey-dark);display:flex}.documents__item-type{align-items:center;border:1px solid var(--grey-medium);display:flex;font-size:1rem;height:100%;justify-content:center;margin-right:5px;padding:5px;width:45px}.pdf-type{background:var(--errorDarker20);color:#fff}.image-type{background:var(--contrast);color:#fff}.doc-type{background:var(--compliment);color:#fff}.msexcel-type{background:var(--primaryDarker40);color:#fff}.folder-type{background:var(--grey-medium)}.zip-type{background:var(--complimentAlt);color:#fff}.gdoc-type{background:var(--primaryDarker20);color:#fff}.ods-type{background:var(--complimentDarker40);color:#fff}.spreadsheet-type{background:var(--contrastDarker40);color:#fff}.documents__no-docs{font-weight:700}.tabs-content{height:100%;overflow:hidden;width:100%}.tabs-header{align-items:center;background:var(--tabs-controller-tab-colour-active);display:flex;padding-bottom:0}.tabs-header__controls{display:flex;flex-direction:row;justify-content:center;overflow:hidden;width:100%}.controls__control{align-items:center;background:var(--tabs-controller-tab-colour-inactive);color:var(--tabs-controller-tab-font-colour-inactive);cursor:pointer;display:flex;flex:1 1;font-size:1.4rem;height:30px;justify-content:center}.controls__control-icon{fill:var(--complimentDarker20);margin-right:10px}div.inactive{box-shadow:var(--tabs-controller-tab-inactive-shadow)}div.inactive:first-of-type{box-shadow:var(--tabs-controller-tab-inactive-shadow-first)}div.inactive:last-of-type{box-shadow:var(--tabs-controller-tab-inactive-shadow-last)}.active-icon{fill:var(--primaryDarker20);font-size:20px}.active-div{background:var(--tabs-controller-tab-colour-active);border-bottom:var(--tabs-controller-tab-colour-active);cursor:default;z-index:2}.active-div,.active-div:hover{color:var(--tabs-controller-tab-font-colour)}.disabled{fill:var(--panel-background)!important;background:var(--panel-background)!important;box-shadow:none!important;color:var(--panel-background)!important;cursor:default!important}.tabs-wrapper{height:100%;overflow:hidden;width:100%}.quote-row,.tabs-wrapper{display:flex;flex-direction:column}.quote-row{padding:var(--ui-general-padding-large)}.quote-row--unselected{background:none;box-shadow:var(--unselected-item-shadow);color:var(--comms-list-item-font-colour);cursor:pointer}.quote-row--unselected:hover{background:var(--comms-list-item-background-hover);box-shadow:var(--unselected-item-shadow);color:var(--comms-list-item-font-colour-hover)}.quote-row--selected{background:var(--comms-list-item-background-active);border-bottom:1px solid var(--shadow-colour);border-left:1px solid var(--comms-list-item-border-colour-active);border-right:none;box-shadow:none;color:var(--comms-list-item-colour-active)}.quote-row__icon-wrapper{align-items:center;display:flex;flex-direction:row;padding:var(--ui-general-padding);padding-top:0}.quote-row__icon-wrapper .name{color:var(--quotes-body-sub-text);font-size:1.4rem;font-weight:600;margin-left:var(--ui-general-margin)}.quote-row__icon-wrapper .icon{color:#4f9430;font-size:2rem}.quote-row__icon-wrapper .icon-blue{color:#2e3175;font-size:2rem}.quote-row__details{color:var(--quotes-body-sub-text);display:flex;flex-direction:column;justify-content:top;line-height:1.5;margin-left:30px}.quote-row__details-created{font-size:1.2rem}.quote-row__details-values{border-top:var(--ui-border-standout);font-size:1.3rem;font-weight:700;margin-top:var(--ui-general-margin-large);padding-top:var(--ui-general-padding)}.quote-row:hover{background:#eee}.quotes__list-wrapper{flex:1 1}.quotes__list{background:var(--comms-background);box-shadow:var(--comms-list-shadow);display:flex;flex-direction:column;height:100%}.quotes__list .list-header{align-items:center;background:var(--comms-list-header);border-bottom:1px solid var(--comms-list-item-border-colour);color:var(--comms-list-header-font-colour);display:flex;flex-direction:row;font-size:1.4rem;height:40px;padding:var(--ui-general-padding);width:100%}.quotes__list .list-header__add-button-wrapper{margin-left:auto}.editor-header{background:#fff;padding-bottom:10px;width:100%}.editor-header .inputError{border:2px solid var(--errorDarker20)}.editor-header .header-meta{align-items:center;display:flex;justify-content:flex-start;padding-bottom:10px}.editor-header .header-meta .meta-item{display:flex;flex-direction:column;margin-left:10px}.editor-header .header-meta-row-volume{width:100px}.editor-header .header-meta-row-volume-unit{background:#fff;border:1px solid #999;border-radius:2px;color:#000;padding:2px}.editor-header .header-meta-row-vat{display:flex;justify-content:center}.editor-header .header-meta .vat-checkbox{align-items:center;display:flex;justify-content:flex-start;margin-left:auto;margin-right:55px}.editor-header .header-meta .vat-checkbox .vat-cb{margin-top:5px}.header-totals{background:#fff;color:#0a0a0a;display:flex;flex-direction:row;margin-bottom:10px}.header-totals .breakdown{align-items:center;display:flex;font-size:1.2rem;margin-left:auto}.header-totals .breakdown div{padding:4px}.header-totals .breakdown div:first-child{border-left:none}.header-totals .breakdown:last-child{border-right:none}.header-totals .customer-total{align-items:center;color:#000;display:flex;font-size:1.4rem;font-weight:700;padding:5px}.header-totals .customer-total .inc-vat{font-size:1rem;font-weight:400}.item-columns{color:var(--quotes-header-font-colour);grid-template-columns:3fr 2fr 1fr 1fr 50px 1fr}.item-columns div{align-items:center;display:flex;padding:5px}.item-columns .vat-header{justify-content:center}.quote-editor-body-insurance-header{margin-top:10px}.item-columns{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr}.item-columns__column{color:var(--general-text-colour);display:flex;justify-content:center;padding:4px}.quote-editor__insurance-item{border-bottom:1px solid #ccc;font-size:1.2rem}.quote-edior__insurance-details{background:#f8f8f8;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;width:100%}.insurance-details__item{display:flex;justify-content:center;padding:var(--ui-general-padding)}.insurance-details__item-buttons{align-items:center;display:flex;height:100%;justify-content:space-between;margin-left:auto}.insurance-item .item-buttons .item-button{align-items:center;border-left:1px solid #ccc;cursor:pointer;display:flex;font-size:1.4rem;height:100%;justify-content:center;padding:var(--ui-general-padding) var(--ui-general-padding-large) var(--ui-general-padding) var(--ui-general-padding-large);width:30px}.insurance-item .item-buttons .item-button:hover{background:#ececec}.insurance-item .item-buttons .item-button--remove{color:var(--errorDarker20)}.insurance-item .item-buttons .item-button--edit{color:var(--compliment)}.insurance-item .item-buttons .item-button--disabled{color:#ccc;cursor:not-allowed}.insurance-item .item-buttons .item-button--disabled:hover{background:none}.insurance-item__addons{display:flex;font-size:1.2rem;justify-content:center}.insurance-item__addons .addon-wrapper{align-items:center;display:flex;padding:var(--ui-general-padding)}.insurance-item__addons .active-text{color:#333}.insurance-item__addons .green-tick{fill:var(--primaryDarker20)}.insurance-item__addons .greyed-out{fill:#eee;color:#eee}.table{border-collapse:collapse}.with-border{border:1px solid #ccc}.accounting-row{background-color:var(--quote-accounting-row);color:var(--quote-account-row-colour)}.accounting-row__claim{align-items:center;display:flex;padding:var(--ui-general-padding)}.accounting-row__claim div{width:-webkit-max-content;width:max-content}.date-picker-claimed-date{margin-left:var(--ui-general-margin-large);max-width:70px;padding:var(--ui-general-padding)}.accounting-row__confirm-cb{margin-left:var(--ui-general-margin)}.accounting-row__confirm-message{align-items:center;display:flex;justify-content:flex-end;padding:var(--ui-general-padding)}.accounting-row__confirm-message-icon{margin-left:var(--ui-general-margin)}.quote-editor-cell{padding:var(--ui-general-padding)}.quote-editor-cost-cell,.quote-editor-cost-input,.quote-editor-sale-cell,.quote-editor-sale-input{width:70px}.quote-editor-service-cell,.quote-editor-supplier-cell{width:225px}.quote-editor-service-input{width:100%}.quote-editor-supplier-select{background:#fff;border:1px solid #999;border-radius:2px;color:#000;width:100%}.quote-editor-item-table{width:100%}.quote-editor-item-table th{color:var(--general-text-colour);text-align:left}.quote-editor-body .insurance-header{background:#fff;font-size:1.6rem;margin-top:var(--ui-general-margin-large);padding:var(--ui-general-padding)}.quote-editor-body .editor__body{font-size:1.4rem;height:100%;overflow-y:auto;width:100%}.quote-editor-body .editor__body-items-wrapper{display:flex;flex-direction:column}.quote-editor-body .editor__body-item-controls{display:flex;flex-direction:row;justify-content:flex-end;padding:var(--ui-general-padding)}.quote-editor-header{display:flex}.quote-editor__header{align-items:center;background:var(--quotes-background);border-bottom:1px solid #ccc;border-left:1px solid #ccc;color:var(--quotes-header-font-colour);display:flex;flex-direction:row;height:40px;width:100%}.editor__header-controls .quote-button{border-left:1px solid #ccc;padding:var(--ui-general-padding) var(--ui-general-padding-large) var(--ui-general-padding) var(--ui-general-padding-large);width:30px}.editor__header-controls .quote-button:hover{background:#ececec}.editor__header-controls .quote-button--book,.editor__header-controls .quote-button--email{color:var(--contrastDarker20)}.editor__header-controls .quote-button--delete{color:var(--errorDarker20)}.quote-editor__wrapper{flex:2 1}.quote-editor{background:#fff;font-size:1.4rem;height:calc(100vh - 62px);height:100%;overflow:hidden;position:relative;width:100%}.insurance-modal{display:block;font-size:1.4rem;width:400px}.insurance-calcs{border-bottom:1px solid #eee;display:grid;grid-template-columns:1fr 1fr 1fr;padding:4px}.insurance-calcs .wrapper{text-align:center}.insurance-metadata{display:flex;margin-bottom:10px;padding:5px}.insurance-metadata__item{display:flex;flex-direction:column;padding:4px}.insurance-fields{display:flex;padding:5px}.insurance-fields__addons{flex-direction:column}.section-header{border-bottom:1px solid #eee;font-size:1.4rem;padding:5px;width:100%}.insurance-item{display:flex;flex-direction:column;padding:4px}.insurance-item__input{width:80px}.vat__checkbox{margin-top:6px;outline:none!important}.addon-wrap{border-right:1px solid #eee;display:flex;flex-direction:row;font-size:1.1rem;justify-content:center;padding:4px;width:-webkit-max-content;width:max-content}.addon-wrap:last-of-type{border-right:none}.addon-wrap label{align-items:center;display:flex}.addon-wrap input[type=checkbox]{margin-right:5px;width:auto}.addons-list{display:flex;flex-direction:row;justify-content:center;padding:4px}.sub-value{font-size:1.2rem}.insurance-modal__controls{display:flex;justify-content:flex-end;margin-top:20px}.modal-controls__control{margin:4px}.quotes{background:var(--quotes-background);height:100%;overflow:hidden;padding:0}.booking-panel-header,.quotes{box-sizing:border-box;display:flex;width:100%}.booking-panel-header{align-items:center;background:#eee;border:1px solid #ccc;color:var(--contrast);font-size:1.4rem;padding:5px}.booking-panel-header .header__controls{color:#000;display:flex;font-weight:400;margin-left:auto}.booking-panel{border-bottom:1px solid #ccc;height:100%;overflow:hidden;width:100%}.booking-panel .booking-panel__body{border:1px solid #ccc;border-bottom:none;border-top:none;height:100%;overflow-y:hidden;padding-bottom:20px;width:100%}.transaction-row{border-bottom:1px solid #bcbcbc;display:grid;font-size:1.2rem;grid-template-columns:auto 1fr 2fr 1fr auto;padding:4px}.transaction-row .type{align-items:center;display:flex;margin-right:4px;padding:4px}.transaction-row .type .type-icon{color:var(--compliment)}.transaction-row .amount,.transaction-row .date{align-items:center;display:flex;padding:4px}.transaction-row .amount{margin-left:auto}.transaction-row .controls,.transaction-row .user{align-items:center;display:flex;padding:4px}.refunded-row{background:#eee;color:#666;cursor:help}.transaction-row .refunded{color:var(--errorDarker20)}.transaction-row .confirmed{color:var(--primaryDarker20);margin-right:4px}.transaction-row .confirm-payment{color:#ccc;margin-right:4px}.refund-row{background:#ececec}.transaction-modal-body{padding:10px}.transaction-submit-button{align-items:center;background:var(--primaryDarker20);color:#fff;cursor:pointer;display:flex;font-weight:700;justify-content:center;padding:8px}.maybe-needed{box-sizing:border-box;display:flex;flex-direction:column;font-size:14px;padding-top:5px;width:100%}.payments{background:#fff;height:100%;overflow-y:scroll;padding-bottom:20px}.payment-panel{border:1p solid #ccc;height:100%;min-height:150px;overflow-y:auto;padding:4px}.details-item{border-bottom:1px solid #999;margin-bottom:8px;padding-bottom:4px}.details-item__main{display:flex;font-size:1.2rem;font-weight:700;margin-bottom:2px}.details-item__main-price{margin-left:auto}.details-item__sub-items{font-size:1.1rem;line-height:1.3;margin-left:10px}.sub-item{color:#666;display:flex}.sub-item__price{margin-left:auto}.empty-value{color:#ccc}.realised{color:var(--primaryDarker20);font-weight:700}.below{color:var(--errorDarker20);font-weight:700}.booking-details{display:flex;flex-direction:column;font-size:1.1rem;padding:var(--ui-general-padding)}.booking-body-costs{margin-bottom:10px}.booking-total{border-bottom:1px dotted #ccc;display:flex;font-size:1.2rem;font-weight:700;padding:var(--ui-general-padding)}.booking-total .booking-total-value{margin-left:auto}.booking-cost{display:flex;padding:var(--ui-general-padding)}.booking-cost .booking-cost-value{margin-left:auto}.booking-profit{color:#0080ff;display:flex;padding:var(--ui-general-padding)}.booking-profit .booking-profit-value{margin-left:auto}.booking-vat{display:flex;padding:var(--ui-general-padding)}.booking-vat .booking-vat-value{margin-left:auto}.booking-var .realised{color:var(--primary-darker20);font-weight:700}.booking-vat .below{color:var(--error-darker20);font-weight:700}.editor__header{align-items:center;background:var(--booking-editor-header-background-colour);border-bottom:1px solid var(--booking-editor-header-border-colour);color:var(--booking-editor-header-font-colour);display:flex;flex-direction:row;height:40px;width:100%}.editor__header-title{padding:var(--ui-general-padding)}.editor__header .header-meta{align-items:center;display:flex;justify-content:flex-start;justify-content:center;padding:var(--ui-general-padding-large);width:100%}.editor__header .header-meta-row-volume,.header-meta-row-volume-unit{background:var(--text-box-background);border-color:var(--text-box-border-colour);color:var(--text-box-font-colour)}.editor__header .header-meta .meta-item{align-items:center;display:flex;margin-left:var(--ui-general-margin-large)}.editor__header-controls{display:flex;height:100%;margin-left:auto}.editor__header-controls .quote-button{align-items:center;border-left:1px solid var(--booking-editor-header-border-colour);cursor:pointer;display:flex;font-size:1.4rem;height:100%;justify-content:center;padding:var(--ui-general-padding);width:40px}.editor__header-controls .quote-button:hover{background:var(--booking-editor-header-button-background-hover)}.editor__header-controls .quote-button--email{fill:var(--contrast)}.editor__header-controls .quote-button--book{fill:var(--contrastDarker20)}.editor__header-controls .quote-button--delete{fill:var(--errorDarker20)}.editor__header-controls .quote-button--disabled{color:#ccc;cursor:not-allowed}.editor__header-controls .quote-button--disabled:hover{background:none}.booking-ribbon__save-button{fill:var(--primaryDarker20)}.editor__header-controls .save-disabled{color:#ccc;cursor:not-allowed}.editor__header-controls .save-disabled:hover{background:none}.insurance{flex-direction:column;height:100%}.insurance,.insurance__addons{display:flex;font-size:1.2rem;padding:var(--ui-general-padding)}.insurance__addons{border-top:1px solid #eee;justify-content:space-between;margin-top:var(--ui-general-margin-large)}.insurance__addons .addon-wrapper{align-items:center;display:flex;font-size:1.1rem;padding:var(--ui-general-padding)}.insurance__addons .addon-wrapper .active-text{color:#333}.insurance__addons .addon-wrapper .green-tick{fill:var(--primaryDarker20)}.insurance__addons .addon-wrapper .greyed-out{fill:#eee;color:#eee}.addon-text{margin-left:var(--ui-general-margin)}.insurance-data{display:flex;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding:var(--ui-general-padding)}.insurance-data .insurance-data-value{margin-left:auto}.booking-item-editor{display:flex;flex-direction:column;font-size:1.4rem;height:100%;overflow:scroll;padding:5px}.service-wrapper{background:#fff;height:100%;overflow-y:scroll;padding:4px 4px 20px}.item-controls{display:flex;flex-direction:row;justify-content:flex-end;padding:5px}.cancel-booking-modal__body{align-items:center;display:flex;flex-direction:column;padding:var(--ui-general-padding-large);width:100%}.cancel-booking-modal__text-content{display:block;width:90%}.cancel-booking-modal__info{display:flex;justify-content:flex-start;margin-bottom:var(--ui-general-margin-large)}.cancel-booking-modal__info span{margin-left:10px}.cancel-booking-modal__reason-text-area{width:100%}@media only screen and (min-width:768px){.cancel-booking-modal__body{max-width:450px}}.booking{background:var(--booking-background);font-size:1.4rem;height:calc(100vh - 35px);width:100%}.columns-wrapper{display:grid;grid-template-columns:1fr 2fr;height:calc(100vh - 106px)}.booking-column{height:100%;overflow-y:scroll;padding:5px;width:100%}.first-booking-column{grid-template-rows:1fr 1fr 1fr;min-width:350px}.detail-wrapper,.first-booking-column{display:grid;height:100%}.booking-main-details,.next-row{display:grid;grid-template-columns:1fr 1fr}.tabbed-content{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 45px);overflow:hidden;width:100%}.tabbed-content .tabbed-section{background:none;height:100%}.tabbed-content .hidden{display:none}.manage-lead{background:var(--page-background);box-sizing:border-box;display:grid;grid-template-columns:1fr 3fr 1fr;height:calc(100vh - var(--taskbar-height));overflow:hidden;width:100%}.column{background:#e8e8e8;display:grid;height:calc(100vh - 30px);min-width:260px;overflow-y:hidden}.first-column{grid-template-rows:auto auto 1fr}.second-column{grid-template-rows:1fr}.third-column{grid-template-rows:auto minmax(auto,1fr) 2fr}.reports-page,.reports-sub-page{box-sizing:border-box;padding:10px}.reports-page{background:#eee;display:flex;flex-direction:column;width:100%}.dev-message-wrapper{align-items:center;display:flex;justify-content:flex-end;margin:5px}.dev-message{align-items:center;align-self:center;background:#900;color:#fff;display:flex;font-size:12px;font-weight:700;padding:4px;width:-webkit-max-content;width:max-content}.task-list-drop-down{background:var(--taskbar-background);border-bottom:1px solid var(--taskbar-border-bottom-colour);display:flex;height:var(--taskbar-height);max-width:300px;overflow:hidden;width:300px}.task-list-dropdown-button--disabled{fill:#000}.task-list-button--remove{fill:var(--errorDarker20)!important}.task-list-button--add{fill:var(--primaryDarker20)!important}.popup-options__action{align-items:center;cursor:pointer;display:flex;font-size:1.4rem;padding:var(--ui-general-padding);width:300px}.popup-options__action-icon{fill:var(--primaryDarker20);height:20px;margin-right:var(--ui-general-margin);width:20px}.popup-options__action--text{margin:var(--ui-general-margin);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.popup-options__action--text:hover{color:var(--task-list-item-hover)}.popup-options__action--selected,.popup-options__action--selected:hover{color:var(--primaryDarker20)}.task-list-button-panel{display:flex;justify-content:center;width:100px}.task-list-trigger{color:var(--task-list-controls-font-colour);width:100%}.task-list-trigger--active{fill:var(--primaryDarker20)!important}.account-control-link{align-items:center;color:var(--link-colour);display:flex;font-size:1.4rem;padding:var(--ui-general-padding)}.account-control-link__icon{fill:var(--contrast)}.account-control-link__text{cursor:pointer;margin-left:var(--ui-general-margin)}.account-control-link__text:hover{color:var(--link-colour-hover)}.account-control{background:var(--user-acount-account-control-background);border-right:1px solid var(--user-account-control-border);display:flex;flex-direction:column;height:300px}.account-control__header{align-items:center;border-bottom:1px solid var(--user-account-control-border);display:flex;font-size:1.4rem;height:27px;justify-content:center;padding:var(--ui-general-padding);width:100%}.account-control__header .button-menu-header:hover{background-color:var(--user-acount-account-control-background);border-color:var(--user-acount-account-control-background)}.account-control__header .logout-control{align-items:center;cursor:pointer;display:inline-flex;font-size:1.4rem;padding:var(--ui-general-padding-smaller)}.account-control__header .logout-control .icon{fill:var(--error)}.account-control__header .logout-control .icon:hover{fill:var(--errorDarker20)}.account-control__body{display:flex;flex-direction:column;height:100%;padding-bottom:var(--ui-general-padding)}.account-control__body .menu-item__text{margin-right:var(--ui-general-margin)}.account-control__user-settings{margin-top:var(--ui-general-margin-large);padding:var(--ui-general-padding)}.account-control__user-settings .select-row .field{font-size:1.2rem}.account-control__user-settings .select-row .data select{background:var(--user-acount-account-control-background);border:none;font-size:1.2rem}.notification{align-items:center;background:var(--user-account-notifications-notification-background);border-bottom:1px solid var(--user-account-control-border);display:flex;flex-direction:row;font-size:1.2rem;line-height:1.5;margin:2px;margin-bottom:var(--ui-general-margin);overflow:hidden;padding:4px}.notification__details{display:flex;flex-direction:column}.notification__details .timestamp{color:#999;font-size:1.1rem}.notification__icon{margin:4px}.notification__close{cursor:pointer;font-size:1.2rem;margin-left:auto;margin-right:5px}.notification__close-icon{color:var(--errorDarker20)}.success{border-left:5px solid var(--primaryDarker20)}.info{border-left:5px solid var(--contrast)}.warning{border-left:5px solid var(--complimentAlt)}.error{border-left:5px solid var(--errorDarker20)}.no-notifications{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.no-notifications .icon{font-size:3rem}.no-notifications .text{color:var(--user-account-notifications-font-colour);font-size:1.4rem;font-weight:700;margin-top:5px}.notifications{background:var(--user-account-notifications-background);display:flex;flex-direction:column;height:300px}.notifications__header{border-bottom:1px solid var(--user-account-control-border);display:flex;font-size:1.4rem;height:27px;justify-content:center;padding:var(--ui-general-padding);width:100%}.notifications__body{display:flex;flex-direction:column;height:calc(100% - 27px);overflow:scroll;padding:var(--ui-general-padding-large);padding-bottom:var(--ui-general-padding-large)}.clear-all{align-items:center;color:var(--grey-darker);cursor:pointer;display:flex;font-size:1.2rem;justify-content:flex-end;margin-top:auto;padding:10px;width:100%}.clear-all:hover{color:var(--contrastDarker20)}.recent-record{display:flex;padding:var(--ui-general-padding);width:100%}.recent-record__name{color:var(--link-colour);cursor:pointer;font-size:1.2rem}.recent-record__name:hover{color:var(--link-colour-hover)}.recent-record__last-viewed{color:var(--grey-darker);font-size:1.1rem;margin-left:auto}.recent-records{background:var(--user-account-recent-records-background);border-right:1px solid var(--user-account-control-border);display:flex;flex-direction:column;height:300px;overflow:hidden}.recent-records__header{border-bottom:1px solid var(--user-account-control-border);display:flex;font-size:1.4rem;height:27px;justify-content:center;padding:var(--ui-general-padding)}.recent-records__body{background:var(--user-account-recent-records-background);height:calc(100% - 27px);overflow:auto;padding-bottom:var(--ui-general-padding);width:100%}.user-account__body{display:grid;grid-template-columns:280px 280px 280px;height:300px}.quick-ref-search{align-items:center;display:flex}.quick-ref-search__input{background:var(--text-box-background);border-color:var(--quick-ref-search-textbox-border-colour);color:var(--text-box-font-colour);outline:none!important}.enquiry-layout{background:#ececec;grid-template-columns:2fr 1fr;height:100%;overflow:hidden}.creator-row,.enquiry-layout{display:grid;font-size:1.4rem}.creator-row div{padding:4px}.creator-row .creator-row-label{padding-left:0}.dual-input-row{grid-column-gap:4px;display:grid;grid-template-columns:1fr 2fr 2fr;padding:4px;width:100%}.modal-controls{align-items:center;display:flex;justify-content:flex-start}.modal-controls .button-options{margin-left:auto}.assign-cb-label{align-items:center;display:flex;padding:10px}.assign-cb-label input{margin-left:5px}.enquiry-button{margin:10px;padding:var(--ui-general-padding-large)}.result-row-item{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;margin:2px;padding:4px;width:100%}.result-row-item .text-wrap{font-size:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.result-row-item .icon{fill:var(--contrast);color:var(--contrast);font-size:1.4rem;margin-right:var(--ui-general-margin)}.search-results{background:var(--grey-medium);border-left:1px solid var(--grey-dark);height:100%;overflow:auto;padding:10px;width:300px}.result-row{background:var(--lead-row-background);border-bottom:1px solid var(--lead-row-border-colour);color:var(--lead-row-font-colour);cursor:pointer;line-height:1.4;margin-bottom:10px;overflow:hidden}.lead-row-item{font-size:1.2rem;margin:2px;padding:4px}.lead-row-item__icon{color:#3767a6;font-size:1.2rem}.contact-details{display:flex;flex:1 1;flex-direction:column;padding:10px}.contact-details .contact-input div{display:flex;flex-direction:row;justify-content:flex-start;padding:4px}.contact-details .contact-input div .label{width:100px}.record-creator{padding:10px}.record-creator .enquiry-fields{flex:1 1;padding:10px}.record-creator .enquiry-fields .item-row{grid-column-gap:4px;align-items:center;display:grid;grid-template-columns:1fr 2fr 2fr;padding:4px;width:100%}.enquiry-notes{height:95%;padding:10px;width:100%}.enquiry-notes .notes-editor{height:100px;width:100%}.taskbar-button{fill:var(--taskbar-button-colour);align-items:center;cursor:pointer;display:inline-flex;height:calc(var(--taskbar-height) - 1px);justify-content:center;padding-left:var(--ui-general-padding-large);padding-right:var(--ui-general-padding-large)}.taskbar-button:hover{fill:var(--taskbar-button-hover-colour);background:var(--taskbar-button-hover-background-colour)}.taskbar-button--disabled{fill:var(--taskbar-button-disabled-colour)!important;cursor:default}.taskbar-button--disabled:hover{fill:var(--taskbar-button-disabled-colour);background:transparent;cursor:default}.taskbar{background:var(--taskbar-background);border-bottom:1px solid var(--taskbar-border-bottom-colour);display:grid;font-size:1.6rem;grid-template-columns:1fr 1fr 1fr;height:var(--taskbar-height);position:relative;width:100%}.taskbar__controls{display:flex;justify-content:center}.viewport{position:fixed;width:100vw}.page-structure,.viewport{height:100vh;overflow:hidden}.page-structure{display:flex;flex-direction:column;width:100%}.error-modal{font-size:1.4rem;padding:10px}.authentication-modal{align-items:center;display:flex;flex-direction:column;padding:10px}.authentication-modal__message{text-align:center}.authentication-modal .login-form-wrapper{display:flex;justify-content:center}.authentication-modal__message{align-items:center;display:flex;font-size:1.4rem}.authentication-modal__message p{margin-left:5px}.section{align-items:center;display:flex;font-size:14px;justify-content:center;margin:3px;padding:5px}.login .action .login-spinner{height:25px;margin-top:-20px;width:25px}.lock-out{padding:10px}.login-screen{background:var(--page-background);box-sizing:border-box;height:100vh}.login,.login-screen{display:flex;flex-direction:column;justify-content:center;padding:10px;width:100%}.login{background:var(--panel-background);border:2px solid var(--panel-border-colour);border-radius:5px;color:var(--panel-icon-font-colour);height:100%;margin:0 auto}.login img{align-self:center;width:auto}.login .inner{font-size:14px}.login .action{align-items:center;display:flex;height:30px;justify-content:center}.login-form-spinner{-webkit-animation:rotation 2s linear infinite;animation:rotation 2s linear infinite;height:25px;margin-left:10px;width:25px}.login .login-error{color:#900;font-size:11px;height:30px}.login .section{align-items:center;display:flex;font-size:14px;justify-content:center;margin:3px;padding:5px}.login label{font-size:14px;font-weight:700}#password,#username{border:0;border-bottom:2px solid #eee;padding:10px}.versions{display:flex;flex-direction:column}.version-update-link{color:var(--panel-icon-font-colour);cursor:text;height:25px;text-decoration:none}.warning-section{display:flex;flex-direction:column}.lockout-wrapper{color:#900;font-size:30px;text-align:center}@media screen and (min-width:768px){.login{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:350px}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.modal{display:grid;grid-template-rows:40px 1fr auto;height:100vh;overflow:hidden;position:absolute;transition:all .5 ease-in;transition:opacity .5s;width:100vw;z-index:15}.modal__body{background:var(--lead-row-background);height:100%;overflow:hidden}.modal__overlay{background:rgba(51,51,51,.4);height:100vh;justify-content:center;position:absolute;width:100vw;z-index:20}.modal__header,.modal__overlay{align-items:center;display:flex}.modal__header{background:var(--modal-header);cursor:grab;font-size:1.1rem;height:40px;justify-content:flex-start;padding:6px}.modal__header-text{color:var(--modal-header-font-colour);margin-left:1rem;margin-right:50px;-webkit-user-select:none;user-select:none}.modal__close{color:var(--errorDarker20);margin-left:auto}.modal__footer{background:var(--modal-footer);display:flex}.modal__footer-item{padding:4px}.modal__footer-controls{display:flex;justify-content:flex-start}.modal__footer-buttons{display:flex;justify-content:flex-end;width:100%}@media only screen and (min-width:768px){.modal{border:var(--ui-border-standout-more);height:auto;max-height:80vh;max-width:1000px;width:auto}.modal__header{font-size:1.4rem}}

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.15;tab-size:4}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid transparent;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0;width:100%}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{background-color:initial;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#2579ba;border-radius:.3rem;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}[data-theme=light]{--page-background:var(--grey-light);--page-header-text-colour:var(--dark);--general-text-colour:var(--dark);--button-background-colour:var(--grey-lightest);--button-background-colour-hover:var(--grey-light);--button-border-colour:var(--grey-dark);--button-colour:var(--dark);--button-colour-hover:var(--dark);--shadow-colour:#a8a8a8;--panel-background:var(--grey-lightest);--panel-icon-colour:var(--primaryDarker20);--panel-icon-font-colour:var(--dark);--panel-border-colour:var(--grey-dark);--link-colour:var(--contrast);--link-colour-hover:var(--contrastDarker20);--scroll-bar-track:var(--grey-lightest);--scroll-bar-thumb:var(--grey-dark);--taskbar-height:35px;--taskbar-background:var(--grey-light2);--taskbar-border-bottom-colour:var(--grey-dark);--taskbar-button-colour:var(--contrastDarker20);--taskbar-button-hover-colour:var(--contrast);--taskbar-button-hover-background-colour:var(--grey-lightest);--taskbar-button-disabled-colour:var(--grey-light);--task-list-controls-button-colour:var(--contrast);--task-list-controls-font-colour:var(--dark);--task-list-item-hover:var(--grey-light-medium);--user-account-control-border:var(--grey-dark);--user-account-recent-records-background:var(--light);--user-acount-account-control-background:var(--grey-light2);--user-account-notifications-background:var(--grey-light2);--user-account-notifications-font-colour:var(--grey-dark);--user-account-notifications-notification-background:var(--grey-light-super);--quick-ref-search-textbox-border-colour:var(--grey-dark);--tabs-controller-tab-font-colour:var(--dark);--tabs-controller-tab-border-colour:var(--grey-darker);--tabs-controller-tab-colour-active:var(--grey-light2);--tabs-controller-tab-colour-inactive:var(--grey-lighter-medium);--tabs-controller-tab-colour-inactive-hover:var(--grey-darker2);--tabs-controller-tab-font-colour-inactive:var(--grey-darker);--tabs-controller-tab-body-border-colour:var(--grey-dark);--tabs-controller-tab-colour-disabled:var(--grey-light);--tabs-controller-tab-font-colour-disabled:var(--grey-lighter);--tabs-controller-tab-inactive-shadow:0px 0.1em 1px var(--shadow-colour) inset;--tabs-controller-tab-inactive-shadow-first:0.1em 0.1em 1px var(--shadow-colour) inset;--tabs-controller-tab-inactive-shadow-last:-0.1em 0.1em 1px var(--shadow-colour) inset;--text-box-background:#fff;--text-box-border-colour:#fff;--text-box-font-colour:var(--dark);--text-area-background-colour:var(--light);--text-area-text-colour:var(--grey-darker2);--button-menu-border:var(--grey-dark);--button-menu-hover-colour:var(--grey-lighter);--button-menu-hover-border-colour:var(--grey-dark);--button-panel-border:var(--grey-dark);--button-panel-background:var(--grey-lightest);--button-panel-font-colour:var(--dark);--button-panel-panel-block-border:var(--grey-dark);--modal-header:var(--grey-light);--modal-header-font-colour:var(--dark);--modal-header-toggle-button:var(--dark);--modal-header-collapsed:var(--grey-darker);--modal-footer:var(--grey-light);--lead-row-background:var(--light);--lead-row-background-hover:var(--grey-lightest);--lead-row-border-colour:var(--grey-dark);--lead-row-font-color:var(--dark);--lead-row-controls-border-colour:var(--grey-light);--lead-row-border-colour-duplicate:var(--errorDarker20);--planner-ribbon-background:var(--grey-lighter);--planner-date-controls-fill:var(--dark);--planner-date-controls-hover-background:var(--grey-light2);--planner-tab-background-colour:var(--grey-light2);--planner-tab-font-colour:var(--dark);--planner-first-tab-border-colour:var(--grey-light);--planner-tab-hover-background-colour:var(--grey-light-super);--planner-tab-active-background-colour:var(--grey-lightest);--event-row-border:var(--grey-light);--event-details-row-font-colour:var(--grey-darker);--week-view-active-column:var(--grey-lighter);--event-card-background:var(--light);--event-card-border-colour:var(--grey-light2);--event-card-tagged-background-colour:var(--grey-light);--event-card-tagged-border-colour:var(--contrast);--calendar-day-border-colour:var(--grey-light-super);--calendar-event-tracking-low:var(--primary);--calendar-event-tracking-medium:var(--complimentAlt);--calendar-event-tracking-high:var(--errorDarker20);--dashboard-reports-title-background:var(--grey-light2);--dashboard-reports-title-font-colour:var(--dark);--dashboard-reports-body-font-colour:var(--dark);--task-list-name-editor-text-box-border-colour:var(--grey-dark);--unselected-item-shadow:2px 0 0.5px var(--shadow-colour) inset;--status-background:var(--light);--copy-icon-colour:var(--compliment);--copy-icon-active-colour:var(--primaryDarker20);--tracking-background:var(--grey-light2);--tracking-text:var(--dark);--tracking-sub-text:var(--grey-darker);--tracking-note-row-background:var(--grey-lightest);--tracking-note-row-border-colour:var(--grey-dark);--tracking-note-row-meta-text-colour:var(--grey-darker2);--tracking-note-row-pre-colour:var(--dark);--tracking-note-row-menu-icon-colour:var(--grey-darker2);--comms-background:var(--grey-light2);--comms-list-shadow:0.2em 0 1px var(--shadow-colour) inset;--comms-list-header:var(--grey-light2);--comms-list-header-border:var(--grey-dark);--comms-list-header-font-colour:var(--dark);--comms-list-item-background:var(--grey-light2);--comms-list-item-border-colour:var(--grey-dark);--comms-list-item-font-colour:var(--grey-darker);--comms-list-item-background-hover:var(--grey-darker);--comms-list-item-font-colour-hover:var(--grey-lightest);--comms-list-item-background-active:var(--light);--comms-list-item-border-colour-active:var(--grey-lighter);--comms-list-item-colour-active:var(--dark);--quotes-background:var(--grey-light2);--quote-accounting-row:var(--grey-lightest);--quote-account-row-colour:var(--general-text-colour);--quotes-header-font-colour:var(--dark);--quotes-body-sub-text:var(--grey-darker);--lead-events-list-background:var(--light);--lead-events-row-background:var(--light);--lead-events-row-colour:var(--grey-darker2);--lead-events-row-border-colour:var(--grey-lightest);--lead-event-row-menu-icon-colour:var(--grey-darker2);--booking-background:var(--grey-light2);--booking-editor-header-background-colour:var(--grey-light2);--booking-editor-header-font-colour:var(--dark);--booking-editor-header-border-colour:var(--grey-dark);--booking-editor-header-button-background-hover:var(--grey-lighter)}[data-theme=dark]{--page-background:var(--grey-darkest);--page-header-text-colour:var(--light);--general-text-colour:var(--light);--button-background-colour:var(--grey-darker);--button-background-colour-hover:var(--grey-dark);--button-border-colour:var(--grey-medium);--button-colour:var(--dark);--button-colour-hover:var(--grey-dark);--shadow-colour:var(--grey-darkest);--panel-background:var(--grey-darker4);--panel-icon-colour:var(--primaryDarker20);--panel-icon-font-colour:var(--light);--panel-border-colour:transparent;--link-colour:var(--complimentDarker20);--link-colour-hover:var(--complimentAlt);--scroll-bar-track:var(--grey-darker1);--scroll-bar-thumb:var(--grey-darker);--taskbar-height:35px;--taskbar-background:var(--grey-darker5);--taskbar-border-bottom-colour:var(--grey-darkest);--taskbar-button-colour:var(--contrast);--taskbar-button-hover-colour:var(--contrast-light);--taskbar-button-hover-background-colour:var(--grey-darker3);--taskbar-button-disabled-colour:var(--grey-darker3);--task-list-controls-button-colour:var(--complimentAlt);--task-list-controls-font-colour:var(--light);--task-list-item-hover:var(--grey-dark);--user-account-control-border:var(--grey-darkest);--user-account-recent-records-background:var(--grey-darker2);--user-acount-account-control-background:var(--grey-darker2);--user-account-notifications-background:var(--grey-darker2);--user-account-notifications-font-colour:var(--grey-darker3);--user-account-notifications-notification-background:var(--grey-darker4);--quick-ref-search-textbox-border-colour:var(--contrast);--tabs-controller-tab-body-border-colour:transparent;--tabs-controller-tab-font-colour:var(--light);--tabs-controller-tab-border-colour:var(--darker);--tabs-controller-tab-colour:var(--grey-darker2);--tabs-controller-tab-font-colour-inactive:var(--grey-light-medium);--tabs-controller-tab-colour-active:var(--grey-darker2);--tabs-controller-tab-colour-inactive:var(--grey-medium);--tabs-controller-tab-colour-inactive-hover:var(--grey-darker);--tabs-controller-tab-colour-disabled:var(--grey-darkest);--tabs-controller-tab-font-colour-disabled:var(--grey-dark);--tabs-controller-tab-inactive-shadow:0px 0.2em 1px var(--shadow-colour) inset;--tabs-controller-tab-inactive-shadow-first:0.2em 0.2em 4px var(--shadow-colour) inset;--tabs-controller-tab-inactive-shadow-last:-0.2em 0.2em 4px var(--shadow-colour) inset;--text-box-background:var(--grey-darker2);--text-box-border-colour:var(--grey-darker2);--text-box-font-colour:var(--light);--text-area-background-colour:var(--grey-darker2);--text-area-text-colour:var(--grey-light);--button-menu-border:var(--grey-darker);--button-menu-hover-colour:var(--dark);--button-menu-hover-border-colour:var(--grey-darker4);--button-panel-border:var(--grey-darker2);--button-panel-background:var(--grey-darker3);--button-panel-font-colour:var(--light);--button-panel-panel-block-border:var(--grey-darker4);--modal-header:var(--grey-darker2);--modal-header-font-colour:var(--light);--modal-header-toggle-button:var(--light);--modal-header-collapsed:var(--grey-darker);--modal-footer:var(--grey-darker2);--lead-row-background:var(--grey-darker2);--lead-row-background-hover:var(--grey-darker4);--lead-row-border-colour:transparent;--lead-row-font-colour:var(--light);--lead-row-controls-border-colour:var(--grey-darker3);--lead-row-border-colour-duplicate:var(--errorDarker20);--planner-ribbon-background:var(--grey-darker2);--planner-date-controls-fill:var(--light);--planner-date-controls-hover-background:var(--grey-darker3);--planner-tab-background-colour:var(--grey-darker2);--planner-tab-font-colour:var(--light);--planner-first-tab-border-colour:var(--dark);--planner-tab-hover-background-colour:var(--grey-darker3);--planner-tab-active-background-colour:var(--grey-darker4);--event-row-border:var(--grey-darker2);--event-details-row-font-colour:var(--grey-darker);--week-view-active-column:var(--grey-darker3);--event-card-background:var(--grey-darker5);--event-card-border-colour:var(--grey-darker3);--event-card-tagged-background-colour:var(--grey-darker3);--event-card-tagged-border-colour:var(--complimentAlt);--calendar-day-border-colour:var(--grey-darkest);--calendar-event-tracking-low:var(--primary);--calendar-event-tracking-medium:var(--complimentAlt);--calendar-event-tracking-high:var(--errorDarker20);--dashboard-reports-title-background:var(--grey-darker4);--dashboard-reports-title-font-colour:var(--light);--dashboard-reports-body-font-colour:var(--light);--task-list-name-editor-text-box-border-colour:var(--contrast);--unselected-item-shadow:2px 0 0.5px var(--shadow-colour) inset;--status-background:var(--grey-darker2);--copy-icon-colour:var(--complimentAlt);--copy-icon-active-colour:var(--primaryDarker20);--tracking-background:var(--grey-darker2);--tracking-text:var(--light);--tracking-sub-text:var(--grey-darker);--tracking-note-row-background:var(--grey-darker1);--tracking-note-row-border-colour:var(--grey-darkest);--tracking-note-row-meta-text-colour:var(--grey-light);--tracking-note-row-pre-colour:var(--light);--tracking-note-row-menu-icon-colour:var(--grey-light);--comms-background:var(--grey-darker2);--comms-list-shadow:2px 0 4px var(--shadow-colour) inset;--comms-list-header:var(--grey-darker2);--comms-list-header-border:var(--grey-darkest);--comms-list-header-font-colour:var(--grey-light);--comms-list-item-background:var(--grey-darker2);--comms-list-item-border-colour:var(--grey-darker3);--comms-list-item-font-colour:var(--grey-light);--comms-list-item-background-hover:var(--grey-darker4);--comms-list-item-font-colour-hover:var(--grey-lighter);--comms-list-item-background-active:var(--grey-light-medium);--comms-list-item-border-colour-active:var(--grey-darker2);--comms-list-item-colour-active:var(--light);--quotes-background:var(--grey-darker2);--quote-accounting-row:var(--grey-darker2);--quote-account-row-colour:var(--general-text-colour);--quotes-header-font-colour:var(--light);--lead-events-list-background:var(--grey-darker2);--lead-events-row-background:var(--grey-darker3);--lead-events-row-colour:var(--grey-light);--lead-events-row-border-colour:var(--grey-darkest);--lead-event-row-menu-icon-colour:var(--grey-light);--booking-background:var(--grey-darker2);--booking-editor-header-background-colour:var(--grey-darker2);--booking-editor-header-font-colour:var(--light);--booking-editor-header-border-colour:var(--grey-darkest);--booking-editor-header-button-background-hover:var(--grey-darkest)}:root{--primary:#90ee90;--primaryDarker20:#4f9430;--primaryDarker40:#006400;--compliment:#2e3175;--complimentAlt:#f28d52;--complimentDarker20:#bf5a1f;--complimentDarker40:#8c2700;--contrast-light:#9cf;--contrast:#3767a6;--contrastDarker20:#043473;--contrastDarker40:#000140;--error:#e60000;--errorDarker20:#b30000;--errorDarker40:#600;--light:#fff;--grey-light-super:#f3f2f2;--grey-lightest:#efefef;--grey-lighter:#eee;--grey-light2:#e2e2e2;--grey-light:#d3d3d3;--grey-lighter-medium:#c9c9c9;--grey-light-medium:#838383;--grey-medium:#424242;--grey-dark:#ccc;--grey-darker:#999;--grey-darker1:#464545;--grey-darker2:#333;--grey-darker3:#494949;--grey-darker4:#292929;--grey-darker5:#363636;--grey-darkest:#121212;--dark:#000;--ui-general-padding-smaller:2px;--ui-general-padding-small:4px;--ui-general-padding:5px;--ui-general-padding-large:10px;--ui-general-padding-xlarge:20px;--ui-general-margin:5px;--ui-general-margin-large:10px;--ui-general-margin-xlarge:20px;--ui-general-font-size:1.4rem;--ui-border-standout:solid 1px var(--grey-dark);--ui-border-standout-more:solid 1px var(--grey-darker)}*{box-sizing:border-box}::-webkit-scrollbar{display:none}html{font-size:62.5%!important}body,html{background-color:var(--page-background)!important;font-family:Roboto,Open Sans,Helvetica Neue,sans-serif!important;font-size:1.4rem;margin:0!important;overflow:hidden!important;padding:0!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.visible-scroll::-webkit-scrollbar{background:var(--scroll-bar-track);display:inline;display:initial;max-width:10px;width:.8rem}.visible-scroll::-webkit-scrollbar-thumb{background-color:var(--scroll-bar-thumb)}input,select,textarea{background:#fff;border:1px solid #d3d4d5;border-radius:4px;color:#333;font-family:Helvetica;font-size:1.2rem;line-height:1.2rem;outline:none;padding:3px}input:focus,select:focus,textarea:focus{outline:1px solid #227be9b3}.shadow{box-shadow:0 0 20px var(--shadow-colour)}.shadow_small{box-shadow:0 0 7px var(--shadow-colour)}.shadow_small-lower{box-shadow:0 6px 12px var(--shadow-colour)}.shadow_smallest-lower{box-shadow:0 3px 6px var(--shadow-colour)}.shadow-corner{box-shadow:1px 3px 2px var(--shadow-colour)}.shadow-bottom-only{box-shadow:0 8px 10px -3px var(--shadow-colour)}.shadow-left-only{box-shadow:-5px 0 10px -2px var(--shadow-colour)}.shadow-right-only{box-shadow:5px 0 10px -2px var(--shadow-colour)}.shadow-both-sides{box-shadow:5px 0 10px -2px var(--shadow-colour),-5px 0 10px -2px var(--shadow-colour)}.calendar-pop-out{background:var(--lead-row-background)}.rmdp-day,.rmdp-header-values{color:var(--lead-row-font-colour)}.rmdp-ep-arrow[direction=top]{border-bottom:1px solid var(--lead-row-background)}.rmdp-ep-arrow:after{background:var(--lead-row-background)}.ellipsis-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/*# sourceMappingURL=main.c7d2d287.css.map*/