html {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 14px;
    background: radial-gradient(#0a0909, #110f0f);
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
    margin-bottom: 60px;
    background: radial-gradient(#0a0909, #110f0f);
    font-family: "Roboto Condensed", sans-serif;
}

main h2 {
    font-family: "Roboto Condensed", sans-serif;
}

.link-no-decoration {
  text-decoration: none;
}

.list-style-none {
    list-style-type: none;
}

.header-background {
    background-color: #3a3a3a;
}

.small-heading-image {
    height: 3rem;
    width: 3rem;
    object-fit: cover;
    float: left;
}

.small-heading-image-note {
    height: 3rem;
    width: 6rem;
    object-fit: cover;
    float: left;
}

#core-denom ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
    justify-content: center;
}

#core-denom li {
    width: 10rem;
    text-align: center;
}

#core-denom li img {
    height: 6rem;
    width: 6rem;
    object-fit: cover;
}

#core-denom-note ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
    justify-content: center;
}

#core-denom-note li {
    width: 10rem;
    text-align: center;
}

#core-denom-note li img {
    height: 4rem;
    width: 8rem;
    object-fit: cover;
}

.card-header-dark {
    background-color: #212121;
}

.card-body-dark {
    background-color: #252121;
}

.flex-container {
    display: flex;
    column-gap: 20px;
    flex-wrap: wrap;
}

.flex-child {
    flex: 1;
}

.head-centre {
    text-align: center;
}

.uncirculated {
    background-color: limegreen !important;
    text-align: center;
}

.aboutuncirculated {
    background-color: darkorange !important;
    text-align: center;
}

.extrafine {
    background-color: palevioletred !important;
    text-align: center;
}

.veryfine {
    background-color: cornflowerblue !important;
    text-align: center;
}

.fine {
    background-color: mediumpurple !important;
    text-align: center;
}

.missing {
    background-color: white !important;
    color: black !important;
    text-align: center;
}
/*
@media (max-width: 576px) {
    .tab-btn .label-text {
        display: none;
    }
}
    */
.tab-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
}

.tab-btn {
    flex: 1 1 200px;
    transition: transform 0.1s ease, box-shadow 0.1s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}

.tab-btn:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.tab-btn.active {
    background-color: #40ab6e;
    color: white;
}

@media (max-width: 576px) {
    .tab-btn {
        flex: 1 1 100%;
    }

    /*.tab-btn .label-text {
        display: none;
    }*/
}

.tab-pane.fade {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

.tab-pane.fade.show {
    opacity: 1;
}