/* custom.css */

/* Body styling */
body {
    background-color: #1e1e1e;
    color: #f8f9fa;
    font-family: 'Arial', sans-serif;
}

/* Table styling */
table {
    background-color: #2c2c2c;
    border-collapse: collapse;
    width: 100%;
}

th, td {
    border: 1px solid #444;
    padding: 8px;
    text-align: center;
    color: #f8f9fa;
}

th {
    background-color: #3a3a3a;
}

/* Responsive table */
.table-responsive {
    overflow-x: auto;
}

/* General styles for mobile devices */
@media only screen and (max-width: 768px) {
  th:last-child, td:last-child {
    position: sticky;
    right: 0;
    background-color: #2c2c2c;
    z-index: 2;
  }

  th:last-child {
    background-color: #3a3a3a;
    z-index: 3;
  }
}

.progress-bar-custom { background-color: #17a2b8 !important; }

/* Button styling */
button {
    color: #fff;
    background-color: #4a4a4a;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

button:hover {
    background-color: #5a5a5a;
}

/* Input and select styling */
input[type="text"], select {
    width: 100%;
    padding: 10px;
    margin: 5px 0;
    display: inline-block;
    background-color: #2c2c2c;
    color: #f8f9fa;
    border: 1px solid #444;
    border-radius: 4px;
    box-sizing: border-box;
}

input[type="text"]::placeholder {
    color: #bbb;
}

/* Label styling */
label {
    display: block;
    margin-bottom: 5px;
    color: #f8f9fa;
}

/* Container styling */
.container {
    max-width: 1200px;
    margin: auto;
    padding: 20px;
}

/* Centered content */
.mx-auto {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/* Heading styling */
h2 {
    color: #f8f9fa;
    margin-bottom: 20px;
}

/* Style for realm and game type buttons */
.realm-button, .gametype-button {
    margin-bottom: 10px;
    background-color: #333;
    border: 1px solid #444;
    color: #fff;
}

.realm-button:hover, .gametype-button:hover {
    background-color: #444;
}

/* Style for filters */
#classFilter, #nameFilter, #showFilter {
    background-color: #2c2c2c;
    color: #f8f9fa;
    border: 1px solid #444;
}

/* Change the border color of the modal content to black */
.custom-modal .modal-content {
    border: 2px solid #444;
}

/* Change the background color of the modal header to dark gray and the text color to white */
.custom-modal .modal-header {
    background-color: #333;
    color: #f8f9fa;
}

/* Optional: Change the modal backdrop color to black with some transparency */
.modal-backdrop.show {
    background-color: rgba(0, 0, 0, 0.75);
}