.cRankPage {
	width: 100%;
}

.cRankPage .hastitle_title {
	box-shadow: 0 0 0 0;
}

/* 筛选 */
#iColumnFilter,
#iDataUpdateTime,
#iRowFilter {
	font-size: 0;
	vertical-align: top;
	margin: 1.2rem;
	padding: 1rem;
	border-style: solid;
	border-width: 0.1rem;
}

#iRowFilter {
	border-radius: 1rem;
}

#iColumnFilter {
	border-radius: 1rem;
	border-style: solid;
	border-width: 0.1rem;
}

.cColumnHidden {
	display: none;
}

.cColumnUnselected,
.cColumnSelected,
.cRowFilterInput,
.cDataUpdateTimeTip {
	display: inline-block;
	font-size: 1.2rem;
	padding: 0.4rem;
	margin: 0.3rem 0.2%;
	line-height: 1.6rem;
	height: 2.4rem;
	border: 0;
	border-radius: 0;
	cursor: pointer;
}

.cColumnSelected,
.cColumnUnselected {
	border-radius: 0.5rem;
}

.cRowFilterInput {
	border-radius: 0.5rem;
}

.cDataUpdateTimeTip {
	cursor: default;
	background-color: transparent;
	line-height: 2.4rem;
	padding: 0;
}

#iRankCustomTypeSelector {
	font-size: 1.2rem;
	line-height: 2rem;
	margin: 1.2rem;
}

/* 数据表 */

.cRankTable {
	overflow: hidden;
	border-radius: 1rem;
	border-style: solid;
	border-width: 0.1rem;
}

.cRankTable>tbody {
	position: relative;
}

table.cRankTable:not(.fixedHeader-floating) {
	font-size: 1.15rem;
	line-height: 1.6;
	width: calc(100% - 2.4rem) !important;
	margin: 1.2rem !important;
	border-bottom: 0 !important;
}

.cRankTable td.cDataTablePlayer {
	text-align: left;
}

.cRankTable tr.DataQualify {
	font-weight: 800;
}

.cDataTablePlayer .cImgPlayerFlag {
	margin: 0 0.4rem;
	height: 1.2rem;
}

.cDataTablePlayer .cPlayerHeadshot {
	margin: 0 0.4rem;
	height: 5rem;
	width: 5rem;
}

td.cProfilePlayer {
	display: flex;
	align-items: center;
}

.cDataTableUpArrow,
.cDataTableDownArrow {
	display: inline-block;
}

.cRankTable td.cDataTableCareerHigh {
	font-weight: bold;
}

.cRankTable:not(.noPointer)>tbody>tr {
	cursor: pointer;
}

table.cRankTable>.cRankTableHead th,
table.cRankTable tbody td {
	padding: 0.5rem 0.12rem;
	text-align: center;
}

.cRankTableHead {
	font-size: 1.2rem;
	line-height: 1.4;
}

.cRankTable>.cRankTableHead>tr>th {
	border-bottom: 0;
}

.cRankTable>tbody>tr.cDataTableHl {
	position: relative;
}

.cRankTable img.login_img {
	height: 20px;
	width: 20px;
	margin: 0 3px 0 0;
}

.cBreakdownItem {
	display: inline-block;
	margin: 0em 0.5em;
}

@media (orientation: portrait) {

	#iColumnFilter,
	#iDataUpdateTime,
	#iRowFilter {
		width: 96%;
		margin: 0 2%;
		font-size: 0.9rem;
	}

	.cColumnUnselected,
	.cColumnSelected,
	.cRowFilterInput,
	.cDataUpdateTimeTip {
		margin: 0.2rem 0.1rem;
	}

	.cRankTable {
		font-size: 0.8rem;
	}

	.cDataTablePlayer .cImgPlayerFlag {
		height: 0.8rem;
		margin: 0 0.1rem;
	}

	.cRankTable td {
		padding: 0.2rem 1px;
	}

	.cRankTableHead th {
		padding: 1px;
	}

	.cRankTableHead {
		font-size: 0.8rem;
	}

	.cRankTable img.login_img {
		height: 0.8rem;
		width: 0.8rem;
	}

	table.cRankTable:not(.fixedHeader-floating) {
		font-size: 0.9rem;
		width: 100% !important;
		margin: 1rem 0 !important;
	}

}