@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
body.login {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-family: "Inter", sans-serif;
  background-color: #f3f4f6ff;
}
body.login div#login {
  width: 100%;
  max-width: 48rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
}

/*login form*/
body.login div#login form#loginform {
  padding: 2rem 2.5rem;
  border-radius: 0.5rem;
  box-shadow: 0 4px 12px 1px rgba(0, 0, 0, 0.005),
    0 4px 8px 10px rgba(0, 0, 0, 0.015);
}
body.login div#login form#loginform p {
  margin-bottom: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
body.login div#login form#loginform p label {
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
body.login div#login form#loginform input {
  padding-left: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

body.login div#login form#loginform input#user_login {
  display: block;
  width: 100%;
  margin-top: 0.25rem;
  appearance: none;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: #d1d5dbff;
  border-radius: 0.375rem;
  --tw-placeholder-opacity: 1;
  color: #111827ff;
}
body.login div#login form#loginform input#user_login:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-color: #2863ad;
  --tw-border-opacity: 1;
  border-color: #2863ad;
}
body.login div#login form#loginform input#user_pass {
  display: block;
  width: 100%;
  margin-top: 0.25rem;
  appearance: none;
  border-width: 1px;
  border-color: #d1d5dbff;
  border-radius: 0.375rem;
  color: #111827ff;
}
body.login div#login form#loginform input#user_pass:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-color: #2863ad;
  border-color: #2863ad;
}
body.login div#login form#loginform p.forgetmenot {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #111827ff;
}
/* .jetpack_protect_answer {} */
body.login div#login form#loginform p.forgetmenot input#rememberme {
  margin-right: 0.5rem;
  color: #225493;
  border-color: #225493;
  border-radius: 0.25rem;
}
body.login div#login form#loginform p.forgetmenot input#rememberme:focus {
  --tw-ring-color: #2863ad;
}
/* body.login div#login form#loginform p.submit {} */
body.login div#login form#loginform p.submit input#wp-submit {
  width: 100%;
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: #ffffff;
  background-color: #225493;
  transition-duration: 500ms;
}
body.login div#login form#loginform p.submit input#wp-submit:hover {
  background-color: #1e4b84;
}
body.login div#login form#loginform p.submit input#wp-submit:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

/*lost password form*/
body.login div#login form#lostpasswordform {
  padding: 2rem 2.5rem;
  border-radius: 0.5rem;
  box-shadow: 0 4px 12px 1px rgba(0, 0, 0, 0.005),
    0 4px 8px 10px rgba(0, 0, 0, 0.015);
}
body.login div#login form#lostpasswordform p {
  margin-bottom: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
body.login div#login form#lostpasswordform p label {
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

body.login div#login form#lostpasswordform input {
  display: block;
  width: 100%;
  margin-top: 0.25rem;
  padding-left: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  appearance: none;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: #d1d5dbff;
  border-radius: 0.375rem;
  --tw-placeholder-opacity: 1;
  color: #111827ff;
}
body.login div#login form#lostpasswordform input:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-color: #2863ad;
  --tw-border-opacity: 1;
  border-color: #2863ad;
}
/* body.login div#login form#lostpasswordform  p.submit {} */
body.login div#login form#lostpasswordform p.submit input#wp-submit {
  width: 100%;
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: #ffffff;
  background-color: #225493;
  transition-duration: 500ms;
}
body.login div#login form#lostpasswordform p.submit input#wp-submit:hover {
  background-color: #1e4b84;
}
body.login div#login form#lostpasswordform p.submit input#wp-submit:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

/*register form*/
body.login div#login form#registerform {
  padding: 2rem 2.5rem;
  border-radius: 0.5rem;
  box-shadow: 0 4px 12px 1px rgba(0, 0, 0, 0.005),
    0 4px 8px 10px rgba(0, 0, 0, 0.015);
}

body.login div#login form#registerform h2 {
  display: none;
}

body.login div#login form#registerform p {
  margin-bottom: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
body.login div#login form#registerform p label {
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
body.login div#login form#registerform input#user_login {
  padding-left: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  width: 100%;
  margin-top: 0.25rem;
  appearance: none;
  border-width: 1px;
  border-color: #d1d5dbff;
  border-radius: 0.375rem;
  color: #111827ff;
}

body.login div#login form#registerform input#user_login:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  border-color: #2863ad;
}
body.login div#login form#registerform input#user_email {
  padding-left: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  width: 100%;
  margin-top: 0.25rem;
  appearance: none;
  border-width: 1px;
  border-color: #d1d5dbff;
  border-radius: 0.375rem;
  color: #111827ff;
}

