/*
#@plugins/souscriptions/css/souscriptions.scss
*/
@charset "UTF-8";
/* styles spécifiques de l'outil de souscription */
a.sansDecoration {
  text-decoration: none !important;
}
.toggleLegendes {
  cursor: pointer;
}
.crayon-html {
  z-index: 9999 !important;
}
.noire {
  color: #000;
}
.table th.dble_icone {
  min-width: 4rem;
}
.table .fa-2x {
  font-size: 2.5rem;
}
.erreur_message {
  display: block;
  background-color: rgba(255, 0, 0, 0.39);
}
/* formulaire souscrire (la majorité des styles sont encore dans souscrire.scss de sq_enercoll... */
.formulaire_souscrire legend.legend {
  font-size: 2.5rem;
  font-weight: bold;
  border-bottom: 1px solid #a6a6a6;
}
.formulaire_souscrire .submit {
  display: flex;
  justify-content: space-between;
}
.formulaire_souscrire .submit button {
  justify-content: center;
}
.formulaire_souscrire .admin {
  background-color: rgba(217, 83, 79, 0.5);
  padding: 1rem;
}
/* la popin du form de souscription quand ouvert dans gamutable */
#cboxLoadedContent .inner {
  max-width: 100%;
}
.msg_avertissement {
  background-color: #e7e9ed;
  font-weight: 700;
  padding: 1rem;
  margin-bottom: 1rem;
}
.total_souscriptions table {
  table-layout: auto;
  width: 99%;
}
.total_souscriptions .date {
  min-width: 120px;
  width: 120px;
}
.total_souscriptions .nombre {
  min-width: 90px;
  width: 90px;
}
.total_souscriptions .banque {
  min-width: 100px;
  width: 100px;
}
.total_souscriptions table.total {
  width: 400px;
}
.total_souscriptions .label_total {
  min-width: 250px;
  width: 250px;
}
.total_souscriptions .valeur_total {
  min-width: 150px;
  width: 150px;
}
.bulletin_papier {
  background-color: #f8f9fa;
  border: 1px solid #acb3c2;
  padding: 1rem;
  margin-top: 2rem;
}
.titre_bulletin {
  cursor: pointer;
}
.titre_bulletin small {
  float: right;
}
.bigup_fichiers .infos .previsualisation > span {
  background-size: contain;
}
.bigup_fichiers .infos .name, .bigup_fichiers .infos .size {
  display: none;
}
.bigup_fichiers .bloc_choix {
  display: flex;
}
.titregamutable, .titregamutable_deux {
  margin: 1rem 0 1rem 2rem;
  display: block;
}
/* surcharges gamutable */
.table td.min-w240p, .table th.min-w240p {
  min-width: 240px;
}
.table td.min-w200p, .table th.min-w200p {
  min-width: 200px;
}
.table td.min-w180p, .table th.min-w180p {
  min-width: 180px;
}
.table td.min-w150p, .table th.min-w150p {
  min-width: 150px;
}
.table td.min-w100p, .table th.min-w100p {
  min-width: 100px;
}
/* à priori pas utilisé... */
#app .gamutable--rechercher {
  float: right;
}
#app table {
  table-layout: auto;
}
#app .gamutable table {
  font-size: initial;
}
#app .gamutable table th > div {
  display: flex;
  align-items: center;
}
#app th.id {
  min-width: 60px;
  width: 60px;
}
#app th.modif {
  min-width: 45px;
  width: 45px;
}
#app td.modif {
  text-align: center;
}
#app th.statut {
  min-width: 80px;
  width: 80px;
}
#app th.genre {
  min-width: 70px;
  width: 70px;
}
#app th.type {
  min-width: 70px;
  width: 70px;
}
#app th.date {
  min-width: 120px;
  width: 120px;
}
#app th.date_paiement {
  min-width: 120px;
  width: 120px;
}
#app th.date_naissance {
  min-width: 120px;
  width: 120px;
}
#app th.telephone {
  min-width: 140px;
  width: 140px;
}
#app th.souscrire {
  min-width: 100px;
  width: 100px;
}
#app th.qui, #app th.id_souscripteur, #app th.prix, #app th.export, #app th.demission, #app th.doc_ci, #app th.doc_jd, #app th.pdf, #app th.ou {
  min-width: 50px;
  width: 50px;
}
#app td.id_sscripteur span {
  display: block;
  cursor: pointer;
}
#app th.date_souscript th.cap_remb, #app th.a_remb, #app th.captital {
  min-width: 150px;
  width: 150px;
}
#app th.nombre {
  min-width: 70px;
  width: 70px;
}
#app th.montant_part {
  min-width: 100px;
  width: 100px;
}
#app th.montant {
  min-width: 100px;
  width: 100px;
}
#app td {
  overflow: hidden;
  vertical-align: middle;
}
#app td.qui, #app td.prix, #app td.doc_ci, #app td.doc_jd, #app td.ou, #app td.pdf {
  text-align: center;
}
#app td.demission {
  white-space: nowrap;
}
#app td.categorie {
  text-align: center;
}
#app td.categorie span {
  display: block;
  cursor: help;
}
#app td.export {
  text-align: center;
}
#app td.export a {
  display: block;
}
#app td a {
  display: block;
  width: 100%;
}
#app .modif .btn, #app .souscrire .btn, #app .doc_ci .btn, #app .doc_jd .btn, #app .email .btn, #app .qui .btn {
  background-color: #ced4da;
}
#app .modif .btn:hover, #app .souscrire .btn:hover, #app .doc_ci .btn:hover, #app .doc_jd .btn:hover, #app .email .btn:hover, #app .qui .btn:hover {
  background-color: #f8f9fa;
}
.formulaire_souscrire input:invalid {
  background-color: rgba(255, 0, 0, 0.39);
}
.formulaire_souscrire textarea:invalid {
  background-color: rgba(255, 0, 0, 0.39);
}
.formulaire_souscrire .label_radio {
  font-size: 110%;
  font-weight: 700;
}
.formulaire_souscrire .dis_texte {
  font-weight: 700;
}
.liste-souscriptions--souscripteur {
  display: flex;
  flex-wrap: wrap;
}
.liste-souscriptions--souscripteur .detail-parts {
  margin-top: 1rem;
}
.liste-souscriptions--souscripteur .titre_souscription {
  flex-grow: 1;
}
.les--soucripteurs {
  width: auto;
  margin-bottom: 1rem;
}
.les--soucripteurs .un--souscripteur {
  border-bottom: 1px solid;
  display: flex;
  padding: 0.2rem 0;
}
.les--soucripteurs .un--souscripteur:hover {
  background-color: #cecece;
}
.les--soucripteurs .modifier {
  min-width: 30px;
  text-align: center;
}
.les--soucripteurs .qui {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.les--soucripteurs .qui .icone_fa {
  margin-left: 2rem;
}
.les--soucripteurs .quoi {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}
.les--soucripteurs .souscrire {
  margin-left: 1rem;
}
.docs_ressource .infos_doc {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-left: 1rem;
}
.docs_ressource .icones_doc {
  align-items: center;
  text-align: center;
}
.docs_ressource .icones_doc .dims {
  font-size: 75%;
}
.docs_ressource .vignette_doc {
  width: 130px;
  text-align: center;
}
.docs_ressource .suppr_doc {
  min-width: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.docs_ressource .suppr_doc a {
  text-decoration: none;
}
.docs_ressource .les_types {
  display: flex;
}
.docs_ressource .les_types .choix {
  width: 50%;
}
.docs_ressource .les_types .choix label {
  min-width: initial;
}
.docs_ressource .doc_article {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  background-color: #fff;
  border: 1px solid #cecece;
}
.docs_ressource .doc_article:nth-of-type(2n) {
  background-color: #cecece;
}
.docs_ressource .doc_article .fa-2x {
  width: 10rem;
}
.docs_ressource .boutons_actions {
  width: 100%;
  background-color: #cecece;
}
.docs_ressource .boutons_actions a.btn_poubelle {
  color: red;
}
.docs_ressource .boutons_actions i.green {
  color: green;
  padding: 0.6rem 1.5rem;
}
.docs_ressource .boutons_actions a {
  margin: 0;
}
.docs_ressource .boutons_actions a:hover {
  background-color: #cecece;
}
/* spécifique pour impression de la page des émargements */
@media print {
  .page_emargement * {
    font-family: Lato;
  }
  .page_emargement .table--zebra tbody tr:nth-child(2n + 1) {
    background: #e7e9ed !important;
  }
  .page_emargement .page > header, .page_emargement .breadcrumb, .page_emargement .page > footer, .page_emargement #spip-admin, .page_emargement .iconeTri, .page_emargement .gamutable--surTable {
    display: none;
  }
  .page_emargement .page {
    width: 270mm;
    margin-left: auto;
    margin-right: auto;
    font-size: 11pt;
  }
  .page_emargement .emargement h1 {
    font-size: 1.5rem;
  }
  .page_emargement .emargement #app .id_souscripteur, .page_emargement .emargement #app .id_categorie, .page_emargement .emargement #app .telephone, .page_emargement .emargement #app .code_postal, .page_emargement .emargement #app .doc_ci, .page_emargement .emargement #app .doc_jd {
    font-size: 10px;
  }
  .page_emargement .emargement #app th.nom, .page_emargement .emargement #app th.prenom {
    width: 120px;
  }
  .page_emargement .emargement #app th.telephone {
    width: 90px;
    min-width: initial;
  }
  .page_emargement .emargement #app th.id_souscripteur, .page_emargement .emargement #app th.id_categorie, .page_emargement .emargement #app th.doc_ci, .page_emargement .emargement #app th.doc_jd {
    width: 30px;
    min-width: initial;
  }
  .page_emargement .emargement #app .id_categorie {
    text-align: center;
  }
  .page_emargement .emargement #app tbody tr {
    height: 1.8cm;
  }
}
/* page de config de gamumail */
.page_configuration_mails span.crayon {
  background-color: #fff;
}
.inclure_blocs > h6 {
  font-size: 1rem !important;
}
