﻿.dataTables_wrapper .dataTables_filter {
    display: none
}

div.card-datatable.dataTable, div.card-datatable .dataTable {
    border-right: 1px solid rgba(24, 28, 33, 0.06);
    border-left: 1px solid rgba(24, 28, 33, 0.06);
}

table tbody tr td {
    vertical-align: middle
}

.btn-icon {
    padding: 0;
    line-height: calc(1.5em + .75rem + 2px);
    border-radius: 2.25rem;
    width: calc(1.5em + .75rem + 2px);
    height: calc(1.5em + .75rem + 2px)
}

    .btn-group-sm > .btn-icon.btn,
    .btn-icon.btn-sm {
        line-height: calc(1.5em + .5rem + 2px);
        width: calc(1.5em + .5rem + 2px);
        height: calc(1.5em + .5rem + 2px)
    }

    .btn-group-lg > .btn-icon.btn,
    .btn-icon.btn-lg {
        line-height: calc(1.75em + 1rem + 2px);
        width: calc(1.75em + 1rem + 2px);
        height: calc(1.75em + 1rem + 2px)
    }

@media (min-width:768px) {
    .btn-icon {
        line-height: calc(1.5em + .75rem);
        width: 2.25rem;
        height: 2.25rem
    }

        .btn-group-sm > .btn-icon.btn,
        .btn-icon.btn-sm {
            line-height: calc(1.5em + .5rem);
            width: 1.8125rem;
            height: 1.8125rem
        }

        .btn-group-lg > .btn-icon.btn,
        .btn-icon.btn-lg {
            line-height: calc(1.75em + 1rem);
            width: 2.75rem;
            height: 2.75rem
        }
}

.btn-light {
    color: #363642;
    background-color: #f6f7f9;
    border: 1px solid #ebebeb;
}

    .btn-light:hover {
        background-color: #dfe3ea;
        border-color: #f6f7f9;
    }

    .btn-light.focus,
    .btn-light:focus {
        box-shadow: 0 0 0 1px rgba(217, 218, 222, .5)
    }

    .btn-light.disabled,
    .btn-light:disabled {
        color: #363642;
        background-color: #f6f7f9;
        border-color: #f6f7f9
    }

    .btn-light:not(:disabled):not(.disabled).active,
    .btn-light:not(:disabled):not(.disabled):active,
    .show > .btn-light.dropdown-toggle {
        color: #363642;
        background-color: #d7dce5;
        border-color: #d0d5e0
    }

        .btn-light:not(:disabled):not(.disabled).active:focus,
        .btn-light:not(:disabled):not(.disabled):active:focus,
        .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(217, 218, 222, .5)
        }

tr.r-odd {
    background-color: #f9f9f9 !important;
}

.div-table {
    display: table;
    font-size: .75rem;
    width: 97%;
    background-color: #ffffff;
    margin: 0;
    border-collapse: collapse;
    box-sizing: content-box;
    margin: 0;
    margin-bottom: 1rem;
    box-shadow: 0 0 0 1px rgba(20, 20, 31, .05), 0 1px 3px 0 rgba(20, 20, 31, .15)
}

.div-table-row {
    display: table-row;
    box-sizing: content-box;
}

.div-table-thead {
    display: table-row;
    box-sizing: content-box;
}

.div-table-header {
    display: table-cell;
    border-bottom: 2px solid rgba(24, 28, 33, 0.06);
    border-top: 0 solid rgba(24, 28, 33, 0.06);
    background: rgba(24, 28, 33, 0.03);
    color: #212529;
    font-weight: 700;
    padding: 0.3125rem;
}

    .div-table-header:first-child {
        border-left: 1px solid rgba(24, 28, 33, 0.06);
    }

    .div-table-header:not(:first-child) {
        border-left: 1px solid rgba(24, 28, 33, 0.06);
    }

    .div-table-header:last-child {
        border-right: 1px solid rgba(24, 28, 33, 0.06);
    }

