.results-info {
    color: rgb(23, 162, 184);
}
/*****
   Displaying of results
*****/
.results.wrapper {
    display: flex;
}
.results.wrapper:not(.has-fixtures), .main-fixture-wrapper {
    margin-bottom: 12px;
}
.results .results-row {
    white-space: nowrap;
    display: flex;
}
.results .results-column-shrinkable {
    flex: 0 1 auto!important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.results .column:-webkit-scrollbar {
  display: none;
}
.results .item {
    border: 1px solid transparent;
}
.results-row {
    height: 22px;
}
.results-row.result-heading {
    font-weight: 600;
    height: 24px;
}
.results-row .item.shooter {
    width: 120px;
    overflow: hidden;
    padding-right: 6px;
}
.results-row .item.shooter-sm {
    width: 80px;
    overflow: hidden;
    padding-right: 6px;
}
.results-row .item.team {
    width: 90px;
    overflow: hidden;
    padding-right: 6px;
}
.results-row .item.team-sm {
    width: 56px;
    overflow: hidden;
    padding-right: 6px;
}
.results-row .item.clubname {
    width: 108px;
    overflow: hidden;
    padding-right: 6px;
}
.results-row .item.average {
    width: 50px;
    overflow: hidden;
    padding-right: 6px;
}
.results-row .item.categories {
    width: 40px;
    overflow: hidden;
    padding-right: 6px;
}
.results-row .item.points, .results-row .right-column-border, .results-row .empty {
    border-right: 1px solid rgba(23, 162, 184, 0.3);
/*    background-color: lightgreen;  */
}
.results-row .item.score, .results-row .item.total-score {
    min-width: 34px;
/*    background-color: lightpink; */
}
.results-row .item.total-score {
    min-width: 42px;
}
.results-row .item.points, .results-row .item.total-points {
    padding-right: 2px;
    min-width: 24px;
    font-weight: 600;
}
 .results-row .item.total-points {
    min-width: 28px;
 }
.results-row .item.number {
    text-align: right;
    font-family: Verdana, Courier, Monospace;
}
.results-row .x-pts {
    color: rgba(23, 162, 184, 1);
    vertical-align: super;
    font-size: 0.75em;
    font-weight: 500;
    text-align: center;
    min-width: 16px;
    
/*    background-color: lightblue; */
}
.results-row.result-heading .x-pts {
    font-size: 0.95em;
    position: relative; top: -0.4em;
}
 .results-row .item.wld-points {
    min-width: 18px;
}
.results-row.result-heading .wld-points {
    font-weight: 400;
}
.results-row:not(.result-heading) .item.number {
    font-size: 0.90em;
}
.results-row  .mdi-arrow-down-bold {
    font-size: 1.2em;
    line-height: 19px;
    vertical-align: top;
}
.results-column .results-row:nth-of-type(even) .item {
    background-color: rgba(23, 162, 184, 0.075);
}
.results-row .item.total-average-score {
    min-width: 56px;
    font-weight: 600;
}

/*****
   Team Summary
*****/
.team-summary {font-family: Verdana, Courier, Monospace; font-size: 0.85em;}
.team-summary td, .team-summary th {text-align: right; width: 38px; white-space: nowrap;}
.team-summary th {font-weight: bold;}
.team-summary td:first-of-type, .team-summary th:first-of-type {width: auto;}
.team-summary .xscore-summary {color: rgb(23, 162, 184); vertical-align: super; font-size: 0.8em; vertical-align: top; position: relative; left: -2px;}
.team-summary.multi-score th {text-align: center;}
.team-summary .sep {width: 1px;}
.team-summary td.sep:not(:last-of-type) {border-right: 1px solid rgba(23, 162, 184, 0.3); margin-right: 8px;}
.team-summary .score-heading {text-align: right;}
.team-summary td.total {border-top: 1px solid rgba(23, 162, 184, 0.3);}
.team-summary td.team-summary td.sep.no-show {border-right: 10px solid transparent!important;}
.not-best-score {color: #DDD;}
/*****
   Round end dates
*****/
.results.roundenddates {
     display: flex;
     margin: 0px 6px 8px 0px;
     text-align: right;
}
.results .roundenddates-column {
    flex: 0 1 auto;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    border: 1px solid rgba(23, 162, 184, 0.3);
    padding: 2px 4px
}
.results .roundenddates-column:first-of-type {
    flex: 1 1 auto;
    border-top: none;
    border-bottom: none;
    border-left: none;
    margin: 0;
    padding: 0;
}
.results .roundenddates-column:not(first-of-type) {
    border-left: none;
}
.results .roundenddates-column div {
    text-align: left;
    font-family: Verdana, Courier, Monospace;
    font-size: 0.9em;
    line-height: 1.2em;
}
.results .roundenddates-column div:first-of-type {
    font-weight: 600;
}

.row.meta {
    margin-bottom: 6px;
}
.key.meta div {
    display: inline-block;
    float: right;
    padding: 2px 4px 2px 12px;
}

.nsr {
/*    background-color: gold!important; */
}



.main-fixture-wrapper {
    margin-top: 4px;
}
.main-fixture-wrapper a {
    font-weight: 500;
}
.fixtures.wrapper {
    display: flex;
    margin-bottom: 22px;
}
.fixtures .fixtures-row {
    white-space: nowrap;
    display: flex;
    height: 20px;
}
.fixtures .fixtures-column-shrinkable {
    flex: 0 1 auto!important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.fixtures .column:-webkit-scrollbar {
  display: none;
}
.fixtures-row .item {
    padding-right: 4px;
}
.fixtures .fixtures-heading {
    font-weight: 500;
}
.fixtures-row .item.name {
    min-width: 114px;
    overflow: hidden;
}
.fixtures-row .item.vs {
    min-width: 30px;
}

.results-column.class-name {color: rgb(23, 162, 184); font-weight: 500;}

.results .item.extension {
    border: 2px solid rgb(40, 167, 69);
}
.results .item.substitution {
    border: 2px solid rgb(0, 147, 251);
}
.results .item.penalty {
    border: 2px solid rgb(220, 4, 28);
}


@media print
{
/*
    .page-wrapper {font-size: 0.8em!important;}
    .results-row .item.shooter {width: 100px;}
    .results-row .item.team {width: 75px;}
    .results-row .item.clubname {width: 90px;}
    .results-row .item.average {width: 40px;}
    .results-row .item.score, .results-row .item.total-score {min-width: 32px;}
    .results-row .item.total-score {min-width: 42px;}
    .results-row .item.points, .results-row .item.total-points {min-width: 24px;}
    .results-row .item.total-points {min-width: 28px;}
    .results-row .x-pts {min-width: 16px;}
*/
    .results .results-column-shrinkable {flex: 0 0 auto!important;}
    .results .d-print-block {display: inline-block!important;}
}
