
table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 0;
    padding: 5px;
}

table, th, td {
    /*border: 1px solid black;*/
    border: 0 !important;
}

thead td {
    font-weight: bold;
}

th, td {
    padding: 8px !important;
    text-align: left;
    margin: 0;
    /*text-align: center;*/
    vertical-align: middle !important;
}

td input {
    width: 100%;
}
td input.score {
    /*width: 50%;*/
    /*width: 48%;*/
    /*width: 55%;*/
    /*width: 48%;*/
    width: 52%;
}
td input.points {
    /*width: 50%;*/
    /*width: 40%;*/
    /*width: 48%;*/
    width: 44%;
    /*font-size: 11px;*/
    text-align: center;
    /*color: #71b8ff;*/
}
.score_panel {
    background: #e7e7e7;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 3em;
    padding-bottom: 1px;
}
.inner_panel {
    background: white;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}
td.target_label {
    /*background: #f1f8ff !important;*/
    border: 1px solid #082b4e !important;
    text-align: center;
}
td.target_label:nth-of-type(odd) {
    /*background: #dfecf9 !important;*/
    /*border: 2px solid #082b4e !important;*/
}

td.target_label input {
    text-align: center;
}
.score_panel h6 {
    background: #082b4e;
    padding: 1em;
    border-radius: 10px;
    color: white;
}
code#results {
    font-size: 10px;
    font-family: monospace;
    letter-spacing: 1px;
    line-height: 0.2 !important;
}
.target_label.target_w {
    /*color: #a3a3a3 !important;*/
    /*background: #fffff1 !important;*/
}
.score_panel input[type=number] {
    /*padding: .25rem 1rem;*/
    /*padding: 0;*/
    padding: 3px 10px;
    border: 1px solid #e7e7e7;
    background: transparent;
    /*text-align: center;*/
}
.score_panel tr:hover {
    background: #e7e7e7;
}

.benchrest_print {
    background-color: #082b4e;
    color: white;
    padding: 0.5em 1em;
    border-radius: 10px;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 2em;
    display: inline-block;
    position: absolute;
    right: 0;
}

.benchrest_print:hover {
    /*background-color: #071f2e;*/
    background-color: #FFDD00;
    /*color: white;*/
    color: #082b4e;
    text-decoration: none;
}

/** Print Styles to hide header and footer **/
@media print {
    [data-elementor-type="header"],
    [data-elementor-type="footer"] {
        display: none;
    }
}

.benchrest_grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.nav-button {
    background-color: #082b4e;
    color: white;
    padding: 0.5em 1em;
    border-radius: 10px;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 2em;
    display: inline-block;
    text-transform: capitalize;
}

.nav-button:hover {
    background-color: #FFDD00;
    color: #082b4e;
    text-decoration: none;
}
.tournamentList {
    padding: 0;
    margin: 0;
    list-style: none;
}
.tournamentList li {
    list-style: none;
    padding: 0;
}
.tournamentList a {
    margin-bottom: 0.5em;
}
.tournament-container {
    margin: 50px;
    position: relative;
    max-width: 100%;
}