:root {
  --color-main: #fd713a;
}

.sidebar .nav.nav-secondary > .nav-item.active a i,
.sidebar[data-background-color="white"]
  .nav.nav-secondary
  > .nav-item.active
  a
  i {
  color: var(--color-main) !important;
}
.sidebar .nav.nav-secondary > .nav-item.active a::before,
.sidebar[data-background-color="white"]
  .nav.nav-secondary
  > .nav-item.active
  a::before {
  background: var(--color-main) !important;
}
.sidebar .nav.nav-secondary > .nav-item a:focus i,
.sidebar .nav.nav-secondary > .nav-item a:hover i,
.sidebar
  .nav.nav-secondary
  > .nav-item
  a[data-toggle="collapse"][aria-expanded="true"]
  i,
.sidebar[data-background-color="white"]
  .nav.nav-secondary
  > .nav-item
  a:focus
  i,
.sidebar[data-background-color="white"]
  .nav.nav-secondary
  > .nav-item
  a:hover
  i,
.sidebar[data-background-color="white"]
  .nav.nav-secondary
  > .nav-item
  a[data-toggle="collapse"][aria-expanded="true"]
  i {
  color: var(--color-main) !important;
}
.copyright a {
  color: var(--color-main) !important;
}
.card-color-peach a {
  color: var(--color-main) !important;
}
.card-color-peach h1 {
  font-size: 3rem;
}
.pagination > li > a {
  --tamanho: 35px;

  width: var(--tamanho);
  height: var(--tamanho);
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  gap: 5px;
}
.active > .page-link,
.page-link.active {
  background-color: var(--color-main);
  border-color: var(--color-main);
}
.table > tbody > tr > td.py-0,
.table > tbody > tr > th.py-0 {
  padding: 0px 24px !important;
}
.logo-header[data-background-color] .more,
.logo-header[data-background-color] .btn-toggle {
  height: 25px;
}
.avatar-menu.avatar-lg {
  font-size: 29px;
}
.avatar-menu {
  background: #1a2035;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 19px;
  color: #fff;
  font-weight: 500;
}

/* Custom buttons datatable export */
#toolbar {
  padding-bottom: 15px;
  padding-left: 15px;
}
#toolbar button {
  background: var(--color-main);
  color: #fff;
  border: none;
  border-radius: 20px;
  box-shadow: 0px 0px 1px #eee;
  padding: 0.5em 2em;
}

#toolbar button:hover {
  filter: grayscale(0.2);
}

/* 
* NavTabs
*/
.nav-pills > li > .nav-link {
  border-color: #1a2035 !important;
}
.nav-pills > li > .nav-link.active,
.nav-pills > li > .nav-link:hover {
  background: #1a2035;
  color: #fff;
}
