:root {
  /* forgotten by admin-lte */
  --navy: #001f3f;
  --primary-color: #50139e;
  --primary-hover: #3f0f7a;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  background-color: var(--navy);
}

.btn-link,
a {
  color: var(--navy);
}

.btn-link:hover,
a:hover {
  color: var(--secondary);
}

.bg-primary {
  background-color: var(--navy) !important;
  /* Bug in chrome doesn't let us use this */
  transition: none;
}

.btn-outline-primary {
  color: var(--navy);
  border-color: var(--navy);
  /* Bug in chrome doesn't let us use this */
  transition: none;
}

.btn-primary,
.btn-outline-primary:hover {
  color: #fff;
  background-color: var(--navy);
  border-color: var(--navy);
  /* Bug in chrome doesn't let us use this */
  transition: none;
}

.btn-primary:focus,
.btn-primary.focus,
.btn-primary:hover,
button.bg-primary:focus,
button.bg-primary.focus,
button.bg-primary:hover {
  color: #fff;
  background-image: linear-gradient(#fff3, #fff3);
  background-color: var(--navy) !important;
  border-color: var(--navy);
}

.bg-primary.btn.active,
.bg-primary.btn:active,
.bg-primary.btn:not(:disabled):not(.disabled).active,
.bg-primary.btn:not(:disabled):not(.disabled):active,
.btn-primary.btn.active,
.btn-primary.btn:active,
.btn-primary.btn:not(:disabled):not(.disabled).active,
.btn-primary.btn:not(:disabled):not(.disabled):active,
.btn-outline-primary.btn.active,
.btn-outline-primary.btn:active,
.btn-outline-primary.btn:not(:disabled):not(.disabled).active,
.btn-outline-primary.btn:not(:disabled):not(.disabled):active {
  color: #fff;
  background-image: linear-gradient(#0005, #0005);
  background-color: var(--navy) !important;
  border-color: var(--navy);
}

/* Custom styles for GoWorship Admin */

/* Primary color variables */
:root {
  --primary-color: #50139e;
  --primary-hover: #3f0f7a;
}

/* Button styles */
input[type="submit"].btn-primary,
.btn-primary,
.btn-primary:not(:disabled):not(.disabled) {
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
  color: #fff !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

input[type="submit"].btn-primary:hover,
input[type="submit"].btn-primary:focus,
input[type="submit"].btn-primary:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):hover,
.btn-primary:not(:disabled):not(.disabled):focus,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: var(--primary-hover) !important;
  border-color: var(--primary-hover) !important;
  color: #fff !important;
}

/* AdminLTE overrides */
.bg-primary {
  background-color: var(--primary-color) !important;
}

.text-primary {
  color: var(--primary-color) !important;
}

/* Navbar and sidebar overrides */
.navbar-primary {
  background-color: var(--primary-color) !important;
}

.sidebar-dark-primary {
  background-color: var(--primary-color) !important;
}

/* Link colors */
a {
  color: var(--primary-color);
}

a:hover {
  color: var(--primary-hover);
}
