.auth-one-bg .bg-overlay {
    background: -webkit-gradient(linear, left top, right top, from(#fefeff), to(#2a2f34));
    background: linear-gradient(to right, #fefeff, #2a2f34);
    opacity: .9;
}

.main-content {
    padding: 10px;
}

.chat-conversation .chat-conversation-list {
    background: #73dce91f;
    padding: 10px;
    border-radius: 10px;
}

.customizer-setting {
    bottom: 25px;
    right: 10px;
}

.link_active {
    background: #f7f7f9a1;
    color: #000000d1 !important;
}

.link_active :hover {
    color: #000 !important;
}

#back-to-top {
    bottom: 25px;
}

.select_img_theam {
    border-bottom: 5px solid red;
    border-radius: 10px;
}

.chat-conversation .conversation-list .ctext-wrap-content {
    padding: 5px 10px;
}

.chat-conversation .conversation-list {
    margin-bottom: 10px;
}

.chat-conversation .conversation-list .ctext-wrap {
    margin-bottom: 5px;
}

.profile-setting-img {
    height: 150px;
}

@media print {
    .pagebreak {
        page-break-before: always;
    }

    /* page-break-after works, as well */
}

.ql-align-right {
    direction: rtl;
    color: #000;
}

.buttons-columnVisibility.active {
    background-color: #335bb559 !important;
}

/* .navbar-menu {
    width: 220px !important;
} */

/* @media (min-width: 768px){
    #page-topbar {
        left: 220px;
    }
    .main-content {
        margin-left: 220px;
    }
} */
@media print {
    .main-content {
        margin-left: 10px !important;
    }
}

.font-size-11 {
    font-size: 13px;
}
/*
[data-sidebar=gradient-2] .navbar-menu,
[data-sidebar=gradient-3] .navbar-menu,
[data-sidebar=gradient-4] .navbar-menu,
[data-sidebar=gradient] .navbar-menu {

    border-right: 0px;
}*/

#loading {
    text-align: center;
    background: url(../images/loading.gif) no-repeat center;
    height: 150px
}
.auth-bg-cover {
    background: linear-gradient(-45deg, #9cdac1 50%, #0a3f38);
}
.dropdown-item{
    cursor: pointer;
}
.logo_report{
    display: none;
}
@media print {
    body{
        background-color: #fff;
    }
    .logo_report{
        display: block;
    }
    /*
    .print-header {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        border: dashed 3px #92b6fb;
        border-radius: 20px;
        background: #dbe6f1cd;
        padding: 20px;
    }
    .print-content {
        margin-top: 50px;
    }
    
    .card,.main-content,.page-content{
        padding: 0;
    }*/
    
}
.print-table {
    page-break-inside: avoid;
}
.dataTables_filter{
    margin-top: 10px;
    text-align: start !important;
}
th{
    text-align: start !important;
}
tr td:last-child {
    text-align: end !important;
}
thead tr th:last-child{
    text-align: center !important;
}
.header_price_package {
    background: #cccccc56;
    border-radius: 5px;
    padding: 2px;
}
.details_price_package {
    background: #eec33846;
    border-radius: 5px;
    padding: 2px;
}
#mobile_logo {
    display: none;
}
@media only screen and (max-width: 768px) {
    #mobile_logo {
      display: block;
      text-align: center;
      text-align: -webkit-center;
    }
    #mobile_logo img {
      width: 120px; /* Make images responsive on mobile */
    }
    table.dataTable.nowrap th, table.dataTable.nowrap td {
        white-space: pre-wrap;
    }
    table.dataTable.nowrap td .btn{
        margin-top: 2px;
    }
}
.setting-wid-bg::before {
    background: linear-gradient(to top, #5596f7, #5eef9f);
}
.navbar-menu .navbar-nav .nav-sm .nav-link {
    padding: .22rem 1.5rem !important;
}
/* نخلي الكونتينر نفسه فيه مساحة تحت */
/* كونتينر يلمّ الأزرار والـ pagination */
.cryptoSlider-controls {
    display: flex;
    justify-content: space-between; /* واحد شمال وواحد يمين */
    align-items: center;
    margin-top: 15px;
    position: relative;
  }
  
  /* الأزرار */
  .cryptoSlider .swiper-button-prev,
  .cryptoSlider .swiper-button-next {
    position: relative;
    color: #000;
    font-size: 20px;
  }
  
  /* الـ pagination dots في النص */
  .cryptoSlider .swiper-pagination {
    flex: 1;
    text-align: center;
    position: relative;
  }
  .swiper-pagination-bullet {
    background-color: #dbd9f7;
  }
  .cryptoSlider-controls {
    display: flex;
    justify-content: space-between; /* يخلي جزء شمال وجزء يمين */
    align-items: center;
    margin-top: 10px;
  }
  
  .left-controls {
    display: flex;
    gap: 30px; /* مسافة بين الزرارين */
  }
  
  .swiper-button-prev,
  .swiper-button-next {
    position: relative; /* عشان ما يطلعوش فوق بعض */
    color: #000;
    cursor: pointer;
  }
  
  .all-tasks-btn {
    background: #007bff;
    color: #fff;
    border: none;
    padding: 6px 14px;
    border-radius: 6px;
    cursor: pointer;
  }
  
  .all-tasks-btn:hover {
    background: #0056b3;
  }
  .task-list {
    list-style: none;         
    padding-left: 0;          
    text-align: left;         
}

.task-list li {
    position: relative;
    padding-left: 24px;       /* مسافة عشان المربع */
    margin-bottom: 10px;      
    font-size: 15px;
    color: #333;              /* لون النص */
}

.task-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;                 
    width: 12px;
    height: 12px;
    background-color: #444;   /* رمادي غامق بدل الأسود */
    border-radius: 3px;       /* زوايا ناعمة بدل مربع ناشف */
    box-shadow: 0 2px 4px rgba(0,0,0,0.3); /* ظل أنيق */
}
  
  
  
  
    

