.btn-primary:not(:disabled):not(.disabled) {
    background-color: #fcd535;
    border-color: #fcd535;
    color: #202630;
    font-weight: 600;
}
.btn-primary {
    background-color: #fcd535;
    border-color: #fcd535;
    color: #202630;
    font-weight: 600;
}
.btn-primary.disabled, .btn-primary:disabled {
    background-color: #fcd535;
    border-color: #fcd535;
    color: #202630;
    font-weight: 600;
}

    .label-green{
    padding:4px;
    margin:5px;
    background:rgba(139, 255, 133, 0.25);
    color:#17ff51;
    border-radius:8px;
    font-weight:800;
    max-width:80px;
}
.label-red{
    padding:4px;
    margin:5px;
    background:rgba(255, 117, 79,0.2);
    color:#ff144f;
    border-radius:8px;
    font-weight:800;
    max-width:80px;
}
.label-blue{
    padding:4px;
    margin:5px;
    background:rgba(117, 182, 255,0.25);
    color:#0dbeff;
    border-radius:8px;
    font-weight:800;
    max-width:80px;
}
.label-yellow{
    padding:4px;
    margin:5px;
    background:rgba(255, 239, 69,0.25);
    color: #ffcc14;
    border-radius:8px;
    font-weight:800;
    max-width:80px;
}
.label-purple{
    padding:4px;
    margin:5px;
    background:rgba(225, 148, 255,0.25);
    color: #d412ff;
    border-radius:8px;
    font-weight:800;
    max-width:80px;
}

.claim-list {
  max-height: 200px; /* Adjust the max height as needed */
  overflow: hidden;
  margin-top: 10px; /* Adjust the top margin as needed */
  margin-bottom: 10px; /* Adjust the bottom margin as needed */
}

.claim-marquee {
  overflow: hidden;
  white-space: nowrap;
}

.claim-marquee p {
  display: inline-block;
  margin: 0;
  padding-right: 25px; /* Adjust the spacing between items as needed */
  animation: marquee 20s linear infinite;
}

@keyframes marquee {
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}

.a10 {
    position: relative;
    background: #fff;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 2.1em;
    letter-spacing: 0.1em;
    font-weight: 400;
    padding: 15px 30px;
    transition: 0.5s;
    border-radius: 5px;
    box-shadow: 0px 0px 8px gray;
}

.a10:hover {
    background: var(--clr);
    letter-spacing: 0.25em;
    color: #fff;
    box-shadow: 0 0 35px var(--clr);
    border-radius: 5px;
}

.a10:before {
    content: '';
    position: absolute;
    inset: 2px;
    background: #2473CD;
    border-radius: 5px;
}

.a10 span {
    position: relative;
    z-index:1;
    border-radius: 5px;
}



.c10 {
    width: 100%;
    max-width: 600px;
}

.label-green{
    padding:4px;
    margin:5px;
    background:rgba(139, 255, 133, 0.25);
    color:#17ff51;
    border-radius:8px;
    font-weight:800;
    max-width:80px;
}
.label-gold {
    padding:4px;
    margin:5px;
    background: #fcd535;
    color:#202630;
    border: 0.15rem solid #202630;
    border-radius:8px;
}

#sidebar-menu ul li a {
    display: block;
    padding: .925rem 1.6rem;
    color: #2a3042;
    position: relative;
    font-size: 16px;
    -webkit-transition: all .4s;
    transition: all .4s;
}

body[data-sidebar=dark] #sidebar-menu ul li a {
    
}
.fa-fw {
    text-align: center;
    width: 2.355em;
}

.top-balance {
    gap: 12px;
    display: flex;
    color: #fff;
    font-weight: 600;
    padding: 4px 10px;
    width: max-content;
    border-radius: 6px;
    align-content: center;
    background-color:#00BFFF;
}

.danger-ban {
    gap: 12px;
    display: flex;
    color: #fff;
    font-weight: 600;
    padding: 4px 16px;
    width: max-content;
    border-radius: 6px;
    align-content: center;
}
.p-3  {
    background-color: #2a3042;
    
}
.p-3 h6 {
    color: #fff;
}
.navbar-header .dropdown.show .header-item {
    background-color: #2a3042;
}
    /* General Card Styling */
