/*ticket mantis 47241*/
.a-virement-form .x-form-item.rtextarea {
	display: none !important;
}

/*ticket mantis 48951*/

.deSangosseTDSLink img{
	max-width: 255px;
}

.pave-meteo .freehtml {
  background-color: #ffd824;
}

/*mantis 51947*/

.a-serv-title-ConnecteurSendUpIframe + #mid-panel,
.a-serv-title-ConnecteurSendUpIframe + #mid-panel > .visu-panel {
    max-width: 100%;
}

.a-serv-title-ConnecteurSendUpIframe ul.ariane,
.a-serv-title-ConnecteurSendUpIframe .titre-service{
  max-width: 100%;
}


.a-serv-title-PageHTML + #mid-panel,
.a-serv-title-PageHTML + #mid-panel > .visu-panel {
    max-width: 100%;
}

.a-serv-title-PageHTML ul.ariane,
.a-serv-title-PageHTML .titre-service{
  max-width: 100%;
}

/*52450*/
.admincgu > div,
.adminpolitique > div,
.adminvaliduser > div {
    width: 100%;
}


/*52730*/

.jwplayer {
  margin: auto;
}


.jwplayer, .jwplayer.jw-reset {
  margin: auto;
}

.rbutton .x-btn .upd-btn {
	display:none;
}


/*53374*/

body .header-site .services li.service3070284,
ul.services li.plan-service3070284{
display: none;
}

body .header-site .services li.service3070285,
ul.services li.plan-service3070285{
display: none;
}


.a-serv-title-3070284 ul.ariane {
    display: none;
}


.a-serv-title-3070285 ul.ariane {
    display: none;
}

/*53386*/

#topPanel.a-serv-title-3070284 {
    display: none;
}

#topPanel.a-serv-title-3070285 {
    display: none;
}


/*53477*/

#topPanel.a-serv-title-3070299 {
    display: none;
}

.a-serv-title-3070299 ul.ariane {
    display: none;
}

#acs-3070299 iframe {
  max-height: calc(100vh - 103px - 104px);
  min-height: 1000px;
  margin-top: -5px;
}

.a-serv-title-3070299 + #mid-panel {
  margin-top: -30px;
}

/*53522*/

#topPanel.a-serv-title-3070312 {
    display: none;
}

.a-serv-title-3070312 ul.ariane {
    display: none;
}

#acs-3070312 iframe {
  max-height: calc(100vh - 103px - 104px);
  min-height: 1000px;
  margin-top: -5px;
}

#topPanel.a-serv-title-3070313 {
    display: none;
}

.a-serv-title-3070313 ul.ariane {
    display: none;
}

#acs-3070313 iframe {
  max-height: calc(100vh - 103px - 104px);
  min-height: 1000px;
  margin-top: -5px;
}

#topPanel.a-serv-title-3070310 {
    display: none;
}

.a-serv-title-3070310 ul.ariane {
    display: none;
}

#acs-3070310 iframe {
  max-height: calc(100vh - 103px - 104px);
  min-height: 1000px;
  margin-top: -5px;
}

/* Ajout picto pour le menu en page d'accueil */
body .euralis-menu-picto .a-pave-wrapper .a-pave-menu-3070276-link {
  background: url(/css/theme/images/acces-rapide/Oeno.png) no-repeat center/40px;
}

.x-form-element #acs-203020-form-montant {
    max-width: 100px;
}


/*videothèque*/

/*vidéothèque pour les chartes avec liste ressources sur le côté*/
body #topPanel.a-serv-title-3070343 {
  max-width: 100%;
}

#topPanel.a-serv-title-3070343 .a-link-adm {
  margin-bottom: 1rem;
}

#topPanel.a-serv-title-3070343 .titre-service {
  max-width: 100%;
}

.a-serv-title-3070343 ~ #new-mid .vue-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.a-serv-title-3070343 ~ #new-mid .vue-container .transversalite {
  display: none;
}

#acs-3070343 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 1rem;
}

#acs-3070343.a-Memos > .container article {
  display: -ms-grid;
  display: grid;
  grid-template-areas: "description image" "description resume" ". questionnaire" "commentaire commentaire";
  -ms-grid-columns: minmax(25%, auto);
  grid-template-columns: minmax(25%, auto);
  -ms-grid-rows: auto 1fr;
  grid-template-rows: auto 1fr;
}

#acs-3070343.a-Memos > .container article.img-hidden {
  grid-template-areas: "description titre" "description resume" ". questionnaire" "commentaire commentaire";
}

#acs-3070343.a-Memos > .container article .description {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  grid-area: description;
  margin: 0;
  margin-right: 3%;
  padding: 0;
}

