body {
    font-weight: normal;
}

.custom-card {
    min-height: 570px;
}

th.sorting_desc:after {
    display: none !important;
}

th {
    text-align: center !important;
}

table.dataTable thead > tr > th.sorting {
    padding: 1.25rem 0px !important;
}

a {
    cursor: pointer;
}

.custom-toggle {
    z-index: 105;
    position: relative;
    inset: 0px auto auto 0px;
    margin: 0px;
}

.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected:after {
    background-color: var(--bs-component-hover-bg);
    display: none;
}

.menu-title-bolder {
    font-weight: 900;
}

.fixed-block-ar {
    position: fixed;
    width: 100px;
    top: 300px;
    left: 0px;
    z-index: 500;
}

.fixed-block-en {
    position: fixed;
    width: 100px;
    top: 300px;
    right: 0px;
    z-index: 500;
}

.buttons-print {
    margin: 0 5px;
    padding: 5px 20px !important;
}

@media (max-width: 992px) {
    .span-lg {
        display: none;
    }
}

[data-bs-theme="light"] tr.odd {
    background-color: #ebf3f6 !important;
}

[data-bs-theme="dark"] tr.odd {
    background-color: #36363c !important;
}

td {
    vertical-align: middle !important;
}

div.dataTables_wrapper div.dataTables_info {
    display: block !important;
}

.card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.card-header + .list-group .list-group-item:first-child {
    border-top: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125) !important;
}

.spinner-border{
    border: 3px solid #f3f3f3;
    border-top: 3px solid var(--bs-primary);
    border-radius: 50%;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

div.dataTables_processing{
    top: 80% !important;
}

.hide-border{
    border: none !important;
}

.image-input-area{
    height: auto !important;
}

.center-img {
    margin-left: auto;
    margin-bottom: auto;
    margin-top: auto;
    margin-right: auto;
}

.image-input-border{
    border: 3px solid var(--bs-body-bg);
    box-shadow: var(--bs-box-shadow);
}

td.text-center {
    position: relative;
}

div .custom-toggle {
    position: absolute;
    top: 55px;
    inset-inline-end: 5px;
    bottom: unset;
}

td.text-center a.btn.btn-flex {
    display: flex;
    margin-inline-start: auto;
    margin-inline-end: 15px;
}
.datatable-wrapper-content {
    overflow-x: auto;
}
.menu.menu-sub.menu-sub-dropdown.w-125px {
    width: 145px !important;
    transform: translateY(90%);
}
td.text-center {
    position: static;
}
@media (max-width: 991.98px) {
    .app-sidebar-logo {
        display: flex;
        padding: 10px 1.5rem !important;
        flex-shrink: 0;
        align-items: center;
    }
    .app-sidebar-logo-default {
        height: 200px !important;
    }
    .app-sidebar-toggle {
        display: none !important;
    }
    #kt_app_content_container {
        margin-top: 1.25rem;
    }
}

/*div.dataTables_wrapper div.dataTables_processing {*/
/*    height: 95%;*/
/*    left: 0;*/
/*    right: 0;*/
/*    width: 100%;*/
/*    transform: translateY(-55%);*/
/*    !*background-color: #fff;*!*/
/*    z-index: 9;*/
/*    color: #fff;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*}*/

div.dataTables_wrapper div.dataTables_processing{
    box-shadow: none !important;
}
.spinner-border {
    position: absolute;
    top: 44%;
    left: 49%;
}

.errorMessage{
    color: var(--bs-form-invalid-border-color);
}
