.officials_row {
 display: grid;
 grid-template-columns: minmax(250px, 250px)  1fr;
color: var(--font-color);
}

.league_contact_row {
 display: grid;
 grid-template-columns: 1fr 10px  1fr;
color: var(--font-color);
}

.list_row_eos_th,.list_row_eos_t,.list_row_my_summary,.list_row_eos_a,.news_row,.comps_row,.league_row,.nlaf_row,.nlaf_row_odd,.location_row
,.location_row_odd,.cup_round_row,.list_row_review_3,.list_row_review_4,.contact_us_row,.row_x2,.player_row,.player_row_odd,.player_results_row,.list_row_LR
{
 display: grid;
 grid-template-columns: 100px 1fr 1fr;
 height: 16px;
 padding: 5px 5px 5px 5px;
 align-items: center;
 color: var(--font-color);
}

.list_row_my_summary
{
 grid-template-columns: 70px 1fr 90px 55px 40px;
 border-bottom: 1px dotted;
 border-radius: 0px;
 height: 50px;
}

.list_row_LR
{
 grid-template-columns: 1fr 1fr 1fr;
 height: 60px;
}

.contact_us_row
{
 grid-template-columns: 1fr;
 align-items: center;
 height: auto;
 padding: 5px 5px 5px 55px;
}

.player_results_row
{
 grid-template-columns: 65px 1fr 1fr 1fr 40px 100px;
}

.won
{
 color: var(--green);
}

.lost
{
 color: var(--red);
}

.row_x2
{
 grid-template-columns: 1fr 1fr;
}

.list_row_review_3
{
 grid-template-columns: 50px 1fr 1fr;
}

.list_row_review_4
{
 grid-template-columns: 50px 1fr 1fr 1fr;
}

.club_reg_row,.club_reg_row_odd
{
 margin: auto;
 display: grid;
 align-items: center;
 grid-template-columns: 50px 1fr 1fr 1fr;
 height: 25px;
}

.club_reg_row_odd
{
 background: var(--alternate-row-background-color);
}

.news_row {grid-template-columns: 60% 1fr;   padding: 0px 0px 5px 0px;}
.comps_row {grid-template-columns: 80% 1fr;  padding: 0px 0px 5px 0px;}
.nlaf_row,.nlaf_row_odd {grid-template-columns: 100px 40px 1fr 1fr 3fr}
.nlaf_row_odd
{
 background: var(--alternate-row-background-color);
}

.player_row,.player_row_odd {grid-template-columns: 1fr 1fr}
.player_row_odd
{
 background: var(--alternate-row-background-color);
}



.location_row,.location_row_odd {grid-template-columns: 1fr 1fr 70px}
.location_row_odd
{
 background: var(--alternate-row-background-color);
}

.cup_round_row {grid-template-columns: 1fr 1fr}

.list_row_eos_a
{
height: 40px
}

.list_row_eos_th
{
 /* background: var(--header-background-color2); */
 color: var(--legend_color);
 border-radius: 4px;
 border: 1px solid var(--font-color);
 border-style: dotted;
 height: 26px;
}

.item_pair_row{grid-template-columns: 90px auto;}

.list_row_club_aggregate3
{
 grid-template-columns: 1fr  55px  55px  55px;
 padding-left: 50px;
 padding-right: 50px;
}

.list_row_club_aggregate4
{
 grid-template-columns: 1fr  55px  55px  55px 55px;
 padding-left: 30px;
 padding-right: 30px;
}

.league_row
{
 grid-template-columns: 2fr 1fr 30px;
}

.list_row3
{
  grid-template-columns: 1fr  1fr  55px  55px  55px;
}

.list_row4
{
  grid-template-columns: 1fr  1fr  55px  55px  55px 55px;
}

.list_row_small
{
 grid-template-columns: minmax(270px, 270px)  minmax(25px, 1fr)  minmax(25px, 1fr)  minmax(25px, 1fr)  minmax(25px, 1fr)  minmax(45px, 1fr);
}

