

/*---------------------- Background title -----------------------*/

.resultscontainer.individual h6 {
    background: url('../img/resultsbox_individual_bg.png') repeat-x;
}

.resultscontainer.mountain h6 {
    background: url('../img/resultsbox_mountain_bg.png') repeat-x;
}

.resultscontainer.sprint h6 {
    background: url('../img/resultsbox_sprint_bg.png') repeat-x;
}

.resultscontainer.team h6, a.hide_last_5_events, .resultscontainer.winner h6, .resultscontainer.competitive h6, .resultscontainer.bonification h6 {
    background: url('../img/resultsbox_team_bg.png') repeat-x;
}

.resultscontainer.youth h6, .resultscontainer.young h6 {
    background: url('../img/resultsbox_youth_bg.png') repeat-x;
}
.resultscontainer.stageranking h6 {
    background: url('../img/resultsbox_team_bg.png') repeat-x;
}

.resultscontainer h6::before, a.hide_last_5_events::before {
    content: "";
    display: block;
    float: left;
    width: 16px;
    height: 26px;
    margin: -1px 0 0 -15px;
}

.resultscontainer.individual h6::before {
    background: url('../img/resultsbox_individual_before.png') no-repeat;
}

.resultscontainer.mountain h6::before {
    background: url('../img/resultsbox_mountain_before.png') no-repeat;
}

.resultscontainer.sprint h6::before {
    background: url('../img/resultsbox_sprint_before.png') no-repeat;
}

.resultscontainer.team h6::before, a.hide_last_5_events::before, .resultscontainer.winner h6::before, .resultscontainer.competitive h6::before, .resultscontainer.bonification h6::before {
    background: url('../img/resultsbox_team_before.png') no-repeat;
}

.resultscontainer.youth h6::before, .resultscontainer.young h6::before {
    background: url('../img/resultsbox_youth_before.png') no-repeat;
}

.resultscontainer.stageranking h6::before {
    background: url('../img/resultsbox_team_before.png') no-repeat;
}

.resultscontainer h6::after, a.hide_last_5_events::after {
    content: "";
    display: block;
    float: right;
    width: 16px;
    height: 26px;
    margin: -1px -15px 0 0;
}
  a.hide_last_5_events::before, a.hide_last_5_events::after { margin-top: -3px; }

.resultscontainer.individual h6::after {
    background: url('../img/resultsbox_individual_after.png') no-repeat;
}

.resultscontainer.mountain h6::after {
    background: url('../img/resultsbox_mountain_after.png') no-repeat;
}

.resultscontainer.sprint h6::after {
    background: url('../img/resultsbox_sprint_after.png') no-repeat;
}

.resultscontainer.team h6::after, a.hide_last_5_events::after, .resultscontainer.winner h6::after, .resultscontainer.competitive h6::after, .resultscontainer.bonification h6::after {
    background: url('../img/resultsbox_team_after.png') no-repeat;
}

.resultscontainer.youth h6::after, .resultscontainer.young h6::after {
    background: url('../img/resultsbox_youth_after.png') no-repeat;
}
.resultscontainer.stageranking h6::after {
    background: url('../img/resultsbox_team_after.png') no-repeat;
}

.resultscontainer.top .athletePicture.jersey {
    background-size: contain;
    margin-bottom: 0;
}

#detail_Athlete_window .popup H2 {
    margin-left: 135px;
}


/*section.stage .resultscontainer.top table {
    width: 90%;
    margin: 10px 0 10px 10%;
}*/


/*------------------- Ajustement de l'affichage des photos dans l'overall -----------------------------*/

/*.resultscontainer.top .athletePicture {
    bottom: 0;
    left: 10px;
}*/

/*------------------------ Retrait de la bande pour les gaps ----------------------------*/

/*.groupsInfos {
	height: 0;
	min-height: 0;
}*/

/*------------------------ Temporary bug fix pour maillots introuvables resultscontainertop after stage -------------*/

section.stage section.overalltop .resultscontainer td.jersey {
    visibility: hidden;
}

section.stage section.overalltop .resultscontainer td.bib {
    text-align: right;
}