#acs-3070343.a-Memos > .container article .titre.titre-ressource {
  display: block;
  font-size: 1.1rem;
  font-weight: bold;
}

#acs-3070343.a-Memos > .container article .resume {
  font-weight: normal;
}

#acs-3070343.a-Memos > .container article .titre {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: titre;
}

#acs-3070343.a-Memos > .container article .resume {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: resume;
  padding: 0;
  background-color: transparent;
}

#acs-3070343.a-Memos > .container article .image {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: image;
}

#acs-3070343.a-Memos > .container article .date-diffusion {
  display: none;
}

#acs-3070343.a-Memos > .container article .contact-comment {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: commentaire;
}

#acs-3070343.a-Memos > .container article .questionnaire {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
  grid-area: questionnaire;
}

#acs-3070343 + aside .transversalite {
  display: none;
}

#acs-3070343 + aside {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0;
  background: #fff;
  padding: 0;
  border-radius: 15px;
}

#acs-3070343 + aside > .container .liste-ress {
  margin-bottom: 0;
}

#acs-3070343 + aside > .container .liste-ress > .theme-ress {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding: 0.5rem 0 2rem;
  box-shadow: 0 0 30px #ccc;
}

#acs-3070343 + aside > .container .liste-ress > .memos-list {
  padding: 2rem 1rem;
}

#acs-3070343 + aside > .container .liste-ress > .theme-ress > h3 {
  margin-top: 0;
  margin-bottom: 7px;
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}

#acs-3070343 + aside > .container .liste-ress > .theme-ress .theme-list {
  margin: 0 5%;
}

#acs-3070343 + aside > .container .liste-ress > .theme-ress .theme-list > ul > li {
  padding: 0.5rem 0;
  border-bottom: solid 2px #daeee1;
  font-size: 16px;
}

#acs-3070343 + aside > .container .liste-ress > .theme-ress .theme-list > ul > li:hover {
  color: #a2d45e;
  cursor: pointer;
}

#acs-3070343 + aside > .container .liste-ress .search-ress {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

#acs-3070343 + aside > .container .liste-ress .ressource-liste {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(320px, 1fr));
  gap: 1rem;
}

#acs-3070343 + aside > .container .liste-ress .ressource-liste > .item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  margin: 0;
  padding: 0;
  border-radius: 0;
}

#acs-3070343 + aside > .container .liste-ress .ressource-liste > .item > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  border-bottom: none !important;
  height: 100%;
  padding: 1rem;
  background-color: #daeee1;
  border-radius: 5px;
}

#acs-3070343 + aside > .container .liste-ress .ressource-liste > .item .image {
  width: 100%;
  max-width: 100% !important;
  max-height: initial;
}

#acs-3070343 + aside > .container .liste-ress .ressource-liste > .item img {
  max-height: 200px;
  margin-bottom: 1rem;
}

#acs-3070343 + aside > .container .liste-ress .ressource-liste > .item .titre {
  font-size: 1rem !important;
  margin: 0.5rem 0;
}

#acs-3070343 + aside > .container .liste-ress .ressource-liste > .item .resume {
  font-weight: normal;
}

#acs-3070343 + aside > .container .liste-ress .search-ress {
  width: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#acs-3070343
  + aside
  > .container
  .liste-ress
  .search-ress
  input[type="search"] {
  max-width: 80%;
  width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
}

@media screen and (max-width: 1024px) {
  #acs-3070343 + aside > .container .liste-ress > .theme-ress {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}

/*cacher fil ariane*/

.a-serv-title-3070343 ul.ariane {
    display: none;
}

.a-serv-title-3070342 ul.ariane {
    display: none;
}


/*mantis 56301*/

.a-serv-title-3070342 .titre-service::after {
  display: block;
  content: "Retrouvez ici toutes les notices pour vous aider à utiliser AgroClic, vous pouvez les télécharger et/ou les imprimer.";
  margin: 0.5rem -10px -5px;
  padding-top: 1.5rem;
  background-color: #fff;
  text-transform: initial;
}

/*mantis 56302 */


 .a-serv-title-3070343 .titre-service::after {
    content: "Retrouvez toutes les vidéos d’aides et les tutos pour vous aider dans l'utilisation d’Agroclic.";
    display: block;
    position: absolute;
    padding-top: 1.5rem;
    font-family: arial;
    text-transform: initial;
}

/*mantis 56763*/

div#presentPanel {
    display: none;
}


/* Agroclic*/



/*cacher rub, sous rub et service Agroclic*/

/*masquer service*/

