/* ---------------------- @NOTE PAGE CATALOGUE */
#logo_print {
  display: none;
}

#header_catalogue {
  width: 100%;
  background-color: #434343;
}

.btn_dl {
  position: absolute;
  top: 15px;
  right: 10px;
  z-index: 111;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 2px;
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('../images/download.png');
  width: 24px;
  height: 24px;
  transition: 0.1s ease-out;
}

.btn_dl:hover {
  background-color: rgba(255, 255, 255, 1);
}

.faites_une_offre {
  display: block;
  padding: 2px 4px;
  color: #fff;
  background-color: #C19947;
  font-size: 11px;
}

/* Partie Haute (Infos Vente) */
#presentation_vente {
  min-height: 200px;    /*background-color: #434343;*/
}

#all_select {
  display: flex;
  justify-content: flex-end;
}

#titre_infosVente {
  margin: 0;
  text-align: center;
}

#h1_infosVente {
  display: inline-block;
  border-bottom: solid 1px white;
  color: white;
  padding: 10px 0 5px 0;
  margin-bottom: 5px;
  font-family: 'Playfair Display', serif;
}

#presentation_vente p {
  color: white;
}

#rubrique_nom {
  position: absolute;
}

.titre_sous_rubrique {
  position: absolute;
  top: 20px;
  left: 10%;
}

#header_catalogue .rubrique h2 {
  position: relative;
  top: 15px;
  left: 25px;
  text-align: left;
  display: inline-block;
  color: rgba(255, 255, 255, 0.2);
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 25px;
}

#header_catalogue .rubrique .ombre {
  position: absolute;
  right: 8px;
  top: 12px;
  color: white;
  text-transform: lowercase;
  font-size: 15px;
}

#presentation_vente #infos_vente {
  display: flex;
  align-content: space-around;
  text-align: center;
}

#presentation_vente #infos_vente .infos_vente_item {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin: 10px;
  line-height: 25px;
}

.infos_vente_element {
  margin: 10px 0;
}

#presentation_vente #infos_vente .entete_vente {
  display: flex;
  flex-direction: row;
}

#presentation_vente #infos_vente .titre_infosVentesItem {
  display: none;
}

#contenu_images_catalogue {
  margin: auto;
  width: 100px;
  height: 140px;
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
}

#contenu_telechargement_catalogue {
  display: flex;
  justify-content: center;
  text-align: left;
  padding: 0 10px;
}

#contenu_telechargement_catalogue .liste_fichiers a {
  display: block;
  color: white;
}

#contenu_telechargement_catalogue .liste_fichiers {
  margin: 0 10px;
}

#presentation_vente #infos_vente span {
  margin: 10px auto;
  display: block;
  min-height: 30px;
  min-width: 30px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

#presentation_vente #infos_vente #infos_vente_icon1 {
  background-image: url(../images/catalogue_icon1.png);
}

#presentation_vente #infos_vente #infos_vente_icon2 {
  background-image: url(../images/catalogue_icon2.png);
}

#presentation_vente #infos_vente #infos_vente_icon3 {
  background-image: url(../images/catalogue_icon3.png);
}

#presentation_vente #infos_vente #infos_vente_icon_blog {
  background-image: url(../images/blog.png);
}

#presentation_vente #infos_vente #infos_vente_icon_video {
  background-image: url(../images/icon_videos_large.svg);
}

#infos_vente_blog_videos {
    display:flex;
    gap:20px;
    margin:auto;
}

#presentation_vente #infos_vente #infos_vente_icon_live {
  background-image: url(../images/vente_direct.png);
}

#presentation_vente #infos_vente .info_ventes_cartouche {
  background-color: #8C1D40;
  color: #fff;
  padding: 5px 10px;
  font-size: 14px;
  display: inline-block;
  margin: auto;
  transition: 0.5s;
}

#presentation_vente #infos_vente .info_ventes_cartouche:hover {
  background-color: #000;
}

#demande_catalogue {
  cursor: pointer;
}

#div_select_lot,
#div_select_tri {
  display: none;
}

/*** popin photos lot ***/
#popin_photo_lot_unique {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: auto;
}

