@import url(https://fonts.googleapis.com/icon?family=Material+Icons);.header{position:relative}.header .menu{flex-direction:column;justify-content:space-between}.header a{display:block;color:#718ff2;text-align:center;text-decoration:none;padding:2rem 0;text-transform:uppercase;font-size:1rem;letter-spacing:.02em;font-weight:700;line-height:24px}.header a i{vertical-align:bottom}.header a.active{color:hsla(0,0%,100%,.95);background:#1138b9}.header a:hover{color:#718ff2;background:rgba(0,0,0,.2)}.header .userLink{width:100%}.header .userLink i{font-size:48px}.header .userLink .initials{background:#fff;border-radius:50%;width:48px;height:48px;margin:0 auto;color:#1646e7;font-size:2rem;line-height:48px;font-weight:400}.header .versionLink{width:100%;position:relative;text-align:center}.header .versionLink .versionNotification{width:12px;height:12px;border-radius:50%;background:red;color:#fff;position:absolute;right:.5rem;top:1rem;text-align:center;line-height:12px}.header .chatLink{position:relative}.header .chatLink .unreadMessagesNotification{width:16px;height:16px;border-radius:50%;background:red;color:#fff;position:absolute;right:2rem;top:1.2rem;text-align:center;line-height:16px}@media screen and (min-width:64em){.header{height:100%}.header .hamburgerMenu{display:none!important}.header a i{display:block;margin-bottom:.7rem}.header .fixed{height:100%}.header .menu{position:fixed;display:flex;height:100%;width:8rem}}@media screen and (max-width:63.999em){.menu{display:none}.menu--expanded{display:flex;height:calc(100% - 44px)}.header a i{margin-right:1rem}.header .fixed{height:100%}.header--expanded{height:100%;position:fixed;z-index:1;width:100%;overflow-y:auto}}.hamburgerMenu{width:44px;height:44px;display:inline-block;cursor:pointer;overflow:visible;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear}.hamburgerMenu--active:hover,.hamburgerMenu:hover{opacity:.7}.hamburgerBox{width:24px;height:24px;display:inline-block;position:relative}.hamburgerInner{top:50%;margin-top:-1px}.hamburgerInner,.hamburgerInner:after,.hamburgerInner:before{width:18px;height:2px;background:hsla(0,0%,100%,.95);position:absolute;left:3px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburgerInner:after,.hamburgerInner:before{content:"";display:block}.hamburgerInner:before{top:-5px;left:0}.hamburgerInner:after{bottom:-5px;left:0}.hamburgerInner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburgerInner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburgerInner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburgerMenu--active .hamburgerInner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburgerMenu--active .hamburgerInner:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburgerMenu--active .hamburgerInner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.button{padding:0;margin:0;display:inline-block;text-decoration:none}.button,.button__addRecord{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:none;cursor:pointer}.button__addRecord{color:#1646e7;line-height:24px;text-decoration:underline;padding:1rem;margin:1rem 0}.button__addRecord i{vertical-align:middle;margin-right:.5rem}.button__addRecord:hover{color:#666}.button__or{margin-left:2rem;margin-right:1rem;color:rgba(0,0,0,.7)}.button__cancel{text-decoration:underline;letter-spacing:.02em}.button__cancel:hover{color:rgba(0,0,0,.4)}.button__primary{background:#1646e7;color:hsla(0,0%,100%,.95);padding:1.2rem 3rem;border-radius:4px;font-size:1.6rem}.button__primary:hover{background:#1138b9;color:hsla(0,0%,100%,.95)}.button__primary:disabled{background:#a7a7a7}.button__secondary{border:1px solid rgba(0,0,0,.1);color:rgba(0,0,0,.9);padding:1rem 1.5rem;border-radius:4px;font-size:1.4rem;letter-spacing:.02em}.button__secondary:hover{background:rgba(0,0,0,.05)}.button__cta{background:#33a532}.button__cta,.button__destroy{color:hsla(0,0%,100%,.95);padding:1.2rem 3rem;border-radius:4px;font-size:1.6rem}.button__destroy{background:red}.button__destroy:hover{background:#c00}.button__logout{line-height:24px;color:#1646e7;float:right;margin-top:-5rem}.button__logout i{vertical-align:middle}.button__logout:hover{color:#0d2a8a}.videoContainer{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.videoContainer iframe{left:0;top:0;height:100%;width:100%;position:absolute}.release{font-size:1.6rem}.release i{line-height:16px;vertical-align:middle}.sk-chase{width:40px;height:40px;position:relative;-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both}.sk-chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both}.sk-chase-dot:before{content:"";display:block;width:25%;height:25%;background-color:#0d2a8a;border-radius:100%;-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both}.sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}@-webkit-keyframes sk-chase{to{transform:rotate(1turn)}}@keyframes sk-chase{to{transform:rotate(1turn)}}@-webkit-keyframes sk-chase-dot{80%,to{transform:rotate(1turn)}}@keyframes sk-chase-dot{80%,to{transform:rotate(1turn)}}@-webkit-keyframes sk-chase-dot-before{50%{transform:scale(.4)}0%,to{transform:scale(1)}}@keyframes sk-chase-dot-before{50%{transform:scale(.4)}0%,to{transform:scale(1)}}.modalContainer{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.6);z-index:1}.modalContainer .modal{min-width:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50.1%);background:#fff;border-radius:4px;padding:2rem;box-shadow:0 1px 1px 0 rgba(60,64,67,.08),0 4px 12px 1px rgba(60,64,67,.16)}.modalContainer .modal h1{margin-top:0;font-size:3.6rem;margin-bottom:6rem}.modalContainer .modal .modalClose{position:absolute;right:-22px;top:-22px;background:#eee;border-radius:50%;width:36px;height:36px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-align:center;background:#0d2a8a;color:hsla(0,0%,100%,.95);box-shadow:0 1px 1px 0 rgba(60,64,67,.08),0 4px 12px 1px rgba(60,64,67,.26);cursor:pointer}.modalContainer .modal .modalClose i{line-height:36px}.modalContainer .modal .modalClose:hover{background:#0b2373}.modalContainer .modal .modalHeader{border-bottom:1px solid #fafafa;text-align:center;padding:2rem 0;margin:-2rem -2rem 0;border-radius:4px 4px 0 0}.modalContainer .modal .modalHeader i{background:#eee;color:#0d2a8a;padding:1rem;border-radius:50%;margin-bottom:1.5rem}.modalContainer .modal .modalTitleContainer{font-size:1.8rem}.modalContainer .modal .modalTitleContainer .modalTitle{font-size:1.2rem;letter-spacing:.02em;color:rgba(0,0,0,.5);margin-bottom:.2rem}.modalContainer .modal--fullscreen{top:0;right:0;bottom:0;left:0;transform:translate(0);border-radius:0;padding:0;position:relative;height:100%;overflow-y:auto}.modalContainer .modal--fullscreen .modalClose{display:block;position:absolute;right:20px;top:940px;background:#0d2a8a;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;color:hsla(0,0%,100%,.95);text-align:center;height:48px;width:48px;cursor:pointer;box-shadow:0 1px 1px 0 rgba(60,64,67,.08),0 4px 12px 1px rgba(60,64,67,.26)}.modalContainer .modal--fullscreen .modalClose:hover{background:#1646e7}.modalButton{position:fixed;right:2rem;bottom:2rem;background:none;border-radius:50%;width:48px;height:48px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-align:center;color:hsla(0,0%,100%,.95);z-index:2;cursor:pointer}.modalButton .modalButton__background{background:#0d2a8a;width:48px;height:48px;box-shadow:0 1px 1px 0 rgba(0,0,0,.3),0 4px 12px 1px rgba(0,0,0,.6);border-radius:50%}.modalButton i{line-height:48px;text-align:center}.modalButton:hover{color:hsla(0,0%,100%,.95)}.modalButton__hoverText{position:absolute;background:#0d2a8a;white-space:nowrap;right:34px;height:30px;padding:0 2rem;line-height:30px;border-radius:18px 0 0 18px;margin-top:10px;width:0;transition:width .2s;overflow:hidden;z-index:-1;box-shadow:0 1px 1px 0 rgba(0,0,0,.15),0 3px 6px 1px rgba(0,0,0,.3)}.modalButton--open i{transform:rotate(45deg);-webkit-animation:button-spin-open .2s ease-in-out;animation:button-spin-open .2s ease-in-out}.modalButton--open:hover .modalButton__hoverText{width:130px}.modalButton--open:hover .modalBackground__button{background:#0b2373;transform:scale(1.1)}.modalButton--open:hover i{transform:rotate(45deg)}.modalButton--close .modalButton__hoverText{width:0;padding:0;box-sizing:border-box}.modalButton--close i{-webkit-animation:button-spin-close .2s ease-in-out;animation:button-spin-close .2s ease-in-out}.modalButton--close:hover .modalButton__background{background:#0b2373;transform:scale(1.1)}@-webkit-keyframes button-spin-open{0%{transform:rotate(180deg)}to{transform:rotate(45deg)}}@keyframes button-spin-open{0%{transform:rotate(180deg)}to{transform:rotate(45deg)}}@-webkit-keyframes button-spin-close{0%{transform:rotate(45deg)}to{transform:rotate(180deg)}}@keyframes button-spin-close{0%{transform:rotate(45deg)}to{transform:rotate(180deg)}}.modalForm{width:50rem;position:relative}.modalContainer--print{background:#fff}@media screen{.modalContainer--print{display:none}}@media print{#root{display:none}.modalContainer--print{display:block;position:relative}}.modal__header{border-bottom:1px solid rgba(0,0,0,.05);text-align:left;padding:0 2rem;font-size:2rem;color:#0d2a8a;top:0;right:0;left:0;height:61px;box-sizing:border-box}.modal__header .modal__closeButton{float:right;width:60px;height:60px;text-align:center;margin-right:-2rem}.modal__header .modal__closeButton i{line-height:60px}.modal__header .modal__closeButton:hover{color:rgba(0,0,0,.4)}.refreshContainer{position:fixed;top:0;left:0;right:0;padding:1.2rem 0;text-align:center;background:#fff3cd;border-bottom:1px solid #ffeeba;z-index:1000;color:#856404;letter-spacing:.02em;font-size:1.3rem}.refreshContainer button{outline:none;border:none;background:none;text-decoration:underline;cursor:pointer;padding:0;margin:0;font-size:1.3rem}.refreshContainer button:hover{color:#b78905}.card{border-radius:4px;box-shadow:0 1px 1px 0 rgba(60,64,67,.08),0 1px 3px 1px rgba(60,64,67,.16);padding:2rem;margin:1rem 0;font-size:1.4rem;text-decoration:none;color:rgba(0,0,0,.9);display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:none;border:none;width:100%;box-sizing:border-box;position:relative;text-align:left}.card--vehicle{display:grid;grid-template-columns:110px auto;padding:0}.card__image{height:100%;background:#eee;position:relative;text-align:center;overflow:hidden;border-radius:4px 0 0 4px}.card__image i{font-size:3.6rem;line-height:8rem;color:rgba(0,0,0,.4)}.card__text{padding:2rem}.card__text h2{font-size:1.6rem;line-height:4rem}.card__header{padding-bottom:2rem;font-size:2rem;color:rgba(0,0,0,.9)}.card--settings{padding:2rem;line-height:20px}.card--settings .cardSettings__title{letter-spacing:.02em;color:#1646e7;font-weight:700;margin-bottom:.5rem;line-height:normal}.cardEditButton{position:absolute;width:36px;height:36px;border-radius:50%;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ddd;color:rgba(0,0,0,.9);border:none;text-align:center;top:-18px;right:-18px;cursor:pointer}.cardEditButton i{line-height:36px}.cardEditButton:hover{background:#ccc}.card--button{cursor:pointer}.card--button:hover{box-shadow:0 1px 1px 0 rgba(60,64,67,.18),0 1px 3px 2px rgba(60,64,67,.26)}.cardTitle .title{color:#0d2a8a;font-weight:700;font-size:1.2rem;letter-spacing:.02em;margin-bottom:.5rem}.cardIcon{background:#fafafa;margin:-2rem 2rem -2rem -2rem;text-align:center;display:flex;justify-content:center;align-items:center;border-radius:4px 0 0 4px}.cardIcon i{color:rgba(0,0,0,.5)}.cardUserIcon{margin:-2rem 2rem -2rem -2rem;font-size:2rem}.cardDate,.cardUserIcon{background:#fafafa;text-align:center;display:flex;justify-content:center;align-items:center;border-radius:4px 0 0 4px}.cardDate{margin:-2rem 1rem -2rem -2rem;letter-spacing:.08em;font-weight:700;font-size:1.1rem;line-height:2rem;text-transform:uppercase;color:rgba(0,0,0,.75)}.cardDate div.day{font-size:1.4rem}.cardDate--past{background-color:#33a532;color:#f4fcf4}.cardDate--present{background-color:#1646e7;color:#fff}.timeline{width:4px;height:20px;margin:-1rem 3.2rem;background:rgba(0,0,0,.1)}.timelineYear{margin-left:3.2rem}.timelineYear .timelineYearLine{width:20px;height:4px}.timelineYear .timelineYearLine,.timelineYear .year{background:rgba(0,0,0,.1);display:inline-block;vertical-align:middle}.timelineYear .year{padding:0 .8rem;line-height:2.4rem;border-radius:5px;font-weight:700;letter-spacing:.02em;color:rgba(0,0,0,.6)}.timeline--past,.timelineYear--past .timelineYearLine,.timelineYear--past .year{background-color:#93de92;color:#1b571a}.timeline--present,.timelineYear--present .timelineYearLine,.timelineYear--present .year{background-color:#cfd9fa;color:#1138b9}@media screen and (min-width:64em){.card--settings{height:140px}}.accordionContainer{margin:0 -2rem -2rem}.accordionContainer .accordionItem{border-top:1px solid #eee;padding:2rem;position:relative}.accordionContainer .accordionItem--active{background:#eff6ff}.accordionContainer .accordionItem__title{font-weight:700;letter-spacing:.02em;cursor:pointer;position:relative;padding:2rem;margin:-2rem;color:#1646e7}.accordionContainer .accordionItem__title i{transition:transform .1s ease-in-out;line-height:16px;vertical-align:bottom;margin-right:1rem;color:rgba(0,0,0,.3)}.accordionContainer .accordionItem__title:not(.accordionItem__title--complete):hover{color:#0d2a8a}.accordionContainer .accordionItem__title--active{padding:0;margin:0;display:inline-block}.accordionContainer .accordionItem__title--active:hover{background:none}.accordionContainer .accordionItem__title--active i{transform:rotate(90deg);transition:transform .1s ease-in-out}.accordionContainer .accordionItem__title--complete{cursor:auto;color:rgba(0,0,0,.9)}.accordionContainer .accordionItem__title--complete i{color:#33a532}.accordionContainer .accordionItem__text{margin-left:3.3rem;margin-top:1rem}.accordionContainer .accordionButton{text-decoration:none;border-radius:4px;background:#1646e7;color:hsla(0,0%,100%,.95);display:inline-block;padding:.7rem 1rem;margin-top:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;cursor:pointer}.accordionContainer .accordionButton:hover{background:#1138b9}.accordionContainer .accordionButton:disabled{background:rgba(0,0,0,.4);color:hsla(0,0%,100%,.8);cursor:auto}.info{display:inline-block;background:rgba(0,0,0,.6);width:14px;height:14px;line-height:14px;text-align:center;font-family:arial;font-weight:700;text-transform:lowercase;font-size:1.1rem;border-radius:3px;position:relative;top:-5px;right:-5px}.info,.info:hover{color:hsla(0,0%,100%,.95)}.info:hover{background:rgba(0,0,0,.7)}.statContainerBorder{position:relative}.statContainerBorder h3{position:absolute;top:7rem}@media screen and (min-width:64em){.dashboardReportContainer{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #eee;border-top:1px solid #eee}.dashboardReportContainer .statContainer h1{font-size:1.4rem;font-weight:700;margin:0}.dashboardReportContainer .statContainer .statContainerBorder{border-right:1px solid #eee;border-bottom:1px solid #eee;padding:1rem}.dashboardReportContainer .statContainer .statContainerBorder h3{top:5rem}}@media screen and (min-width:48em){.myDayGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem;gap:2rem}.myDayGrid .card{font-size:4rem;color:#1646e7}.myDayGrid .card .title{font-size:1.7rem;color:rgba(0,0,0,.9);margin-left:1rem;line-height:4rem;vertical-align:middle}}.fieldContainer{border:1px solid rgba(0,0,0,.1);border-radius:4px;margin-bottom:1.5rem;position:relative;height:40px}.fieldContainer .field__label{font-size:1.5rem;color:rgba(0,0,0,.6);line-height:40px;position:absolute;left:1.3rem;right:1.3rem;transition:all .15s ease-in-out;text-align:left}.fieldContainer .field__required{color:red}.fieldContainer .field__optional{font-size:1.2rem;color:rgba(0,0,0,.5);letter-spacing:.02em}.fieldContainer .field__helper{font-size:1.2rem;color:rgba(0,0,0,.4);text-align:right;position:absolute;left:1.3rem;right:1.3rem;line-height:40px;transition:all .15s ease-in-out}.fieldContainer input,.fieldContainer select,.fieldContainer textarea{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;margin:0;padding:0;line-height:3rem;background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fieldContainer input{text-indent:1.3rem}.fieldContainer select{padding-left:1.3rem;padding-right:1.3rem}.fieldContainer textarea{line-height:normal;padding:2rem 1.3rem 1.3rem;box-sizing:border-box;resize:none}.fieldContainer input:-webkit-autofill,.fieldContainer input:-webkit-autofill:focus,.fieldContainer input:-webkit-autofill:hover,.fieldContainer select:-webkit-autofill,.fieldContainer select:-webkit-autofill:focus,.fieldContainer select:-webkit-autofill:hover,.fieldContainer textarea:-webkit-autofill,.fieldContainer textarea:-webkit-autofill:focus,.fieldContainer textarea:-webkit-autofill:hover{border:none;border-radius:4px;-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.fieldContainer .checkbox{display:inline-block;position:absolute;left:1.3rem;text-indent:0;z-index:-1}.fieldContainer .checkbox i{line-height:40px;color:rgba(0,0,0,.6)}.fieldContainer .checkbox.checkbox--checked i{color:#1646e7}.fieldContainer--textarea{height:120px}.fieldContainer--checkbox{text-indent:3.3rem;cursor:pointer}.fieldContainer--checkbox .field__label{color:rgba(0,0,0,.9)}.fieldContainer--filled:not(.fieldContainer--checkbox) .field__label,.fieldContainer--focused:not(.fieldContainer--checkbox) .field__label{line-height:2.2rem;font-size:1.2rem;transition:all .1s ease-in-out}.fieldContainer--filled:not(.fieldContainer--checkbox) .field__helper,.fieldContainer--focused:not(.fieldContainer--checkbox) .field__helper{line-height:2.2rem;font-size:1rem;transition:all .1s ease-in-out}.fieldContainer--filled:not(.fieldContainer--checkbox) input,.fieldContainer--focused:not(.fieldContainer--checkbox) input{padding-top:1.8rem}.fieldContainer--filled:not(.fieldContainer--checkbox) select,.fieldContainer--focused:not(.fieldContainer--checkbox) select{padding-top:1.4rem}.fieldContainer--focused{border-color:#1646e7}.fieldContainer--error{border-color:#f99;background:#ffe6e6;margin-bottom:3rem}.fieldContainer--error .field__error{position:absolute;bottom:-2rem;color:red;font-size:1.2rem}.submitButton{background:#1646e7;padding:1.2rem 3rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;border:none;border-radius:4px;color:hsla(0,0%,100%,.95);cursor:pointer;font-size:1.6rem;position:relative}.submitButton:hover{background:#1138b9}.submitButton:disabled{background:rgba(0,0,0,.4);color:hsla(0,0%,100%,.8);cursor:auto}.submitButton--loading:disabled{color:hsla(0,0%,100%,0)}.submitButton--loading:hover:disabled{background:#1646e7}fieldset{margin:0 0 2rem}fieldset legend{margin:0 0 1rem;padding:0}.formLoader,.formLoader:after{border-radius:50%;width:2rem;height:2rem}.formLoader{font-size:10px;position:absolute;top:calc(50% - 1.2rem);left:calc(50% - 1rem);text-indent:-9999em;border:.2em solid hsla(0,0%,100%,.2);border-left-color:#fff;transform:translateZ(0);-webkit-animation:load8 .8s linear infinite;animation:load8 .8s linear infinite}@-webkit-keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blur{-webkit-filter:blur(5px);filter:blur(5px)}.login__container{display:flex;align-items:stretch;height:100vh}.login__container .login__sidebar{flex:33.333% 1;background:#0d2a8a;display:flex;justify-content:center;align-items:center;color:hsla(0,0%,100%,.95)}.login__container .login__sidebar .logo{text-align:center;margin-bottom:4rem}.login__container .login__sidebar .logo i{font-size:96px}.login__container .login__sidebar ul{list-style:none;margin:0;padding:0 2rem 0 5rem;max-width:300px}.login__container .login__sidebar ul li{position:relative;margin-top:6rem;color:#a0b4f6;font-size:1.4rem}.login__container .login__sidebar ul li h2{color:hsla(0,0%,100%,.95);font-size:1.6rem;line-height:24px;letter-spacing:.02em;margin-bottom:.7rem}.login__container .login__sidebar ul li i{font-size:24px;position:absolute;left:-3.2rem;color:#436aed}.login__container .login__body{padding:2rem 0}.login__container .login__body .logo{text-align:center;margin-bottom:4rem;color:#0d2a8a}.login__container .login__body .logo i{font-size:96px}.login__container .login__body .forgotPasswordLink{float:right}.login__container .login__body .loginSignupSwitch{text-align:center;margin-top:2rem}.login__container .passwordTest{font-size:1.2rem;margin-bottom:.5rem;color:rgba(0,0,0,.7);line-height:14px;font-weight:700}.login__container .passwordTest i{font-size:14px;font-weight:700;color:rgba(0,0,0,.2);vertical-align:middle}.login__container .passwordTest--passed,.login__container .passwordTest--passed i{color:#33a532}.login__container .deviceDescriptorContainer{text-align:center}.login__container .deviceDescriptor{text-align:center;font-weight:700;border:1px solid #eee;display:inline-block;padding:1rem 2rem;border-radius:4px;background:#fafafa}.login__container .languageSwitcher{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;padding:1rem 0;color:#1646e7;cursor:pointer}.login__container .languageSwitcher:hover{color:#1138b9}@media screen and (max-width:63.999em){.login__container{padding:0 2rem}.login,.login__body{width:100%}.login__sidebar{display:none!important}}@media screen and (min-width:64em){.login{width:480px}.login__body{display:flex;flex:66.666% 1;justify-content:center;align-items:center}}.noData__container{text-align:center;color:#0d2a8a;font-size:2rem;margin:8rem 0;background:#fafafa;border-radius:4px;padding:4rem;border:1px solid #eee}.noData__container .button{margin-top:3rem}.noData__container--small{margin:0 auto;padding:2rem;font-size:1.4rem}.linkDevice__code{text-align:center;font-size:1.4rem;color:rgba(0,0,0,.8)}.linkDevice__code .code{display:inline-block;font-size:6rem;margin:2rem 0;word-spacing:.3em;font-family:Times,"Times New Roman",serif}.linkDevice__code span{color:#1646e7}.loadingContainer{text-align:center}.loadingContainer .spinner i{font-size:48px;color:rgba(0,0,0,.3);-webkit-animation:spin 1.2s infinite;animation:spin 1.2s infinite}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.labelPill{border-radius:3px;background:#a7a7a7;display:inline-block;width:80px;text-align:center;font-size:.9rem;letter-spacing:.02em;padding:.3rem 0;color:hsla(0,0%,100%,.95);text-transform:uppercase}.labelPill--large{padding:.5rem 2rem;width:auto;font-size:1.4rem}.labelPill--diagnosis,.labelPill--work_started{background-color:#f5c211}.labelPill--appointment_request,.labelPill--arrival_pickup,.labelPill--departure_drop,.labelPill--identified{background-color:#0d2a8a}.labelPill--arrival_drop_complete,.labelPill--arrival_pickup_complete,.labelPill--complete,.labelPill--customer_approved,.labelPill--departure_drop_complete,.labelPill--departure_pickup_complete,.labelPill--standard_service{background-color:#33a532}.labelPill--cancelled,.labelPill--customer_declined{background-color:red}.boardContainer{background:#f3f3f3;display:grid;grid-template-rows:6rem 1fr;grid-gap:1px;height:100%}.boardContainer h1,.boardContainer h2,.boardContainer h3,.boardContainer h4,.boardContainer h5,.boardContainer h6{margin:0;padding:0;font-weight:400;color:#0d2a8a;letter-spacing:.02em}.boardContainer h2 span{float:right;font-size:1.4rem;color:#a7a7a7}.boardContainer .boardHeader{background:hsla(0,0%,100%,.95);padding:0 2rem;line-height:6rem;font-size:2rem}.boardContainer .boardColumns{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1px}.boardContainer .boardSection{background:hsla(0,0%,100%,.95);padding:2rem;overflow-y:auto}.boardContainer .boardCard{border-radius:4px;box-shadow:0 1px 1px 0 rgba(60,64,67,.08),0 1px 3px 1px rgba(60,64,67,.16);padding:1rem;margin:1rem 0;font-size:1.4rem;letter-spacing:.02em;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:none;border:none;text-align:unset;background:#fff}.boardContainer button.boardCard{cursor:pointer}.boardContainer .boardCard:hover{box-shadow:0 1px 1px 0 rgba(60,64,67,.08),0 2px 12px 1px rgba(60,64,67,.16)}.boardContainer .boardCard__customerName{padding:0 0 .8rem;font-size:1.8rem}.boardContainer .boardCard--fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;padding:0;margin:0}.boardContainer .boardCard--fullscreen .boardCard__container{display:none;transition:all 2s linear}.addButton{width:4.8rem;height:4.8rem;padding:0;position:fixed;bottom:3rem;right:3rem;border-radius:50%;box-shadow:0 1px 1px 0 rgba(60,64,67,.18),0 4px 8px 1px rgba(60,64,67,.46);text-align:center;border:none;background:#0d2a8a;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:hsla(0,0%,100%,.95);cursor:pointer}.addButton i{line-height:4.8rem;margin:0}.addButton:hover{background:#0b2373}.boardStyleContainer{float:right}.boardStyleContainer button{font-size:.9rem;letter-spacing:.02em;text-transform:uppercase}.boardStyleContainer i{color:#000;display:block}.boardCard__container .assignments{position:absolute;bottom:-.6rem;right:-.5rem;display:flex}.boardCard__container .assignments .assignment{width:18px;height:18px;background:#ddd;border-radius:50px;border:1px solid #ddd;font-size:1rem;line-height:18px;text-align:center;font-weight:700;margin-left:.3rem;box-shadow:1px 1px 2px rgba(0,0,0,.3)}@media screen and (min-width:103em){.boardCard__container{display:grid;grid-template-columns:auto auto}.boardCard__customerPhone,.boardCard__statusContainer{text-align:right}}.profilePicture{border-radius:50%;background:#1138b9;width:12.8rem;height:12.8rem;margin:0 auto;text-align:center;line-height:12.8rem;font-size:4.8rem;border:2px solid #2b58eb;color:#b7c6f8}.customer{background:#fff}.customer h1,.customer h2{margin-bottom:1rem}.customer .customerContainer,.customer .customerJobContainer{padding:2rem;overflow-y:auto;clear:both}.customer .customerContainer{text-align:center;font-size:1.4rem;background:#0d2a8a;color:hsla(0,0%,100%,.95);letter-spacing:.02em}.customer .customerActionContainer{background:#fafafa;border-left:1px solid #eee;padding:2rem}.customer .customerName{font-size:2rem;margin:2rem 0}.customer .customerAddress{margin:2rem 0}.appointment__labelContainer{position:absolute;right:100px;top:31px}.appointment__balance{float:right;font-size:2rem}.appointmentButton{background:#1646e7;border:none;border-radius:4px;color:hsla(0,0%,100%,.95);padding:1rem 2rem;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.appointmentButton:hover{background:#1138b9}.bodyContainer--schedule{display:flex;flex-direction:column;max-height:100vh}.bodyContainer--schedule .schedule__mainHeader{flex:0 0 6rem;line-height:5.9rem;font-size:2rem;border-bottom:1px solid #f3f3f3;padding:0 2rem;line-height:59px}.schedule__container{background:hsla(0,0%,100%,.95);overflow:hidden;display:flex;flex-direction:column}.schedule__container--week .schedule__header{display:grid;grid-template-columns:60px repeat(7,1fr)}.schedule__container--week .schedule__body{display:grid;grid-template-columns:60px 1fr}.schedule__container--week .schedule__body .schedule__body__days{display:grid;grid-template-columns:repeat(7,1fr)}.schedule__container--week .schedule__header{text-align:center;font-size:2.2rem;letter-spacing:.02em;padding:1rem 0;flex:1 1 auto;margin-top:1rem;box-shadow:0 2px 2px 1px rgba(60,64,67,.06)}.schedule__container--week .schedule__header .schedule__day__name{font-size:1rem;text-transform:uppercase;margin:0 0 .5rem;font-weight:700}.schedule__container--week .schedule__day{position:relative}.schedule__container--week .schedule__day--today .schedule__day__name{color:#1646e7}.schedule__container--week .schedule__day--today .schedule__day__date{background:#1646e7;color:hsla(0,0%,100%,.95);border-radius:50%;width:42px;height:42px;line-height:42px;margin:0 auto;text-align:center}.schedule__container--week .schedule__bodyContainer{overflow-y:auto;padding:0 1rem}.schedule__container--week .schedule__body{position:relative}.schedule__container--week .schedule__body .schedule__day{border-left:1px solid #f3f3f3}.schedule__container--week .schedule__body .schedule__hourLine{position:absolute;width:100%;font-size:1rem;letter-spacing:.02em;color:rgba(0,0,0,.5)}.schedule__container--week .schedule__body .schedule__hourLine .hour{margin-top:-6px;width:35px;float:left}.schedule__container--week .schedule__body .schedule__hourLine .line{border-top:1px solid #f3f3f3;margin-left:35px}.schedule__container--week .schedule__body .schedule__currentTime{height:2px;width:100%;background:red;position:absolute}.schedule__container--week .schedule__body .schedule__currentTime:before{content:"";width:8px;height:8px;background:red;position:absolute;left:-4px;top:-3px;border-radius:50%}.schedule__container--week .appointment{border-radius:4px;padding:.5rem 1rem;left:1px;right:1px;border:1px solid #fff;box-sizing:border-box;text-decoration:none;color:rgba(0,0,0,.9)}.schedule__container--week .appointment .assignments{position:absolute;z-index:1;bottom:-.6rem;right:-.5rem;display:flex}.schedule__container--week .appointment .assignments .assignment{width:14px;height:14px;background:#eee;border-radius:50px;border:1px solid #ccc;font-size:.9rem;line-height:14px;font-weight:700;margin-left:.3rem;text-align:center}.schedule__container--week .appointment--NOT_CONFIRMED{background:repeating-linear-gradient(45deg,#cfd9fa,#cfd9fa 5px,#bccaf9 0,#bccaf9 10px)}.schedule__container--week .appointment--CONFIRMED{background:#cdf0cd}.schedule__container--week .appointment--CANCELLED{background:#fcc;text-decoration:line-through}.scheduleButton.button__secondary{height:36px;box-sizing:border-box;padding:0 1.5rem;line-height:36px}.schedule__next,.schedule__previous{border-radius:50%;width:36px;height:36px;text-align:center;vertical-align:middle}.schedule__next i,.schedule__previous i{vertical-align:middle;line-height:36px}.schedule__previous{margin-left:10px}.schedule__next{margin-left:-5px;margin-right:20px}.schedule__next:hover,.schedule__previous:hover{background:rgba(0,0,0,.05)}.boardHeader.schedule{display:flex;align-items:center}.boardStyleSwitcher{height:36px;box-sizing:border-box;padding:0 1.5rem;line-height:36px;border:1px solid rgba(0,0,0,.1);color:rgba(0,0,0,.9);border-radius:4px;font-size:1.4rem;letter-spacing:.02em;position:relative;margin-top:1rem;cursor:pointer}.boardStyleSwitcher i{line-height:36px;display:inline-block;vertical-align:bottom;width:17px;color:rgba(0,0,0,.5)}.boardStyleSwitcher ul{z-index:1;position:absolute;list-style:none;margin:0;padding:1rem 0;background:#fff;box-shadow:0 1px 1px 0 rgba(60,64,67,.08),0 1px 6px 3px rgba(60,64,67,.16);border-radius:4px;right:0;display:none}.boardStyleSwitcher ul li{padding:0 2rem;white-space:nowrap;width:160px;cursor:pointer}.boardStyleSwitcher ul li a{display:block;text-decoration:none;color:rgba(0,0,0,.75)}.boardStyleSwitcher ul li span{float:right;font-weight:700;color:rgba(0,0,0,.4)}.boardStyleSwitcher:hover,.boardStyleSwitcher ul li.active,.boardStyleSwitcher ul li:hover{background:rgba(0,0,0,.05)}.appointmentConfirmationStatus{position:absolute;top:-10px;right:-10px;z-index:1;color:#a7a7a7}.appointmentConfirmationStatus--confirmed{color:#33a532}.appointmentConfirmationStatus--cancelled{color:red}.bodyContainer--schedule.schedule--day .schedule__body__days,.bodyContainer--schedule.schedule--day .schedule__header{display:flex}.bodyContainer--schedule.schedule--day .schedule__day--week.schedule__day--notToday{transform:scale(0);overflow:hidden}.bodyContainer--schedule.schedule--day .schedule__day--day.schedule__day--notToday,.bodyContainer--schedule.schedule--day .schedule__day--today{width:100%}.calendarSwitcherContainer{float:right;margin:0 1rem}.calendarSwitcherContainer .calendarStyleSwitcher{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;line-height:59px;padding:0 1rem}.calendarSwitcherContainer .calendarStyleSwitcher--active{color:red}.technicianFilter{float:right;margin-top:-2px;margin-right:.5rem}.technicianFilter .technician{width:36px;height:36px;background:#eee;border-radius:50%;line-height:36px;margin-right:.5rem;font-weight:700;border:2px solid #eee}.technicianFilter .technician:hover{border-color:#ccc}.technicianFilter .technician.technician--active{border-color:#1646e7}.appointment__container{height:100vh;display:flex;align-items:stretch;overflow:hidden}.appointment__container .appointment__sidebarContainer{background:#0d2a8a;flex:0 0;transition:.2s;text-align:center;color:hsla(0,0%,100%,.95);display:flex;flex-direction:column;letter-spacing:.02em}.appointment__container .appointment__sidebarContainer .appointment__customerContainer{margin-top:6rem}.appointment__container .appointment__sidebarContainer .appointment__customerName{font-size:3.2rem}.appointment__container .appointment__sidebarContainer .appointment__customerPhone{font-size:1.8rem;margin-top:2rem;color:hsla(0,0%,100%,.75)}.appointment__container .appointment__sidebarContainer .appointment__customerAddress{margin-top:2rem;font-size:1.4rem;color:hsla(0,0%,100%,.75)}.appointment__container .appointment__bodyContainer{text-align:center;padding:4rem;flex:100% 1;display:flex;justify-content:center;align-items:center;position:relative}.appointment__container .appointment__bodyScrollContainer{overflow-y:auto;height:calc(100vh - 61px)}.appointment__container .appointment__header{border-bottom:1px solid rgba(0,0,0,.05);text-align:left;padding:0 2rem;font-size:2rem;color:#0d2a8a;position:absolute;top:0;right:0;left:0;height:61px;box-sizing:border-box}.appointment__container .appointment__header h1{display:inline;font-size:2.6rem;line-height:60px}.appointment__container .appointment__header .appointment__closeButton{float:right;width:60px;height:60px;text-align:center;margin-right:-2rem}.appointment__container .appointment__header .appointment__closeButton i{line-height:60px}.appointment__container .appointment__header .appointment__closeButton:hover{color:rgba(0,0,0,.4)}.appointment__container .appointment__bodyContainer--top{display:block;padding:0;text-align:left}.appointment__container .appointment__bodyContainer--top .appointment__header{position:relative}.appointment__container .upload__container{min-height:220px}.appointment__container .addVehicleButton{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:#1646e7;line-height:24px;text-decoration:underline;padding:1rem;margin-top:3rem;cursor:pointer}.appointment__container .addVehicleButton i{vertical-align:middle;margin-right:.5rem}.appointment__container .addVehicleButton:hover{color:#666}.appointment__container.appointment__container--expandedSidebar .appointment__sidebarContainer{flex:0 0 24em;transition:.25s;box-shadow:1px 0 1px 0 rgba(60,64,67,.08),1px 0 3px 1px rgba(60,64,67,.16)}.appointment__vehicleContainer{overflow:hidden}.appointment__vehiclePicture{overflow:hidden;margin:0 auto}.appointment__vehiclePicture i{font-size:96px;color:#0b2373;line-height:165px}.appointment__vehicleString{font-size:2rem;margin-top:2rem}.timeSelector__container{overflow-y:scroll;max-height:600px}.timeSelector__selectedDate{margin:0 auto;width:220px;padding-bottom:2rem;line-height:24px}.timeSelector__selectedDate .timeSelector__clearDateButton{float:right}.timeButton__container{width:220px;display:flex;margin:0 auto 1rem}.timeButton__buttonContainer{width:100%}.timeButton__confirmButtonContainer{width:0}.timeButton__buttonContainer,.timeButton__confirmButtonContainer{transition:width .2s}.timeButton__padding{padding:0 .2rem}.timeButton{border:1px solid #1646e7;color:#1646e7;background:none;border-radius:4px}.timeButton,.timeButton__confirm{display:block;padding:1rem 0;transition:width .2s;width:100%;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.timeButton__confirm{background:#1646e7;color:hsla(0,0%,100%,.95);border-radius:4px;border:none}.timeButton__container.timeButton--confirm .timeButton__buttonContainer{width:50%;transition:width .2s}.timeButton__container.timeButton--confirm .timeButton__buttonContainer .timeButton{background:rgba(0,0,0,.8);color:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.8)}.timeButton__container.timeButton--confirm .timeButton__confirmButtonContainer{width:50%;transition:width .2s}.timeButton__container.timeButton--confirm .timeButton__confirmButtonContainer .timeButton__confirm{border:1px solid #1646e7}.calendar{max-width:480px}.calendar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:none}.calendar .react-calendar{border:none}.calendar .react-calendar__navigation__next2-button,.calendar .react-calendar__navigation__prev2-button{display:none}.calendar .react-calendar__navigation__arrow{background:rgba(0,0,0,.2);border-radius:50%;width:15px}.calendar .react-calendar__month-view__weekdays__weekday{text-transform:uppercase;padding:2rem}.calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.calendar .react-calendar__tile{padding:1rem;position:relative;font-size:1.6rem;color:rgba(0,0,0,.75);cursor:pointer}.calendar .react-calendar__tile abbr{background:#f3f3f3;border-radius:50%;display:block;line-height:36px;width:36px;height:36px;margin:0 auto}.calendar .react-calendar__tile:disabled{color:rgba(0,0,0,.4);cursor:auto}.calendar .react-calendar__tile:disabled abbr{background:none}.calendar .react-calendar__tile--now:after{content:"•";position:absolute;font-size:18px;bottom:5px;left:50%;margin-left:-3px;color:#1646e7}.calendar .react-calendar__tile--active abbr{background-color:#1646e7;color:hsla(0,0%,100%,.95)}.calendar .react-calendar__tile--now.react-calendar__tile--active:after{color:hsla(0,0%,100%,.95)}.customerActionContainer{float:right;font-size:1.6rem;line-height:60px}.customerActionContainer form{margin-top:1rem}.customerActionContainer label{display:inline-block;min-width:280px}.customerActionContainer .submitButton{display:inline-block;float:right;margin-left:1rem}.actionNotificationContainer{float:right;height:60px;width:40px;text-align:center;position:relative;cursor:pointer}.actionNotificationContainer i{line-height:60px}.actionNotificationContainer .actionNotificationHover{display:none;text-align:left}.actionNotificationContainer:hover .actionNotificationHover{display:block;position:absolute;z-index:1;min-width:360px;background:#fff;right:35px;top:35px}.appointmentTimeEditButton{border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:30px;vertical-align:middle;width:30px;background:#eee;text-align:center;padding:0;border-radius:50%;margin:0 0 0 1rem;cursor:pointer}.appointmentTimeEditButton i{vertical-align:middle;line-height:30px;margin:0;color:rgba(0,0,0,.6);font-size:18px}.appointmentTimeEditButton:hover{background:#d5d5d5}@media screen and (max-width:80em){.appointmentBooking__container--dateIsSet .calendar{display:none}}@media screen and (min-width:80em){.appointment__container.appointment__container--expandedSidebar .appointment__sidebarContainer{flex:0 0 36em}.appointmentBooking__container--dateIsSet{display:grid;grid-template-columns:1fr 1fr}}.appointment__vehiclePicture .upload__container{height:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background:#091c5b}.appointment__vehiclePicture .upload__container .upload__icon{background:#fafafa;border-radius:4px;line-height:24px;padding:1rem;color:#0d2a8a;font-weight:700;cursor:pointer}.appointment__vehiclePicture .upload__container .upload__icon i{font-size:24px;line-height:normal;vertical-align:middle;margin-right:.5rem}.appointment__vehiclePicture .upload__container .upload__icon:hover{background:#eee}.appointment__vehiclePicture .upload__container .progressContainer{position:relative}.appointment__vehiclePicture .upload__container .progressContainer .imagePreview{max-width:100%;max-height:100%;opacity:.4}.appointment__vehiclePicture .upload__container .progressContainer .spinner__progressContainer{position:absolute;top:50%;left:50%;width:60px;transform:translate(-50%,-50%)}.technicianAssignmentContainer{border:1px solid #eee;background:#fafafa;border-radius:4px;position:relative;height:38px;margin-bottom:1rem}.technicianAssignmentContainer label{line-height:40px;position:absolute;top:0;left:1rem}.technicianAssignmentContainer input{text-indent:1rem;position:absolute;top:0;bottom:0;line-height:40px;padding:0}.technicianAssignmentContainer ul{list-style:none;background:#fafafa;box-shadow:0 1px 1px 0 rgba(60,64,67,.08),0 1px 3px 1px rgba(60,64,67,.16);border-radius:2px;position:absolute;top:40px;margin:0;width:100%;padding:0}.technicianAssignmentContainer ul li button{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;display:flex;padding:1rem;width:100%;cursor:pointer;line-height:24px}.technicianAssignmentContainer ul li button i{opacity:0;margin-right:.5rem}.technicianAssignmentContainer ul li button div.initials{background:rgba(0,0,0,.1);border-radius:50%;width:24px;height:24px;line-height:24px;text-align:center;margin-right:1rem;font-size:1rem}.technicianAssignmentContainer ul li button:hover{background:rgba(0,0,0,.1)}.technicianAssignmentContainer ul li button.assigned i{opacity:1}.technicianAssignmentContainer--filled label{top:-10px}.technicianAssignmentContainer--filled input{bottom:-16px}.assignedToLabel{background:#eee;display:inline-block;padding:.5rem 1rem;border-radius:50vh;margin-right:.5rem}.contentBox__container{padding-top:.5rem;margin-bottom:1rem}.contentBox{border-radius:4px;border:1px solid #eee;background:#fafafa;padding:0 1rem;position:relative}.contentBox__addButton{color:#436aed;padding:1rem 0}.contentBox__addButton,.contentBox__editButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:none;cursor:pointer}.contentBox__editButton{position:absolute;top:-24px;right:-6px;display:none}.contentBox__editButton i{font-size:18px;color:rgba(0,0,0,.6)}.contentBox__editButton:hover i{color:#0d2a8a}.contentBox__container:hover .contentBox__editButton{display:block}.contentBox__addButton:hover{color:#1138b9}.contentBox__textarea{background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:block;padding:1rem 0;position:relative;resize:vertical}.contentBox__placeholder,.contentBox__textarea{font-family:"Courier New",Courier,monospace;font-size:1.4rem}.contentBox__placeholder{position:absolute;left:1rem;top:1rem;color:rgba(0,0,0,.7)}.contentBox__status{color:rgba(0,0,0,.6);padding-bottom:.5rem}.contentBox__actions{text-align:right;margin-top:1rem}.contentBox__actions .contentBox__cancelButton,.contentBox__actions .contentBox__saveButton{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid #ccc;padding:.3rem 1.5rem;border-radius:4px;cursor:pointer}.contentBox__actions .contentBox__saveButton{background:#33a532;border-color:#277e26;color:hsla(0,0%,100%,.95)}.tooltip__container{position:relative;display:inline-block;height:14px}.tooltip__button{position:absolute;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:none;border:none;cursor:pointer}.tooltip__button .tooltip__icon{width:14px;height:14px;border-radius:50%;color:hsla(0,0%,100%,.95);background:#0d2a8a;font-size:1.1rem;font-weight:700;line-height:14px;text-align:center}.tooltip__button:hover .tooltip__icon{background:#1646e7}.tooltip__expander{display:none;position:absolute;left:14px;top:14px;z-index:1;background:#fafafa;padding:2rem;box-shadow:0 1px 1px 0 rgba(60,64,67,.08),0 2px 12px 1px rgba(60,64,67,.16);border-radius:4px;border:1px solid #eee;font-size:1.4rem;font-weight:400;min-width:300px}.tooltip__expander--expanded{display:block}.hr{margin:4rem 0;height:1px;background:#eee}.input-container{display:block;border-radius:4px;margin:0 0 1.5rem;position:relative;height:4.5rem;padding:0 1.5rem;border:1px solid rgba(0,0,0,.15)}label{display:block}label .label{font-size:1.4rem;left:1.5rem;right:1.5rem;line-height:4.5rem;text-align:left}label .helper,label .label{position:absolute;transition:all .1s ease-out;color:rgba(0,0,0,.65)}label .helper{right:0}.input-container.input-filled .label,.input-container.input-focus .label{top:0;font-size:1.2rem;line-height:2.4rem}.input-container.input-focus{border:1px solid #0d2a8a}.input-container.input-alignRight .label{right:1.5rem}.input-container.input-alignRight input{text-align:right}.required-hint:after{content:" *";color:red;position:absolute;margin:0 0 0 80%;font-size:1.2em;top:.5rem;right:.8rem}input,select{position:relative;background:none;border:none;outline:none}input,select{top:2.2rem;width:100%;font-size:1.6rem}fieldset{border:none;margin:0;padding:0}fieldset legend{color:#1646e7;text-align:left;font-size:1.8rem;margin-bottom:1rem}.autoComplete__container{list-style:none;padding:0;margin:-1.5rem 0 0;border:1px solid #ccc;border-radius:4px;max-height:240px;overflow-y:auto;position:absolute;right:0;left:0}.autoComplete__container li{padding:1.5rem;border-bottom:1px solid #eee;letter-spacing:.02em;cursor:pointer}.autoComplete__container li .autoComplete__customerName{font-size:1.8rem}.autoComplete__container li .autoComplete__mobileNumber{font-size:1.4rem;float:right}.autoComplete__container li .autoComplete__address{margin-top:1rem}.autoComplete__container li:hover{background:rgba(0,0,0,.05)}.upload__dropzone{text-align:center;border:1px dashed #ccc;border-radius:4px;font-size:1.3rem;padding:1rem 0;cursor:pointer}.upload__dropzone:hover{border-color:#0d2a8a}.fileList__fileContainer{background:#eee;padding:1rem;border-radius:4px;margin:1rem 0;position:relative}.fileList__filename{display:inline-block;line-height:4em;font-size:9pt;margin-left:1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 48px)}.fileList__image{display:inline-block;vertical-align:top;width:4em}.fileList__progressContainer{position:relative;width:4em;height:4em;background:hsla(0,0%,100%,.9);border-radius:50%}.fileList__progressContainer .fileList__dialContainer{position:absolute;top:0;bottom:0;overflow:hidden;width:50%;height:100%}.fileList__progressContainer .fileList__dialContainer .fileList__wedge{background:#0d2a8a;height:100%;width:100%}.fileList__progressContainer .fileList__dialContainer--container1{left:50%}.fileList__progressContainer .fileList__dialContainer--container1 .fileList__wedge{border-radius:0 4em 4em 0;left:0;transform-origin:0 50%;transform:rotate(-180deg)}.fileList__progressContainer .fileList__dialContainer--container2{left:0}.fileList__progressContainer .fileList__dialContainer--container2 .fileList__wedge{border-radius:4em 0 0 4em;transform-origin:2em 2em;transform:rotate(-180deg)}.fileList__progressContainer:after{content:"";background:#eee;border-radius:50%;width:3em;height:3em;position:absolute;top:.5em;left:.5em}.fileList__delete{border-radius:50%;background:rgba(0,0,0,.2);border:none;position:absolute;right:1rem;top:50%;padding:4px;width:36px;transform:translateY(-50%);outline:none;cursor:pointer}.fileList__delete:hover{background:rgba(0,0,0,.3)}.fileListLink{color:#1646e7}.fileListLink:hover{color:#718ff2}.action__container{display:grid;grid-gap:1rem;position:relative}.action__container .action__inputContainer{background:#fafafa;border-radius:4px;padding:.5rem 1rem;position:relative}.action__container .action__inputContainer input{position:absolute;top:0;left:0;bottom:0}.action__dateContainer{display:block}.estimate__card{position:relative;box-shadow:0 1px 1px 0 rgba(60,64,67,.08),0 1px 3px 1px rgba(60,64,67,.16);border-radius:4px;overflow:hidden}.estimate__amounts{text-align:right;padding:.5rem 0;font-weight:700}.issue__container .issue__text{background:#fafafa;border:1px solid #eee;padding:1.5rem 1rem;border-radius:4px;margin-bottom:1rem}.issue__status{color:rgba(0,0,0,.6);padding-bottom:.5rem;font-size:1.2rem}.issue__file{display:inline-block;height:60px;border-radius:4px;overflow:hidden;margin-right:1rem;box-shadow:0 1px 1px 0 rgba(60,64,67,.08),0 1px 3px 1px rgba(60,64,67,.16);margin-bottom:2rem}.onboardingSteps{padding:0;list-style:none;margin:33.2px 0 0}.onboardingSteps li a{display:block;border-left:2px solid rgba(0,0,0,.2);padding:.5rem 0;text-indent:1rem;font-size:1.4rem;font-weight:700;letter-spacing:.02em;color:rgba(0,0,0,.5);text-decoration:none}.onboardingSteps li a.active{border-color:#1646e7;color:#1646e7}.onboarding__header{border-bottom:1px solid rgba(0,0,0,.05);text-align:left;padding:0 2rem;font-size:2rem;color:#0d2a8a;position:relative;top:0;right:0;left:0;height:61px;box-sizing:border-box}.onboarding__header .onboarding__closeButton{float:right;width:60px;height:60px;text-align:center;margin-right:-2rem}.onboarding__header .onboarding__closeButton i{line-height:60px}.onboarding__header .onboarding__closeButton:hover{color:rgba(0,0,0,.4)}.hoursAddButton{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0 0 1rem;cursor:pointer;color:rgba(0,0,0,.5)}.hoursAddButton i{line-height:42px}.hoursAddButton:hover{color:rgba(0,0,0,.8)}.surveyContainer{text-align:center}.surveyContainer h2{color:#0d2a8a;margin-bottom:4rem}.surveyContainer .cesSurvey .surveyButton{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #1646e7;background:none;padding:1rem;border-radius:4px;width:100px;margin:0 .5rem;cursor:pointer}.surveyContainer .cesSurvey .surveyButton:hover{background:#1646e7;color:hsla(0,0%,100%,.95)}.subNavContainer{margin:1rem 0}.subNavContainer a{display:inline-block;padding:1rem 0;margin-right:3rem;text-decoration:none;letter-spacing:.02em;color:rgba(0,0,0,.45);font-size:1.3rem}.subNavContainer a.active{color:#0d2a8a;border-bottom:2px solid #0d2a8a}aside{padding:0 2rem;text-align:center}.asideDetail{margin:5rem 0}.asideDetail .asideDetail__title{font-size:1rem;letter-spacing:.02em;color:#1646e7;text-transform:uppercase;margin-bottom:.4rem;font-weight:700}.asideDetail .asideDetail__value{font-size:2.4rem}@media screen and (max-width:48em){.asideDetail{display:inline-block;margin:5rem 2.5rem}}.npsRating{font-size:3rem}.npsRating--promoter{color:#33a532}.npsRating--passive{color:#0d2a8a}.npsRating--detractor{color:red}.npsRating--na{color:rgba(0,0,0,.4);font-size:2rem}@media screen and (min-width:64em){.customerGrid{display:grid;grid-template-columns:auto 320px}}.bodyContainer.bodyContainer--chat{max-width:none;height:100vh;overflow:hidden;padding:0}.chatContainer{display:grid;grid-template-columns:320px auto;height:80vh}.chatContainer .chatContactContainer{border-right:1px solid #eee;padding:2rem}.chatContainer .chatContactContainer .chatContact{padding:1rem;font-size:1.4rem;border-radius:4px;display:grid;grid-template-columns:36px 213px;grid-gap:1rem;gap:1rem;text-decoration:none;color:rgba(0,0,0,.9)}.chatContainer .chatContactContainer .chatContact .chatHead{display:inline-block;width:36px;height:36px;background:#ccc;border-radius:50%;line-height:36px;text-align:center;margin-right:1rem;color:#fff;font-size:2rem}.chatContainer .chatContactContainer .chatContact .chatContact__messagePreview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.2rem;color:rgba(0,0,0,.6);margin-top:.5rem}.chatContainer .chatContactContainer .chatContact--unread .chatContact__messagePreview,.chatContainer .chatContactContainer .chatContact--unread .chatContact__name{font-weight:700}.chatContainer .chatContactContainer .chatContact--selected{background:#fafafa}.chatContainer .chatWindowContainer{display:flex;flex-direction:column;height:100vh;overflow:hidden}.chatContainer .contactContainer{padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;z-index:1;font-size:2rem;color:#0d2a8a}.chatContainer .chatHistoryContainer{position:relative;overflow-y:scroll;height:78vh;padding:2rem}.chatContainer .chatMessageContainer{margin:0 auto;max-width:975px}.chatContainer .chatMessageBubble{white-space:pre-line;background:#f1f3f4;display:inline-block;padding:1.2rem;margin:.1rem;border-radius:4px;font-size:1.4rem;max-width:60%;max-height:80vh;text-overflow:ellipsis;overflow:hidden}.chatContainer .chatMessageBubble .mediaMessage{max-width:100%;max-height:80vh;border-radius:12px}.chatContainer .chatMessageBubble .mediaMessage--error{font-weight:700}.chatContainer .chatMessage{position:relative}.chatContainer .chatMessage .chatMessageBubble{border-radius:20px}.chatContainer .chatMessage .chatMessageBubble--status{position:absolute;bottom:-12px;right:0;font-size:1.1rem}.chatContainer .chatMessage .chatMessage--isAutomated{position:absolute;right:-2px;top:-2px}.chatContainer .chatMessage .chatMessage--isAutomated i{font-size:18px;color:#999}.chatContainer .chatMessage--sent{text-align:right}.chatContainer .chatMessage--sent .chatMessageBubble{border-radius:20px;background:#e6ebfd}.chatContainer .newMessageContainer{box-shadow:0 1px 5px 0 rgba(60,64,67,.15),0 4px 4px 0 rgba(60,64,67,.1),0 -.1px 3px 0 rgba(60,64,67,.08);position:relative;min-height:50px;border-radius:25px;margin:0 2rem 2rem}.chatContainer .newMessageContainer label{position:absolute;top:50%;transform:translateY(-50%);left:2rem;color:rgba(0,0,0,.6)}.chatContainer .newMessageContainer textarea{position:relative;width:100%;box-sizing:border-box;display:block;margin:0;padding:1.8rem 5rem 1.8rem 2rem;min-height:50px;resize:none;font-family:sans-serif}.chatContainer .newMessageContainer .sendMessageButton,.chatContainer .newMessageContainer textarea{border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none}.chatContainer .newMessageContainer .sendMessageButton{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;text-transform:uppercase;font-size:1rem;font-weight:700;color:#1646e7;text-align:center;letter-spacing:.02em}.chatContainer .newMessageContainer .sendMessageButton i{color:#1646e7;display:block}.chatContainer .newMessageContainer .sendMessageButton:hover,.chatContainer .newMessageContainer .sendMessageButton:hover i{color:#0d2a8a}@media screen and (min-width:64em){.businessGrid,.settingsGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem}}.StripeElement{height:40px;padding:10px 13px;width:100%;color:rgba(0,0,0,.6);border:1px solid rgba(0,0,0,.1);border-radius:4px;font-weight:400;box-sizing:border-box;margin-bottom:1rem}.StripeElement::-webkit-input-placeholder{font-size:1.5rem}.StripeElement:-ms-input-placeholder{font-size:1.5rem}.StripeElement::-ms-input-placeholder{font-size:1.5rem}.StripeElement::placeholder{font-size:1.5rem}.StripeElement--focus{border-color:#1646e7}.StripeElement--invalid{border-color:#f99;background:#ffe6e6}.StripeElement--webkit-autofill{background-color:#fefde5!important}.accessCodeContainer{color:rgba(0,0,0,.9)}.accessCodeLabel{display:inline-block}.accessCodeHelperText{margin:1rem 0;color:rgba(0,0,0,.9)}.accessCodeInput{width:0;height:0;margin:0;padding:0;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.accessCodePart{border:1px solid rgba(0,0,0,.15);height:4rem;width:4rem;border-radius:4px;float:left;text-align:center;font-size:2.8rem;line-height:4rem;cursor:text;margin-right:1rem}.accessCodePart--focus{border-color:#1646e7}.accessCodePartBlink{border-left:1px solid #0d2a8a;height:2.4rem;margin-top:.7rem;display:inline-block;-webkit-animation:blink 1s step-start infinite;animation:blink 1s step-start infinite}@-webkit-keyframes blink{50%{opacity:0}}@keyframes blink{50%{opacity:0}}@media screen and (min-width:64em){.accessCodePart{height:5.4rem;width:5.4rem;line-height:5.4rem}.accessCodePartBlink{margin-top:1.2rem;height:3rem}}.subscriptionNoticeWrapper{position:fixed;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:hsla(0,0%,100%,.6);z-index:999999999}.subscriptionNoticeWrapper .subscriptionNoticeContainer{background:#fff;padding:8rem;box-shadow:0 1px 1px 0 rgba(60,64,67,.18),0 1px 12px 1px rgba(60,64,67,.36);border-radius:4px;text-align:center}*{scrollbar-width:thin;scrollbar-color:#0d2a8a #eee;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#eee}::-webkit-scrollbar-thumb{background-color:#0d2a8a;border-radius:3px;border:1px solid #0d2a8a}html{font-size:62.5%}#root,body,html,root{height:100vh}body{margin:0;padding:0;font-family:sans-serif;font-size:1.2rem;background:#fff;color:rgba(0,0,0,.9)}.wrapper{height:100%}.wrapper--blur{-webkit-filter:blur(1px);filter:blur(1px)}.header{background:#0d2a8a}.bodyContainer{padding:2rem;max-width:120rem;margin:0 auto}.bodyContainer--fullWidth{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:400;color:#0d2a8a}a{color:#1646e7;text-decoration:none}a:hover{color:#1138b9}button{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;padding:0;background:none;cursor:pointer}h1{font-size:3rem}h1,h1 a{color:#0d2a8a}h1 a{text-decoration:none}h1 a:hover{color:#091c5b}h1 i{line-height:33px;vertical-align:middle;margin:0 1rem;font-size:2rem}h1 .current,h2{color:#1646e7}h6{font-size:1.2rem;font-weight:700;letter-spacing:.02em;color:rgba(0,0,0,.5);margin-top:-4rem;margin-bottom:4rem}@media screen and (min-width:64em){.wrapper{display:grid;grid-template-columns:8rem auto}}
/*# sourceMappingURL=main.c7c1e30c.chunk.css.map */