:lang(ar) {
    font-family: 'Cairo', sans-serif;
}
.skeleton {
    
    background: var(--reload-1s);
    background-size: 200% 100%;
    animation: shine 1.5s linear infinite;
    color: transparent !important; 
    border-radius: 11px;
    min-height: 1em;
    /* Performance optimizations for animation */
    will-change: background-position;
    transform: translateZ(0);
}

@keyframes shine {
    to { background-position-x: -200%; }
}
ul.footer-nav.\36 {
    display: flex;
    justify-content: flex-start;
    
}
ul.footer-nav.\36 > li {
    margin-right: 10px;
}
:root.white-mode {
    --color-1: rgba(48, 48, 48, 1);
    --color-2: rgba(241, 241, 241, 1);
    --color-3: #fff;
    --color-4: rgb(245 246 250 / 1);
    --color-5: #000;
    --color-6: #1d1c1b;
    --color-7: rgb(112, 112, 123);
    --white: #000;
    --color-9: #2f343e;
    --shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px hsla(240, 4%, 46%, .1), 0 4px 6px -4px hsla(240, 4%, 46%, .1);
    --shadow-2: 0rem -.0625rem 0rem 0rem #b5b5b5 inset, 0rem 0rem 0rem .0625rem rgba(0, 0, 0, .1) inset, 0rem .03125rem 0rem .09375rem #FFF inset;
    --border: 1px solid #F1F1F4;
    --color-10: #f7d56e;
    --color-11: #fafafa;
    --color-12: #ff3067;
    --td-range-bg: #005BD3 !important;
    --color-btn-primary: #000;
    --body-background: rgba(241, 241, 241, 1);
  --table-striped:#f9f9f9;
  --button-color:#fff;
  --reload-1s: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
}
:root.dark-mode {
    --color-1: #fff;
    --color-2: #000;
    --color-3: #1b1b1d;
    --color-4: rgb(18, 18, 18);
    --color-5: #fff;
    --color-6: #1d1c1b;
    --color-7: #c5c9c6;
    --white: #1b1b1d;
    --color-9: #2f343e;
    --shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px hsla(240, 4%, 46%, .1), 0 4px 6px -4px hsla(240, 4%, 46%, .1);
    --shadow-2: 0px 3px 4px 0px rgba(0, 0, 0, 0.03);
    --border: 1px solid #272729;
    --color-10: #f7d56e;
    --color-11: #fafafa;
    --color-12: #ff3067;
    --td-range-bg: #005BD3 !important;
    --color-btn-primary: #ff3067;
    --color-a: #863efb;
    --body-background: #000;
    --table-striped: #1b1b1d;
    --button-color: #fff;
  --reload-1s: linear-gradient(110deg, #2c2c2c 8%, #404040 18%, #2c2c2c 33%);
}
i.mob-nav-icon {
    font-size: 14px;
}
.checkbox {
    width: fit-content;
}
.well.well-float {
    
    padding: 0px 0px 0px 0px;
}
li.navbar-badge {
    padding: 5px 14px;
    background: var(--color-btn-primary);
    color: var(--color-3);
    float: right;
    margin-top: 14px;
    display: flex;
    border-radius: 11px;
    margin-right: 5px;
}
.whatsapp-button {

    bottom: 68px!important;
    right: 7px!important;
    position: absolute;
    
}
.order-status-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    min-height: 80px;
}
.order-status-wrap .order-status-left {
    flex: 0 0 25%;
    max-width: 25%;
}

.order-status-left {
    padding-right: 10px;
}
.order-status-wrap .order-status-right {
    flex: 0 0 75%;
    max-width: 75%;
}

.order-status-right {
    padding-left: 10px;
}
.status {
    margin-bottom: 0;
    text-align: center;
    padding: 6px 0;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}
.status-pending {
    background-color: #ffc107;
}
.status-in-progress {
    background-color: #3f51b6;
}
.status-refund {
    background-color: #ff5723;
}
.status-completed {
    background-color: #249b23;
}
.status-procesing {
    background-color: #04a9f3;
}
.status-canceled {
    background-color: #e51c22;
}
.status-partial {
    background-color: #009688;
}


