<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/************************/
/* DEFINITIONS GENRALES */
/************************/
/* Separateur gris */
.filet-cnaf {
  border-bottom: 1px solid #f2f4f5;
  /* utilisation variable less */
}
/* Positionnement de la popup modal sous header et barre d'etapes fixes */
.modal {
  z-index: 80000000 !important;
}
.modal-backdrop {
  z-index: 79999999 !important;
}
.popover {
  z-index: 80005000 !important;
}
/* Pas d'espacement pour les champs du formulaire (surcharge bootstrap.css)*/
#theme-contenu-content-cnaf .form-group {
  margin-bottom: 0;
}
/* Espacement entre barre d'etape et formulaire de 40px*/
#theme-contenu-content-cnaf form {
  margin-top: 40px;
}
/* Liens **/
@media print {
  a[href]:after {
    content: none !important;
  }
}
a:active {
  color: #0093c4 !important;
}
ul.nav a:hover,
ul.nav a:focus {
  background-color: transparent;
}
.lien-evitement-cnaf {
  position: absolute;
  left: -9999px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  border: 0;
}
.lien-evitement-cnaf.focus,
.lien-evitement-cnaf:focus {
  left: 0;
}
.lien-evitement-refonte-cnaf:focus {
  z-index: 1;
  background-color: #fff;
}
/* Boutons */
.btn {
  color: #2a2f30;
  word-wrap: break-word;
  border-color: #a9b3b5;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn:hover,
.btn:focus,
.btn.focus {
  background-color: transparent;
  border-color: #a9b3b5;
}
.btn:active,
.btn.active,
.btn:active:hover,
.btn.active:hover,
.btn:active.focus,
.btn.active.focus,
.btn.btn-active-cnaf,
.btn.btn-active-cnaf:hover {
  /* utilisation variable less */
  color: #fff !important;
  background-color: #0093c4;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn.btn-active-cnaf:active,
.btn.btn-active-cnaf:active:hover {
  color: #2a2f30 !important;
  background-color: transparent;
}
/* Classe btn-default a utiliser pour les boutons radio ou checkbox */
/* Classe btn-info a utiliser pour les boutons d'aide */
.btn-default,
.btn-info {
  height: 50px;
  font-size: 18px;
  line-height: 36px;
  white-space: normal;
  outline: medium none;
}
@media (max-width: 639px) {
  /* utilisation variable less */
  .btn-default,
  .btn-info {
    font-size: 16px;
    /* utilisation variable less */
  }
}
@media (min-width: 640px) {
  .no-padding-left-sm-cnaf {
    padding-left: 0;
  }
}
/* Pour les boutons d'aide on ne veut pas de bordure et un padding moins important car l'image fait deja 40px */
.btn-info,
.btn-cnaf-calendar {
  padding: 5px;
  color: #0093c4;
  background-color: transparent;
  border: 0;
}
.btn-info:active,
.btn-cnaf-calendar:active,
.btn-info.active,
.btn-cnaf-calendar.active,
.btn-info:active:hover,
.btn-cnaf-calendar:active:hover,
.btn-info.active:hover,
.btn-cnaf-calendar.active:hover,
.btn-info.active:focus,
.btn-cnaf-calendar.active:focus {
  background-color: transparent;
}
/* Pour les boutons d'aide on peut gerer 2 images avec les etats state-passif et state-actif */
.btn-info:active img.state-passif,
.btn-info.active img.state-passif,
.btn-info:focus img.state-passif,
.btn-info.focus img.state-passif,
.btn-info:active:hover img.state-passif,
.btn-info.active:hover img.state-passif {
  display: none !important;
}
.btn-info:active img.state-actif,
.btn-info.active img.state-actif,
.btn-info:focus img.state-actif,
.btn-info.focus img.state-actif,
.btn-info:active:hover img.state-actif,
.btn-info.active:hover img.state-actif {
  display: block !important;
}
/* Champs en erreur */
.has-error .btn-default,
.has-error .btn-default:active,
.has-error .btn-default.active,
.has-error .btn-default:focus,
.has-error .btn-default.focus,
.has-error .btn-default:active:hover,
.has-error .btn-default.active:hover {
  border-color: #c0312d !important;
}
.has-error .form-control,
.has-error .form-control:focus {
  color: #c0312d;
  border-color: #c0312d !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-lien-cnaf {
  height: 38px !important;
  font-size: 16px !important;
  border-radius: 3px !important;
}
/* Pour les champs input avec icone integre et bouton d'aide */
.has-feedback .input-group-btn .form-control-feedback.picto {
  right: 50px;
}
.form-control {
  font-size: 18px;
  font-weight: 300;
}
@media (max-width: 639px) {
  .form-control {
    font-size: 16px;
  }
}
.form-control,
.form-control:focus {
  border-color: #cfd3d5;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control[readonly] {
  background-color: #fff;
}
/* Composant BtnPlus */
[data-cnafcomponent="btnPlus"] input[type="text"].form-control {
  font-weight: 400 !important;
}
/* Pour les radios boutons, on enleve la double bordure */
[data-cnafcomponent="btnPlus"] .btn-group-justified label:nth-last-child(2) {
  border-right: 1px solid #cfd3d5 !important;
}
[data-cnafcomponent="btnPlus"] .btn-group-justified.has-error label:nth-last-child(2) {
  border-right: 1px solid #c0312d !important;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0;
  line-height: inherit;
  border: 0;
}
.label-form-cnaf {
  min-height: 50px;
  padding: 10px 0;
  margin: 8px 0 0 0;
  font-size: 18px;
  font-weight: 500;
  color: #646d77;
  text-align: left;
}
@media (max-width: 639px) {
  .label-form-cnaf {
    font-size: 16px;
  }
}
.label-form-cnaf.label-required:after {
  content: "*";
}
.label-form-cnaf &gt; .btn {
  margin-top: -10px;
  margin-bottom: -10px;
}
h1,
.h1 {
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 400;
  color: #646d77;
}
@media (max-width: 639px) {
  h1,
  .h1 {
    font-size: 36px;
  }
}
h2,
.h2 {
  margin-top: 0;
  font-weight: 400;
}
hr {
  margin-top: 0;
  margin-bottom: 15px;
  border-color: #a9b3b5;
}
/* Pour afficher un bouton dans un input (ex: champ macaf dans le menu burger) */
.input-group-with-addon-cnaf &gt; input {
  border-right: 0;
}
.input-group-with-addon-cnaf .input-group-addon {
  padding: 0;
  background-color: #fff;
}
/* Pour afficher les boutons radio en colonne */
[data-toggle="buttons"] &gt; div[class*="col-"] .btn input[type="radio"],
[data-toggle="buttons"] &gt; div[class*="col-"] .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0px, 0px, 0px, 0px);
  pointer-events: none;
}
[data-toggle="buttons"] &gt; div[class*="col-"] {
  padding-bottom: 10px;
}
/* Gestion des selects avec libelle long ou court */
[data-toggle="buttons"] .btn-default {
  min-height: 50px;
  color: #646d77;
}
/* le marqueur .btn-group-lg-cnaf permet de gï¿½rer le libelle long */
[data-toggle="buttons"].btn-group-lg-cnaf .btn-default {
  min-height: 80px;
}
/* Pour les radios boutons en ligne avec bouton d'aide integre, on enleve la double bordure */
.select-group-full-line-cnaf label.btn:not(:last-child) {
  border-bottom: 0 none;
}
.select-group-full-line-cnaf &gt; div[class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.select-group-full-line-cnaf label[class*="btn-block"] {
  /* utilisation variable less */
  padding-right: 50px;
  padding-left: 50px;
  /* utilisation variable less */
}
/* Pour les radios boutons, on enleve la double bordure */
.btn-group-justified label:not(:last-child) {
  border-right: 0 none;
}
/*Pour le modal */
.close-cnaf {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close-cnaf:hover,
.close-cnaf:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close-cnaf {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-header &gt; .close-cnaf {
  width: 25px;
  height: 25px;
  background: url('/icf-ressources-statiques-rwd-web/images/ferm_popin-gris_646.png') no-repeat;
  opacity: 1;
}
/* Pour le popover */
.popover-btn-close {
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 30px;
}
.popover-btn-close:hover {
  text-decoration: none;
  cursor: pointer;
}
.popover-content {
  position: relative;
  min-width: 250px;
  padding: 20px;
  font-size: 14px;
  color: #2a2f30;
}
.popover-content p {
  font-weight: bold;
}
.popover-content ul {
  padding-bottom: 0;
  padding-left: 10px;
}
.popover-content ul &gt; li {
  font-weight: 400;
  list-style: none;
}
.popover-content ul &gt; li:before {
  position: relative;
  top: -4px;
  left: -10px;
  display: block;
  max-width: 0;
  max-height: 0;
  font-size: 20px;
  color: #0093c4;
  content: '\2022';
}
/* Overlay */
.overlay-cnaf {
  top: 0;
  left: 0;
  z-index: 90000000;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .45;
}
body &gt; .overlay-cnaf {
  position: fixed;
  right: 0;
  bottom: 0;
}
/* Gestion des erreurs*/
.message-erreur {
  /*  width of the image plus a little extra padding */
  display: block;
  min-height: 40px;
  padding-left: 50px;
  /* may not need this, but I've found I do */
  margin-bottom: 40px;
  line-height: 20px;
  vertical-align: bottom;
  background: url('/icf-ressources-statiques-rwd-web/images/pic-attention.png') no-repeat scroll;
}
.message-erreur ul {
  /* width of the image plus a little extra padding */
  padding-top: 10px;
  padding-left: 0;
  color: #c0312d;
  vertical-align: top;
  list-style-type: none;
}
.content-jsp-data-cnaf {
  margin-top: 0;
  margin-bottom: 30px;
}
/**********/
/* PICTOS */
/**********/
.picto {
  display: block;
  width: 40px;
  /* utilisation variable less */
  height: 40px;
  background-color: transparent;
  /* utilisation variable less */
  background-repeat: no-repeat;
  background-position: center center;
}
.form-control-feedback.picto {
  width: 50px;
  /* utilisation variable less */
  height: 50px;
  /* utilisation variable less */
}
.picto-recap-cnaf {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic-recap-surblanc.png");
}
.picto-burger {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic_burger_bleu.png");
}
.btn-active-cnaf .picto-burger {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic-burger-blanc.png");
}
.picto-mon-compte {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic-monc_burgsans.png");
}
.picto-mon-compte-deconnexion {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic_deconnexion_gris.png");
}
.picto-enveloppe-blanc {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic-enveloppe-blanc.png");
}
.picto-visite-guide {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic-vg_burgsans.png");
}
.picto-recherche {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic-recherche-gris_sans.png");
}
.picto-acces {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic_acces_gris.png");
}
.picto-euro {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic-euro_blanc.png");
}
.picto-chevron-bas {
  background-image: url('/icf-ressources-statiques-rwd-web/images/pic-chevron-bas.png');
}
.picto-chevron-haut {
  background-image: url('/icf-ressources-statiques-rwd-web/images/pic-chevron-haut.png');
}
.picto-prev-cnaf {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic_BTannul-bleu.png");
}
.btn-active-cnaf .picto-prev-cnaf {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic_BTannul-blanc.png");
}
.picto-next-cnaf {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic_BTnext-bleu.png");
}
.btn-active-cnaf .picto-next-cnaf {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic_BTnext-blanc.png");
}
/* Boutons de formulaire precedent et suivant */
.row-btn-cnaf {
  margin-top: 18px;
}
.btn-form-cnaf {
  height: 65px;
  padding: 6px 10px;
  margin-top: 4px;
  font-size: 18px;
  white-space: normal;
  border: none;
  border-color: #a9b3b5;
  border-radius: 4px;
}
.btn-form-cnaf,
.btn-form-cnaf:hover {
  background-color: #f2f4f5;
  /* utilisation variable less */
}
.btn-prev-cnaf,
.btn-next-cnaf,
.btn-recap-cnaf {
  display: inline-block;
  width: 20px;
  height: 100%;
  vertical-align: middle;
}
.btn-prev-cnaf {
  margin-right: 10px;
}
.btn-next-cnaf {
  margin-left: 10px;
}
.btn-recap-cnaf {
  width: 45px;
  margin-right: 10px;
}
.btn-form-cnaf:active .picto-prev-cnaf {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic_BTannul-blanc.png");
}
.btn-form-cnaf.btn-active-cnaf:active .picto-prev-cnaf {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic_BTannul-bleu.png");
}
.btn-form-cnaf.btn-active-cnaf:active .picto-next-cnaf {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic_BTnext-bleu.png");
}
.btn-form-cnaf:active .picto-next-cnaf {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic_BTnext-blanc.png");
}
/* Composant Resultat*/
.bloc-resultat-cnaf {
  border: 1px solid #a9b3b5;
  /* Utilisation variable less pour la couleur : @btn-default-border ï¿½ confirmer */
}
.bloc-resultat-cnaf &gt; div[class*="col-"] {
  margin-top: 0 !important;
}
.bloc-resultat-cnaf div[class*="-bloc-resultat-cnaf"] &gt; div {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.bloc-resultat-cnaf .texte-bloc-resultat-cnaf {
  padding: 0 10px;
  font-size: 18px;
  color: #646d77;
}
.bloc-resultat-cnaf .valeur-bloc-resultat-cnaf {
  text-align: center;
  background: #f2f4f5 url("/icf-ressources-statiques-rwd-web/images/pic-fleche-resultat.png") no-repeat scroll -15px center;
  /* Utilisation variable less */
}
.bloc-resultat-cnaf .hauteur-bloc-resultat-cnaf {
  width: 0;
  height: 102px;
}
.bloc-resultat-cnaf .valeur-bloc-resultat-cnaf .montant-valeur-bloc-resultat-cnaf {
  font-size: 50px;
}
.bloc-resultat-cnaf .valeur-bloc-resultat-cnaf .texte-valeur-bloc-resultat-cnaf {
  font-size: 30px;
}
.dropdown-toggle:focus,
.open &gt; a {
  outline: thin dotted;
}
.cal_precedent,
.cal_suivant,
.cal_close {
  text-align: center;
  cursor: pointer;
}
#caltitre,
#caltitre &gt; table,
#caljour,
#caljour &gt; table {
  width: 280px;
}
#caljour &gt; table {
  border: 1px solid #a9b3b5;
}
#caltitre {
  border-top: 1px solid #a9b3b5;
  border-right: 1px solid #a9b3b5;
  border-left: 1px solid #a9b3b5;
}
.CALENDARWEEK,
.CALENDARSELECTED,
.CALENDARWEEKEND,
th.CALENDRIER {
  width: 40px;
  font-size: 12px;
}
.cal_center {
  display: block;
  padding-left: 5px;
  border: 0;
}
/*
.cal_close{
    background:transparent url(/icf-ressources-statiques-rwd-web/images/cal_fermeture.png) no-repeat center;
}

.cal_suivant{
    background:transparent url(/icf-ressources-statiques-rwd-web/images/cal_suivant.png) no-repeat center;
}

.cal_precedent{
    background:transparent url(/icf-ressources-statiques-rwd-web/images/cal_precedent.png) no-repeat center;
}
*/
.CALENDRIER {
  font-size: 12px;
  color: #646d77;
}
th.CALENDRIER {
  text-align: center;
  background-color: #cfd3d5;
  border-bottom: 1px solid #a9b3b5;
}
a.CALENDRIER {
  text-decoration: none;
}
.CALENDARBORDER {
  background-color: #a9b3b5;
}
.CALENDARTITLE {
  font-size: 13px;
  font-weight: 500;
  /*Medium*/
  color: #0093c4;
  text-align: right;
  vertical-align: middle;
  background-color: #fff;
}
.CALENDARWEEK,
.CALENDARWEEKEND {
  text-align: center;
  background-color: #fff;
}
.CALENDARSELECTED {
  text-align: center;
  background-color: #0093c4;
}
.CALENDARSELECTED .CALENDRIER {
  color: #fff;
}
#slcalcod {
  line-height: 26px;
}
#caltitleday {
  line-height: 25px;
}
@media (max-width: 1023px) {
  .CALENDARWEEK,
  .CALENDARSELECTED,
  .CALENDARWEEKEND,
  th.CALENDRIER {
    width: 44px;
    max-width: 44px;
    font-size: 16px;
  }
  .CALENDARTITLE {
    font-size: 14px;
  }
  .CALENDRIER {
    font-size: 16px;
  }
  /*	.cal_precedent,
	.cal_suivant,
	.cal_close{
		width:40px;
		max-width:40px;
		height:40px;
	}
	*/
  #slcalcod {
    line-height: 40px;
  }
  #caltitleday {
    line-height: 30px;
  }
  #caltitre,
  #caltitre &gt; table,
  #caljour,
  #caljour &gt; table {
    width: 310px;
    max-width: 310px;
  }
  #calmois {
    width: 116px;
    max-width: 116px;
    padding: 0;
    margin: 0;
  }
  #calyear {
    width: 63px;
    max-width: 63px;
    padding: 0;
    margin: 0;
  }
}
.loupe {
  display: block;
  width: 40px;
  height: 40px;
  font-size: 0;
  cursor: pointer;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  /*	
	width:24px;
	height:20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color:transparent;
	
	font-size:1px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	position:relative;
	text-decoration:none;
	border:none;
	cursor: pointer;
	
*/
}
.loupe {
  background-image: url(/icf-ressources-statiques-rwd-web/images/pic-loupe_bleu.png);
}
/*/------------------------------------------------------------------\*/
/*|                                                                  |*/
/*|                      SUGGEST                    		     |*/
/*|                                                                  |*/
/*\------------------------------------------------------------------/*/
div.suggestionList {
  z-index: 500;
  padding: .2em;
  overflow-x: hidden;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
div.suggestionList_element_off {
  padding: .2em .4em;
  overflow-x: hidden;
  line-height: 1.5;
  white-space: nowrap;
  cursor: default;
  background: #fff;
  border-radius: 4px;
}
div.suggestionList_element_on {
  padding: .2em .4em;
  overflow-x: hidden;
  font-weight: normal;
  line-height: 1.5;
  color: #212121;
  white-space: nowrap;
  cursor: default;
  background: #dadada;
  border: 1px solid #999;
  border-radius: 4px;
}
/****************************/
/* DOIT DISPARAITRE A TERME */
/****************************/
#theme-header-cnaf {
  background-color: #f2f4f5;
  /* utilisation variable less */
}
#theme-header-links-cnaf .container &gt; .row {
  background-color: #fff;
}
#theme-header-links-cnaf {
  height: 40px;
  overflow-x: hidden;
}
#theme-header-links-cnaf .container,
#theme-header-links-cnaf .row,
#theme-header-links-cnaf .navbar-links-cnaf,
#theme-header-links-cnaf .navbar-macaf-cnaf,
#theme-header-links-cnaf .navbar-macaf-choix-cnaf {
  height: 100%;
}
#theme-header-links-cnaf .navbar-macaf-cnaf,
#theme-header-links-cnaf .navbar-macaf-choix-cnaf {
  display: table;
  width: 185px;
  padding: 4px 10px 3px 5px;
  color: #646d77;
  border-left: 1px solid #a9b3b5;
}
#theme-header-links-cnaf .navbar-macaf-cnaf &gt; *,
#theme-header-links-cnaf .navbar-macaf-choix-cnaf &gt; * {
  display: table-cell;
  vertical-align: middle;
}
#theme-header-links-cnaf .navbar-macaf-cnaf label,
#theme-header-links-cnaf .navbar-macaf-choix-cnaf a {
  width: 46%;
  padding-left: 20px;
  margin: 0;
  font-weight: normal;
  color: #646d77;
  background-image: url("/icf-ressources-statiques-rwd-web/images/geolocalisation-head.png");
  background-repeat: no-repeat;
  background-position: left center;
}
#theme-header-links-cnaf .navbar-macaf-choix-cnaf,
#theme-header-links-cnaf .navbar-macaf-choix-cnaf a {
  width: auto;
}
#theme-header-links-cnaf .navbar-macaf-choix-cnaf a {
  padding-right: 10px;
}
#theme-header-links-cnaf .navbar-macaf-choix-cnaf a.btn-choix-cnaf {
  padding: 0;
  background-image: none;
}
#theme-header-links-cnaf .navbar-macaf-choix-cnaf a.btn-choix-cnaf img {
  margin-top: -9px;
  margin-bottom: -6px;
}
#theme-header-links-cnaf .navbar-macaf-cnaf .input-group-with-addon-cnaf {
  width: 52%;
  border: 1px solid #a9b3b5;
  border-radius: 5px;
}
#theme-header-links-cnaf .navbar-macaf-cnaf .input-group-with-addon-cnaf &gt; * {
  display: inline-block;
  height: auto;
  border: 0;
  border-radius: 5px;
}
#theme-header-links-cnaf .navbar-macaf-cnaf .input-group-with-addon-cnaf input#ma-caf-code-postal {
  width: 85%;
  padding: 5px 4px;
  font-size: 12px;
}
#theme-header-links-cnaf .navbar-macaf-cnaf .input-group-addon {
  width: 15%;
}
#theme-header-links-cnaf .navbar-macaf-cnaf .input-group-addon input {
  width: 15px;
  padding: 6px 0;
}
#theme-header-links-cnaf .navbar-links-cnaf {
  display: table;
  margin-left: 56px;
}
#theme-header-links-cnaf .navbar-links-cnaf span.navbar-links-item-cnaf {
  position: relative;
  display: table-cell;
  padding: 0 16px;
  vertical-align: middle;
}
#theme-header-links-cnaf .navbar-links-cnaf span.navbar-links-item-cnaf.active::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  content: '';
  border-right: 6px solid transparent;
  border-bottom: 6px solid #1c4d92;
  border-left: 6px solid transparent;
}
#theme-header-links-cnaf .navbar-links-cnaf span.navbar-links-item-cnaf:not(.active) a {
  color: #646d77;
}
#theme-header-links-cnaf .navbar-links-cnaf span.navbar-links-item-cnaf.active a:hover {
  color: #0093c4;
}
#theme-header-links-cnaf .navbar-links-cnaf span.navbar-links-item-cnaf a:hover {
  text-decoration: none;
}
/**********/
/* HEADER */
/**********/
#theme-header-content-cnaf {
  width: 100%;
  /* utilisation variable less */
  color: #fff;
  background-color: #1c4d92;
}
/* Espace Ma Caf */
/*#theme-header-cnaf.espace-macaf-cnaf #theme-header-content-cnaf,
#theme-header-cnaf.espace-macaf-cnaf #theme-header-content-cnaf .container .row {
	background-color: #E07818;
}
#theme-header-cnaf.espace-macaf-cnaf #theme-header-content-cnaf .container .row &gt; * {
	border-color: #E07818;
}
#theme-header-cnaf.espace-macaf-cnaf #theme-header-content-cnaf .titre-cnaf .sur-titre-cnaf:after,
#theme-header-cnaf.espace-macaf-cnaf #theme-header-content-cnaf .titre-cnaf .sous-titre-cnaf:after{
	background-color: #E07818 !important;
}
#theme-header-cnaf.espace-macaf-cnaf .btn {
  &amp;:active,
  &amp;.active,
  &amp;:active:hover,
  &amp;.active:hover,
  &amp;:active.focus,
  &amp;.active.focus,

  &amp;.btn-active-cnaf,
  &amp;.btn-active-cnaf:hover {
 	background-color: #E1B619;
  }
}*/
/* Espace Aides et services */
/*#theme-header-cnaf.espace-aidesetservices-cnaf #theme-header-content-cnaf,
#theme-header-cnaf.espace-aidesetservices-cnaf #theme-header-content-cnaf .container .row {
	background-color: #198651;
}
#theme-header-cnaf.espace-aidesetservices-cnaf #theme-header-content-cnaf .container .row &gt; * {
	border-color: #198651;
}
#theme-header-cnaf.espace-aidesetservices-cnaf #theme-header-content-cnaf .titre-cnaf .sur-titre-cnaf:after,
#theme-header-cnaf.espace-aidesetservices-cnaf #theme-header-content-cnaf .titre-cnaf .sous-titre-cnaf:after{
	background-color: #198651 !important;
}
#theme-header-cnaf.espace-aidesetservices-cnaf .btn {
  &amp;:active,
  &amp;.active,
  &amp;:active:hover,
  &amp;.active:hover,
  &amp;:active.focus,
  &amp;.active.focus,

  &amp;.btn-active-cnaf,
  &amp;.btn-active-cnaf:hover {
 	background-color: #10d274;
  }
}*/
#theme-header-content-cnaf.affix {
  top: 0;
  z-index: 30000000;
}
#theme-header-content-cnaf .overlay-cnaf {
  position: absolute;
  display: none;
}
#theme-header-content-cnaf.affix .overlay-cnaf {
  display: block;
}
#theme-header-content-cnaf a {
  color: #fff;
}
/* Pour l'alignement vertical */
#theme-header-content-cnaf &gt; .container,
#theme-header-content-cnaf &gt; .container .row {
  height: 100%;
}
#theme-header-content-cnaf .container .row {
  /* variable less */
  display: table;
  background-color: #1c4d92;
}
#theme-header-content-cnaf .container .row &gt; * {
  display: table-cell;
  height: 80px;
  vertical-align: middle;
  border-right: 1px solid #1c4d92;
  /* variable less */
}
#theme-header-content-cnaf .container .row &gt; *:last-child {
  border-right: 0;
}
#theme-header-content-cnaf .btn {
  min-width: 73px;
  max-width: 95px;
  height: 100%;
  padding: 0 8px;
  overflow: hidden;
  font-size: 11px;
  text-overflow: ellipsis;
  border-color: transparent;
}
#theme-header-content-cnaf .btn-burger-cnaf span {
  display: block;
}
#theme-header-content-cnaf .btn-burger-cnaf span:not(.picto-burger) {
  padding-top: 2px;
  margin-bottom: -5px;
}
#theme-header-content-cnaf .btn-burger-cnaf:active {
  color: #fff !important;
}
#theme-header-content-cnaf .btn-burger-cnaf .picto-burger {
  position: relative !important;
  width: 30px !important;
  height: auto;
  margin: 10px auto 14px auto !important;
  background-image: none;
}
#theme-header-content-cnaf .btn-burger-cnaf span.picto-burger,
#theme-header-content-cnaf .btn-burger-cnaf span.picto-burger:before,
#theme-header-content-cnaf .btn-burger-cnaf span.picto-burger:after {
  position: absolute;
  display: block;
  width: 30px;
  height: 4px !important;
  cursor: pointer;
  content: '';
  background: white;
  border-radius: 1px;
  -webkit-transition: all 300ms ease-in-out;
       -o-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out;
}
#theme-header-content-cnaf .btn-burger-cnaf span.picto-burger:before {
  top: -11px;
}
#theme-header-content-cnaf .btn-burger-cnaf span.picto-burger:after {
  bottom: -11px;
}
#theme-header-content-cnaf .btn-burger-cnaf.active span.picto-burger {
  background-color: transparent;
}
#theme-header-content-cnaf .btn-burger-cnaf.active span.picto-burger:before,
#theme-header-content-cnaf .btn-burger-cnaf.active span.picto-burger:after {
  top: 0;
}
#theme-header-content-cnaf .btn-burger-cnaf.active span.picto-burger:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
#theme-header-content-cnaf .btn-burger-cnaf.active span.picto-burger:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#theme-header-content-cnaf .btn .picto {
  width: 100%;
}
#theme-header-content-cnaf .btn-domaine-cnaf {
  max-width: 115px;
  height: auto;
  padding: 0;
  border: 0;
}
#theme-header-content-cnaf .btn-domaine-cnaf img {
  margin: 0 6px;
}
#theme-header-content-cnaf .btn-burger-cnaf,
#theme-header-content-cnaf .btn-burger-noncliquable-cnaf {
  min-width: 72px;
  max-width: 72px;
}
#theme-header-content-cnaf .btn-burger-noncliquable-cnaf {
  pointer-events: none;
  cursor: default;
}
#theme-header-content-cnaf .btn-domaine-cnaf a {
  display: inline-block;
}
#theme-header-content-cnaf .btn-logo-cnaf {
  padding: 10px 5px;
}
#theme-header-content-cnaf .separator {
  width: 2px;
  height: 50px;
  margin: 0 15px 0 0;
  background-color: #fff;
}
#theme-header-content-cnaf .titre-cnaf {
  width: 100%;
  margin: 0;
  overflow: hidden;
}
#theme-header-content-cnaf .titre-cnaf .sur-titre-cnaf,
#theme-header-content-cnaf .titre-cnaf .sous-titre-cnaf {
  position: relative;
  max-height: 2em;
  padding-right: 1em;
  overflow: hidden;
  line-height: 1em;
}
#theme-header-content-cnaf .titre-cnaf .sous-titre-cnaf {
  font-size: 20px;
  font-weight: bold;
}
#theme-header-content-cnaf .titre-cnaf .sous-titre-cnaf abbr {
  line-height: normal !important;
}
#theme-header-content-cnaf .titre-cnaf .sur-titre-cnaf {
  max-height: 1em;
  margin-bottom: .3em;
}
#theme-header-content-cnaf .titre-cnaf .sur-titre-cnaf:before,
#theme-header-content-cnaf .titre-cnaf .sous-titre-cnaf:before {
  position: absolute;
  right: 0;
  bottom: 0;
  display: none\9;
  content: '...';
}
#theme-header-content-cnaf .titre-cnaf .sur-titre-cnaf:after,
#theme-header-content-cnaf .titre-cnaf .sous-titre-cnaf:after {
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: .2em;
  content: '';
  background-color: #1c4d92;
  /* variable less */
}
#theme-header-content-cnaf .liens-cnaf {
  height: 100%;
}
#theme-header-content-cnaf .picto-mon-compte {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic_monC_head-sans.png");
}
#theme-header-content-cnaf .picto-mon-compte-deconnexion {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic_deconnexion_blanc.png");
}
#theme-menu-moncompte-collapse-cnaf .picto-mon-compte-deconnexion {
  display: inline-block;
  width: 30px !important;
  height: 30px !important;
  padding: 0 !important;
  margin-right: 2px;
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic-deconnexion.png");
  background-position: center !important;
  -webkit-background-size: 30px 30px;
          background-size: 30px;
}
#theme-menu-moncompte-collapse-cnaf .btn:active .picto-mon-compte-deconnexion {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic_deconnexion_blanc.png");
}
#theme-header-content-cnaf .picto-visite-guide {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic-vg-headsans.png");
}
#theme-header-content-cnaf .picto-recherche {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic-rech-headsans.png");
}
#theme-header-content-cnaf .btn-logo-cnaf img {
  height: 50px;
  margin: 0;
  /* utilisation variable less */
}
@media only screen and (max-width: 1023px) {
  #theme-header-links-cnaf {
    font-size: 15px;
  }
  #theme-header-links-cnaf .navbar-links-cnaf {
    margin-left: 0;
  }
  #theme-header-links-cnaf .navbar-links-cnaf span.navbar-links-item-cnaf {
    padding: 0 5px;
  }
  #theme-menu-cnaf #theme-menu-moncompte-collapse-cnaf.navbar-collapse {
    right: 0 !important;
  }
  #theme-footer-content ul.footer-list-link:not(:first-child) {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 639px) {
  /* utilisation variable less : (taille tablette - 1) */
  #theme-header-links-cnaf {
    height: 62px;
    font-size: 14px;
  }
  #theme-header-links-cnaf .navbar-links-cnaf {
    height: 50%;
    clear: both;
  }
  #theme-header-links-cnaf .navbar-macaf-cnaf,
  #theme-header-links-cnaf .navbar-macaf-choix-cnaf {
    height: 50%;
    padding: 5px 5px 0;
    border-left: none;
  }
  #theme-header-links-cnaf .navbar-macaf-cnaf .input-group-with-addon-cnaf input#ma-caf-code-postal {
    padding: 2px 4px;
  }
  #theme-header-links-cnaf .navbar-macaf-cnaf .input-group-addon input {
    padding: 3px 0;
  }
  #theme-header-links-cnaf .navbar-macaf-choix-cnaf a.btn-choix-cnaf img {
    margin: -8px;
  }
  #theme-header-content-cnaf .container .row &gt; * {
    height: 60px;
  }
  #theme-header-content-cnaf .btn-domaine-cnaf {
    max-width: 88px;
  }
  #theme-header-content-cnaf .btn-domaine-cnaf img {
    height: 30px;
  }
  #theme-header-content-cnaf .separator {
    height: 40px;
  }
  #theme-header-content-cnaf .titre-cnaf .sous-titre-cnaf {
    font-size: 16px;
  }
  #theme-header-content-cnaf .btn {
    min-width: 45px !important;
  }
  #theme-header-content-cnaf .btn-burger-cnaf {
    min-width: 55px;
    max-width: 55px;
  }
  #theme-header-content-cnaf .picto-mon-compte,
  #theme-header-content-cnaf .picto-recherche {
    -webkit-background-size: 30px 30px;
            background-size: 30px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  /* utilisation variable less : (taille tablette) et (taille desktop-1) */
  #theme-header-content-cnaf .titre-cnaf .sous-titre-cnaf {
    font-size: 18px;
  }
}
.align-middle-cnaf &gt; * {
  display: inline-block;
  vertical-align: middle;
}
.align-middle-cnaf::before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: '';
}
#theme-header-content-cnaf #btn-menu-moncompte-cnaf {
  min-width: 115px;
  max-width: 115px;
}
#theme-header-content-cnaf #btn-menu-moncompte-cnaf .picto {
  position: relative;
}
#theme-header-content-cnaf #btn-menu-moncompte-cnaf[data-toggle]::after {
  display: block;
  width: 0;
  height: 0;
  margin: auto;
  margin-bottom: -6px;
  content: "";
  border-top: 6px solid #fff;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
