:root {
  --primary: #a37c51 !important;
  --primary-rgb: 163, 124, 81;
}

/* AUTH PAGE */
.page.page--auth {
  height: 100%;

  display: flex;
  align-items: center;
}
.page.page--auth .brand-logo {
  text-align: center;
}

/* PAGE SECTION */
.page.page-section {
  width: 80%;
  max-height: 80vh;

  overflow: auto;
  margin: 10vh auto;
  
  padding: 30px 40px;
  border-radius: 10px;
}

/* BOOTSTRAP */
.text-primary,
a {
  color: var(--primary) !important;
}
.bg-primary {
  background-color: var(--primary) !important;
}
.table-bordered.table-custom {
  border-color: rgba(163, 124, 81, 0.3);
}
.btn-primary {
  border-color: var(--primary) !important;
  color: #fff !important;
  background-color: var(--primary) !important;
}

/* DataTables */
.dataTables_filter {
  margin-bottom: 20px;
}
.dataTable th, .dataTable td {
  vertical-align: middle;
}
.dataTable thead,
.dataTable tfoot {
  background-color: var(--primary);
  color: #fff;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: var(--primary);
  color: #fff !important;
  border: 0;
}
.dataTable.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: unset !important;
  box-shadow: none;
}
.dataTable.table-striped > tbody > tr:nth-of-type(even) > * {
  background: rgba(163, 124, 81, 0.3);
}
