#noresult a{
    color: #212529;
    font-size: 18px;
}
.text-core .text-wrap .text-tags { overflow-y:auto;}
.alaintitreref {
    margin-left: -40px;
    margin-top: 25px;
}

span.icon-loupe-suggest{	
	vertical-align: middle;
}

/**synthèse recherche : patch sur les colonnes pour que ce soit plu petit quand on a plus de 3 colonnes**/
.col-3 .searchdetail li a {
    font-size:12px !important;
}
/**pas de reseaux sociaux dans le Hard drive**/
.HARDDRIVE #networkcontent {display: none !important;}
.HARDDRIVE .nav-menu-flag  {display: none !important;}
.HARDDRIVE .social-btns-top {display: none !important;}
.HARDDRIVE .icon-deconnecter {display: none !important;}
/**petit libellé alt. quand c'es tune version alternative **/
.altversionlib{
    
   font-weight: bold;
}
/**test versions principales avec un box-shadow**/
/* Ombre portée pour le titre principal */
.alternate_open  {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    border-radius: 5px; /* Facultatif, pour adoucir les bords */
}
/* Styles pour les titres alternatifs */
.divTrackAlt {
    box-shadow: none !important;
    opacity: 0.9 !important; /* Optionnel, pour un léger contraste */
}
/**Boutons centrés pour les tooltips**/
.jconfirm-cez-tooltiprecommandation .jconfirm-buttons {
    display: flex;
    justify-content: center;
}



/* Fusionner les bordures pour éviter les trous */
.tracklisttable {
   
    border-spacing: 0 !important;
    width: 100%;
}

/*
first_line_first_cell
first_line_middle_cell
first_line_last_cell
middle_line_first_cell
middle_line_last_cell
last_line_first_cell
last_line_middle_cell
last_line_last_cell
*/

/* KG 11/02/25 : boxshadow tracklist*/
.divTrack {transition: .2s background; box-shadow: rgba(27, 31, 35, 0.07) 0px 1px 0px, rgba(255, 255, 255, 0.25) 0px 1px 0px inset;}



