html[data-bs-theme="light"] body {
    background-color: #f3f5f7 !important;
    background-image: none !important;
    color: #17191c;
}

.tc-page-host {
    color: #17191c;
}

.tc-page-host .imports-tab,
.tc-page-host .import-shell,
.tc-page-host .ceza-shell {
    width: 100% !important;
    max-width: 1180px !important;
}

.tc-page-host .imports-tab {
    max-width: none !important;
}

.tc-page-host .card,
.tc-page-host .import-card,
.tc-page-host .ceza-card,
.tc-page-host .bolum-card,
.tc-page-host .settings-card,
.tc-page-host .glass-card,
.tc-page-host .dynamic-json-table {
    color: #17191c !important;
    border-color: #dde1e6 !important;
    background: #ffffff !important;
    box-shadow: 0 10px 28px rgba(23, 25, 28, 0.07) !important;
}

.tc-page-host .import-header,
.tc-page-host .ceza-header,
.tc-page-host .settings-header,
.tc-page-host .card-header {
    color: #17191c !important;
    border-color: #dde1e6 !important;
    background: #f8f9fa !important;
}

.tc-page-host .import-header h1,
.tc-page-host .ceza-header h1,
.tc-page-host .settings-header h1,
.tc-page-host .card h1,
.tc-page-host .card h2,
.tc-page-host .card h3,
.tc-page-host .card h4,
.tc-page-host .card h5,
.tc-page-host .card h6 {
    color: #17191c !important;
}

.tc-page-host .import-header p,
.tc-page-host .ceza-header p,
.tc-page-host .settings-header p,
.tc-page-host .form-note,
.tc-page-host .text-muted-border,
.tc-page-host .char-counter,
.tc-page-host .drop-zone .dz-label,
.tc-page-host .drop-zone .dz-badge,
.tc-page-host .text-secondary,
.tc-page-host .text-muted {
    color: #68707c !important;
}

.tc-page-host .import-body,
.tc-page-host .ceza-body,
.tc-page-host .settings-body,
.tc-page-host .card-body {
    color: #17191c !important;
    background: #ffffff !important;
}

.tc-page-host .section-title,
.tc-page-host .form-label,
.tc-page-host label {
    color: #4f5965 !important;
}

.tc-page-host .section-title::after {
    background: #dde1e6 !important;
}

.tc-page-host .form-control,
.tc-page-host .form-select,
.tc-page-host .custom-select,
.tc-page-host .sf-combo-dark.e-control-wrapper,
.tc-page-host .sf-combo-dark.e-control-wrapper.e-combobox,
.tc-page-host .e-input-group,
.tc-page-host .e-input-group.e-control-wrapper {
    color: #17191c !important;
    border-color: #cfd5dc !important;
    background: #ffffff !important;
    box-shadow: none !important;
}

.tc-page-host .form-control:focus,
.tc-page-host .form-select:focus,
.tc-page-host .custom-select:focus,
.tc-page-host .sf-combo-dark.e-control-wrapper.e-input-focus,
.tc-page-host .sf-combo-dark.e-control-wrapper:focus-within,
.tc-page-host .e-input-group.e-input-focus,
.tc-page-host .e-input-group:focus-within {
    color: #17191c !important;
    border-color: #1769e0 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(23, 105, 224, 0.12) !important;
}

.tc-page-host .form-control::placeholder,
.tc-page-host .sf-combo-dark .e-input::placeholder,
.tc-page-host .e-input::placeholder {
    color: #9aa2ac !important;
}

.tc-page-host .sf-combo-dark .e-input,
.tc-page-host .sf-combo-dark .e-input-group-icon,
.tc-page-host .e-input,
.tc-page-host .e-input-group-icon {
    color: #17191c !important;
    background: transparent !important;
}

.tc-page-host .form-select option,
.tc-page-host .custom-select option {
    color: #17191c !important;
    background: #ffffff !important;
}

.tc-page-host .drop-zone {
    color: #4f5965 !important;
    border-color: #bfc6ce !important;
    background: #f8f9fa !important;
}

.tc-page-host .drop-zone:hover,
.tc-page-host .drop-zone.drag-over {
    border-color: #1769e0 !important;
    background: #eef5ff !important;
}

.tc-page-host .drop-zone.has-file {
    border-color: #138a5b !important;
    background: #edf8f3 !important;
}

