tr.disabled td{
    background-color: #c5c5c5;
}
tr.selected td{
    background-color: #a1cfa1;
}

tr.skipped {
    text-decoration: line-through 2px rgb(82, 20, 20);
}

.soft-hide {
    display: none!important;
}

.scrape_line.not-public td {
    background-color: #dddddd
}

.fade-in {
    opacity: 1;
    transition: opacity .9s ease;
}

tr.success td, .label-custom_success {
    background-color: #c6eac6;
}

tr.info td, .label-custom_info {
    background-color: #bff1ef;
}

.spinner {
    font-size: 24px;
    animation: spin 1s linear infinite;
}

  @keyframes spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  /* GLOBAL */

  .app-nav .nav-icon {
    top: 14px;
  }
  
  .btn.btn-primary,
  .btn.btn-warning,
  .btn.btn-success,
  .btn.btn-info,
  .btn.btn-danger {
    color: #fff;
  }

  .btn.btn-success {
    background-color: #15a362;
  }

  .app-card .badge {
    border: none;
    display: inline-block;
    min-width: 60px;
  }

  .form-label {
    color: #000;
  }

  .app-utility-item .dropdown-menu.show {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 30px !important;
    min-width: 85px;
  }

  .app-card {
    padding: 15px !important;
    border-radius: 8px;
    overflow: hidden;
  }

  .app-card label {
    color: #000;
  }

  .app-card-header {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .app-card-body {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #fff;
  }

  .table tbody tr:last-child td {
    border-bottom: none;
  }

  .noborder {
    border: none !important;
  }

  .noshadow {
    box-shadow: none !important;
  }

  .form-control[type="file"]:not(:disabled):not([readonly]) {
    width: 100%;
    height: 120px;
    line-height: 120px;
    padding: 0 12px;
  }

  .nav-link,
  .nav-link:hover, 
  .nav-link:focus {
    color: #15a362;
  }

  /* datatable */

  .dataTable-table {
    margin-bottom: 0;
  }
  .dataTable-input,
  .dataTable-selector {
    background: #fff;
    padding-top: .6rem;
    padding-bottom: .6rem;
    height: 2.5rem;
    border-color: #e7e9ed;
    color: #5d6778;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border: 1px solid #dee2e6;
    border-radius: 8px;
  }