.message {
  text-align: center;
  font-size: 18px;
  font-size: calculateRem(18px);
  margin-top: 10px;
  margin-bottom: 10px; }

@font-face {
  font-family: "Poppins";
  font-weight: 700;
  src: url("../fonts/Poppins-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "Poppins";
  font-weight: 600;
  font-style: italic;
  src: url("../fonts/Poppins-SemiBoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: "Poppins";
  font-weight: 600;
  src: url("../fonts/Poppins-SemiBold.ttf") format("truetype"); }

@font-face {
  font-family: "Poppins";
  font-weight: 700;
  font-style: italic;
  src: url("../fonts/Poppins-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: "Poppins";
  font-weight: 500;
  src: url("../fonts/Poppins-Medium.ttf") format("truetype"); }

@font-face {
  font-family: "Poppins";
  font-weight: 500;
  font-style: italic;
  src: url("../fonts/Poppins-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: "Poppins";
  font-weight: 400;
  src: url("../fonts/Poppins-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "Poppins";
  font-weight: 400;
  font-style: italic;
  src: url("../fonts/Poppins-talic.ttf") format("truetype"); }

@font-face {
  font-family: "Poppins";
  font-weight: 300;
  src: url("../fonts/Poppins-Light.ttf") format("truetype"); }

@font-face {
  font-family: "Poppins";
  font-weight: 300;
  font-style: italic;
  src: url("../fonts/Poppins-LightItalic.ttf") format("truetype"); }

body {
  display: block;
  background-color: #D9F6C3 !important; }

.login-form {
  background-color: #D9F6C3;
  color: #1E4C51;
  z-index: 5000;
  font-family: Poppins, sans-serif;
  width: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center; }

.logincontent {
  position: relative;
  max-width: 100%;
  width: 650px;
  margin-left: auto;
  margin-right: auto; }

.login-form__footercontent {
  text-align: center;
  font-size: 18px;
  font-size: calculateRem(18px);
  font-weight: 300;
  max-width: 100%;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 75px; }
  .login-form__footercontent h1, .login-form__footercontent h2, .login-form__footercontent h3, .login-form__footercontent h4, .login-form__footercontent h5, .login-form__footercontent h6 {
    font-size: 35px;
    font-size: calculateRem(35px);
    font-weight: 700; }

.login-join-now-link {
  transition: color 0.5s ease;
  color: #1E4C51;
  font-size: 18px;
  font-size: calculateRem(18px);
  font-weight: 600; }
  .login-join-now-link:hover, .login-join-now-link:active, .login-join-now-link:focus {
    color: #76F390; }
  .login-join-now-link:hover, .login-join-now-link:active, .login-join-now-link:focus, .login-join-now-link:visited {
    text-decoration: none; }
  .login-join-now-link:hover {
    cursor: pointer; }

.login-form__header {
  text-align: center;
  display: block; }
  .login-form__header img {
    max-width: 100%; }
  .login-form__header .login-form__title {
    font-size: 45px;
    font-size: calculateRem(45px);
    font-weight: 700; }
  .login-form__header .login-form__text {
    font-size: 18px;
    font-size: calculateRem(18px);
    font-weight: 300;
    width: 500px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }

#MemberLoginForm_LoginForm input[type=submit], #LostPasswordForm_lostPasswordForm input[type=submit], #ChangePasswordForm_ChangePasswordForm input[type=submit] {
  border-radius: 100px;
  padding: 0.5rem 3rem;
  background-color: #76F390;
  border-color: #76F390;
  color: #1E4C51;
  transition: all ease .4s;
  font-weight: bold;
  font-family: Poppins, sans-serif;
  white-space: normal;
  text-transform: lowercase;
  font-size: 20px;
  font-size: calculateRem(20px);
  max-width: 100%; }
  #MemberLoginForm_LoginForm input[type=submit]:hover, #LostPasswordForm_lostPasswordForm input[type=submit]:hover, #ChangePasswordForm_ChangePasswordForm input[type=submit]:hover {
    background-color: #D9F6C3;
    color: #1E4C51;
    border-color: #D9F6C3; }
  @media (min-width: 992px) {
    #MemberLoginForm_LoginForm input[type=submit], #LostPasswordForm_lostPasswordForm input[type=submit], #ChangePasswordForm_ChangePasswordForm input[type=submit] {
      min-width: 275px; } }
  #MemberLoginForm_LoginForm input[type=submit]:hover, #LostPasswordForm_lostPasswordForm input[type=submit]:hover, #ChangePasswordForm_ChangePasswordForm input[type=submit]:hover {
    background-color: #76F390;
    color: #1E4C51; }

#MemberLoginForm_LoginForm > .row, #LostPasswordForm_lostPasswordForm > .row, #ChangePasswordForm_ChangePasswordForm > .row {
  justify-content: center;
  max-width: 650px;
  margin: 0 auto; }

#MemberLoginForm_LoginForm ::-moz-placeholder, #LostPasswordForm_lostPasswordForm ::-moz-placeholder, #ChangePasswordForm_ChangePasswordForm ::-moz-placeholder {
  font-style: normal;
  font-family: Poppins, sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: calculateRem(18px); }

#MemberLoginForm_LoginForm :-ms-input-placeholder, #LostPasswordForm_lostPasswordForm :-ms-input-placeholder, #ChangePasswordForm_ChangePasswordForm :-ms-input-placeholder {
  font-style: normal;
  font-family: Poppins, sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: calculateRem(18px); }

#MemberLoginForm_LoginForm ::placeholder, #LostPasswordForm_lostPasswordForm ::placeholder, #ChangePasswordForm_ChangePasswordForm ::placeholder {
  font-style: normal;
  font-family: Poppins, sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: calculateRem(18px); }

#MemberLoginForm_LoginForm_Remember_Holder {
  width: 100%;
  text-align: center; }

