@import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@300&display=swap');
@font-face {
  font-family: "PingAR Bold";
  src: url('../fonts/PingAR-Bold.woff') format("woff");
}

@font-face {
  font-family: "PingAR Regular";
  src: url('../fonts/PingAR-Regular.woff') format("woff");
}

body{
 font-family: 'PingAR Regular', 'Noto Kufi Arabic', sans-serif!important;
}

.table-responsive select { 
    text-align: center; 
}


.dropdown-item i {
  padding-left: 10px;
}

.c-avatar .rounded-circle {
    margin-left: 10px;
}

.dropdown-menu .bi-app-indicator, .dropdown-menu .bi-hash {
    padding-left:10px;
}

.dropdown-header {
    text-align: right;
}

div.dataTables_wrapper div.dataTables_info {
    padding-top: 0px !important;
    white-space: nowrap;
}

table.dataTable>tbody>tr.child ul.dtr-details {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

.table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
    top: 9px;
    left: 4px;
    height: 14px;
    width: 14px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 14px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: 'Courier New', Courier, monospace;
    line-height: 14px;
    content: '+';
    
}

.table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
    content: '-';
    
}

.dataTables_info, .dataTables_length{
      float: right;
}
#files_list_paginate,.dataTables_filter{
  float: left;
}


.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(-0.75rem);
}

.cardltr {
    direction: ltr;
}

.bi {
   line-height: 22px; 
}
.badge {
    padding-top:5px;
}

.header{
        border-radius: 20px 20px 0px 0px;
        padding: 10px 0px;
        color: #fff;
        width: 100%;
        display: flex;
        align-content: center;
        justify-content: center;
      }
      
      .faq-item{
        margin-bottom: 40px;
        margin-top: 40px;
      }
      .faq-body{
        display: none;
        margin-top: 30px;
      }
      .faq-wrapper{
        width: 95%;
        margin: 0 auto;
      }
      .faq-inner{
        padding: 30px;
        background: #fff;
      }
      .faq-plus{
        float: left;
        font-size: 1.4em;
        line-height: 1em;
        cursor: pointer;
      }
      hr{
        background-color: #9b9b9b;
      }
      
    .bootstrap-tagsinput{
            width: 100%;
        }
        .taglabel-info{
            background-color: #39f;

        }
        .taglabel {
            display: inline-block;
            padding: .25em .4em;
            padding-top:5px;
            font-size: 75%;
            font-weight: 700;
            line-height: 1.2;
            text-align: center;
            white-space: nowrap;
            vertical-align: baseline;
            border-radius: .25rem;
            transition: color .15s ease-in-out,background-color .15s ease-in-out,
            border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        }