.sg-header-discipline {
    background-image: url('/Areas/Federtennis/Images/puc/sfondo_titolo_pagina.png') !important;
	background-repeat: no-repeat !important;
    background-position: top !important;
    background-size: cover !important;
    background-color: #eaf0f8 !important;
	height: 150px;
	padding-top: 48px;
}
.sg-subheader-discipline {
	background-color: #eaecef;
	margin-top: 3px;
	color: #003671;
	font-size: 15px;
}
.sg-header-discipline h1, .sg-header-discipline h3 {
    color: #003671;
}
.sg-header-discipline h1 {
	font-size: 42px;
	padding-top: 0;
}
.sg-header-discipline h3 {
	font-size: 17px;
	font-weight: bold;
}
.cc-wrapper-competition-detail .cc-content-title {
    border-bottom: 0;
}
.cc-wrapper-competition-detail .cc-content-contacts {
    border-left: 0;
}
.cc-wrapper-competition-detail .cc-content-four-square {
    border-left: 0;
}
.sg-subheader-discipline a.back-link {
	position: relative;
	padding-left: 17px;
}
.sg-subheader-discipline a.back-link::before {
    content: "\e257"; /* Codice unicode dell'icona glyphicon-menu-left */
    font-family: 'Glyphicons Halflings'; /* Font delle icone di Bootstrap */
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); /* Centra verticalmente l'icona */
    font-size: 16px; /* Dimensione dell'icona */
    color: inherit; /* Usa lo stesso colore del testo */
}
#spn-breadcrumb {
    margin-right: 50px;
}
.cc-wrapper-competition-detail .cc-section .cc-content-intro-text {
    border-left: 0;
	padding-left: 0;
}
.cc-wrapper-competition-detail .cc-section .cc-content-intro-text .cc-intro-text {
    margin-left: 0;
}
.sg-subheader-discipline a.back-link {
    float: right;
	margin-top: 26px;
}

