/**
* Overweight
*/
.kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item.kt-menu__item--here
  > .kt-menu__heading,
.kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item.kt-menu__item--here
  > .kt-menu__link {
  background-color: #a2c962;
}

.dataTables_wrapper .pagination .page-item.active > .page-link {
  background-color: #a2c962;
}

.dataTables_wrapper .pagination .page-item:hover > .page-link {
  background-color: #a2c962;
}

.kt-portlet__head-title,
.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
  color: #a2c962;
}

.kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item
  .kt-menu__submenu
  .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(
    .kt-menu__item--here
  ):not(.kt-menu__item--active):hover
  > .kt-menu__heading
  .kt-menu__link-icon,
.kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item
  .kt-menu__submenu
  .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(
    .kt-menu__item--here
  ):not(.kt-menu__item--active):hover
  > .kt-menu__link
  .kt-menu__link-icon,
.kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(
    .kt-menu__item--here
  ):not(.kt-menu__item--active):hover
  > .kt-menu__heading
  .kt-menu__link-icon,
.kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(
    .kt-menu__item--here
  ):not(.kt-menu__item--active):hover
  > .kt-menu__link
  .kt-menu__link-icon,
.kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item.kt-menu__item--open
  > .kt-menu__heading
  .kt-menu__link-icon,
.kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item.kt-menu__item--open
  > .kt-menu__link
  .kt-menu__link-icon {
  color: #6c9031;
}

a:hover,
a:focus {
  color: #6c9031;
}

a {
  color: #a2c962;
}

.btn-primary {
  background-color: #a2c962;
  border-color: #a2c962;
}

.btn-primary:hover {
  color: #fff;
  background-color: #6c9031;
  border-color: #6c9031;
}

#kt_login_signin_submit {
  background-color: #a2c962;
}

.btn-brand {
  background-color: #a2c962;
  border-color: #a2c962;
}

.btn-brand:hover {
  color: #fff;
  background-color: #6c9031;
  border-color: #6c9031;
}

.show > .btn.btn-brand.btn-elevate,
.btn.btn-brand.btn-elevate:focus,
.btn.btn-brand.btn-elevate.active,
.btn.btn-brand.btn-elevate:active,
.btn.btn-brand.btn-elevate:hover {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(162, 201, 98, 0.25) !important;
  box-shadow: 0px 9px 16px 0px rgba(162, 201, 98, 0.25) !important;
}

.btn-brand:not(:disabled):not(.disabled):active,
.btn-brand:not(:disabled):not(.disabled).active,
.show > .btn-brand.dropdown-toggle {
  border-color: #a2c962;
}

.kt-link {
  color: #6c9031;
}

.kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item
  .kt-menu__submenu
  .kt-menu__item.kt-menu__item--active
  > .kt-menu__heading
  .kt-menu__link-icon,
.kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item
  .kt-menu__submenu
  .kt-menu__item.kt-menu__item--active
  > .kt-menu__link
  .kt-menu__link-icon {
  color: #6c9031;
}

.kt-aside--minimize
  .kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item.kt-menu__item--here
  > .kt-menu__link
  > .kt-menu__link-icon,
.kt-aside--minimize
  .kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item.kt-menu__item--active
  > .kt-menu__link
  > .kt-menu__link-icon {
  color: #6c9031;
}

.dataTables_wrapper
  table.dataTable.dtr-inline.collapsed
  > tbody
  > tr[role="row"]
  > td:first-child:before {
  color: #a2c962;
}

.table thead th,
.dataTables_wrapper table.dataTable thead th,
.dataTables_wrapper table.dataTable thead td {
  color: #8a94a6 !important;
  font-size: 10px !important;
  font-weight: 300 !important;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 1.2;
  background: #e9e9e9;
  vertical-align: middle;
}

.table td,
.table th,
.dataTables_wrapper table.dataTable tbody td,
.dataTables_wrapper table.dataTable tbody th {
  padding: 6px 10px !important;
  vertical-align: middle;
}

.table tbody tr,
.dataTables_wrapper table.dataTable tbody tr {
  height: 34px;
}

#kt_aside_menu {
  padding-top: 0;
}

.kt-notification
  .kt-notification__item:hover
  .kt-notification__item-details
  .kt-notification__item-title {
  color: #6c7293;
}

.btn.btn-label-brand {
  color: #a2c962;
  background-color: #f7f8fa;
}

a.btn.btn-label-brand:focus,
a.btn.btn-label-brand:hover,
a.btn.btn-label-brand.active,
button.btn.btn-label-brand:focus,
button.btn.btn-label-brand:hover,
button.btn.btn-label-brand.active,
input.btn.btn-label-brand:focus,
input.btn.btn-label-brand:hover,
input.btn.btn-label-brand.active {
  background-color: #a2c962;
  color: #ffffff;
}

.kt-scrolltop {
  background-color: #a2c962;
}
/**
* Overweight end
*/

/**
* custom stuff here
*/
.text-ellipse {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Labels globals de formularis i filtres */
.form-group label,
form label,
.dataTables_wrapper label,
.kt-form label {
  font-size: 12px !important;
  font-weight: 400 !important;
}

/* Logo al header: ocult quan menu obert, visible quan minimitzat */
.kt-header-logo-collapsed {
  display: none;
  align-items: center;
  margin-right: 16px;
  flex-shrink: 0;
}

body.kt-aside--minimize .kt-header-logo-collapsed {
  display: flex;
}