body .header-site .services li.service3070339,
ul.services li.plan-service3070339 {
  display: none;
}

body .header-site .services li.service3070340,
ul.services li.plan-service3070340 {
  display: none;
}

body .header-site .services li.service3070342,
ul.services li.plan-service3070342 {
  display: none;
}

body .header-site .services li.service3070343,
ul.services li.plan-service3070343 {
  display: none;
}

body .header-site .services li.service3070344,
ul.services li.plan-service3070344 {
  display: none;
}

/*masquer fil ariane service*/

.a-serv-title-3070339 ul.ariane {
    display: none;
}

.a-serv-title-3070340 ul.ariane {
    display: none;
}

.a-serv-title-3070342 ul.ariane {
    display: none;
}

.a-serv-title-3070343 ul.ariane {
    display: none;
}

.a-serv-title-3070344 ul.ariane {
    display: none;
}

/*masquer rubrique*/

body .header-site .rubriques .rub108 {
    display: none!important;
}


/*masuqer sous rubrique*/


body .header-site .sous-rubriques-list li.sousrub9964 span.intitule {
    display: none;
}


/* Mon coffre-fort*/



/*cacher rub, sous rub et service Mon coffre-fort*/

/*masquer service*/

body .header-site .services li.service3070351,
ul.services li.plan-service3070351 {
  display: none;
}

/*masquer fil ariane service*/

.a-serv-title-3070351 ul.ariane {
    display: none;
}

/*masquer rubrique*/

body .header-site .rubriques .rub109 {
    display: none!important;
}

/*masquer sous rubrique*/


body .header-site .sous-rubriques-list li.sousrub9965 span.intitule {
    display: none;
}

.a-webdemat-global-search-panem > .x-fieldset-bwrap > .x-fieldset-body {
  display: flex;
}
.a-webdemat-global-search-panem > .x-fieldset-bwrap > .x-fieldset-body > div {
  padding: 0.5rem 1rem;
}
.a-webdemat-global-search-panem div:not(.rdatefield)>label {
  float: none;
}
.a-webdemat-global-search-panem div:not(.rdatefield)>label + div {
  margin-left: 0.5rem;
}
.a-webdemat-global-search-panem .x-panel-btns-ct .x-panel-btns-right table {
  float: none;
  margin: auto;
}
.a-webdemat .a-custom-grid-panel {
  margin-top: 1.5rem;
}
.a-webdemat .a-custom-grid-panel .x-panel-header-text {
  color: #349730;
  display: block;
  height: 25px;
  font-size: 1.3em;
  border-bottom: 1px solid #999;
  margin-bottom: 20px;
  font-weight: 700;
}
.a-webdemat .x-panel-bbar .x-toolbar {
  background: none;
}
body #visuPanel .a-webdemat .x-panel-tbar > ul {
  border: none;
  height: 100%;
}
body .a-webdemat .r-grid  th {
  background-color: #349730;
  color: white;
}

body .a-PageHTMLPanelDetail p, body .freehtml p, body article .resume p {
  font-size: 16px;
}

/* TMP */
.centrer-vertical {
  display: flex;
  align-items: center;
}
.centrer-horizontal {
  display: flex;
  justify-content: center;
}

.pave-reseaux-sociaux iframe {
  max-height: 380px; 
}

@media (min-width: 900px) {
  .rubrique:not(.action) .intitule-rubrique.with-link-rubrique > span.rub-mobile,
  .rubrique:not(.action) .intitule-rubrique.with-survol-palette > span.rub-mobile {
    display: none !important;
  }
}
/*
@media (max-width: 900px) {
  .rubrique:not(.action) .intitule-rubrique.with-link-rubrique > a,
  .rubrique:not(.action) .intitule-rubrique.with-survol-palette > a {
    display: none !important;
  }
}
*/

/*mantis 61289*/

/* Cacher le résumé dans les templates suivant */
/*.template-blog .gestionRessource .resume,
.template-liste .gestionRessource .resume,
.template-grid .gestionRessource .resume,
.template-classic .gestionRessource .resume {
	display: none;
}*/
.encadre-vert1 {
  border: 3px #389527 solid;
  border-radius: 20px;
  padding: 1em;
 }  
