html, body, .wrapper, aside.left-side, section.sidebar {
  min-height: 0 !important; }

.btn-primary {
  background-color: #0a6e70;
  border-color: #064041; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:hover:active, .btn-primary:active:focus {
    background-color: #064041;
    border-color: #04292a; }

.box.box-primary {
  border-top-color: #0a6e70; }

a,
.btn-link {
  color: #0a6e70; }
  a:hover, a:focus,
  .btn-link:hover,
  .btn-link:focus {
    color: #04292a; }

.editable-click,
a.editable-click,
a.editable-click:hover {
  border-bottom-color: #0a6e70; }
  .editable-click:hover, .editable-click:focus,
  a.editable-click:hover,
  a.editable-click:focus,
  a.editable-click:hover:hover,
  a.editable-click:hover:focus {
    border-bottom-color: #04292a; }

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #0a6e70;
  border-color: #0a6e70; }
  .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > a:focus:hover,
  .pagination > .active > a:focus:focus,
  .pagination > .active > a:hover:hover,
  .pagination > .active > a:hover:focus,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus,
  .pagination > .active > span:focus:hover,
  .pagination > .active > span:focus:focus,
  .pagination > .active > span:hover:hover,
  .pagination > .active > span:hover:focus {
    background-color: #064041;
    border-color: #064041; }

.form-control:focus {
  border-color: #0a6e70; }

.nav-tabs-custom > .nav-tabs > li.active {
  border-top-color: #0a6e70; }

.skin-black .main-header > .logo img + span {
  width: 155px;
  margin-bottom: 3px; }

.skin-black .main-header > .logo img {
  max-width: 155px;
  margin-right: 7px; }

.skin-black .main-header .logo {
  padding: 0; }

.ui-sortable td {
  cursor: move; }

.fa-project-diagram {
  margin-bottom: -3px;
  height: 14px;
}

/* Stile per i tab */
.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs .nav-item {
  margin-bottom: 0;
}

.nav-tabs .nav-link {
  border-radius: 0;
  padding: 10px 20px;
  font-weight: 500;
}

.nav-tabs .nav-link.active {
  color: #fff;
  background-color: #0a6e70; /* Colore per la tab attiva */
  border-color: #0a6e70;
}

.nav-tabs .nav-link:hover {
  color: #0a6e70;
  background-color: #f1f1f1;
}
