:root{--background: white;--label-editable: #3f51b5;--timesheets-primary: #f4511e;--timesheets-secondary: #3f51b5;--quotes-primary: #3f51b5;--quotes-secondary: #f4511e;--jobsheets-primary: #303030;--jobsheets-secondary: #0fa71c;--restores-primary: darkgrey;--restores-secondary: darkgrey;--black: #303030;--editBlack: #303030a8;--grey: #e4e4e4;--darkgrey: #747474;--fabBlue: #5067ff;--fabRed: #c30202;--settingsGreen: #10a81a;--paid-green: #04b604;--costLineRed: #ef2c2c;--cardShadow: 0 4px 8px 0 rgba(0, 0, 0, .2);--cardShadowHover: 0 12px 18px 0 rgba(0, 0, 0, .2);--pageBottomPadding: 50px;--transparentBg1: #086b3ed9;--transparentBg2: #099a589e;--transparentBtn: #ffffffcc;--transparentBtnHover: #ffffff85;--transparentBtnHoverVariant: lightgrey;--transparentTextarea: #ffffffe0;font-size:16px}body{background:var(--background);transition:.2s;overscroll-behavior-y:contain}.App{padding-bottom:50px}:root,body,.App{height:100%}*{box-sizing:border-box;margin:0;padding:0}@media all and (max-width: 720px){.mobile-hide.mobile-hide{display:none}}@media all and (max-width: 1024px){.tablet-hide.tablet-hide{display:none}}@media all and (min-width: 720px){.desktop-hide.desktop-hide{display:none}}.footerBar{position:fixed;bottom:0;left:0;width:100%;height:50px;padding-left:10px;background-color:var(--black);color:#fff;z-index:9999;display:flex;align-items:center}.footerBar .backBox{width:40px;height:100%;display:flex;justify-content:center;align-items:center;font-weight:700}.footerBar .backBox button{background:transparent;border:none;color:#fff;font-weight:700;padding:5px;margin-top:5px}.footerBar .backBox button:hover{transform:scale(1.2)}.footerBar span.title{text-align:left;padding-left:10px;flex:1 1;font-size:1.1em;font-weight:700;letter-spacing:1px}.footerBar .pageSpecificOptions{margin-top:5px;display:flex;align-items:center}.footerBar .pageSpecificOptions>*{margin:0 10px}.footerBar .pageSpecificOptions hr{margin-bottom:6px;height:24px;border:none;background-color:#a8a8a8;width:1px}.footerBar .pageSpecificOptions p{padding-bottom:10px}.footerBar .pageSpecificOptions .clone-options{position:absolute;top:-76px;display:flex;align-items:flex-start;flex-direction:column;background:none}.footerBar .pageSpecificOptions .clone-options .c-option{border:none;background:linear-gradient(90deg,var(--transparentBg1),var(--transparentBg2));padding:4px 18px;margin:4px 0;color:#fff;border-radius:1%;font-weight:700;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.footerBar .pageSpecificOptions .clone-options .c-option:hover{background:var(--transparentBg1)}.adder.go-back{color:#fff}.adder.slider-control{color:#72a6ff}.adder.secondary{color:#fff}.adder{padding:5px;border:none;outline:none;background:transparent;color:var(--timesheets-primary);text-align:center;font-weight:700;font-size:1.4rem;transition:transform .2s}.adder span{font-size:1rem;color:#92a3ff}.adder:hover{transform:scale(1.2)}.adder.active{color:var(--jobsheets-secondary)}.primaryPage{padding-bottom:20px;background:var(--background)}.primaryColor{color:var(--timesheets-primary)}.secondaryColor{color:var(--timesheets-secondary)}.greyColor{color:var(--darkgrey)}.blackColor{color:var(--black)}a{text-decoration:none}.actionButton{padding:15px 20px;background:#fff;border:2px solid currentColor;font-weight:700;letter-spacing:2px}.actionButton:hover{background-color:#e3e3e3}.actionButton:focus{border-width:2px;border-color:#303030;color:#303030;background:#e3e3e3}label{color:gray;margin-right:10px;width:100px}.formLine{text-align:left;margin:20px 15px;width:90%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}input[type=text],input[type=password],input[type=email],input[type=date],input[type=datetime-local],input[type=number],textarea,select{border:1px solid #a1a5bf;border-radius:4px;font-size:1rem;padding:10px;color:#040e56;outline:none;flex:1}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=number]:focus,textarea:focus,select:focus{outline:1px solid blue}.price-input{display:inline-flex;align-items:center;position:relative}.price-input span{margin-left:8px;position:absolute;font-size:.9rem;color:var(--quotes-primary)}.price-input input[type=number]{padding-left:20px!important;text-align:left!important}select{border:1px solid #a1a5bf;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;height:auto;padding:10px;font-size:1rem;color:#040e56;background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}h3.heading{background:var(--label-editable);color:#fff;width:100%;align-self:flex-start;text-align:left;padding:5px 8px;margin-bottom:20px}.section{width:95%;margin:25px auto;align-self:center;max-width:720px}input.arrowLess::-webkit-outer-spin-button,input.arrowLessNumber::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0}input.arrowLess[type=number]{-moz-appearance:textfield!important}@media print{#section-to-print{position:absolute;left:0;width:100%;top:0}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100;src:local("Roboto Thin"),local("Roboto-Thin"),url(/assets/roboto-latin-100-normal-BJNx9A77.woff2) format("woff2"),url(/assets/roboto-latin-100-normal-B3mHgoOJ.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(/assets/roboto-latin-300-normal-EvKWBL9d.woff2) format("woff2"),url(/assets/roboto-latin-300-normal-Cx9SeV6m.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(/assets/roboto-latin-400-normal-CEEi-WbQ.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-CKhRtUFO.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(/assets/roboto-latin-500-normal-DRg8azjQ.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-BU-otfqs.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(/assets/roboto-latin-700-normal-CqGedB_1.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-CCwTn0--.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(/assets/roboto-latin-900-normal-BEowQPyJ.woff2) format("woff2"),url(/assets/roboto-latin-900-normal-Blac3EU0.woff) format("woff")}.loadingUser{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.loadingUser .logoContainer .segmentContainer{display:flex}.loadingUser .logoContainer .segmentContainer .segment{display:inline-block;background:var(--black);flex:1;margin:2px;height:5px;animation-name:load;animation-duration:3s;animation-iteration-count:infinite}.loadingUser .logoContainer .segmentContainer .seg2{background:#666565;animation-delay:.4s}.loadingUser .logoContainer .segmentContainer .seg3{background:#838383;animation-delay:.8s}.sidebarNav{display:flex;flex-direction:column;width:300px;min-width:min-content}.sidebarNav .sideHeader{padding:15px}.sidebarNav .sideHeader img{width:150px}.sidebarNav .sideHeader p{margin-top:10px;color:var(--quotes-primary);font-weight:500;font-size:14px;letter-spacing:1px}.sidebarNav .splitter{width:100%;height:1px;background:#d3d3d3;align-self:center;margin:20px 0}.sidebarNav a,.sidebarNav .signOut{display:flex;align-items:center;padding:10px;color:var(--black)}.sidebarNav a:hover,.sidebarNav .signOut:hover{background:#d3d3d34d}.sidebarNav a .sideIcon,.sidebarNav .signOut .sideIcon{font-size:18px;margin-right:20px;width:30px;text-align:center;font-weight:700;color:var(--quotes-secondary)}.sidebarNav a .sideLetter,.sidebarNav .signOut .sideLetter{font-size:15px}.sidebarNav a button,.sidebarNav .signOut button{outline:none;background:none;border:none;font-family:inherit;font-size:inherit}.headerBar{background:var(--black);padding:15px 20px}.headerBar .navBar{display:flex;justify-content:space-between;align-items:baseline}.headerBar .navBar .navLinks{width:60%;display:flex;min-width:550px;align-items:center}.headerBar .navBar a{color:#fff;width:140px;text-align:center}.headerBar .navBar a.activeLink{color:var(--timesheets-primary)}.headerBar button.signOut{border:1px solid var(--timesheets-secondary);color:#fff;font-size:16px;font-family:inherit;background:none;padding:5px 25px;color:var(--timesheets-secondary);min-width:max-content}.headerBar button.signOut:hover{background:#d3d3d3}@media print{.headerBar{display:none}}.nav-drawer-toggle{position:absolute;bottom:0;left:60px;z-index:99999;height:50px;width:118px;opacity:0}.allCostsCard{width:100%;box-shadow:0 4px 8px #0003;border:1px solid rgba(48,48,48,.2);margin:0 auto}.costCard.single{width:100%;box-shadow:0 4px 8px #0003;border:1px solid rgba(48,48,48,.2);margin:20px auto}.costCard{display:flex}.costCard.subcontractor{align-items:center}.costCard .costLabel{display:flex;align-items:center;justify-content:flex-start;flex:1;margin:30px;color:var(--costLineRed);font-weight:700}.costCard .costLabel.subcontractor{margin-block:20px;margin-inline:30px}.costCard .costList{flex:1;max-width:160px;min-width:120px;margin:5px 0}.costCard .costList .costLine{display:flex;margin:2px}.costCard .costList .costLine .costLineLabel{width:max-content;color:var(--costLineRed)}.costCard .costList .costLine .costLinePrice{text-align:right;flex:1;margin-right:10px}.costCard .costList .costLine:last-child .costLineLabel{color:var(--black)}.costCard:last-child{background:var(--grey)}.jobCard{display:flex;flex-direction:column;box-shadow:0 4px 8px #0003;text-align:left;background-color:#fff;z-index:2;align-self:flex-end;width:80%;max-width:600px;min-height:100px;transition:.3s;margin:10px 10px 10px 20px;border:1px solid lightgrey;position:relative;font-size:1rem}.jobCard:hover{box-shadow:0 12px 18px #0003}.jobCard .jobCardHeader{display:flex;justify-content:space-between}.jobCard .jobCardHeader span{font-size:.9rem;padding:5px 15px;font-weight:700}.jobCard .jobCardHeader span:first-of-type{text-decoration:underline}.jobCard .jobCardHeader span:last-of-type{background:var(--grey);color:var(--timesheets-secondary)}.jobCard .jobCardBody{flex:1}.jobCard .jobCardBody p{padding:15px}.jobCard .jobCardFooter{display:flex;align-items:center;justify-content:flex-start;font-weight:700}.jobCard .jobCardFooter .opsPresent{width:20%;min-width:max-content;display:flex;justify-content:center;background:var(--grey);color:var(--timesheets-secondary)}.jobCard .jobCardFooter .opsPresent span{padding:5px 15px;margin:0 5px}.jobCard .markedPrimary{position:absolute;height:100%;width:45%;right:0;top:0;opacity:.8;background:var(--black)}.jobDescList .noJobDescs{width:max-content;padding:20px;margin:0 auto;text-transform:uppercase;color:var(--timesheets-primary);font-weight:700;font-size:1.2rem;opacity:1}.jobDescList .section{padding-bottom:20px;background:var(--background)}.primaryForm{display:flex;flex-direction:column;align-items:flex-start;max-width:720px;margin:0 auto}.primaryForm .copyToClipMessage{color:#fff;padding:4px 8px;background:var(--costLineRed);font-weight:700;opacity:.7;position:fixed;bottom:55px;font-size:18px;right:5px;transition:.7s}.primaryForm .generalJobSection{text-align:center;text-align:-webkit-center}.primaryForm .generalJobSection .bookedInAndTemplates{text-align:left;margin:20px 15px;width:90%;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center}.primaryForm .generalJobSection .bookedInLine{margin-bottom:2px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%}.primaryForm .generalJobSection .bookedInLine .bookedInDateTime{min-width:255px;margin:4px;text-align:center}.primaryForm .generalJobSection .copyButtons{display:flex;width:89%;row-gap:4px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:10px}.primaryForm .generalJobSection .copyButtons button{color:var(--jobsheets-secondary);border:1px solid var(--jobsheets-secondary);font-weight:700;padding:2px 4px;background:none;margin-left:4px}.primaryForm .generalJobSection .copyButtons button:hover{background:#d3d3d3}.primaryForm .callLog{width:100%}.primaryForm .callLog .logTemplates{margin-left:170px;text-align:left}.primaryForm .callLog .logTemplates span{border:var(--quotes-secondary) 1px solid;margin-right:6px;margin-bottom:4px;width:max-content;font-size:.8rem;color:var(--quotes-secondary);background:#fff;padding:2px 4px;font-weight:700;cursor:pointer}.primaryForm .callLog .logTemplates span:hover{background:#d3d3d3}.primaryForm .callLog .logTemplates .clear{border:var(--quotes-primary) 1px solid;color:var(--quotes-primary)}.primaryForm .callLog .callsAdder{margin-top:10px;display:flex}.primaryForm .callLog .callsAdder .callControls{display:flex;flex-direction:column;margin-right:4px;max-width:165px}.primaryForm .callLog .callsAdder .callControls .callTime,.primaryForm .callLog .callsAdder .callControls .callDate{width:100%;display:inline-block;text-align:center;padding:4px;margin-top:4px;max-height:35px}.primaryForm .callLog .callsAdder textarea.callNote{flex:1;font-size:.9rem}.primaryForm .callLog .callsAdder .callEnter{margin-left:8px;width:50px;display:inline-block}.primaryForm .callLog .callList{margin-top:20px}.primaryForm .callLog .callList .callLine{display:flex;margin-bottom:12px}.primaryForm .callLog .callList .callLine .callData{display:flex;align-items:center;min-width:160px;margin-bottom:8px;padding:6px 0}.primaryForm .callLog .callList .callLine .callData .callIcon{margin-right:12px;margin-left:0}.primaryForm .callLog .callList .callLine .callData .callIcon svg{margin-top:3px;font-size:18px}.primaryForm .callLog .callList .callLine .callData .callTime{font-size:.9rem;font-weight:700;color:var(--timesheets-secondary)}.primaryForm .callLog .callList .callLine .callNote{padding:8px;flex:1;text-align:left;background:#dcdcdc}.primaryForm .callLog .callList .callLine .removeCallLogBtn{margin-left:4px;align-self:center;background:none;border:none;transition:.7s}.primaryForm .callLog .callList .callLine .removeCallLogBtn:hover{transform:scale(1.2);color:var(--costLineRed)}.primaryForm .jobReceivedLine{display:flex;width:94%;flex-wrap:wrap}.primaryForm .jobReceivedLine .checkboxes{color:red;display:flex}.primaryForm .jobReceivedLine div{flex:1}.primaryForm .jobReceivedLine .jobReceivedDate{flex-wrap:wrap;flex-direction:column;align-items:flex-start}.primaryForm .jobReceivedLine #jobReceived{width:95%}.primaryForm .jobReceivedLine label[for=paid],.primaryForm .jobReceivedLine label[for=sent]{width:50px}.primaryForm .jobReceivedLine input[type=date]{min-width:180px}.primaryForm .addressSection .heading{display:flex;align-items:center}.primaryForm .addressSection .heading button{margin-left:10px;background:none;border:none;color:var(--timesheets-primary);cursor:pointer}.primaryForm .addressSection .heading button .address-icon{font-size:18px}.primaryForm .addressSection .formLine #postcode{text-transform:uppercase}.primaryForm .customerLine{display:flex;flex-wrap:wrap;flex:1}.primaryForm .customerLine select{flex:10}.primaryForm .customerLine button{padding:5px;flex:1}.primaryForm .customerDetailsSection .formLine .emailSearch{background:none;border:none;color:var(--timesheets-primary);font-weight:700;font-size:12px;vertical-align:middle;cursor:pointer}.primaryForm .customerDetailsSection .formLine .emailSearch .icon{font-size:14px;margin-left:4px}.primaryForm .refLine{display:flex;width:94%;flex-wrap:wrap}.primaryForm .refLine div{flex:1}.primaryForm .refLine div label{width:100%}.primaryForm .jobDetailsSection textarea{font-family:inherit}.jobStatusFormContainer{position:relative}.jobStatusFormContainer .same-day-jobs{position:absolute;top:-32px;left:5.5%;color:#000;display:flex;grid-gap:25px;gap:25px;width:89%;overflow:auto}.jobStatusFormContainer .same-day-jobs .same-day-label{padding-top:5px;font-size:.9rem;font-weight:700;color:var(--black)}.jobStatusFormContainer .same-day-jobs .job-time-line{border:2px solid currentColor;padding:2px 12px;color:var(--quotes-primary);font-weight:700;font-size:.9rem}.jobStatusFormContainer .same-day-jobs .double-booked{color:red!important}.jobStatusFormContainer .statusLine{width:99.5%}.jobStatusFormContainer .statusLine .status-field{text-align:center;color:#fff;background:var(--black)}.jobStatusFormContainer .statusLine .status-field .formLine{margin-top:0}.jobStatusFormContainer .statusLine .status-field option{background:#fff;color:#000}.identifierBar{padding-block:4px;width:100%;padding-left:10px;background-color:var(--timesheets-primary);color:#fff;display:flex;align-items:center}@media print{.identifierBar{display:none}}.identifierBar .backBox{width:40px;display:flex;justify-content:center;align-items:center;font-weight:700}.identifierBar .backBox button{background:transparent;border:none;color:#fff;font-weight:700;margin-top:3px}.identifierBar .backBox button:hover{transform:scale(1.2)}.identifierBar span.title{text-align:left;padding-left:10px;flex:1 1;font-size:1.1em;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding-right:10px}.identifierBar .cb-icons{margin-right:15px;display:flex;align-items:center}.identifierBar .cb-icons button{background:none;border:none}.identifierBar .cb-icons button:hover{transition:transform .2s;transform:scale(1.2)}.identifierBar .cb-icons .template-icon{color:#000;margin-left:18px;font-size:28px}.calendar-view .week-view .calendar-days{display:flex;justify-content:space-around;gap:10px;width:95%;margin:0 auto;padding-bottom:40px}.calendar-view .week-view .calendar-days .day{flex:1}.calendar-view .week-view .calendar-days .day .day-header{background:#d3d3d3;padding:8px;margin-bottom:8px}.calendar-view .week-view .calendar-days .day .jobsForTheDay{display:flex;flex-direction:column;gap:8px;overflow:auto;padding:2px;position:relative}.calendar-view .week-view .calendar-days .day .jobsForTheDay .calendar-card{box-shadow:var(--cardShadow);flex:1;position:relative}.calendar-view .week-view .calendar-days .day .jobsForTheDay .calendar-card .expand-btn{position:absolute;right:0;bottom:0}.calendar-view .week-view .calendar-days .day .jobsForTheDay .calendar-card .card-header{padding:14px;display:flex;justify-content:space-between;align-items:baseline;background:#a000d9;color:#fff;font-weight:700;gap:12px}.calendar-view .week-view .calendar-days .day .jobsForTheDay .calendar-card .card-header .name{text-align:left;font-size:14px;color:#fff}.calendar-view .week-view .calendar-days .day .jobsForTheDay .calendar-card .card-header .time{font-size:14px;text-align:right}.calendar-view .week-view .calendar-days .day .jobsForTheDay .calendar-card .card-body{display:flex;justify-content:space-between;padding:12px;font-size:14px;height:70px;overflow-y:auto;gap:12px}.calendar-view .week-view .calendar-days .day .jobsForTheDay .calendar-card .card-body .info{text-align:left}.calendar-view .week-view .calendar-days .day .jobsForTheDay .calendar-card .card-body .info-icon{color:purple;border:none;outline:none;background:none;align-self:flex-start}.calendar-view .week-view .calendar-days .day .jobsForTheDay .calendar-card .card-body .info-icon svg{font-size:16px}.calendar-view .week-view .calendar-days .day .jobsForTheDay .calendar-card .calendar-paid-bar{position:absolute;bottom:0;width:100%;height:3px;background-color:var(--settingsGreen)}.calendar-view .week-view .calendar-days .day .jobsForTheDay .calendar-card .calendar-status-icons{position:absolute;bottom:1px;right:0;color:var(--settingsGreen)}.calendar-view .week-view .calendar-days .day .jobsForTheDay .timeBlock{height:46px;font-weight:700;display:flex;align-items:center;justify-content:center}@media all and (max-width: 720px){.calendar-view .calendar-card{max-width:40%}.calendar-view .calendar-days{flex-direction:column}.calendar-view .jobsForTheDay{flex-direction:row!important}.calendar-view .timeBlock{writing-mode:vertical-lr;height:auto!important}}@media all and (max-width: 450px){.calendar-view .week-view{padding-bottom:40px}.calendar-view .calendar-card{max-width:100%}.calendar-view .calendar-days{flex-direction:column}.calendar-view .jobsForTheDay{flex-direction:column!important}.calendar-view .timeBlock{writing-mode:vertical-lr;height:auto!important}}.calendar-controls{display:flex;padding:8px 12px;gap:4px}.calendar-controls .startAndEndOfWeek{display:flex;align-items:center;gap:12px;background:var(--quotes-primary);padding:8px;color:#fff;width:max-content;text-align:left}.calendar-controls .startAndEndOfWeek p{display:inline-block}.calendar-controls .startAndEndOfWeek .seperator{margin:0 24px}.calendar-controls .today-btn,.calendar-controls .show-weekends-btn{padding:4px 12px;font-size:14px;color:var(--quotes-primary);font-weight:700;cursor:pointer;background:none;border:2px solid var(--quotes-primary)}.calendar-controls .today-btn:hover,.calendar-controls .show-weekends-btn:hover{background:#d3d3d3}.settingsList{display:flex;flex-direction:column;align-items:flex-end;max-width:650px}.settingsList .settingsCard{box-shadow:0 4px 8px #0003;text-align:left;background-color:#fff;align-self:flex-end;width:90%;min-height:100px;transition:.3s;margin:10px;position:relative}.settingsList .settingsCard:hover{box-shadow:0 12px 18px #0003}.settingsList .settingsCard .cardHeader{min-height:32px;font-weight:700;padding:8px 15px;color:#fff;background:var(--settingsGreen);display:flex}.settingsList .settingsCard .cardHeader span{flex:1}.settingsList .settingsCard .cardHeader span:nth-of-type(3){text-align:right}.settingsList .settingsCard .cardBody{padding:15px;min-height:50px}.settingsList .settingsCard .cardFooter{font-weight:700;display:flex;padding:15px;font-size:.8em}.settingsList .settingsCard .cardFooter div{flex:1}.settingsList .settingsCard .markedPrimary{position:absolute;height:100%;width:45%;right:0;top:0;opacity:.8;background:var(--black)}.settingsFormPage .settingsForm{padding-top:10px;display:flex;flex-direction:column;max-width:720px;margin:0 auto}.settingsFormPage .settingsForm .formLine{margin:5px 20px}.settingsFormPage .settingsForm .formLine input{text-align:center}.generalSettingsPage{padding-top:10px;display:flex;flex-direction:column;align-items:center}.generalSettingsPage a{width:90%;display:inline-block;border-top:1px solid rgba(128,128,128,.2392156863);text-decoration:none;padding:15px 20px;color:var(--timesheets-secondary)}.generalSettingsPage a:hover{background:#f1f1f1d9}.generalSettingsPage .formLine{margin:5px 20px}.generalSettingsPage .formLine label{flex:1}.generalSettingsPage .formLine input{text-align:center}.generalSettingsPage .formLine input[type=checkbox]{margin:10px}.generalSettingsPage .settingsOptionsContainer{width:100%;max-width:720px;margin:0 auto;padding-bottom:20px}.generalSettingsPage .settingsLinks{width:100%;max-width:720px;text-align:left}.linkedAccountsPage .linkRequestLine{display:flex;justify-content:space-between;width:90%;margin:5px auto}.accountants-report-page .accountants_report_controls{background:#f08080}.accountants-report-page .accountants_report_controls .download_report{background:#add8e6}.accountants-report-page .checkboxes_toolbar{margin-top:20px;padding:4px 8px;background:var(--quotes-primary);display:flex;justify-content:flex-end}.accountants-report-page .checkboxes_toolbar button{padding:2px 5px}@media print{.accountants-report-page .checkboxes_toolbar{display:none}}.accountants-report-page .show_checkboxes{border:2px solid var(--restores-secondary);color:#fff;display:flex;flex-wrap:wrap}@media print{.accountants-report-page .show_checkboxes{display:none}}.accountants-report-page .show_checkboxes .field_column{padding:2px;background:#d3d3d3;flex:1;margin:5px}.accountants-report-page .show_checkboxes .field_column label{width:100%;display:block;color:#000;height:35px;margin-bottom:10px}.accountants-report-page .show_checkboxes .field_column .shift_controls{display:flex;width:100%;margin-bottom:10px;justify-content:space-between}.accountants-report-page .show_checkboxes .field_column .shift_controls button{padding:2px}.accountants-report-page .accounts-date-controls-container{display:flex;align-items:center}@media print{.accountants-report-page .accounts-date-controls-container{display:none}}.accountants-report-page .accounts-date-controls-container select,.accountants-report-page .accounts-date-controls-container input{padding:6px 5px;height:40px;background-image:none;max-width:200px;width:fit-content}.accountants-report-page .accounts-date-controls-container p{text-align:left;padding-left:4px}.accountants-report-page .accounts-date-controls-container .by-quarter-selection{min-width:200px;display:inline-block}.accountants-report-page .accounts-date-controls-container .by-quarter-selection .quarter-selection{margin:10px;text-align:left}.accountants-report-page .accounts-date-controls-container .by-specific-date-selection{min-width:200px;display:inline-block;padding:10px;background:#d3d3d3;margin:10px}.accountants-report-page .accounts-date-controls-container .by-specific-date-selection .date-selection{margin:10px;text-align:left}.accountants-report-page .accounts-date-controls-container .dates-picked-container{padding:0;margin-left:20px;flex-direction:column;flex:1}.accountants-report-page .accounts-date-controls-container .dates-picked-container p{text-align:center;margin:10px}.accountants-report-page .accounts-date-controls-container .dates-picked-container button{padding:5px}.accountants-report-page{padding:0 20px;margin:0;font-size:8pt}.accountants-report-page .accountants_report_table{width:90%;margin:0 auto;border-collapse:collapse}.accountants-report-page .accountants_report_table thead,.accountants-report-page .accountants_report_table tbody{text-align:left}.accountants-report-page .accountants_report_table .customer_summary{background:#d3d3d3}.accountants-report-page .accountants_report_table .customer_summary td{padding-bottom:6px!important}.accountants-report-page .accountants_report_table .customers_total{text-align:left}.accountants-report-page .accountants_report_table .customers_total td span{display:block}.accountants-report-page .accountants_report_table .customers_total td span.customers_total_label{font-size:7pt;margin-bottom:4px;color:gray}.accountants-report-page .accountants_report_table .customers_total td:first-child span{color:#fff}.accountants-report-page .accountants_report_table caption{text-align:center;padding:10px;width:fit-content;margin:10px auto}@media print{.accountants-report-page .accountants_report_table{width:100%;padding:.2cm}.accountants-report-page .accountants_report_table td,.accountants-report-page .accountants_report_table th{text-align:left}.accountants-report-page .accountants_report_table table{border-collapse:collapse}.accountants-report-page .accountants_report_table .customers_total td{border-top:1px solid black;padding-top:3px}}.accountants-report-page .accountants_report_table .table_header th{padding-bottom:20px}.accountants-report-page .accountants_report_table .free_space_row{height:30px}.accountants-report-page .accountants_report_table .free_space_row:first-child{height:15px}.accountants-report-page .accountants_report_table .customer_summary{font-weight:700;font-size:8pt}.accountants-report-page .accountants_report_table .customer_summary td{padding:2px 4px;text-align:left}@media print{.accountants-report-page .accountants_report_table .customer_summary td{font-size:9pt}}.accountants-report-page .accountants_report_table .customer_summary .last{padding-bottom:10px}.accountants-report-page .accountants_report_table .customer_line td{font-size:7pt}.accountants-report-page .accountants_report_table .customer_total{font-weight:700}.accountants-report-page .accountants_report_table .customer_total td{padding:5px 0;border-top:1px solid rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5)}.accountants-report-page .accountants_report_table .customer_total td span{display:block}.accountants-report-page .accountants_report_table .customer_total td span.customer_total_label{color:gray;font-size:7pt}.accountants-report-page .accountants_report_table .customer_total td:first-child,.accountants-report-page .accountants_report_table .customer_total td:first-child span{color:#fff}.accountants-report-page .accountants_report_table .customers_total{font-weight:700}.accountants-report-page .accountants_report_table .customers_total td{border-top:2px solid black;border-bottom:2px solid black}.exportWrapperPage .exportTypeBar{display:flex;justify-content:space-evenly;margin-bottom:30px}@media print{.exportWrapperPage .exportTypeBar{display:none}}.exportWrapperPage .exportTypeBar a{flex:1;padding:2px;color:#000}.exportWrapperPage .exportTypeBar .activeLink{background:var(--label-editable);color:#fff}.exportPage{display:flex}.exportPage .primariesToExport{height:100vh;min-width:120px;text-align:center;display:flex;flex-direction:column;border-left:1px solid var(--grey)}.exportPage .primariesToExport span{margin:2px 5px}.exportPage .primariesToExport button{color:var(--timesheets-secondary);padding:10px;border:2px solid var(--timesheets-secondary);background:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.exportPage .exportTiles{display:flex;flex-wrap:wrap;flex:1;margin:0 auto}.exportPage .exportTiles .exportTile{width:150px;margin:5px;padding:5px}.exportPage .exportTiles .exportTile .exportTitle{color:""}.exportPage .exportTiles .exportTile .exportLine{display:flex;width:100%;margin:5px auto;padding:0;text-align:left;border:1px solid var(--darkgrey)}.exportPage .exportTiles .exportTile .exportLine span{padding:10px 15px;display:inline-block;margin-right:10px;font-weight:700}.exportPage .exportTiles .exportTile .exportLine span:last-child{flex:1;text-align:center}.exportPage .exportTiles .exportTile .exportLine .Ttype{color:#fff;background:var(--timesheets-secondary)}.exportPage .exportTiles .exportTile .exportLine .Qtype{color:#fff;background:var(--quotes-secondary)}.businessInfoPage button:focus{background:#d3d3d3!important}.businessInfoPage .reminders{margin:30px;max-width:670px;text-align:left}.businessInfoPage .reminders h3{color:var(--quotes-primary);text-transform:uppercase;letter-spacing:2px}.businessInfoPage .reminders .addInfo .addLine1{display:flex;padding:20px 10px 10px 0}.businessInfoPage .reminders .addInfo .addLine1 div{display:flex;flex-direction:column;margin-right:10px}.businessInfoPage .reminders .addInfo .addLine1 button{border:2px solid var(--timesheets-secondary);color:var(--timesheets-secondary);text-transform:uppercase;font-weight:700;background:none;outline:none;height:40px;padding:0 24px;margin-left:20px;align-self:flex-end;margin-bottom:2px}.businessInfoPage .reminders .addInfo .addLine1 button:hover{background:#d3d3d3}.businessInfoPage .reminders .addInfo .addLine2 .extra-info{width:516px;margin-bottom:20px}.businessInfoPage .infoList{display:flex;flex-direction:column}.businessInfoPage .infoList .reminder-container{margin-bottom:10px}.businessInfoPage .infoList .reminder-container .reminder{display:flex;align-items:center}.businessInfoPage .infoList .reminder-container .reminder .infoTitle{padding:11px;flex:1}.businessInfoPage .infoList .reminder-container .reminder input{margin-right:10px;flex:none;border-width:2px}.businessInfoPage .infoList .reminder-container .reminder .toggleDesc{background:none;border:none;margin:0 6px;color:var(--quotes-primary);cursor:pointer}.businessInfoPage .infoList .reminder-container .reminder .toggleInfo{color:var(--timesheets-secondary);background:none;cursor:pointer;border:none;padding:4px}.businessInfoPage .infoList .reminder-container .reminder .removeInfo{border:2px solid var(--costLineRed);color:var(--costLineRed);text-transform:uppercase;font-weight:700;background:none;outline:none;height:42px;padding:0 12px;align-self:center;margin-left:20px}.businessInfoPage .infoList .reminder-container .reminder .removeInfo:hover{background:#d3d3d3}.businessInfoPage .infoList .reminder-container .infoDescription textarea{border-color:inherit;width:100%;margin-top:10px;border-width:2px;margin-bottom:15px}.jobDescriptionPage textarea{font-family:inherit}.jobDescriptionPage .jobLabourLine{display:flex}.jobDescriptionPage .jobLabourLine .rateAndHours{flex:1}.jobDescriptionPage .jobLabourLine .rateAndHours select{min-width:20px}.jobDescriptionPage .operativesLine{display:flex;flex-wrap:wrap}.jobDescriptionPage .operativesLine label{width:20px}.jobDescriptionPage .operativesLine div{flex-basis:60px}.jobDescriptionPage .jdTemplatesBox .formLine{margin-bottom:2px}.jobDescriptionPage .jdTemplatesBox .jdTemplates{display:flex;width:92%;row-gap:4px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:10px}.jobDescriptionPage .jdTemplatesBox .jdTemplates button{color:var(--jobsheets-secondary);border:1px solid var(--jobsheets-secondary);font-weight:700;padding:2px 4px;background:none;margin-left:4px}.jobDescriptionPage .jdTemplatesBox .jdTemplates button:hover{background:#d3d3d3}.jobDescriptionPage .setPricesLine{width:81%;margin-bottom:50px;align-items:baseline}.jobDescriptionPage .setPricesLine .setPricesControls{display:flex;flex-direction:column;margin-top:20px}.jobDescriptionPage .setPricesLine .setPricesControls .set-prices-dropdown-box{display:flex}.jobDescriptionPage .setPricesLine .setPricesControls button{align-self:normal;padding:9px 12px;margin-left:12px;flex:.2}.jobDescriptionPage .setPricesLine .setPricesControls .cardFeeControls{display:flex;align-items:center;gap:6px}.jobDescriptionPage .setPricesLine .setPricesControls .cardFeeControls button{flex:1;margin-left:0}.jobDescriptionPage .setPricesLine .setPricesControls .cardFeeControls button .cardFeeProvider{color:var(--timesheets-secondary);margin-right:8px}.jobDescriptionPage .setPricesLine .setPricesControls .cardFeeControls button .cardFeePercentage{color:var(--costLineRed);font-weight:700;margin-left:10px}.jobDescriptionPage .displayLine{display:flex;justify-content:space-between;width:90%;margin:5px auto;border-bottom:1px solid lightgray;padding:10px 0}.jobDescriptionPage .displayLine button{padding:2px 8px;margin-left:20px}.jobDescriptionPage .custom-set-prices-box{display:flex;margin:20px 0;flex-wrap:wrap}.jobDescriptionPage .custom-set-prices-box .price{width:85px;margin:0 6px}.jobDescriptionPage .custom-set-prices-box .quantity{text-align:center;width:65px}.jobDescriptionPage .custom-set-prices-box .price-input span{margin-left:12px}.jobDescriptionPage .jobMaterialsList,.jobDescriptionPage .setPricesList{width:90%;margin:0 auto}.materialsSearchBar{background:var(--timesheets-secondary)}.materialsSearchBar .materialsSearchInput{width:max-content;padding:8px 5px;position:relative}.materialsSearchBar .materialsSearchInput input{width:225px;padding:5px}.materialsSearchBar .materialsSearchInput button{vertical-align:bottom;background:none;outline:none;border:none;padding:0;margin-left:2px}.materialsSearchBar .materialsSearchInput button:hover,.materialsSearchBar .materialsSearchInput button:focus{color:#fff}.materialsSearchBar .materialsSearchResults{display:flex;flex-direction:column;max-height:35vh;min-width:300px;background:#edf0f8;overflow:auto;position:absolute;width:80%;z-index:1;box-shadow:var(--cardShadow)}.materialsSearchBar .materialsSearchResults .materialsResultSearchLine{background:#fff;padding:10px;border:2px solid var(--timesheets-secondary);margin:0;outline:none;border:none;border-bottom:1px solid lightgray;display:flex;justify-content:flex-start;font-size:1rem}.materialsSearchBar .materialsSearchResults .materialsResultSearchLine:hover,.materialsSearchBar .materialsSearchResults .materialsResultSearchLine:focus{background:#add8e6}.materialsSearchBar .materialsSearchResults .materialsResultSearchLine span{font-weight:700;width:70%;display:inline-block;text-align:left}.materialsSearchBar .materialsSearchResults .materialsResultSearchLine span:last-of-type{width:20%;text-align:right}.materialsPage{position:relative}.materialsPage h3{text-align:left;margin-left:10px;margin-top:15px}.materialsPage .materialLineBox{max-width:700px;margin-bottom:4px}.materialsPage .material-percentages{display:flex;justify-content:space-evenly;font-size:.9rem;padding:8px 0;background:#d3d3d3b5}.materialsPage .material-percentages .positive{color:green}.materialsPage .material-percentages .negative{color:red}.materialsPage .material-percentages .neutral{color:#000}.materialsPage .material-percentages.closed{display:none}.materialsPage .materialLine{display:flex;max-width:700px;align-items:center}.materialsPage .materialLine .formLine2{text-align:left;margin:5px 3px;display:flex;flex-wrap:wrap;flex-direction:column}.materialsPage .materialLine .formLine2:first-of-type{flex:1}.materialsPage .materialLine .materialNumbersLine{display:flex}.materialsPage .materialLine .materialNumbersLine input[name=itemRefPrice],.materialsPage .materialLine .materialNumbersLine input[name=priceWithAddOns]{width:95px}.materialsPage .materialLine .materialNumbersLine input[name=quantity]{width:70px;text-align:center}.materialsPage .materialLine .materialNumbersLine label{width:max-content}.materialsPage .materialLine .mat-action{height:42px;padding:2px 4px;margin:0 2px}.materialsPage .addCustomLine{background:#d3d3d3;min-width:300px;text-align:left}.materialsPage .addCustomLine input[type=text].customName{width:60%;max-width:300px;padding:5px;margin:8px 5px}.materialsPage .addCustomLine input[type=number]{width:90px;text-align:center;padding:5px}.materialsPage .addCustomLine button.customAdd{vertical-align:bottom;margin:9px 5px;height:30px;padding:0 5px}@media all and (max-width: 378px){.materialsPage .addCustomLine button.customAdd{margin:0 5px;width:96%}}.materialsPage .addCustomLine button.addVat{border:none;background:none;outline:none;color:green}.materialsPage .addCustomLine button.addVat:hover{color:#106510!important;cursor:pointer}.materialsPage .materialsAcquiredList{width:95%;margin-left:10px;margin-bottom:100px}.materialsPage .materialsPricesSummary{width:max-content;position:fixed;bottom:60px;background:#fff;right:10px;box-shadow:var(--cardShadow);padding:3px;outline:1px solid rgba(128,128,128,.5490196078)}.materialsPage .materialsPricesSummary p{display:flex;justify-content:space-between}.materialsPage .materialsPricesSummary p span{margin:2px 5px}.materialsPage .materialsPricesSummary p span:first-child{font-weight:700;color:var(--darkgrey);text-align:left;font-size:.9rem}.materialsPage .materialsPricesSummary p:last-child span:first-child{color:red}@media print{*{font-size:11pt;text-align:left}.navBar,button,.pdfToolBar,.pdfEmailBar{display:none}.paymentSection{page-break-inside:avoid}.footerBar{display:none}.popovers{display:none!important}@page{margin:.2cm}}.pdfPage{height:27cm}.pdfPage .paid-logo{right:230px;position:absolute;opacity:.5;top:227px;transform:rotate(-15deg);border:6px solid red;padding:6px 10px 6px 16px;border-radius:5%;font-size:125px;color:red;letter-spacing:12px}.pdfPage .popovers{position:fixed;bottom:0;right:0;width:65%;max-height:90%;z-index:2;overflow:auto;margin:30px 5px 55px 0}@media all and (max-width: 720px){.pdfPage .popovers{flex-direction:column;row-gap:4px}}.pdfPage .pdfToolBar{max-width:445px;margin-left:auto}.pdfPage .pdfToolBar,.pdfPage .pdfEmailBar{border:none;background:linear-gradient(90deg,#1463afe0,#1c6ebca6);padding:12px;border-bottom:none;border-radius:1%}.pdfPage .pdfToolBar p[aria-label=email-send-status],.pdfPage .pdfEmailBar p[aria-label=email-send-status]{color:#fff}.pdfPage .pdfToolBar .toolLine,.pdfPage .pdfEmailBar .toolLine{text-align:left;margin:20px 15px;width:90%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;row-gap:4px}.pdfPage .pdfToolBar .toolLine label,.pdfPage .pdfEmailBar .toolLine label{width:110px;align-self:baseline;font-size:.8rem;color:#fff;font-weight:700;margin-bottom:0}.pdfPage .pdfToolBar .toolLine label.potential-reviewer,.pdfPage .pdfEmailBar .toolLine label.potential-reviewer{background:#65ff41c9;padding:4px 2px;color:#fff}@media all and (max-width: 720px){.pdfPage .pdfToolBar .toolLine label,.pdfPage .pdfEmailBar .toolLine label{width:100px}}.pdfPage .pdfToolBar .toolLine .invoiceTypeOptions,.pdfPage .pdfEmailBar .toolLine .invoiceTypeOptions{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:8px}.pdfPage .pdfToolBar .toolLine .invoiceTypeOptions button.addQuoteNumber,.pdfPage .pdfEmailBar .toolLine .invoiceTypeOptions button.addQuoteNumber{padding-inline:8px;color:#fff;background:none;border:2px solid currentColor}.pdfPage .pdfToolBar .toolLine .invoiceTypeOptions button.addQuoteNumber:hover,.pdfPage .pdfEmailBar .toolLine .invoiceTypeOptions button.addQuoteNumber:hover{color:var(--black)}.pdfPage .pdfToolBar .toolLine button,.pdfPage .pdfEmailBar .toolLine button{padding:5px 25px;background:var(--transparentBtn);border:none;color:var(--black);font-weight:700;cursor:pointer}.pdfPage .pdfToolBar .toolLine button:hover,.pdfPage .pdfEmailBar .toolLine button:hover{background:var(--transparentBtnHover)}.pdfPage .pdfToolBar .toolLine textarea,.pdfPage .pdfEmailBar .toolLine textarea{font-family:inherit;min-width:250px;background:var(--transparentTextarea)}.pdfPage .pdfToolBar .toolLine .subject-input-box,.pdfPage .pdfEmailBar .toolLine .subject-input-box{display:flex;flex-direction:column;flex:1}.pdfPage .pdfToolBar .toolLine .subject-input-box button,.pdfPage .pdfEmailBar .toolLine .subject-input-box button{background:var(--transparentBtn);color:var(--black);border:none;margin-top:2px;margin-bottom:2px;padding:4px}.pdfPage .pdfToolBar .toolLine .subject-input-box button:hover,.pdfPage .pdfEmailBar .toolLine .subject-input-box button:hover{background:var(--transparentBtnHover)}.pdfPage .pdfToolBar .toolLine .message-input-box,.pdfPage .pdfEmailBar .toolLine .message-input-box{display:block;flex:1}.pdfPage .pdfToolBar .toolLine .message-input-box textarea,.pdfPage .pdfToolBar .toolLine .message-input-box button,.pdfPage .pdfEmailBar .toolLine .message-input-box textarea,.pdfPage .pdfEmailBar .toolLine .message-input-box button{width:100%}.pdfPage .pdfToolBar .emailToLine,.pdfPage .pdfEmailBar .emailToLine{display:flex;flex-direction:column;min-width:75%;flex:1}.pdfPage .pdfToolBar .emailToLine .spamWarning,.pdfPage .pdfEmailBar .emailToLine .spamWarning{color:#fff;font-weight:700;background-color:var(--jobsheets-primary);padding:4px 8px}.pdfPage .pdfToolBar .emailToLine .spamWarning span,.pdfPage .pdfEmailBar .emailToLine .spamWarning span{margin-right:5px;color:var(--costLineRed)}.pdfPage .pdfToolBar .emailToLine .presetEmails,.pdfPage .pdfEmailBar .emailToLine .presetEmails{margin-top:8px}.pdfPage .pdfToolBar .emailToLine .presetEmails button,.pdfPage .pdfEmailBar .emailToLine .presetEmails button{background:var(--transparentBtn);padding:3px 10px;margin-right:4px;margin-bottom:4px;border:none;color:var(--black)}.pdfPage .pdfToolBar .emailToLine .presetEmails button:hover,.pdfPage .pdfEmailBar .emailToLine .presetEmails button:hover{background-color:var(--transparentBtnHover)}.pdfPage .pdfToolBar .emailToLine .presetEmails .clear-email,.pdfPage .pdfEmailBar .emailToLine .presetEmails .clear-email{background:#fff}.pdfPage .pdfToolBar .emailToLine .presetEmails .clear-email:hover,.pdfPage .pdfEmailBar .emailToLine .presetEmails .clear-email:hover{background-color:#fc9595d4}.pdfPage .pdfToolBar .toolLine.sendSubmit,.pdfPage .pdfEmailBar .toolLine.sendSubmit{justify-content:flex-end}.pdfPage .pdfToolBar .toolLine.sendSubmit .sendBtn,.pdfPage .pdfEmailBar .toolLine.sendSubmit .sendBtn{background:var(--black);color:#fff}.pdfPage .pdfToolBar .toolLine.sendSubmit .sendBtn:hover,.pdfPage .pdfEmailBar .toolLine.sendSubmit .sendBtn:hover{background:#303030bb!important}@media all and (max-width: 985px){.pdfPage .pdfToolBar .toolLine.sendSubmit,.pdfPage .pdfEmailBar .toolLine.sendSubmit{flex-direction:column;align-items:flex-end}.pdfPage .pdfToolBar .toolLine.sendSubmit .presetEmails,.pdfPage .pdfEmailBar .toolLine.sendSubmit .presetEmails{align-self:flex-start;margin-bottom:15px}.pdfPage .pdfToolBar .toolLine.sendSubmit .presetEmails button,.pdfPage .pdfEmailBar .toolLine.sendSubmit .presetEmails button{margin:4px}}.pdfPage .pdfTimesheet{margin:5px auto;padding-top:10px;padding-bottom:10px;position:relative;max-width:21cm;max-height:29.7cm;text-align:left}.pdfPage .pdfTimesheet .company{display:flex;width:95%;margin:0 auto}.pdfPage .pdfTimesheet .company .logo{margin-top:10px;flex:.9}.pdfPage .pdfTimesheet .company .contactInfo{display:flex;flex:1.9;font-size:.9rem}.pdfPage .pdfTimesheet .company .contactInfo .details{flex:1.7}.pdfPage .pdfTimesheet .company .contactInfo .details .line{line-height:25px;display:flex}.pdfPage .pdfTimesheet .company .contactInfo .details p{display:inline-block}.pdfPage .pdfTimesheet .company .contactInfo .details .label{opacity:.9;font-size:.9rem;width:90px;font-weight:700;color:gray}.pdfPage .pdfTimesheet .company .contactInfo .address{flex:1;margin-top:3px}.pdfPage .pdfTimesheet .company .contactInfo .address .line{width:max-content;text-align:right;line-height:0px}.pdfPage .pdfTimesheet .company .contactInfo .address .line:last-child{margin-top:3px}.pdfPage .pdfTimesheet .company .contactInfo .address p{display:inline-block;margin:10px}.pdfPage .pdfTimesheet .typeBanner{width:95%;color:#fff;background:#303030;margin:3px auto;text-align:center;padding:4px;font-weight:700;font-size:16pt;letter-spacing:5pt}.pdfPage .pdfTimesheet .invoiceInfoAndDate{width:95%;margin:0 auto}.pdfPage .pdfTimesheet .invoiceInfoAndDate .invoiceInfo{width:50%;display:inline-block}.pdfPage .pdfTimesheet .invoiceInfoAndDate .invoiceInfo p{font-size:.8rem;display:inline-block;width:200px;margin:8px;color:gray;opacity:.8;font-weight:700}.pdfPage .pdfTimesheet .invoiceInfoAndDate .invoiceInfo span{font-weight:700;font-size:.9rem}.pdfPage .pdfTimesheet .invoiceInfoAndDate .invoiceDate{background:#d3d3d3}.pdfPage .pdfTimesheet .invoiceInfoAndDate .invoiceDate p{font-size:.8rem;opacity:.8;font-weight:700;display:inline-block;width:200px;margin:8px;color:gray}.pdfPage .pdfTimesheet .invoiceInfoAndDate .invoiceDate span{font-weight:700;font-size:.9rem}.pdfPage .pdfTimesheet .jobAndClientSection{display:flex;justify-content:space-around}.pdfPage .pdfTimesheet .jobAndClientSection .jobDetails{display:inline-flex;flex-direction:column;width:45%}.pdfPage .pdfTimesheet .jobAndClientSection .jobDetails h4{margin:8px}.pdfPage .pdfTimesheet .jobAndClientSection .jobDetails .outlinedBox{padding:5px;border:1px solid lightgrey}.pdfPage .pdfTimesheet .jobAndClientSection .jobDetails .outlinedBox .line{line-height:0px;display:flex;align-items:baseline}.pdfPage .pdfTimesheet .jobAndClientSection .jobDetails .outlinedBox .line p{color:gray;font-size:.8rem;opacity:.8;font-weight:700;display:inline-block;width:95px;margin:12px 5px 12px 12px}.pdfPage .pdfTimesheet .jobAndClientSection .jobDetails .outlinedBox .line span{font-size:.9rem;display:inline-block;width:233px;line-height:18px;vertical-align:top}.pdfPage .pdfTimesheet .jobAndClientSection .clientDetails{width:45%;display:inline-flex;flex-direction:column}.pdfPage .pdfTimesheet .jobAndClientSection .clientDetails h4{margin:8px}.pdfPage .pdfTimesheet .jobAndClientSection .clientDetails .outlinedBox{padding:5px;border:1px solid lightgrey;height:100%}.pdfPage .pdfTimesheet .jobAndClientSection .clientDetails .outlinedBox .line{line-height:0px}.pdfPage .pdfTimesheet .jobAndClientSection .clientDetails .outlinedBox .line p{display:inline-block;font-size:.9rem;margin:12px}.pdfPage .pdfTimesheet .jobDescription{display:flex;width:95%;margin:0 auto 10px;flex-direction:column}.pdfPage .pdfTimesheet .jobDescription h4{margin:8px}.pdfPage .pdfTimesheet .jobDescription .outlinedBox{padding:5px;border:1px solid lightgrey;font-size:.9rem}.pdfPage .pdfTimesheet .jobDescription .outlinedBox p{margin:5px}.pdfPage .pdfTimesheet table.materials{width:95%;border:1px solid lightgrey;margin:0 auto;padding:2px;font-size:.9rem;border-collapse:collapse}.pdfPage .pdfTimesheet table.materials td,.pdfPage .pdfTimesheet table.materials th{padding:5px 10px}.pdfPage .pdfTimesheet table.materials thead{background:#d3d3d3}.pdfPage .pdfTimesheet table.materials thead th.quantity{text-align:center}.pdfPage .pdfTimesheet table.materials tbody td.quantity{text-align:center;width:10%}.pdfPage .pdfTimesheet table.materials tbody td.materialDescription{width:60%;padding-right:25px}.pdfPage .pdfTimesheet .paymentSection{display:flex;justify-content:space-around;margin-top:15px}.pdfPage .pdfTimesheet .paymentSection .paymentInfo{background:#d3d3d3;padding:10px 10px 0;margin:0;font-size:.9rem}.pdfPage .pdfTimesheet .paymentSection .paymentInfo p{margin:8px 0;font-weight:700}.pdfPage .pdfTimesheet .paymentSection .totalCosts{width:50%;display:flex;padding-left:10px;flex-direction:column;margin-top:0;font-size:.9em}.pdfPage .pdfTimesheet .paymentSection .totalCosts .label{font-weight:700}.pdfPage .pdfTimesheet .paymentSection .totalCosts .costLines{display:flex;padding:0 10px}.pdfPage .pdfTimesheet .paymentSection .totalCosts .costLines{display:flex;flex-direction:column}.pdfPage .pdfTimesheet .paymentSection .totalCosts .costLine{padding:3px;border:1px solid rgba(0,0,0,.2);margin:3px;display:flex}.pdfPage .pdfTimesheet .paymentSection .totalCosts .costDesc{background:#fff;flex:.7;padding-left:5px}.pdfPage .pdfTimesheet .paymentSection .totalCosts .costAmount{display:flex;flex:.3;padding-right:10px;justify-content:flex-end}.pdfPage .pdfTimesheet .paymentSection .totalCosts .invoiceTotalLine{margin-top:10px;padding:0;border:2px solid white;font-size:1.2rem}.pdfPage .pdfTimesheet .paymentSection .totalCosts .invoiceTotalCost{padding:0;margin:0;align-items:center;justify-content:center;display:flex;border:0px solid lightgrey;background:#d3d3d3}.pdfPage .pdfTimesheet .paymentSection .totalCosts .invoiceTotalDesc{padding:0 4px 0 0;justify-content:flex-end;border:2px solid white}@media print{.jobsheetViewContainer{display:inline-block}}@media screen and (max-width: 720px){.shrink.jobsheetViewContainer{overflow:hidden!important}.shrink .jobsheetViewPage1{transform:translate(-130px) translateY(-160px) scale(.7)}.shrink .jobsheetViewPage2{transform:translate(-130px) translateY(-450px) scale(.7)}}.jobsheetViewPage2{display:inline-block;width:21cm;height:29.7cm;margin:8mm}.jobsheetViewPage2 input{border-radius:0;width:100%;height:100%;text-align:center;padding:0;border:none;outline:none;color:#000}.jobsheetViewPage2 .row-1{display:flex;justify-content:space-between;height:4.7cm}.jobsheetViewPage2 .row-1 h2{font-size:24pt;margin-top:5mm}.jobsheetViewPage2 .row-1 h2 span{font-size:16pt}.jobsheetViewPage2 .row-1 .ref-numbers{width:4.5cm;font-size:8pt}.jobsheetViewPage2 .row-1 .ref-numbers .hes-ref{margin-bottom:5mm;border:.3mm black solid}.jobsheetViewPage2 .row-1 .ref-numbers .hes-ref p{font-size:8pt;background:#d3d3d3;height:5mm;text-align:center;border-bottom:.3mm black solid}.jobsheetViewPage2 .row-1 .ref-numbers .hes-ref div{background:#fff;height:9mm}.jobsheetViewPage2 .row-1 .ref-numbers .qte-ref{display:flex;border:.3mm black solid;position:relative}.jobsheetViewPage2 .row-1 .ref-numbers .qte-ref .custom-border{background:#000;width:.3mm;position:absolute;height:100%;top:0;left:29mm}.jobsheetViewPage2 .row-1 .ref-numbers .qte-ref p{font-size:8pt;text-align:center;background:#d3d3d3;border-bottom:.3mm black solid;height:5mm}.jobsheetViewPage2 .row-1 .ref-numbers .qte-ref .col-1{flex:1;text-align:center}.jobsheetViewPage2 .row-1 .ref-numbers .qte-ref .col-1 div{height:9mm;display:inline-flex;align-items:center}.jobsheetViewPage2 .row-1 .ref-numbers .qte-ref .col-1 div span{font-size:8pt}.jobsheetViewPage2 .row-1 .ref-numbers .qte-ref .col-1 div input{width:4ch;height:initial}.jobsheetViewPage2 .row-1 .ref-numbers .qte-ref .col-2{width:1.5cm}.jobsheetViewPage2 .row-1 .ref-numbers .qte-ref .col-2 div{height:9mm}.jobsheetViewPage2 .row-1 .ref-numbers .qte-ref .col-2 div span{font-size:8pt}.jobsheetViewPage2 .row-1 .ref-numbers .qte-ref .col-2 div input{font-size:9pt}.jobsheetViewPage2 .job-dates{display:flex;font-size:9pt;height:6mm}.jobsheetViewPage2 .job-dates .date-input input{text-align:center;height:auto;width:6ch}.jobsheetViewPage2 .job-dates .date-input span{margin:0 2mm}.jobsheetViewPage2 .job-dates .job-start-dates,.jobsheetViewPage2 .job-dates .job-finish-dates{width:9cm;display:flex;align-items:center}.jobsheetViewPage2 .job-dates .job-start-dates p,.jobsheetViewPage2 .job-dates .job-finish-dates p{margin-right:5mm}.jobsheetViewPage2 .job-desc-row{border:.5mm black solid;margin-top:5mm;display:flex;width:100%;position:relative}.jobsheetViewPage2 .job-desc-row .underlines{position:absolute;width:100%;top:3mm}.jobsheetViewPage2 .job-desc-row .underlines span{display:block;width:100%;height:4mm;border-bottom:.2mm dashed rgba(0,0,0,.2901960784)}.jobsheetViewPage2 .job-desc-row .job-row-heading{height:7mm;padding-top:1mm;padding-left:2mm;background:#d3d3d3;text-align:left;font-size:10pt;border-bottom:.5mm solid black}.jobsheetViewPage2 .job-desc-row .col-space{position:relative;background:#fff}.jobsheetViewPage2 .job-desc-row .col-space .jd{position:relative;z-index:1;font-size:10pt;margin-bottom:3mm;text-align:left;background:#fff;padding:2mm;margin-right:.6mm;margin-left:.2mm}.jobsheetViewPage2 .job-desc-row .col-space .jd .date{text-decoration:underline}.jobsheetViewPage2 .job-desc-row .j-col{height:20cm;background:#fff!important}.jobsheetViewPage2 .job-desc-row .col-1{width:8.1cm}.jobsheetViewPage2 .job-desc-row .col-1 .col-space{margin:1mm 1mm 1mm .1mm;width:98.9%}.jobsheetViewPage2 .job-desc-row .col-2{width:1.4cm;border-left:.5mm solid black;border-right:.5mm solid black}.jobsheetViewPage2 .job-desc-row .col-2 .job-row-heading{text-align:center;padding-left:0}.jobsheetViewPage2 .job-desc-row .col-3{width:8.4cm}.jobsheetViewPage2 .job-desc-row .col-4{width:1.2cm;border-left:.5mm solid black;border-right:.5mm solid black}.jobsheetViewPage2 .job-desc-row .col-4 .job-row-heading{text-align:center;padding-left:0}.jobsheetViewPage2 .job-desc-row .col-5{width:1.8cm}.jobsheetViewPage2 .job-desc-row .col-5 .job-row-heading{text-align:center;padding-left:0}.jobsheetViewPage2 .last-row{height:3cm;width:100%;display:block;position:relative;border-top:.5mm solid black}.jobsheetViewPage2 .last-row>div{display:flex;align-items:center;position:absolute}.jobsheetViewPage2 .last-row>div p{margin-right:2mm;font-size:10pt}.jobsheetViewPage2 .last-row>div .box-space{height:1cm;border:.5mm solid black}.jobsheetViewPage2 .last-row .total-hours{left:60.2mm;top:2mm}.jobsheetViewPage2 .last-row .total-hours .box-space{width:1.39cm}.jobsheetViewPage2 .last-row .total-materials{top:2mm;left:95.7mm}.jobsheetViewPage2 .last-row .total-materials .box-space{width:3.4cm}.jobsheetViewPage2 .last-row .sub-total{right:0%;top:2mm}.jobsheetViewPage2 .last-row .sub-total .box-space{width:3.05cm}.jobsheetViewPage2 .last-row .total{right:0%;top:20mm}.jobsheetViewPage2 .last-row .total .box-space{width:3.05cm}.jobsheetViewPage1{display:inline-block;width:21cm;height:29.7cm;margin:8mm;color:#000}.jobsheetViewPage1 input{padding:0;color:#000;margin:0;font-style:normal}.jobsheetViewPage1 .header{display:flex;justify-content:space-between;margin-bottom:6mm}.jobsheetViewPage1 .header .logo{width:43mm;height:23mm}.jobsheetViewPage1 .header .title{width:60mm;font-size:8mm;padding-top:8mm}.jobsheetViewPage1 .header .date-box{width:45mm;height:26mm}.jobsheetViewPage1 .header .date-box .date-row-1{width:45mm;font-size:3.5mm;display:flex}.jobsheetViewPage1 .header .date-box .date-row-1 .day{flex:1}.jobsheetViewPage1 .header .date-box .date-row-1 .day h3{background:#000;color:#fff;text-align:center}.jobsheetViewPage1 .header .date-box .date-row-1 .day div{border:.9mm black solid;border-right:none;height:12mm;display:flex;align-items:center;justify-content:center;font-size:12pt}.jobsheetViewPage1 .header .date-box .date-row-1 .day div span:first-child{margin-right:2mm}.jobsheetViewPage1 .header .date-box .date-row-1 .job{flex:.6}.jobsheetViewPage1 .header .date-box .date-row-1 .job h3{background:#000;color:#fff;text-align:center}.jobsheetViewPage1 .header .date-box .date-row-1 .job div{border:.9mm black solid;height:12mm}.jobsheetViewPage1 .header .date-box .date-row-1 .job div input{color:#000;width:100%;height:100%;border:none;text-align:center}.jobsheetViewPage1 .header .date-box .date-row-2{width:45mm;height:9mm;border:.9mm black solid;border-top:none;position:relative}.jobsheetViewPage1 .header .date-box .date-row-2 .time-icon{color:gray;position:absolute;left:1mm;top:1mm;width:.6cm}.jobsheetViewPage1 .header .date-box .date-row-2 .time-input{position:absolute;left:10mm;top:1.5mm;font-size:14pt;width:6ch;max-width:6ch}.jobsheetViewPage1 .header .date-box .date-row-2 .am-pm{color:gray;position:absolute;right:1mm;bottom:1mm;font-size:11pt}.jobsheetViewPage1 .writing-block p.header{padding-left:1mm;background:#d3d3d3;height:6mm;margin-bottom:0}.jobsheetViewPage1 .writing-block .multi-line-notes{background:#fff;border-top:.9mm black solid}.jobsheetViewPage1 .writing-block .multi-line-notes .block-writing-input{width:100%;height:100%;color:#000;font-family:inherit}.jobsheetViewPage1 .row-1{height:11.4cm;margin-bottom:1cm;font-style:normal}.jobsheetViewPage1 .row-1 .customer-group .customer-header{background:#d3d3d3;height:1.7cm;display:flex;justify-content:space-between;align-items:center;padding:2mm;font-style:italic;border:.9mm solid black}.jobsheetViewPage1 .row-1 .customer-group .customer-header .c-label-1{margin-right:1mm;font-size:10pt;font-weight:700}.jobsheetViewPage1 .row-1 .customer-group .customer-header .qte-box{display:flex}.jobsheetViewPage1 .row-1 .customer-group .customer-header .qte-box .qte-number{width:2.2cm;height:1.2cm;border:.9mm solid black;margin-right:2mm;display:flex;align-items:center;justify-content:center;background:#fff}.jobsheetViewPage1 .row-1 .customer-group .customer-header .qte-box .qte-number .qte-number-input{font-size:14pt;width:100%;text-align:center;font-style:normal;border:none}.jobsheetViewPage1 .row-1 .customer-group .customer-header .qte-box .qte-sent-date{width:2.9cm;height:1.2cm;border:.9mm solid black;position:relative;background:#fff}.jobsheetViewPage1 .row-1 .customer-group .customer-header .qte-box .qte-sent-date .qte-sent-label{color:gray;position:absolute;top:.5mm;left:.5mm;font-size:8pt}.jobsheetViewPage1 .row-1 .customer-group .customer-header .qte-box .qte-sent-date .qte-sent-inputs{display:flex;justify-content:space-evenly;width:80%;margin:4mm auto 0}.jobsheetViewPage1 .row-1 .customer-group .customer-header .qte-box .qte-sent-date .qte-sent-inputs .date-input{width:4ch;text-align:center;font-style:normal}.jobsheetViewPage1 .row-1 .customer-group .customer-header .hes-number-box{display:flex}.jobsheetViewPage1 .row-1 .customer-group .customer-header .hes-number-box .hes-number{width:4.2cm;height:1.2cm;border:.9mm solid black;display:flex;align-items:center;justify-content:center;background:#fff}.jobsheetViewPage1 .row-1 .customer-group .customer-header .hes-number-box .hes-number .hes-number-input{width:80%;font-size:14pt;font-style:normal;text-align:center;border:none}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details{display:flex}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .c-label-2{color:gray;position:absolute;left:1mm;top:1mm;font-size:8pt;font-style:italic}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-1 .c-line{position:relative;height:1.1cm;width:9.6cm;background:#fff;border-left:.9mm black solid;border-bottom:.9mm black solid}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-1 .c-line p,.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-1 .c-line input{width:72%;position:absolute;left:25mm;top:1mm;text-align:left;border:none;font-size:12pt;height:8.5mm;padding-left:1mm}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-2{border:.9mm black solid;border-top:none}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-2 .customer-address{position:relative;background:#fff;width:11.23cm;height:3.3cm;border-bottom:.9mm black solid}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-2 .customer-address .address-input{border:none;border-bottom:.1mm dashed black;text-align:left;position:absolute}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-2 .customer-address .l1{top:5mm;left:3mm;width:95%}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-2 .customer-address .l2{top:12mm;left:3mm;width:95%}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-2 .customer-address .l3{width:65%;top:19mm;left:3mm}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-2 .customer-address .l4{width:2.9cm;top:20.1mm;left:81mm;font-size:10pt;color:gray}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-2 .customer-address .flat-input-group{position:absolute;bottom:.5mm;left:3mm;display:flex;font-size:8pt}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-2 .customer-address .flat-input-group .flat-input{border:none;border-bottom:.2mm dashed;display:inline-block;width:2cm;text-align:center;font-size:10pt}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-2 .customer-address .flat-input-group span:first-child{margin-right:2mm}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-2 .customer-address .postcode-input-group{position:absolute;right:3mm;bottom:.5mm;display:flex;justify-content:space-evenly;width:2.7cm}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-2 .customer-address .postcode-input-group .postcode-input{border:none;border-bottom:.2mm dashed;display:inline-block;width:2.9cm;text-align:left;font-size:10pt}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-2 .customer-email{position:relative;background:#fff;height:1cm;width:11.23cm}.jobsheetViewPage1 .row-1 .customer-group .customer-general-details .customer-details-2 .customer-email input{width:80%;outline:none;border:none;position:absolute;left:15mm;top:3mm;text-align:left}.jobsheetViewPage1 .row-1 .customer-group .send-details-group{display:flex;justify-content:space-between;height:1.8cm}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .s-t-date-inputs{display:flex;position:absolute;bottom:2mm;left:2.3mm;font-size:10pt}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .s-t-date-inputs .d-input{width:4ch;text-align:center;border:none;font-size:10pt}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .s-t-input{min-width:2ch;position:absolute;font-size:10pt}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .send-time-group .qte-label-1{position:absolute;color:gray;top:1mm;left:1mm;font-size:8pt}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .send-time-group .send-checks{height:6mm;border-left:.9mm solid black;border-bottom:.9mm solid black;background:#d3d3d3;display:flex;align-items:center;justify-content:space-evenly}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .send-time-group .send-checks .s-check{display:flex;width:20%}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .send-time-group .send-checks .s-check .s-label{font-size:8pt;margin-right:2mm;font-weight:700}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .send-time-group .send-checks .s-check .s-circle{width:3mm;height:3mm;border-radius:50%;position:relative}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .send-time-group .send-checks .s-check .s-circle input{position:absolute;left:0;top:0}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .send-time-group .send-checks .s-check .active{background:red}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .send-time-group .time-boxes>div{position:relative;height:1.2cm;display:inline-block;border-left:.9mm black solid}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .send-time-group .time-boxes .qte-day{width:3cm}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .send-time-group .time-boxes .qte-day .s-t-input{width:90%;bottom:2mm;left:5%;text-align:center;border:none}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .send-time-group .time-boxes .qte-date{width:3.3cm;position:relative}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .send-time-group .time-boxes .qte-time{width:2cm}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .send-time-group .time-boxes .qte-time .s-t-input{width:90%;bottom:2mm;left:5%;border:none;text-align:center}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .qte-deets-group button{background:none;border:none;color:var(--timesheets-secondary);font-size:inherit;cursor:pointer}@media print{.jobsheetViewPage1 .row-1 .customer-group .send-details-group .qte-deets-group button{display:block;color:inherit}}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .qte-deets-group .qte-deets-header{height:6mm;display:flex;justify-content:center;align-items:center;background:#000;color:#fff;font-size:10pt}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .qte-deets-group .qte-deets-boxes{display:flex;border-left:.9mm solid black}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .qte-deets-group .qte-deets-boxes>div{height:1.2cm;position:relative;border-right:.9mm solid black}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .qte-deets-group .qte-deets-boxes .qte-label-2{position:absolute;color:gray;top:1mm;left:1mm;font-size:8pt}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .qte-deets-group .qte-deets-boxes .qte-no{width:2.3cm}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .qte-deets-group .qte-deets-boxes .qte-no .s-t-input{text-align:center;border:none;bottom:2mm;left:5%;width:90%}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .qte-deets-group .qte-deets-boxes .qte-sent,.jobsheetViewPage1 .row-1 .customer-group .send-details-group .qte-deets-group .qte-deets-boxes .qte-amount{width:3.3cm}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .qte-deets-group .qte-deets-boxes .qte-amount .s-t-input{bottom:2mm;left:5%;width:90%;border:none;text-align:center}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .qte-deets-group .qte-deets-boxes .qte-accepted{width:3.7cm}.jobsheetViewPage1 .row-1 .customer-group .send-details-group .qte-deets-group .qte-deets-boxes .qte-accepted .s-t-date-inputs{left:2mm}.jobsheetViewPage1 .row-1 .customer-group .writing-block .header{background:#d3d3d3;border-top:.9mm solid black;border-left:.9mm solid black;border-right:.9mm solid black}.jobsheetViewPage1 .row-1 .customer-group .writing-block .multi-line-notes{height:3.5cm;border:.9mm solid black}.jobsheetViewPage1 .row-2{height:9.1cm;border:.9mm solid black;margin-bottom:8mm}.jobsheetViewPage1 .row-2 .comments-group .multi-line-notes{position:relative;background:#fff;height:4.3cm;border-bottom:.9mm solid black;display:flex}.jobsheetViewPage1 .row-2 .comments-group .multi-line-notes .comments{flex:1;border:none}.jobsheetViewPage1 .row-2 .comments-group .multi-line-notes .comments2{flex:.8;border-left:.1mm solid lightgrey;border-top:none;border-right:none;border-bottom:none}.jobsheetViewPage1 .row-2 .comments-group .multi-line-notes .quickTemplates{position:absolute;right:-120px;top:-20px;display:flex;flex-direction:column}.jobsheetViewPage1 .row-2 .comments-group .multi-line-notes .quickTemplates button{padding:2px 4px;margin-bottom:6px;border:.5mm solid var(--timesheets-secondary);color:var(--timesheets-secondary);background:none;font-weight:700;transition:.4s}.jobsheetViewPage1 .row-2 .comments-group .multi-line-notes .quickTemplates button:hover{background:#d3d3d3}.jobsheetViewPage1 .row-2 .comments-group .multi-line-notes .quickTemplates button:last-child{border-color:var(--costLineRed);color:var(--costLineRed);margin-top:10px}.jobsheetViewPage1 .row-2 .job-access-group{display:flex}.jobsheetViewPage1 .row-2 .job-access-group .job-location-group .header{border-right:.9mm black solid;border-bottom:.9mm black solid}.jobsheetViewPage1 .row-2 .job-access-group .job-location-group .job-location-inputs{position:relative;background:#fff;height:3.43cm;width:11.17cm;border-right:.9mm solid black}.jobsheetViewPage1 .row-2 .job-access-group .job-location-group .job-location-inputs button{position:absolute;right:2mm;cursor:pointer;top:1mm;color:#00f;outline:none;border:none}.jobsheetViewPage1 .row-2 .job-access-group .job-location-group .job-location-inputs .jl-label-1{color:gray;position:absolute;left:1mm;top:1mm;font-size:8pt;font-style:italic}.jobsheetViewPage1 .row-2 .job-access-group .job-location-group .job-location-inputs .address-input{border-bottom:.1mm dashed black;text-align:left;position:absolute}.jobsheetViewPage1 .row-2 .job-access-group .job-location-group .job-location-inputs input{border:none}.jobsheetViewPage1 .row-2 .job-access-group .job-location-group .job-location-inputs .l1{top:5.6mm;left:3mm;width:95%}.jobsheetViewPage1 .row-2 .job-access-group .job-location-group .job-location-inputs .l2{top:12.6mm;left:3mm;width:95%}.jobsheetViewPage1 .row-2 .job-access-group .job-location-group .job-location-inputs .l3{width:65%;top:19.9mm;left:3mm}.jobsheetViewPage1 .row-2 .job-access-group .job-location-group .job-location-inputs .l4{width:2.9cm;top:20.7mm;left:80mm;font-size:10pt;color:gray}.jobsheetViewPage1 .row-2 .job-access-group .job-location-group .job-location-inputs .flat-input-group{position:absolute;bottom:1.5mm;left:3mm;display:flex;font-size:8pt}.jobsheetViewPage1 .row-2 .job-access-group .job-location-group .job-location-inputs .flat-input-group .flat-input{border:none;border-bottom:.2mm dashed;display:inline-block;width:2cm;text-align:center;font-size:10pt}.jobsheetViewPage1 .row-2 .job-access-group .job-location-group .job-location-inputs .flat-input-group span:first-child{margin-right:2mm}.jobsheetViewPage1 .row-2 .job-access-group .job-location-group .job-location-inputs .postcode-input-group{position:absolute;right:3mm;bottom:1.5mm;display:flex;justify-content:space-evenly;width:2.7cm}.jobsheetViewPage1 .row-2 .job-access-group .job-location-group .job-location-inputs .postcode-input-group .postcode-input{border:none;border-bottom:.2mm dashed;display:inline-block;width:2.9cm;text-align:left;font-size:10pt;text-transform:uppercase}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group{width:stretch;font-size:11pt;font-weight:700}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .access-header{background:#000;height:6mm;color:#fff;width:100%;display:inline-block;text-align:center}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .access-details-boxes{display:flex}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .access-details-boxes>div{background:#000;position:relative}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .access-details-boxes>div span{color:#fff;display:inline-block;text-align:center;height:6mm;width:100%}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .access-details-boxes>div div{height:1cm;background:#fff}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .access-details-boxes .access-day{width:3.3cm;flex:1}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .access-details-boxes .access-day .d-input{bottom:2.8mm;position:absolute;width:90%;left:5%;font-size:11pt}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .access-details-boxes .access-time{width:2cm;flex:.8;border-left:.9mm black solid;border-right:.9mm black solid}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .access-details-boxes .access-time .d-input{bottom:2.8mm;position:absolute;width:90%;left:5%;font-size:11pt}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .access-details-boxes .access-date{width:3.3cm;flex:1}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .access-details-boxes .access-date .access-date-inputs{display:inline-flex;position:absolute;height:4mm;bottom:3.7mm;left:1.2mm;font-size:10pt}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .access-details-boxes .access-date .access-date-inputs p{min-width:4ch}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .access-details-boxes .access-date .access-date-inputs span{color:#000}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .tenant-info-group{height:1.7cm;border-top:.9mm black solid;padding-top:1mm}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .tenant-info-group div{display:flex;align-items:flex-end;margin-bottom:3mm;margin-top:2mm}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .tenant-info-group div .t-label{font-size:8pt;color:gray;width:2.5cm;text-align:left;margin-left:2mm}.jobsheetViewPage1 .row-2 .job-access-group .access-details-group .tenant-info-group div .t-input{font-size:11pt;font-weight:400;color:#000;flex:.9;text-align:left;border-bottom:.1mm dashed black}.jobsheetViewPage1 .row-3{height:4.5cm;position:relative;font-style:italic;display:inline-flex}.jobsheetViewPage1 .row-3 .payment-info-group{position:relative;border:.9mm solid black;width:14.5cm;margin-top:-.1mm;height:stretch;margin-right:.75cm}.jobsheetViewPage1 .row-3 .payment-info-group .card-fee-text{font-size:14px}.jobsheetViewPage1 .row-3 .payment-info-group .payment-label{position:absolute;left:2mm;top:1mm}.jobsheetViewPage1 .row-3 .payment-info-group .online-box{position:absolute;display:flex;flex-direction:column;align-items:center;left:1.2cm;top:1cm}.jobsheetViewPage1 .row-3 .payment-info-group .online-box .check-label{font-size:10pt;display:inline-block;margin-bottom:2mm}.jobsheetViewPage1 .row-3 .payment-info-group .online-box .check-square{height:.5cm;width:.5cm}.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes{position:absolute;background:#d3d3d3;border:.9mm solid black;border-top:none;border-right:none;right:0;top:0;width:9.5cm;height:1.9cm;display:flex;justify-content:space-evenly;align-items:center}.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay{position:absolute;width:100%}.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay input[type=radio],.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay input[type=checkbox]{position:absolute;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:.5cm;height:.5cm;border-radius:0%;display:grid;place-content:center}.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay input[type=radio]:before{content:"";width:.65em;height:.65em;border-radius:0%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--black)}.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay input[type=radio]:checked:before{transform:scale(1)}.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay input[type=checkbox]:before{content:"";width:.65em;height:.65em;border-radius:0%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--black)}.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay input[type=checkbox]:checked:before{transform:scale(1)}.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay .paypal-pay{top:1.6px;left:36.5px}.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay .card-pay{top:1.6px;left:224px}.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay .online-pay{top:28px;left:-131px;z-index:2;border:.3mm solid black}.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay .cash-pay{top:1.6px;left:169px}.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay .cheque-pay{top:1.6px;left:104.5px}.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay .sent-invoice-checkbox{top:101.3px;left:-111.4px;z-index:3;height:.5cm;width:.5cm;border:.3mm black solid}@media print{.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay .sent-invoice-checkbox{left:-91px;top:100.3px}}.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay .reset-pay{position:absolute;cursor:pointer;top:-32px;left:-48px;padding:1px 10px;background:none;color:var(--quotes-primary);border:2px solid var(--quotes-primary);font-weight:700}.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay .reset-pay:hover{background:#d3d3d3}@media print{.jobsheetViewPage1 .row-3 .payment-info-group .payment-check-boxes .payment-input-overlay .reset-pay{display:none}}.jobsheetViewPage1 .row-3 .payment-info-group .c-box{display:flex;flex-direction:column;align-items:center}.jobsheetViewPage1 .row-3 .payment-info-group .c-box .c-label{font-size:10pt;display:inline-block;margin-bottom:2mm}.jobsheetViewPage1 .row-3 .payment-info-group .c-box .c-square{height:.5cm;width:.5cm;border:.3mm black solid;background:#fff}.jobsheetViewPage1 .row-3 .payment-info-group .c-box:last-child .c-square{width:1.5cm;text-align:center}.jobsheetViewPage1 .row-3 .to-email-group{position:absolute;left:2mm;top:2.4cm;width:96.5%;text-align:left;display:flex;align-items:flex-end}.jobsheetViewPage1 .row-3 .to-email-group span{font-size:8pt}.jobsheetViewPage1 .row-3 .to-email-group .to-email-input{flex:1;border:none;border-bottom:.2mm dashed black;margin-left:4mm;font-size:12pt}.jobsheetViewPage1 .row-3 .invoice-sent-group{position:absolute;bottom:2mm;left:2mm;font-size:8pt;display:flex}.jobsheetViewPage1 .row-3 .invoice-sent-group .check-label{margin-right:2mm}.jobsheetViewPage1 .row-3 .invoice-sent-group .check-square{width:.65cm;height:.65cm}.jobsheetViewPage1 .row-3 .day-group{position:absolute;left:35mm;bottom:2mm;width:35%;text-align:left;display:flex;align-items:flex-end}.jobsheetViewPage1 .row-3 .day-group span{font-size:8pt}.jobsheetViewPage1 .row-3 .day-group .day-input{flex:1;border-bottom:.2mm dashed black;margin-left:4mm;font-size:14pt}.jobsheetViewPage1 .row-3 .date-group{position:absolute;left:90mm;bottom:2mm;width:35%;text-align:left;display:flex;align-items:flex-end}.jobsheetViewPage1 .row-3 .date-group span:first-child{margin-right:4mm}.jobsheetViewPage1 .row-3 .date-group span{font-size:8pt}.jobsheetViewPage1 .row-3 .date-group .date-input{border-bottom:.2mm dashed black;min-width:4ch;text-align:center;font-size:14pt}.jobsheetViewPage1 .row-3 .date-group .date-input:last-child{min-width:6ch}.jobsheetViewPage1 .paid-group{display:flex;flex-direction:column;border:.9mm solid black}.jobsheetViewPage1 .paid-group .p-line-1 .paid-received-group{width:5.6cm;height:1.9cm;color:gray}.jobsheetViewPage1 .paid-group .p-line-1 .paid-received-group .received-label{font-size:10pt;text-align:center;margin-top:1mm}.jobsheetViewPage1 .paid-group .p-line-1 .paid-received-group .received-date-inputs{display:flex;justify-content:space-evenly;width:80%;margin:4mm auto 0}.jobsheetViewPage1 .paid-group .p-line-1 .paid-received-group .received-date-inputs .date-input{width:4ch;text-align:center}.jobsheetViewPage1 .paid-group .p-line-2{display:flex}.jobsheetViewPage1 .paid-group .p-line-2 .payment-confirmed{width:1.9cm;height:2.4cm;display:flex;justify-content:center;color:gray;border-top:.9mm black solid;border-right:.9mm black solid}.jobsheetViewPage1 .paid-group .p-line-2 .payment-confirmed .confirmed-label{margin-top:1mm;font-size:8pt;text-align:center}.jobsheetViewPage1 .paid-group .p-line-2 .p-column{display:flex;flex-direction:column}.jobsheetViewPage1 .paid-group .p-line-2 .p-column .payment-amount{width:3.7cm;height:.9cm;position:relative;border-top:.9mm black solid}.jobsheetViewPage1 .paid-group .p-line-2 .p-column .payment-amount .currency{color:gray;display:inline-block;position:absolute;left:1mm;bottom:1mm}.jobsheetViewPage1 .paid-group .p-line-2 .p-column .payment-amount .payment-amount-input{position:absolute;width:8ch;left:10mm;top:1.2mm;font-size:14pt}.jobsheetViewPage1 .paid-group .p-line-2 .p-column .payment-check-box{width:3.7cm;height:1.53cm;display:flex;justify-content:center;border-top:.9mm black solid}.jobsheetViewPage1 .paid-group .p-line-2 .p-column .payment-check-box .payment-paid-label{font-size:16pt}@media all and (max-width: 720px){.tomtom-map-container{min-width:400px!important}.destinationList{font-size:12px!important}}.tomtom-map-container{height:500px;min-width:700px;width:90%;margin:20px auto 100px}.tomtom-map-container .map-ui-header{display:flex;justify-content:space-between}.tomtom-map-container .map-ui-header .time-filters{flex:1;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:8px}.tomtom-map-container .map-ui-header .time-filters .time-period-ui{height:40px;margin-bottom:4px}.tomtom-map-container .map-ui-header .time-filters .time-period-ui input{margin-left:0;display:block;padding:9px}.tomtom-map-container .map-ui-header .time-filters .time-period-ui .calendar-controls{padding:0}.tomtom-map-container .map-ui-header .time-filters .time-period-ui .calendar-controls button{padding:0 4px}.tomtom-map-container .map-ui-header .time-filters .time-period-ui .calendar-controls button svg{font-size:1rem}.tomtom-map-container .map-ui-header .time-filters .time-period-control{width:100px;padding:2px 12px;background:none;border:2px solid var(--quotes-primary);margin:4px 0;font-weight:700}.tomtom-map-container .distance-and-time-display{display:flex;height:75px;align-items:center;justify-content:space-between;gap:100px;padding:8px 10px;flex:1}.tomtom-map-container .distance-and-time-display .controls-and-selected-points{display:flex}.tomtom-map-container .distance-and-time-display .controls{display:flex;flex-direction:column;margin-right:20px}.tomtom-map-container .distance-and-time-display .controls button{padding:2px 12px;background:none;border:2px solid var(--quotes-primary);margin:4px 0;font-weight:700}.tomtom-map-container .distance-and-time-display .controls button:hover{background:#d3d3d3}.tomtom-map-container .distance-and-time-display .controls .calculateBtn{border-color:var(--quotes-primary);color:var(--quotes-primary)}.tomtom-map-container .distance-and-time-display .controls .clearBtn{border-color:var(--costLineRed);color:var(--costLineRed)}.tomtom-map-container .distance-and-time-display .selected-points{display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start}.tomtom-map-container .distance-and-time-display .distance-and-time-results{height:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:flex-start;padding:0 12px}.tomtom-map-container .distance-and-time-display .distance-and-time-results .result-line{width:100%;display:flex;justify-content:space-between;align-items:baseline}.tomtom-map-container .distance-and-time-display .distance-and-time-results .result-line .label{margin-right:35px;font-size:14px;color:#006400}.tomtom-map-container .distance-and-time-display .distance-and-time-results .result-line .result-value{font-size:18px;color:var(--fabBlue);font-weight:700}.tomtom-map-container .locations-list-and-map{display:flex}.tomtom-map-container .locations-list-and-map .locations-list{padding-top:10px;background:linear-gradient(271deg,#d3d3d3,#dedede26);color:#000;min-width:max-content;width:185px;height:500px;font-size:14px;overflow:auto}.tomtom-map-container .locations-list-and-map .locations-list .location-list-section{margin-bottom:8px;padding:8px 12px;text-align:left}.tomtom-map-container .locations-list-and-map .locations-list .location-list-section:first-child{margin-bottom:0!important}.tomtom-map-container .locations-list-and-map .locations-list .location-list-section .location-list-title{font-size:.7rem;text-transform:uppercase;font-weight:700;cursor:pointer;margin-bottom:8px;color:var(--jobsheets-secondary);border:none;background:none}.tomtom-map-container .locations-list-and-map .locations-list .location-list-section .location-list-title:hover{color:gray}.tomtom-map-container .locations-list-and-map .locations-list .location-list-section .location-list-title.filtered-out{text-decoration:line-through;color:gray}.tomtom-map-container .locations-list-and-map .locations-list .location-list-section .location-list-title.bad-addresses{color:var(--fabRed)}.tomtom-map-container .locations-list-and-map .locations-list .location-list-section .location-list-item{margin-bottom:8px;cursor:pointer;padding-block:4px;text-wrap:wrap;width:150px}.tomtom-map-container .locations-list-and-map .tt-map{height:500px;width:100%}.tomtom-map-container .locations-list-and-map .tt-map .some-class{background:#ff0}.tomtom-map-container .locations-list-and-map .tt-marker{width:18px;height:18px;border-radius:9px;border:solid 2px darkslategray;cursor:pointer}.tomtom-map-container .locations-list-and-map .home-marker{background:#229405!important;width:18px;height:18px;border-radius:9px;border:solid 2px darkslategray;cursor:pointer}.tomtom-map-container .locations-list-and-map .home-marker:before{content:"Home";font-weight:700;color:#000;font-size:11px;left:-7px;position:absolute;bottom:-18px;z-index:2}.popup-container{max-width:fit-content!important}.popup-container .mapboxgl-popup-tip{border-top-color:#000!important;border-bottom-color:#000!important}.tt-popup .tt-popup-summary{bottom:22px;width:210px;min-width:max-content;left:4px;background:#fff;text-align:left}.tt-popup .tt-popup-summary .tt-popup-header{padding:6px;font-size:16px;color:var(--timesheets-secondary);font-weight:700}.tt-popup .tt-popup-summary .tt-popup-footer{display:flex;justify-content:space-between;background:#add8e6;padding:6px}.tt-popup .tt-popup-summary .tt-popup-footer .tt-popup-status{padding-right:20px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid grey;margin-right:10px}.tt-popup .tt-popup-summary .tt-popup-footer .tt-popup-address{flex:2;padding-right:20px}.tt-popup .tt-popup-summary .tt-popup-footer .tt-popup-address p{width:max-content}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:-webkit-grab;cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:-webkit-grabbing;cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{-webkit-animation:mapboxgl-spin 2s linear infinite;animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@-webkit-keyframes mapboxgl-spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E");background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner,.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box}.mapboxgl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;-webkit-animation:mapboxgl-user-location-dot-pulse 2s infinite;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@-webkit-keyframes mapboxgl-user-location-dot-pulse{0%{-webkit-transform:scale(1);opacity:1}70%{-webkit-transform:scale(3);opacity:0}to{-webkit-transform:scale(1);opacity:0}}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}.mapboxgl-ctrl{transform:none}.mapboxgl-ctrl.mapboxgl-ctrl-group.extended-navigation-group{display:flex;flex-direction:row-reverse}.mapboxgl-ctrl.mapboxgl-ctrl-group.extended-navigation-group .navigation-button{display:block;border-top:none;box-shadow:none}.mapboxgl-ctrl.mapboxgl-ctrl-group.extended-navigation-group .navigation-button.-hide{display:none}.mapboxgl-ctrl.mapboxgl-ctrl-group.extended-navigation-group .navigation-button.-reset{background-color:#f2f2f2}.mapboxgl-ctrl.mapboxgl-ctrl-group.extended-navigation-group .navigation-button svg{height:20px;width:20px;margin:auto}.mapboxgl-canvas,.mapboxgl-popup-close-button{outline:none}.grid{display:grid;grid-template-columns:660px 8px 1fr;width:97%;padding-left:20px}.grid .content{overflow-x:hidden;overflow-y:auto;height:calc(100vh - 233px)}@media print{.grid .content.base{display:none}}.grid .content.side{border-right:1px solid var(--black)}@media print{.grid .content.side{border:none}}.grid .content.side .slider-controls{display:flex;justify-content:space-between;padding:2px;background-color:var(--black)}@media print{.grid .content.side .slider-controls{display:none}}.grid .content.side .slider-controls button.close{background:none;border:none;color:#72a6ff;margin:6px 15px 4px auto;transition:.3s}.grid .content.side .slider-controls button.close:hover{transform:scale(1.2)}.gutter-col{grid-row:1/-1;cursor:col-resize;background:#d3d3d3}@media print{.gutter-col{display:none}}.gutter-col-1{grid-column:2}.status-filter-controls{margin:10px 0 10px 10px;text-align:left;width:90%}@media print{.status-filter-controls{display:none}}.status-filter-controls .form-control{font-size:.9rem;font-weight:700;line-height:1.1;background:var(--fabBlue);padding:4px 6px;color:#fff;display:inline-block;width:max-content;margin:4px}.status-filter-controls .form-control input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.status-filter-controls .filter-button{border:none;min-width:60px;text-align:center;background:#008933!important}.loadingBar{display:flex}.loadingBar .segment{margin:2px;height:5px;height:10px;background:var(--timesheets-primary);flex:1;animation-name:load;animation-duration:3s;animation-iteration-count:infinite;animation-fill-mode:backwards}.loadingBar .seg2{animation-delay:.4s}.loadingBar .seg3{animation-delay:.8s}@keyframes load{0%{opacity:1}50%{opacity:0}to{opacity:1}}.searchSortFilterBar{background:var(--restores-primary);display:flex;flex-wrap:wrap;align-items:center;padding:0 5px 0 10px;justify-content:space-between;position:relative}@media print{.searchSortFilterBar{display:none}}.searchSortFilterBar .statusBarBlock{background:red;height:0px;transition:height .7s;width:100%}.searchSortFilterBar .primariesSearcher{display:flex;align-items:center}.searchSortFilterBar .primariesSearcher button{background:none;border:none;color:#d3d3d3;font-weight:700;margin-left:-28px;padding:0 4px;transition:.7s;display:flex}.searchSortFilterBar .primariesSearcher button:hover{color:#000}.searchSortFilterBar .primariesSearcher button .icon{font-size:20px}.searchSortFilterBar .primariesSearcher input{padding:2px 25px 2px 2px;text-align:center}.searchSortFilterBar .slider-switch{margin-left:auto}@media screen and (max-width: 720px){.searchSortFilterBar .slider-switch{display:none}}.searchSortFilterBar .sortAndFilterOptions{display:flex;gap:12px;margin-left:4px}.searchSortFilterBar .sortAndFilterOptions button{background:none;padding:2px;border:none;outline:none}.searchSortFilterBar .sortAndFilterOptions button:active{opacity:.5}.searchSortFilterBar .sortAndFilterOptions button:focus{outline:1px solid black}.searchSortFilterBar .sortAndFilterOptions .todos-btn svg{font-size:1.3rem;margin-top:3px}.searchSortFilterBar .sortAndFilterOptions .todos-btn:active{opacity:1}.searchSortFilterBar .sortAndFilterOptions .todos-btn:focus{outline:none}.searchSortFilterBar .sortAndFilterOptions .todos-btn:hover{color:#31dd59}.searchSortFilterBar .sortAndFilterOptions .sortAndFilterInputs{min-height:100px;position:absolute;right:0;width:550px;z-index:3;background:#fff;border:1px solid rgba(0,0,0,.3294117647);border-top:none;top:31px}.searchSortFilterBar .sortAndFilterOptions .sortAndFilterInputs button{width:95%;padding:10px;color:#000;border:1px solid black;margin:10px 0}.searchSortFilterBar .sortAndFilterOptions .sortAndFilterInputs button:active{opacity:.5}.searchSortFilterBar .sortAndFilterOptions .sortAndFilterInputs button:focus{border:2px solid var(--timesheets-primary)}@media print{.todos-container{display:none}}.todos-container{display:flex;flex-direction:column;width:480px;min-width:min-content;overflow-x:hidden;padding:12px 11px 70px}.todos-container .todo-header{display:flex;align-items:flex-start;justify-content:space-between}.todos-container .close-todos{color:var(--quotes-primary);background:none;outline:none;border:none;margin-top:5px;margin-right:0;padding:2px 6px}.todos-container .close-todos:hover{background:#d3d3d3}.todos-container .close-todos svg{font-size:1.4rem;font-weight:700}.todos-container .todo-form{width:90%;display:inline-block;text-align:center}.todos-container .todo-form textarea{font-size:.9rem;width:98%;padding:4px 8px;display:inline-block;margin-top:6px}.todos-container .todo-form .todo-form-controls{display:inline-flex;justify-content:space-between;width:98%}.todos-container .todo-form .todo-form-controls select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none;padding:4px;font-size:.9rem;max-width:max-content}.todos-container .todo-form .todo-form-controls .todo-form-btn-group{display:flex;align-items:center;gap:8px}.todos-container .todo-form .todo-form-controls .todo-form-btn-group .todo-add-btn,.todos-container .todo-form .todo-form-controls .todo-form-btn-group .todo-clear-btn{padding:4px 8px;border:2px solid var(--quotes-secondary);color:var(--quotes-secondary);font-weight:700;background:none;margin-left:4px}.todos-container .todo-form .todo-form-controls .todo-form-btn-group .todo-add-btn:hover,.todos-container .todo-form .todo-form-controls .todo-form-btn-group .todo-clear-btn:hover{background:#d3d3d3}.todos-container .todo-form .todo-form-controls .todo-form-btn-group .todo-toggle-form-btn{outline:none;background:none;border:none;font-size:1rem;margin-top:2px}.todos-container .todo-form .todo-form-transparent{opacity:0}.todos-container .todo-form .todo-form-hidden{display:none}.todos-container .todos-filter-bar{margin-top:20px;margin-bottom:4px;background-color:var(--black);padding:12px 6px;display:flex;justify-content:space-between}.todos-container .todos-filter-bar button{background:none;outline:none;margin-right:4px;padding:2px 12px;border:2px solid currentColor;color:#3aff69;font-weight:700}.todos-container .todos-filter-bar button:hover{background:#3aff69;color:var(--black)}.todos-container .todos-filter-bar button[data-filter=active]{background:var(--quotes-secondary);color:var(--black)}.todos-container .todo-item{width:100%;padding:8px;display:inline-flex;align-items:top;margin-bottom:12px}.todos-container .todo-item .intended-for{width:40px;background:#00f;min-height:42px;margin:-7px 12px -7px -7px;display:flex;align-items:center;justify-content:center;border:none;outline:none;padding:10px 0;font-weight:700}.todos-container .todo-item .intended-for svg{font-size:1.1rem}.todos-container .todo-item .intended-for svg:hover{color:var(--costLineRed)}.todos-container .todo-item .intended-for:disabled{color:inherit}.todos-container .todo-item .todo-main-body{width:343px;margin-right:24px;display:block}.todos-container .todo-item .todo-main-body .primary-text{margin-bottom:4px}.todos-container .todo-item .todo-main-body .date-added{font-size:12px;color:#364280;font-weight:700;margin-bottom:6px;margin-left:1px}.todos-container .todo-item .todo-check-btn{align-self:center;border:none;outline:none;background-color:transparent;border-radius:100%}.todos-container .todo-item .todo-check-btn:hover{color:var(--quotes-primary)}.todos-container .todo-item:hover{background:#d3d3d3}.todos-container .todo-item.is-marked{opacity:.6}.todos-container .todo-item.is-marked .primary-text{text-decoration:line-through}.todos-container .todo-item.being-marked{transition:text-decoration 1;animation:todoTransition .4s ease-in;animation-fill-mode:both}.todos-container .todo-item.being-unmarked{animation:todoTransition .4s ease-in;animation-fill-mode:both;animation-direction:reverse}@keyframes todoTransition{0%{opacity:1;transform:translate(0)}to{opacity:.6}}.todo-indicators{position:absolute;width:45px;top:42px;right:-28px}.todo-indicators .todos-bookmark-btn{border:none;outline:none;background:none;display:block;font-weight:700;font-size:.9rem}.todo-indicators .todo-bookmark{display:flex;align-items:center}.todo-indicators .todo-bookmark:hover .label{transform:translate(-50px)}.todo-indicators .todo-bookmark svg{transform:rotate(90deg);display:block;z-index:1;transition:transform 1.2}.todo-indicators .todo-bookmark svg:hover{transform:scale(1.4) rotate(90deg)}.todo-indicators .todo-bookmark .label{background-color:none;color:var(--black);transition:transform .4s;z-index:0}.timesheetSection h4{color:var(--timesheets-primary)}.quoteSection h4{color:var(--quotes-primary)}.jobsheetSection h4{color:var(--jobsheets-primary)}.jobsheetSection .primaryCard .cardHeader{position:relative}.restoreSection h4{color:var(--restores-primary)}.restoreSection .cardHeader{background-color:var(--restores-secondary)!important}.primarySection{display:flex;flex-direction:column;margin:25px 0}.primarySection h4{align-self:flex-start;letter-spacing:.1em;font-size:1.4em;margin-bottom:10px}.need-more-info-bar{background:var(--black);color:#fff;text-align:left;width:90%;align-self:flex-end;margin-right:10px;margin-bottom:-10px;margin-top:10px;padding:2px;display:flex;align-items:center}.need-more-info-bar .warning-icons{font-size:10px;margin-left:4px;color:var(--darkgrey);margin-right:10px}.need-more-info-bar .more-info-icon{margin-right:8px;font-size:14px}.primaryCard{box-shadow:0 4px 8px #0003;text-align:left;background-color:#fff;align-self:flex-end;width:90%;min-height:100px;transition:.7s;margin:10px;position:relative;font-size:1.1rem}.primaryCard:focus{border:1px solid black}.primaryCard:hover{box-shadow:0 12px 18px #0003}.primaryCard .booked-in-time{position:absolute;right:0;top:0;font-weight:700;min-width:100px;height:60px;font-size:13px;color:var(--timesheets-secondary);display:flex;align-items:flex-end;justify-content:flex-end;padding-right:15px;padding-bottom:5px;background:#d3d3d3;color:#000}.primaryCard .booked-in-time p{text-align:mocenter}.primaryCard .cardHeader{font-weight:700;padding:8px 15px;color:#fff;display:flex;position:relative}.primaryCard .cardHeader .jobOrderNumber{color:#fff;font-size:16px}.primaryCard .cardHeader .statusColourBlock{position:absolute;display:block;width:100px;height:100%;right:0;top:0;z-index:1}.primaryCard .cardHeader span{flex:1;min-width:max-content}.primaryCard .cardHeader span.cardDate{text-align:right;z-index:2}.primaryCard .cardHeader.timesheet{background-color:var(--timesheets-secondary)}.primaryCard .cardHeader.quote{background-color:var(--quotes-secondary)}.primaryCard .cardHeader.jobsheet{background-color:var(--jobsheets-secondary)}.primaryCard .cardHeader.restore{background-color:var(--restores-secondary)!important}.primaryCard .cardBody{padding:15px;min-height:50px;width:80%}.primaryCard .cardFooter{font-weight:700;display:flex;padding:15px;font-size:.8em}.primaryCard .cardFooter div{flex:1}.primaryCard .paidBar{position:absolute;width:100%;background:var(--paid-green);right:0;bottom:0;height:5px;opacity:.8}.primaryCard .cardMarkers{position:absolute;right:3px;bottom:2px}.primaryCard .cardMarkers .sentBar{opacity:.8;color:var(--paid-green)}.primaryCard .cardMarkers .certBar{opacity:.8;color:var(--costLineRed)}.primaryCard .markedPrimary{position:absolute;height:100%;width:45%;right:0;top:0;opacity:.8;background:var(--black)}@media all and (max-width: 500px){.need-more-info-bar{width:auto}.primaryCard{width:95%;align-self:flex-start}.primaryCard .cardHeader{margin-bottom:20px}.primaryCard .cardHeader span:nth-child(2),.primaryCard .cardHeader span:nth-child(3){display:none}.primaryCard .cardFooter{flex-direction:column;row-gap:14px}}.incomingCallPage{overflow-x:hidden;padding-bottom:60px}.incomingCallPage .callerIdBar{background:var(--restores-primary);height:38px;display:flex;flex-wrap:wrap;align-items:center;padding-inline:20px;position:relative}.incomingCallPage .callerIdBar .icon{margin-right:20px;color:var(--darkgrey);font-size:22px}.incomingCallPage .callerIdBar p{font-size:22px;letter-spacing:4px;font-weight:700;margin-right:10px}.incomingCallPage .callerIdBar .copied-message{font-size:14px;background:none;padding:4px 0;margin-bottom:1px;color:var(--quotes-primary)}.incomingCallPage .callerIdBar button{background:none;outline:none;border:none;cursor:pointer}.incomingCallPage .callerIdBar button .icon{font-size:18px;margin-top:3px;color:var(--timesheets-secondary)}.incomingCallPage .contactsContainer{padding-left:20px}.incomingCallPage .knownContactCard{margin-top:20px;width:520px;box-shadow:0 4px 8px 2px #0003;background:#fff;position:relative;display:flex;align-items:center}.incomingCallPage .knownContactCard .info{flex:1;padding-inline:20px;padding-block:18px;background-color:var(--transparentBtnHoverVariant);display:flex;flex-direction:column;gap:20px}.incomingCallPage .knownContactCard .info .infoLine{display:flex;column-gap:20px;align-items:center}.incomingCallPage .knownContactCard .info .infoLine p{font-size:24px}.incomingCallPage .knownContactCard .picture{width:160px}.incomingCallPage .contactList{gap:20px;padding-left:25px;min-width:650px;margin-top:20px;padding-block:14px;display:flex;gap:50px;flex-wrap:wrap;text-align:left}.incomingCallPage .contactList .contactCard{display:flex;flex-direction:column;min-width:460px;width:460px;min-height:270px;box-shadow:0 4px 8px 2px #0003;padding-inline:20px;padding-block:18px;background:#fff;position:relative}.incomingCallPage .contactList .contactCard .contact-card-header{display:flex;justify-content:space-between;font-size:2rem}.incomingCallPage .contactList .contactCard .contact-card-header .name{font-size:1.4rem}.incomingCallPage .contactList .contactCard .contact-card-header .ref-number.jobsheet{color:var(--jobsheets-secondary)}.incomingCallPage .contactList .contactCard .contact-card-header .ref-number.quote{color:var(--quotes-secondary)}.incomingCallPage .contactList .contactCard .contact-card-header .ref-number.timesheet{color:var(--timesheets-secondary)}.incomingCallPage .contactList .contactCard .contact-card-header .contact-header-controls{display:flex;gap:20px}.incomingCallPage .contactList .contactCard .contact-card-header .contact-header-controls button{background:none;border:none}.incomingCallPage .contactList .contactCard .contact-card-header .contact-header-controls button:hover .icon{transform:scale(1.2);color:var(--jobsheets-secondary)}.incomingCallPage .contactList .contactCard .contact-card-header .contact-header-controls .icon{transition:all .4s;color:var(--darkgrey)}.incomingCallPage .contactList .contactCard .contact-card-body{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1}.incomingCallPage .contactList .contactCard .contact-card-body>div{background:var(--grey);padding-inline:12px;padding-block:14px}.incomingCallPage .contactList .contactCard .contact-card-body>div button{background:none;border:none;outline:none;cursor:pointer}.incomingCallPage .contactList .contactCard .contact-card-body>div button:hover .icon{color:var(--timesheets-secondary)}.incomingCallPage .contactList .contactCard .contact-card-body .phone-numbers{min-height:102px}.incomingCallPage .contactList .contactCard .contact-card-body .emails{min-height:80px;word-break:break-all}.incomingCallPage .contactList .contactCard .contact-card-body .icon{font-size:18px;color:var(--timesheets-black);margin-bottom:12px}.incomingCallPage .contactList .contactCard .contact-card-body .location{grid-row:span 2}.incomingCallPage .contactList .contactCard .contact-card-footer{margin-top:12px;display:flex;justify-content:space-between}.incomingCallPage .contactList .contactCard .contact-card-footer .job-details{background:var(--grey);padding:12px 14px;flex:1;margin-right:20px;height:90px;overflow:auto}.incomingCallPage .contactList .contactCard .contact-card-footer .job-details .date{margin-bottom:8px;font-size:.8rem}.incomingCallPage .contactList .contactCard .contact-card-footer .primary-link{display:flex;justify-content:center;align-items:center;width:80px;height:100%;opacity:1;transition:opacity .7s}.incomingCallPage .contactList .contactCard .contact-card-footer .primary-link.jobsheet{background-color:var(--jobsheets-secondary)}.incomingCallPage .contactList .contactCard .contact-card-footer .primary-link.quote{background-color:var(--quotes-secondary)}.incomingCallPage .contactList .contactCard .contact-card-footer .primary-link.timesheet{background-color:var(--timesheets-secondary)}.incomingCallPage .contactList .contactCard .contact-card-footer .primary-link:hover{opacity:.9}.incomingCallPage .contactList .contactCard .contact-card-footer .primary-link:hover .icon{transform:scale(1.2)}.incomingCallPage .contactList .contactCard .contact-card-footer .primary-link.disable-animation:hover{opacity:1}.incomingCallPage .contactList .contactCard .contact-card-footer .primary-link.disable-animation:hover .icon{transform:none}.incomingCallPage .contactList .contactCard .contact-card-footer .primary-link .icon{font-size:42px;color:#fff;transition:transform .4s}.incomingCallPage .contactList .contactCard .marked-item{position:absolute;right:0;top:0;width:40%;height:100%;background:var(--black);opacity:.7}.incomingCallPage .no-contacts-found{background:var(--background);padding:18px 20px;box-shadow:var(--cardShadow)}.incomingCallPage .no-contacts-found h3{text-align:left;font-size:1.4em;color:var(--quotes-secondary);font-weight:700}.incomingCallPage .no-contacts-found form{display:flex;gap:30px}.incomingCallPage .no-contacts-found form .formLine label,.incomingCallPage .no-contacts-found form .jobDetailsLine label{font-size:.9rem}.incomingCallPage .no-contacts-found form #postcode{text-transform:uppercase}.incomingCallPage .no-contacts-found form .jobDetailsLine{display:flex;flex-direction:column;margin:15px;width:90%}.incomingCallPage .no-contacts-found form .jobDetailsLine textarea{font:inherit}.incomingCallPage .no-contacts-found .createJobsheetFromCall{display:block;background:none;margin-left:auto;margin-right:20px;margin-top:12px;border:none}.incomingCallPage .no-contacts-found .createJobsheetFromCall .icon{color:var(--darkgrey);transition:all .7s}.incomingCallPage .no-contacts-found .createJobsheetFromCall:hover .icon{transform:scale(1.2);color:var(--jobsheets-secondary)}.incomingCallPage .hide{display:none}.incomingCallPage .dimContacts{filter:brightness(.8)}.primariesPage{background:var(--background);overflow-x:hidden;min-height:75vh}.primariesPage .status-filter-controls{margin:10px 0 10px 10px;text-align:left;width:90%}.primariesPage .primariesList{padding-left:25px;max-width:650px;min-width:650px}@media all and (max-width: 500px){.primariesPage .primariesList{width:95%;min-width:unset}}.primariesPage .hide{display:none}.primariesPage .dimSheets{filter:brightness(.8)}.loginContainer{margin:auto}.loginContainer header{background-color:var(--black);height:300px;position:relative;padding-top:0}.loginContainer header h1{color:#fff;font-size:10rem;font-weight:lighter;z-index:2;position:relative}.loginContainer header svg{width:100%;position:absolute;left:0;bottom:-298px;z-index:0}.loginContainer .loginErrorCodes{min-height:100px;color:var(--costLineRed)}.loginContainer .loginControls{width:260px;position:relative;top:-90px;margin:auto;padding:5px}.loginContainer .loginInputs input{display:block;margin:20px auto;width:250px;text-align:center}.loginContainer .signInLocalButtons{display:flex;justify-content:space-between}.loginContainer .signInLocalButtons button{width:49%}.loginContainer .signInGoogleButton{margin-top:10px;width:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media print{.notifications-container{display:none}}.notifications-container .notification{padding:10px 26px;max-width:max-content;position:fixed;bottom:53px;z-index:1;left:6px;display:inline-flex;align-items:center;transition:transform .7s;animation-name:moveIn;animation-fill-mode:both;animation-duration:.7s}@keyframes moveIn{0%{transform:translateY(100px)}to{transform:translateY(0)}}.notifications-container .notification p{margin-right:20px}.notifications-container .notification p a{color:#000}.notifications-container .defaultNote{background:#fff}.notifications-container .expiredNote{background:#f12e05}.notifications-container .warningNote{background:#f76344}.notifications-container .linkToSettings{color:#fff;background:none;border:none;cursor:pointer;transition:transform .4s}.notifications-container .linkToSettings:hover{transform:scale(1.2)}
