/*
 * DataTables icin app.css'teki Velzon temasinin eksiklerini tamamlar.
 */

/* Siralanamaz sutunlarda (toplu secim, islem menusu) ok gosterilmez.
   DataTables tabloyu acilista varsayilan olarak ilk sutuna gore siralar ve o
   sutun siralanamaz olsa bile basligina sorting_asc ekler; sorting_disabled
   sinifi yerinde kaldigi icin oklar buna gore gizlenir. */
table.dataTable > thead > tr > th.sorting_disabled:before,
table.dataTable > thead > tr > th.sorting_disabled:after {
    content: none;
    display: none;
}

table.dataTable > thead > tr > th.sorting_disabled {
    cursor: default;
    padding-right: 0.6rem;
}

/* Sutunlar sigmayinca satir basinda cikan ac/kapa isareti. Responsive eklentisinin
   yuvarlak "+" / "-" rozeti yerine Remix ikonlari: kapaliyken ri-add-circle-line
   (mavi), acikken ri-indeterminate-circle-line (kirmizi), ikisi de 18px. Hem satir ici
   (dtr-inline, or. Firmalar) hem ayri sutunlu (dtr-column, or. Kampanyalar) duzen icin. */
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control::before,
table.dataTable.dtr-column > tbody > tr > td.dtr-control::before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control::before {
    content: "\ea11";
    font-family: "remixicon";
    font-size: 18px;
    line-height: 18px;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    color: rgba(var(--vz-primary-rgb), 1);
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control::before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control::before {
    margin-left: -9px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control::before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent.parent > th.dtr-control::before,
table.dataTable.dtr-column > tbody > tr.parent td.dtr-control::before,
table.dataTable.dtr-column > tbody > tr.parent th.dtr-control::before {
    content: "\ee57";
    color: rgba(var(--vz-danger-rgb), 1);
    background: none;
}

/* Sayfalarin cogu tablo altini "ip" ile (satir/sutun sarmalayicisi olmadan)
   kurar; bu durumda "x kayittan ... gosteriliyor" yazisi ile sayfalama alt
   alta dusup ayni hizada durmuyordu. Genis ekranda yan yana alinir; dar
   ekranda DataTables'in kendi ortalanmis alt alta duzeni kalir. Sarmalayici
   icine konmus olanlar (or. Odemeler) bundan etkilenmez. */
@media (min-width: 768px) {
    /* Ust bosluk, yazinin ortasi sayfalama dugmelerinin ortasina gelecek
       sekilde ayarlandi (DataTables'in kendi degeri 0.85em, 1-2px asagida). */
    div.dataTables_wrapper > div.dataTables_info {
        float: left;
        padding-top: 0.5625rem;
    }

    div.dataTables_wrapper > div.dataTables_paginate {
        float: right;
    }

    div.dataTables_wrapper::after {
        content: "";
        display: table;
        clear: both;
    }
}
