@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');
[dir="rtl"] body {
    font-family: 'Cairo', sans-serif;
}

.dataTables_filter input {
    border-radius: 4px;
    padding: 8px 12px;
    width: 250px;
    margin-left: 10px;
}
.dataTables_filter label {
    font-weight: bold;
    margin-right: 10px;
}
.notification-item{
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
}
.notification-read{
    background-color: #fff;
}
.notification-unread{
    background-color: #EFEFEF;
}
.notification-item:hover{
    background-color: #2F404E;
}
.notification-item:hover a{
    color: #EEE !important;
}
#kt_aside , #kt_aside_logo {
    background-color: #2F404E;
    color:#EEE
}
#kt_aside_logo {
    padding-top:15px
}
#kt_aside_menu_wrapper{
    margin-top: 0 !important;
}
.aside-dark .menu .menu-item .menu-link .menu-title {
    color:#CCC
}

.aside-dark .menu .menu-item .menu-section {
    color: #EEE !important;
}

.aside-menu .menu-item .menu-icon {
    position: relative;
    top: -1px;
}

.dataTable .btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon) {
    padding: calc(.35rem + 1px) calc(.5rem + 1px);
    font-size: 1rem;
}

.dataTable  th:last-child { min-width: 160px}

table.dataTable>thead .sorting:after, table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_desc:before {
    display: inline;
}

table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_asc:after {
    display: inline-block;
    position: relative;
    top: 5px;
}

.table-striped th { font-weight: bold;}

#Documents_Patient td:first-child  {
    font-family: "Cairo" !important;
    max-width: 100%;
    font-size: 1.1rem !important;
    white-space: normal;
    word-break: break-word;
}
#Documents_Patient td:last-child {
    white-space: normal;
    word-wrap: break-word;
}
#Documents_Patient .btn { margin-bottom: 5px;}
#Documents_Patient{
table-layout: auto;
    width: 100%;}

.alert-dismissible { margin-top: 10px; margin-bottom: 0px !important;}

#kt_content { padding:10px 0;}

#kt_profile_details_view .table { font-size: 1rem;}

.origin_data li { background-color: #799 !important;}
.new_data li { background-color: rgb(154, 145, 59) !important;}

#PT-brief { background-color: #2F404E; color: #EEE;}
#PT-brief h2 { color: #EEE;}
#PT-brief  i { position: relative; top: 1px;}

.service_Modal .modal-body { padding-top:0 !important;}
.service_Modal .modal-body .card-body { padding-top: 0 !important;}
.service_Modal .modal-body .card-header { padding-left: 0 !important;}

#diagnostic_container {margin-top: 15px; display: none;}

.diagnostic-container > div {
    margin-top: 15px;
    padding-top: 15px;
    background: #f7f7f7;
}
.diagnostic-container .card-body .card-body {
    padding-top: 0 !important;
    padding-left: 30px !important
}
.diagnostic-container .card-body label  {
    color: #2F404E !important;
}
.diagnostic-container *{
    background: #f7f7f7;
}
.diagnostic-group-container{
    border: #d0d1ea solid 2px;
    padding-top: 25px
}

#diagnostic_container .form-switch.form-check-solid .form-check-input {
    height: 3.25rem;
}

#diagnostic_container .form-check.form-check-solid .form-check-input:checked {
    background-color: #28b727;
}

#diagnostic_container .card  {
    margin-bottom: 15px !important;
}

.ara-footer  {
    font-family: "Cairo" !important;
}

.ara-footer .text-dark {
    text-align: center !important;
    font-size: 15px;
}

.w-lg-500px.bg-body.rounded.shadow-sm.p-10.p-lg-15.mx-auto {
    padding: 1.5rem 3.75rem .7rem 3.75rem!important;
}