.col-id { width: 10px; }
.col-datum { width: 5px; }
.col-tanz { width: 200px; }
.col-choreo { width: 100px; }
.col-phrase { width: 10px; }
.col-level { width: 10px; }
.col-teacher { width: 10px; }
.col-musik { width: 10px; }
.col-interpret { width: 10px; }
.col-actions { width: 250px; }

.btn-primary-action {
    background-color: #04AA6D; /* Green */
    border: none;
    color: white;
    padding: 2px 2px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
  }

  .btn-danger-action {
    background-color: #e80606; /* red */
    border: none;
    color: white;
    padding: 2px 2px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
  }

  .button {
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
  }
  
  .btn-outline-primary-action {background-color: #04AA6D; color: white; font-size: 10px;} /* Green */
  .btn-outline-primary {background-color: #707aed; color: white; font-size: 10px;} /* Green */
  .btn-outline-danger {background-color: #f93344; color: white; font-size: 10px;} /* Green */

  
.btn-primary {
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:hover {
  background-color: #0056b3;
  border-color: #004085;
}
  
  .td-actions {
    padding-right: 0.75rem; /* Rechter Abstand */
  }
  
  .custom-modal {
    background: linear-gradient(to bottom right, #ffffff, #f8f9fa);
    border-radius: 1rem;
    border: none;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
    padding: 1rem;
  }
  
  .custom-modal .modal-header {
    border-bottom: none;
    background-color: #e9ecef;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  
  .custom-modal .modal-title {
    font-weight: 600;
    font-size: 1.25rem;
  }
  
  .custom-modal .modal-body {
    padding-top: 0.5rem;
    font-size: 1rem;
  }
  
  .custom-modal .form-label {
    font-weight: 500;
  }
  
  .custom-modal .modal-footer {
    border-top: none;
    background-color: #f1f3f5;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .custom-delete-modal {
    background: linear-gradient(to bottom right, #fff, #fdf2f2);
    border-radius: 1rem;
    border: none;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
  }
  
  .custom-delete-modal .modal-header {
    background-color: #fff5f5;
    border-bottom: none;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  
  .custom-delete-modal .modal-title {
    font-weight: 600;
    font-size: 1.25rem;
  }
  
  .custom-delete-modal .modal-body {
    font-size: 1rem;
    color: #212529;
  }
  
  .custom-delete-modal .modal-footer {
    border-top: none;
    background-color: #f8f9fa;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  
  




      





      