.tracklisttable .TexteDescriptionTrackVisited{background: #f2f2f2; }

/*-----------------Pour les titres "normaux": .divTrack */
.tracklisttable tr.divTrack:not(.TexteDescriptionTrackOver){ }
.tracklisttable tr.divTrack:not(.TexteDescriptionTrackOver):not(.divTrackAlt)  td{border-top: 2px solid transparent;border-bottom: 2px solid transparent;}
.tracklisttable tr.divTrack:not(.TexteDescriptionTrackOver):not(.divTrackAlt)  td:first-child{border-left:2px solid transparent; border-radius:5px 0 0 5px;}
.tracklisttable tr.divTrack:not(.TexteDescriptionTrackOver):not(.divTrackAlt)  td:last-child{border-right:2px solid transparent;border-radius:0 5px 5px 0;}

/*-----------------Pour les titres "normaux": .divTrack */
.tracklisttable tr.divTrack.TexteDescriptionTrackOver{background-color: aliceblue!important;position: relative;z-index: 12;}
.tracklisttable tr.divTrack.TexteDescriptionTrackOver:not(.divTrackAlt)  td{border-top: 2px solid #2395ff;border-bottom: 2px solid #2395ff;}
.tracklisttable tr.divTrack.TexteDescriptionTrackOver:not(.divTrackAlt)  td:first-child{border-left:2px solid #2395ff; border-radius:5px 0 0 5px;}
.tracklisttable tr.divTrack.TexteDescriptionTrackOver:not(.divTrackAlt)  td:last-child{border-right:2px solid #2395ff;border-radius:0 5px 5px 0;}



/*--------------- Pour les lignes déployées */
.tracklisttable tr.divTrack.TexteDescriptionTrackOver.alternate_open td:first-child {
    border-left: 2px solid #2395ff;
    border-top: 2px solid #2395ff;
    border-radius: 5px 0 0 0;
    
}

.tracklisttable tr.divTrack.TexteDescriptionTrackOver.alternate_open td {
    border-top: 2px solid #2395ff;
}

.tracklisttable tr.divTrack.TexteDescriptionTrackOver.alternate_open td:last-child {
    border-right: 2px solid #2395ff;
    border-top: 2px solid #2395ff;
    border-radius: 0 5px 0 0;
}

/*-------------Pour les titres "normaux" dont on a ouvert les alternatifs: .divTrack */
.tracklisttable tr.divTrack.alternate_open td:first-child{border-left:2px solid #2395ff!important; border-radius:5px 0 0 0px!important } 
.tracklisttable tr.divTrack.alternate_open td:last-child{border-right:2px solid #2395ff!important;border-radius:0 5px 0px 0!important}
.tracklisttable tr.divTrack.alternate_open td{
border-bottom: 0!important;border-top: 2px solid #2395ff!important;
}

/*--------------Pour les titres alternatifs .divTrackAlt */
.tracklisttable tr.divTrackAlt td.first_line_first_cell{border-top:0px!important;border-left:2px solid #2395ff;position: relative; border-radius: 0!important}
.tracklisttable tr.divTrackAlt td.first_line_last_cell{border-top:0px!important;border-right:2px solid #2395ff;position: relative; border-radius: 0!important}
.tracklisttable tr.divTrackAlt td.last_line_last_cell{border-radius: 0 0 5px 0!important;border-right:2px solid #2395ff;border-bottom:2px solid #2395ff;position: relative;}
.tracklisttable tr.divTrackAlt td.last_line_first_cell{border-radius: 0 0 0 5px!important;border-left:2px solid #2395ff;border-bottom:2px solid #2395ff;position: relative;}

.tracklisttable tr.divTrackAlt td.first_line_middle_cell{border-top:0px!important;}
.tracklisttable tr.divTrackAlt td.last_line_middle_cell{border-bottom:2px solid #2395ff;}

.tracklisttable tr.divTrackAlt td.middle_line_first_cell{border-left:2px solid #2395ff;}
.tracklisttable tr.divTrackAlt td.middle_line_last_cell{border-right:2px solid #2395ff;}

.btn_adm_managePage{position: absolute;right: 25px;top: 15px;font-size: 12px;color: grey;z-index: 5;}



/* Pour les titres "normaux" avec une alternative ouverte */
.tracklisttable tr.divTrack.alternate_open.merged_alternatives_bottom td {
    border-bottom: 0 !important; /* Supprime la bordure du bas */
}

/* Pour le premier titre alternatif attaché au parent */
.tracklisttable tr.divTrackAlt.merged_alternatives_top td.first_line_first_cell,
.tracklisttable tr.divTrackAlt.merged_alternatives_top td.first_line_last_cell {
    border-top: 0 !important; /* Supprime la bordure du haut pour fusionner avec le parent */
}

/* Pour les titres alternatifs juxtaposés */
.tracklisttable tr.divTrackAlt.merged_alternatives_top + tr.divTrackAlt.merged_alternatives_bottom td {
    border-top: 0 !important; /* Supprime la bordure du haut pour fusionner avec l'alternative précédente */
}

/* Ajustement des coins pour éviter les coupures */
.tracklisttable tr.divTrackAlt.merged_alternatives_bottom td.last_line_first_cell {
    border-radius: 0 0 0 5px !important; /* Ajuste le coin inférieur gauche */
}

.tracklisttable tr.divTrackAlt.merged_alternatives_bottom td.last_line_last_cell {
    border-radius: 0 0 5px 0 !important; /* Ajuste le coin inférieur droit */
}

.tracklisttable tr.divTrack.merged_alternatives_top.TexteDescriptionTrackOver:not(.divTrackAlt) td:first-child{
    border-top: 1px solid #2395ff!important;

}
.tracklisttable tr.divTrack.merged_alternatives_top.TexteDescriptionTrackOver:not(.divTrackAlt) td {
    border-top: 1px solid #2395ff!important;

}


.tracklisttable tr.divTrack.merged_alternatives_bottom.TexteDescriptionTrackOver:not(.divTrackAlt) td{
border-bottom: 1px solid #2395ff!important;
}


.fancybox-v4 .fancybox-skin .fancybox-outer {padding-top: 56px;}
.fancybox-v4 .fancybox-skin .fancybox-outer .fancybox-inner{padding-top:0!important}

.tracklisttable tbody tr td:nth-child(11), .tracklisttable thead tr th:nth-child(11){padding: 12px 0 10px 0;}
.tracklisttable tbody tr td:nth-child(2){vertical-align: middle;}
.tracklisttable tbody tr td:nth-child(10) span,.tracklisttable tbody tr td:nth-child(9) span{height: 100%;    margin-top: -2px;}

/*a remporter sur style v4*/
.slide_video_theme1 {

    justify-content: flex-start;
    position: absolute;
    top: 50%;
    left: 120px;
    margin-top: -160px;
    align-content: center;
}
.slide_video_theme1 .image-container-video {
    display: flex;
    justify-content: flex-start!important;

}
.slide_video_theme1 .image-container-video iframe{margin-top: 29px}

.slide_video_theme1 .image-container-video > video{position: relative!important;left: 0!important;}
.slide_video_theme1 .image-container-video > img{width: 100%}

#infinitetrackslist .btn-container:hover .recommandationRegion{
    display: block !important;
}
#infinitetrackslist .link-recog{    margin: 0 2px !important;}
/*#infinitetrackslist .btn-container:hover .recommandationredirect  <= standby pour le moment*/
.recommandationRegion{position: absolute;bottom: -15px;left: -6.2px;display: none; z-index: 9;}
.recommandationredirect{position: absolute;bottom: 18px;left: 0;display: none; z-index: 9;}

.fancybox-v4 .fancybox-skin .fancybox-outer {padding-top: 56px;}
.fancybox-v4 .fancybox-skin .fancybox-outer .fancybox-inner{padding-top:0!important}

.tracklisttable tbody tr td:nth-child(11), .tracklisttable thead tr th:nth-child(11){padding: 12px 0 10px 0;}
.tracklisttable tbody tr td:nth-child(2){vertical-align: middle;}
.tracklisttable tbody tr td:nth-child(10) span,.tracklisttable tbody tr td:nth-child(9) span{height: 100%;    margin-top: -2px;}

.tracklisttable tbody tr td:nth-child(11), .tracklisttable thead tr th:nth-child(11) {
    padding: 12px 12px 10px 0;
}


@media (max-width: 1590px) {
  /* Sélecteur le plus local possible 
     (pour éviter d’impacter d’autres parties du site) */
  .copyrightsListePage .col-2, 
  .copyrightsListePage .col-10 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
 
