a {
  color: #26878c; }

button {
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  font-weight: lighter;
  display: block;
  min-width: auto;
  width: 30%;
  height: 2.5rem;
  font-size: 1rem;
  font-weight: 700;
  color: #edf5f7;
  border-radius: 1.25rem;
  -ms-flex-item-align: center;
      align-self: center; }
  @media screen and (max-width: 1023px) {
    button {
      width: 100%; } }
  button.FormCard__buttonPrimary___15mqu {
    background: linear-gradient(150deg, #71acc1, #26878c);
    border: none; }
    button.FormCard__buttonPrimary___15mqu:hover {
      background: linear-gradient(150deg, #4e97b1, #1b6064);
      cursor: pointer; }

.FormCard__card___T1tTK {
  max-width: 100vw;
  min-width: 20rem;
  background-color: white;
  overflow: hidden;
  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-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 3rem;
  min-height: 100%;
  color: black;
  -webkit-box-shadow: 5px 0px 20px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 5px 0px 20px 0px rgba(0, 0, 0, 0.4);
  z-index: 1; }
  @media screen and (max-width: 1023px) {
    .FormCard__card___T1tTK {
      min-width: 0;
      border: none;
      border-radius: 0;
      padding: 1rem; } }
  .FormCard__card___T1tTK form {
    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;
    width: 100%; }
    .FormCard__card___T1tTK form small {
      width: 100%; }
    .FormCard__card___T1tTK form input {
      background-color: transparent; }
    .FormCard__card___T1tTK form :first-child {
      margin-top: 0; }
  .FormCard__card___T1tTK h1,
  .FormCard__card___T1tTK h2,
  .FormCard__card___T1tTK h3,
  .FormCard__card___T1tTK h4,
  .FormCard__card___T1tTK h5,
  .FormCard__card___T1tTK h6 {
    text-align: center; }
  .FormCard__card___T1tTK h1 {
    font-weight: lighter;
    color: black; }
    @media screen and (max-width: 1023px) {
      .FormCard__card___T1tTK h1 {
        margin-top: 0; } }

.FormCard__cardHeader___1KGRs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.FormCard__cardContent___4eoxG {
  width: 100%;
  min-height: 100%;
  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; }

.FormCard__cardBody___2SnkJ {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.FormCard__cardFooter___3GJXk {
  width: 100%;
  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;
  color: grey;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .FormCard__cardFooter___3GJXk > * {
    margin: 0.5rem; }

.FormCard__inputGroup___9VJJK {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin: 1.5rem 0 1.5rem 0; }
  @media screen and (max-width: 1023px) {
    .FormCard__inputGroup___9VJJK {
      width: 100%; } }
  .FormCard__inputGroup___9VJJK > p {
    width: 100%; }
  .FormCard__inputGroup___9VJJK label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }
    .FormCard__inputGroup___9VJJK label > input[type="text"],
    .FormCard__inputGroup___9VJJK label input[type="password"] {
      color: black;
      border-radius: 0;
      margin-top: 0.5rem;
      line-height: 2rem;
      font-size: 1.2rem;
      width: 100%;
      border: none;
      border-bottom: 1px solid black;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .FormCard__inputGroup___9VJJK label > input[type="checkbox"] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .FormCard__inputGroup___9VJJK label a {
      float: right; }

label + input[type="checkbox"] {
  display: block; }

.FormCard__actionGroup___3e4U1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .FormCard__actionGroup___3e4U1 > * {
    margin-top: 1.5rem; }
  .FormCard__actionGroup___3e4U1 > button {
    margin: 0 auto; }

.FormCard__logo___27RM8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 1.25rem; }
  .FormCard__logo___27RM8 img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 50%;
    height: auto; }
    @media screen and (max-width: 1023px) {
      .FormCard__logo___27RM8 img {
        max-width: 20%;
        min-width: 10%; } }

.FormCard__message___2cAu4 {
  border-radius: 0.25rem;
  padding: 0.25rem;
  border: 1px solid;
  margin-bottom: 1rem;
  width: 100%; }
  .FormCard__message___2cAu4.FormCard__danger___386if {
    border-color: darkred;
    color: darkred;
    background-color: #fff0f0; }
  .FormCard__message___2cAu4.FormCard__warning___3lVTg {
    border-color: darkorange;
    color: darkorange;
    background-color: lightsalmon; }
  .FormCard__message___2cAu4.FormCard__success___15mgI {
    border-color: #006300;
    color: #006300;
    background-color: #dcffe2; }

.ForgotPassword__captchaContainer___3qiDH {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.5rem 0; }

.Authenticate__authPage___9o9QP {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-height: 100vh;
  height: auto !important;
  background-image: url(images/81f51566631cd75b44800ad72b77ed03.jpeg);
  background-size: cover; }
  @media screen and (max-width: 1023px) {
    .Authenticate__authPage___9o9QP {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      min-height: 100%; } }

.Authenticate__welcome___1fJmv {
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 5rem;
  color: white;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(113, 172, 193, 0.9)), to(rgba(38, 135, 140, 0.9)));
  background: linear-gradient(180deg, rgba(113, 172, 193, 0.9), rgba(38, 135, 140, 0.9)); }
  .Authenticate__welcome___1fJmv > h1,
  .Authenticate__welcome___1fJmv p {
    margin: 1rem; }
  .Authenticate__welcome___1fJmv h1 {
    font-weight: 700;
    font-size: 5rem; }
  .Authenticate__welcome___1fJmv p {
    font-weight: 300;
    font-size: 3rem; }
  @media screen and (max-width: 1200px) {
    .Authenticate__welcome___1fJmv {
      padding: 0.5rem; }
      .Authenticate__welcome___1fJmv h1 {
        font-size: 2.5rem; }
      .Authenticate__welcome___1fJmv p {
        font-size: 1.5rem; } }
  @media screen and (max-width: 1023px) {
    .Authenticate__welcome___1fJmv {
      display: none; } }

.Authenticate__ieWrapper___1lZdw {
  display: block; }

body {
  font-family: "usual", sans-serif;
  font-weight: 400;
  margin: 0;
  overflow: hidden; }
  @media screen and (max-width: 800px) {
    body {
      background-image: none;
      background-color: white; } }
  @media screen and (max-width: 800px) and (orientation: landscape) {
    body {
      padding-left: env(safe-area-inset-left);
      padding-right: env(safe-area-inset-right); } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  #root {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