#theme-header-content-cnaf #btn-menu-moncompte-cnaf .badge-alert-cnaf {
  position: absolute;
  top: -5px;
  left: 55%;
  padding-top: 4px;
  padding-bottom: 5px;
  font-size: 11px;
  background-color: red;
}
#theme-header-content-cnaf #btn-enveloppe-cnaf {
  min-width: 115px;
  max-width: 115px;
}
#theme-header-content-cnaf #btn-enveloppe-cnaf .picto {
  position: relative;
}
#theme-header-content-cnaf #btn-enveloppe-cnaf[data-toggle]::after {
  display: block;
  width: 0;
  height: 0;
  margin: auto;
  margin-bottom: -6px;
  content: '';
  border-top: 6px solid #fff;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
#theme-header-content-cnaf #btn-enveloppe-cnaf .badge-alert-cnaf {
  position: absolute;
  top: unset;
  left: 55px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  margin-top: 5px;
  font-size: .6875rem;
  background-color: red;
}
#theme-header-content-cnaf #btn-recherche-cnaf {
  min-width: 115px;
  max-width: 115px;
}
/********/
/* MENU */
/********/
#theme-menu-cnaf a {
  color: #2a2f30;
  /* utilisation variable less */
}
#theme-menu-cnaf .btn {
  border-color: transparent;
}
#theme-menu-content-cnaf &gt; .container {
  position: relative;
}
#theme-menu-cnaf .navbar-collapse.collapsing {
  overflow-y: hidden;
}
#theme-menu-cnaf .navbar-collapse {
  /* utilisation variable less */
  position: absolute;
  z-index: 20000000;
  /* utilisation variable less */
  width: 280px;
  padding: 0;
  overflow: visible;
  color: #646d77;
  text-align: left;
  background-color: #fff;
  /* utilisation variable less */
  border-color: #fff;
}
#theme-menu-cnaf .navbar-collapse.collapsing,
#theme-menu-cnaf .navbar-collapse .collapsing {
  -webkit-transition-duration: .01s;
       -o-transition-duration: .01s;
          transition-duration: .01s;
}
#theme-menu-cnaf #theme-menu-collapse-cnaf.navbar-collapse {
  z-index: 30000000;
  border: 0;
}
#theme-menu-cnaf #theme-menu-moncompte-collapse-cnaf.navbar-collapse {
  right: 0;
  margin: 0;
}
#theme-menu-cnaf .navbar-collapse .liens-sites-cnaf {
  margin: 5px 0;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav {
  margin: 0;
}
#theme-menu-collapse-cnaf.navbar-collapse &gt; ul.nav {
  border: 0;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav li &gt; a {
  white-space: normal;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav &gt; li {
  margin: 0 15px;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav &gt; li.divider,
#theme-menu-cnaf .navbar-collapse &gt; ul.nav li.divider-light,
#theme-contenu-menu-wrapper-cnaf ul.nav li.divider,
#theme-contenu-menu-wrapper-cnaf ul.nav li.divider-light {
  height: 2px;
  margin: 0;
  background-color: #2a2f30;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav li.divider-light,
#theme-contenu-menu-wrapper-cnaf ul.nav li.divider-light {
  height: 1px;
  background-color: #e0e0df;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav &gt; li .picto {
  width: 110px;
  height: 100%;
  padding: 0 0 0 38px;
  line-height: 18px;
  background-position: -5px center;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav &gt; li .picto.picto-mon-compte,
#theme-menu-cnaf .navbar-collapse &gt; ul.nav &gt; li .picto.picto-recherche,
#theme-menu-cnaf .navbar-collapse &gt; ul.nav &gt; li .picto.picto-mon-compte-deconnexion {
  width: 150px;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav &gt; li .picto.picto-recherche {
  width: 135px;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav &gt; li .form-group-macaf-cnaf &gt; label {
  width: 28%;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav &gt; li .form-group-macaf-cnaf &gt; .input-group {
  width: 70%;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav &gt; li.dropdown {
  margin: 0;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav &gt; li.dropdown.item-deconnexion-cnaf {
  padding: 5px 15px;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav &gt; li.dropdown.item-deconnexion-cnaf .btn {
  padding: 0;
  margin: 0;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav li.dropdown &gt; a.dropdown-toggle {
  padding-right: 30px;
  background: url('/icf-ressources-statiques-rwd-web/images/burger_chevron_droite_bleu.png') no-repeat 262px;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav li.dropdown a:active {
  background-color: #0093c4 !important;
  /* utilisation variable less */
}
#theme-menu-cnaf #theme-menu-collapse-cnaf.navbar-collapse &gt; ul.nav li.dropdown a.dropdown-toggle:active {
  background: url('/icf-ressources-statiques-rwd-web/images/burger_chevron_droite_blanc.png') no-repeat 262px #0093c4;
  /* utilisation variable less */
}
#theme-menu-cnaf .navbar-collapse:not(#theme-menu-collapse-cnaf) &gt; ul.nav li.dropdown a.dropdown-toggle:active {
  background: url('/icf-ressources-statiques-rwd-web/images/burger_chevron_haut_blanc.png') no-repeat 256px #0093c4;
  /* utilisation variable less */
}
#theme-menu-cnaf .navbar-collapse:not(#theme-menu-collapse-cnaf) &gt; ul.nav li.dropdown.open &gt; a {
  background: url('/icf-ressources-statiques-rwd-web/images/burger_chevron_haut_bleu.png') no-repeat 256px;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav li.dropdown a.active {
  color: #646d77 !important;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav li.dropdown a:active {
  color: #fff !important;
}
#theme-menu-cnaf #theme-menu-collapse-cnaf .titre-menu-cnaf {
  pointer-events: none;
  cursor: default;
}
#theme-menu-cnaf #theme-menu-collapse-cnaf .dropdown-menu {
  top: 0;
  width: 100%;
  height: 100% !important;
  padding: 0;
  margin: 0;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav ul.dropdown-menu li &gt; a {
  padding-left: 30px;
  background: url('/icf-ressources-statiques-rwd-web/images/burger_chevron_droite.png') no-repeat 12px;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav ul.dropdown-menu li &gt; a:active {
  /* utilisation variable less */
  color: #fff;
  background: url('/icf-ressources-statiques-rwd-web/images/burger_chevron_droite_blanc.png') no-repeat 12px;
  background-color: #0093c4 !important;
}
#theme-menu-cnaf #theme-menu-collapse-cnaf.navbar-collapse &gt; ul.nav li.dropdown &gt; a.dropup-toggle {
  padding-left: 30px;
  background: url('/icf-ressources-statiques-rwd-web/images/burger_chevron_gauche_bleu.png') no-repeat 12px;
}
#theme-menu-cnaf #theme-menu-collapse-cnaf.navbar-collapse &gt; ul.nav li.dropdown &gt; a.dropup-toggle:active,
#theme-menu-cnaf #theme-menu-collapse-cnaf.navbar-collapse &gt; ul.nav li.dropdown &gt; a.dropup-toggle.active {
  /* utilisation variable less */
  color: #fff;
  background: url('/icf-ressources-statiques-rwd-web/images/burger_chevron_gauche_blanc.png') no-repeat 12px;
  background-color: #0093c4 !important;
}
#theme-menu-collapse-cnaf &gt; ul.navbar &gt; li:first-child a {
  background-color: #e0e0df;
}
#theme-menu-collapse-cnaf.navbar-collapse a.dropup-toggle {
  background-color: #eceff5 !important;
}
#theme-menu-cnaf .navbar-collapse &gt; ul.nav ul.dropdown-menu {
  width: 100%;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media only screen and (min-width: 640px) {
  /* utilisation variable less : (taille tablette) */
  #theme-menu-collapse-cnaf &gt; ul.nav &gt; li.dropdown &gt; .dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
    width: 280px;
    background-color: #f2f4f5;
    /* utilisation variable less */
    border-color: #f2f4f5;
    /* utilisation variable less */
  }
}
@media only screen and (min-width: 320px) {
  /* utilisation variable less : (taille mobile) */
  /* A priori Bootstrap fait en sorte qu'en mobile le form-inline ne soit plus operationel : il faut surcharger ce comportement */
  #theme-menu-cnaf .navbar-collapse .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  #theme-menu-cnaf .navbar-collapse .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  #theme-menu-cnaf .navbar-collapse .form-inline .input-group .input-group-addon,
  #theme-menu-cnaf .navbar-collapse .form-inline .input-group .input-group-btn,
  #theme-menu-cnaf .navbar-collapse .form-inline .input-group .form-control {
    width: auto;
  }
  #theme-menu-cnaf .navbar-collapse .form-inline .input-group &gt; .form-control {
    width: 100%;
  }
}
#theme-menu-cnaf .navbar-collapse .form-group-macaf-cnaf {
  margin-bottom: 12px !important;
}
/***********/
/* CONTENU */
/***********/
#theme-contenu-cnaf.icf-angular-cnaf {
  background-color: #f2f4f5;
  /* utilisation variable less */
}
@media (min-width: 1344px) {
  /* utilisation variable less @screen-lg-min */
  #theme-header-content-cnaf .btn-burger-noncliquable-cnaf.visible-lg {
    display: table-cell !important;
  }
  #theme-contenu-menu-cnaf.container &gt; .row {
    position: relative;
  }
  #theme-contenu-menu-wrapper-cnaf {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 0;
  }
  #theme-contenu-menu-wrapper-cnaf::after {
    position: absolute;
    top: 0;
    left: 36px;
    width: 0;
    height: 0;
    /* width de .btn-burger-cnaf et de .btn-burger-noncliquable-cnaf divisï¿½ par 2 */
    margin-left: -7px;
    content: '';
    border-top: 10px solid #0093c4;
    /* utilisation variable less @brand-primary */
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
  }
  #theme-contenu-menu-wrapper-cnaf &gt; div {
    padding: 15px 10px;
    background-color: #fff;
  }
  #theme-contenu-menu-wrapper-cnaf ul.nav {
    margin: 0;
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf .panel a {
    /* utilisation variable less @brand-primary */
    padding: 10px;
    color: #0093c4 !important;
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf a.collapsed,
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf .sidebar-item &gt; a {
    /* utilisation variable less @gray-dark */
    padding: 10px;
    color: #2a2f30 !important;
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf a:not([data-toggle]).active {
    color: #a9b3b5 !important;
    /* utilisation variable less @cnaf-color-gray-medium */
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf a:hover {
    /* utilisation variable less @brand-primary */
    color: #fff !important;
    background-color: #0093c4 !important;
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf .panel &gt; a.collapsed {
    background-color: #fff;
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf .panel {
    margin-bottom: 0;
    background-color: #f2f4f5;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf .panel .sub-panel &gt; a.collapsed {
    background-color: #f2f4f5;
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 &gt; a {
    padding-left: 20px;
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 &gt; a {
    padding-left: 30px;
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level3 &gt; a {
    padding-left: 40px;
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level4 &gt; a {
    padding-left: 50px;
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level0 &gt; a .picto-sidebar {
    float: right !important;
    margin-top: -10px;
    margin-right: -15px;
    background-image: url('/icfstatiquesangularappli/dist/images/usager/chevron-haut-menu.png');
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level0 &gt; a:hover .picto-sidebar {
    background-image: url('/icfstatiquesangularappli/dist/images/chevron-haut-menu-blanc.png');
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level0 &gt; a.collapsed.active .picto-sidebar,
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level0 &gt; a.collapsed .picto-sidebar,
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level0 &gt; a.collapsed:hover .picto-sidebar {
    margin-top: -9px;
    background-image: url('/icfstatiquesangularappli/dist/images/usager/chevron-bas-menu.png');
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level0 &gt; a.collapsed .picto-sidebar {
    background-image: url('/icfstatiquesangularappli/dist/images/chevron-bas-menu.png');
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level0 &gt; a.collapsed:hover .picto-sidebar {
    background-image: url('/icfstatiquesangularappli/dist/images/chevron-bas-menu-blanc.png');
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 &gt; a .picto-sidebar {
    float: right !important;
    margin-top: -8px;
    margin-right: -15px;
    background-image: url('/icfstatiquesangularappli/dist/images/usager/Moins-menu.png');
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 &gt; a:hover span.picto-sidebar {
    background-image: url('/icfstatiquesangularappli/dist/images/Moins-menu-blanc.png');
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 &gt; a.collapsed.active span.picto-sidebar,
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 &gt; a.collapsed span.picto-sidebar,
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 &gt; a.collapsed:hover span.picto-sidebar {
    background-image: url('/icfstatiquesangularappli/dist/images/usager/Plus-menu.png');
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 &gt; a.collapsed span.picto-sidebar {
    background-image: url('/icfstatiquesangularappli/dist/images/Plus-menu.png');
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 &gt; a.collapsed:hover span.picto-sidebar {
    background-image: url('/icfstatiquesangularappli/dist/images/Plus-menu-blanc.png');
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 &gt; a .picto-sidebar {
    float: left !important;
    width: 20px;
    margin-top: -9px;
    margin-left: -5px;
    background-image: url('/icfstatiquesangularappli/dist/images/usager/triangle-rub-bas-menu.png');
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 &gt; a:hover .picto-sidebar {
    background-image: url('/icfstatiquesangularappli/dist/images/triangle-rub-bas-menu-blanc.png');
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 &gt; a.collapsed.active .picto-sidebar,
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 &gt; a.collapsed .picto-sidebar,
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 &gt; a.collapsed:hover .picto-sidebar {
    background-image: url('/icfstatiquesangularappli/dist/images/usager/triangle-rub-menu.png');
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 &gt; a.collapsed .picto-sidebar {
    background-image: url('/icfstatiquesangularappli/dist/images/triangle-rub-menu.png');
  }
  #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 &gt; a.collapsed:hover .picto-sidebar {
    background-image: url('/icfstatiquesangularappli/dist/images/triangle-rub-menu-blanc.png');
  }
}
#theme-contenu-cnaf.icf-angular-cnaf .row[class*="conteneur-"][class*="-cnaf"] {
  margin-top: 10px;
}
#theme-contenu-cnaf.icf-angular-cnaf .row[class*="conteneur-"][class*="-cnaf"] &gt; [class*="col-"] {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(#f2f4f5), to(#f2f4f5));
  background-image: -webkit-linear-gradient(#fff, #fff), -webkit-linear-gradient(#f2f4f5, #f2f4f5);
  background-image:      -o-linear-gradient(#fff, #fff), -o-linear-gradient(#f2f4f5, #f2f4f5);
  background-image:         linear-gradient(#fff, #fff), linear-gradient(#f2f4f5, #f2f4f5);
  /* utilisation variable less */
  -webkit-background-clip: content-box, padding-box;
          background-clip: content-box, padding-box;
}
#theme-contenu-cnaf.icf-angular-cnaf .row[class*="conteneur-"][class*="-cnaf"] &gt; [class*="col-"]::before,
#theme-contenu-cnaf.icf-angular-cnaf .row[class*="conteneur-"][class*="-cnaf"] &gt; [class*="col-"]::after {
  display: table !important;
  content: "";
}
#theme-contenu-cnaf.icf-angular-cnaf .row[class*="conteneur-"][class*="-cnaf"] &gt; [class*="col-"] &gt; *:not(.progress) {
  padding: 10px;
  margin: 0;
}
#theme-contenu-cnaf.icf-angular-cnaf .row[class*="conteneur-"][class*="-cnaf"] &gt; [class*="col-"] &gt; .progress,
#theme-contenu-cnaf.icf-angular-cnaf .row[class*="conteneur-"][class*="-cnaf"] &gt; [class*="col-"] &gt; .alert {
  margin: 10px;
}
.page-accueil-cnaf #theme-contenu-content-cnaf .titre-page-cnaf {
  margin-bottom: 0;
}
#theme-contenu-content-cnaf .titre-page-cnaf {
  word-wrap: break-word;
}
#theme-contenu-filariane-cnaf .breadcrumb {
  margin-bottom: 0;
}
/* Barre d'etape des teleprocedures */
#barre-etape-teleprocedure-cnaf {
  height: 100px;
  background-color: #fff;
}
#barre-etape-teleprocedure-cnaf.affix {
  z-index: 10000000;
  height: 70px;
}
#barre-etape-teleprocedure-cnaf &gt; .container {
  /* utilisation variable less */
  height: 100%;
  background-color: #f2f4f5;
}
#barre-etape-teleprocedure-cnaf &gt; .container .row {
  height: 100%;
}
ul.barre-etape-cnaf {
  display: table;
  width: 100%;
  height: 100%;
  padding: 0;
  color: #646d77;
  list-style-type: none;
  table-layout: fixed;
  /* utilisation variable less */
}
ul.barre-etape-cnaf &gt; li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
ul.barre-etape-cnaf &gt; li.barre-etape-information-cnaf {
  width: 50%;
  padding-left: 30px;
  color: #1c4d92;
  text-align: left;
  background: -webkit-linear-gradient(345deg, #a9b3b5 0%, #f2f4f5 6%) repeat scroll 0 0 transparent;
  background:      -o-linear-gradient(345deg, #a9b3b5 0%, #f2f4f5 6%) repeat scroll 0 0 transparent;
  background:         linear-gradient(105deg, #a9b3b5 0%, #f2f4f5 6%) repeat scroll 0 0 transparent;
  /* utilisation variable less */
  border-left: 1px solid #a9b3b5;
}
ul.barre-etape-cnaf &gt; li.inactive {
  opacity: .3;
}
ul.barre-etape-cnaf &gt; li.active {
  /* utilisation variable less  */
  position: relative;
  color: #0093c4;
}
ul.barre-etape-cnaf &gt; li.active .picto-acces {
  background-image: url("/icf-ressources-statiques-rwd-web/images/pic_acces_bleu.png");
}
ul.barre-etape-cnaf &gt; li &gt; span {
  display: block;
}
ul.barre-etape-cnaf &gt; li .etape-etat-cnaf {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: none;
  /* utilisation variable less */
  width: 50px;
  height: 5px;
  margin-left: -25px;
  background-color: #646d77;
}
ul.barre-etape-cnaf &gt; li.active .etape-etat-cnaf {
  display: block;
  background-color: #0093c4;
  /* utilisation variable less */
}
ul.barre-etape-cnaf &gt; li .etape-indicateur-cnaf {
  display: inline-block;
  font-size: 50px;
  font-weight: bold;
  line-height: 40px;
}
ul.barre-etape-cnaf &gt; li .etape-nom-cnaf {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* le nom de l'etape active doit toujours s'afficher  */
ul.barre-etape-cnaf &gt; li.active .etape-nom-cnaf.hidden-sm,
ul.barre-etape-cnaf &gt; li.active .etape-nom-cnaf.hidden-xs {
  display: block !important;
}
ul.barre-etape-cnaf &gt; li.active .etape-nom-cnaf.visible-sm {
  display: none !important;
}
ul.barre-etape-cnaf .picto {
  -webkit-background-size: cover;
          background-size: cover;
}
@media only screen and (min-width: 320px) and (max-width: 639px) {
  /* utilisation variable less : (taille mobile) et (taille tablette-1) */
  #barre-etape-teleprocedure-cnaf,
  #barre-etape-teleprocedure-cnaf.affix {
    height: 50px;
  }
  ul.barre-etape-cnaf {
    font-size: 12px;
  }
  ul.barre-etape-cnaf &gt; li .etape-indicateur-cnaf {
    font-size: 30px;
    line-height: 20px;
  }
  ul.barre-etape-cnaf &gt; li .etape-nom-cnaf {
    margin-top: -3px;
  }
  ul.barre-etape-cnaf .picto {
    width: 20px;
    height: 20px;
  }
}
/* Barre de progression (pour les personnes par exemple) */
ul.barre-progression-cnaf {
  display: table;
  width: auto;
  height: 100%;
  padding: 0;
  list-style-type: none;
  table-layout: auto;
  background-color: #f5f5f5;
}
ul.barre-progression-cnaf &gt; li {
  position: relative;
  /* utilisation variable less */
  display: table-cell;
  width: 150px;
  max-width: 150px;
  padding: 10px 20px;
  overflow: hidden;
  color: #0093c4;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
ul.barre-progression-cnaf &gt; li.inactive {
  color: #646d77;
  /* utilisation variable less */
}
ul.barre-progression-cnaf &gt; li .item-etat-cnaf {
  position: absolute;
  bottom: 0;
  left: 50%;
  /* utilisation variable less */
  display: none;
  width: 50px;
  height: 5px;
  margin-left: -25px;
  background-color: #646d77;
}
ul.barre-progression-cnaf &gt; li.active .item-etat-cnaf {
  display: block;
  background-color: #0093c4;
  /* utilisation variable less */
}
ul.barre-progression-cnaf &gt; li.separator:after {
  position: absolute;
  right: 0;
  width: 1px;
  height: 25px;
  /* utilisation variable less */
  content: "";
  background-color: #646d77;
}
/* IE8 */
@media \0 all screen {
  ul.barre-progression-cnaf,
  ul.barre-progression-cnaf &gt; li {
    display: inline-block;
  }
  ul.barre-progression-cnaf &gt; li {
    width: 280px;
  }
}
@media \0 only screen and (min-width: 640px) {
  /* utilisation variable less */
  ul.barre-progression-cnaf &gt; li {
    width: 140px !important;
  }
}
/**********/
/* FOOTER */
/**********/
#theme-footer-cnaf {
  padding: 20px 0 65px 0;
  background-color: #f2f4f5;
  /* utilisation variable less */
}
#theme-footer-links-cnaf {
  padding-top: 0 !important;
  border-bottom: 0;
}
#theme-footer-cnaf a {
  color: #2a2f30;
  /* utilisation variable less */
  text-decoration: none;
}
#theme-footer-cnaf ul {
  margin-bottom: 0;
  list-style: none;
}
#theme-footer-cnaf ul:not(.footer-list-link) {
  margin-bottom: 0;
}
#theme-footer-cnaf ul.hidden-xs li {
  display: inline;
  padding: 0 .5%;
}
#theme-footer-cnaf ul.hidden-xs li:first-child {
  padding-left: 0;
}
#theme-footer-cnaf ul.hidden-xs li:last-child {
  padding-right: 0;
}
#theme-footer-links-cnaf li {
  display: inline-block;
  min-height: 22px;
  margin: 0 10px;
}
#theme-footer-cnaf &gt; div {
  padding: 10px 0;
}
#theme-footer-content {
  background-color: #646d77;
}
#theme-footer-content ul.footer-list-link {
  padding-right: 0;
  padding-left: 0;
}
#theme-footer-content ul.footer-list-link li a {
  /* utilisation variable less */
  font-size: 14px;
  color: #646d77;
}
#theme-footer-content ul.footer-list-link &gt; li:first-child a {
  /* utilisation variable less */
  font-size: 16px;
  color: #bae7ec;
  text-transform: uppercase;
}
#theme-footer-content ul.footer-list-link li a,
#theme-footer-content ul.footer-list-link ul li:first-child a {
  font-size: 14px;
  color: #fff;
  text-transform: initial;
}
#theme-footer-content ul.footer-list-link li a:active {
  color: #fff !important;
}
#theme-footer-content ul.footer-list-link &gt; li:first-child a:active {
  color: #bae7ec !important;
  /* utilisation variable less */
}
#theme-footer-content ul ul {
  padding: 0;
}
#theme-footer-copyright a {
  margin: 10px;
}
#container-sticky-camille-cnaf {
  position: fixed;
  bottom: 0;
  width: 100%;
}
#container-sticky-camille-cnaf &gt; .container {
  position: relative;
}
#sticky-camille-cnaf {
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-block;
  width: 165px;
  height: 60px;
  margin-left: -165px;
}
#sticky-camille-cnaf span {
  margin: 18px -50px;
  color: #fff;
}
/* Popup geoloc */
#modal-popup-geoloc button.close-cnaf {
  background-image: url("/icf-ressources-statiques-rwd-web/images/croix.svg");
  border: 0;
}
/*# sourceMappingURL=bootstrap-theme.css.map */
</pre></body></html>