@font-face{font-family:'Roboto Regular';src:url(../roboto/Roboto-Regular.ttf)}@font-face{font-family:'Roboto';src:url(../roboto/Roboto-Medium.ttf)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset}body,html{height:100%}.wrapper{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}body{background:#eee url(../images/bg/bg-login.png) no-repeat 0 0;-webkit-background-size:cover;background-size:cover;color:#222;margin:0;padding:0;font-family:'Roboto',sans-serif;text-align:center;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}:focus{outline:0!important}input:focus,button:focus{outline:0!important}p{margin:11px 0}button:hover,a:hover,input[type=submit]:hover{cursor:pointer}.container{height:90vh;display:table;text-align:center;margin:auto;min-height:500px;width:100%}.container-left-aligning{width:calc(100% - 400px);margin:0}#auth-wrapper,#login-form-wrapper,.site-reset-password,.site-force-password-change{width:420px;margin:0 auto}.site-reset-password .btn-submit,.site-force-password-change .btn-submit,.site-reset-password .btn-submit:hover,.site-force-password-change .btn-submit:hover{background-image:none;padding:15px 26px}#login_content{display:table-cell;vertical-align:middle;height:500px}.login-type{margin:50px auto;color:#6f7d95;margin-bottom:35px}.login-type .error,.help-block,.help-block-error{font-weight:400;color:red;text-align:left;padding-left:10px;width:350px;margin:0 auto;font-size:13px}.login-type span{font-weight:400;color:#4e6066}.login-type input{font-size:14px;padding:3px 10px;width:350px;font-weight:400;color:#4e6066;height:46px;line-height:46px}.login-type .message-info{font-size:20px;padding-right:15px;padding-left:15px}#login_content .warning{padding:15px 10px 15px 25px;top:50px;background:#6f7d95 url(../images/gear.png) no-repeat 10px 14px;color:#fff;position:relative;margin-bottom:50px}.notice-block h1{font-size:18px;font-weight:400;margin:0;line-height:30px}.notice-block p strong{font-size:18px;font-weight:400;margin:0;line-height:30px}.notice-block p{font-size:14px;line-height:20px;font-family:'Roboto Regular',sans-serif;padding:15px 20px;margin:0;word-wrap:break-word;word-wrap:break-word;word-break:break-word;-ms-word-break:normal;-ms-hyphens:auto;hyphens:auto}.notice-block p:first-child{margin-top:0}#login_content .info_block{text-align:left;background:#fff;padding:22px 27px;color:#4e6066;margin-top:20px}#reset-password-wrapper{display:none}#reset-password-token-was-sent-wrapper{display:none}.big-green-button{padding:10px 15px 10px 15px;text-decoration:none;display:inline-block;font-weight:700;color:#fff;font:18px 'Roboto',sans-serif;border:0;cursor:pointer}.reset-password-link.return-to-choose-method{width:210px}.reset-password-link{color:#6f7d95;font-family:"Roboto Regular",sans-serif;font-size:13px;text-transform:uppercase;text-decoration:none;display:block;width:150px;margin:5px auto}a.reset-password-link.return-to-login{margin-top:9px}.g-recaptcha{-webkit-transform:scale(1.11);-ms-transform:scale(1.11);transform:scale(1.11)}.g-recaptcha div{margin-left:auto;margin-right:auto}.reset-password-request-loader{display:none}#login-form-wrapper,#reset-password-wrapper,#reset-password-token-was-sent-wrapper,.site-reset-password,.site-force-password-change{background:#fff;border:0;border-top:6px solid #6f7d95;padding-bottom:40px}.form-btn{text-transform:uppercase;color:#fff;background:#6f7d95;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2);-webkit-border-radius:2px;border-radius:2px;border:1px solid #6f7d95;-webkit-transition:.4s all;-o-transition:.4s all;transition:.4s all;font-size:24px;font-weight:500;text-decoration:none;font-family:'Roboto',sans-serif;padding:15px 26px 15px 37px;margin:10px;width:200px}.form-btn:hover{color:#6f7d95;background:#fff}.btn-submit{background:#6f7d95 url(../images/icon-lock.svg) no-repeat 32px 17px}.btn-submit:hover{background:#fff url(../images/icon-lock-blue.svg) no-repeat 32px 17px}.btn-submit.clicked{color:#6f7d95;background:#fff url(../images/icon-lock-blue.svg) no-repeat 9px 17px}form img,.site-reset-password img,#reset-password-token-was-sent-wrapper img{max-width:280px}.btn-reset{text-transform:uppercase;color:#fff;background-color:#6f7d95;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2);-webkit-border-radius:2px;border-radius:2px;border:1px solid #6f7d95;-webkit-transition:.4s all;-o-transition:.4s all;transition:.4s all;font-size:18px;font-weight:500;text-decoration:none;font-family:'Roboto',sans-serif;padding:15px 26px;margin:10px}.btn-reset:hover{color:#6f7d95;background-color:#fff}.notice-right-wrap{position:fixed;width:400px;top:0;right:0;height:100%;z-index:1;overflow-y:auto}.notice-block{text-align:left;overflow:hidden;padding:22px 0 50px;vertical-align:middle;color:#fff;font-size:14px;font-weight:500;width:100%}.production-instance .notice-right-wrap{background:#6f7d95}.staging_3-instance .notice-right-wrap{background:#061a40}.migration-instance .notice-right-wrap{background:#388659}.internal-instance .notice-right-wrap{background-color:#820933}.centered-notice{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.notice-block.centered-notice>div{display:none}.notice-right-wrap .notice-block p:first-child:before{background:url(../images/line.png) no-repeat 0 0;width:50px;height:25px;z-index:100;content:'';display:block}.login__footer{background-color:#fff;background-color:rgba(255,255,255,.6);height:60px;border-top:1px solid #b7bbd0;z-index:100;font-size:13px;bottom:0;width:100%;position:fixed}.copyright{vertical-align:middle;padding-top:22px;width:380px;margin:0 auto;height:30px;font-family:'Roboto Regular',sans-serif}.copyright span{background:url(../images/bitfocuslogo-new.svg) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;display:block;width:120px;height:30px;float:left;margin-top:-7px;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncA type="table" tableValues="0 0.8" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:grayscale(1) opacity(.8);filter:grayscale(1) opacity(.8)}.terms-block{margin-top:-15px}.terms-block__top{height:50px;background-color:#6f7d95;color:#fff;text-transform:uppercase}.terms-block__top h3{font-weight:500;padding-top:8px;padding-left:40px;font-size:14px}.terms-block__text{padding:25px 50px;text-align:left;font-family:'Roboto Regular',sans-serif;overflow:auto;height:auto;max-height:70vh}.terms-block__text h4{color:#74767b;text-transform:uppercase;font-size:14px;font-weight:500}.terms-block__text p{color:#262729;font-size:14px;line-height:24px}.terms-block__text span{font-weight:600;color:#4e4e4f}.warning:before{content:"";position:absolute;border-style:solid;border-width:7px 7px 0 7px;border-color:#6f7d95 transparent transparent transparent;bottom:-7px;left:209px}#username,#password,#email,#passwordresetrequestform-email,#confirm-code,#resetpasswordform-new_password,#resetpasswordform-new_password_repeat{border:0;border-bottom:1px solid #b7bbd0;color:#262729}#username:focus,#password:focus,#passwordresetrequestform-email:focus,#confirm-code:focus,#resetpasswordform-new_password:focus,#resetpasswordform-new_password_repeat:focus{border-bottom:2px solid #3f51b5}.has-error #username,.has-error #password,.has-error #passwordresetrequestform-email,.has-error #confirm-code,.has-error #resetpasswordform-new_password,.has-error #resetpasswordform-new_password_repeat{border-bottom:2px solid red;margin-bottom:0!important}.has-error input{border-bottom:2px solid red!important;margin-bottom:0!important}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;width:100%;height:100%;margin:0;padding:0;display:none;-webkit-transition:visibility 0s linear .1s,opacity .3s ease;-o-transition:visibility 0s linear .1s,opacity .3s ease;transition:visibility 0s linear .1s,opacity .3s ease}.modal__overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:21;background-color:#000;background-color:rgba(0,0,0,.7)}.modal__close{position:absolute;color:transparent;border:0;outline:0;background:url(../images/circle-delete.png) no-repeat;width:25px;height:29px;display:inline;z-index:3200;top:12px;right:13px;cursor:pointer}.modal:hover{color:#000}.modal__container{position:relative;z-index:22;width:770px;min-height:500px;max-height:900px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto;background-color:#fff;text-align:left}#btn-popup{color:#6f7d95;text-decoration:none;display:inline-block;cursor:pointer;font-family:'Roboto',sans-serif}.field-passwordresetrequestform-recaptcha{margin-top:30px}.btn-confirm .btn-submit{padding-left:50px;font-size:23px}.confirm-row p{text-align:left;text-transform:uppercase;margin-top:0}.confirm-row .mdl-checkbox{width:20px;float:left}#trusted-device-confirm-container{display:inline-block;margin-bottom:10px;margin-top:20px;width:350px}#logout-link-container span{color:#6f7d95;font-family:"Roboto Regular",sans-serif;font-size:13px;text-transform:uppercase;text-decoration:none;display:block}#tip-for-verification-code{width:350px;font-family:'Roboto Regular'}.send-confirm-code-block .form-btn{display:inline-block;width:350px}@media (max-width:1600px){.notice-right-wrap{width:300px}.container-left-aligning{width:calc(100% - 300px)}}@media (max-width:1100px){.notice-right-wrap{width:250px}.container-left-aligning{width:calc(100% - 250px)}}@media (max-width:1000px){.notice-right-wrap{width:200px}.container-left-aligning{width:calc(100% - 200px)}}#reset-password-token-was-sent-wrapper img{margin-top:50px}#login-form-wrapper img,#reset-password-wrapper img,.site-reset-password img{margin:0 auto;margin-top:35px}.help-lock-reset-password{text-align:center}.site-reset-password .help-block{padding-left:35px}.two-factor-intro h3{text-transform:capitalize;font-size:20px;margin-bottom:15px;letter-spacing:.025em}.two-factor-intro p{font-size:16px}#two-factor-options .mdl-radio__label{font-size:13px}.auth-confirm-block *{-webkit-box-sizing:border-box;box-sizing:border-box}.auth-confirm-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:10px!important}.auth-confirm-block h3{font-size:20px;margin-bottom:0}.auth-confirm-block .mdl-textfield{width:350px}.auth-confirm-block p{margin:0}.auth-confirm-block .confirm-row{margin:0}.auth-confirm-block .confirm-row .mdl-checkbox{padding-top:0;width:100%;height:100%}.auth-confirm-block .confirm-row .bold-warning,.auth-confirm-block .confirm-row #trusted-device-input-container .bold-warning{text-transform:uppercase;font-weight:600;color:#6f7d95;opacity:1}.auth-confirm-block .confirm-row p{text-transform:lowercase;font-size:14px}.auth-confirm-block .confirm-row .mdl-checkbox__label,.auth-confirm-block .confirm-row #trusted-device-input-container .mdl-checkbox__label{font-size:14px;color:#6f7d95;float:left;text-align:left;line-height:20px;font-family:'Roboto Regular'}.auth-confirm-block .btn-submit{padding-left:35px;width:350px;background:#6f7d95 url(../images/icon-lock.svg) no-repeat 12px 17px}.auth-confirm-block .btn-submit:hover{background:url(../images/icon-lock-blue.svg) no-repeat 12px 17px}#confirmation-container img{margin-top:-5px}#confirmation-container .mdl-textfield__error,#confirmation-container .login-type .mdl-textfield__error{visibility:visible}#confirmation-container p{margin-bottom:0}#confirmation-container .field-authconfirmationmodel-verificationcode{margin:-15px 0}#confirmation-container .field-authconfirmationmodel-verificationcode .mdl-textfield__label{color:#000;color:rgba(0,0,0,.46);font-size:14px}#app-confirmation-instructions .two-factor-explain-list{margin:0}.main-login-container{height:calc(100% - 61px);width:100%}.btn-resend-code{height:60px;padding-top:20px}.mdl-textfield.has-error .mdl-textfield__input{border-bottom:2px solid red!important}.mdl-textfield__error{color:red!important}.field-confirm-code{padding-top:0}@media (max-height:900px){.confirm-auth-method-wrap{height:auto!important}.adjustment-height-notice{min-height:800px}}@media (max-width:900px){body{overflow:auto}.main-login-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.notice-right-wrap{width:100%;min-height:100px;position:relative;height:auto}.notice-block{position:relative;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.container-left-aligning{width:100%}.adjustment-height-notice{min-height:100px}.login__footer{position:relative}.login-type{margin:10px}.copyright{width:auto;padding-top:15px}.copyright span{width:100%;background-position:50% 0}.modal__container{width:80%}body{-webkit-background-size:auto auto;background-size:auto}}@media (max-width:450px){.container{width:100%}#auth-wrapper,#login-form-wrapper{width:100%;margin:0 auto}.g-recaptcha{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.help-block-error{padding-left:35px}.login-type .error,.help-block,.help-block-error,.login-type input{width:280px}}.site-force-password-change .info-data-form>span{color:#262729;font-size:12px;font-weight:700;padding:5px 5px 15px 10px;border-bottom:1px solid #ccc;display:block;line-height:18px}.field-forcepasswordchangeform-password>div>small{margin-top:16px;display:block;font-size:10px!important}h3{font-size:20px;color:#262729}.two-factor-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.two-factor-options p{margin-bottom:15px}.two-factor-options .btn-save{margin-left:0}.two-factor-options li{max-width:300px;list-style:none}.login-img{max-width:280px}.sso_auth{margin-top:30px}.btn-sso-login{text-transform:none;width:80%;font-weight:400;cursor:pointer;display:block}.optional_or{color:#6f7d95;font-weight:400;margin-top:40px;margin-bottom:-30px}.optional_or{color:#6f7d95;font-weight:400;margin-top:40px;margin-bottom:-30px}.form-full-login{display:none}.nameIdProvider{text-transform:capitalize}