.encadre-vert2 {
  border: 3px #b1c800 solid;
  border-radius: 20px;
  padding: 1em;
}
.encadre-vert3 {
  border: 3px #ced400 solid;
  border-radius: 20px;
  padding: 1em;
}
.encadre-bleu1 {
  border: 3px #40637e solid;
  border-radius: 20px;
  padding: 1em;
}
.encadre-bleu2 {
  border: 3px #36a1bc solid;
  border-radius: 20px;
  padding: 1em;
}
.encadre-bleu3 {
  border: 3px #73caef solid;
  border-radius: 20px;
  padding: 1em;
}
.encadre-orange1 {
  border: 3px #e67d00 solid;
  border-radius: 20px;
  padding: 1em;
}
.encadre-orange2 {
  border: 3px #fabb00 solid;
  border-radius: 20px;
  padding: 1em;
}
.encadre-orange3 {
  border: 3px #ffd900 solid;
  border-radius: 20px;
  padding: 1em;
}
.encadre-violet1 {
  border: 3px #74428f solid;
  border-radius: 20px;
  padding: 1em;
}
.encadre-bordeaux1 {
  border: 3px #880038 solid;
  border-radius: 20px;
  padding: 1em;
}
.encadre-bordeaux2 {
  border: 3px #B10034 solid;
  border-radius: 20px;
  padding: 1em;
}
.encadre-bordeaux3 {
  border: 3px #E41569 solid;
  border-radius: 20px;
  padding: 1em;
}


/** CSS spécifiques aux offres directes Euralis **/
.offre-no-popup-contact .offredirecte-prix_contact {display: none;}


/** class créée offre-saisonniere : Masquer le titre "Confirmation commande" **/
.offre-saisonniere .titre-confirm-engagement {
  display: none;
}
/** class créée offre-saisonniere : Corriger le titre "CGV" **/
.offre-saisonniere .offredirecte-cgv > label {
  display: none;  
}
.offre-saisonniere .offredirecte-cgv > span label::before {
  content: 'J\'accède au site';
  display: inline-block;
}

/** class créée assurance-gc : Modifier le titre "Confirmation commande" **/
.assurance-gc .titre-confirm-engagement span {
  display: none; 
}
.assurance-gc .titre-confirm-engagement::before {
  content: 'Autre mention à définir chez Euralis';
}
.assurance-gc .offredirecte-gridPeriode_item.mode-aucun-prix .col-quantite,
.assurance-gc .offredirecte-quantite {
	display: none;
}
.assurance-gc .offredirecte-gridPeriode_item.mode-aucun-prix {
    grid-template-columns: 4fr 1fr;
}
/** class créée masquer-titre-confirm-cde : Masquer le titre "Confirmation commande" **/
.masquer-titre-confirm-cde .titre-confirm-engagement {
  display: none;
}
/** class créée remplace-cgv-autre-mention : Corriger le titre "CGV" **/
.remplace-cgv-autre-mention .offredirecte-cgv > label {
  display: none;  
}
.remplace-cgv-autre-mention .offredirecte-cgv > span label::before {
  content: 'J\'accède au site : ';
  display: inline-block;
}
/** class créée remplace-cgv-cde : Corriger le titre "CGV" **/
.remplace-cgv-cde .offredirecte-cgv > label {
  display: none;  
}
.remplace-cgv-cde .offredirecte-cgv > span label::before {
  /*content: 'Afin de nous assurer de votre qualité d\'utilisateur véritable, merci de reproduire le montant total indiqué ci-dessus ';*/
  content: 'Pour valider la transaction, merci de recopier le montant total indiqué ci-dessus :';
  display: inline-block;
}

/** FIN CSS spécifiques aux offres directes Euralis **/

.display-none {
	display: none;
}

/* 0065271: Gestion ressources - souci css (https://mantis.adherents.coop/view.php?id=65271) */
.gestionRessource__recents {
  margin: -2rem 0 1rem 1rem;
}


.masquer-ref .offre-header-image .ref,
.masquer-ref .offredirecte-ref {
  display: none; 
}

.masquer-quantite .offredirecte-quantite {
  display: none;
}

/*popup suivi bon temp*/
.modal-mask .suivi-bon {
  padding:0 2rem;
}
.modal-mask .suivi-bon .content-indicator {
  justify-content: center;
}
.modal-mask .suivi-bon .bloc-structure-container {
  gap: 1rem;
}
.modal-mask .suivi-bon .container-content > .bloc {
  padding: 0 1rem;
  border: 1px solid var(--atrium-color-Silver);
  border-radius: 3px;
}
.suiviactivite .modal-container {
  border-radius: 11px;
}
.suiviactivite .window-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--atrium-color-White);
  margin: 0 0 1rem 0;
  padding: 0.5rem 1rem;
  border-radius: 10px 10px 0 0;
  background-color: var(--coop-main-color, var(--atrium-color-SilverChalice));
}
.suiviactivite .window-header.error {
  background-color: var(--atrium-color-AlizarinCrimson);
}
.suiviactivite .window-header .warning {
  background-color: var(--atrium-color-Pizazz);
}
.suiviactivite .window-header::before {
  margin-right: 1rem;
  font-size: 24px;
  overflow: hidden;
}
.suiviactivite .window-header .icon-cancel {
  color: var(--atrium-color-White);
  padding: 5px 10px;
  margin-left: auto;
}
.suiviactivite .window-header .icon-cancel:hover {
  background-color: var(--atrium-color-Persimmon);
  border: solid 1px var(--atrium-color-Persimmon);
  border-radius: 5px;
}
.suiviactivite .window-header h3 {
  color: var(--atrium-color-White);
  margin: 0;
  font-size: 20px;
  font-weight: normal;
  padding: 0;
}
.suiviactivite .window-header img {
  max-width: 20px;
  padding-right: 5px;
}

