/************************************************************************************
VARS
*************************************************************************************/
:root{
--bs-link-color: #109447;
--bs-btn-active-bg: #109447;
--bs-btn-active-border-color: #109447;

--table-font-size: 0.9rem;

--beige: #F6F1E3;
--green: #109447;
--light-blue: #E8F3F8;
--light-green-40: #ECFEE1;
--light-green: #D0FCB3;
--light-beige: #faf8f2;
}

.btn{
	--bs-btn-border-radius: 2rem;
	--bs-btn-padding-x: 1rem;
	--bs-btn-padding-y: 0.5rem;
	--bs-btn-font-family: ;
	--bs-btn-font-size: 0.9rem;
	--bs-btn-font-weight: 600;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #109447;
  --bs-btn-border-color: #109447;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #109447;
  --bs-btn-hover-border-color: #109447;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #109447;
  --bs-btn-active-border-color: #109447;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #109447;
  --bs-btn-disabled-border-color: #109447;
}

.btn-outline-primary {
  --bs-btn-color: #109447;
  --bs-btn-border-color: #109447;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #109447;
  --bs-btn-hover-border-color: #109447;
  --bs-btn-focus-shadow-rgb: 13,110,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #109447;
  --bs-btn-active-border-color: #109447;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #109447;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #109447;
  --bs-gradient: none;
  --bs-btn-border-radius: .8rem;
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #109447;
  --bs-pagination-active-border-color: #109447;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  list-style: none;
}

.table{
	--bs-table-hover-bg: var(--light-green-40);
}

/************************************************************************************
CSS
*************************************************************************************/

nav{
  background-color: var(--green);
  margin-bottom: 40px;
}

.navbar-brand svg{
  height: 40px;
}

.navbar-expand-lg .navbar-collapse{
  justify-content: end;
}

.navbar-expand-lg .navbar-collapse ul{
  margin-right: initial !important;
}

.p-3 {
  padding: 2.5rem !important;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
--bs-gutter-x: 5rem;
padding-right: calc(var(--bs-gutter-x) * .5);
padding-left: calc(var(--bs-gutter-x) * .5);
} 

.table{
	font-size: var(--table-font-size);
}

.table tr{
  border: none;
  border-color: transparent;
}

.table tr.even{
  background: var(--light-beige);	
}


.table > thead{
	background: var(--beige);	
}

table.dataTable.table-hover > tbody > tr:hover > * {
  box-shadow: none;
  background: var(--bs-table-hover-bg);
}

table.dataTable thead th{
  white-space: nowrap;
}