/*Corail*/
/*Bleu orage*/
/*btn */
/* Liens */
/* Typo */
header, footer, .contenu, .menu-viewer, .tablette-992-no.float-l, .btn-personne, .exclude-print {
  display: none; }

header .logo-header-768 {
  display: block !important; }

body {
  font-size: 120%;
  color: black; }

.font14px.strong.centrer {
  font-size: 23px;
  font-weight: bold; }

.bloc-info-viewer-old h2 {
  font-size: 20px;
  text-decoration: underline; }

@media print {
  * {
    text-shadow: none !important;
    color: #333333 !important;
    background: transparent !important;
    box-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #757585;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 2cm .5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .navbar {
    display: none; }

  .table td,
  .table th {
    background-color: #ffffff !important; }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #333333 !important; }

  .label {
    border: 1px solid #333333; }

  .table {
    border-collapse: collapse !important; }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #d5d8da !important; }

  .ascendantThree #ListTreeView, .ascendantThree .reglage-arbre, .ascendantThree .hint--left, .ascendantThree .step-2AscendingTree, .ascendantThree .material-icons, .ascendantThree .lien-horizontal-2perso, .ascendantThree .lien-horizontal-1perso, .ascendantThree .inconnu, .ascendantThree .lien-generation, ._hj-f5b2a1eb-9b07_hotjar_buddy._hj-f5b2a1eb-9b07_icon._hj-f5b2a1eb-9b07_icon_emotion_default._hj-f5b2a1eb-9b07_bottom_position_launcher  {
    display: none !important;
  }

  .ascendantThree .bloc-membre.active {
    border: 4px solid #222255;

  }

  .ascendantThree .profil.image img {
    width: 60px;
    height: 60px;  
  }

  .arbre-ascendant .generation-active-famille {
    border: 1px solid #D5D8DA;
    padding: 10px;
    margin-bottom: 10px;
    page-break-inside: avoid; 
  }

  .arbre-ascendant .generation-active-famille .union ul li {
    margin-left: 20px;
  }

  .arbre-ascendant a {
    text-decoration: none;
  }

  .arbre-ascendant .union span {
    display: none;
  }

  .arbre-ascendant .generation-active-famille .union ul li:first-child {
    margin-left: 0;
    font-weight: bold;
  }

  .ascendantThree .bloc-membre {
    border: 1px solid #D5D8DA;
    padding: 10px;
    margin-bottom: 10px;
    page-break-inside: avoid; 
  }
}