.list_row_league_tables
{
 grid-template-columns: minmax(240px, 240px) minmax(25px, 1fr)  minmax(25px, 1fr)  minmax(25px, 1fr)  minmax(25px, 1fr)  minmax(45px, 1fr)   minmax(45px, 1fr)  minmax(40px, 1fr);
}

.list_row
{
 grid-template-columns: minmax(240px, 1fr) minmax(90px, 90px)  minmax(240px, 1fr);
}

.list_row_club_fixture
{
 grid-template-columns: 120px 1fr 60px 100px;
}

.list_row_club_fixture:hover,.list_row_my_summary:hover,.league_row:hover,.nlaf_row:hover,.nlaf_row_odd:hover,.location_row:hover,.location_row_odd:hover,.player_row:hover,.player_row_odd:hover
{
background-color: var(--hover-background-color);
color: var(--btn-font-hover-color);
}
.list_row_my_summary:hover .subtitle {
	color: var(--btn-font-hover-color);
}

.list_row_club_fixture,.list_row,.list_row_league_tables,.list_row_small,.list_row4,.list_row3,.list_row_club_aggregate3,.list_row_club_aggregate4,.item_pair_row
{
 color: var(--font-color);
 height: 25px;
 display: grid;
 align-items: center;
}

.columnHL{text-align: left;}
.columnHC{text-align: center;}
.columnHR{text-align: right;}

.columnHL,.columnHC,.columnHR{font-weight: bold; color: var(--heading-color);}


.columnL{text-align: left;}
.columnC{text-align: center;}
.columnR{text-align: right;}

.columnl{
display: flex;
justify-content: left;
align-items: center;
}

.columnhl{
display: flex;
justify-content: left;
align-items: center;
font-weight: bold; color: var(--heading-color);
white-space: normal;

}

.columnL,.columnC,.columnR,.columnHL,.columnHC,.columnHR,.column_pair,.column_news_title,.column_runnerup,.column_club_reg,.column_club_reg_header 
{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.column_pair,.column_club_reg,.column_club_reg_header,.column_runnerup,.column_news_message,.column_news_title 
{
text-align: left;
color: var(--font-color);
}

.column_news_message
{
transform: scale(1.0);
}

.column_news_title{font-weight: bold;}

.column_news_date{
text-align: right;
font-weight: bold;
font-style: italic;
color: #828282;
}


.column_club_reg_header{font-weight: bold;}



@media (max-width: 700px) 
{



.list_row_my_summary
{
 grid-template-columns: 50px 1fr 0px 55px 40px;
}

.player_results_row
{
 grid-template-columns: 65px 0px 1fr 1fr 30px 40px;
}

 .officials_row {
  grid-template-columns: minmax(170px, 170px)  1fr;
 }

.location_row,.location_row_odd{
 grid-template-columns: 1fr 0fr 90px;
}

 .list_row
 {
  grid-template-columns: minmax(130px, 1fr) minmax(90px, 90px)  minmax(130px, 1fr);
 }

 .list_row_small
 {
 grid-template-columns: minmax(240px, 240px)  minmax(25px, 1fr)  minmax(25px, 1fr)  minmax(25px, 1fr)  minmax(25px, 1fr)  minmax(45px, 1fr);
 }

 .list_row_league_tables
 {
 grid-template-columns: minmax(180px, 180px) minmax(25px, 1fr)  minmax(25px, 1fr)  minmax(25px, 1fr)  minmax(25px, 1fr)  minmax(45px, 1fr)   minmax(45px, 1fr)  minmax(40px, 1fr);
 }
 
 .league_row
 {grid-template-columns: 2.2fr .8fr 0px;
 }

.nlaf_row,.nlaf_row_odd {grid-template-columns: 100px 40px 1fr 1fr 1fr}

}

@media (max-width: 600px) 
{     .league_row
	 {grid-template-columns: 1fr 0px 0px;}
}