.KytTabloCerceve {
    display: table;
    width: 100%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.KytTabloCerceve>.tik_sayimi {
    position: absolute;
    top: 0px;
    left: 0px;
    width: auto;
    padding: 0px 10px;
    height: 30px;
    line-height: 30px;
    margin-left: 30px;
    margin-top: -15px;
    border-radius: 4px;
    text-align: center;
    font-weight: 900;
}

.KytTabloCerceveArkaplan {
    background: #eee;
}

.KytTabloCercevePadding {
    padding: 10px;
}

.KytTablo {
    width: 100%;
    border-spacing: 0px;
}

.KytTablo * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.KytTablo>thead>tr {
    height: 45px;
}

.KytTablo>thead>tr>th {
    text-align: left;
}

.KytTablo>thead>tr>th>span {
    padding: 10px;
    cursor: pointer;
}

.KytTablo>thead>tr>th[tik] {
    text-align: center !important;
    width: 60px !important;
}

.KytTablo>tbody>tr[satir_no] {
    height: 60px;
    cursor: pointer;
}

.KytTablo>tbody>tr[dipnot] {
    line-height: 20px;
}

.KytTablo>tbody>tr[dipnot]>td {
    background: #b5b5b5;
    color: #615d59;
    font-weight: 900;
    padding: 10px;
}

.KytTablo>tbody>tr[dipnot]>td>* {
    padding: 0px 10px;
}

.KytTablo>tbody>tr[alt_tablo_no] {
    display: none;
}

.KytTablo>tbody>tr[alt_tablo_no].alt_tablo_acik {
    display: table-row;
}

.KytTablo>tbody>tr:first-child>td:first-child {
    border-top-left-radius: 8px;
}

.KytTablo>tbody>tr:first-child>td:last-child {
    border-top-right-radius: 8px;
}

.KytTablo>tbody>tr:last-child>td:first-child {
    border-bottom-left-radius: 8px;
}

.KytTablo>tbody>tr:last-child>td:last-child {
    border-bottom-right-radius: 8px;
}

.KytTablo>tbody>tr[satir_no]>td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.KytTablo>tbody>tr>td {
    background: #fbfbfb;
    overflow: hidden;
    text-overflow: ellipsis;
}

.KytTablo>tbody>tr[onemli]>td {
    background: #ffe3e3;
}

.KytTablo>tbody>tr[renk="kirmizi"]>td {
    background: #ffe3e3;
}

.KytTablo>tbody>tr[renk="yesil"]>td {
    background: #e2ffdf;
}

.KytTablo>tbody>tr[renk="mavi"]>td {
    background: #deecff;
}

.KytTablo>tbody>tr[renk="sari"]>td {
    background: #fff5de;
}

.KytTablo>tbody>tr[renk="turuncu"]>td {
    background: #ffe8d5;
}

.KytTablo>tbody>tr[renk="mor"]>td {
    background: #e7d5ff;
}

.KytTablo>tbody>tr.renk>td {
    background: inherit !important;
    color:#fff !important;
    text-shadow:0px 0px 2px #000;
    font-weight: 900;
}

.KytTablo>tbody>tr>td.renk {
    color:#fff !important;
    text-shadow:0px 0px 1px #000;
}

.KytTablo>tbody>tr.yazi_renk>td {
    color:inherit !important;
    text-shadow:none;
}

.KytTablo>tbody>tr>td.yazi_renk {
    color:inherit !important;
    text-shadow:none;
}

.KytTablo>tbody>tr>td>input {
    height: 35px !important;
    line-height: 35px !important;
    padding-left: 10px;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #aaa;
    font-family: standart;
    font-size: 16px;
}

.KytTablo>tbody>tr.farkli>td {
    background: #f7f7f9;
}

.KytTablo>tbody>tr.grup_satir {}

.KytTablo>tbody>tr.grup_satir>td {
    padding: 10px;
    background: #888381;
    color: #fff;
    border-bottom: 1px solid #7b7775;
}

.KytAltTablo>thead>tr>th {
    background: #f1f1f3;
}

.KytAltTablo>tbody>tr>td {
    background: #f7f7f9;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.KytTablo tbody>tr>td>i {
    margin: 0px 5px;
}

.KytTablo tbody>tr.renk>td>i {
    color: #fff;
}

.KytTablo tbody>tr.yazi_renk>td>i {
    color: inherit !important;
}

.KytTablo tbody>tr>td>div>i {
    margin: 0px;
    margin-right: 5px;
    margin-left: 0px;
    color: #6d6d6d;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 4px;
}

.KytTablo tbody>tr.renk>td>div>i {
    color: #fff;
}

.KytTablo tbody>tr.yazi_renk>td>div>i {
    color: inherit !important;
}

.KytTablo tbody>tr>td:last-child>div>i {
    margin-right: 0px;
    margin-left: 5px;
}

.KytTablo tbody>tr>td>div>i:hover {
    background: rgba(0, 0, 0, 0.1);
}

.KytTablo tbody>tr>td>[sol] {
    text-align: left;
}

.KytTablo tbody>tr>td>[sag] {
    text-align: right;
}

.KytTablo tbody>tr>td>[ortala] {
    text-align: center;
}

.KytTablo tbody>tr>td>[buton_cerceve]>i:first-child {
    margin-left: 0;
}
.KytTablo tbody>tr>td>[buton_cerceve='1'] {
    min-width: 30px;
}

.KytTablo tbody>tr>td>[buton_cerceve='2'] {
    min-width: 65px;
}

.KytTablo tbody>tr>td>[buton_cerceve='3'] {
    min-width: 100px;
}

.KytTablo tbody>tr>td>[buton_cerceve='4'] {
    min-width: 135px;
}

.KytTablo tbody>tr>td>[buton_cerceve='5'] {
    min-width: 170px;
}

.KytTablo tbody>tr>td>[buton_cerceve='6'] {
    min-width: 205px;
}

.KytTablo tbody>tr>td>[buton_cerceve='7'] {
    min-width: 240px;
}

.KytTablo tbody>tr>td>[buton_cerceve='8'] {
    min-width: 275px;
}

.KytTablo tbody>tr>td>[buton_cerceve='9'] {
    min-width: 310px;
}

.KytTablo tbody>tr>td>[buton_cerceve='10'] {
    min-width: 345px;
}

.KytTablo>tbody>tr[satir_no]:not(.bilgi_satiri):not(.renk):hover>td {
    background: #ecebeb !important;
}

.KytTablo>tbody>tr[satir_no][onemli]:not(.bilgi_satiri):not(.renk):hover>td {
    background: #ffd1d1 !important;
}

.KytTablo>tbody>tr[satir_no][renk="kirmizi"]:not(.bilgi_satiri):not(.renk):hover>td {
    background: #ffd1d1 !important;
}

.KytTablo>tbody>tr[satir_no][renk="yesil"]:not(.bilgi_satiri):not(.renk):hover>td {
    background: #d6ffd2 !important;
}

.KytTablo>tbody>tr[satir_no][renk="mavi"]:not(.bilgi_satiri):not(.renk):hover>td {
    background: #d0e3ff !important;
}

.KytTablo>tbody>tr[satir_no][renk="sari"]:not(.bilgi_satiri):not(.renk):hover>td {
    background: #ffefca !important;
}

.KytTablo>tbody>tr[satir_no][renk="turuncu"]:not(.bilgi_satiri):not(.renk):hover>td {
    background: #ffe1c8 !important;
}

.KytTablo>tbody>tr[satir_no][renk="mor"]:not(.bilgi_satiri):not(.renk):hover>td {
    background: #dabdff !important;
}



.KytTablo>tbody>tr[satir_no].bilgi_satiri>td[colspan] {
    background: #dadada;
    color: #4c4845;
}

.KytTablo>tbody>tr[satir_no]>td[tik] {
    text-align: center !important;
    width: 60px !important;
}

.KytTablo>tbody>tr[satir_no]>td>:first-child {
    padding-top: 10px;
}

.KytTablo>tbody>tr[satir_no]>td>* {
    padding-bottom: 10px;
}

.KytTablo>*>tr>*,
.KytAltTablo>*>tr>* {
    position: relative;
}

.KytTablo>*>tr>*>label,
.KytAltTablo>*>tr>*>label {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    cursor: pointer;
    height: 23px;
    width: 23px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0px !important;
}

.KytTablo>*>tr>*>label>input,
.KytAltTablo>*>tr>*>label>input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    margin: 0px;
    outline: 0px !important;
}

