:root {
  --primary: #A69069;
  /* --primary: darkgreen; */
  --primary-hover: #746449;
  --light: #F3F5F7;
  --danger: #900;
  --dark: #000;
}

html {
  height: 100%;
}


body {
  font-family: 'Poppins', sans-serif;
  min-height: 100%;
  display: grid;
  grid-template-rows: auto;
  color: #afafaf;
}

.logo {
  max-height: 45px;
  max-width: 25%;
}

.version {
  bottom: 0;
  right: 0;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins';
  font-weight: 600;
  color: var(--light) !important;
}

thead th,
legend,
label,
a,
.btn {
  font-family: 'Poppins';
}

strong,
b,
.font-weight-bold {
  font-family: 'Poppins';
  font-weight: 600;
}

/* over-ride default variables colors */
label, .text-primary {
  color: var(--light) !important;
}

/* over-ride default variables colors */
a {
  color: var(--light) !important;
}

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

.link-container a{ color: var(--primary) !important;
}

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

.link-text:hover {
  color: var(--primary-hover);
}

.link-container a:hover{ color: var(--primary-hover) !important;
}

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

.card,
.card-header {
  border-radius: 0.35rem;
  background-color: #474747;
}

.header {
  background-color: #474747;
  border-radius: 4px 4px 4px 4px !important;
}

.btn-primary,
.bg-primary {
  background-color: var(--primary)!important;
  border-color: var(--primary);
}

.btn-primary:hover {
  background-color: var(--primary-hover)!important;
  border-color: var(--primary-hover);
}

.btn-light,
.bg-light,
.badge-light {
  background-color: var(--light)!important;
  border-color: var(--light);
}

.btn-danger,
.bg-danger {
  background-color: var(--danger)!important;
  border-color: var(--danger);
}

.btn-lg {
  font-size: 1rem;
}

/* Navigation */
.nav-item.active {
  border-bottom: 4px solid var(--primary);
}

.login-title {
  font-size: 25px;
}

/* form styling*/
.form-control {
  border: 2px solid var(--light);
  padding: 1.25rem 0.75rem;
}

.input-color {
  padding: 0.125rem 0.25rem;
}

select.form-control {
  padding: 0 0.5rem;
}

.form-control:focus {
  box-shadow: none;
  border-color: var(--primary);
}

.auth {
  width: 100%;
  max-width: 650px;
  margin: auto;
  padding: 0 20px;
}

.footer {
  margin-top: auto;
}

input:-webkit-autofill::first-line {
  font-family: 'Poppins';
  font-size: 1rem;
  color: #ffffff;
}

/* position bootstrap icons on buttons centrally */
[class^="bi-"]::before, [class*=" bi-"]::before {
  vertical-align: middle;
  line-height: 1.6;
}