body.login div#login form#registerform input#user_email:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  border-color: #2863ad;
}
/* body.login div#login form#registerform  p.submit {} */
body.login div#login form#registerform p.submit input#wp-submit {
  width: 100%;
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: #ffffff;
  background-color: #225493;
  transition-duration: 500ms;
}
body.login div#login form#registerform p.submit input#wp-submit:hover {
  background-color: #1e4b84;
}
body.login div#login form#registerform p.submit input#wp-submit:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

/*multisite register form*/
body {
  height: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-family: "Inter", sans-serif;
  background-color: #f3f4f6ff;
}
body div#page {
  width: 100%;
  max-width: 48rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 8% 0 0;
  font-family: "Inter", sans-serif;
}

body div#page div#header div#headerimg h1 {
  height: 6rem;
  width: 12rem;
  margin-top: auto;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}

body div#page div#signup-content {
  padding: 2rem 2.5rem;
  background-color: #ffffff;
  border: 1px solid #ccd0d4;
  border-radius: 0.5rem;
  box-shadow: 0 4px 12px 1px rgba(0, 0, 0, 0.005),
    0 4px 8px 10px rgba(0, 0, 0, 0.015);
}

div#headerimg div.description,
body div#page div#signup-content h2,
body div#footer p {
  display: none;
}

body div#page div#signup-content div.mu_register {
  width: 100%;
}

body div#page div#signup-content div.mu_register form#setupform {
  margin: auto;
}

body div#page div#signup-content div.mu_register form#setupform label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: #444444;
}

body div#page div#signup-content div.mu_register form#setupform input#user_name,
body
  div#page
  div#signup-content
  div.mu_register
  form#setupform
  input#user_email {
  padding-left: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  width: 100%;
  margin-top: 0.25rem;
  margin-bottom: 1.5rem;
  min-height: 40px;
  appearance: none;
  border-width: 1px;
  border-color: #d1d5dbff;
  border-radius: 0.375rem;
  background: #fbfbfb;
  color: #111827ff;
}

body
  div#page
  div#signup-content
  div.mu_register
  form#setupform
  input#user_name:focus,
body
  div#page
  div#signup-content
  div.mu_register
  form#setupform
  input#user_email:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  border-color: #2863ad;
}

body
  div#page
  div#signup-content
  div.mu_register
  form#setupform
  p.submit
  input.submit {
  width: 100%;
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  /* line-height: 1.25rem; */
  font-weight: 500;
  color: #ffffff;
  background-color: #225493;
  transition-duration: 500ms;
  cursor: pointer;
}
body
  div#page
  div#signup-content
  div.mu_register
  form#setupform
  p.submit
  input.submit:hover {
  background-color: #1e4b84;
}
body
  div#page
  div#signup-content
  div.mu_register
  form#setupform
  p.submit
  input.submit:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

/*acf inputs*/
.acf-label label {
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
.acf-input-wrap input {
  padding-left: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  width: 100%;
  margin-top: 0.25rem;
  appearance: none;
  border-width: 1px;
  border-color: #d1d5dbff;
  border-radius: 0.375rem;
  color: #111827ff;
}
.acf-input-wrap input:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  border-color: #2863ad;
}
input::file-selector-button {
  margin-right: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  border-color: #225493;
  border-width: 1px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: #225493;
  background-color: #ffffff;
  --tw-ring-color: #2863ad;
  cursor: pointer;
  transition-duration: 500ms;
}
input::file-selector-button:hover {
  background-color: #eff6ff;
}
input::file-selector-button:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.wp-acf-editor-44-wrap {
  border-width: 1px;
  border-color: #d1d5dbff;
  border-radius: 0.375rem;
}
/* .wp-acf-editor-44-editor-tools{}
.wp-editor-tabs{}
.wp-acf-editor-44-editor-container{} */

/*navigation links*/
/* body.login div#login p#nav {} */
/*body.login div#login p#nav {*/
/*  color: transparent;*/
/*}*/
body.login div#login p#nav a:first-child {
  display: inline;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: #225493;
  transition-duration: 500ms;
}
body.login div#login p#nav a:last-child {
  display: inline;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: #225493;
  transition-duration: 500ms;
}
body.login div#login p#nav a:hover {
  color: #2863ad;
}
body.login div#login p#backtoblog {
  display: flex;
}
body.login div#login p#backtoblog a {
  display: none;
  font-weight: 700;
  color: #225493;
  transition-duration: 500ms;
}
body.login div#login p#backtoblog a:hover {
  color: #2863ad;
}
