.table_large_header .number_spans > span {
    border: 1px solid var(--white-color);
}
.view_btn img {
    padding-inline-end:unset;
}
.fixed_wrapper {
    padding-bottom: 5rem;
}
.LoadingWrapper.show {
    background: #f7fafb91;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 5000;
    top: 0;
    left: 0;
}

.number_spans > span:last-child a {
    color: #407B1F !important;
}

@media (min-width: 992px) {
    .card-circle-subtitle {
        margin-top: 15px;
    }
    .document_table .grid_row {
        grid-template-columns: 20.64% 44% 14.37% 21%;
    }
}

.documents_modal .table-bg-blue {
    max-height: unset;
}

.indicator_titles h5 {
    white-space: unset;
}

#CircuitStatisticsTabContent .card-box {
    cursor: pointer;
}

@media (min-width: 992px) {
    .detailed_cell p {
        min-height: unset;
    }
}

@media (min-width: 1600px) {
    .main_table_group.align_top_table .grid_row {
        grid-template-columns: 12.5% 1fr 18.5%;
    }
}

@media (min-width: 992px) {
    .detailed_cell p:not(:last-child) {
        border-bottom: 0;
    }
}

.detailed_cell .detailed_cell_text span {
    max-width: 860px;
}

.card_box_arrange_details p {
    max-width: unset;
}

