/* Classification — Front-end Styles */

.classification-wrapper {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.nv-hero-side .classification-wrapper {
	padding: 10px 20px 0;
	background: #fff;
}
.nv-hero-side .classification-table thead th {
	font-weight: 400;
	text-align: right;
}

.nv-classifica-title-wrapper .wpb_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.classification-table thead {
    background: transparent;
}

.classification-table {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
	min-width: 560px;
	table-layout:auto;
}

.classification-table thead th:first-child{
    text-align:left;
}

.classification-table thead th {
	padding: 8px 0;
    color:var(--wpex-blue);
    font-family: Barlow Condensed;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    border:unset;
}

.classification-table thead th.nv-col-team {
	text-align: left;
}
.classification-table tbody td {
	padding:8px 0;
    border:unset;
    border-bottom:1px solid #e5e7eb;
    font-size:18px;
	color: #000;
}
.classification-table tbody tr:last-child td{
    border-bottom:none;
}
.nv-pos {
    color: #000;
    font-family: Barlow Condensed;
    font-size: 18px;
    line-height: 1.5;
    font-weight:400;
}
.classification-table tbody tr:last-child td {
	border-bottom: none;
}

.nv-col-pos {
	width: 40px;
	color: #2271b1;
	font-weight: 700;
}

.nv-col-pos{
    width:55% !important;
    text-align:left;
}

.nv-col-team {
	text-align: left;
	white-space: normal;
}

.nv-team {
	display: flex;
	align-items: center;
	gap: 16px;
}

.nv-team-logo {
	width: 32px;
	height: 32px;
	object-fit: contain;
	flex-shrink: 0;
}

.nv-team-name{
    font-family: Barlow Condensed;
    font-weight: 400;
    line-height: 1.5;
	font-size: 18px;
}

.nv-col-pt {
	color:var(--wpex-blue);
	font-weight: 700;
}

.classification-table{
    width:100%;
    border-collapse:collapse;
    background:#fff;
    font-family: Barlow Condensed;
}

.classification-empty {
	padding: 16px;
	text-align: center;
	color: #666;
}

.nv-col-num{
    width:49px;
    text-align:center;
    color:var(--wpex-blue);
    font-size:18px;
    font-weight:400;
}
.nv-hero-side .classification-table tbody td {
    width: auto;
    text-align: right;
}
.nv-hero-side .classification-table {
    width: 100%;
    min-width: unset;
    margin-bottom: 0;
}

/* ---------- Responsive ---------- */

@media ( min-width: 1201px ) {
	.nv-hero-banner-inner > div:first-child {
		width: calc(100% - 480px);
	}
	.nv-hero-banner-inner .nv-hero-side {
		width: 465px;
	}
}

@media ( max-width: 782px ) {
	.nv-hide-sm {
		display: none;
	}
	.nv-classifica-title-wrapper .vcex-image-inner img{
       max-width:40px;
   }
   .classification-table tbody td{
        font-size:16px;
    }
}

@media ( max-width: 480px ) {
	.nv-hide-xs {
		display: none;
	}

	.classification-table {
		min-width: 0;
	}

	.classification-table thead th,
	.classification-table tbody td {
		padding: 10px 6px;
		font-size: 18px;
	}

	.nv-team-logo {
		width: 20px;
		height: 20px;
	}
}
