html{font-size:14px}body{background-color:#fbfbfb}@font-face{font-family:'robotoregular';src:url('../../fonts/roboto-regular-webfont.woff2') format('woff2'),url('../../fonts/roboto-regular-webfont.woff') format('woff');font-weight:100;font-style:normal}.login-card{padding:40px;width:274px;background-color:#f7f7f7;margin:0 auto 10px;border-radius:2px;box-shadow:0 2px 2px rgba(0,0,0,.3);overflow:hidden;box-sizing:content-box;font-family:'robotoregular',sans-serif;position:absolute;top:40%;transform:translateY(-50%);left:40%}.login-card h1{font-weight:100;text-align:center;font-size:1.5em}.login-card button.login-submit{width:100%;display:block;margin-bottom:10px;position:relative}.login-card input[type=text],input[type=password]{height:44px;font-size:14px;width:100%;margin-bottom:10px;-webkit-appearance:none;background:#fff;border:1px solid #d9d9d9;border-top:1px solid #c0c0c0;padding:0 8px;box-sizing:border-box;-moz-box-sizing:border-box}.login-card input[type=text]:hover,input[type=password]:hover{border:1px solid #b9b9b9;border-top:1px solid #a0a0a0;-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.login{text-align:center;font-size:14px;font-family:'Arial',sans-serif;font-weight:700;height:36px;padding:0 8px}.login-submit{border:0;color:#fff;text-shadow:0 1px rgba(0,0,0,.1);background-color:#4d90fe}.login-submit:hover{border:0;text-shadow:0 1px rgba(0,0,0,.3);background-color:#357ae8}.login-card a{text-decoration:none;color:#666;font-weight:400;text-align:center;display:inline-block;opacity:.6}.login-card a:hover{opacity:1}.login-help{width:100%;text-align:center;font-size:12px}.login-card label{font-weight:normal}.span_pseudo,.c-checkbox span:before,.c-checkbox span:after{content:"";display:inline-block;background:#fff;width:0;height:.2rem;position:absolute;transform-origin:0% 0%}.c-checkbox{position:relative;height:2rem;display:flex;align-items:center;padding:15px 0 25px 0}.c-checkbox input{display:none}.c-checkbox input:checked~span{background:#03bf02;border-color:#03bf02}.c-checkbox input:checked~span:before{width:1rem;height:.15rem;transition:width .1s;transition-delay:.3s}.c-checkbox input:checked~span:after{width:.4rem;height:.15rem;transition:width .1s;transition-delay:.2s}.c-checkbox input:disabled~span{background:#ececec;border-color:#dcdcdc}.c-checkbox input:disabled~label{color:#dcdcdc}.c-checkbox input:disabled~label:hover{cursor:default}.c-checkbox label{padding-left:2rem;position:relative;z-index:2;cursor:pointer;margin-bottom:0}.c-checkbox span{display:inline-block;width:1.2rem;height:1.2rem;border:2px solid #ccc;position:absolute;left:0;transition:all .2s;z-index:1;box-sizing:content-box}.c-checkbox span:before{transform:rotate(-55deg);top:1rem;left:.37rem}.c-checkbox span:after{transform:rotate(35deg);bottom:.35rem;left:.2rem}.g-recaptcha{transform:scale(.77);-webkit-transform:scale(.91);transform-origin:0 0;-webkit-transform-origin:0 0}.g-recaptcha{display:inline-flex}.g-recaptcha-error{font-size:11px;color:#f00;font-weight:bold;text-align:left;padding:0 3px 15px 3px}.login-message{padding:40px;width:400px;margin:0 auto 10px;border-radius:2px;box-shadow:0 2px 2px rgba(0,0,0,.3);overflow:hidden;box-sizing:content-box;font-family:'robotoregular',sans-serif;position:absolute;top:40%;transform:translateY(-50%);left:38%}.glyphicon{padding:0 10px}.back-to-login{text-align:center;padding:30px 0 0 0}.absolute-center{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.absolute-center.is-responsive{width:100%;height:50%}.modal-login{color:#636363;width:400px;margin:auto}.modal-login .modal-content{padding:20px;border-radius:5px;border:none}.modal-login .modal-header{border-bottom:none;position:relative;justify-content:center}.modal-login h4{text-align:center;font-size:26px;margin:30px 0 -15px}.modal-login .form-control:focus{border-color:#70c5c0}.modal-login .form-control,.modal-login .btn{min-height:40px;border-radius:3px}.modal-login .close{position:absolute;top:-5px;right:-5px}.modal-login .modal-footer{background:#ecf0f1;border-color:#dee4e7;text-align:center;justify-content:center;margin:0 -20px -20px;border-radius:5px;font-size:13px}.modal-login .modal-footer a{color:#999}.modal-login .avatar{position:absolute;margin:0 auto;left:0;right:0;top:-70px;width:95px;height:95px;border-radius:50%;z-index:9;background:#60c7c1;padding:15px;box-shadow:0 2px 2px rgba(0,0,0,.1)}.modal-login .avatar img{width:100%}.modal-login .btn{color:#fff;border-radius:4px;background:#60c7c1;text-decoration:none;transition:all .4s;line-height:normal;border:none}.modal-login .btn:hover,.modal-login .btn:focus{background:#45aba6;outline:none}.modal-login .btn-link{border:none;background:transparent;color:#048abb;text-decoration:underline;font-weight:400}.modal-login.page{width:auto}.modal-login.page h4{text-align:left;font-size:26px;margin:0}.modal-login.mfa{width:600px}.modal-login.mfa h4{padding:30px 0 5px 0;margin:0}.trigger-btn{display:inline-block;margin:100px auto}.register{margin:auto;position:relative;width:450px;text-align:center;top:20px}.rememberme{margin-top:10px}.rememberme input[type="checkbox"]{height:18px;width:18px}.rememberme label{font-weight:normal;vertical-align:super;padding-left:5px}.btn.btn-gray{color:#fff !important;background-color:#949a9e !important;border-color:#949a9e !important;background:linear-gradient(#bbbec2,#949a9e)}a.btn{line-height:28px !important}.float-left{float:left}.float-right{float:right}a.primary,.modal-login .modal-footer a.primary{color:#337ab7}