/* Partie Basse (Tableau) */
#tab_all_item {
  height: 55vh;
  overflow-y: scroll;
  border: 1px #e5e5e5 solid;
  border-right: none;
}

#catalogue_vente {
  display: flex;
}

.catalogue_vente_light {

  /*margin-top: 40px!important;*/
}

#categorie_vente {
  width: 10%;
  min-width: 150px;
}

#tableau_vente {
  position: relative;
  width: 90%;
}

/* Classe taille colonne */
#tableau_vente .catalogue_colonne_flex1,
#tableau_vente .cfx1 {
  flex: 1;
}

#tableau_vente .catalogue_colonne_flex3,
#tableau_vente .cfx2 {
  flex: 2;
}

#tableau_vente .catalogue_colonne_flex3,
#tableau_vente .cfx3 {
  flex: 3;
}

#tableau_vente .catalogue_colonne_infosPictos,
#tableau_vente .ccpic {
  width: 125px;
}

#tableau_vente .catalogue_colonne_infosPictos > p,
#tableau_vente .ccpic > p {
  margin-top: 3px;
}

#tableau_vente .catalogue_colonne_lot,
#tableau_vente .ccL {
  width: 60px;
}

#tableau_vente .catalogue_colonne_lot,
#tableau_vente .ccP {
  padding-right: 10px;
}

#tableau_vente .catalogue_colonne_date,
#tableau_vente .ccD {
  width: 70px;
}

#tableau_vente .catalogue_colonne_nature_update,
#tableau_vente .ccNU {
  width: 100px;
}

#tableau_vente .catalogue_colonne_update,
#tableau_vente .ccUpd {

  /*width: 600px;*/
}

#tableau_vente .catalogue_colonne_update p,
#tableau_vente .ccUpd p {
  white-space: normal;
}

.cright {
  text-align: right;
}

.cfxpos {
  width: 30px;
  text-align: right;
  margin-right: 5px;
}

/* colonne avec tri */
.cch_tri {
  background-position: 0px center;
  background-size: 6px 12px;
  background-image: url(../images/icon_fleche_tri.png);
  background-repeat: no-repeat;
  padding-left: 9px !important;
  cursor: pointer;
}

/* Lignes Tableau */
#tableau_vente .header_tab,
#tableau_vente .tab_item {
  display: flex;
  position: relative;
}

.tab_item_abs {
  opacity: 0.5;
}

#tableau_vente .header_tab {
  padding: 10px 5px;
}

#tableau_vente .tab_item {
  padding: 5px;
}

#tableau_vente .header_tab {
  background-color: #8C1D40;
}

/*div pour simuler la place du scroll dans le header*/
.fks {
  width: 15px;
}

/*
  .cct + .cch : raccourci abrégés des styles
*/
#tableau_vente .catalogue_colonne_tab,
#tableau_vente .cct,
#tableau_vente .catalogue_colonne_header,
#tableau_vente .cch {

  /*margin-right: 5px;*/
  white-space: nowrap;
  overflow: hidden;
  align-items: center;
  display: flex;
}

#tableau_vente .catalogue_colonne_tab a,
#tableau_vente .cct a,
#tableau_vente .catalogue_colonne_header a,
#tableau_vente .cch a {
  text-decoration: none;
}

#tableau_vente .catalogue_colonne_tab a:hover,
#tableau_vente .cct a:hover,
#tableau_vente .catalogue_colonne_header a:hover,
#tableau_vente .cch a:hover {
  text-decoration: underline;
}

#tableau_vente .catalogue_colonne_tab:last-of-type,
#tableau_vente .cct:last-of-type,
#tableau_vente .catalogue_colonne_header:last-of-type,
#tableau_vente .cch:last-of-type {
  margin-right: 0px;
}

#tableau_vente .tab_item .catalogue_colonne_tab > p,
#tableau_vente .tab_item .cct > p,
#tableau_vente .header_tab .catalogue_colonne_header > p,
#tableau_vente .header_tab .cch > p {
  overflow: hidden;
  text-overflow: ellipsis;
}

#tableau_vente .header_tab .catalogue_colonne_header > p,
#tableau_vente .header_tab .cch > p {
  color: white;
}

