.pokernow-font {
    color: #2B547E
}

.pnmaster-navbar {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    padding-top: 5px;
    padding-bottom: 0;
}

.blue-card {
    background-color: lightblue;
}


.pn-round {
    border-radius: 1rem;
}

/* Toned-down button colors */
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active {
    background-color: #5a7a9a;
    border-color: #4a6a8a;
    color: #fff;
}

.btn-primary:hover:not(:disabled):not(.disabled) {
    background-color: #4a6a8a;
    border-color: #3d5a78;
}

.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled):active {
    background-color: #8b95a0;
    border-color: #7a8590;
    color: #fff;
}

.btn-secondary:hover:not(:disabled):not(.disabled) {
    background-color: #7a8590;
    border-color: #6b7580;
}

.badge-primary {
    background-color: #5a7a9a;
}

.pnmaster-icon-pencil,
.pnmaster-icon-pencil:hover {
    color: #5a7a9a;
}

.btn-primary:disabled,
.btn-primary.disabled {
    background-color: #c5cdd4;
    border-color: #b5bdc4;
    color: #7a858f;
    opacity: 1;
}

.btn-secondary:disabled,
.btn-secondary.disabled {
    background-color: #c5cdd4;
    border-color: #b5bdc4;
    color: #7a858f;
    opacity: 1;
}

button.dropdown-toggle {
    padding-top: 2px;
    padding-bottom: 2px;
}

.filter-option-inner-inner {
    color: white;
}

.pnmaster-select-default {
    font-style: italic;
    font-weight: bold;
    /* font-size: 80%; */
}

/* For the player filter select */
.pnmaster-select .dropdown-menu>li>a:hover,
.pnmaster-select .dropdown-menu>li>a:focus {
    text-decoration: none;
    background-color: lightgray;
}

.showhand-2::before {
    content: "";
    position: absolute;
    border-top: 1px solid black;
    width: 70px;
    transform: rotate(30deg) translate(3px, 2px);
    transform-origin: 0% 0%;
}

.showhand-4::before {
    content: "";
    position: absolute;
    border-top: 1px solid black;
    width: 125px;
    transform: rotate(15deg) translate(3px, 2px);
    transform-origin: 0% 0%;
}


/* Tabs – Profits, Players, By Street, Profit Trend */

.nav-pills.bg-light {
    background-color: #f0f3f5 !important;
    padding: 0.35rem 0.25rem;
    border-radius: 10px;
    border: 1px solid #e2e6ea;
}

.nav-pills .nav-link {
    color: #4a5560;
    font-weight: 500;
    border-radius: 8px;
    padding: 0.5rem 1rem;
    margin: 0 0.15rem;
    border: 1px solid transparent;
}

.nav-pills .nav-link:hover {
    color: #fff;
    background-color: #5a7a9a;
    border-color: #4a6a8a;
}

.nav-pills .nav-link.active {
    color: #fff;
    background-color: #5a7a9a;
    border-color: #4a6a8a;
}

.nav-pills .nav-item:first-child .nav-link {
    margin-left: 0;
}

/* Table enhancements */
.table,
table.dataTable {
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

.table thead th,
table.dataTable thead th {
    background-color: #f0f3f5;
    font-weight: 600;
    color: #374151;
    border-bottom: 2px solid #e2e6ea;
    padding: 0.75rem 1rem;
    white-space: nowrap;
}

.table tbody td,
table.dataTable tbody td {
    padding: 0.65rem 1rem;
    border-bottom: 1px solid #eef1f3;
    vertical-align: middle;
}

.table tbody tr:last-child td,
table.dataTable tbody tr:last-child td {
    border-bottom: none;
}

.table tbody tr:hover td,
table.dataTable tbody tr:hover td {
    background-color: rgba(90, 122, 154, 0.06);
}

.table-striped tbody tr:nth-of-type(odd) td {
    background-color: rgba(0, 0, 0, 0.02);
}

.table-striped tbody tr:nth-of-type(odd):hover td {
    background-color: rgba(90, 122, 154, 0.08);
}

.table-bordered,
table.dataTable {
    border: 1px solid #e2e6ea;
}

table.dataTable thead th.dt-orderable-asc span.dt-column-order:after,
table.dataTable thead th.dt-orderable-desc span.dt-column-order:after {
    opacity: 0.6;
}

/* Leader circle on passive/aggressive chart: let hover pass through so tooltip works */
.agg-chart-leader-circle {
    pointer-events: none;
}