@media (min-width: 992px) {
  #MemberLoginForm_LoginForm_Password_Holder, #MemberLoginForm_LoginForm_Email_Holder, #ChangePasswordForm_ChangePasswordForm_NewPassword1_Holder, #ChangePasswordForm_ChangePasswordForm_NewPassword2_Holder {
    width: 50%;
    margin-left: auto;
    margin-right: auto; }
    #MemberLoginForm_LoginForm_Password_Holder input, #MemberLoginForm_LoginForm_Email_Holder input, #ChangePasswordForm_ChangePasswordForm_NewPassword1_Holder input, #ChangePasswordForm_ChangePasswordForm_NewPassword2_Holder input {
      width: 95%; } }

#LostPasswordForm_lostPasswordForm_Email_Holder {
  width: 100%;
  max-width: 500px; }
  #LostPasswordForm_lostPasswordForm_Email_Holder input {
    margin: 0 auto; }

#MemberLoginForm_LoginForm_Password_Holder input, #MemberLoginForm_LoginForm_Email_Holder input, #LostPasswordForm_lostPasswordForm_Email_Holder input, #ChangePasswordForm_ChangePasswordForm_NewPassword1_Holder input, #ChangePasswordForm_ChangePasswordForm_NewPassword2_Holder input {
  padding: 20px 10px;
  border: solid 1px #76F390; }

#MemberLoginForm_LoginForm_Password_Holder label, #MemberLoginForm_LoginForm_Email_Holder label, #LostPasswordForm_lostPasswordForm_Email_Holder label, #ChangePasswordForm_ChangePasswordForm_NewPassword1_Holder label, #ChangePasswordForm_ChangePasswordForm_NewPassword2_Holder label {
  display: none; }

.message {
  max-width: none;
  font-size: 1.5rem;
  text-align: center;
  border: 1px solid #FA5555;
  background-color: rgba(250, 85, 85, 0.2) !important;
  color: #FA5555;
  padding: 5px 10px; }

.btn-toolbar {
  flex-direction: column; }

img#resetsign {
  margin: 0 auto 3rem auto;
  display: block;
  transform: translateY(-70px); }

#ForgotPassword {
  padding-top: 2rem; }
  #ForgotPassword a {
    border-radius: 100px;
    padding: 0.5rem 3rem;
    background-color: #76F390;
    border-color: #76F390;
    color: #1E4C51;
    transition: all ease .4s;
    font-weight: bold;
    font-family: Poppins, sans-serif;
    white-space: normal;
    text-transform: lowercase;
    font-size: 20px;
    font-size: calculateRem(20px);
    max-width: 100%; }
    #ForgotPassword a:hover {
      background-color: #D9F6C3;
      color: #1E4C51;
      border-color: #D9F6C3; }
    @media (min-width: 992px) {
      #ForgotPassword a {
        min-width: 275px; } }
    #ForgotPassword a:hover {
      background-color: #76F390;
      color: #1E4C51;
      text-decoration: none; }

/*# sourceMappingURL=../../dist/css/maps/login.css.map */
