/* 20191001-husegprogram */

table.table_loyal_ranks th {
	background-image: linear-gradient(to bottom,#f2f2fa, #e3e4e6);
}

table.table_loyal_ranks td {
	    background-color: #f3f3f3;
}

table.table_loyal_ranks.bronz {
	background-image: linear-gradient(to bottom,#f79055, #d75e2d);
}
table.bronz th:nth-of-type(2):before {
	display:block;
}

table.bronz th:nth-of-type(2),
table.bronz td:nth-of-type(2) {
	border-left-color:  #f79055;
	border-right-color:  #f79055;
	border-bottom-color: transparent !important;
	background: transparent !important;
	
	color:#ffffff;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, .8);
}

table.table_loyal_ranks.ezust {
	background-image: linear-gradient(to bottom,#D0DAE2, #aaa9ad);
}
table.ezust th:nth-of-type(3):before {
	display:block;
}

table.ezust th:nth-of-type(3),
table.ezust td:nth-of-type(3) {
	background: #aaa9ad;
	border-left-color:  #D0DAE2;
	border-right-color:  #D0DAE2;
	border-bottom-color: transparent !important;
	background: transparent !important;
	
	color:#ffffff;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, .8);
}

table.table_loyal_ranks.arany {
	background-image: linear-gradient(to bottom,#fbe28d, #eaa03b);
}
table.arany th:nth-of-type(4):before {
	display:block;
}

table.arany th:nth-of-type(4),
table.arany td:nth-of-type(4) {
	border-left-color:  #fbe28d;
	border-right-color:  #fbe28d;	
	border-bottom-color: transparent !important;
	background: transparent !important;

	color:#ffffff;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, .8);
}


table.table_loyal_ranks.platina {
	background-image: linear-gradient(to bottom,#e9eaee, #e3c275);
}

table.platina th:nth-of-type(5):before {
	display:block;
}

table.platina th:nth-of-type(5),
table.platina td:nth-of-type(5) {
	border-left-color:  #e9eaee;
	border-right-color:  #e9eaee;
	border-bottom-color: transparent !important;
	background: transparent !important;
	position:relative;
	color:#ffffff;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 1);
}

tr.hidden-info {
	display:none;
}

tr.hidden-info.opened {
	display:table-row;
}

tr.hidden-info td {
	padding: 10px;
    border: 0;
    box-shadow: inset 0 0 5px #999;
    background: #fff;
    text-align: left;
}

tr.hidden-info td p {
	margin:0;
	padding:0;
}

.pretable-header {
	margin: 40px 0 20px;
    padding-top: 8px;
    text-align: center;
    font-weight: 400;
    font-size: 24px;
    color: #6b6b70;
}

.loyal_rank_label .toggle-control {
	display:block;
	text-align:right;
	font-weight: 400;
	text-decoration:none;
}

.loyal_rank_label .toggle-control:hover {
	text-decoration: underline;
}