/* ATOM > TABLEROW */

.atom-tablerow { width: 100%; }
.atom-tablerow .division { font-family: var( --font-core-sans ); font-size: 14px; line-height: 1.1; letter-spacing: 0.36px; font-weight: normal; color: var( --color-shark ); padding: 5px; vertical-align: middle; }
.atom-tablerow th.division { font-size: 16px; }
.atom-tablerow .division:nth-child(odd) { font-weight: bold; }

@media only screen and ( min-width: 48em ) {
    /* ATOM > TABLEROW */
    .atom-tablerow .division { padding: 8px; font-size: 16px; }
    .atom-tablerow th.division { font-size: 20px; }
}

@media only screen and ( min-width: 62em ) { 
    /* ATOM > TABLEROW */
    .atom-tablerow .division { padding: 15px 10px; }
    .atom-tablerow th.division { font-size: 24px; }
}

/* ATOM > TABLEROW > LEAGUE RANKED MODIFIERS */
.atom-tablerow.league-rank td.division { border-bottom: 1px solid var( --color-clear-gray ); }
.atom-tablerow.league-rank.last td.division { }

.atom-tablerow.league-rank .division { width: 10%; text-align: center; min-width: 50px; }
.atom-tablerow.league-rank .division.club { width: 37%; text-align: left; font-weight: bold; min-width: 150px; }

@media only screen and ( min-width: 48em ) {
    /* ATOM > TABLEROW > LEAGUE RANKED MODIFIERS */
    .atom-tablerow.league-rank .division { width: 8%; }
    .atom-tablerow.league-rank .division.club { width: 44%; }
}

/* ATOM > TABLEROW > RESULTS LOOOP MODIFIERS */
.atom-tablerow.results-loop { }
.atom-tablerow.results-loop td.division{ border-bottom: 1px solid var( --color-clear-gray ); }

.atom-tablerow.results-loop .division.match_date { width: 26%; text-align: left; min-width: 120px; }
.atom-tablerow.results-loop .division.local_team { width: 28%; text-align: right; min-width: 160px; }
.atom-tablerow.results-loop .division.local_result { width: 9%; text-align: center; min-width: 50px; }
.atom-tablerow.results-loop .division.visit_result { width: 9%; text-align: center; min-width: 50px; }
.atom-tablerow.results-loop .division.visit_team { width: 28%; text-align: left; min-width: 160px; }

@media only screen and ( min-width: 48em ) {
    /* ATOM > TABLEROW > RESULTS LOOOP MODIFIERS */
    .atom-tablerow.results-loop td.division{ padding: 20px 10px; }
    .atom-tablerow.results-loop .division.match_date { width: 24%; }
    .atom-tablerow.results-loop .division.local_team { width: 31%; }
    .atom-tablerow.results-loop .division.local_result { width: 7%; }
    .atom-tablerow.results-loop .division.visit_result { width: 7%; }
    .atom-tablerow.results-loop .division.visit_team {  width: 31%; }
}


@media only screen and ( min-width: 62em ) {
    /* ATOM > TABLEROW > RESULTS LOOOP MODIFIERS */
    .atom-tablerow.results-loop .division.match_date { width: 20%; }
    .atom-tablerow.results-loop .division.local_team { width: 35%; }
    .atom-tablerow.results-loop .division.local_result { width: 6%; }
    .atom-tablerow.results-loop .division.visit_result { width: 6%; }
    .atom-tablerow.results-loop .division.visit_team {  width: 35%; }
}

/* ATOM > TABLEROW > PLAYERS TRAJECTORY MODIFIERS */
.atom-tablerow.player-trajectory-loop .division { border-bottom: 1px solid var( --color-clear-gray ); width: 9%; min-width: 50px; text-align: left; }
.atom-tablerow.player-trajectory-loop .division.player_name { width: 30%; min-width: 150px; text-align: left; }

@media only screen and ( min-width: 48em ) {
    /* ATOM > TABLEROW > PLAYERS TRAJECTORY MODIFIERS */
    .atom-tablerow.player-trajectory-loop .division { width: 7%; min-width: 60px; padding: 12px 10px; }
    .atom-tablerow.player-trajectory-loop .division.player_name { width: 30%; min-width: 220px; }
}

@media only screen and ( min-width: 62em ) {
    /* ATOM > TABLEROW > PLAYERS TRAJECTORY MODIFIERS */
    .atom-tablerow.player-trajectory-loop .division { width: 6%; padding: 20px 10px; min-width: 75px; }
    .atom-tablerow.player-trajectory-loop .division.player_name { width: 45%; min-width: 310px; }
}

/* ATOM > TABLEROW > REFERESS LOOP MODIFIERS */
.atom-tablerow.referees-loop .division { border-bottom: 1px solid var( --color-clear-gray ); width: 9%; min-width: 50px; text-align: left; }
.atom-tablerow.referees-loop .division.ref_name { width: 30%; min-width: 150px; text-align: left;  text-align: left; }

@media only screen and ( min-width: 48em ) {
    /* ATOM > TABLEROW > REFERESS LOOP MODIFIERS */
    .atom-tablerow.referees-loop .division { width: 7%; min-width: 60px; padding: 12px 10px; }
    .atom-tablerow.referees-loop .division.ref_name { width: 30%; min-width: 200px; }
}

@media only screen and ( min-width: 62em ) {
    /* ATOM > TABLEROW > REFERESS LOOP MODIFIERS */
    .atom-tablerow.referees-loop .division { width: 6%; padding: 20px 10px; min-width: 75px; }
    .atom-tablerow.referees-loop .division.ref_name { width: 45%; min-width: 310px; }
}

/* ATOM > TABLEROW > ATTENDANCE BY TYPE MODIFIERS */
.atom-tablerow.attendance-bytipe .division { border-bottom: 1px solid var( --color-clear-gray ); min-width: 120px; text-align: left; width: 50%; }
.atom-tablerow.attendance-bytipe th.division { padding-bottom: 20px; }
.atom-tablerow.attendance-bytipe .division + .division { width: 50%; }

@media only screen and ( min-width: 62em ) {
    /* ATOM > TABLEROW > ATTENDANCE BY TYPE MODIFIERS */
    .atom-tablerow.attendance-bytipe .division { width: 60%; }
    .atom-tablerow.attendance-bytipe .division + .division {  width: 40%; }
    .atom-tablerow.attendance-bytipe th.division { padding-bottom: 45px; }

}


