html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
  box-sizing: border-box;
}

.placeholder {
    height: 100%;
}

.ck-editor__editable {
    min-height: 400px;
}

.faq-header.collapsed {
    background-color: #d4ba6b;
    color: black;
}

/*.faq-header:not(.collapsed) {
    background-color: #e03829;
    color: white;
}*/

.faq-header:not(.collapsed) {
    background-color: #DF3020;
    color: white;
}

.faq-header:hover {
    background-color: #e03829;
    color: white;
}

footer {
    position: relative !important;
    line-height: 30px !important;
    background-color: #1A1A1A;
}

footer select {
    border: 1px solid;
    padding: 12px 14px;
    background-color: #1A1A1A;
    color: gray;
}

footer a:hover {
    color: red !important;
    text-decoration: underline !important;
}

.nav-tabs .nav-link {
    background-color: lightgray;
    color: white;
}

.nav-link:hover {
    color: #d4ba6b;
}

.indicator {
    display: none;
}

.htmx-request .indicator {
    display: inline-block;
}

.htmx-request.indicator {
    display: inline-block;
}


.form-control {
    border-color: black;
}

.form-control:focus {
    border-color: black;
}

.form-select {
    border-color: black;
}

.form-select:focus {
    border-color: black;
}

.btn-outline-secondary {
    color: #6c737a;
    border-color: #6c737a;
}

.btn-outline-secondary:hover {
    background-color: #6c737a;
    border-color: #6c737a;
    color: #fff;
}

.btn-outline-secondary:active,
.btn-outline-secondary:focus {
    background-color: #5a6268;
    border-color: #5a6268;
    color: #fff;
}

.text-fire-red {
    color: #d62e1f !important;
}

.text-danger {
    color: #d62e1f !important;
}

/* Darker link color for release forms */
a {
    color: #0056b3; /* Darker blue - adjust as needed */
}

a:hover {
    color: #003d80; /* Even darker on hover */
}

.text-secondary-dark {
    color: #687278 !important;
}

/* Focus indicators for preference list buttons */
.btn:focus,
#preferenceListContainer .btn:focus,
#preferenceListContainer .btn:focus-visible {
    outline: 2px solid #0d6efd;
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgba(13, 110, 253, 0.25);
}

#preferenceListContainer .btn:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}

.text-muted {
    color: #6D737E !important;
}

.btn-fire-gold {
    outline: 1px solid;
    outline-color: #101926;
}