/**
 * Premier Liga — season selector on league table pages.
 */

.pl-table-season {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 12px;
	margin: 0 0 16px;
	padding: 12px 14px;
	border: 1px solid rgba(55, 0, 60, 0.1);
	border-radius: 8px;
	background: #f7f5f8;
}

.pl-table-season__label {
	margin: 0;
	color: #37003c;
	font-family: "Fira Sans", "Source Sans Pro", sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	pointer-events: none;
}

.pl-table-season__select,
.pl-table-season__select.disable-select2,
.pl-table-season__select.pl-native-season-select {
	flex: 1 1 180px;
	min-width: 180px;
	max-width: 100%;
	height: 44px;
	margin: 0;
	padding: 0 36px 0 12px;
	border: 1px solid #d7d6d6;
	border-radius: 6px;
	background: #fff;
	color: #333;
	font-family: "Fira Sans", "Source Sans Pro", sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 42px;
	cursor: pointer;
	appearance: auto;
	-webkit-appearance: menulist;
	position: relative;
	z-index: 3;
}

.pl-table-season .select2-container {
	display: none !important;
}

.pl-table-season__select:focus {
	outline: none;
	border-color: #37003c;
}

.sp-section-content-pl_season_select {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.pl-table-season {
		margin-bottom: 12px;
		padding: 10px 12px;
	}

	.pl-table-season__select {
		flex-basis: 100%;
		min-width: 0;
	}
}
