html,body,#root{min-height:100%}body{color:#000;background:#fff;margin:0;font-family:Avenir,Avenir Next,Arial,sans-serif}h1,h2,h3,.MuiTypography-h5,.MuiTypography-h6{color:#f6c101;font-family:Avenir,Avenir Next,Arial,sans-serif;font-weight:900!important}.center-page,.public-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.app-shell{background:#fff;min-height:100vh;display:flex}.app-main{flex:1;min-width:0;padding:0}.nav-rail{color:#fff;background:#3d3d3d;flex-direction:column;flex:0 0 66px;align-items:center;width:66px;min-height:100vh;display:flex}.nav-section{flex-direction:column;align-items:center;width:66px;display:flex}.nav-top{min-height:200px}.nav-bottom{min-height:200px;margin-top:auto}.ui-version{color:#ffffffb8;text-align:center;word-break:break-word;margin:0 8px 6px;font-size:10px;line-height:1.2}.nav-icon-block{color:#fff;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:url(/assets/images/iconsheet.svg) 100px 100px/700% no-repeat;border:0;width:45px;height:50px;margin:10px;padding:0;font-size:28px;line-height:50px}.nav-icon-block:focus-visible{outline-offset:2px;outline:2px solid #f6c101}.brand-icon{background:url(/assets/images/UrbanIcon.svg) 50%/contain no-repeat}.manage-job{background-position:-72px -12px}.calendar{background-position:-129px -13px}.chat{background:0 0;font-size:24px}.create-user{background-position:-240px -11px}.change-password{background-position:-16px -68px}.logout{background-position:-72px -66px}.user-initial{background:0 0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:28px;font-weight:400}.login-page{background:#fff;min-height:100vh;display:flex}.login-card{flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.login-card.compact{justify-content:center;max-width:460px}.login-banner{justify-content:center;width:600px;max-width:calc(100vw - 220px);margin:100px 100px 122px;display:flex}.login-banner img{width:100%;height:auto}.login-card form{width:300px;margin:0 auto}.login-card form>:not(style)~:not(style){margin-top:28px!important}.login-card h1{width:260px;margin:0 0 16px;font-size:20px;line-height:1.25}.login-card .MuiTextField-root{width:300px}.login-card .notification-message-parent+.MuiTextField-root{margin-top:10px!important}.login-card .MuiTextField-root+.MuiTextField-root,.login-card .MuiTextField-root+.login-submit-group{margin-top:22px!important}.login-card .MuiInputBase-root{background:#fff;border-radius:2px;height:40px;font-size:18px}.login-card .MuiInputBase-input{box-sizing:border-box;height:40px;padding:0 16px}.login-card fieldset{border-width:.5px;border-color:#979797}.login-card .Mui-error fieldset{border-color:red!important}.login-card .help-block{color:#ff6060;text-align:left;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:15px;font-weight:500}.login-card button[type=submit]{color:#fff;background:#f6c101;border:.5px solid #979797;border-radius:2px;width:300px;height:40px;margin-top:4px;font-size:18px}.login-submit-group{width:300px;height:50px}.login-loader{float:right;width:35px;height:35px;display:block;position:relative;top:-47px;right:-50px}.store-badges{justify-content:flex-start;gap:10px;width:350px;display:flex;margin-top:20px!important}.store-badges a{border-radius:5px;align-items:center;width:150px;height:43px;display:flex;overflow:hidden}.store-badges img{width:100%;display:block}.notification-message-parent{border-radius:2px;width:100%;min-height:43px;margin:auto;font-family:Avenir,Avenir Next,Arial,sans-serif}.notification-message-parent .message-box{flex-direction:row;align-items:center;min-height:43px;display:flex}.notification-message-parent p{text-align:left;overflow-wrap:break-word;margin:auto;padding:8px;font-family:Avenir,Avenir Next,Arial,sans-serif;font-weight:500}.notification-message-parent .failure{color:#ff6060;background-color:#fee1e1;border:1px solid #fee1e1;font-size:15px}.notification-message-parent .success{color:#08b600;background-color:#e5ffe5;border:1px solid #e5ffe5;font-size:15px}.login-narrow-page{background:#fff;place-items:center;min-height:100vh;display:grid}.login-narrow-form{box-sizing:content-box;flex-direction:column;width:204px;max-width:204px;padding:0 40px;display:flex;transform:translateY(80px)}.login-narrow-form .MuiFormControl-root{width:205px}.login-narrow-form .MuiFormControl-root+.MuiFormControl-root{margin-top:72px}.login-narrow-form .MuiInputBase-root{font-size:16px}.login-narrow-form .MuiInputBase-input{padding-bottom:5px}.login-narrow-form .MuiInputAdornment-root .MuiIconButton-root{color:#000;padding:0}.login-narrow-form .submit-row{justify-content:center;margin-top:40px;display:flex}.login-narrow-form button[type=submit]{color:#00000042;width:204px;height:36px;box-shadow:none;background:#ddd;flex-grow:0}.login-narrow-form button[type=submit]:not(:disabled){color:#fff;background:#f6c101}.content-panel,.not-found{width:min(720px,100%);padding:24px}.close-page{color:#000;justify-content:center;align-items:center;min-height:100vh;font-family:Avenir,Avenir Next,Arial,sans-serif;display:flex}.legacy-user-page{min-height:100vh;display:flex}.legacy-user-section{flex-direction:column;justify-content:flex-start;width:300px;margin:auto;display:flex}.legacy-user-section h2{color:#f6c101;margin:auto;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:20px;font-weight:900;line-height:1.2}.legacy-user-form{margin:auto}.legacy-user-form input{box-sizing:content-box;color:#000;text-align:left;background:#fff;border:.5px solid #979797;border-radius:2px;width:268px;height:40px;margin:10px 0;padding:0 16px;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:18px}.legacy-user-form .has-error input{border:1px solid red}.legacy-user-form .help-block{color:#ff6060;text-align:left;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:15px;font-weight:500}.legacy-user-form button{color:#fff;background:#f6c101;border:.5px solid #979797;border-radius:2px;width:300px;height:40px;margin:10px 0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:18px;font-weight:500}.legacy-user-loader{float:right;width:35px;height:35px;display:block;position:relative;top:-47px;right:-50px}.report-page{flex-direction:column;flex-grow:1;min-height:100vh;display:flex}.report-page iframe{border:0;flex:1;width:100%;min-height:100vh}.privacy-policy-page{color:#000;padding:8px;font-family:Avenir,Avenir Next,Arial,sans-serif;display:block}.privacy-policy-page h1{color:#000;font-family:Avenir,Avenir Next,Arial,sans-serif;font-weight:700!important}.privacy-policy-page h2{color:#f6c101;font-family:Avenir,Avenir Next,Arial,sans-serif;font-weight:900!important}.privacy-policy-page h1{margin:.67em 0;font-size:2em;line-height:normal}.privacy-policy-page h2{margin:.83em 0;font-size:1.5em;line-height:normal}.privacy-policy-page p,.privacy-policy-page .MuiTypography-body1{margin:1em 0;font-size:16px;line-height:normal}.privacy-policy-page ul{margin:1em 0;padding-left:40px}.privacy-policy-page a{color:#00e;text-decoration:underline}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lazy-section-loader{place-items:center;min-height:96px;display:grid}.lazy-overlay-loader{z-index:1300;color:#3d3d3d;background:#ffffffc7;place-items:center;font-size:14px;display:grid;position:fixed;inset:0}@media (width<=840px){.app-shell,.login-page{display:block}.nav-rail{z-index:10;flex-direction:row;width:100%;height:66px;min-height:auto;position:sticky;top:0}.nav-section{flex-direction:row;width:auto;min-height:auto}.nav-bottom{margin-left:auto}.login-banner{width:calc(100vw - 48px);max-width:600px;margin:48px auto}}
