:root {
  --color-primary: #0b7cff;
  --color-primary-dark-1: #006fe6;
  --color-primary-dark-2: #005fc7;
  --color-primary-dark-3: #004fa8;
  --color-primary-light-1: #2f92ff;
  --color-primary-light-2: #58a8ff;
  --color-primary-light-3: #86c1ff;
  --color-primary-alpha-10: rgba(11, 124, 255, 0.10);
  --color-primary-alpha-20: rgba(11, 124, 255, 0.20);
  --color-primary-alpha-30: rgba(11, 124, 255, 0.30);
}

.page-content.home {
  background: #ffffff !important;
  color: #001f4f !important;
  min-height: calc(100vh - 104px);
}

.page-content.home .ui.stackable.grid {
  align-content: center;
  justify-content: center;
  min-height: calc(100vh - 144px);
}

.page-content.home img.logo {
  display: block !important;
  width: min(520px, 72vw) !important;
  max-width: 520px !important;
  height: auto !important;
  margin: 48px auto !important;
}

.page-content.home .hero,
.page-content.home h1,
.page-content.home h2,
.page-content.home h3,
.page-content.home p,
.page-content.home .svg,
.page-content.home .octicon,
.page-content.home .ui.stackable.grid > .row:not(:first-child),
.page-content.home .ui.stackable.grid > .column:not(.sixteen) {
  display: none !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px var(--color-input-background) inset !important;
  -webkit-text-fill-color: var(--color-text) !important;
  caret-color: var(--color-text) !important;
  transition: background-color 999999s ease-in-out 0s !important;
}

.page-content.user.signin .ui.form input[type="text"],
.page-content.user.signin .ui.form input[type="email"],
.page-content.user.signin .ui.form input[type="password"],
.page-content.user.signin .ui.form .field.error input[type="text"],
.page-content.user.signin .ui.form .field.error input[type="email"],
.page-content.user.signin .ui.form .field.error input[type="password"] {
  background: var(--color-input-background) !important;
  border-color: var(--color-input-border) !important;
  color: var(--color-text) !important;
  box-shadow: none !important;
}

.page-content.user.signin .ui.form input:-webkit-autofill,
.page-content.user.signin .ui.form input:-webkit-autofill:hover,
.page-content.user.signin .ui.form input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px var(--color-input-background) inset !important;
  -webkit-text-fill-color: var(--color-text) !important;
  border-color: var(--color-input-border) !important;
}