.card {
    border-radius: 15px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    transition: transform 0.3s, box-shadow 0.3s;
}

/* Card Hover Effect */
.card1:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.25);
}

/* Card Body Styling */
.card-body1 {
    padding: 20px;
    font-family: 'Arial', sans-serif;
    color: #333;
}

/* Card Title Styling */
.card-title1 {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px;
    color: #333;
}

/* Card Text Styling */
.card-text1 {
    font-size: 1em;
    line-height: 1.5;
    color: #666;
}

/* Card Button Styling */
.card-button1 {
    display: inline-block;
    padding: 10px 20px;
    margin-top: 15px;
    background-color: #007bff;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    transition: background-color 0.3s;
}

/* Card Button Hover Effect */
.card-button1:hover {
    background-color: #0056b3;
}

.label-colorr {
    padding: 5px 5px;
    margin: 5px;
    background-color: rgba(255, 87, 34, 0.1); /* Soft background color */
    color: #d32f2f; /* Darker color for better contrast */
    border: 1px solid #d32f2f; /* Border to define the label */
    border-radius: 12px; /* More rounded corners for a softer look */
    font-weight: 600; /* Slightly lighter font weight */
    font-size: 0.9em; /* Adjusted font size for better readability */
    text-align: center; /* Center-align text */
    display: inline-block; /* Keep the label inline */
    max-width: 100px; /* Adjust max width */
    overflow: hidden; /* Hide overflow text */
    text-overflow: ellipsis; /* Add ellipsis for overflow text */
    white-space: nowrap; /* Prevent line breaks */
}

.newS {
    box-shadow: 0px 0px 5px gray; 
    border-radius: 10px;
}

/* Base styles for the sidebar menu */
#sidebar-menu1 {
    background-color: #2c3e50;
    width: 250px;
    min-height: 100vh;
    padding: 20px 0;
}

#side-menu1 {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Style for the list items */
#side-menu1 li {
    position: relative;
}

/* Style for the links */
#side-menu1 li a {
    color: #ecf0f1;
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    transition: background 0.3s, color 0.3s;
}

#side-menu1 li a i {
    margin-right: 10px;
}

/* Hover effect for the links */
#side-menu1 li a:hover,
#side-menu1 li a:focus {
    background-color: #34495e;
    color: #ffffff;
}

/* Style for the active link */
#side-menu1 li a.active {
    background-color: #1abc9c;
    color: #ffffff;
}

/* Style for the submenu */
#side-menu1 .sub-menu1 {
    display: none;
    list-style: none;
    padding-left: 20px;
    margin: 0;
}

#side-menu1 .sub-menu1 li a {
    padding: 10px 20px;
    font-size: 0.9em;
    color: #bdc3c7;
}

#side-menu1 .sub-menu1 li a:hover,
#side-menu1 .sub-menu1 li a:focus {
    background-color: #34495e;
    color: #ffffff;
}

/* Show the submenu when the parent is active */
#side-menu1 li.active .sub-menu1 {
    display: block;
}

/* Style for the badges */
#side-menu1 .badge1 {
    margin-left: 10px;
    padding: 2px 8px;
    font-size: 0.8em;
    border-radius: 12px;
}

/* Additional styles for specific elements */
#side-menu1 li a span {
    font-weight: bold;
}

#side-menu1 li a .badge1 {
    background-color: #e74c3c;
    color: #ffffff;
}

#side-menu1 li a .badge1:empty {
    display: none;
}

/* Custom styles for the referrals and high paying offers */
#side-menu1 li a span[key="t-dashboard"] {
    color: #00BFFF;
}

#side-menu1 li a.has-arrow:after {
    content: "\f105";
    font-family: FontAwesome;
    float: right;
    margin-right: 10px;
}

#side-menu1 li a.has-arrow:hover:after {
    color: #ffffff;
}

#side-menu1 li.active a.has-arrow:after {
    content: "\f107";
}
