.page-authentication .content-right h1, .page-authentication .content-right h2, .page-authentication .content-right h3, .page-authentication .content-right h4, .page-authentication .content-right h5, .page-authentication .content-right h6 {
  color: inherit;
  font-family: "fluxbold", sans-serif;
  font-style: normal;
  font-weight: 400; }

.page-authentication .content-right h1 {
  font-size: 72px; }

.page-authentication .content-right h2 {
  font-size: 56px; }

.page-authentication .content-right h3 {
  font-size: 48px; }

.page-authentication .content-right h4 {
  font-size: 32px; }

.page-authentication .content-right h5 {
  font-size: 24px; }

.page-authentication .content-right h6 {
  font-size: 18px; }

.page-authentication .content-right body {
  font-family: "fluxregular", sans-serif; }

.page-authentication .content-right p {
  font-size: 16px; }

.page-authentication .content-right b, .page-authentication .content-right strong, .page-authentication .content-right .fw-bold {
  font-family: "fluxbold", sans-serif; }

.page-authentication .content-right label {
  font-weight: 600;
  font-size: 12px; }

.page-authentication .content-right html {
  box-sizing: border-box; }

.page-authentication .content-right *, .page-authentication .content-right *:before, .page-authentication .content-right *:after {
  box-sizing: inherit; }

.page-authentication .content-right body {
  min-height: 100vh;
  margin: 0 auto;
  font-family: 'fluxregular', Arial, sans-serif; }

.page-authentication .content-right a {
  background-color: transparent;
  text-decoration: none; }
  .page-authentication .content-right a:hover, .page-authentication .content-right a:focus {
    text-decoration: none;
    color: inherit; }

.page-authentication .content-right main {
  display: block;
  /* For IE11 support */ }

.page-authentication .content-right svg:not(:root) {
  overflow: hidden; }

.page-authentication .content-right h1, .page-authentication .content-right h2, .page-authentication .content-right h3, .page-authentication .content-right h4, .page-authentication .content-right h5, .page-authentication .content-right h6 {
  color: inherit;
  font-family: "fluxbold", sans-serif;
  font-style: normal;
  font-weight: 400; }

.page-authentication .content-right h1 {
  font-size: 72px; }

.page-authentication .content-right h2 {
  font-size: 56px; }

.page-authentication .content-right h3 {
  font-size: 48px; }

.page-authentication .content-right h4 {
  font-size: 32px; }

.page-authentication .content-right h5 {
  font-size: 24px; }

.page-authentication .content-right h6 {
  font-size: 18px; }

.page-authentication .content-right body {
  font-family: "fluxregular", sans-serif; }

.page-authentication .content-right p {
  font-size: 16px; }

.page-authentication .content-right b, .page-authentication .content-right strong, .page-authentication .content-right .fw-bold {
  font-family: "fluxbold", sans-serif; }

.page-authentication .content-right label {
  font-weight: 600;
  font-size: 12px; }

.page-authentication .content-right html {
  box-sizing: border-box; }

.page-authentication .content-right *, .page-authentication .content-right *:before, .page-authentication .content-right *:after {
  box-sizing: inherit; }

.page-authentication .content-right body {
  min-height: 100vh;
  margin: 0 auto;
  font-family: 'fluxregular', Arial, sans-serif; }

.page-authentication .content-right a {
  background-color: transparent;
  text-decoration: none; }
  .page-authentication .content-right a:hover, .page-authentication .content-right a:focus {
    text-decoration: none;
    color: inherit; }

.page-authentication .content-right main {
  display: block;
  /* For IE11 support */ }

.page-authentication .content-right svg:not(:root) {
  overflow: hidden; }

.page-authentication .content-right input[type=text], .page-authentication .content-right input[type=password] {
  border-radius: 8px;
  border: 1px solid #BDBDBD; }

.page-authentication .content-right textarea.form-control {
  border-radius: 8px;
  border: 1px solid #BDBDBD; }

.page-authentication .content-right .floating-label-bg-white {
  position: relative;
  left: 20px;
  top: 12px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  padding: 5px;
  color: #333333; }

.page-authentication .content-right .floating-label-bg-white {
  background-color: #FFFFFF; }

.page-authentication .content-right .input-group.input-icon {
  border-radius: 8px;
  padding: 0; }
  .page-authentication .content-right .input-group.input-icon input {
    border-right: 0;
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit; }
  .page-authentication .content-right .input-group.input-icon span {
    border-left: 0;
    border-radius: 0;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
    background-color: inherit; }

.page-authentication .content-right .top-section h3 {
  color: #C52731; }

.page-authentication .content-right .top-section h4 {
  color: #C52731; }

.page-authentication .content-right .top-section h6 {
  color: #333333; }

.page-authentication .content-right .top-section p {
  color: #8A8B8C; }

.page-authentication .content-right .form-section .spacing {
  margin-top: 10px; }

.page-authentication .content-right .form-section .correct {
  border: 1px solid #26B553; }

.page-authentication .content-right .form-section .wrong {
  border: 1px solid #F75036; }

.page-authentication .content-right .form-section .wrong-message, .page-authentication .content-right .form-section .correct-message {
  font-size: 14px;
  position: absolute;
  padding-left: 15px;
  font-weight: 600; }

.page-authentication .content-right .form-section .correct-message {
  color: #26B553; }

.page-authentication .content-right .form-section .wrong-message {
  color: #F75036; }

.page-authentication .content-right .buttons-section {
  margin-top: 32px; }
  .page-authentication .content-right .buttons-section button {
    position: relative;
    height: 68px;
    background: #C52731; }

.page-authentication .content-right .bottom-section {
  text-align: center;
  margin-bottom: 66px;
  font-size: 16px; }

.page-authentication .content-right a {
  color: #C52731; }

.page-authentication .content-right .top-section h6 {
  font-size: 14px; }

.page-authentication .content-right .form-section {
  margin-top: 32px;
  margin-bottom: 32px; }

.page-authentication .content-right .bottom-section {
  margin-top: 32px; }
