:root, [data-bs-theme=light] {
    --bs-link-color: #cc7b3d;
    --bs-link-hover-color: #cc7b3d;   
    
}.dropdown-menu {
    --bs-dropdown-link-hover-color: #cc7b3d !important;
}.bg-menu-theme.menu-vertical .menu-item.active > .menu-link:not(.menu-toggle) {
    background: linear-gradient(72.47deg, #cc7b3d 22.16%, rgb(204 123 61 / 70%) 76.47%);
    box-shadow: 0px 2px 6px 0px rgb(204 123 61 / 48%);
    color: #fff !important;
}.bg-menu-theme.menu-horizontal .menu-inner>.menu-item.active>.menu-link.menu-toggle {
    background: linear-gradient(72.47deg, #cc7b3d 22.16%, rgb(204 123 61 / 70%) 76.47%);
    color: #fff !important;
    box-shadow: 0px 2px 6px 0px rgb(204 123 61 / 48%);
}.dropdown-item:hover, .dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: rgb(103 240 168 / 8%);
}.btn-primary {
    color: #fff;
    background-color: #cc7b3d;
    border-color: #cc7b3d;
}.btn:not([class*=btn-label-]):not([class*=btn-outline-]) {
    box-shadow: 0 0.125rem 0.25rem rgba(136, 196, 103, 0.3);
}.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle{
    color: #fff !important;
    background-color: #cc7b3d !important;
    border-color: #cc7b3d !important;
}.btn-primary:hover {
    color: #fff !important;
    background-color: #e18945 !important;
    border-color: #e18945 !important;
}a {
    color: #cc7b3d;
}a:hover {
    color: #e18945;
}body {
    background: #fafaf7;
}.form-control:focus, .form-select:focus,.input-group:focus-within .form-control, .input-group:focus-within .input-group-text {
    border-color: #cc7b3d !important;
}
#main_loader{
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgba(0,0,0,.5);
  z-index: 99999999;
  display: none;
}#main_loader img{
  width: 100%;
  border-radius: 100%;
}
.vn_loader {
  position: absolute;
  border: 8px solid #f3f3f3;
  border-top: 8px solid #0b0b0b;
  border-bottom: 8px solid #0b0b0b;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
  top: calc(50% - 60px);
  z-index: 2;
  right: calc(50% - 60px);
}.vn_loader:before{
  content: " ";
}.app-brand-link img{
    height: 40px;
}.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active {
    background-color: #cc7b3d;
    color: #fff !important;
}.page-item.active .page-link, .pagination li.active>a:not(.page-link) {
    border-color: #cc7b3d;
    background-color: #cc7b3d;
    color: #fff;
}.text-primary {
    color: #cc7b3d !important;
}.dt-action-buttons{
    display: none !important;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}