:root{--company-green:#43964e;--company-green-hue:127.95deg;--company-green-sat:38.25%;--company-green-lum:43%;--company-green-alt:hsl(var(--company-green-hue) calc(var(--company-green-sat)*.75) calc(var(-\2d company-green-lum) + 1.5)/100%);--company-green-contrasting:#fff;--company-green-contrasting-hue:0deg;--company-green-contrasting-sat:0%;--company-green-contrasting-lum:100%;--company-green-contrasting-hover:hsl(var(--company-green-contrasting-hue) var(-\2d company-green-contrasting-sat) calc(var(--company-green-contrsting-lum)*.75)/100%);--max-truncated-text-lines:5;--error-red:#e63c2f;--navBarHeight:60px;--navLeftOffset:40px;--route-builder-areas:"map" "editor";--route-builder-columns:1fr;--route-builder-columns-alt:1fr;--hidden-display-mobile:none}@media screen and (min-width:640px){:root{--navBarHeight:70px;--navLeftOffset:60px;--route-builder-areas:"list map editor";--route-builder-columns:400px max-content 1fr;--route-builder-columns-alt:400px 800px 1fr;--hidden-display-mobile:block}}html,body{height:100%;min-height:100%}body.login-screen{padding-top:75px;background-color:#43964e;margin:0;padding:0;position:relative}body.login-screen h1,body.login-screen h2,body.login-screen h3,body.login-screen h4,body.login-screen h5,body.login-screen h6,body.login-screen p,body.login-screen a,body.login-screen span,body.login-screen div,body.login-screen section{color:#fff}body.login-screen .modal-body h1,body.login-screen .modal-body h2,body.login-screen .modal-body h3,body.login-screen .modal-body h4,body.login-screen .modal-body h5,body.login-screen .modal-body h6,body.login-screen .modal-body p,body.login-screen .modal-body a,body.login-screen .modal-body span,body.login-screen .modal-body div,body.login-screen .modal-body section{color:#000}body.login-screen .bootstrap-dialog-footer-buttons{display:flex;justify-content:flex-end;gap:5px}body.login-screen .login-form{height:100%;display:flex;flex-direction:column;justify-content:center}body.login-screen .login-form .content{align-self:center;margin-top:auto;margin-bottom:auto}body.login-screen .login-form .content #btnLoginSubmit{display:block;margin-left:auto;width:130px}body.login-screen .login-form .new-content{align-self:center;max-width:500px;margin-bottom:2em;padding:0 2em}body.login-screen .login-form .new-content h3{font-weight:bold}body.login-screen .login-form .new-content p{font-size:1.2em;display:flex;align-items:center}body.login-screen .login-form .new-content p .btn{margin-left:2em;text-wrap-mode:nowrap}body.login-screen .login-form input{max-width:100%}body.login-screen .login-form img{width:300px}