a.btn-payments {
    display: inline-block;
    background-color: var(--color-btn-primary);
    color: var(--button-color);
    padding: 0.375rem 1rem;
    border-radius: 0.25rem;
    text-decoration: none;
    transition: background-color 0.2s;
}
a.btn.btn-xs.btn-default {
    background: red;
    border-color: red;
  width: 100%;
   color: var(--color-3);
}
a.btn.btn-xs.btn-primary {
    background: #005BD3;
    width: 100%;
}
.neworder-item a {
  display: inline-flex !important
;
    align-items: center;
    gap: 4px;
    width: 100%;  
  
}

.neworder-item a svg {
    height: 15px;
    width: 15px;
  
}
@media (max-width: 850px) {
    .list.nav.nav-pills {
        width: max-content;
    }
}
.list.nav.nav-pills {
    border: var(--border);
    padding: 4px;
    box-shadow: var(--shadow-2);
    border-radius: 11px;
    background: var(--color-3);
}
.list.nav.nav-pills .neworder-item {
    flex: 1;
    list-style: none;
    margin: 1px;
}

/* Make the parent <li> a positioning context */
.navbar-badge.open {
    position: relative;  /* Overrides your inline static; use !important if needed */
}

/* Ensure the menu is absolutely positioned relative to the parent */
#currencies-list {
    position: absolute;
    top: 100%;  /* Positions it directly below the toggle, overriding your 50px */
    left: 0;
    z-index: 1050;  /* Boosts it above other elements; adjust if your site uses higher z-indexes */
    display: block;  /* Forces visibility when .open is active */
    min-width: 160px;  /* Bootstrap default for usability */
    border-radius: 10px;
}

/* Hide menu by default, show on .open */
#currencies-list:not(.show) {
    display: none;
}

/* If using Bootstrap 4/5, ensure .show class is applied on toggle (via JS) */
.dropdown-toggle[aria-expanded="true"] + .dropdown-menu,
.open .dropdown-menu {
    display: block !important;
    top: 100%;
    left: 0;
  border-radius: 5px;
}

/* Style the toggle for better alignment */
.title.user-balance {
    cursor: pointer;
    color: var(--button-color);
}

@media (max-width: 1300px) {
    .navbar-collapsed {
        
        overflow: auto !important;
        position: fixed;
        
      
    }
  .navbar-collapse {
        
        position: fixed;
        
    
    }
  
  ul.nav.navbar-nav.navbar-left-block {
    width: 250px;
    left: 0;
    overflow: auto !important;
    position: fixed;
    bottom: 1px;
    top: 48px;
    transition: none;
    padding-right: 0px;
    background: var(--color-3);
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1000px 0px 1000px hsla(208, 4%, -10%, .21);
}
     
  
  
    .navbar-default .navbar-nav > li > a {
    border-bottom: var(--border);
    
        
}
  
    .navbar-default .navbar-nav > .active > a
        {
            border-radius: 0px;
        }
}
.max-w-full {
    
    margin-top: 70px;
}

.navbar-default {
    position: fixed;
    top: 0;
}

#faq .title {
    margin-bottom: 45px;
}

.text-center {
    text-align: center;
}

@media (max-width: 767px) {
    #faq .panel-heading a {
        padding-right: 45px;
    }
}

#faq .panel-heading a {
    display: block;
    padding: 15px 15px;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    text-decoration: none !important;
    background: var(--color-11);
    border: var(--border);
    border-radius: 10px;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    
}
#faq .panel-heading {
    
    border: 0;
    padding: 0;
}

#faq .panel-body {
    margin-top: 15px;
    padding: 20px;
    border-radius: 10px;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 300;
    color: var(--color7);
    background: var(--color-11);
    border: var(--border);
}
#faq .panel-default {
    background: 0 0;
    border: 0;
    margin-bottom: 5px;
}
.amount-button {
    display: inline-block;
    background-color: #000;
    color: #ffffff;
    padding: 0.75rem 0.75rem 7.5px;
    border-radius: 0.1rem;
    text-decoration: none;
    font-weight: 500;
    transition: background-color 0.2s ease;
    text-align: center;
    margin-bottom: 3px;
}
a.amount-button:hover {
    color: #fff;
    text-decoration: blink;
}
i.navbar-icon.far.fa-external-link {
    font-size: 11px;
}