.KytTablo>*>tr>*>label>span,
.KytAltTablo>*>tr>*>label>span {
    position: absolute;
    top: 0;
    left: 0;
    height: 23px;
    width: 23px;
    background-color: #dedddb;
    border-radius: 4px;
}

.KytTablo>*>tr>*>label:hover>input~span,
.KytAltTablo>*>tr>*>label:hover>input~span {
    background-color: #c4c1bd;
}

.KytTablo>*>tr>*>label>input:disabled,
.KytAltTablo>*>tr>*>label>input:disabled {
    display: none;
}

.KytTablo>*>tr>*>label>input:disabled~span,
.KytAltTablo>*>tr>*>label>input:disabled~span {
    background-color: unset;
}

.KytTablo>*>tr>*>label>input:checked~span,
.KytAltTablo>*>tr>*>label>input:checked~span {
    background-color: #888480;
}

.KytTablo>*>tr>*>label>span:after,
.KytAltTablo>*>tr>*>label>span:after {
    content: "";
    position: absolute;
    display: none;
}

.KytTablo>*>tr>*>label>input:checked~span:after,
.KytAltTablo>*>tr>*>label>input:checked~span:after {
    display: block;
}

.KytTablo>*>tr>*>label>input~span:after,
.KytAltTablo>*>tr>*>label>input~span:after {
    left: 8px;
    top: 4px;
    width: 7px;
    height: 13px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.KytTablo>*>tr>*>label>input[yarim_secili]~span,
.KytAltTablo>*>tr>*>label>input[yarim_secili]~span {
    background-color: #888480;
}

.KytTablo>*>tr>*>label>input[yarim_secili]~span:after,
.KytAltTablo>*>tr>*>label>input[yarim_secili]~span:after {
    display: block;
    left: 8px;
    top: 1px;
    width: 8px;
    height: 13px;
    border: 0px;
    border-bottom: 3px solid #fff;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}


.KytTablo>thead>tr>th>span:after {
    font-family: 'Font Awesome 6 Pro';
    font-weight: 900;
    margin-left: 10px;
}

.KytTablo>thead>tr>th>span[aktif_siralama='0'][grupla] {
    /* color: #027ae0; */
}

.KytTablo>thead>tr>th>span[aktif_siralama='1'][grupla],
.KytTablo>thead>tr>th>span[aktif_siralama='2'][grupla] {
    color: #629cca;
}

.KytTablo>thead>tr>th>span[aktif_siralama='0']:after {
    content: "\f0dc";
    color: #dedddb;
}

.KytTablo>thead>tr>th>span[aktif_siralama='1']:after {
    content: "\f0dd";
}

.KytTablo>thead>tr>th>span[aktif_siralama='2']:after {
    content: "\f0de";
}


.KytTablo>tbody>td.veri_yok_mesaj {
    height: 200px;
    text-align: center;
    background: #ceccca;
    color: #615d59;
    border-radius: 4px;
    line-height: 25px;
    font-size: 17px;
}

.tablo_ust_kisim {
    display: table;
    width: 100%;
    text-align: center;
}

.tablo_ust_kisim>.tablo_buton {
    float: right;
    height: 30px;
    line-height: 30px;
    padding: 0px 10px;
    border-radius: 4px;
    margin-right: 5px;
    cursor: pointer;
    margin-bottom: 5px;
}

.tablo_ust_kisim>.sayim_yeri {
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0px 10px;
    border-radius: 4px;
    background: white;
    font-weight: 900;
    margin-bottom: 5px;
}

.tablo_ust_kisim>.tablo_adi {
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0px 10px;
    border-radius: 4px;
    font-weight: 900;
}

.tablo_ust_kisim>.tablo_adi+.sayim_yeri {
    margin-left: 5px;
}

.tablo_ust_kisim>.arama {
    float: right;
}

.tablo_ust_kisim>.arama>input {
    width: 200px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    background: rgba(31, 30, 30, 0.1);
    border: 0px;
    outline: 0px;
    border-radius: 4px;
    color: #636160;
    caret-color: #585452;
    font-family: ince;
    font-size: 14px;
}

.tablo_ust_filtre {
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px 15px;
}

.tablo_ust_filtre>* {
    text-align: left;
    width: 180px;
    vertical-align: top;
}

.tablo_ust_filtre>select[filtre_adi='saat_dilimi'] {
    width: 50px;
}

.tablo_ust_filtre>select {
    height: 35px !important;
    line-height: 35px !important;
}

.tablo_ust_filtre>input.tarih_sec {
    height: 35px !important;
    line-height: 35px !important;
    padding-left: 10px;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #aaa;
    font-family: standart;
    font-size: 16px;
}


.tablo_ust_filtre>* {
    margin-left: 5px;
    margin-right: 5px;
}

.tablo_alt_kisim {
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px 0px;
}

.tablo_alt_kisim>.sol_kisim {
    float: left;
}

.tablo_alt_kisim>.sag_kisim {
    float: right;
}


.tablo_alt_kisim>.sag_kisim>.sayfalama>.sayfa_basina_selekt {
    width: 60px;
}

.tablo_alt_kisim>.sag_kisim>.sayfalama>.sayfalar_selekt {
    width: 50px;
}

.tablo_alt_kisim>.sag_kisim>.sayfalama>[margin_bolucu] {
    width: 5px;
    display: inline-block;
}


.tablo_alt_kisim>.sag_kisim>.sayfalama>[sayfa_geri],
.tablo_alt_kisim>.sag_kisim>.sayfalama>[sayfa_ileri] {
    height: 35px;
    line-height: 35px;
    vertical-align: top;
    font-size: 20px;
    color: #676464;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
}




.KytAltTablo {
    width: 100%;
    border-spacing: 0px;
}

.KytAltTablo>thead>tr {
    height: 45px;
}

.KytAltTablo>thead>tr>th {
    text-align: left;
}

.KytAltTablo>thead>tr>th>span {
    padding: 10px;
    cursor: pointer;
}

.KytAltTablo>thead>tr>th[tik] {
    text-align: center !important;
    width: 60px !important;
}

.KytAltTablo>tbody>tr[alt_satir_no] {
    height: 45px;
    cursor: pointer;
}


@media screen and (max-width: 900px) {

    .KytTablo>thead,
    .KytAltTablo>thead {
        display: none;
    }

    .KytTablo>tbody>tr[satir_no],
    .KytAltTablo>tbody>tr {
        display: block;
        margin-bottom: 10px;
        height: auto !important;
    }

    .KytTablo>tbody>tr:last-child,
    .KytAltTablo>tbody>tr:last-child {
        margin-bottom: 0px;
    }

    .KytTablo>tbody>tr[alt_tablo_no].alt_tablo_acik {
        display: block;
        margin-bottom: 10px;
        height: auto;
    }

    .KytTablo>tbody>tr[alt_tablo_no]>td {
        background: unset;
    }

    .KytTablo>tbody>tr>td,
    .KytAltTablo>tbody>tr>td {
        display: block;
        width: 100% !important;
        text-align: right !important;
        border-bottom: 1px dotted #ccc;
        padding: 5px 10px;
        min-height: 30px;;
    }

    .KytTablo>tbody>tr[alt_tablo_no].alt_tablo_acik>td {
        padding: 0px;
    }

    .KytTablo>tbody>tr>td:before,
    .KytAltTablo>tbody>tr>td:before {
        content: attr(baslik_adi);
        float: left;
        text-transform: uppercase;
        font-weight: bold;
    }

    .KytTablo>tbody>tr>td:first-child,
    .KytAltTablo>tbody>tr>td:first-child {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

    .KytTablo>tbody>tr>td:last-child,
    .KytAltTablo>tbody>tr>td:last-child {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }

    .KytTablo>tbody>tr:first-child>td:last-child {
        border-top-right-radius: 0px;
    }

    .KytTablo>tbody>tr[satir_no]>td[tik],
    .KytAltTablo>tbody>tr>td[tik] {
        text-align: center !important;
        width: 100% !important;
        height: 40px !important;
    }

    .KytTablo>*>tr>*>label,
    .KytAltTablo>*>tr>*>label {
        left: calc(100% - 20px);
    }

    .tablo_ust_kisim>.tablo_adi {
        height: auto;
        margin-bottom: 10px;
    }

    .tablo_ust_kisim>.tablo_adi+.sayim_yeri {
        margin-left: 0px;
    }
}

th.kyttablo_surukle_kulp{
    width:40px;
    text-align: center;
}

td.kyttablo_surukle_kulp{
    width:40px;
}

td.kyttablo_surukle_kulp>i{
    width:40px;
    height:40px;
    line-height:22px;
    text-align: center;
    cursor:move;
}