@charset "utf-8";html, body {height: 100%;width: 100%;}body {margin: 0;padding: 0;font-family: Verdana, Geneva, sans-serif;color: #4c4c4c;background-image: url("login/bg-login-ba72937c2596e905ac83982ad2be1710.jpg");background-repeat: no-repeat;background-position: center center;background-size: cover;text-align: center;}*:focus {outline: none;}.loginbox {width: 367px;margin: auto;top: 20%;position: relative;}.rf-logo {display: inline-block;height: 72px;width: 370px;background-image: url(login/rf-logo-8c8097b3c3b79cdda6543d950047b37e.png);background-repeat: no-repeat;background-position: center 0;padding-bottom: 50px;}.rf-logo {transition-duration: 300ms;transition-property: transform;}.rf-logo:hover {transform: scale(1.03);}.loginInputForm {transform: scale(2) translate(25%, 25%);width: 50%;}.loginInputRow {background-color: white;border-bottom: 1px solid #e6e6e6;}.loginInputRow .loginInput::placeholder {color: #d9d9d9;}.loginInputRow .loginInput:-ms-input-placeholder {color: #d9d9d9;}.loginInputRow .loginInput {width: calc(100% - 14px - 4px);border: none;background: transparent;border-top: 1px solid #e6e6e6;border-left: 2px solid #e6e6e6;border-right: 2px solid #e6e6e6;}.loginInputRow:first-of-type {border-radius: 12px 12px 0 0;overflow: hidden;}.loginInputRow:first-of-type .loginInput {border-top: 2px solid #e6e6e6;border-radius: 12px 12px 0 0;}.loginInputRow:last-of-type .loginInput {border-bottom: 1px solid #e6e6e6;}.loginInputRow .loginInput {padding: 0 7px;}.loginActionRow {display: flex;flex-direction: row;background-color: #2a51aa;border-radius: 0 0 12px 12px;box-shadow: 0px 4px 4px -2px #1a1a1a;position: relative;}.loginActionRow .languageSelector {width: 30px;}.loginActionRow .loginButton {flex-grow: 1;text-align: right;background-image: url("login/login-button-473a5f324b6c640cc48d0f26bd7ab815.png");background-repeat: no-repeat;background-position: calc(100% - 7px) 50%;background-size: 15px;border-bottom-right-radius: 12px;padding-right: 27px;}.loginActionRow .loginButton {background-color: transparent;border: none;}.loginActionRow .languageSelector, .loginActionRow .loginButton {color: white;cursor: pointer;}.loginActionRow .languageSelector option {color: black;}.loginInput, .loginActionRow {height: 30px;}.loginInput, .error {line-height: 18px;}.error {margin-top: 10px;padding: 12px 2px;font-family: Arial, Helvetica, sans-serif;color: #FF0000;background: white;border-radius: 12px;font-size: 12px;}.languageSelector {display: table;position: relative;}.languageSelectorTitle {display: table-cell;vertical-align: middle;background-image: url("login/dropdown-icon-73461dd696ed03a05936a16e4e395ba8.png");background-repeat: no-repeat;background-position: calc(100% - 5px) 50%;background-size: 7px;border-bottom-left-radius: 12px;padding-left: 7px;padding-right: 16px;}.languageSelectorOptions {display: none;position: absolute;left: 0;top: 19px;list-style: none;background: #2a62c3;padding: 0;width: 90px;}.languageSelectorTitle, .languageSelectorOptions {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.languageSelectorOptions[visible="true"] {display: block;}.languageSelectorTitle, .languageSelectorTitle .languageSelectorOption:hover, .languageSelectorTitle:hover,.languageSelectorOptions, .languageSelectorOptions .languageSelectorOption:hover, .languageSelectorTitle:hover,.loginButton, .loginButton:hover, .loginButton:active {font-size: 12px;}.languageSelectorOptions .languageSelectorOption:hover, .languageSelectorTitle:hover,.loginButton:hover, .loginButton:active {background-color: #3aa2ff;}.languageSelectorOptions .languageSelectorOption {padding: 5px 2px;}.languageSelectorOptions .languageSelectorOption:not(:last-of-type) {border-bottom: 1px solid #e6e6e6;}.resetPasswordLink {color: white;width: 85%;margin: 0 auto;border-radius: 0 0 9px 9px;font-size: 10px;background-color: #29488f;overflow: hidden;height: 18px;border: #e6e6e6 1px solid;}.resetPasswordLink:hover {background-color: #3aa2ff;}#resetPasswordButton {display: block;height: 100%;width: 100%;user-select: none;cursor: pointer;padding: 2px 0 5px 0px;}