#tableau_vente #tab_contenu .tab_item:nth-child(even) {

  /*background-color: rgba(140, 29, 64, 0.17);*/ /* rose */
  background-color: rgba(140, 140, 140, 0.17); /* gris */
}

/* Style Checkbox Favoris */

/*
#tableau_vente #tab_contenu input[type=checkbox] {
  visibility: hidden;
}

#tableau_vente #tab_contenu .checkbox_favoris {
  width: 25px;
  height: 25px;
  position: relative;
}

#tableau_vente #tab_contenu .checkbox_favoris label {
  cursor: pointer;
  position: absolute;
left: 0px;
top: 0px;
  width: 25px;
  height: 25px;
}

#tableau_vente #tab_contenu .checkbox_favoris label::after {
position: absolute;
top: -10px;
  content: '☆';
color: #8C1D40;
text-align: center;
font-size: 30px;
  width: 25px;
  height: 25px;
transition: 0.4s ease;
}

#tableau_vente #tab_contenu .checkbox_favoris label:hover::after {
  opacity: 0.5;
}

#tableau_vente #tab_contenu .checkbox_favoris input[type=checkbox]:checked + label::after {
  opacity: 1;
content: "★";
}
*/



#tableau_vente .ccfv {
  width: 35px;
}

.cfav {
  background-size: cover;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.cfav_off {
  background-image: url('../images/icon_favori_vide.png');
}

.cfav:hover,
.cfav_on {
  background-image: url('../images/icon_favori_plein.png');
}

/* criterium */
.c_c {
  background-image: url('../images/logo_criterium_mini.jpg');
  width: 14px;
  height: 14px;
  display: inline-block;
}
.c_c2021 {
  background-image: url('../images/logo_criterium_2021_mini.png');
  width: 14px;
  height: 14px;
  display: inline-block;
}

/* endurance */
.c_end {
  background-image: url('../images/logo_endurance_mini.png');
  width: 14px;
  height: 14px;
  display: inline-block;
}

/* absent */
.cabs {
  text-align: center;
  flex: 5;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cabs p {
  font-style: italic;
}

/* Style Pictos Infos */
#tableau_vente .catalogue_infosPictos,
#tableau_vente .cpic {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px;
}

#tableau_vente .catalogue_infosPictos.picto_mobile_fiche,
#tableau_vente .cpic.picto_mobile_fiche {
  display: none;
}

#tableau_vente .catalogue_infosPictos > span,
#tableau_vente .cpic > span {
  display: block;
  width: 20px;
  height: 20px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

/*picto off*/
#tableau_vente .ipf {
  opacity: 0.2;
}

/* vet */
#tableau_vente .ipve {
  background-image: url(../images/catalogue_picto2.png);
}

/* repository */
#tableau_vente .ipvr {
  background-image: url(../images/catalogue_picto_repository.png);
}

/* photos */
#tableau_vente .ipp {
  background-image: url(../images/catalogue_picto3.png);
}

/* videos */
#tableau_vente .ipv {
  background-image: url(../images/catalogue_picto4.png);
}

/* update */
#tableau_vente .ipu {
  background-image: url(../images/catalogue_picto5.png);
}

/* perf */
#tableau_vente .ippe {
  background-image: url(../images/catalogue_picto6.png);
}

#tableau_vente .infos_picto_6 {
  background-image: url(../images/catalogue_picto7.png);
}

/* Style Lock */
#tableau_vente .lock {
  display: inline-block;
  cursor: pointer;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 10px;
  width: 10px;
}

#tableau_vente .lockedoff {
  background-image: url(../images/unlocked.png);
  opacity: 0.6;
}

#tableau_vente .lockedon {
  background-image: url(../images/locked.png);
  opacity: 1;
}

/* Ligne supérieure Recherche/Tri/Pdf */
#tableau_vente #tab_tri_item {
  display: flex;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
  top: -75px;
  z-index: 1;
  position: absolute;
  height: 80px;
  width: 100%;
}

#tableau_vente #tri_item_ligne1,
#tableau_vente #tri_item_ligne2 {
  display: flex;
}

#tab_tri_item h3 {
  color: #8C1D40;
  margin: 10px 0;
  width: 100%;
  font-weight: 600;
  font-size: 20px;
  font-family: 'Playfair Display', serif;
}