.platform-buttons.services button {
    justify-content: space-between;
}
.table-striped > tr:nth-of-type(odd) {
    background: var(--table-striped);
}
.form-control[readonly]:focus {
    border: 1px solid #000;
  box-shadow:none;
}
a.btn.btn-sm.btn-primary {
    line-height: 2.32;
}
@media (max-width: 500px) {

  .col-md-8.col-md-offset-2.new {
    padding:0px;
}

.well {
    border-radius: 0px!important;
  box-shadow:none;
  border:none;
  
}
.col-md-3.col-md-offset-2.new {
    padding: 0px;
}
.col-md-4.col-md-offset-2.new {
    padding: 0px;
}

  ul.nav.nav-pills {
    margin-left: 15px;
        margin-right: 15px;
}
  .col-lg-12 {
    padding: 0px;
}
  .well.well-float {
    border-radius: 0px;
}
  .col-md-8.col-md-offset-2 {
    padding: 0px;
}
  .col-md-4.col-md-offset-2 {
    padding: 0px;
}
  .col-lg-8.col-lg-offset-2 {
    padding: 0px;
}
  .col-md-10.col-md-offset-1 {
    padding: 0px;
}
  .kpi-card.kpi-rate {
    border-radius: 11px 0px 0px 11px;
}
  .kpi-card.kpi-minimum {
    border-radius: 11px 0px 0px 11px;
}
  .kpi-card.kpi-conversion {
    border-radius: 0px 11px 11px 0px;
}
  .kpi-card.kpi-earnings {
    border-radius: 0px 11px 11px 0px;
}
  .row.kpi-row {
    width: 100%;
}
  h1 {
    padding: 0px 15px;
}
  .well.blog {
    margin: 15px 0px;
}
  h4 {
    padding: 0px 15px;
}
  
  .alert-success {
    margin-right: 15px;
    margin-left: 15px;
}
  .alert-info {
    margin-right: 15px;
    margin-left: 15px;
    
}
  .list.nav.nav-pills {
    border: none;
    
    box-shadow: none;
    
}
  /*.well.well-float {
    overflow-x: clip; 
}*/
  
}


/* --- Toggle Switch Styling --- */
.dark-mode-toggle-container {
    padding: 0 10px; /* Adjust padding as needed for your list layout */
    display: flex;
    align-items: center;
    justify-content: center;
      margin-top: 6px;
}

.toggle-switch {
    position: relative;
    display: inline-block;
    width: 140px; /* Width of the entire switch */
    height: 34px; /* Height of the entire switch */
    margin: 5px 0;
    cursor: pointer;
    background-color: var(--color-2); /* Light background for the switch */
    border-radius: 34px;
    transition: background-color 0.4s;
    border: var(--border);
    box-shadow: var(--shadow-2);
}

.toggle-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider/ball inside the switch */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    transition: 0.4s;
    border-radius: 34px;
}

/* The round movable part */
.slider.round:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 50%; /* Makes the slider half the width of the track */
    left: 4px;
    bottom: 4px;
     /* Uses your primary color for the active switch */
    transition: 0.4s;
    border-radius: 50px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    color: var(--color-1);
    background: var(--color-2-70);
}

/* When the checkbox is checked (Dark Mode is ON) */
input:checked + .slider.round:before {
    transform: translateX(65px); /* Moves the slider to the right side (Adjust if needed: width - slider width - padding = 140 - 70 - 4 = 66) */
}

/* --- Labels for visual indication --- */
.mode-label {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    font-weight: bold;
    color: var(--color-7); /* A neutral color */
    transition: opacity 0.4s, color 0.4s;
}

.light-label {
    left: 10px;
}

.dark-label {
    right: 10px;
    opacity: 0; /* Hidden by default in Light Mode */
}

/* Style the active label */
input:checked ~ .dark-label {
    opacity: 1; /* Show Dark label when checked */
    color: var(--color-1); /* Use the main text color */
}

input:not(:checked) ~ .light-label {
    opacity: 1; 
    color: var(--color-1); 
}

input:checked ~ .light-label {
    opacity: 0.5;
}
input:not(:checked) ~ .dark-label {
    opacity: 0.5;
}


:root.dark-mode .toggle-switch {
    background-color: var(--color-6); /* A darker background for the switch track */
}

ul.dropdown-menu.table-striped > li.active {
    background: var(--color-btn-primary);
    
}

ul.dropdown-menu.table-striped > li.active > a {
    color: var(--button-color);
}
  [data-status="Service disabled"] {
    color: red;
    
}
 [data-status="Service enabled"] {
        color: blue;
        
    }
 [data-status="New service"] {
        color: purple;
        
    }

 
