.auth-container,body,html{padding:0;margin:0;width:100%;height:100%}.auth-container{position:absolute;display:table;background-color:rgba(98,180,228,.05);overflow:hidden}.auth-container .instructions{font-size:14px;font-weight:400;padding-bottom:10px}.auth-container .container-row{height:100%;display:table-row}.auth-container .no-gutter{height:100%;padding:0;display:table-cell}.auth-container .auth{height:100%}.auth-container .auth .row{margin:0;padding:0}.auth-container .auth .logo-container{margin-top:15vh}.auth-container .auth .logo-container img{max-width:282px;margin-bottom:35px}.auth-container .auth .credentials-container{max-width:400;margin:0 auto 40px;padding:30px;border-radius:0;box-shadow:0 0 2px 0 rgba(0,0,0,.12);border:solid 1px #dcdfdf;background-color:#fff;width:395px;display:table;padding-left:10px;padding-right:10px}.auth-container .auth .credentials-container .login-wrapper .alert-danger .alert-danger-content{margin-bottom:10px}.auth-container .auth .sso-link{clear:both;margin-top:3px}.auth-container .auth-error{margin-bottom:10px;color:#f35c3e}.auth-container .form-group>label{font-weight:400;opacity:.5}.auth-container .form-group .forgot-password-btn{margin-top:20px}.auth-container .marketing{height:100%}.auth-container .marketing iframe{width:100%;height:100%;overflow:hidden}.auth-container .footer{position:absolute;bottom:0;left:0;height:30px;width:100%;color:#6b7676;font-size:12px;padding-top:7px;white-space:normal}.auth-container .footer a{color:#6b7676}.auth-mfa-phone-modal{text-align:center}.auth-mfa-phone-modal .modal-header{padding-bottom:0}.auth-mfa-phone-modal .r4e-select{float:left;margin-top:1px;width:25%}.auth-mfa-phone-modal .r4e-select .dropdown-menu{min-width:200px}.auth-mfa-phone-modal .input-group{float:left;padding-left:10px;width:75%}.auth-mfa-phone-modal .mfa-body{margin-bottom:30px}.auth-mfa-phone-modal .mfa-footer{font-size:12px;margin-top:30px}.persistent-login-modal{top:30%}.persistent-login-modal .modal-header{padding:16px}.persistent-login-modal .modal-header .btn-action{top:2px;right:-2px}.r4e-auth-user-picker{padding:30px 20px 0}.forgot-password{max-width:550px;margin:0 auto 40px;padding:30px;border-radius:0;box-shadow:0 0 2px 0 rgba(0,0,0,.12);border:solid 1px #dcdfdf;background-color:#fff}.forgot-password h4,.forgot-password h5{margin-top:0;margin-bottom:16px}.forgot-password ul{margin-left:-15px}.forgot-password li{font-weight:400}.forgot-password li:nth-child(even){padding:4px 0}.forgot-password .send{padding-left:0}.forgot-password .return{padding-top:20px}.forgot-password .send-result .email-sent{color:#40c695}.forgot-password .send-result .email-sent i{padding-right:10px}.forgot-password .send-result .email-failed i{color:#d49f00;padding-right:10px}.forgot-password .send-result .message i{font-size:28px;float:left;margin-top:-8px}.forgot-password .send-result .message span{font-size:16px}.r4e-auth-mfa .user{margin-top:20px!important}.r4e-auth-mfa input.code{display:inline-block;margin-right:7px;padding-left:12px;width:100%}.r4e-auth-mfa input.code.first{margin-left:1px}.r4e-auth-mfa input.code.last{margin-right:0}.r4e-auth-mfa input.code.invalid{border-color:#f35c3e}.r4e-auth-mfa .links{margin:30px 0 20px}.r4e-auth-mfa .links .btn-link{font-weight:400;padding:0 0 2px}.r4e-auth-mfa .links .separator{color:#c2c6c6;font-size:16px;padding:4px}.auth-mfa-phone-modal .modal-dialog{width:480px;max-width:92vw}.auth-mfa-phone-modal .modal-content{border-radius:10px}.auth-mfa-phone-modal .auth-mfa-phone .modal-body{padding:12px 40px 28px}.auth-mfa-phone-modal .auth-mfa-phone .mfa-heading{margin-bottom:28px}.auth-mfa-phone-modal .auth-mfa-phone .mfa-heading .modal-title{font-weight:700}.auth-mfa-phone-modal .auth-mfa-phone .mfa-heading p{margin-top:8px}.auth-mfa-phone-modal .auth-mfa-phone .mfa-section{margin-bottom:16px}.auth-mfa-phone-modal .auth-mfa-phone .mfa-section>label{display:block;font-size:15px;font-weight:600;margin-bottom:10px}.auth-mfa-phone-modal .auth-mfa-phone .phone-row{display:flex;gap:8px;margin-bottom:14px}.auth-mfa-phone-modal .auth-mfa-phone .phone-row .input-group{flex:1}.auth-mfa-phone-modal .auth-mfa-phone .btn-block{margin-bottom:10px}.auth-mfa-phone-modal .auth-mfa-phone .mfa-help{font-size:13px;line-height:1.4}.auth-mfa-phone-modal .auth-mfa-phone .validation-message{margin-bottom:10px}.auth-mfa-phone-modal .auth-mfa-phone .mfa-recommended{display:flex;align-items:flex-start;gap:12px;background:#eaf2ff;border-left:4px solid #2f6fed;border-radius:4px;padding:14px 16px;margin:20px 0;font-size:14px;line-height:1.45}.auth-mfa-phone-modal .auth-mfa-phone .mfa-recommended .mfa-recommended-icon{flex:0 0 22px;width:22px;height:22px;margin-top:1px}.auth-mfa-phone-modal .auth-mfa-phone .mfa-recommended .mfa-recommended-text{color:#2f6fed}.auth-mfa-phone-modal .auth-mfa-phone .mfa-recommended .mfa-recommended-text b{font-weight:600}.auth-mfa-phone-modal .auth-mfa-phone hr{margin:20px 0;border-top-color:#c2c6c6}.auth-mfa-phone-modal .auth-mfa-phone .email-row{border:1px dashed #c2c6c6;border-radius:6px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-mfa-phone-modal .auth-mfa-phone .email-row .email-info .email-address{font-weight:600;margin-top:4px}.auth-mfa-phone-modal .auth-mfa-phone .email-row .btn-default{white-space:nowrap;font-weight:600}.auth-mfa-phone-modal .auth-mfa-phone .modal-footer{border-top:1px solid #c2c6c6;background:#f7f8fa;margin-top:24px;padding:16px;text-align:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.auth-mfa-phone-modal .auth-mfa-phone .modal-footer .btn-link{color:#5f6b7a;text-decoration:underline}.auth-mfa-phone-modal .auth-mfa-phone .modal-footer .btn-link:focus,.auth-mfa-phone-modal .auth-mfa-phone .modal-footer .btn-link:hover{color:#3d4753}.reset-password{max-width:430px;margin:0 auto 40px;padding:30px;border-radius:0;box-shadow:0 0 2px 0 rgba(0,0,0,.12);border:solid 1px #dcdfdf;background-color:#fff}.reset-password .password-form{padding-top:15px;padding-bottom:15px}.sso-issuer{max-width:385px;margin:0 auto 40px;padding:30px;border-radius:0;box-shadow:0 0 2px 0 rgba(0,0,0,.12);border:solid 1px #dcdfdf;background-color:#fff}.auth-sso-tos label{margin-top:15px}.r4e-auth-user-picker .auth-title{color:#a9afaf;font-size:12px;margin-bottom:10px}.r4e-auth-user-picker .user{min-height:40px;border-top:1px solid #dcdfdf;cursor:pointer}.r4e-auth-user-picker .user:hover{background-color:#edeeee}.r4e-auth-user-picker .user .phone{margin-top:-10px;padding-bottom:10px}.r4e-auth-user-picker .tenant-logo{max-width:100%;position:absolute;top:5px;left:0;right:0;margin:auto}.r4e-auth-user-picker .tenant-logo.mfa{top:12px}.r4e-auth-user-picker .tenant-name{margin:10px 0}.r4e-auth-user-picker .login-link{margin-top:15px}.embedded .main .r4e-messagebar{top:101px!important}.r4e-messagebar{position:absolute;z-index:2000;top:35px;width:100%;height:0}.r4e-messagebar .alert{width:300px;margin-left:auto;margin-right:auto}@media only screen and (min-width:768px){.r4e-messagebar .alert{width:400px}}@media only screen and (min-width:768px){.r4e-messagebar .alert{width:400px}}.r4e-messagebar .alert.alert-success button{display:none}