#item_tri_imprimer {
  background-image: url(../images/catalogue_tri_icon3.png);
}

/* update, vet, photo actifs */
.iqu,
.iqv,
.iqp {
  cursor: pointer;
}

/** footer des pages listes **/

#footer_filtre_vente {
    display: flex;
    flex-flow: row wrap;
}

.vente_footer {
  display: flex;
  margin: 10px 0;
  align-items: center;
}

.vente_footer:first-child {
  margin-right: 20px;
}

.vente_footer_titre {
  background-color: #444;
  color: #fff;
  padding: 5px 10px;
  margin-right: 5px;
  width: 110px;
  display: flex;
  align-items: center;
}

#filtres_footer_nb {
  color: #8C1D40;
  padding: 5px 10px;
  margin-right: 5px;
}

#filtres_footer_retirer {
  display: inline-block;
  border: 1px solid #8C1D40;
  color: #8C1D40;
  padding: 5px 10px;
  background-position: 5px center;
  background-repeat: no-repeat;
  background-image: url(../images/locked.png);
  background-size: 10px;
  padding-left: 20px;
  transition: 0.5s;
}

#filtres_footer_retirer:hover {
  background-image: url(../images/unlocked.png);
  color: #fff;
  border: 1px solid #888;
  background-color: #888;
}

#share_catalogue_tip {
  display: none;
  color: #444;
  padding: 5px 10px;
  cursor: default;
}

#tableau_stats {
  margin-top: 15px;
}

#tableau_stats_header {
  display: flex;
  flex-wrap: nowrap;
  background-color: #8C1D40;
}

#tableau_stats_header div {
  font-weight: 500;
  padding: 5px;
  color: #fff;
}

.tableau_stats_row {
  display: flex;
  flex-wrap: nowrap;
}

.tableau_stats_row:nth-child(odd) {
  background-color: rgba(140, 140, 140, 0.17);
}

.tableau_stats_row div {
  padding: 5px;
}

.tsr_y {
  width: 50px;
  text-align: center;
}

.tsr_n {
  flex: 2;
  text-align: center;
}

.tsr_p {
  flex: 3;
  text-align: right;
}

/* favoris */
#header_catalogue_favoris {
  padding: 0px;
  min-width: 110px;
}

#header_catalogue_favoris a {
  background-color: #C19947;
  background-image: url('../images/etoile_blanche_pleine.png');
  background-position: 3px center;
  background-repeat: no-repeat;
  background-size: 16px;
  font-size: 14px;
  color: #fff;
  padding: 5px 0px;
  padding-left: 20px;
  display: block;
  text-align: center;
  white-space: nowrap;
}

#header_catalogue_favoris a:hover {
  background-color: #8C1D40;
  transition: 0.5s;
}

.header_catalogue_favoris_active {
  opacity: 1;
  visibility: visible;
  transition: 0.5s;
}

.header_catalogue_favoris_inactive {
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
}

/* favoris */
#bouton_action_favori_conteneur {
  display: flex;
  margin: auto;
  width: auto;
  justify-content: space-between;
}

.bouton_action_favori_mini_catalogue {
  background-image: url(../../upload/puces/favorites_star_icon.png);
  background-position: 20px 4px;
  background-repeat: no-repeat;
}

.bouton_action_favori_myarqana {
  background-image: url(../../upload/puces/myarqana_icon.png);
  background-position: 20px 4px;
  background-repeat: no-repeat;
}

.bouton_action_favori_tournee {
  background-image: url(../../upload/puces/map_icon.png);
  background-position: 20px 4px;
  background-repeat: no-repeat;
}

.bouton_action_favori {
  width: 240px;
  height: 50px;
  font-weight: 400;
  color: #ffffff;
  font-size: 12px;
  background-color: #343338;
  display: block;
  text-align: left;
  padding-top: 8px;
  padding-left: 70px;
  margin-right: 10px;
  transition: 0.5s;
  cursor: pointer;
}

.bouton_action_favori:hover {
  background-color: #8C1D40;
}

#sel_lot {
  display: none;
}

