    .status-badge {
        padding: 1px 10px;
        border-radius: 25px;
        font-size: 13px;
        color: white;
        transition: background-color 0.3s ease-in-out;
    }
 
    
/* Global Styles */
body {
    font-family: 'Montserrat', sans-serif;
    line-height: 1.5;
    background-color: #181818;
    color: white;
}

table {
    width: 100%;
    border-collapse: collapse;
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    overflow: hidden;
}

th {
    background-color: #5A4FCF;
    padding: 10px 20px;
    color: white;
    text-align: left;
    font-weight: normal;
}

td {
    padding: 10px 20px;
    border-bottom: 1px solid transparent; /* Transparent border-bottom */
    color: #dcdcdc;
    transition: all 0.3s ease;
}

td.hover-effect:hover {
    background-color: #5A4FCF;
    color: white;
}


/* Responsive Styles */
@media (max-width: 600px) {
    table, th, td {
        display: block;
    }

    th {
        display: none;
    }

    td {
        display: grid;
        grid-template-columns: 1fr auto;
        margin-bottom: 10px;
        border-bottom: none;
    }

    td:before {
        content: attr(data-label);
        font-weight: bold;
        color: #5A4FCF;
        padding-right: 20px;
    }
}

/* FontAwesome Icons Styles */
th i {
    margin-right: 5px;
}

td i {
    margin-right: 5px;
}

.action-buttons {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.action-btn {
    margin-bottom: 5px;
    padding: 5px 10px;
    font-size: 0.9em;
}

.note-container {
    flex-grow: 1;
}

.note-textarea {
    width: 100%;
    height: 100%;
}

    /* Button Styles */
.btn-purple {
    background-color: #5A4FCF;
    border-color: #5A4FCF;
    color: #ffffff;
    margin-top: 20px;
    padding: 5px 10px;
    transition: background-color 0.3s ease;
}

.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  border-bottom: 1px solid #1c1c1c;
}

.siilenced-darker {
  background-color: #1c1c1c;
}
 
    /* Button Styles */
.btn-purple {
    background-color: #5A4FCF;
    border-color: #5A4FCF;
    color: #ffffff;
    margin-top: 20px;
    padding: 5px 10px;
    transition: background-color 0.3s ease;
}

.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  border-bottom: 1px solid #1c1c1c;
}

.siilenced-darker {
  background-color: #1c1c1c;
}
 
.custom-card {


transition: all 0.3s ease;
display: flex;


}

    .custom-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 12px 16px rgba(0, 0, 0, 0.25);
    }

 

.card-title {
    font-weight: bold;
    font-size: 0.9em;
    margin-bottom: 0;
    padding-bottom: 0;
}

.card-text {
    margin-top: 5px;
    padding-top: 0;
}

    .modal-content {
        background-color: #181818;
        color: white;
        border-radius: 15px;
    }

    .modal-header .close {
        color: white;
    }



    .modal-footer .btn {
        border-radius: 10px;
        padding: 8px 20px;
        font-size: 1em;
    }

    
body {
    font-family: 'Montserrat', sans-serif;
    line-height: 1.5;
}

.custom-card .custom-tab {
    background-color: #2a2d30;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
    width: 400%; /* Make tabs full width */
}

.custom-card .btn {
    background-color: #5A4FCF;
    border-color: #5A4FCF;
    color: #ffffff;
}

.custom-card .btn:hover {
    background-color: #9c4dcc;
    border-color: #9c4dcc;
    color: #ffffff;
}

.custom-card .btn-rounded {
    border-radius: 50px;
}

.embed-responsive {
    margin-bottom: 20px;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
    background: #2a2d30;
}

.bg-kanker {

    background-color: #111315;
}

.custom-card-quatro {
  background-color: #1a1d20;
  color: white;
  transition: all 0.3s ease;
  display: inline-block;
  align-items: center;
  padding: 0px;
  margin: 9px;
    margin-right: 10px;
  cursor: pointer;
  margin-right: 1px;
  border-radius: 15px;
  overflow: hidden;
  width: 800px;
   box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.bg-darker-two {
  background-color: #17191c;
}

.bg-darker {
  background-color: #17191c;
}

.custom-input {
    background-color: rgb(23, 25, 28);
}

.custom-button {
    color: #5A4FCF;
}

      /* Set the background color of the form submit button to purple */
      .btn-purple {
        background-color: #5A4FCF;
        border-color: #5A4FCF;
        color: #ffffff;
        margin-top: 10px;
      }
      
      /* Set the text color of the form submit button to white */
      .btn-purple {
        color: #ffffff;
      }

.custom-card .btn:hover {
  background-color: #9c4dcc;
  border-color: #9c4dcc;
  color: #ffffff;

}

.cardke3ba {
display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.custom-card-sinco {
  background-color: #1a1d20;
  color: white;
  transition: all 0.3s ease;
  align-items: center;
  padding: 0px;
  margin: 10px;
  cursor: pointer;
  border-radius: 15px;
  overflow: hidden;
  width: 400px;
  transition: all 0.3s ease;
   box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);

}

      .form-control {
        background-color: #212529;
        border-color: #212529;
        color: #515962;
        margin-bottom: 20px;
      }

      .form-control {
  width: 90%;

}

.animated-button {
    transition: opacity 0.5s ease-in-out;
}


      .btn:hover {
        color: #ffff;
        background-color: #56098c;
        border-color: #56098c;
      }

       .purple {
        color: #5A4FCF;
      }
      
      .input-group-text {
        display: flex;
        align-items: center;
        padding: .375rem .75rem;
        margin-bottom: 0;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #6e707e;
        text-align: center;
        white-space: nowrap;
        background-color: #gff;
        border: 1px solid #5A4FCF;
        border-radius: .35rem;
        border-top-right-radius: 0.35rem;
        border-bottom-right-radius: 0.35rem;
}

      /* Set the color of the input fields placeholder text to light grey */
      .form-control::placeholder {
        color: #515962;
      }
      
      .form-control:focus {
        box-shadow: none;
        background-color: #212529;
        outline-color: #212529;
        border-color: #212529;
      }


      .form-control.custom-input:focus {
    box-shadow: none;
    background-color: #212529;
    border-color: #5A4FCF;
}

.offline-class {
    border: 1px solid gray;
    border-radius: 5px;
    color: white;
    background-color: gray;
}

.waiting-class {
    border: 1px solid red;
    border-radius: 5px;
    color: white;
    background-color: red;
}

.online-class {
    border: 1px solid green;
    border-radius: 5px;
    color: white;
    background-color: green;
}

/* Input Group Styles */
.input-group-prepend {
  
}

.input-group-text {
    background-color: #212529;
    color: #5A4FCF;
    border: none;
}

/* Button Styles */
.btn-purple {
    background-color: #5A4FCF;
    border-color: #5A4FCF;
    color: #ffffff;
    margin-top: -10px;
    padding: 5px 10px;
    transition: background-color 0.3s ease;
}

.btn-purple:hover {
    background-color: #9c4dcc;
    border-color: #9c4dcc;
    color: #ffffff;
}

      .card-header {
    font-size: 1.2em;
}

.bg-darkest {
      background-image: url('/img/backgroundImage.jpg');
      background-attachment: fixed;
      background-repeat: no-repeat;
      background-size: 1920px; /* width and height */
}