/*
.charte-blanc-vert:not(:has([tag*="h"])) {
  background-color: #389527;
  color: #FFFFFF;
}

.charte-blanc-vert:has(h1) h1,
.charte-blanc-vert:has(h2) h2,
.charte-blanc-vert:has(h3) h3,
.charte-blanc-vert:has(h4) h4,
.charte-blanc-vert:has(h5) h5,
.charte-blanc-vert:has(h6) h6 {
  background-color: #389527;
  color: #FFFFFF;
  width: max-content;
  padding: 3px 5px;
}*/

.charte-blanc-vert1 > * {
  background-color: #389527;
  color: #FFFFFF;
  width: max-content;
  padding: 3px 5px;
}

.charte-blanc-vert1 h1,
.charte-blanc-vert1 h2,
.charte-blanc-vert1 h3,
.charte-blanc-vert1 h4,
.charte-blanc-vert1 h5,
.charte-blanc-vert1 h6 {
  margin: 0;
}

.charte-blanc-orange1 > * {
  background-color: #e67d00;
  color: #FFFFFF;
  width: max-content;
  padding: 3px 5px;
}

.charte-blanc-orange1 h1,
.charte-blanc-orange1 h2,
.charte-blanc-orange1 h3,
.charte-blanc-orange1 h4,
.charte-blanc-orange1 h5,
.charte-blanc-orange1 h6 {
  margin: 0;
}

.charte-blanc-jaune2 > * {
  background-color: #fabb00;
  color: #FFFFFF;
  width: max-content;
  padding: 3px 5px;
}

.charte-blanc-jaune2 h1,
.charte-blanc-jaune2 h2,
.charte-blanc-jaune2 h3,
.charte-blanc-jaune2 h4,
.charte-blanc-jaune2 h5,
.charte-blanc-jaune2 h6 {
  margin: 0;
}

.charte-blanc-vert2 > * {
  background-color: #b1c800;
  color: #FFFFFF;
  width: max-content;
  padding: 3px 5px;
}

.charte-blanc-vert2 h1,
.charte-blanc-vert2 h2,
.charte-blanc-vert2 h3,
.charte-blanc-vert2 h4,
.charte-blanc-vert2 h5,
.charte-blanc-vert2 h6 {
  margin: 0;
}

.charte-blanc-vert3 > * {
  background-color: #ced400;
  color: #FFFFFF;
  width: max-content;
  padding: 3px 5px;
}

.charte-blanc-vert3 h1,
.charte-blanc-vert3 h2,
.charte-blanc-vert3 h3,
.charte-blanc-vert3 h4,
.charte-blanc-vert3 h5,
.charte-blanc-vert3 h6 {
  margin: 0;
}

.bloc-fond-vert-1 {
box-shadow: 4px 4px 4px grey;   
background-color: #389527;
padding: 3px 5px;
}

.bloc-fond-vert-2 {
box-shadow: 4px 4px 4px grey;   
background-color: #b1c800;
padding: 3px 5px;
}

.bloc-fond-gris-1 {
box-shadow: 4px 4px 4px grey;   
background-color: #c6c7c8;
padding: 3px 20px;
}

.bloc-fond-gris-2 {
box-shadow: 4px 4px 4px grey;   
background-color: #dddedf;
padding: 3px 20px;
}

.bloc-fond-gris-3 {
box-shadow: 4px 4px 4px grey;   
background-color: #ededee;
padding: 3px 20px;
}

#acs-3070351 .r-grid {
 font-size: 1.1em; 
}

#acs-3070351 td {
 border-bottom: 1px solid var(--atrium-color-CadetBlue);
 line-height:25px;
}
/* masquer le bloc - suppot UAC 02-07-2025 */
.masquerbloc {
  display: none;
}