body {
    background: #0a0812;
    color: #e8e6ed;
}
.back-bar {
    text-align: center;
    padding: 0.5rem;
    background: #12101a;
    border-bottom: 1px solid rgba(212,175,55,0.25);
}
.back-bar a {
    color: #f4e4a6;
    text-decoration: none;
    font-weight: 600;
}
.back-bar a:hover {
    color: #fff;
}

.container {
    margin: 20px auto;
}

h1 {
    font-size: 50px;
    text-align: center;
    margin-bottom: 30px;
    color: #d4af37;
    font-family: 'Great Vibes', cursive;
}

.black {
    color: black;
}

.red {
    color: red;
}

h3 {
    color: white;
    font-family: 'Great Vibes', cursive;
}

table, th, td {
    border: 1px solid black;
    padding: 5px;
    margin: 0 auto;
}

.input-group>.input-group-prepend {
    flex: 0 0 45%;
}
.input-group .input-group-text {
    width: 100%;
    border-style: none;
}

.input-group .input-group-text .lightup {
    width: 100%;
    border-style: none;
    background-color: #ffc107;
}

#card-div {
    height: 180px;
    text-align: center;
}

#banker-text, #player-text {
    text-align: center;
}

#form-div {
    margin: 20px;
}

#card-display {
    height: 120px;
}

#buttons-div {
    height: 50px;
    margin:20px;
}

#buttons-2 {
    text-align: right;
}

/* Chips display - readable on light card */
#chip-header,
.card-header#chip-header {
    color: #1a1a2e !important;
    font-weight: 700;
    background: #e8e6ed;
}
#chip-title,
.card-title#chip-title {
    color: #1a1a2e !important;
    font-weight: 700;
    font-size: 1.25rem;
}
#card-display .card-body {
    background: #e8e6ed;
    color: #1a1a2e;
}

