.md-player-item-info { text-decoration: none; }
.header-clubs-bar {
	display: flex;
	justify-content: center;
	border-bottom: 1px solid var(--base-dark4);
	background: var(--base-dark);
	padding: 4px 0;
}

.header-clubs-bar .header-clubs-bar-item {
	margin: 0.6rem;
}

.header-clubs-bar .header-clubs-bar-item img {
	height: 3.2rem;
}

@media (max-width: 1199px) {
	.header-clubs-bar {
		display: none;
	}
}

.header-main-logo-text {
	justify-content: center;
}

.right-box-banner {
	margin-bottom: 2.4rem;
}

.full-carousel {
	overflow: hidden;
}

.header-top-social {
	height: 4rem;
	align-items: center;
}

.match-list-top-btns .btn {
	margin-bottom: 0.8rem;
}

.table td {
	vertical-align: middle;
}

.header-main-right {
	justify-content: end;
}

.header-zenit-logo {
	width: max-content;
}

.header-zenit-logo .header-main-logo-text span.big {
	font-size: 2.4rem;
	margin: 0.4rem 0;
}

@media (max-width: 1599px) {
	.header-zenit-logo .header-main-logo-text span.big {
		font-size: 2rem;
		margin: 0.3rem 0;
	}
}

@media (max-width: 1199px) {
	.header-zenit-logo .header-main-logo-text span.big {
		font-size: 1.6rem;
		margin: 0.2rem 0;
	}
}

.modal .modal-header {
	justify-content: end;
}

.contact-user-item-img .circle-img.no-img {
	background: var(--base-primary);
	color: var(--base-btn-text);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 4rem;
	font-weight: 600;
	padding: 1.4rem 0;
}

.contact-user-item {
	height: 100%;
}

.header-zenit-right {
	width: auto !important;
	flex-grow: 1;
}

.icon.social_link_tw {
	width: 20px !important;
	height: 20px !important;
}

.match-item-score.long {
	font-size: 2rem;
}

.line-match-item-score {
	font-size: 2rem;
}

h5.team-name-with-img {
	display: flex;
	align-items: center;
	font-size: 1.8rem;
	margin-bottom: 1.4rem;
}

@media (min-width: 992px) and (max-width: 1263px) {
	h5.team-name-with-img {
		font-size: 1.6rem;
		margin-bottom: 1rem;
	}

	h5.team-name-with-img .match-item-team-img {
		width: 6.4rem;
		height: 6.4rem;
	}
}

@media (max-width: 991px) {
	h5.team-name-with-img {
		font-size: 1.4rem;
		margin-bottom: 1rem;
	}

	h5.team-name-with-img .match-item-team-img {
		width: 4.8rem;
		height: 4.8rem;
	}
}

.header-main-match .match-item-team-name {
	max-width: 12rem;
}

@media (min-width: 1199px) and (max-width: 1265px) {
	.header-main-match .match-item-team-name {
		max-width: 6rem;
	}
}

.mobile-swiper .swiper-pagination {
	bottom: 0;
	display: flex;
	justify-content: center;
}

.mobile-swiper .swiper-pagination-bullet {
	width: 3.2rem;
	height: 0.4rem;
	border-radius: 0;
	margin: 0;
	display: block;
}

#swiper-matches .swiper-pagination-bullet-active {
	background: #ffffff;
}

.mode-dark #swiper-matches .swiper-pagination-bullet-active, #swiper-matches.one-color .swiper-pagination-bullet-active {
	background: var(--base-primary) !important;
}

#swiper-matches.swiper-initialized {
	padding-bottom: 2rem;
}

.mode-dark .swiper-pagination-bullet {
	background: #ffffff;
}

@media (max-width: 991px) {
	.swiper-pagination-bullet-active {
		background: var(--base-primary) !important;
	}
}

@media (min-width: 992px) {
	#swiper-matches.swiper-initialized .swiper-wrapper {
		width: max-content !important;
	}
}

.match-item-team-img {
	min-width: 7.2rem;
	width: auto;
}

@media (max-width: 1263px) {
	.match-item-team-img {
		min-width: 6.4rem;
	}
}

.md-box-item-player-icon {
	width: 24px;
	justify-content: center;
}

.header-menu-cart-num {
	top: 1.8rem;
}

.text-section table {
	max-width: 100%;
	margin-bottom: 3.2rem;
	border: 1px solid var(--base-light);
}

.text-section table th {
	background-color: var(--base-secondary);
	padding: 0.6rem 1rem;
	text-align: center;
}

.text-section table td {
	padding: 0.6rem 1rem;
	border-bottom: 1px solid var(--base-light);
	border-right: 1px solid var(--base-light);
}

.image-with-text {
	float: left;
	width: 50%;
	padding: 0.8rem 2rem 0 0;
}

@media (max-width: 767px) {
	.image-with-text {
		width: 100%;
		padding: 0 0 2rem 0;
	}
}

.table-box tfoot.summary {
	border-top: 2px solid var(--base-light);
	font-weight: 600;
}

.btn-transparent-primary svg {
	fill: var(--base-primary);
}

.btn-transparent-primary:hover svg {
	fill: var(--base-btn-text);
}

h1 .btn-headline {
	padding: 0.6rem 1.2rem 0.8rem;
	margin-top: 1.6rem;
}

h1 .btn-headline-text svg {
	margin-top: -0.3rem;
	margin-right: 0.3rem;
}

@media (max-width: 1199px) {
	h1 .btn-headline {
		margin-top: 1rem;
	}
}

@media (max-width: 991px) {
	h1 .btn-headline {
		margin-top: 0;
		padding: 0.4rem 1.2rem 0.6rem;
	}
	h1 .btn-headline svg {
		width: 16px;
		height: 16px;
	}
}

#modal-secondHand .modal-dialog {
	max-width: 700px;
}

input[type=file].form-control {
	height: 4rem;
	font-size: 1.4rem;
	padding-top: 0.8rem;
}

input[type=file].form-control::file-selector-button {
	display: none;
}

.check-styled.without-label input[type=checkbox] ~ label {
	padding-left: 2.4rem;
}

.grecaptcha-badge { display: none !important; }

.select2-container.select2-container--open { z-index: 99999; }

.form-group .select2-container.select2-container--default {
	width: 100% !important;
}

.form-group .select2-container.select2-container--default .select2-selection {
	height: 4.8rem;
	font-size: calc(1.305rem + 0.66vw);
	font-weight: 400;
	line-height: 1.7;
}

.mode-dark .modal .modal-content {
	background-color: var(--base-dark);
	border: 1px solid var(--base-dark4);
}

.is-iframe > *:not(.two-col-section) { display: none; }
.is-iframe > .two-col-section .right-col { display: none; }
.is-iframe > .two-col-section .main-col { width: 100%; }
.is-iframe > .two-col-section .main-col > *:not(.match-detail-section) { display: none; }