/* custom css */

.card-header.primary-header {
    background-color: #3f71a2;
}

.card-header.secondary-header {
    background-color: #f4f4f4;
}

.card-header.secondary-light-header {
    background-color: #f7f7f7;
}

.btn-group-xs > .btn, .btn-xs {
    padding: .25rem .4rem;
    font-size: .875rem;
    line-height: .5;
    border-radius: .2rem;
}

.statstable-body {
    font-size: 14px;
}

.sticky-table-column th.first-col, .sticky-table-column .statstable-body th {
    position: sticky;
    left: 0;
    z-index: 2;
    background-color: #deecfa;
}

.overflow-x-scroll {
    overflow-x: scroll;
}

.disabled {
    cursor: not-allowed !important;
}

.hide {
    display: none !important;
}

.no-wrap {
    white-space: nowrap;
}

.footer-copyright {
    text-align: center;
    color: #aeaeae;
}

table.dataTable {
    font-size: 14px;
}

.price-badge {
    font-size: 13px;
}

.display-grid {
    display: grid;
}

table.table-backtest {
    background-color: #073868;
}

table.table-backtest .bg-buy {
    background-color: #00d2ff !important;
    color: black !important;
    font-weight: 600;
}

table.table-backtest .bg-sell {
    /* color: black !important; */
    font-weight: bold;
}
.w-65 {
    width: 65%!important;
}
.w-35 {
    width: 35%!important;
}
.w-350 {
    width: 350px !important;
}
.market-date-picker {
    top: -2.5px;
}

.toggle-button-panel > div {
    width: 50px !important;
}

.stop-processing-job {
    background-color: #ff4b00 !important;
}

#tokenPriceStatsTable tbody tr:first-child {
    font-weight: bold;
    background-color: #ccffeb;
}
#tokenPriceStatsTable tbody td {
    padding: .3rem !important;
}
.token-price-stats-table-panel {
    overflow-y: auto;
    max-height: 350px;
    overflow-x: hidden;
}