/* ---------------------- @NOTE RESPONSIVE 900px */
@media screen and (max-width:920px) {
  #tableau_vente {
    width: 100%;
    margin: 0;
  }

  #categorie_vente {
    width: 150px;
  }

}

/* ---------------------- @NOTE RESPONSIVE 800px */
@media screen and (max-width:800px) {

  #bouton_action_favori_conteneur {
    flex-flow: column;
  }
  .bouton_action_favori {
    width: 100%;
    margin-bottom: 10px;
  }

  #div_select_lot,
  #div_select_tri {
    margin-right: 5px;
    display: block;
  }

  #div_select_lot select,
  #div_select_tri select {
    width: 75px;
  }

  #sel_lot {
    display: block;
  }

  /* PAGE CATALOGUE VENTE */
  #rubrique_nom {
    position: relative !important;
  }

  /* INFOS VENTE */
  #header_catalogue .rubrique {
    margin: 5px 0;
  }

  #presentation_vente {
    min-height: 0;
  }

  #titre_infosVente {
    margin: 10px auto;
  }

  #presentation_vente #infos_vente {
    flex-direction: column;
    align-items: center;
    margin: auto;
    width: 100%;
    display: none;
  }

  #info_ventes_plus {
    background-color: #fff;
    border-radius: 8px;
    height: 16px;
    width: 16px;
    margin-left: 10px;
    display: inline-block;
  }

  #info_ventes_plus::before {
    color: #444;
    text-align: center;
    content: '+';
    font-weight: 600;
    font-size: 12px;
  }

  #presentation_vente h1 {

    /*margin-top: 45px;*/
    margin-top: 10px;
  }

  #presentation_vente #infos_vente .entete_vente {
    cursor: pointer;
  }

  #presentation_vente #infos_vente .infos_vente_item {
    justify-content: flex-start;
  }

  #presentation_vente #infos_vente span {
    margin: 0px 10px 0px 0px;
  }

  #presentation_vente #infos_vente .contenu_infosVentesItem {
    display: none;
  }

  #presentation_vente #infos_vente .titre_infosVentesItem {
    display: block;
    text-transform: none;
    color: white;
    font-size: 15px;
    font-weight: 100;
  }

  #tableau_vente .catalogue_infosPictos.picto_mobile_fiche,
  #tableau_vente .cpic.picto_mobile_fiche {
    display: inline-block;
  }

  #contenu_telechargement_catalogue .liste_fichiers {
    margin: 0 0;
    text-align: center;
  }

  /* TABLEAU */
  #tableau_vente .header_tab {
    border: none;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  #tab_tri_item h3 {
    text-align: center;
  }

  /* affichage des lignes de résultats */
  #tableau_vente .tab_item {

    /*flex-direction:column;*/

    /*border-bottom: 1px solid #ddd;*/
    margin-bottom: 0px;        /*font-size: 20px; */
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }

  #tableau_vente .tab_item * {
    font-size: 12px;
    flex: auto !important;
  }

  /* favori : masqué  */
  #tableau_vente .catalogue_colonne_tab_starFav,
  #tableau_vente .ccfv {

    /*
    position: absolute;
    width:20px;
    */
    display: none;
  }

  /* n° lot*/
  #tableau_vente .catalogue_colonne_lot,
  #tableau_vente .ccL {

    /*
    padding-bottom: 10px;
    width: inherit;
    */
    width: 13%;
    max-width: 75px;
    color: #8C1D40;
  }

  #tableau_vente .ccL  a {
    color: #8C1D40;
  }

  /* sexe */
  #tableau_vente .ccSx {

    /*width: 13%;*/
  }

  /* produit : masqué */
  #tableau_vente .ccP {
    display: none;
  }

  /* nom du lot */
  #tableau_vente .ccLN {
    width: calc(100% - 100px);
  }

  #tableau_vente .ccLN p {
    font-weight: 600 !important;
  }

  /* pere */
  #tableau_vente .ccPe {
    display: inline-block;
    width: auto;
    flex: inherit !important;
    margin-right: 5px;
    margin-top: 5px;
  }

  #tableau_vente .ccPe > p {
    display: inline-block;
  }

  #tableau_vente .ccPe::before {
    content: attr(data-label) !important;
    display: none !important;
    margin-right: 5px;
    width: 70px;
  }

  /* mere */
  #tableau_vente .ccMe {
  }

  #tableau_vente .ccMe::before {
    content: 'X' !important;
    display: block !important;
    margin-right: 5px;
  }

  /* pleine de : masqué */
  #tableau_vente .ccPlei {
    display: none;
  }

  /* vendeur */
  #tableau_vente .ccVen {
    width: 100%;
  }

  #tableau_vente .ccVen::before {
    content: attr(data-label) !important;
    display: block !important;
    margin-right: 5px;
    width: 70px;
  }

  /* issue */
  #tableau_vente .ccIss {
    width: 100%;
  }

  #tableau_vente .ccIss::before {
    content: attr(data-label) !important;
    display: block !important;
    margin-right: 5px;
    width: 70px;
  }

  /* acheteur */
  #tableau_vente .ccAch {
    width: 100%;
  }

  #tableau_vente .ccAch::before {
    content: attr(data-label) !important;
    display: block !important;
    margin-right: 5px;
    width: 70px;
  }

  /* encheres */
  #tableau_vente .ccEnch {
    width: 100%;
  }

  #tableau_vente .ccEnch::before {
    content: attr(data-label) !important;
    display: block !important;
    margin-right: 5px;
    width: 70px;
  }

  /* pictos */
  #tableau_vente .ccpic {
    width: 100%;
  }

  /*
  .catalogue_colonne_tab:nth-child(even) {
     background-color: rgba(140, 29, 64, 0.17);
  }
  */
  #tableau_vente .catalogue_colonne_tab::before,
  #tableau_vente .cct::before {

    /*margin-right:auto;*/

    /*content: attr(data-label);*/
    color: grey;
    display: none;
  }

  #tableau_vente .catalogue_colonne_tab,
  #tableau_vente .cct,
  #tableau_vente .catalogue_colonne_header,
  #tableau_vente .cch {

    /*margin-right: 5px;*/
    overflow: visible;
  }

  #tableau_vente .catalogue_colonne_tab,
  #tableau_vente .cct {
    margin-bottom: 2px;
  }

  /*
  #tableau_vente #tab_contenu .tab_item:nth-child(odd) {
      background-color: white;
  }
   #tableau_vente #tab_contenu .tab_item:nth-child(even) {
      background-color: rgba(140, 140, 140, 0.17);
  }
  */
  #tableau_vente #tab_contenu .tab_item:nth-child(2n+1) {
    background-color: white;
    border-bottom: 1px #e5e5e5 solid;
  }

  #tableau_vente #tab_contenu .tab_item:nth-child(2n) {
    background-color: rgba(140, 140, 140, 0.17);
    border-bottom: 1px #c5c5c5 solid;
  }

  /*
  #tableau_vente .catalogue_colonne_infosPictos, #tableau_vente .ccpic {
      position: absolute;
      right: 10px;
      width: inherit;
  }
  */
  #tableau_vente .catalogue_colonne_lot.catalogue_colonne_tab::before,
  #tableau_vente .ccL.cct::before {
    width: inherit;
    margin: inherit;
    margin-left: 30px;
  }

  .catalogue_colonne_tab::before,
  .cct::before {
    font-size: 10px;
  }

  #tableau_vente .tab_item .catalogue_colonne_tab > p,
  #tableau_vente .tab_item .cct > p {
    font-weight: 500;
    font-size: 10px;
    text-overflow: clip;
  }

  #tableau_vente .tab_item .catalogue_colonne_lot > p,
  #tableau_vente .tab_item .ccL > p {
    color: #8C1D40;
  }

  #tableau_vente .catalogue_colonne_date,
  #tableau_vente .ccD {
    width: auto;
  }

  #tableau_vente .catalogue_colonne_nature_update,
  #tableau_vente .ccNU {
    width: auto;
  }

  #tableau_vente .catalogue_colonne_update,
  #tableau_vente .ccUpd {
    width: auto;
  }

  #tableau_vente .catalogue_colonne_update,
  #tableau_vente .ccUpd {
    display: flex;
    flex-wrap: wrap;
  }

  .cright {
    text-align: left;
  }

  #tableau_vente {
    width: calc(100% - 40px);
    margin: 0 20px;
  }

  #catalogue_vente {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
  }

  #tab_all_item {
    height: inherit;
    position: relative;
    max-height: 100vh;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }

  #tableau_vente .tab_item {
    margin-bottom: 0px;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    width: 50%;
  }

  #tableau_vente .unlocked {
    height: 15px;
    width: 15px;
  }

  #tableau_vente .locked {
    height: 15px;
    width: 15px;
  }

}

