.description-cell {
    max-width: 400px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.group-name-cell {
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.group-name-cell a {
    white-space: nowrap;
}

.btn {
    display: inline-block;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    text-decoration: none;
    color: #000;
    border: 1px solid #000;
}

.btn-secondary {
    background-color: #6c757d;
}

.btn-secondary:hover {
    background-color: #5a6268;
}

.btn-primary {
    background-color: #007bff;
}

.btn-primary:hover {
    background-color: #0056b3;
}

.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
}

._bg_light {
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 4px;
}

._m_l_10 {
    margin-left: 10px;
}

._m_l_10 {
    margin-left: 10px;
}

.user-checkbox-item:hover {
    background-color: #f8f9fa;
}

.user-checkbox-item {
    border-bottom: 1px solid #f0f0f0;
}

.user-checkbox-item:last-child {
    border-bottom: none;
}

.button-warning {
    background: linear-gradient(to bottom, #ffa726, #fb8c00) !important;
    border: 1px solid #e65100 !important;
    color: white !important;
}

.button-warning:hover {
    background: linear-gradient(to bottom, #ff9800, #f57c00) !important;
}

.button-success {
    background: linear-gradient(to bottom, #66bb6a, #43a047) !important;
    border: 1px solid #2e7d32 !important;
    color: white !important;
}

.button-success:hover {
    background: linear-gradient(to bottom, #4caf50, #388e3c) !important;
}