/* Hostim tema header scroll flicker fix */
body {
    padding-top: 100px;
}

[data-bs-theme="dark"] .service-renewal{
    background-color: #1e293b !important;
}

[data-bs-theme="dark"] .btn.btn-sm, #renewService102{
    background-color: #1e293b !important;
    border-color: #1c40f2;
    color: #fff;
}

.btn.btn-info{
    background-color: #fff !important;
    border-color: #1c40f2;
    color: #1e293b;
}


[data-bs-theme="dark"] .btn.btn-info{
    background-color: #1e293b !important;
    border-color: #1c40f2;
    color: #fff;
}

[data-bs-theme="dark"] .btn.btn-success{
    background-color: #1e293b !important;
    border-color: #218838;
    color: #fff;
}

.tt-header:not(.tt-double-header) {
    padding: 0.25rem 0;
}

.tt-header,
.tt-header.affix {
    position: fixed !important;
    top: 0 !important;
    width: 100%;
    transform: none !important;
    transition: none !important;
    z-index: 9999;
}

/* DataTables search alanına ikon ekleme */
.dataTables_wrapper .dataTables_filter label {
    position: relative;
}

.dataTables_wrapper .dataTables_filter label::before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: #6b7280;
    pointer-events: none;
}

.dataTables_wrapper .dataTables_filter label .form-control {
    padding-left: 40px !important;
    background: transparent !important;
    margin-left: .0em;
}