/* ---------------------- @NOTE RESPONSIVE 680px */
@media screen and (min-width:680px) {
  #item_tri_jour,
  #item_tri_annee {
    display: none !important;
  }

}

@media screen and (max-width:680px) {
  #header_catalogue {
    display: flex;      /* HEADER NATIF MOBILE */

    /*height: calc(100vh - 150px);*/
  }

  /* PAGE CATALOGUE VENTE */
  #triSearch_conteneur {
    min-width: 100px;      /*margin: 10px 0px 10px 5px;*/
    margin: 0 0 0 0;
    position: absolute;
    right: 0px;
    top: 60px;
  }

  #triSearchText {
    width: 80px;
  }

  #menuh {
    margin: 20px 0 50px 0;
  }

  .item_tri {

    /*margin: 10px 2px 10px 2px;*/
  }

  .menuh_bouton_icon[icon=print] {
    display: none;
  }

  /* TRI TABLEAU */
  #tableau_vente #tab_tri_item .item_tri_hide {
    display: none;
  }

  #tableau_vente #tab_tri_item .select_tri {
    width: 10px;
  }

  #tableau_stats {
    display: none;
  }
  #tableau_vente .tab_item {
    width: 100%;
  }

}

/* ---------------------- @NOTE RESPONSIVE 480px */
@media screen and (max-width:480px) {

  /* PAGE CATALOGUE VENTE */

  /* TRI TABLEAU */

  #tableau_vente #triSearch {
    width: 85%;
  }

  #tableau_vente #tri_item_ligne1 #triSearch_conteneur {
    margin: 0 0 0 0;
    text-align: right;
  }

  #tableau_vente #tri_item_ligne2 #btn_search_vente {
    display: flex;
  }

  #tableau_vente #triSearch_form input[type=submit] {
    margin-left: 0;
    background-color: black;
  }

  #tableau_vente #triSearch_form {
    display: none;
    width: 100%;
  }

  #tableau_vente #tab_tri_item .item_tri {
    margin: 5px 0px 5px 10px;
  }

  #tableau_vente #tri_item_ligne1 {
    width: 100%;
    flex-direction: column-reverse;
    justify-content: flex-end;
  }

  #tableau_vente #tri_item_ligne2 {
    justify-content: flex-end;
    flex-direction: row;
  }

  #all_select {
    flex-wrap: nowrap;
  }

}

