.li_events 			{display: block;}
.li_events.hide_event 		{display: none;background: green;}
.fieldset_events 		{display: block;}
.fieldset_events.hide_event 	{display: none;}
.won 				{color: var(--green);}
.lost 				{color: var(--red);}


/* -- Row column widths*/

.row_league 			{grid-template-columns: 2fr 1fr 0px 30px;}
.row_news			{grid-template-columns: 2fr 1fr;}
.row_comps			{grid-template-columns: 1fr 40px;}
.row_nlaf 			{grid-template-columns: 100px 40px 1fr 1fr 3fr}
.row_pair			{grid-template-columns: 90px auto;}
.row 				{grid-template-columns: 1fr 90px 1fr;}
.row_x1 			{grid-template-columns: 1fr;}
.row_x2 			{grid-template-columns: 1fr 1fr;}
.row_review_3 			{grid-template-columns: 50px 1fr 1fr;}
.row_review_4 			{grid-template-columns: 50px 1fr 1fr 1fr;}
.row_small			{grid-template-columns: minmax(270px, 270px) minmax(25px, 1fr)  minmax(25px, 1fr)  minmax(25px, 1fr)  minmax(25px, 1fr)  minmax(45px, 1fr);}
.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);}
.row_league_tables6 {grid-template-columns: 1fr 25px 25px 25px 25px 35px;}
.row_league_aggregates_3	{grid-template-columns: 1fr  1fr  55px  55px  55px;}
.row_league_aggregates_4	{grid-template-columns: 1fr  1fr  55px  55px  55px 55px;}
.row_club_fixture 		{grid-template-columns: 120px 1fr 60px 100px;}
.row_club_aggregate3		{grid-template-columns: 1fr  55px  55px  55px;}
.row_club_aggregate4		{grid-template-columns: 1fr  55px  55px  55px 55px;}
.row_club_reg			{grid-template-columns: 50px 1fr 1fr 1fr;}
.row_location 			{grid-template-columns: 1fr 1fr 70px;}
.row_player			{grid-template-columns: 1fr 1fr;}
.row_player_results 		{grid-template-columns: 65px 1fr 1fr 1fr 40px 100px;}
.row_contact_us			{grid-template-columns: 1fr;}
.row_player_result 		{grid-template-columns: 20px 1fr 65px 30px 1fr 65px;} 
.row_player_result8		{grid-template-columns: 20px 60px 1fr 65px 30px 1fr 65px 60px;}
.row_result_summary 		{grid-template-columns: 1fr 70px 1fr 70px;} 
.row_my_summary		{grid-template-columns: 50px 1fr 90px 55px 40px;}


.row_eos_th,
.row_eos_t,
.row_eos_a
 {grid-template-columns: 100px 1fr 1fr;}


/* -- Row Hovers */

.row_club_fixture:hover,
.row_my_summary:hover,
.row_league:hover,
.row_nlaf:hover,
.row_location:hover,
.row_player:hover,
.odd:hover
{
 background-color: var(--hover-background-color);
 color: var(--btn-font-hover-color);
}

.row_my_summary:hover .subtitle {color: var(--btn-font-hover-color);}

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

/* -- Row Default settings */

.row_news,
.row_comps,
.row_nlaf,
.row_pair,
.row_league,
.row,
.row_x1,
.row_x2,
.row_review_3,
.row_review_4,
.row_small,
.row_league_tables6,
.row_league_tables,
.row_league_aggregates_3,
.row_league_aggregates_4,
.row_club_fixture,
.row_club_aggregate3,
.row_club_aggregate4,
.row_club_reg,
.row_location,
.row_player,
.row_eos_th,
.row_eos_t,
.row_my_summary,
.row_eos_a,
.row_contact_us,
.row_player_results,
.row_result_summary,
.row_player_result,
.row_player_result8
{
 color: var(--font-color);
 height: 1.3em;
 display: grid;
 align-items: center;
 padding: 0.25em;
 height: 1.25em;
}


/* -- Row Overrides */

.row_eos_th
{
 color: var(--legend_color);
 border-radius: 4px;
 border: 1px solid var(--font-color);
 border-style: dotted;
 height: 2em;
}

.row_x2,.row			{height: 1.5em; padding: 0em;}
.row				{height: 1.8em;}
.row_eos_a				{padding: 0.5em;}
.row_contact_us 			{height: auto; padding: 5px 5px 5px 55px;}
.row_pair  			{height: 1.5em;}
.row_result_summary 			{height: 2em;}
.row_my_summary 			{border-bottom: 1px dotted; border-radius: 0px; height: 3em;}
.row_news				{padding-bottom: 0.5em;}
.row_comps				{height: 3em;}
.row_player_result,.row_player_result8	{height: 2.0em;}


/* -- Column default settings */

.column
{
 font-size: 1em;
 overflow: hidden;
 text-overflow: ellipsis;
 display: flex;
}

.column_comps_message
{
 font-size: 1em;
 display: flex;
 border: 0px; 
 background: transparent; 
 padding: 0 0 0 0; 
 padding-top: 1em; 
 padding-left:0.25em;
 color: var(--font-color);
 overflow-wrap: break-word; /* Modern */
 word-wrap: break-word;     /* Legacy */
 word-break: break-word;    /* Extra fallback */
}

.column_news_message	
{
 text-align: left; color: 
 var(--font-color); 
 transform: scale(1.0);
}