:root {
  --bs-blue: #2c7be5;
  --bs-indigo: #727cf5;
  --bs-purple: #6b5eae;
  --bs-pink: #ff679b;
  --bs-red: #e63757;
  --bs-orange: #fd7e14;
  --bs-yellow: #f6c343;
  --bs-green: #00d97e;
  --bs-teal: #02a8b5;
  --bs-cyan: #39afd1;
  --bs-gray: #95aac9;
  --bs-gray-dark: #3b506c;
  --bs-gray-100: #f9fbfd;
  --bs-gray-200: #edf2f9;
  --bs-gray-300: #e3ebf6;
  --bs-gray-400: #d2ddec;
  --bs-gray-500: #b1c2d9;
  --bs-gray-600: #95aac9;
  --bs-gray-700: #6e84a3;
  --bs-gray-800: #3b506c;
  --bs-gray-900: #283e59;
  --bs-primary: #2c7be5;
  --bs-secondary: #6e84a3;
  --bs-success: #00d97e;
  --bs-info: #39afd1;
  --bs-warning: #f6c343;
  --bs-danger: #e63757;
  --bs-light: #edf2f9;
  --bs-dark: #12263f;
  --bs-white: #fff;
  --bs-primary-rgb: 44,123,229;
  --bs-secondary-rgb: 110,132,163;
  --bs-success-rgb: 0,217,126;
  --bs-info-rgb: 57,175,209;
  --bs-warning-rgb: 246,195,67;
  --bs-danger-rgb: 230,55,87;
  --bs-light-rgb: 237,242,249;
  --bs-dark-rgb: 18,38,63;
  --bs-white-rgb: 255,255,255;
  --bs-black-rgb: 18,38,63;
  --bs-body-color-rgb: 18,38,63;
  --bs-body-bg-rgb: 249,251,253;
  --bs-font-sans-serif: "Cerebri Sans",sans-serif;
  --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient: linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: .9375rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #12263f;
  --bs-body-bg: #f9fbfd;
}

.container {
  color: var(--bs-body-color);
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  text-align: var(--bs-body-text-align);
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--bs-gutter-x, 0.75rem);
  padding-right: var(--bs-gutter-x, 0.75rem);
  width: 100%;
  max-width: 1140px;
}

input[type=text], input[type=password], input[type=email] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #d2ddec;
  border-radius: 0.375rem;
  color: #12263f;
  display: block;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 100%;
}

.button-primary {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.375rem;
  color: #12263f;
  cursor: pointer;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  text-align: center;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
}

.button {
  background-color: #2c7be5;
  border-color: #2c7be5;
  color: #fff;
}

a {
  color: #2c7be5;
  text-decoration: none;
}

.message {
  border: 1px solid transparent;
  border-radius: 0.375rem;
  margin-bottom: 1.5rem;
  padding: 0.75rem 1.25rem;
  position: relative;
}

.message-info, .register {
  background-color: #39afd1;
  border-color: #39afd1;
  color: #fff;
}

body {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(18, 38, 63, 0);
  background-color: var(--bs-body-bg);
  color: var(--bs-body-color);
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  margin: 0;
  text-align: var(--bs-body-text-align);
  min-height: 100vh;
  display: flex !important;
  border-top: 1px solid #e3ebf6 !important;
  border-color: #2c7be5 !important;
  align-items: center !important;
}

.login-form {
  color: var(--bs-body-color);
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  text-align: var(--bs-body-text-align);
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-top: calc(var(--bs-gutter-y) * -1);
  justify-content: center !important;
  align-content: center;
  flex-direction: column;
}
.login-form .sign-in-title {
  color: var(--bs-body-color);
  font-family: var(--bs-body-font-family);
  box-sizing: border-box;
  margin-top: 0;
  font-weight: 600;
  line-height: 1.1;
  font-size: 2rem;
  margin-bottom: 0.75rem !important;
  text-align: center !important;
  letter-spacing: -0.02em;
}
.login-form .sign-in-subtitle {
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 2.25rem !important;
  text-align: center !important;
  --bs-text-opacity: 1;
  color: #95aac9 !important;
}

#login {
  /*box-shadow: 0 .75rem 1.5rem rgba(18,38,63,.03);
  margin-bottom: 1.5rem;

  word-wrap: break-word;
  background-clip: border-box;
  background-color: #fff;
  border: 1px solid #edf2f9;
  border-radius: .5rem;
  display: flex;
  flex-direction: column;
  min-width: 0;
  position: relative;*/
  width: 50%;
  margin: auto;
  /*.user-pass-wrap label::after {
      //content: '<a href="https://flow-testing.local/my-account/lost-password/">Lost your password?</a>';
      content: "Lost your password?";
  }*/
}
#login h1 {
  display: none;
}
#login #wp-submit {
  box-sizing: border-box;
  font-family: inherit;
  margin: 0;
  text-transform: none;
  -webkit-appearance: button;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  user-select: none;
  vertical-align: middle;
  background-color: #2c7be5;
  border-color: #2c7be5;
  color: #fff;
  border-radius: 0.5rem;
  font-size: 0.9375rem;
  padding: 0.75rem 1.25rem;
  width: 100% !important;
  margin-bottom: 0.75rem !important;
  line-height: 1.5;
  cursor: pointer;
}
#login #nav {
  text-align: center;
  font-family: var(--bs-body-font-family);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  box-sizing: border-box;
  font-size: 0.8125rem;
  text-align: center !important;
  color: #95aac9 !important;
}
#login #nav::before {
  content: "Don't have an account yet? ";
}
#login label {
  color: var(--bs-body-color);
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  text-align: var(--bs-body-text-align);
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 0.5rem;
}
#login #backtoblog {
  text-align: center;
}
#login #loginform p, #login .wp-pwd {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
#login .wp-hide-pw {
  display: none !important;
  /*box-sizing: border-box;
  align-items: center;
  background-color: #fff;
  border: 1px solid #d2ddec;
  border-radius: .375rem;
  color: #95aac9;
  display: flex;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  padding: .5rem .75rem;
  text-align: center;
  white-space: nowrap;
  border-left-width: 0;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;*/
}

.message {
  border: 1px solid transparent;
  border-radius: 0.375rem;
  margin-bottom: 1.5rem;
  padding: 0.75rem 1.25rem;
  position: relative;
  background-color: #39afd1;
  border-color: #39afd1;
  color: #fff;
}

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