.pagination-container {
    text-align: center; /* Sayfalama ortalanır */
    margin: 20px 0;
}

.pagination {
    display: inline-flex; /* Elemanları yan yana sıralar */
    list-style: none; /* Liste noktalarını kaldırır */
    padding: 0;
    margin: 0;
}

.pagination li {
    margin: 0 5px; /* Elemanlar arasında boşluk bırakır */
}

.pagination li a,
.pagination li span {
    display: block;
    padding: 10px 15px; /* Buton boyutları */
    text-decoration: none; /* Alt çizgiyi kaldırır */
    color: #1b5a2d; /* Varsayılan bağlantı rengi */
    border: 1px solid #ddd; /* Kenarlık ekler */
    border-radius: 4px; /* Hafif köşeler */
    background-color: #f9f9f9; /* Açık arka plan rengi */
    transition: background-color 0.3s, color 0.3s; /* Geçiş efekti */
}

.pagination li a:hover {
    background-color: #1b5a2d; /* Üzerine gelince arka plan rengi */
    color: #fff; /* Üzerine gelince metin rengi */
}

.pagination li.active span {
    background-color: #1b5a2d; /* Aktif sayfa arka plan rengi */
    color: #fff; /* Aktif sayfa metin rengi */
    cursor: default; /* Tıklanamaz */
    border-color: #1b5a2d;
}

.pagination li.PagedList-skipToNext a {
    font-weight: bold; /* İleri/Geri için kalın metin */
}

.pagination li.disabled span {
    color: #ccc; /* Pasif eleman metin rengi */
    background-color: #f9f9f9; /* Pasif eleman arka plan */
    border-color: #ddd;
    cursor: not-allowed; /* Tıklanamaz */
}

/* MESSAGES */

.success-message{
    background: rgb(0, 187, 0);
    padding: 5px 40px !important;
    margin-bottom: 10px;
    border-radius: 10px;
    font-size: 13px;
    color: white;
}

.error-message{
    background: crimson;
    padding: 5px 40px !important;
    margin-bottom: 10px;
    border-radius: 10px;
    font-size: 13px;
    color:white;
}

.input-validation-error{
    border: 2px solid crimson !important;
}

.custom-control-checkbox:has(.input-validation-error){
    border: 2px solid crimson !important;
    padding: 5px;
    border-radius: 5px;
}