:root {
    --bs-success: #4aa800;
    --bs-success-rgb: 74, 168, 0;
    --bs-text-success: #4aa800;
    --bs-success-light: #d5f0c3;
    --bs-success-bg-subtle: #d5f0c3;
    --bs-light-inverse: var(--bs-text-gray-700);
}

body {
  font-family: "Jost", sans-serif;
}

[data-bs-theme="light"] body {
    background: #e2e2e2;
}

.card {
    border: 0;
    box-shadow: none;
}

.bg-dark {
    background: linear-gradient(181deg, #1c283e, #0d1422) !important;
}

#kt_app_header {
    box-shadow: 0px 10px 50px #00000040;
}

table.table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>* {
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), .03) !important;
}

.table:not(.table-bordered).table-row-bordered tr {
    border-bottom-color: #f7f7f7 !important;
}

.table {
    border-collapse: separate !important;
    border-spacing: 0;
    border-radius: 6px;
    overflow: hidden;
}

.form-control-solid, .form-select-solid, input[type="file"] {
    background-color: #f2f2f2 !important;
    /* border: none !important; */
}

span.input-group-text {
    border: none;
    background: #ececec;
}

.tenant-status-processing {
    animation: tenant-status-bounce 0.9s ease-in-out infinite;
    transform-origin: center;
    display: inline-block;
}

@keyframes tenant-status-bounce {
    0% {
        transform: scale(1);
    }

    30% {
        transform: scale(1.2);
    }

    60% {
        transform: scale(0.95);
    }

    100% {
        transform: scale(1);
    }
}