@media (max-width: 991px) {
    .LoadingWrapper.show .Loading {
        top: 50%;
        left: 37%;
    }

    .modal.show {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
}

.LoadingWrapper.show .Loading {
    position: absolute;
    top: 45%;
    left: 45%;
    display: block;
}
.modal:not(.session_main_modal) .modal-body {
    padding: 0 35px 35px 31px;
}
@media (max-width: 991px) {
    .LoadingWrapper.show .Loading {
        top: 50%;
        left: 37%;
    }
}

.modal-body {
    overflow: auto;
    max-height: 80vh;
}

@media (min-width: 992px) {
    aside {
        max-width: 324px;
    }
}

.login footer, .none_bg_footer {
    width: 100%;
}

.highlighted_search {
}

.search_found .main_table_group .grid_row > .judge_description {
    display: unset !important;
}

.Highlight {
    color: #b18709;
    display: unset;
    line-height: unset;
    background-color: #F8EECF;
    border-radius: 7px;
    height: 32px;
    padding-inline-end: 6px;
}

.selected-Highlight {
    background-color: #ffeb00;
}

@media (min-width: 992px) {
    /* .numbered_table .grid_row {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }*/
}

@media (min-width: 992px) {
    /*.main_table_group.align_top_table .grid_row {
        grid-template-columns: 11.74% 10.21% 59.58% 18.47%;
    }*/
}

@media (max-width: 991px) {
    /* .main_table_group.align_top_table .grid_row {
        grid-template-columns: 1fr 1fr 1fr;
        font-size: 15px;
        grid-template-areas:
            "col1 col2 col2"
            "col3 col3 col3"
            "col4 col4 col4";
    }*/
}



@media (min-width: 992px) {
    .civil_departments_table .grid_row {
        grid-template-columns: 5.2% 8.1% 27% 12% 12% 12% 12% 12%;
    }
}

@media (min-width: 1600px) {
    .document_table .grid_row {
        grid-template-columns: 13.64% 53.3% 12.37% 20%;
    }
}

span {
    white-space: unset !important;
}

.agreement-section span {
    white-space: nowrap !important;
}

.table_judge_name {
    min-height: 1.5rem;
}

.number_spans {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

@media (min-width: 992px) {
    .total_cases_table .grid_row {
        grid-template-columns: 4.63% 9.80% 9.680% 18.79% 22.49% 19% 17%;
    }
}

@media (max-width: 991px) {
    .custom-container::after {
        right: 70px;
    }

    .judge_description {
        white-space: unset;
    }
}

.tableHead {
    cursor: pointer;
}

.ReorderBtn {
    transition: transform 0.3s ease;
    display: none;
}

.judge_description {
    text-align: center;
    width: 100%;
    text-align: justify;
    direction: rtl;
    line-height: 1.8;
    font-size: 16px;
    /* font-family: 'Segoe UI', Tahoma, sans-serif; */
    padding: 10px;
}


.responsive-card {
    flex: 0 0 20%;
    min-width: 200px;
}

@media (max-width: 767.98px) {
    .responsive-card {
        flex: 0 0 100%;
        min-width: 100%;
    }
}

.number_spans > span:first-child a {
    color: #1b3065 !important;
}

h3 {
    color: var(--main-dark-color-B);
    margin-bottom: 28.02px;
}

.sessions_table .colored_header2 {
    grid-template-columns: 5.86% 15.55% 39% 16% auto;
}

@media (max-width: 991px) {
    .nav-pills .nav-link span {
        max-width: unset;
    }

    .judgeName {
        white-space: normal !important;
    }
}

.card_box_title {
    height: 5rem;
}

@media (min-width: 992px) {
    .card-circle-subtitle {
        height: 2rem;
    }
}

.circle-number {
    position: relative;
    overflow: hidden;
}

    .circle-number span {
        position: absolute;
        top: 24%;
        left: 0;
        width: 100%;
        text-align: center;
    }

@media (max-width: 991px) {
    .card_box_title {
        height: 3rem;
    }

    .card-circle-subtitle {
        height: 2rem;
    }

    .circle-number span {
        top: 35%;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .circle-number {
        left: 23%;
    }

        .circle-number span {
            top: 28%;
        }
}

@media (min-width: 1900px) {
    .documents_modal .modal-dialog {
        min-width: 98vw;
    }
}

.agreement-section {
    width: 97%;
    max-width: unset;
    margin: 0 auto;
    padding: 2rem;
}

@media (min-width: 1600px) {
    .fixed_wrapper .container-fluid {
        max-width: 90vw;
        padding-top: 10rem;
    }
}

.view_btn {
    margin: 0 auto;
}

@media (min-width: 992px) {
    .main_table_group.align_top_table .grid_row {
        grid-template-columns: 12.5% auto auto;
    }
    .branch_page {
        padding-top: 2rem;
    }
}

@media (min-width: 1440px) {
    .container-fluid, .menu .container-fluid {
        padding-inline: 2rem;
    }
}

.view_btn {
    display: unset;
}

    .view_btn img {
        margin-top: 0;
    }

@media (max-width: 991px) {
        .view_btn, .view_btn.document_btn {
            font-size: 16px;
        }

            .view_btn img {
                padding-inline-end: unset;
            }

            .view_btn.document_btn, .session_date_details .main_btn {
                width: 40%;
            }

    .modal .modal-dialog {
        max-width: 95vw !important;
    }

    .custom-container::after {
        content: '';
    }

    custom-container::before {
        margin-left: 0;
    }

    .grid_row.table_header {
        display: none;
    }

    .indicator_titles_area, .session_meta {
        gap: unset;
    }

    .detailed_cell .detailed_cell_text {
        font-size: 16px;
        line-height: unset;
        padding: 0 15px;
    }

    #oldCasesTabContent .CaseInfo .indicator_titles p, #oldCasesTabContent .CaseInfo .indicator_titles h5 {
        display: inline;
        margin: 0 1rem;
    }
}

@media (max-width: 430px) {
    .view_btn.document_btn, .session_date_details .main_btn {
        width: 74%;
    }
    .view_btn {
        width: 40%;
    }
    .open_file_btn {
        text-align: center;
    }
    .modal .modal-dialog {
        max-width: 100vw !important;
    }

    .modal_positive .indicator {
        padding: 5px;
        padding-top: 16px;
    }

    .table-bg-blue {
        border-radius: 38px;
        padding: 2px;
    }

    .grid_row div::before, .numbered_table .grid_row > div span.d-lg-none, .numbered_table .grid_row a {
        font-size: 13px;
    }

    .secretaryName {
        margin-top: 10px;
    }

    .detailed_cell {
        display:inline;
    }

    .inner_indicator_info {
        gap: 9px;
        background: #eef3ed;
        padding: 6px;
        border-radius: 10px;
    }

    .united_date {
        top: 25px;
    }

    .custom-container::before {
        margin-left: 0;
    }
    .view_btn {
        width: 70%;
    }
    .main_btn{
        margin-top:1rem;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .view_btn, .view_btn.document_btn {
        padding: 10px 14px 16px 26px;
        font-size: 16px;
        justify-content: center;
    }

        .view_btn img {
            padding-inline-end: 0;
            margin-top: 0;
        }
}
