.bg-primary {
  background: #28562B;
}
.text-primary {
  color: #28562B;
}
.bg-second {
  background: #79A043;
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity));
}
.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}
.btn-primary.hover\:bg-gray-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 115 71 / var(--tw-bg-opacity));
}
.loginpage img {
  width: 120px !important;
  max-width: none !important;
  height: auto;
}
.flex-column {
  flex-direction: column !important;
}
.justify-content-center {
  justify-content: center !important;
}
.left-menu {
  width: 160px;
}
.right-content {
  width: calc(100% - 160px);
}
.container {
  width: 100%;
  max-width: none;
  min-width: 1260px;
}
.nav-icon a {
  border-left: 3px solid #fff;
  text-transform: uppercase;
  color: #79a043;
  font-weight: bold;
}
.nav-icon a.active, .nav-icon a:hover {
  background: #f8f8f8;
  border-left: 3px solid #28562B;
}
.nav-icon a .bg {
  padding: 7px;
  border-radius: 10px;
}
.nav-icon a.active .bg, .nav-icon a:hover .bg {
  background: #FAFFF0;
}
.capitalize {
  text-transform: capitalize
}
.radius-circular{
	border-radius: 50%;
}