body { line-height: normal; }
#page { font-size: 1.2rem; }
#ariane .breadcrumb { font-size: 1.4rem; line-height: 1.8rem; }
#contenu h1 { margin-top: 1.6rem; }
.ui-dialog, #cboxWrapper, .ui-autocomplete { font-size: 1.3rem; }

/* --------------------------------------------------
  entete-dsd.css
===================================================== */

select.cd-n3-select {
  font-size: 1.6rem;
}
.cd-n3-radio {
  margin: 0 1.6rem;
  padding-left: 2.8rem;
}
.cd-n3-radio .cd-n3-radio-indicator {
  height: 2rem;
  width: 2rem;
}
.cd-n3-radio input[type=radio]:checked ~ .cd-n3-radio-indicator:after {
  width: 1rem;
  height: 1rem;
}
#zone-entete-de-page { 
  font-size: 1.6rem;
}
header #menu-entete .menu-liste ul li a {
  font-size: 1.4rem;
  line-height: 1.6rem;
}
header button.btn-link {
  font-size: 1.6rem;
}
header #menu-entete .menu-liste button.btn-link {
  font-size: 1.4rem;
  line-height: 1.6rem;
}
header a.bouton-action {
  font-size: 1.6rem;
}
header button.principal {
  font-size: 1.6rem;
}
header section.collapse button.close {
  font-size: 1.6rem;
}
.form-langue-province .libelle {
  font-size: 2rem;
}
input#rechercher {
  font-size: 1.6rem;
}
#popover-connexion,
#modale-langue { 
  font-size: 1.6rem;
}
#popover-connexion h2 {
  font-size: 2.4rem;
  line-height: 3.2rem;
}
#modale-langue h2 {
  font-size: 2rem;
}
#popover-connexion h3 {
  font-size: 1.8rem;
  line-height: 2.4rem;
}
#popover-connexion a.bouton-action,
#popover-connexion button,
#modale-langue button {
  font-size: 1.6rem;
}
@media (min-width: 992px) {
  #formPopover.flex-container > *:not(:first-child) {
    margin-left: 3.2rem;
  }
}

/* --------------------------------------------------
  navigation-dsd.css
===================================================== */

#menu-navigation ul.onglets li a,
#menu-secondaire ul.onglets li a {
  font-size: 1.8rem;
  line-height: 2.4rem;
}
  @media (min-width: 992px) {
    #menu-navigation ul.onglets li a {
      line-height: 2.8rem;
    }
  }
#menu-navigation ul.menu li a.voir-tout:after {
  width: 2.4rem;
  height: 2.4rem;
  background-size: 1.4rem;
}
@media (min-width: 992px) {
  #menu-navigation ul.menu li a.voir-tout {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  #menu-navigation ul.menu li a.voir-tout:after {
    width: 2rem;
    height: 2rem;
  }
}

nav #hooks.mobile {
  font-size: 2rem;
  line-height: 2.4rem;
}
nav #hooks.mobile h2,
nav #hooks.mobile #utilitaires h2,
#hooks.mobile #clickToCallBoite h2.titre {
  font-size: 2rem;
}
nav #hooks.mobile #service-clientele h3 {
  font-size: 2rem;
}
nav #hooks.mobile #utilitaires h3 {
  font-size: 2rem;
}
nav #hooks.mobile #service-clientele .titre-n3 {
  font-size: 1.6rem;
}
nav #hooks.mobile #utilitaires .tiroir .entete-tiroir h3 a,
nav #hooks.mobile #utilitaires h3 a {
  font-size: 2rem;
}
#hooks.mobile .ui-selectmenu {
  font-size: 1.2em;
  height: 3.2rem;
}
#hooks.mobile #clickToCallBoite .attente {
  font-size: 1.6rem;
}

/* --------------------------------------------------
  pied-dsd.css
===================================================== */

#zone-pied-de-page {
  font-size: 1.6rem;
}
#pied-page {
  font-size: 1.6rem;
}
#pied-page h3 {
  font-size: 1.6rem;
}
#pied-page h3.lien-section a:after {
  width: 2.4rem;
  height: 2.4rem;
  background-size: 1.4rem;
}
#zone-legale {
  font-size: 1.6rem;
}

@media (min-width: 992px) {
  #pied-page {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  #pied-page .nav-colonnes {
    -webkit-column-gap: 3.2rem;
       -moz-column-gap: 3.2rem;
            column-gap: 3.2rem;
  }
  #pied-page h3 {
    line-height: 2rem;
  }
  #pied-page h3.lien-section a:after {
    height: 2rem;
  }
  #zone-legale {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}

/* --------------------------------------------------
  global.css
===================================================== */

#infos-complementaires { 
  font-size: 1.2rem;
}