.cc-content-tab-items > a {
    float: left;
    width: 30%;
    /* border: 1px solid #fff; */
    font-weight: bold;
    color: #fff;
    box-sizing: border-box;
    padding-top: 5px;
    height: 50px;
}
.cc-content-tab-items > a {
    text-align: center !important;
    width: auto !important;
    height: 75px !important;
    padding: 3px !important;
    border-left: 1px solid #002855;
    margin: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.cc-content-tab-items > a.cc-active {
    color: #000;
    background-color: #00a8ff;
    /* border-color: #00a8ff; */
}
.cc-content-tab-items > a.cc-active, .cc-content-tab-items > a:hover {
    background: linear-gradient(to bottom, #5cdaf2, #eaf0f8);
}
.cc-content-tab-items > a span {
    display: block;
    float: none !important;
    font-size: 15px;
    margin: 0 !important;
    color: #00205c;
}
.cc-content-tab-items > a.cc-active> img {
    filter: none;
}
.cc-content-tab-items > a > img {
    width: 40px !important;
    float: none !important;
    margin: 0 !important;
    margin-top: 5px !important;
}
.cc-content-tab-items > a.jq-discipline-filter-disable {
	opacity: 0.1;
}
.cc-wrapper-player-card .cc-module.cc-module-fit-official .cc-module-main .cc-content-intro-section.cc-content-intro-section-3 .cc-section:nth-child(1) {
    border-left: 0;
	padding-left: 0;
	width: 225px;
}
.cc-wrapper-player-card .cc-module.cc-module-fit-official .cc-module-main .cc-content-intro-section.cc-content-intro-section-3 .cc-section:nth-child(2) {
    padding-left: 35px;
}
.cc-wrapper-player-card .cc-module.cc-module-fit-official .cc-module-main .cc-content-intro-section.cc-content-intro-section-3 .cc-section.cc-section-small {
    width: 86px !important;
}
.cc-wrapper-player-card .cc-module.cc-module-fit-official .cc-module-main .cc-content-intro-section.cc-content-intro-section-3 .cc-section.cc-section-small.cc-section-last {
    width: 145px !important;
}
.cc-wrapper-player-card .cc-module.cc-module-fit-official .cc-module-main .cc-content-intro-section {
    border-bottom: 0;
}
.cc-wrapper-player-card .cc-content-info .cc-content-player-details {
    border-bottom: 0;
}
.cc-wrapper-player-card .cc-content-info .cc-content-player-details .cc-content-filters {
    text-align: left !important;
	display: flex;
	flex-wrap: nowrap;
	gap: 7px; 
	overflow-x: auto; 
}
.cc-wrapper-player-card .cc-content-player-details .cc-content-filters .cc-filter {
    border-top-right-radius: 7px;
	border-top-left-radius: 7px;
    margin-right: 7px;
	background-color: transparent;
	font-weight: bold;
	border: 1px solid #003671;
	padding-top: 8px;
    padding-bottom: 5px;
	text-transform: uppercase;
	

	flex: 1 1 134px;
	min-width: 0; /* permette di stringersi */
	text-align: center;
	white-space: nowrap;
	padding: 8px;
	box-sizing: border-box;
	margin-right: 0;
	max-width: 134px;
}
.cc-wrapper-player-card .cc-content-player-details .cc-content-filters .cc-filter .cc-filter-year-label-icon {
	display: none;
}
.cc-wrapper-player-card .cc-content-player-details .cc-content-filters .cc-filter:last-child {
    margin-left: 21px;
}
.cc-wrapper-player-card .cc-module.cc-module-fit-official .cc-module-main .cc-content-info .cc-info.cc-info-right {
    width: 20% !important;
}
.cc-wrapper-player-card .cc-module.cc-module-fit-official .cc-module-main .cc-content-info .cc-circle-graph-container .cc-progress-meter {
    stroke: #003671;
}
.cc-circle-graph .cc-circle-graph-container .cc-progress-value {
    stroke: #b5b5b5 !important;
}
.cc-wrapper-player-card .cc-module.cc-module-fit-official .cc-module-main .cc-content-info .cc-field .cc-value.cc-value-green {
    color: #003671;
}
.cc-wrapper-player-card .cc-module.cc-module-fit-official .cc-module-main .cc-content-info .cc-field .cc-value.cc-value-red {
    color: #b5b5b5;
}
.cc-advice-protected-content, .cc-advice-nodata {
    background: #eaecef;
	color: #003671;
	text-align: center;
}
.cc-advice-protected-content .cc-button-primary {
    background: #003671;
    cursor: pointer;
	border-radius: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-left: 15px;
}
.cc-content-player-details .content-tab-items > a {
    background-color: transparent;
    border: 1px solid #003671;
	margin-right: 7px;
}
.label-value-chart-doughnut-win {
    color: #003671;
}
.label-value-chart-doughnut-lost {
    color: #b5b5b5;
}
.progress-bar-win {
    background-color: #003671;
}
.progress-bar-lost {
    background-color: #b5b5b5;
}

@media (max-width: 991px) {
	.sg-header-discipline {
		height: 90px;
		padding-top: 0;
	}	
	.sg-header-discipline h1 {
		padding-top: 0;
		margin-top: 25px;
	}	
	.sg-subheader-discipline a {
		display: block !important;
	}
	#spn-breadcrumb {
		margin-bottom: 10px;
	}
	.sg-subheader-discipline a.back-link {
		float: none;
		clear: both;
	}	
	.sg-subheader-discipline .cc-content-tab-items {
		height: 80px;
	}
	.sg-subheader-discipline {
		padding-bottom: 5px;
	}
	.cc-wrapper-player-card .cc-module.cc-module-fit-official .cc-module-main .cc-content-info .cc-info.cc-info-right {
		width: 100% !important;
	}
}