/* line 37, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container__top-block {
  width: 100%;
  margin-bottom: 1.5rem;
}

/* line 40, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container__top-block h2 {
  font-weight: 600;
  color: #121212;
}

/* line 44, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container__top-block p {
  font-size: 1rem;
  color: #1f1f1f;
}

/* line 50, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container__divider {
  background: #d8dcde;
}

/* line 54, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container label {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1;
  color: #121212;
  font-weight: 500;
}

/* line 62, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .auth-submit-button {
  width: 100%;
  background: #008068;
  border-radius: 0.3125rem;
  color: #ffffff;
  padding: 0.75rem 1.25rem;
  text-align: center;
  font-weight: 500;
  transition: background-color 0.5s;
  font-size: 1rem;
  line-height: 1;
}

/* line 73, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .auth-submit-button:hover, .auth-page-container .auth-submit-button:focus {
  background: #007a64;
}

/* line 79, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .google-auth-button {
  background: #ffffff;
  box-shadow: 0px 1px 4px -1px rgba(28, 48, 74, 0.12);
  border-radius: 0.3125rem;
  border-color: #c2c8cc;
}

/* line 84, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .google-auth-button:hover {
  background: #f8f9f9;
}

/* line 87, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .google-auth-button span {
  font-size: 1rem;
  font-weight: 600;
  color: #121212;
}

/* line 95, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .auth-input-wrapper input {
  border-radius: 0.3125rem;
  box-shadow: 0px 1px 4px -1px rgba(28, 48, 74, 0.12);
  height: 2.375rem;
  border-width: 1px;
  padding: 0.5rem 0.75rem;
  outline: none;
  border-color: #d8dcde;
  transition: box-shadow 0.3s;
}

/* line 104, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .auth-input-wrapper input.input-error {
  border-color: #bb121a;
  box-shadow: 0 0 0 3px rgba(187, 18, 26, 0.15);
}

/* line 108, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .auth-input-wrapper input:focus, .auth-page-container .auth-input-wrapper input:focus-within {
  border-color: #008068;
  box-shadow: 0 0 0 3px rgba(69, 88, 249, 0.15);
}

/* line 116, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .auth-message {
  font-size: 0.75rem !important;
}

/* line 118, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .auth-message--error {
  color: #bb121a;
}

/* line 121, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .auth-message--success {
  color: #107154;
}

/* line 126, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .auth-link {
  font-size: 0.875rem;
  color: #095aba;
  font-weight: 500;
}

/* line 130, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .auth-link--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 136, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .standalone-article--made-with {
  background: #ffffff;
  padding: 0.375rem 0.5rem;
  border-radius: 0.375rem;
  color: #000000;
  border: 0.5px solid #dfdfde;
  font-weight: normal;
  font-size: 0.875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue";
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all;
  transition-duration: 300ms;
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
}

/* line 152, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .standalone-article--made-with strong {
  font-weight: 700;
}

/* line 155, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .standalone-article--made-with:hover {
  box-shadow: inset 0 0 0 1px #dfdfde;
  text-decoration: none;
}

/* line 160, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .neeto-ui-callout {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 0.375rem;
  padding: 0.5625rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 500;
  color: #1f1f1f;
  background-color: transparent;
  gap: 0.75rem;
}

/* line 175, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .neeto-ui-callout--warning {
  background-color: #fbf2e1;
  border-color: #fbf2e1;
}

/* line 180, ../layers/neeto-deploy_bundle-install/build-gems/ruby/3.3.0/gems/neeto-access-control-engine-0.2.15/app/assets/stylesheets/authenticate.scss */
.auth-page-container .neeto-ui-callout--danger {
  background-color: #feecf0;
  border-color: #feecf0;
}