.tc-page-host .drop-zone .dz-icon {
    color: #7a828d !important;
}

.tc-page-host .drop-zone.has-file .dz-icon,
.tc-page-host .drop-zone .dz-filename {
    color: #138a5b !important;
}

.tc-page-host .helper-alert {
    color: #4f5965 !important;
    border-color: #cfd5dc !important;
    background: #f8f9fa !important;
    box-shadow: none !important;
}

.tc-page-host .settings-footer {
    border-color: #dde1e6 !important;
    background: #f8f9fa !important;
}

.tc-page-host .bg-black,
.tc-page-host .bg-dark {
    background-color: #ffffff !important;
}

.tc-page-host .text-white:not(.btn):not(.badge),
.tc-page-host .text-light:not(.btn):not(.badge) {
    color: #17191c !important;
}

.tc-page-host .border-secondary {
    border-color: #dde1e6 !important;
}

.tc-page-host .list-group-item.bg-black,
.tc-page-host .list-group-item.bg-dark {
    color: #17191c !important;
    background: #ffffff !important;
}

.tc-page-host .list-group-item.active {
    color: #17191c !important;
    border-left: 3px solid #f0522d !important;
    background: #fff0ec !important;
}

.tc-page-host .btn-submit,
.tc-page-host .btn-primary {
    color: #ffffff !important;
    border-color: #1769e0 !important;
    background: #1769e0 !important;
    box-shadow: none !important;
}

.tc-page-host .btn-submit:hover:not(:disabled),
.tc-page-host .btn-primary:hover:not(:disabled) {
    border-color: #1258bd !important;
    background: #1258bd !important;
}

.tc-page-host .e-grid,
.tc-page-host .e-grid .e-gridheader,
.tc-page-host .e-grid .e-gridcontent,
.tc-page-host .e-grid .e-table,
.tc-page-host .e-grid .e-rowcell,
.tc-page-host .e-grid .e-headercell,
.tc-page-host .e-toolbar {
    color: #17191c !important;
    border-color: #dde1e6 !important;
    background-color: #ffffff !important;
}

.tc-page-host .e-grid .e-headercell,
.tc-page-host .e-grid .e-toolbar,
.tc-page-host .e-grid .e-gridheader {
    background-color: #f8f9fa !important;
}

.tc-page-host .e-grid .e-row:hover .e-rowcell,
.tc-page-host .e-grid .e-altrow {
    background-color: #f6f8fa !important;
}

.tc-page-host .e-grid .e-selectionbackground,
.tc-page-host .e-grid .e-active {
    color: #17191c !important;
    background-color: #eaf2ff !important;
}

.tc-page-host .e-tab,
.tc-page-host .e-tab .e-tab-header,
.tc-page-host .e-tab .e-content,
.tc-page-host .e-tab .e-item {
    color: #17191c !important;
    border-color: #dde1e6 !important;
    background: transparent !important;
}

.tc-page-host .e-tab .e-tab-header .e-toolbar-item .e-tab-text {
    color: #59616c !important;
}

.tc-page-host .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text {
    color: #1769e0 !important;
}

.modal-content:not(.swal2-popup),
.search-modal-content {
    color: #17191c !important;
    border: 1px solid #dde1e6 !important;
    background: #ffffff !important;
}

.modal-content:not(.swal2-popup) .modal-header,
.modal-content:not(.swal2-popup) .modal-footer {
    border-color: #dde1e6 !important;
    background: #f8f9fa !important;
}

.modal-content:not(.swal2-popup) .bg-black,
.modal-content:not(.swal2-popup) .bg-dark {
    background: #ffffff !important;
}

.modal-content:not(.swal2-popup) .text-white,
.modal-content:not(.swal2-popup) .text-light {
    color: #17191c !important;
}

.modal-content:not(.swal2-popup) .form-control,
.modal-content:not(.swal2-popup) .form-select {
    color: #17191c !important;
    border-color: #cfd5dc !important;
    background: #ffffff !important;
}

.modal-content:not(.swal2-popup) .btn-close-white {
    filter: none;
}

.tc-shell select:not([multiple]):not([size]),
.modal-content:not(.swal2-popup) select:not([multiple]):not([size]) {
    appearance: none;
    padding-right: 2.5rem !important;
    background-color: #ffffff !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%2359636e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right .8rem center !important;
    background-size: 12px 8px !important;
}
