.bg-primary {
    background-color: #2C3E50 !important;
}

.btn-primary {
    background-color: #2C3E50 !important;
    border-color: #2C3E50 !important;
}
.text-white {
    color: #FFFFFF !important;
}

header a {
    color: #FFFFFF !important;
}

.input-forms a {
    color: #18BC9C !important;
}

.link {
    color: #18BC9C !important;
}

footer a {
    color: #18BC9C !important;
}

.collapse {
    display: none;
}
.collapse.show {
    display: block;
}

table {
    border: 1px solid #2C3E50;
    border-collapse: collapse;
  }

th {
    background-color: #2C3E50 !important;
    color: white !important;
    font-weight: normal !important;
  }

.form-control::-webkit-input-placeholder {
    color: lightgray;
}

/* Custom style for darker grey radio button */
.form-check-input {
    border-color: #6c757d; 
}

/* When the radio button is checked */
.form-check-input:checked {
    background-color: #28a745; 
    border-color: #28a745;
}

#error-container p {
    color: red;
    font-weight: bold;
    margin-top: 10px;
}

#missense3D {
    background-color: #f5f5f5;
    padding: 20px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    margin: 15px 0;
}