body,html{min-height:100%}body{-ms-flex-align:center;align-items:center;background-color:#f4f5fa;display:-ms-flexbox;display:flex;font-size:.875rem;padding-bottom:40px;padding-top:40px}a{color:#f7941e}a:hover{color:#eb8308}.btn,.btn-sm{padding:10px 15px}.btn-primary{background:#f7941e;border-color:#f7941e}.btn-primary.focus,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none}.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background:#eb8308;border-color:#eb8308}.btn-outline-primary{border-color:#f7941e;color:#f7941e}.btn-outline-primary:hover{background:#eb8308;border-color:#eb8308;color:#fff}.btn-outline-primary.disabled,.btn-outline-primary:disabled{border-color:#f7941e;color:#f7941e;opacity:.6}.btn-primary.disabled,.btn-primary:disabled{background:#f9b360;border-color:#f9b360}.btn-light{background:#e0e3eb;border-color:#e0e3eb;color:#a1a5ad}.btn-light:hover{background:#a1a5ad;border-color:#a1a5ad;color:#fff}p.forgot-password{text-align:right}input.login-password{margin-bottom:5px}.login-controls button{width:100%}hr.login-divider{margin:1.5rem 0}.login-links p{margin:5px}.login-controls label{align-items:center;display:flex;margin:10px 0}.login-controls label input{margin-right:5px}.ms-login-controls{align-items:center;display:flex;flex-direction:column;justify-content:center}.ms-login-controls p{margin:revert}.ms-login-controls .ms-login{height:41px;width:215px}.app-store-badge{width:201px}.error{background:#f5dddd;border:1px solid #df9898;border-radius:3px;color:#aa6a6a;margin-bottom:15px;padding:5px 12px}.card{border-color:#e0e3eb;padding:30px}.card-title{color:#3a3f41;font-size:16px;font-weight:500}.card-body{color:#787c83;font-size:14px}.form-control{border-color:#e0e3eb;font-size:14px;margin-bottom:15px}.col-form-label{font-weight:500}.form-control:focus{border-color:#f7941e;box-shadow:0 0 0 .2rem rgba(247,148,30,.2)}input[type=checkbox]:focus{box-shadow:none;outline:none}.user-setup{background:#f5f6fb;flex:1 1;padding-top:9em}.user-setup .map{position:absolute;right:40%;top:0}.user-setup .mobile-map{left:0;position:absolute;top:0}.user-setup .devices img{max-width:100%}.user-setup .forms{text-align:center}.user-setup .card{border:none;border-radius:0;box-shadow:0 0 50px rgba(0,0,0,.1)}.user-setup .steps{display:flex;position:relative}.user-setup .steps:after,.user-setup .steps:before{background:#28a745;background:linear-gradient(90deg,#28a745,#d1d1d1);content:"";display:block;height:3px;position:absolute;top:13px;width:100%;z-index:0}.user-setup .steps.first-step:before{width:50%;z-index:1}.user-setup .steps.second-step:before{width:100%;z-index:1}.user-setup .steps:after{background:#d1d1d1}.user-setup .steps p{font-size:14px;font-weight:600;line-height:1.2em}.user-setup .steps div[class*=step]{padding:0 20px;text-align:center}.user-setup .steps div[class*=step]:first-of-type{padding:0 35px 0 0;text-align:left}.user-setup .steps div[class*=step]:last-of-type{padding:0 0 0 35px;text-align:right}.user-setup .steps.two-steps div[class*=step]{flex-grow:1;width:66%;z-index:1}.user-setup .steps.three-steps div[class*=step]{flex-grow:1;width:33%;z-index:1}.user-setup .steps div[class*=step] span{background:#fff;border:2px solid #d1d1d1;border-radius:50%;color:#787c83;display:inline-block;font-size:16px;font-weight:700;height:28px;margin-bottom:10px;text-align:center;width:28px}.user-setup .steps .active p{color:#28a745}.user-setup .steps div[class*=step].active span{background-color:#28a745;border-color:#28a745;color:#fff}.user-setup .text-danger{text-align:left}.user-setup .text-success{background:rgba(32,140,57,.3);border:1px solid #208c39;border-radius:3px;color:#208c39!important;padding:5px}@media(max-width:991px){.user-setup{padding-top:0}.user-setup .map{top:-10%}.user-setup .card{padding:20px}.user-setup .forms{flex:0 0 50%;margin:0;max-width:50%}.user-setup .forms .btn{width:100%}.user-setup .forms .logo{margin-bottom:30px!important;max-width:180px}}@media(max-width:767px){.user-setup .mobile-map{display:block!important;height:30vh}.user-setup .map{display:none}.user-setup .forms{flex:0 0 100%;margin:0;max-width:100%}.user-setup .devices{display:none}.user-setup .forms .logo{max-width:none}.btn{width:100%}.login-controls label,p.forgot-password{margin:30px 0}}@media(max-width:480px){body{align-items:unset}.user-setup .forms .logo{max-width:160px}.user-setup .mobile-map{height:150px}.user-setup .card{background:transparent;box-shadow:none}.user-setup .steps{display:block}.user-setup .steps:after,.user-setup .steps:before{background:linear-gradient(0deg,#d1d1d1,#28a745);height:calc(100% - 10px);left:13px;top:0;width:3px}.user-setup .steps:after{background:#d1d1d1;height:calc(100% - 20px)}.user-setup .steps.second-step:after{height:calc(100% - 20px)}.user-setup .steps.first-step:before{height:50%;width:3px}.user-setup .steps.second-step:before{height:calc(100% - 20px);width:3px}.user-setup .steps div[class*=step],.user-setup .steps div[class*=step]:first-of-type,.user-setup .steps div[class*=step]:last-of-type{text-align:left}.user-setup .steps.three-steps div[class*=step]{align-items:center;display:flex;margin-bottom:20px;position:relative;width:100%;z-index:1}.user-setup .steps div[class*=step] span{background:#f5f6fb;display:inline-block;margin:0 10px 0 0}.user-setup .steps p{display:inline-block;margin:0}.user-setup .steps p br{display:none}}