.odds-head {
    background-color:#188ae2;
    color:white;
    padding:7px 12px;
    font-weight:400;
    font-family: Montserrat, sans-serif !important;
    font-size:15px;
    border: none !important;
    border-top: 1px solid #ddd !important;

}

.table-odds {
    margin:0;table-layout: fixed;
}

.table-odds tr td {
    background-color: rgb(250,250,250);
    border-left:1px solid rgb(220,220,220);
    font-size:13px;
    padding: 10px 12px !important;
    transition: all 0.2s;
}

.table-odds tr td.center {
    text-align:center;
}

.table-odds tr td:first-child {
    border-left: none;
}

.table-odds tr td:hover {
    cursor:pointer;
    background-color: rgb(242,242,242);
}

.table-odds tr td.header {
    background-color: rgb(233,233,233);border-left:1px solid rgb(200,200,200);padding:2px;text-align:center;font-size:12px;cursor:default;text-transform: uppercase;
}

.table-odds tr td.header:first-child {
    border-left: none;
}

/** Dark theme */
body.is-dark .odds-head {
    background-color: #37373B;
    border-color: #404046 !important;
}

body.is-dark .table-odds tr td {
    background-color: #3B3B41;
    border-color: #404046;
}

body.is-dark .table-odds tr td:hover {
    background-color: rgb(61,61,65);
}

body.is-dark .table-odds tr td.header {
    background-color: rgb(65,65,69);
    border-color: #363640;
}