.div-table-small {
    display: table-cell;
    box-sizing: content-box;
}

.div-table-row > .div-table-small > .div-table-cell:nth-child(odd) {
    display: none;
    background: rgba(24, 28, 33, 0.06);
    color: #e5e5e5;
}

.div-table-row > .div-table-small > .div-table-cell {
    box-sizing: content-box;
    color: #5b5b5b;
    border-bottom: 1px solid rgba(24, 28, 33, 0.06);
    padding: 0.3125rem;
}

.div-table-row > .div-table-small:first-child > .div-table-cell {
    border-left: 1px solid rgba(24, 28, 33, 0.06);
}

.div-table-header:not(:first-child) {
    border-left: 1px solid rgba(24, 28, 33, 0.06);
}

.div-table-row > .div-table-small:last-child > .div-table-cell {
    border-right: 1px solid rgba(24, 28, 33, 0.06);
}

.div-table-row:nth-child(2n+3) {
    background: rgba(24, 28, 33, 0.01);
}

@media screen and (max-width: 900px) {
    .div-table {
        width: 100%
    }
}

@media screen and (max-width: 650px) {
    .div-table {
        display: block;
    }

    .div-table-row:nth-child(2n+3) {
        background: none;
    }

    .div-table-thead {
        display: none;
    }

    .div-table-row > .div-table-small > .div-table-cell:nth-child(odd) {
        display: table-cell;
    }

    .div-table-cell {
        display: table-cell;
    }

    .div-table-row {
        display: table;
        border-collapse: collapse;
        padding-bottom: 20px;
    }

    .div-table-small {
        display: table-row;
    }

    .div-table-row > .div-table-small:first-child > .div-table-cell:last-child {
        border-left: none;
    }

    .div-table-row > .div-table-small > .div-table-cell:first-child {
        border-left: 1px solid rgba(24, 28, 33, 0.06);
    }

    .div-table-row > .div-table-small:first-child > .div-table-cell:first-child {
        border-top: 1px solid rgba(24, 28, 33, 0.06);
    }

    .div-table-row > .div-table-small:first-child > .div-table-cell:last-child {
        border-top: 1px solid rgba(24, 28, 33, 0.06);
    }

    .div-table-row > .div-table-small:last-child > .div-table-cell:first-child {
        border-right: none;
    }

    .div-table-row > .div-table-small > .div-table-cell:last-child {
        border-right: 1px solid rgba(24, 28, 33, 0.06);
    }

}

/* rapor icin css siniflari */
.report-print {
    width: 210mm;
    min-height: 297mm;
    padding: 0 !important;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: auto;
    margin-left: auto;
}

    .report-print.has-background {
        -webkit-background-size: 210mm 297mm;
        -moz-background-size: 210mm 297mm;
        -o-background-size: 210mm 297mm;
        background-size: 210mm 297mm;
        background-repeat: repeat-y;
        background-position: center 0;
    }

    .report-print.horizontal {
        width: 297mm;
        min-height: 210mm;
        padding: 0 !important;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: auto;
        margin-left: auto;
    }

        .report-print.horizontal.has-background {
            -webkit-background-size: 297mm 210mm;
            -moz-background-size: 297mm 210mm;
            -o-background-size: 297mm 210mm;
            background-size: 297mm 210mm;
            background-repeat: no-repeat;
            background-position: center 0;
        }

    .report-print .report-content {
        box-sizing: content-box;
        box-sizing: border-box;
    }

        .report-print .report-content table {
            page-break-inside: auto;
            page-break-after: always;
        }

        .report-print .report-content thead {
            display: table-header-group;
        }

        .report-print .report-content tr {
            page-break-inside: avoid;
            page-break-after: auto
        }

.pagebreakLine {
    border-bottom: 1px solid black
}

.pagebreakBeforeElement {
}

.pagebreakAfterElement {
}

@page {
    size: landscape;
    margin: 0
}

@media print {
    html, body {
        width: 297mm;
    }
}