/* ---------------------- @NOTE RESPONSIVE 350px */
@media screen and (max-width:350px) {

  /* PAGE CATALOGUE VENTE */

  /* TABLEAU */
  #tableau_vente .catalogue_colonne_lot.catalogue_colonne_tab::before,
  #tableau_vente .ccL.cct::before {
    display: none;
  }

  #tableau_vente .catalogue_colonne_lot.catalogue_colonne_tab > p,
  #tableau_vente .ccL.cct > p {

    /*margin-left: 30px;*/
  }

}

/******************* PRINT *************************/
@media print {
  #logo_print {
    display: block;
    margin: auto;
    width: 100px;
    height: auto;
    text-align: center;
  }

  #infos_vente,
  #header_catalogue_favoris,
  .vente_footer {
    display: none !important;
  }

  #header_catalogue {
    display: none;
  }

  #presentation_vente {
    min-height: 20px;
    background-color: #fff;
  }

  #presentation_vente *,
  #presentation_vente p,
  .rubrique h2 {
    color: #000;
  }

  .rubrique .ombre {
    color: #aaa;
    top: 20px;
  }

  #tab_all_item {
    height: auto;
    overflow-y: hidden;
  }

  #tableau_vente {
    margin: 1% 5%;
    width: 100% !important;
  }

  #catalogue_vente {
    margin-top: 0;
  }

}
