.contraste-cnaf
{
    /*
//texte1
@cnaf-font-size-sous-titre:           20px;
@cnaf-font-size-sous-titre-mobile:    20px;
//texte2
@cnaf-font-size-label-form:           18px;
@cnaf-font-size-label-form-mobile:    18px;
//texte3
@cnaf-font-size-form:                 16px;
@cnaf-font-size-form-mobile:          16px;
//texte4
@cnaf-font-size-info-compl:           14px;
@cnaf-font-size-info-compl-mobile:    14px;
//texte5
@cnaf-font-size-texte5:               12px;
@cnaf-font-size-texte5-mobile:        10px;

//h1
@cnaf-font-size-h1:             40px;
@cnaf-font-size-h1-tablette:    40px;
@cnaf-font-size-h1-mobile:      30px;
//h2
@cnaf-font-size-h2:             30px;
@cnaf-font-size-h2-tablette:    26px;
@cnaf-font-size-h2-mobile:      22px;
//h3
@cnaf-font-size-h3:             26px;
@cnaf-font-size-h3-tablette:    24px;
@cnaf-font-size-h3-mobile:      22px;
//h4
@cnaf-font-size-h4:             22px;
@cnaf-font-size-h4-tablette:    22px;
@cnaf-font-size-h4-mobile:      20px;
//h5
@cnaf-font-size-h5:             22px;
@cnaf-font-size-h5-tablette:    20px;
@cnaf-font-size-h5-mobile:      17px;
@cnaf-font-weight-h5:           @cnaf-font-weight-4;
//h6
@cnaf-font-size-h6:             18px;
@cnaf-font-size-h6-tablette:    16px;
@cnaf-font-size-h6-mobile:      14px;
*/
    /*
@cnaf-bg-ligne-tableau-principal: #FFFFFF;
@cnaf-bg-ligne-tableau-secondaire: #FFFFFF;
*/
    /************************/
    /* DEFINITIONS GENRALES */
    /************************/
    /* Surcharge px->rem */
    /* Separateur gris */
    /* Fix bug uib-btn-radio disabled modifiable */
    /* Positionnement de la popup modal sous header et barre d'etapes fixes */
    /* Pas d'espacement pour les champs du formulaire (surcharge bootstrap.css)*/
    /* Espacement entre barre d'etape et formulaire de 40px*/
    /*Bloc du scroll lors de l'activation du lien d'evitement*/
    /* Liens **/
    /* MONTANT */
    /* Boutons */
    /* Classe btn-default a utiliser pour les boutons radio ou checkbox */
    /* Classe btn-info a utiliser pour les boutons d'aide */
    /* Pour les boutons d'aide on ne veut pas de bordure et un padding moins important car l'image fait deja 40px */
    /* bug bootstrap 3 sur responsive design taille de champ et image calendrier  */
    /* Pour les boutons d'aide on peut gerer 2 images avec les etats state-passif et state-actif */
    /* Champs en erreur */
    /* Pour les champs input avec icone integre et bouton d'aide */
    /*accessibilite composant ui-btn-radio permet le focus sur input*/
    /* Titre des blocs */
    /*
font-weight equivalence
 100=thin
 200=extra light
 300=light
 400=normal
 500=medium
 600=semi bold
 700=bold
 800=extra bold
 900=black(heavy)

*/
    /* Pour afficher un bouton dans un input (ex: champ macaf dans le menu burger) */
    /* Pour afficher les boutons radio en colonne */
    /* Gestion des selects avec libelle long ou court */
    /* le marqueur .btn-group-lg-cnaf permet de gerer le libelle long */
    /*button[role='checkbox'][btncheckbox],
button[role='checkbox'][btncheckbox].focus,
button[role='checkbox'][btncheckbox].focus:hover,
button[role='checkbox'][btncheckbox]:hover,
button[role='checkbox'][uib-btn-checkbox],
button[role='checkbox'][uib-btn-checkbox].focus,
button[role='checkbox'][uib-btn-checkbox].focus:hover,
button[role='checkbox'][uib-btn-checkbox]:hover

@media (max-width: @screen-xs-max) {*/
    /*}*/
    /* Pour les radios boutons en ligne avec bouton d'aide integre, on enleve la double bordure */
    /* Pour les radios boutons, on enleve la double bordure */
    /* permet d aligner image et texte dans lien*/
    /* SRR - Gestion de la bulle d'aide sur les checkbox */
    /*Pour le modal */
    /* Pour le popover */
    /* Overlay */
    /* Gestion des erreurs*/
    /* Pour forcer le non affichage d'un element quand il y une classe css boostrap visible-* */
    /**********/
    /* GRID */
    /**********/
    /**********/
    /* PICTOS */
    /**********/
    /* Styles pour accessibilite des composants +/- */
    /* Boutons de formulaire precedent et suivant */
    /*texte 1*/
    /*texte 3 --> courant*/
    /*texte 4*/
    /*texte 5*/
    /*couleur de texte*/
    /*Liste deroulante */
    /* Tableau */
    /* Composant Resultat*/
    /****************************************************/
    /*		Composant multiselect	AngularJS								*/
    /****************************************************/
    /****************************************************/
    /*		Composant multiselect	Angular									*/
    /****************************************************/
    /*
.multiselect-item-checkbox:hover{
  background-color: #e4e3e3;
}
*/
    /**********************************************/
    /*            Barre Navigation                */
    /* ****************************************** */
    /****** DEBUT Fleches de defilement ***************/
    /****** FIN Fleches de defilement ***************/
    /**********************************************/
    /*         FIN   Barre Navigation             */
    /* ****************************************** */
    /**********************************************/
    /*         DEBUT   Barre Personne             */
    /* ****************************************** */
    /**********************************************/
    /*           FIN   Barre Personne             */
    /* ****************************************** */
    /********
/* Alignement Responsive des textes selon les medias */
    /* Bandeau cookie */
    /*/------------------------------------------------------------------\*/
    /*|                                                                  |*/
    /*|                      SUGGEST                    		     |*/
    /*|                                                                  |*/
    /*\------------------------------------------------------------------/*/
    /****************************/
    /* DOIT DISPARAITRE A TERME */
    /****************************/
    /**********/
    /* HEADER */
    /**********/
    /* Pour l'alignement vertical */
    /********/
    /* MENU */
    /********/
    /***********/
    /* CONTENU */
    /***********/
    /* Barre d'etape des teleprocedures */
    /* le nom de l'etape active doit toujours s'afficher  */
    /* Barre de progression (pour les personnes par exemple) */
    /* IE8 */
    /**********/
    /* FOOTER */
    /**********/
    /*
Ajout du style pour les cnaf-checkbox
*/
    /*
	Ajout spécificité bouton pour le téléprocédure de saisie
*/
    /*Bouton Suivant */
    /*Passage de la souris sur le bouton suivant*/
    /*click sur le bouton suivant*/
    /*Focus sur le bouton suivant*/
    /* Marge des boutons */
    /* ****************************************** */
    /*             Bouton quitter                 */
    /* ****************************************** */
    /*Lors du survol avec la souris*/
    /*Lors du click*/
    /*Lors du focus*/
    /* Correctif sur le swipe du carousel */
    /* Gestion du mode impression */
    /* @media (max-width: @screen-xs-max) {*/
    /*}*/
    /* Liste de suggestion*/
    /*barre navigation*/
    /* barre de progression */
    /* bandeau cookie */
}
.contraste-cnaf acronym
{
    text-decoration: none;
}
.contraste-cnaf abbr[title]
{
    cursor: inherit;
    text-decoration: none;

    border-bottom: none;
}
.contraste-cnaf body
{
    background-color: #fff;
}
@media (max-width: 639px)
{
    .contraste-cnaf body
    {
        font-size: .875rem;
    }
}
.contraste-cnaf html
{
    font-size: 16px;
}
.contraste-cnaf pre
{
    font-size: .9375rem;
}
@media (max-width: 639px)
{
    .contraste-cnaf pre
    {
        font-size: .92857143rem;
    }
}
.contraste-cnaf .lead
{
    font-size: 1.15rem;
    font-weight: 300;
    line-height: 1.4;

    margin-bottom: 22px;
}
@media (min-width: 640px)
{
    .contraste-cnaf .lead
    {
        font-size: 1.5rem;
    }
}
.contraste-cnaf .panel-title
{
    font-size: 1.125rem;

    margin-top: 0;
    margin-bottom: 0;

    color: inherit;
}
.contraste-cnaf .panel-title > a,
.contraste-cnaf .panel-title > small,
.contraste-cnaf .panel-title > .small,
.contraste-cnaf .panel-title > small > a,
.contraste-cnaf .panel-title > .small > a
{
    color: inherit;
}
.contraste-cnaf .form-control-static
{
    min-height: 38px;
}
.contraste-cnaf .form-group-sm .form-control-static
{
    min-height: 36px;
}
.contraste-cnaf .form-group-lg .form-control-static
{
    min-height: 42px;
}
.contraste-cnaf .filet-cnaf
{
    border-bottom: 1px solid #f2f4f5;
    /* utilisation variable less */
}
.contraste-cnaf label[disabled][uib-btn-radio],
.contraste-cnaf label[disabled][btnRadio]
{
    pointer-events: none;
}
.contraste-cnaf .modal
{
    z-index: 80000000 !important;
}
.contraste-cnaf .modal-backdrop
{
    z-index: 79999999 !important;
}
.contraste-cnaf .zindexModalSession
{
    z-index: 80000001 !important;
}
.contraste-cnaf #theme-contenu-content-cnaf .form-group
{
    margin-bottom: 0;
}
.contraste-cnaf #theme-contenu-content-cnaf form
{
    margin-top: 40px;
}
.contraste-cnaf #theme-contenu-content-link-cnaf
{
    scroll-margin-top: 5rem;
}
@media print
{
    .contraste-cnaf a[href]:after
    {
        content: none !important;
    }
}
.contraste-cnaf a:active
{
    color: #000 !important;
}
.contraste-cnaf .lien-evitement-cnaf
{
    position: absolute;
    left: -9999px;

    overflow: hidden;

    margin: -1px;
    padding: 0;

    border: 0;
}
.contraste-cnaf .lien-evitement-cnaf.focus,
.contraste-cnaf .lien-evitement-cnaf:focus
{
    left: 0;
}
.contraste-cnaf .lien-evitement-refonte-cnaf:focus
{
    z-index: 1;

    background-color: #fff;
}
.contraste-cnaf ul.nav a:hover,
.contraste-cnaf ul.nav a:focus
{
    background-color: transparent;
}
.contraste-cnaf .ferrage-droite-cnaf
{
    text-align: right;
}
.contraste-cnaf .ferrage-droite-cnaf:focus
{
    text-align: left;
}
.contraste-cnaf .montant-cnaf
{
    z-index: 1 !important;
}
.contraste-cnaf .btn
{
    word-wrap: break-word;

    color: #2a2f30;
    border-color: #000;
    box-shadow: none;
}
.contraste-cnaf .btn:hover,
.contraste-cnaf .btn:focus,
.contraste-cnaf .btn.focus
{
    border-color: #000;
    background-color: transparent;
}
.contraste-cnaf .btn:active,
.contraste-cnaf .btn.active,
.contraste-cnaf .btn:active:hover,
.contraste-cnaf .btn.active:hover,
.contraste-cnaf .btn:active.focus,
.contraste-cnaf .btn.active.focus,
.contraste-cnaf .btn.btn-majeur-petit-cnaf,
.contraste-cnaf .btn.btn-majeur-petit-cnaf:hover,
.contraste-cnaf .btn.btn-majeur-cnaf,
.contraste-cnaf .btn.btn-majeur-cnaf:hover,
.contraste-cnaf .btn.btn-active-cnaf,
.contraste-cnaf .btn.btn-active-cnaf:hover
{
    font-weight: 500;
    /* utilisation variable less */

    color: #000 !important;
    background-color: #fff;
    box-shadow: none;
}
.contraste-cnaf .btn.btn-majeur-petit-cnaf:hover,
.contraste-cnaf .btn.btn-majeur-petit-cnaf:focus,
.contraste-cnaf .btn.btn-majeur-petit-cnaf:active:focus,
.contraste-cnaf .btn.btn-majeur-petit-cnaf:active,
.contraste-cnaf .btn.btn-majeur-petit-cnaf:active:hover,
.contraste-cnaf .btn.btn-majeur-cnaf:hover,
.contraste-cnaf .btn.btn-majeur-cnaf:focus,
.contraste-cnaf .btn.btn-majeur-cnaf:active:focus,
.contraste-cnaf .btn.btn-majeur-cnaf:active,
.contraste-cnaf .btn.btn-majeur-cnaf:active:hover,
.contraste-cnaf .btn.btn-active-cnaf:hover,
.contraste-cnaf .btn.btn-active-cnaf:active,
.contraste-cnaf .btn.btn-active-cnaf:active:hover
{
    /*background-color: transparent;
	color: @btn-default-color !important;*/
    background-color: #000;
}
.contraste-cnaf .btn-default,
.contraste-cnaf .btn-info
{
    font-size: 1rem;
    line-height: 1.1;

    min-height: 46px;

    white-space: normal;

    color: #000;
}
@media (max-width: 639px)
{
    .contraste-cnaf
    {
        /* utilisation variable less */
    }
    .contraste-cnaf .btn-default,
    .contraste-cnaf .btn-info
    {
        font-size: .875rem;
    }
}
.contraste-cnaf .btn-default.cnaf-checkbox
{
    min-height: auto;
}
.contraste-cnaf .btn-default:hover,
.contraste-cnaf .btn-default:focus
{
    color: #000;
}
.contraste-cnaf .btn-info,
.contraste-cnaf .btn-cnaf-calendar,
.contraste-cnaf .btn-cnaf-calendar-disabled
{
    padding: 3px;

    color: #000;
    border: 0;
    background-color: transparent;
}
.contraste-cnaf .btn-info:active,
.contraste-cnaf .btn-cnaf-calendar:active,
.contraste-cnaf .btn-cnaf-calendar-disabled:active,
.contraste-cnaf .btn-info.active,
.contraste-cnaf .btn-cnaf-calendar.active,
.contraste-cnaf .btn-cnaf-calendar-disabled.active,
.contraste-cnaf .btn-info:active:hover,
.contraste-cnaf .btn-cnaf-calendar:active:hover,
.contraste-cnaf .btn-cnaf-calendar-disabled:active:hover,
.contraste-cnaf .btn-info.active:hover,
.contraste-cnaf .btn-cnaf-calendar.active:hover,
.contraste-cnaf .btn-cnaf-calendar-disabled.active:hover,
.contraste-cnaf .btn-info.active:focus,
.contraste-cnaf .btn-cnaf-calendar.active:focus,
.contraste-cnaf .btn-cnaf-calendar-disabled.active:focus
{
    background-color: transparent;
}
.contraste-cnaf .btn-cnaf-calendar-disabled
{
    cursor: default;
}
@media (max-width: 1023px)
{
    .contraste-cnaf .hidebtn-sm-cnaf,
    .contraste-cnaf .hidebtn-sm-cnaf input
    {
        display: block !important;
    }
    .contraste-cnaf .hidebtn-sm-cnaf .input-group-btn
    {
        display: none !important;
    }
}
.contraste-cnaf .btn-info:active img.state-passif,
.contraste-cnaf .btn-info.active img.state-passif,
.contraste-cnaf .btn-info:focus img.state-passif,
.contraste-cnaf .btn-info.focus img.state-passif,
.contraste-cnaf .btn-info:active:hover img.state-passif,
.contraste-cnaf .btn-info.active:hover img.state-passif
{
    display: none !important;
}
.contraste-cnaf .btn-info:active img.state-actif,
.contraste-cnaf .btn-info.active img.state-actif,
.contraste-cnaf .btn-info:focus img.state-actif,
.contraste-cnaf .btn-info.focus img.state-actif,
.contraste-cnaf .btn-info:active:hover img.state-actif,
.contraste-cnaf .btn-info.active:hover img.state-actif
{
    display: block !important;
}
.contraste-cnaf .has-error .btn-default,
.contraste-cnaf .has-error .btn-default:active,
.contraste-cnaf .has-error .btn-default.active,
.contraste-cnaf .has-error .btn-default:focus,
.contraste-cnaf .has-error .btn-default.focus,
.contraste-cnaf .has-error .btn-default:active:hover,
.contraste-cnaf .has-error .btn-default.active:hover
{
    border-color: #000 !important;
}
.contraste-cnaf .has-error .form-control,
.contraste-cnaf .has-error .form-control:focus
{
    color: #000;
    border-color: #000 !important;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.contraste-cnaf .btn-lien-cnaf
{
    font-weight: 500;
}
.contraste-cnaf .btn-lien-cnaf,
.contraste-cnaf .btn-lien-alerte-cnaf
{
    font-size: 1rem !important;

    height: auto !important;

    border-radius: 3px !important;
}
@media (max-width: 639px)
{
    .contraste-cnaf .btn-lien-cnaf,
    .contraste-cnaf .btn-lien-alerte-cnaf
    {
        font-size: .875rem !important;
    }
}
.contraste-cnaf .btn-lien-alerte-cnaf,
.contraste-cnaf .btn-lien-alerte-cnaf:hover
{
    background-color: #fff !important;
}
.contraste-cnaf .btn-lien-alerte-cnaf:active,
.contraste-cnaf .btn-lien-alerte-cnaf:active:hover
{
    background-color: #fff !important;
}
.contraste-cnaf .btn-lien-cnaf .btn-block,
.contraste-cnaf .btn-lien-alerte-cnaf .btn-block
{
    padding-right: 26px;

    background-repeat: no-repeat;
    background-position: right center;
}
.contraste-cnaf .btn-lien-cnaf .btn-block
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/pic-suite.png');
}
.contraste-cnaf .btn-lien-alerte-cnaf .btn-block
{
    color: #000;
    background-color: #fff;
    background-image: url('/icfstatiquesangularappli/dist/images/pic-suite_blanc.png');
}
.contraste-cnaf a.list-group-item.btn-lien-cnaf,
.contraste-cnaf button.list-group-item.btn-lien-cnaf
{
    color: #000;
}
.contraste-cnaf .list-group .btn-lien-cnaf:first-child,
.contraste-cnaf .list-group .btn-lien-alerte-cnaf:first-child
{
    margin-top: 0;
}
.contraste-cnaf .btn-lien-alerte-cnaf:active .btn-block
{
    color: #555 !important;
    background-color: #fff;
    background-image: url('/icfstatiquesangularappli/dist/images/usager/pic-suite.png');
}
.contraste-cnaf .btn-lien-cnaf:hover,
.contraste-cnaf .btn-lien-cnaf:focus,
.contraste-cnaf .btn-lien-cnaf:hover:focus
{
    color: #000 !important;
    background-color: #fff !important;
}
.contraste-cnaf .btn-lien-cnaf:active,
.contraste-cnaf .btn-lien-cnaf:active:hover,
.contraste-cnaf .btn-lien-cnaf:active:focus,
.contraste-cnaf .btn-lien-cnaf:active:hover:focus
{
    color: #fff !important;
    background-color: #fff !important;
}
.contraste-cnaf .btn-lien-cnaf:active .btn-block,
.contraste-cnaf .btn-lien-cnaf:active:hover .btn-block,
.contraste-cnaf .btn-lien-cnaf:active:focus .btn-block,
.contraste-cnaf .btn-lien-cnaf:active:hover:focus .btn-block
{
    color: #fff !important;
    background-color: #fff !important;
    background-image: url('/icfstatiquesangularappli/dist/images/pic-suite_blanc.png');
}
.contraste-cnaf .btn-lien-cnaf:active .btn-block
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-suite_blanc.png');
}
@media (min-width: 640px)
{
    .contraste-cnaf
    {
        /* utilisation valeur less à la place de 640px */
    }
    .contraste-cnaf .btn-lien-cnaf.btn-sm-active-cnaf,
    .contraste-cnaf .btn-lien-cnaf.btn-sm-active-cnaf:hover
    {
        /* utilisation valeur less à la place de #0093c4 */
        color: #000 !important;
        background-color: #fff !important;
    }
    .contraste-cnaf .btn-lien-cnaf.btn-sm-active-cnaf .btn-block
    {
        background-image: url('/icfstatiquesangularappli/dist/images/pic-suite_blanc.png');
    }
}
.contraste-cnaf ul.list-btn-lien-cnaf
{
    padding-left: 0;
}
.contraste-cnaf ul.list-btn-lien-cnaf > li
{
    margin-top: 4px;

    list-style: none;
}
.contraste-cnaf .has-feedback .input-group-btn .form-control-feedback.picto
{
    z-index: 5;
    right: 50px;
}
.contraste-cnaf .form-control
{
    font-size: 1rem;
    font-weight: 400;
}
@media (max-width: 639px)
{
    .contraste-cnaf .form-control
    {
        font-size: .875rem;
    }
}
.contraste-cnaf .form-control,
.contraste-cnaf .form-control:focus
{
    border-color: #000;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.contraste-cnaf .form-control[readonly]
{
    background-color: #fff;
}
.contraste-cnaf label[uib-btn-radio] input[type='radio'],
.contraste-cnaf label[btnRadio] input[type='radio']
{
    display: block !important;
}
.contraste-cnaf legend
{
    line-height: inherit;

    display: block;

    width: 100%;
    margin-bottom: 0;
    padding: 0;

    border: 0;
}
.contraste-cnaf .label-form-cnaf
{
    font-size: 1rem;
    font-weight: 500;

    min-height: 46px;
    margin: 8px 0 0 0;
    padding: 10px 0;

    text-align: left;

    color: #000;
}
@media (max-width: 639px)
{
    .contraste-cnaf .label-form-cnaf
    {
        font-size: .875rem;
    }
}
.contraste-cnaf .label-form-cnaf.label-required:after
{
    content: '*';
}
.contraste-cnaf .label-form-cnaf > .btn
{
    margin-top: -10px;
    margin-bottom: -10px;
}
.contraste-cnaf .texte2-cnaf,
.contraste-cnaf .texte2-italic-cnaf
{
    font-size: 1rem;
    font-weight: 500;

    color: #000 !important;
}
@media (max-width: 639px)
{
    .contraste-cnaf .texte2-cnaf,
    .contraste-cnaf .texte2-italic-cnaf
    {
        font-size: .875rem;
    }
}
.contraste-cnaf .texte2-cnaf:hover,
.contraste-cnaf .texte2-italic-cnaf:hover,
.contraste-cnaf .texte2-cnaf:focus,
.contraste-cnaf .texte2-italic-cnaf:focus,
.contraste-cnaf .texte2-cnaf:active,
.contraste-cnaf .texte2-italic-cnaf:active
{
    color: #000 !important;
}
.contraste-cnaf .texte2-italic-cnaf
{
    font-family: 'RobotoItalic', sans-serif;
}
.contraste-cnaf .tel-cartouche-sva-cnaf
{
    font-family: 'Arial', sans-serif;
    font-size: 1.25rem;
    font-weight: 700;

    color: #a50f78;
}
.contraste-cnaf .titre-bloc-cnaf
{
    clear: both;

    color: #000;
}
.contraste-cnaf .titre-bloc-cnaf > a:hover,
.contraste-cnaf .titre-bloc-cnaf > a:focus,
.contraste-cnaf .titre-bloc-cnaf > a:active,
.contraste-cnaf .titre-bloc-cnaf > a.active
{
    text-decoration: none;

    color: #000 !important;
}
.contraste-cnaf .titre-bloc-cnaf > a
{
    color: #000 !important;
}
.contraste-cnaf h1,
.contraste-cnaf h2,
.contraste-cnaf h3,
.contraste-cnaf h4,
.contraste-cnaf h5,
.contraste-cnaf h6,
.contraste-cnaf .h1,
.contraste-cnaf .h2,
.contraste-cnaf .h3,
.contraste-cnaf .h4,
.contraste-cnaf .h5,
.contraste-cnaf .h6
{
    line-height: 1.1;
}
.contraste-cnaf h1,
.contraste-cnaf .h1
{
    font-size: 1.875rem;
    font-weight: 300;

    letter-spacing: -1px;
}
.contraste-cnaf h2,
.contraste-cnaf .h2
{
    font-size: 1.625rem;
    font-weight: 400;

    letter-spacing: -1px;
}
.contraste-cnaf h3,
.contraste-cnaf .h3
{
    font-size: 1.375rem;
    font-weight: 400;

    letter-spacing: -1px;
}
.contraste-cnaf h4,
.contraste-cnaf .h4
{
    font-size: 1.125rem;
    font-weight: 500;
}
.contraste-cnaf h5,
.contraste-cnaf .h5
{
    font-size: 1rem;
    font-weight: 500;
}
.contraste-cnaf h6,
.contraste-cnaf .h6
{
    font-size: .875rem;
    font-weight: 500;

    letter-spacing: 1px;
}
@media (min-width: 640px) and (max-width: 1023px)
{
    .contraste-cnaf
    {
        /* utilisation variable less */
    }
    .contraste-cnaf h2,
    .contraste-cnaf .h2
    {
        font-size: 1.625rem;
    }
    .contraste-cnaf h3,
    .contraste-cnaf .h3
    {
        font-size: 1.375rem;
    }
    .contraste-cnaf h5,
    .contraste-cnaf .h5
    {
        font-size: 1rem;
    }
    .contraste-cnaf h6,
    .contraste-cnaf .h6
    {
        font-size: .875rem;
    }
}
@media (max-width: 639px)
{
    .contraste-cnaf h1,
    .contraste-cnaf .h1
    {
        font-size: 1.5rem;
    }
    .contraste-cnaf h2,
    .contraste-cnaf .h2
    {
        font-size: 1.375rem;
    }
    .contraste-cnaf h3,
    .contraste-cnaf .h3
    {
        font-size: 1.125rem;
    }
    .contraste-cnaf h4,
    .contraste-cnaf .h4
    {
        font-size: 1rem;
    }
    .contraste-cnaf h5,
    .contraste-cnaf .h5
    {
        font-size: .875rem;
    }
    .contraste-cnaf h6,
    .contraste-cnaf .h6
    {
        font-size: .75rem;
    }
}
.contraste-cnaf .input-group-with-addon-cnaf > input
{
    border-right: 0;
}
.contraste-cnaf .input-group-with-addon-cnaf .input-group-addon
{
    padding: 0;

    background-color: #fff;
}
.contraste-cnaf [data-toggle='buttons'] > div[class*='col-'] .btn input[type='radio'],
.contraste-cnaf [data-toggle='buttons'] > div[class*='col-'] .btn input[type='checkbox']
{
    position: absolute;

    clip: rect(0px, 0px, 0px, 0px);

    pointer-events: none;
}
.contraste-cnaf [data-toggle='buttons'] > div[class*='col-']
{
    padding-bottom: 10px;
}
.contraste-cnaf [data-toggle='buttons'] .btn-default
{
    min-height: 2.875rem;
}
.contraste-cnaf [data-toggle='buttons'].btn-group-lg-cnaf .btn-default
{
    min-height: 80px;
}
.contraste-cnaf label[uib-btn-radio].active.focus,
.contraste-cnaf label[btnRadio].active.focus,
.contraste-cnaf label[uib-btn-radio].focus,
.contraste-cnaf label[btnRadio].focus,
.contraste-cnaf button[role='checkbox'].active.focus,
.contraste-cnaf button[role='checkbox'].focus,
.contraste-cnaf button[role='checkbox'].focus:hover
{
    outline: 2px solid #0093c4;
    outline-offset: -3px;
}
.contraste-cnaf .has-error label[uib-btn-radio].active.focus,
.contraste-cnaf .has-error label[btnRadio].active.focus,
.contraste-cnaf .has-error label[uib-btn-radio].focus,
.contraste-cnaf .has-error label[btnRadio].focus,
.contraste-cnaf .has-error button[role='checkbox'].active.focus,
.contraste-cnaf .has-error button[role='checkbox'].focus
{
    outline: 2px solid #000;
}
.contraste-cnaf label[uib-btn-radio].btn,
.contraste-cnaf label[btnRadio].btn
{
    padding-top: 12px;
}
.contraste-cnaf label[uib-btn-radio].align-middle-cnaf,
.contraste-cnaf label[btnRadio].align-middle-cnaf
{
    padding-top: 6px;
}
.contraste-cnaf label[uib-btn-radio].align-middle-cnaf::before,
.contraste-cnaf label[btnRadio].align-middle-cnaf::before
{
    min-height: 32px;
}
.contraste-cnaf button[role='checkbox'][aria-pressed='false'][btncheckbox],
.contraste-cnaf button[role='checkbox'][aria-checked='false'][uib-btn-checkbox]
{
    font-weight: 400;

    color: #000 !important;
    background-color: #fff;
}
.contraste-cnaf button[role='checkbox'][aria-pressed='true'][btncheckbox],
.contraste-cnaf button[role='checkbox'][aria-checked='true'][uib-btn-checkbox]
{
    font-weight: 500;

    color: #000 !important;
    background-color: #fff;
}
.contraste-cnaf button[role='checkbox'][aria-checked='false'].cnaf-checkbox,
.contraste-cnaf button[role='checkbox'][aria-checked='true'].cnaf-checkbox
{
    color: #000 !important;
    background-color: #fff;
}
.contraste-cnaf .btn-group-lg-cnaf label[uib-btn-radio].align-middle-cnaf::before
{
    min-height: 68px;
}
.contraste-cnaf .btn-group-lg-cnaf label[btnRadio].align-middle-cnaf::before
{
    min-height: 66px;
}
.contraste-cnaf .btn-group-justified > label[uib-btn-radio].btn::before,
.contraste-cnaf .btn-group-justified > label[btnRadio].btn::before,
.contraste-cnaf .btn-group-justified > label[uib-btn-radio].btn-group::before,
.contraste-cnaf .btn-group-justified > label[btnRadio].btn-group::before
{
    display: inline-block;

    height: 100%;
    min-height: 2rem;

    content: '';
    vertical-align: middle;
}
.contraste-cnaf .select-group-full-line-cnaf label.btn:not(:last-child)
{
    border-bottom: 0 none;
}
.contraste-cnaf .select-group-full-line-cnaf > div[class*='col-']
{
    padding-right: 0;
    padding-left: 0;
}
.contraste-cnaf .select-group-full-line-cnaf label[class*='btn-block']
{
    /* utilisation variable less */
    padding-right: 50px;
    padding-left: 50px;
    /* utilisation variable less */
}
.contraste-cnaf .btn-group-justified label:not(:last-child)
{
    border-right: 0 none;
}
.contraste-cnaf .align-middle-cnaf::before
{
    display: inline-block;

    height: 100%;
    min-height: 34px;

    content: '';
    vertical-align: middle;
}
.contraste-cnaf .align-middle-cnaf
{
    line-height: 1.1;
}
.contraste-cnaf .align-middle-cnaf > *
{
    display: inline-block;

    vertical-align: middle;
}
.contraste-cnaf :not(.btn-group-lg-cnaf) .over-btn-cnaf
{
    position: absolute;
    right: 0;

    padding: 0 10px 0 0;
}
.contraste-cnaf .btn-group-lg-cnaf .over-btn-cnaf
{
    position: absolute;
    right: 0;

    padding: 15px 0 0 0;
}
.contraste-cnaf .btn-padding-img-cnaf
{
    padding-right: 50px;
}
.contraste-cnaf .close-cnaf
{
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1;

    float: right;

    opacity: .2;
    color: #000;
    text-shadow: 0 1px 0 #fff;

    filter: alpha(opacity=20);
}
.contraste-cnaf .close-cnaf:hover,
.contraste-cnaf .close-cnaf:focus
{
    cursor: pointer;
    text-decoration: none;

    opacity: .5;
    color: #000;

    filter: alpha(opacity=50);
}
button.contraste-cnaf .close-cnaf
{
    padding: 0;

    cursor: pointer;

    border: 0;
    background: transparent;

    -webkit-appearance: none;
}
.contraste-cnaf .modal-header > .close-cnaf
{
    width: 25px;
    height: 25px;

    opacity: 1;
    background: url('/icfstatiquesangularappli/dist/images/ferm_popin-gris_646.png') no-repeat;
}
.contraste-cnaf .popover
{
    z-index: 80005000 !important;
}
.contraste-cnaf .popover-btn-close-cnaf
{
    position: absolute;
    top: 0;
    right: 10px;

    width: 25px;
    height: 25px;
    margin-top: 10px;

    background: url('/icfstatiquesangularappli/dist/images/ferm_popin-gris_646.png') no-repeat;
}
.contraste-cnaf .popover-btn-close-cnaf:hover
{
    cursor: pointer;
    text-decoration: none;
}
.contraste-cnaf .popover-btn-close
{
    font-size: 1.875rem;

    position: absolute;
    top: 0;
    right: 10px;
}
.contraste-cnaf .popover-btn-close:hover
{
    cursor: pointer;
    text-decoration: none;
}
.contraste-cnaf .popover-content
{
    font-size: .875rem;

    position: relative;

    min-width: 250px;
    padding: 20px;

    color: #2a2f30;
}
@media (max-width: 639px)
{
    .contraste-cnaf .popover-content
    {
        font-size: .75rem;
    }
}
.contraste-cnaf .popover-content p
{
    font-weight: bold;
}
.contraste-cnaf .popover-content ul
{
    padding-bottom: 0;
    padding-left: 10px;
}
.contraste-cnaf .popover-content ul > li
{
    font-weight: 400;

    list-style: none;
}
.contraste-cnaf .popover-content ul > li:before
{
    font-size: 1.25rem;

    position: relative;
    top: -4px;
    left: -10px;

    display: block;

    max-width: 0;
    max-height: 0;

    content: '\2022';

    color: #000;
}
.contraste-cnaf .overlay-cnaf
{
    z-index: 90000000;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    opacity: .45;
    background-color: #000;
}
.contraste-cnaf body > .overlay-cnaf
{
    position: fixed;
    right: 0;
    bottom: 0;
}
.contraste-cnaf .message-erreur
{
    line-height: 20px;
    /*  width of the image plus a little extra padding */

    display: block;

    min-height: 40px;
    /* may not need this, but I've found I do */
    margin-bottom: 40px;
    padding-left: 50px;

    vertical-align: bottom;

    background: url('/icfstatiquesangularappli/dist/images/pic-attention.png') no-repeat scroll;
}
.contraste-cnaf .message-erreur ul
{
    /* width of the image plus a little extra padding */
    padding-top: 10px;
    padding-left: 0;

    list-style-type: none;

    vertical-align: top;

    color: #c0312d;
}
.contraste-cnaf .content-jsp-data-cnaf
{
    margin-top: 0;
    margin-bottom: 30px;
}
.contraste-cnaf .hidden-cnaf
{
    display: none !important;
}
@media (min-width: 640px)
{
    .contraste-cnaf .no-padding-left-sm-cnaf
    {
        padding-left: 0;
    }
}
.contraste-cnaf .picto,
.contraste-cnaf .picto-cadre
{
    display: block;

    width: 40px;
    /* utilisation variable less */
    height: 40px;

    background-color: transparent;
    /* utilisation variable less */
    background-repeat: no-repeat;
    background-position: center center;
}
.contraste-cnaf .picto-cadre
{
    margin-top: -5px;
}
.contraste-cnaf .form-control-feedback.picto
{
    width: 50px;
    /* utilisation variable less */
    height: 46px;
    /* utilisation variable less */
}
.contraste-cnaf .picto-header-access
{
    display: inline;

    padding-left: 35px;

    background-position: left center;
}
.contraste-cnaf .picto-access-nb
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-access.png');
}
.contraste-cnaf .picto-access
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/pic-access.png');
}
.contraste-cnaf .picto-enveloppe-gris
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-enveloppe-gris.png');
}
.contraste-cnaf .picto-enveloppe-bleu
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/pic-enveloppe.png');
}
.contraste-cnaf .picto-enveloppe
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/pic-enveloppe.png');
}
.contraste-cnaf .picto-enveloppe-blanc
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-enveloppe-blanc.png');
}
.contraste-cnaf .picto-telephone
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/pic-telephone.png');
}
.contraste-cnaf .picto-repere
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/pic-repere.png');
}
.contraste-cnaf .picto-courriel
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/pic-courriel.png');
}
.contraste-cnaf .picto-suivre-demarches
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-suivre-demarches.png');
}
.contraste-cnaf .picto-declarer-changement
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-declarer-changement.png');
}
.contraste-cnaf .picto-simuler-demander-prestation
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-simuler-demander-prestation.png');
}
.contraste-cnaf .picto-simuler-demander-prestation-conjoint
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-simuler-demander-prestation-conjoint.png');
}
.contraste-cnaf .picto-chevron-droit
{
    margin-top: -7px;

    background-image: url('/icfstatiquesangularappli/dist/images/usager/pic-chevron-droit.png');
}
.contraste-cnaf .picto-chevron-bas
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/pic-chevron-bas.png');
}
.contraste-cnaf .picto-chevron-haut
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/pic-chevron-haut.png');
}
.contraste-cnaf .picto-alerte-cnaf
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-alertes.png');
}
.contraste-cnaf .picto-recap-cnaf
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/pic-recap-surblanc.png');
}
.contraste-cnaf .btn-active-cnaf .picto-burger
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-burger-blanc.png');
}
.contraste-cnaf .picto-mon-compte
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic_monC_head-sans.png');
}
.contraste-cnaf .picto-mon-compte-deconnexion
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic_deconnexion_gris.png');
}
.contraste-cnaf .picto-visite-guide
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-vg_burgsans.png');
}
.contraste-cnaf .picto-recherche
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-recherche-gris_sans.png');
}
.contraste-cnaf .picto-acces
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic_acces_gris.png');
}
.contraste-cnaf .picto-euro
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-euro_blanc.png');
}
.contraste-cnaf .picto-m2
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic_m2.png');
}
.contraste-cnaf .picto-pourcentage
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-pourcentage_clair.png');
}
.contraste-cnaf .picto-pdf
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-docPDF.png');
}
.contraste-cnaf .picto-sva-cnaf
{
    /*background-image: url("@{cnaf-img-path}/sva-270_29.png");*/
}
.contraste-cnaf .picto-sva-etudiant-cnaf
{
    /*background-image: url("@{cnaf-img-path}/sva-270.png");*/
}
.contraste-cnaf .ouvert-cnaf,
.contraste-cnaf .ferme-cnaf
{
    cursor: pointer;
    -webkit-user-select:      none;
       -moz-user-select: -moz-none;
        -ms-user-select:      none;
            user-select:      none;

    background-repeat: no-repeat;
    background-position: left center;

     -khtml-user-select:      none;
}
.contraste-cnaf .ouvert-cnaf
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/Plus.png');
}
.contraste-cnaf .ferme-cnaf
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/Moins.png');
}
.contraste-cnaf .ouvert-cnaf > a:hover,
.contraste-cnaf .ouvert-cnaf > a:focus,
.contraste-cnaf .ouvert-cnaf > a:active,
.contraste-cnaf .ouvert-cnaf > a.active,
.contraste-cnaf .ferme-cnaf > a:hover,
.contraste-cnaf .ferme-cnaf > a:focus,
.contraste-cnaf .ferme-cnaf > a:active,
.contraste-cnaf .ferme-cnaf > a.active
{
    text-decoration: none;

    color: #000 !important;
}
.contraste-cnaf .ouvert-cnaf > a,
.contraste-cnaf .ferme-cnaf > a
{
    color: #000 !important;
}
.contraste-cnaf .row-btn-cnaf
{
    margin-top: 18px;
}
.contraste-cnaf .btn-form-cnaf
{
    font-size: 1rem;

    height: 65px;
    margin-top: 4px;
    padding: 6px 10px;

    white-space: normal;

    border: none;
    border-color: #000;
    border-radius: 4px;
}
@media (max-width: 639px)
{
    .contraste-cnaf .btn-form-cnaf
    {
        font-size: .875rem;
    }
}
.contraste-cnaf .btn-form-cnaf,
.contraste-cnaf .btn-form-cnaf:hover
{
    background-color: #fff;
    /* utilisation variable less */
}
.contraste-cnaf .btn-prev-cnaf,
.contraste-cnaf .btn-next-cnaf,
.contraste-cnaf .btn-recap-cnaf
{
    display: inline-block;

    width: 20px;
    height: 100%;

    vertical-align: middle;
}
.contraste-cnaf .btn-prev-cnaf
{
    margin-right: 10px;
}
.contraste-cnaf .btn-next-cnaf
{
    margin-left: 10px;
}
.contraste-cnaf .btn-recap-cnaf
{
    width: 45px;
    margin-right: 10px;
}
.contraste-cnaf .btn-majeur-cnaf,
.contraste-cnaf .btn-majeur-petit-cnaf
{
    height: auto;
    min-height: 46px;
    padding-right: 30px;
    padding-left: 30px;

    text-align: center;
    vertical-align: middle;

    color: #000;
    border-radius: 3px;
    background-color: #fff;
}
.contraste-cnaf .btn-majeur-petit-cnaf
{
    min-height: 36px;
}
.contraste-cnaf .btn-secondaire-cnaf,
.contraste-cnaf .btn-secondaire-petit-cnaf
{
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.125;

    height: auto;
    min-height: 46px;
    padding: 0 30px 0 30px;

    text-align: center;

    color: #000;
    border-radius: 3px;
    background-color: #fff;
}
@media (max-width: 639px)
{
    .contraste-cnaf .btn-secondaire-cnaf,
    .contraste-cnaf .btn-secondaire-petit-cnaf
    {
        font-size: .875rem;
    }
}
.contraste-cnaf .btn-secondaire-petit-cnaf
{
    min-height: 36px;
}
.contraste-cnaf .btn-secondaire-petit-cnaf:hover,
.contraste-cnaf .btn-secondaire-petit-cnaf:focus,
.contraste-cnaf .btn-secondaire-petit-cnaf:active,
.contraste-cnaf .btn-secondaire-cnaf:hover,
.contraste-cnaf .btn-secondaire-cnaf:focus,
.contraste-cnaf .btn-secondaire-cnaf:active
{
    color: #000;
    background-color: #fff;
}
.contraste-cnaf .btn-pdf-cnaf
{
    line-height: normal;

    min-height: 46px;
    padding-right: 15px;
    padding-left: 55px;

    background-image: url('/icfstatiquesangularappli/dist/images/pic-docPDF.png');
    background-repeat: no-repeat;
    background-position: 10px center;
}
.contraste-cnaf .btn-pdf-cnaf:active,
.contraste-cnaf .btn-pdf-cnaf.active
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-docPDF.png');
}
.contraste-cnaf .btn-enveloppe-cnaf
{
    line-height: normal;

    padding-right: 15px;
    padding-left: 55px;

    background-image: url('/icfstatiquesangularappli/dist/images/pic-enveloppe-gris.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 40px;
}
.contraste-cnaf .btn-enveloppe-cnaf:active,
.contraste-cnaf .btn-enveloppe-cnaf.active
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-enveloppe-blanc.png');
}
.contraste-cnaf .texte-ss-titre-cnaf
{
    font-size: 1.125rem;
}
@media (max-width: 639px)
{
    .contraste-cnaf .texte-ss-titre-cnaf
    {
        font-size: 1rem;
    }
}
.contraste-cnaf .texte-italic
{
    font-family: 'RobotoItalic', sans-serif;
}
.contraste-cnaf .texte-medium
{
    font-weight: 500;
}
.contraste-cnaf .texte-bold
{
    font-weight: 700;
}
.contraste-cnaf .texte-info-cnaf
{
    font-size: .875rem;
}
@media (max-width: 639px)
{
    .contraste-cnaf .texte-info-cnaf
    {
        font-size: .75rem;
    }
}
.contraste-cnaf .texte-info-italic-cnaf
{
    font-family: 'RobotoItalic', sans-serif;
    font-size: .875rem;
}
@media (max-width: 639px)
{
    .contraste-cnaf .texte-info-italic-cnaf
    {
        font-size: .75rem;
    }
}
.contraste-cnaf .texte-info-bold-cnaf
{
    font-size: .875rem;
    font-weight: 700;
}
@media (max-width: 639px)
{
    .contraste-cnaf .texte-info-bold-cnaf
    {
        font-size: .75rem;
    }
}
.contraste-cnaf .texte5-cnaf
{
    font-size: .75rem;
}
@media (max-width: 639px)
{
    .contraste-cnaf .texte5-cnaf
    {
        font-size: .625rem;
    }
}
.contraste-cnaf .texte-clair-cnaf
{
    color: #000;
}
.contraste-cnaf .texte-blanc-cnaf
{
    color: #000;
}
.contraste-cnaf .traitement-cnaf
{
    color: #fff;
}
.contraste-cnaf .validation-cnaf
{
    color: #fff;
}
.contraste-cnaf .mise-en-avant-cnaf
{
    color: #000;
}
.contraste-cnaf .mise-en-avant-fond-cnaf
{
    background-color: #fff;
}
.contraste-cnaf .select-cnaf
{
    font-size: 1rem;
    font-weight: inherit;
    line-height: 1.42857143;

    display: block;

    width: 100%;
    height: 46px;
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);*/
    margin-left: 5px;
    padding: 0 30px 3px 4px;

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
         -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    color: #000;
    border: 1px solid #000;
    border-radius: 0;
    background-color: #fff;
    background-image: url('/icfstatiquesangularappli/dist/images/usager/pic-deroulant.png');
    background-repeat: no-repeat;
    background-position: right center;
    /*background-size: 50px 50px;*/

    -webkit-appearance: none;
       -moz-appearance: none;
         -o-appearance: none;
            appearance: none;
}
@media (max-width: 639px)
{
    .contraste-cnaf .select-cnaf
    {
        font-size: .875rem;
    }
}
.contraste-cnaf .select-cnaf::-ms-expand
{
    display: none;
}
.contraste-cnaf .select-cnaf:hover
{
    color: #000;
}
.contraste-cnaf .table-cnaf > tbody > tr > td
{
    line-height: 1.2;

    padding-left: 0;

    border-top-color: #f2f4f5;
}
.contraste-cnaf .bloc-resultat-cnaf
{
    border: 1px solid #000;
    /* Utilisation variable less pour la couleur : @btn-default-border a confirmer */
}
.contraste-cnaf .bloc-resultat-cnaf > div[class*='col-']
{
    margin-top: 0 !important;
}
.contraste-cnaf .bloc-resultat-cnaf div[class*='-bloc-resultat-cnaf'] > div
{
    display: inline-block;
    float: none;

    vertical-align: middle;
}
.contraste-cnaf .bloc-resultat-cnaf .texte-bloc-resultat-cnaf
{
    font-size: 1rem;

    padding: 0 10px;

    color: #000;
}
@media (max-width: 639px)
{
    .contraste-cnaf .bloc-resultat-cnaf .texte-bloc-resultat-cnaf
    {
        font-size: .875rem;
    }
}
.contraste-cnaf .bloc-resultat-cnaf .valeur-bloc-resultat-cnaf
{
    text-align: center;

    background: #fff url('/icfstatiquesangularappli/dist/images/pic-fleche-resultat.png') no-repeat scroll -15px center;
    /* Utilisation variable less */
}
.contraste-cnaf .bloc-resultat-cnaf .hauteur-bloc-resultat-cnaf
{
    display: inline-block;

    width: 0;
    height: 102px;
}
.contraste-cnaf .bloc-resultat-cnaf .valeur-bloc-resultat-cnaf .montant-valeur-bloc-resultat-cnaf
{
    font-size: 3.125rem;
}
.contraste-cnaf .bloc-resultat-cnaf .valeur-bloc-resultat-cnaf .texte-valeur-bloc-resultat-cnaf
{
    font-size: 1.875rem;
}
.contraste-cnaf button.multiselect.dropdown-toggle.open
{
    border-color: #fff !important;
    border-bottom: 0;
}
.contraste-cnaf .multiselect-conteneur
{
    position: relative;
}
.contraste-cnaf img.multiselect
{
    padding-top: 5px;
    padding-left: 20px;
}
.contraste-cnaf ul.multiselect
{
    position: absolute;

    margin-bottom: 30px;
    padding-right: 10px;
    padding-left: 5px;
}
.contraste-cnaf .btn.multiselect
{
    margin-top: -5px !important;
    padding-left: 0;
}
.contraste-cnaf .btn.multiselect:active:hover,
.contraste-cnaf .btn.multiselect.active:hover,
.contraste-cnaf .btn.multiselect:active.focus,
.contraste-cnaf .btn.multiselect.active.focus
{
    color: #000 !important;
    background-color: white;
}
.contraste-cnaf .open > .multiselect.dropdown-toggle.btn-default
{
    background-color: white;
}
.contraste-cnaf button > span.multiselect2
{
    overflow: hidden;

    padding-left: 10px;

    text-align: left;
    text-overflow: ellipsis;
}
.contraste-cnaf span.multiselect
{
    left: -1px;

    width: 10px;

    color: #000;
}
.contraste-cnaf .multiselect.dropdown-menu
{
    margin-top: 0;

    border-color: #000;
    border-top: 0;
}
.contraste-cnaf ul.multiselect > li > p
{
    padding: 3px 10px;

    cursor: pointer;
}
.contraste-cnaf ul.multiselect > li > label
{
    font-weight: 400;

    cursor: pointer;
}
.contraste-cnaf ul.multiselect > li > label > button
{
    padding: 3px 10px;

    cursor: pointer;
}
.contraste-cnaf .dropdown-list
{
    position: absolute;
    z-index: 9999;

    width: 100%;
    margin-top: 1px;
    padding-top: 6px;

    border: 1px solid #000;
    border-radius: 3px;
    background: #fff;
}
.contraste-cnaf .dropdown-list ul
{
    overflow: auto;

    margin: 0;
    padding: 0;

    list-style: none;
}
.contraste-cnaf .dropdown-list li
{
    padding: 6px 10px;

    cursor: pointer;
    text-align: left;
}
.contraste-cnaf .btn.dropdown-toggle:active:hover,
.contraste-cnaf .btn.dropdown-toggle.active:hover,
.contraste-cnaf .btn.dropdown-toggle:active.focus,
.contraste-cnaf .btn.dropdown-toggle.active.focus
{
    color: #000 !important;
    background-color: white;
}
.contraste-cnaf .multiselect-item-checkbox input[type='checkbox']
{
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    border: 0;
}
.contraste-cnaf .multiselect-item-checkbox input[type='checkbox']:focus + span:before,
.contraste-cnaf .multiselect-item-checkbox input[type='checkbox']:hover + span:before
{
    border-color: #000;
    background-color: #fff;
}
.contraste-cnaf .multiselect-item-checkbox input[type='checkbox'] + span
{
    position: relative;

    margin: 0;
    padding-left: 2em;

    cursor: pointer;
    user-select: none;
    vertical-align: middle;
}
.contraste-cnaf .multiselect-item-checkbox input[type='checkbox'] + span:before
{
    position: absolute;
    top: 50%;
    left: 0;

    box-sizing: content-box;
    width: 10px;
    height: 18px;
    margin-top: -9px;
    padding: 1px 5px !important;

    content: '';
    text-align: center;

    color: #000;
    border: 1px solid #000;
    border-radius: 3px;
}
.contraste-cnaf .multiselect-item-checkbox input[type='checkbox']:focus + span:before
{
    outline: 2px solid;
}
.contraste-cnaf .multiselect-item-checkbox input[type='checkbox']:disabled + span:before
{
    border-color: #000;
}
.contraste-cnaf .multiselect-item-checkbox input[type='checkbox']:disabled:focus + span:before .multiselect-item-checkbox input[type='checkbox']:disabled:hover + span:before
{
    background-color: inherit;
}
.contraste-cnaf .multiselect-item-checkbox input[type='checkbox']:disabled:checked + span:before
{
    background-color: #000;
}
.contraste-cnaf .multiselect-item-checkbox input[type='checkbox'] + span:after
{
    position: absolute;
    top: 50%;
    left: 5px;

    box-sizing: content-box;
    width: 10px;
    height: 4px;
    margin-top: -4px;
    padding-top: 1px;

    content: '';
    transform: rotate(-45deg) scale(0);

    border-width: 0 0 3px 3px;
    border-style: solid;
    border-color: #000;
    border-image: none;
    background-color: transparent;
}
.contraste-cnaf .multiselect-item-checkbox input[type='checkbox']:checked + span:after
{
    content: '';
    transform: rotate(-45deg) scale(1);
}
.contraste-cnaf .multiselect-item-checkbox input[type='checkbox']:checked + span:before
{
    animation: borderscale 200ms ease-in;
}
.contraste-cnaf .multiselect-item-checkbox input[type='checkbox']:checked + span:after
{
    transform: rotate(-45deg) scale(1);
}
.contraste-cnaf #barre-navigation ul.nav.nav-pills
{
    width: 100% !important;
}
.contraste-cnaf #barre-navigation li.dropdown
{
    display: table-cell !important;

    text-align: center !important;
    vertical-align: middle !important;
}
.contraste-cnaf #barre-navigation .nav-pills > li
{
    float: none !important;

    width: auto;
}
.contraste-cnaf #barre-navigation .scrtabs-tab-scroll-arrow .scrtabs-js-tab-scroll-arrow-left,
.contraste-cnaf #barre-navigation .scrtabs-tab-scroll-arrow .scrtabs-js-tab-scroll-arrow-rigth
{
    width: 20px;
    height: 24px;
}
.contraste-cnaf #barre-navigation .scrtabs-tab-scroll-arrow
{
    display: block !important;

    height: 50px;

    border: none;
    background-color: #fff;
}
.contraste-cnaf #barre-navigation .glyphicon-chevron-right
{
    display: none;

    width: 30px;
    height: 24px;

    background: url('/icfstatiquesangularappli/dist/images/burger_chevron_droite_blanc.png') no-repeat 5px;
}
.contraste-cnaf #barre-navigation .glyphicon-chevron-left
{
    display: none;

    height: 24px;

    background: url('/icfstatiquesangularappli/dist/images/burger_chevron_gauche_blanc.png') no-repeat 5px;
}
.contraste-cnaf #barre-navigation .glyphicon-chevron-left:before,
.contraste-cnaf #barre-navigation .glyphicon-chevron-right:before
{
    content: '';
}
.contraste-cnaf #barre-navigation .scrtabs-tab-scroll-arrow:hover
{
    background-color: #fff;
}
.contraste-cnaf cnaf-barre-navigation
{
    padding: 0 !important;
}
.contraste-cnaf #barre-navigation
{
    margin-top: 7px;
}
.contraste-cnaf #barre-navigation .scrtabs-allow-scrollbar .scrtabs-tabs-fixed-container
{
    overflow-x: hidden;

    width: calc(100% - 42px) !important;
}
.contraste-cnaf #barre-navigation .scrtabs-allow-scrollbar .scrtabs-tabs-movable-container
{
    width: 100% !important;
}
.contraste-cnaf #barre-navigation .scrtabs-tabs-fixed-container
{
    height: 80px;
}
.contraste-cnaf #barre-navigation .nav-pills > li + li
{
    margin-left: 0;
}
.contraste-cnaf #barre-navigation .nav > li > a
{
    font-size: .875rem;

    min-width: 150px;
    min-height: 50px;
    padding-left: 25px;

    text-align: center;
    text-decoration: none;

    color: #000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color: #fff;
}
.contraste-cnaf #barre-navigation .nav > li.active > a
{
    color: #000;
    background-color: #fff;
}
.contraste-cnaf #barre-navigation .nav > li > a:after,
.contraste-cnaf #barre-navigation .nav > li > a:before
{
    position: absolute;
    top: 50%;
    right: -1.03em;

    margin-top: -1.8em;

    content: '';

    border-top: 1.75em solid transparent;
    border-bottom: 1.78em solid transparent;
    border-left: 1.1em solid;
}
.contraste-cnaf #barre-navigation .nav > li.active > a:after
{
    z-index: 2;

    border-left-color: #000;
}
.contraste-cnaf #barre-navigation .nav > li > a:after
{
    z-index: 2;

    border-left-color: #000;
}
.contraste-cnaf #barre-navigation .nav > li > a:before
{
    z-index: 2;
    right: -1.1em;

    border-left-color: #000;
}
.contraste-cnaf #barre-navigation .nav > li:last-child > a:after,
.contraste-cnaf #barre-navigation .nav > li:last-child > a:before
{
    display: none;
}
.contraste-cnaf #barre-navigation .nav > li:last-child > a
{
    border-right: 1px solid #000;
}
.contraste-cnaf #barre-navigation .nav > li:first-child > a
{
    border-left: 1px solid #000;
}
.contraste-cnaf #barre-navigation .scrtabs-allow-scrollbar .dropdown-menu
{
    width: 900px !important;

    border: none;
}
.contraste-cnaf #barre-navigation .scrtabs-allow-scrollbar .dropdown-content > a
{
    float: left !important;

    padding: 0 !important;

    text-decoration: none;

    color: #000 !important;
    /*margin-right: 15px;*/
}
.contraste-cnaf #barre-navigation .dropdown-toggle
{
    cursor: pointer;
}
.contraste-cnaf #barre-navigation .nav .open > a,
.contraste-cnaf #barre-navigation .nav .open > a:hover,
.contraste-cnaf #barre-navigation .nav .open > a:focus
{
    color: #000;
    background-color: transparent !important;
}
.contraste-cnaf .text-primary
{
    color: #000;
}
a.contraste-cnaf .text-primary:hover,
a.contraste-cnaf .text-primary:focus
{
    color: #000;
}
.contraste-cnaf .text-xs-left
{
    text-align: left;
}
.contraste-cnaf .text-xs-right
{
    text-align: right;
}
.contraste-cnaf .text-xs-center
{
    text-align: center;
}
.contraste-cnaf .text-xs-justify
{
    text-align: justify;
}
@media (min-width: 640px)
{
    .contraste-cnaf .text-sm-left
    {
        text-align: left;
    }
    .contraste-cnaf .text-sm-right
    {
        text-align: right;
    }
    .contraste-cnaf .text-sm-center
    {
        text-align: center;
    }
    .contraste-cnaf .text-sm-justify
    {
        text-align: justify;
    }
}
@media (min-width: 1024px)
{
    .contraste-cnaf .text-md-left
    {
        text-align: left;
    }
    .contraste-cnaf .text-md-right
    {
        text-align: right;
    }
    .contraste-cnaf .text-md-center
    {
        text-align: center;
    }
    .contraste-cnaf .text-md-justify
    {
        text-align: justify;
    }
}
@media (min-width: 1344px)
{
    .contraste-cnaf .text-lg-left
    {
        text-align: left;
    }
    .contraste-cnaf .text-lg-right
    {
        text-align: right;
    }
    .contraste-cnaf .text-lg-center
    {
        text-align: center;
    }
    .contraste-cnaf .text-lg-justify
    {
        text-align: justify;
    }
}
.contraste-cnaf table.tableau-cnaf
{
    width: 100%;

    border-collapse: collapse;

    border: 1px solid #000;
}
.contraste-cnaf table.tableau-cnaf thead th
{
    font-weight: 500;

    color: #fff;
    border: solid #000 1px;
    border-top: 0;
    border-bottom: 0;
    background-color: #000;
}
.contraste-cnaf table.tableau-cnaf th
{
    font-weight: normal;

    padding: 15px;
}
.contraste-cnaf table.tableau-cnaf td
{
    padding: 15px;

    border: 1px solid #000;
    border-top: 0;
    border-bottom: 0;
}
.contraste-cnaf table.tableau-cnaf tr:nth-child(even)
{
    background: #f2f4f5;
}
.contraste-cnaf table.tableau-cnaf tr td:first-child
{
    border-left: 0;
}
.contraste-cnaf table.tableau-cnaf tr td:last-child
{
    border-right: 0;
}
.contraste-cnaf table.tableau-cnaf tfoot tr
{
    border-top: 1px solid #000;
}
.contraste-cnaf table.tableau-cnaf tfoot td
{
    font-weight: bold;
}
.contraste-cnaf table.tableau-cnaf.tableau-double-header-cnaf tbody th
{
    background-color: #cfd3d5;
}
.contraste-cnaf table.tableau-cnaf.tableau-double-header-cnaf tbody td
{
    background-color: #fff;
}
.contraste-cnaf #popup-accept-cookies
{
    position: fixed;
    z-index: 99999999;
    top: 0;
    right: 0;
    left: 0;

    display: none;

    background-color: #fff;
    box-shadow: 0 10px 10px 0 grey;
}
.contraste-cnaf #popup-accept-cookies .btn-primary-cnaf
{
    font-weight: 900;
    line-height: 20px;

    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;

    color: #000;
}
.contraste-cnaf #popup-accept-cookies .btn-primary-cnaf
{
    font-size: .875rem;

    background-color: #013593;
}
.contraste-cnaf #popup-accept-cookies .btn-primary-cnaf:hover
{
    background-color: #fff;
}
@media (min-width: 1024px)
{
    .contraste-cnaf #popup-accept-cookies .btn-primary-cnaf
    {
        font-size: 1rem;
        line-height: 16px;

        padding-top: 18px;
        padding-right: 30px;
        padding-bottom: 16px;
        padding-left: 30px;
    }
}
.contraste-cnaf #popup-accept-cookies p
{
    margin: 0;
}
.contraste-cnaf #popup-accept-cookies a
{
    color: #1c4d92;
}
.contraste-cnaf #popup-accept-cookies h1
{
    padding-bottom: 20px;
}
.contraste-cnaf #popup-accept-cookies .popup-content-caf
{
    padding-top: 5px;
    padding-bottom: 5px;
}
.contraste-cnaf #popup-accept-cookies .popup-buttons-caf
{
    margin-top: 30px;
    margin-bottom: 20px;
}
@media (max-width: 639px)
{
    .contraste-cnaf #popup-accept-cookies
    {
        bottom: 0;
    }
}
.contraste-cnaf .cal_precedent,
.contraste-cnaf .cal_suivant,
.contraste-cnaf .cal_close
{
    cursor: pointer;
    text-align: center;
}
.contraste-cnaf #caltitre,
.contraste-cnaf #caltitre > table,
.contraste-cnaf #caljour,
.contraste-cnaf #caljour > table
{
    width: 280px;
}
.contraste-cnaf #caljour > table
{
    border: 1px solid #000;
}
.contraste-cnaf #caltitre
{
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
}
.contraste-cnaf .CALENDARWEEK,
.contraste-cnaf .CALENDARSELECTED,
.contraste-cnaf .CALENDARWEEKEND,
.contraste-cnaf th.CALENDRIER
{
    font-size: .75rem;

    width: 40px;
}
.contraste-cnaf .cal_center
{
    display: block;

    padding-left: 5px;

    border: 0;
}
.contraste-cnaf .CALENDRIER
{
    font-size: .75rem;

    color: #000;
}
.contraste-cnaf th.CALENDRIER
{
    text-align: center;

    border-bottom: 1px solid #000;
    background-color: #fff;
}
.contraste-cnaf a.CALENDRIER
{
    text-decoration: none;
}
.contraste-cnaf .CALENDARBORDER
{
    background-color: #fff;
}
.contraste-cnaf .CALENDARTITLE
{
    font-size: .8125rem;
    font-weight: 500;

    text-align: right;
    vertical-align: middle;
    /*Medium*/

    color: #000;
    background-color: #fff;
}
.contraste-cnaf .CALENDARWEEK,
.contraste-cnaf .CALENDARWEEKEND
{
    text-align: center;

    background-color: #fff;
}
.contraste-cnaf .CALENDARSELECTED
{
    text-align: center;

    background-color: #fff;
}
.contraste-cnaf .CALENDARSELECTED .CALENDRIER
{
    color: #000;
}
.contraste-cnaf #slcalcod
{
    line-height: 26px;
}
.contraste-cnaf #caltitleday
{
    line-height: 25px;
}
@media (max-width: 1023px)
{
    .contraste-cnaf
    {
        /*	.cal_precedent,
	.cal_suivant,
	.cal_close{
		width:40px;
		max-width:40px;
		height:40px;
	}
	*/
    }
    .contraste-cnaf .CALENDARWEEK,
    .contraste-cnaf .CALENDARSELECTED,
    .contraste-cnaf .CALENDARWEEKEND,
    .contraste-cnaf th.CALENDRIER
    {
        font-size: 1rem;

        width: 44px;
        max-width: 44px;
    }
    .contraste-cnaf .CALENDARTITLE
    {
        font-size: .875rem;
    }
    .contraste-cnaf .CALENDRIER
    {
        font-size: 1rem;
    }
    .contraste-cnaf #slcalcod
    {
        line-height: 40px;
    }
    .contraste-cnaf #caltitleday
    {
        line-height: 30px;
    }
    .contraste-cnaf #caltitre,
    .contraste-cnaf #caltitre > table,
    .contraste-cnaf #caljour,
    .contraste-cnaf #caljour > table
    {
        width: 310px;
        max-width: 310px;
    }
    .contraste-cnaf #calmois
    {
        width: 116px;
        max-width: 116px;
        margin: 0;
        padding: 0;
    }
    .contraste-cnaf #calyear
    {
        width: 63px;
        max-width: 63px;
        margin: 0;
        padding: 0;
    }
}
.contraste-cnaf .loupe
{
    font-size: 0rem;

    display: block;

    width: 40px;
    height: 40px;

    cursor: pointer;

    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    /*
	width:24px;
	height:20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color:transparent;

	font-size:.0625rem;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	position:relative;
	text-decoration:none;
	border:none;
	cursor: pointer;

*/
}
.contraste-cnaf .loupe
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/pic-loupe.png');
}
.contraste-cnaf div.suggestionList
{
    z-index: 500;

    overflow-x: hidden;

    padding: .2em;

    white-space: nowrap;

    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #fff;
}
.contraste-cnaf div.suggestionList_element_off
{
    line-height: 1.5;

    overflow-x: hidden;

    padding: .2em .4em;

    cursor: default;
    white-space: nowrap;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #fff;
}
.contraste-cnaf div.suggestionList_element_on
{
    font-weight: normal;
    line-height: 1.5;

    overflow-x: hidden;

    padding: .2em .4em;

    cursor: default;
    white-space: nowrap;

    color: #212121;
    border: 1px solid #999;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #dadada;
}
.contraste-cnaf #theme-header-cnaf
{
    background-color: #fff;
    /* utilisation variable less */
}
.contraste-cnaf #theme-header-links-cnaf .container > .row
{
    background-color: #fff;
}
.contraste-cnaf #theme-header-links-cnaf
{
    overflow-x: hidden;

    height: 2.5rem;
}
@media screen and (max-width: 60em)
{
    .contraste-cnaf #theme-header-links-cnaf
    {
        height: auto;
    }
}
.contraste-cnaf #theme-header-links-cnaf .container,
.contraste-cnaf #theme-header-links-cnaf .row,
.contraste-cnaf #theme-header-links-cnaf .navbar-links-cnaf,
.contraste-cnaf #theme-header-links-cnaf .navbar-links-access-cnaf,
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-cnaf,
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-choix-cnaf
{
    height: 100%;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-cnaf,
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-choix-cnaf
{
    display: table;

    width: 185px;
    padding: 4px 10px 3px 5px;

    color: #000;
    border-left: 1px solid #000;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-cnaf > *,
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-choix-cnaf > *
{
    display: table-cell;

    vertical-align: middle;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-cnaf label,
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-choix-cnaf a
{
    font-weight: normal;

    width: 46%;
    margin: 0;
    padding-left: 20px;

    color: #000;
    background-image: url('/icfstatiquesangularappli/dist/images/geolocalisation-head.png');
    background-repeat: no-repeat;
    background-position: left center;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-choix-cnaf,
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-choix-cnaf a
{
    width: auto;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-choix-cnaf a
{
    padding-right: 10px;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-choix-cnaf a.btn-choix-cnaf
{
    padding: 0;

    background-image: none;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-choix-cnaf a.btn-choix-cnaf img
{
    margin-top: -9px;
    margin-bottom: -6px;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-cnaf .input-group-with-addon-cnaf
{
    width: 52%;

    border: 1px solid #000;
    border-radius: 5px;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-cnaf .input-group-with-addon-cnaf > *
{
    display: inline-block;

    height: auto;

    border: 0;
    border-radius: 5px;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-cnaf .input-group-with-addon-cnaf input#ma-caf-code-postal
{
    font-size: .75rem;

    width: 85%;
    padding: 5px 4px;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-cnaf .input-group-addon
{
    width: 15%;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-macaf-cnaf .input-group-addon input
{
    width: 15px;
    padding: 6px 0;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-links-cnaf
{
    display: table;

    margin-left: 56px;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-links-access-cnaf
{
    display: table;

    margin-left: 0;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-links-cnaf span.navbar-links-item-cnaf,
.contraste-cnaf #theme-header-links-cnaf .navbar-links-access-cnaf span.navbar-links-item-cnaf
{
    position: relative;

    display: table-cell;

    padding: 0 16px;

    vertical-align: middle;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-links-cnaf span.navbar-links-item-cnaf.active::after,
.contraste-cnaf #theme-header-links-cnaf .navbar-links-access-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 #000;
    border-left: 6px solid transparent;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-links-cnaf span.navbar-links-item-cnaf:not(.active) a,
.contraste-cnaf #theme-header-links-cnaf .navbar-links-access-cnaf span.navbar-links-item-cnaf:not(.active) a
{
    color: #000;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-links-cnaf span.navbar-links-item-cnaf.active a:hover,
.contraste-cnaf #theme-header-links-cnaf .navbar-links-access-cnaf span.navbar-links-item-cnaf.active a:hover
{
    color: #000;
}
.contraste-cnaf #theme-header-links-cnaf .navbar-links-cnaf span.navbar-links-item-cnaf a:hover,
.contraste-cnaf #theme-header-links-cnaf .navbar-links-access-cnaf span.navbar-links-item-cnaf a:hover
{
    text-decoration: none;
}
.contraste-cnaf #theme-header-content-cnaf
{
    /*height: 80px;*/
    width: 100%;
    /* utilisation variable less */

    color: #000;
    background-color: #000;
}
.contraste-cnaf #theme-header-content-cnaf.affix
{
    z-index: 30000000;
    top: 0;
}
.contraste-cnaf #theme-header-content-cnaf .overlay-cnaf
{
    position: absolute;

    display: none;
}
.contraste-cnaf #theme-header-content-cnaf.affix .overlay-cnaf
{
    display: block;
}
.contraste-cnaf #theme-header-content-cnaf a
{
    color: #000;
}
.contraste-cnaf #theme-header-content-cnaf > .container,
.contraste-cnaf #theme-header-content-cnaf > .container .row
{
    height: 100%;
}
.contraste-cnaf #theme-header-content-cnaf .container .row
{
    /* variable less */
    display: table;

    background-color: #000;
}
.contraste-cnaf #theme-header-content-cnaf .container .row > *
{
    display: table-cell;

    height: 80px;

    vertical-align: middle;

    border-right: 1px solid #000;
    /* variable less */
}
.contraste-cnaf #theme-header-content-cnaf .container .row > *:last-child
{
    border-right: 0;
}
.contraste-cnaf #theme-header-content-cnaf .btn
{
    font-size: .6875rem;

    overflow: hidden;

    min-width: 73px;
    max-width: 95px;
    height: 100%;
    padding: 0 8px;

    white-space: normal;
    text-overflow: ellipsis;

    border-color: transparent;
}
.contraste-cnaf #theme-header-content-cnaf .btn-burger-cnaf span
{
    display: block;
}
.contraste-cnaf #theme-header-content-cnaf .btn-burger-cnaf span:not(.picto-burger)
{
    margin-bottom: -5px;
    padding-top: 2px;
}
.contraste-cnaf #theme-header-content-cnaf .btn-burger-cnaf:active
{
    color: #000 !important;
}
.contraste-cnaf #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;
}
.contraste-cnaf #theme-header-content-cnaf .btn-burger-cnaf span.picto-burger,
.contraste-cnaf #theme-header-content-cnaf .btn-burger-cnaf span.picto-burger:before,
.contraste-cnaf #theme-header-content-cnaf .btn-burger-cnaf span.picto-burger:after
{
    position: absolute;

    display: block;

    width: 30px;
    height: 4px !important;

    content: '';
    cursor: pointer;
    transition: all 300ms ease-in-out;

    border-radius: 1px;
    background: white;
}
.contraste-cnaf #theme-header-content-cnaf .btn-burger-cnaf span.picto-burger:before
{
    top: -11px;
}
.contraste-cnaf #theme-header-content-cnaf .btn-burger-cnaf span.picto-burger:after
{
    bottom: -11px;
}
.contraste-cnaf #theme-header-content-cnaf .btn-burger-cnaf.active span.picto-burger
{
    background-color: transparent;
}
.contraste-cnaf #theme-header-content-cnaf .btn-burger-cnaf.active span.picto-burger:before,
.contraste-cnaf #theme-header-content-cnaf .btn-burger-cnaf.active span.picto-burger:after
{
    top: 0;
}
.contraste-cnaf #theme-header-content-cnaf .btn-burger-cnaf.active span.picto-burger:before
{
    transform: rotate(45deg);
}
.contraste-cnaf #theme-header-content-cnaf .btn-burger-cnaf.active span.picto-burger:after
{
    transform: rotate(-45deg);
}
.contraste-cnaf #theme-header-content-cnaf .btn .picto
{
    width: 100%;
}
.contraste-cnaf #theme-header-content-cnaf .btn-domaine-cnaf
{
    max-width: 115px;
    height: auto;
    padding: 0;

    border: 0;
}
.contraste-cnaf #theme-header-content-cnaf .btn-domaine-cnaf img
{
    margin: 0 6px;
}
.contraste-cnaf #theme-header-content-cnaf .btn-burger-cnaf,
.contraste-cnaf #theme-header-content-cnaf .btn-burger-noncliquable-cnaf
{
    min-width: 72px;
    max-width: 72px;
}
.contraste-cnaf #theme-header-content-cnaf .btn-burger-noncliquable-cnaf
{
    cursor: default;
    pointer-events: none;
}
.contraste-cnaf #theme-header-content-cnaf .btn-domaine-cnaf a
{
    display: inline-block;
}
.contraste-cnaf #theme-header-content-cnaf .btn-logo-cnaf
{
    padding: 10px 5px;
}
.contraste-cnaf #theme-header-content-cnaf .separator
{
    width: 2px;
    height: 50px;
    margin: 0 15px 0 0;

    background-color: #fff;
}
.contraste-cnaf #theme-header-content-cnaf .titre-cnaf
{
    overflow: hidden;

    width: 100%;
    margin: 0;
}
.contraste-cnaf #theme-header-content-cnaf .titre-cnaf .sur-titre-cnaf,
.contraste-cnaf #theme-header-content-cnaf .titre-cnaf .sous-titre-cnaf
{
    line-height: 1em;

    position: relative;

    overflow: hidden;

    max-height: 2em;
    padding-right: 1em;
}
.contraste-cnaf #theme-header-content-cnaf .titre-cnaf .sous-titre-cnaf
{
    font-size: 1.25rem;
    font-weight: bold;
}
.contraste-cnaf #theme-header-content-cnaf .titre-cnaf .sous-titre-cnaf abbr
{
    line-height: normal !important;
}
.contraste-cnaf #theme-header-content-cnaf .titre-cnaf .sur-titre-cnaf
{
    max-height: 1em;
    margin-bottom: .3em;
}
.contraste-cnaf #theme-header-content-cnaf .titre-cnaf p.sous-titre-cnaf
{
    margin-bottom: 0;
}
.contraste-cnaf #theme-header-content-cnaf .titre-cnaf .sur-titre-cnaf:before,
.contraste-cnaf #theme-header-content-cnaf .titre-cnaf .sous-titre-cnaf:before
{
    position: absolute;
    right: 0;
    bottom: 0;

    content: '...';
}
.contraste-cnaf #theme-header-content-cnaf .titre-cnaf .sur-titre-cnaf:after,
.contraste-cnaf #theme-header-content-cnaf .titre-cnaf .sous-titre-cnaf:after
{
    position: absolute;
    right: 0;

    width: 1em;
    height: 1em;
    margin-top: .2em;

    content: '';

    background-color: #000;
    /* variable less */
}
.contraste-cnaf #theme-header-content-cnaf .liens-cnaf
{
    height: 100%;
}
.contraste-cnaf #theme-header-content-cnaf .picto-mon-compte
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic_monC_head-sans.png');
}
.contraste-cnaf #theme-header-content-cnaf .picto-mon-compte-deconnexion
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic_deconnexion_blanc.png');
}
.contraste-cnaf #theme-menu-moncompte-collapse-cnaf .picto-mon-compte-deconnexion
{
    display: inline-block;

    width: 30px !important;
    height: 30px !important;
    margin-right: 2px;
    padding: 0 !important;

    background-image: url('/icfstatiquesangularappli/dist/images/usager/pic-deconnexion.png');
    background-position: center !important;
    background-size: 30px;
}
.contraste-cnaf #theme-menu-moncompte-collapse-cnaf .btn:active .picto-mon-compte-deconnexion
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic_deconnexion_blanc.png');
}
.contraste-cnaf #theme-header-content-cnaf .picto-visite-guide
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-vg-headsans.png');
}
.contraste-cnaf #theme-header-content-cnaf .picto-recherche
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-rech-headsans.png');
}
.contraste-cnaf #theme-header-content-cnaf .btn-logo-cnaf img
{
    height: 50px;
    margin: 0;
    /* utilisation variable less */
}
@media only screen and (max-width: 1023px)
{
    .contraste-cnaf #theme-header-links-cnaf
    {
        font-size: .9375rem;
    }
    .contraste-cnaf #theme-header-links-cnaf .navbar-links-cnaf,
    .contraste-cnaf #theme-header-links-cnaf .navbar-links-access-cnaf
    {
        margin-left: 0;
    }
    .contraste-cnaf #theme-header-links-cnaf .navbar-links-cnaf span.navbar-links-item-cnaf,
    .contraste-cnaf #theme-header-links-cnaf .navbar-links-access-cnaf span.navbar-links-item-cnaf
    {
        padding: 0 5px;
    }
    .contraste-cnaf #theme-menu-cnaf #theme-menu-moncompte-collapse-cnaf.navbar-collapse
    {
        right: 0 !important;
    }
}
@media only screen and (max-width: 639px)
{
    .contraste-cnaf
    {
        /* utilisation variable less : (taille tablette - 1) */
    }
    .contraste-cnaf #theme-header-links-cnaf
    {
        font-size: .875rem;
    }
    .contraste-cnaf #theme-header-links-cnaf .navbar-links-access-cnaf
    {
        height: 50%;
    }
    .contraste-cnaf #theme-header-links-cnaf .navbar-links-cnaf
    {
        clear: both;

        height: 50%;
    }
    .contraste-cnaf #theme-header-links-cnaf .navbar-macaf-cnaf,
    .contraste-cnaf #theme-header-links-cnaf .navbar-macaf-choix-cnaf
    {
        height: 50%;
        padding: 5px 5px 0;

        border-left: none;
    }
    .contraste-cnaf #theme-header-links-cnaf .navbar-macaf-cnaf .input-group-with-addon-cnaf input#ma-caf-code-postal
    {
        padding: 2px 4px;
    }
    .contraste-cnaf #theme-header-links-cnaf .navbar-macaf-cnaf .input-group-addon input
    {
        padding: 3px 0;
    }
    .contraste-cnaf #theme-header-links-cnaf .navbar-macaf-choix-cnaf a.btn-choix-cnaf img
    {
        margin: -8px;
    }
    .contraste-cnaf #theme-header-content-cnaf .container .row > *
    {
        height: 60px;
    }
    .contraste-cnaf #theme-header-content-cnaf .btn-domaine-cnaf
    {
        max-width: 88px;
    }
    .contraste-cnaf #theme-header-content-cnaf .btn-domaine-cnaf img
    {
        height: 30px;
    }
    .contraste-cnaf #theme-header-content-cnaf .separator
    {
        height: 40px;
    }
    .contraste-cnaf #theme-header-content-cnaf .titre-cnaf .sous-titre-cnaf
    {
        font-size: 1rem;
    }
    .contraste-cnaf #theme-header-content-cnaf .btn
    {
        min-width: 45px !important;
    }
    .contraste-cnaf #theme-header-content-cnaf .btn-burger-cnaf
    {
        min-width: 55px;
        max-width: 55px;
    }
    .contraste-cnaf #theme-header-content-cnaf .picto-mon-compte,
    .contraste-cnaf #theme-header-content-cnaf .picto-recherche
    {
        background-size: 30px;
    }
    .contraste-cnaf #theme-footer-content ul.footer-list-link:not(:first-child)
    {
        margin-top: 15px;
    }
}
@media only screen and (min-width: 640px) and (max-width: 1023px)
{
    .contraste-cnaf
    {
        /* utilisation variable less : (taille tablette) et (taille desktop-1) */
    }
    .contraste-cnaf #theme-header-content-cnaf .titre-cnaf .sous-titre-cnaf
    {
        font-size: 1.125rem;
    }
}
.contraste-cnaf #theme-header-content-cnaf #btn-menu-moncompte-cnaf
{
    min-width: 115px;
    max-width: 115px;
}
.contraste-cnaf #theme-header-content-cnaf #btn-menu-moncompte-cnaf .picto
{
    position: relative;
}
.contraste-cnaf #theme-header-content-cnaf #btn-menu-moncompte-cnaf[data-toggle]::after
{
    display: block;

    width: 0;
    height: 0;
    margin: auto;
    margin-top: 5px;
    margin-bottom: -6px;

    content: '';

    border-top: 6px solid #000;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
@media (max-width: 639px)
{
    .contraste-cnaf #theme-header-content-cnaf #btn-menu-moncompte-cnaf[data-toggle]::after
    {
        margin-top: auto;
    }
}
.contraste-cnaf #theme-header-content-cnaf #btn-menu-moncompte-cnaf .badge-alert-cnaf
{
    font-size: .6875rem;

    position: absolute;
    top: -5px;
    left: 55%;

    padding-top: 4px;
    padding-bottom: 5px;

    background-color: red;
}
.contraste-cnaf #theme-header-content-cnaf #btn-enveloppe-cnaf
{
    min-width: 115px;
    max-width: 115px;
}
.contraste-cnaf #theme-header-content-cnaf #btn-enveloppe-cnaf .picto
{
    position: relative;
}
.contraste-cnaf #theme-header-content-cnaf #btn-enveloppe-cnaf[data-toggle]::after
{
    display: block;

    width: 0;
    height: 0;
    margin: auto;
    margin-top: 5px;
    margin-bottom: -6px;

    content: '';

    border-top: 6px solid #fff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
@media (max-width: 639px)
{
    .contraste-cnaf #theme-header-content-cnaf #btn-enveloppe-cnaf[data-toggle]::after
    {
        margin-top: auto;
    }
}
.contraste-cnaf #theme-header-content-cnaf #btn-enveloppe-cnaf .badge-alert-cnaf
{
    font-size: .6875rem;

    position: absolute;
    top: unset;
    left: 55px;

    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;

    background-color: red;
}
.contraste-cnaf #theme-header-content-cnaf #btn-recherche-cnaf
{
    min-width: 115px;
    max-width: 115px;
}
.contraste-cnaf #theme-menu-cnaf a
{
    color: #2a2f30;
    /* utilisation variable less */
}
.contraste-cnaf #theme-menu-cnaf .btn
{
    border-color: transparent;
}
.contraste-cnaf #theme-menu-content-cnaf > .container
{
    position: relative;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse.collapsing
{
    overflow-y: hidden;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse
{
    /* utilisation variable less */
    position: absolute;
    z-index: 20000000;

    overflow: visible;
    /* utilisation variable less */

    width: 280px;
    padding: 0;

    text-align: left;

    color: #000;
    /* utilisation variable less */
    border-color: #000;
    background-color: #fff;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse.collapsing,
.contraste-cnaf #theme-menu-cnaf .navbar-collapse .collapsing
{
    -webkit-transition-duration: .01s;
       -moz-transition-duration: .01s;
        -ms-transition-duration: .01s;
         -o-transition-duration: .01s;
            transition-duration: .01s;
}
.contraste-cnaf #theme-menu-cnaf #theme-menu-collapse-cnaf.navbar-collapse
{
    z-index: 30000000;

    border: 0;
}
.contraste-cnaf #theme-menu-cnaf #theme-menu-moncompte-collapse-cnaf.navbar-collapse
{
    right: 0;

    margin: 0;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse .liens-sites-cnaf
{
    margin: 5px 0;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav
{
    margin: 0;
}
.contraste-cnaf #theme-menu-collapse-cnaf.navbar-collapse > ul.nav
{
    border: 0;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav li > a
{
    white-space: normal;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav > li
{
    margin: 0 15px;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav > li.divider,
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav li.divider-light,
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf ul.nav li.divider,
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf ul.nav li.divider-light
{
    height: 2px;
    margin: 0;

    background-color: #fff;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav li.divider-light,
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf ul.nav li.divider-light
{
    height: 1px;

    background-color: #e0e0df;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav > li .picto
{
    line-height: 18px;

    width: 110px;
    height: 100%;
    padding: 0 0 0 38px;

    background-position: -5px center;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav > li .picto.picto-mon-compte,
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav > li .picto.picto-recherche,
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav > li .picto.picto-mon-compte-deconnexion
{
    overflow: hidden;

    width: 150px;
    padding-top: 10px;
    padding-bottom: 10px;

    text-overflow: ellipsis;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav > li .form-group-macaf-cnaf > label
{
    width: 28%;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav > li .form-group-macaf-cnaf > .input-group
{
    width: 70%;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav > li.dropdown
{
    margin: 0;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav > li.dropdown.item-deconnexion-cnaf
{
    padding: 5px 15px;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav > li.dropdown.item-deconnexion-cnaf .btn
{
    margin: 0;
    padding: 0;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav li.dropdown > a.dropdown-toggle
{
    padding-right: 30px;

    background: url('/icfstatiquesangularappli/dist/images/usager/burger_chevron_droite.png') no-repeat 262px;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav li.dropdown a:active
{
    background-color: #fff !important;
    /* utilisation variable less */
}
.contraste-cnaf #theme-menu-cnaf #theme-menu-collapse-cnaf.navbar-collapse > ul.nav li.dropdown a.dropdown-toggle:active
{
    background: url('/icfstatiquesangularappli/dist/images/burger_chevron_droite_blanc.png') no-repeat 262px #fff;
    /* utilisation variable less */
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse:not(#theme-menu-collapse-cnaf) > ul.nav li.dropdown a.dropdown-toggle:active
{
    background: url('/icfstatiquesangularappli/dist/images/burger_chevron_haut_blanc.png') no-repeat 256px #fff;
    /* utilisation variable less */
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse:not(#theme-menu-collapse-cnaf) > ul.nav li.dropdown.open > a
{
    background: url('/icfstatiquesangularappli/dist/images/usager/burger_chevron_haut.png') no-repeat 256px;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav li.dropdown a.active
{
    color: #000 !important;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav li.dropdown a:active
{
    color: #fff !important;
}
.contraste-cnaf #theme-menu-cnaf #theme-menu-collapse-cnaf .titre-menu-cnaf
{
    cursor: default;
    pointer-events: none;
}
.contraste-cnaf #theme-menu-cnaf #theme-menu-collapse-cnaf .dropdown-menu
{
    top: 0;

    width: 100%;
    height: 100% !important;
    margin: 0;
    padding: 0;

    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav ul.dropdown-menu li > a
{
    padding-left: 25px;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav ul.dropdown-menu li > a:active
{
    /* utilisation variable less */
    color: #fff;
    background: url('/icfstatiquesangularappli/dist/images/burger_chevron_droite_blanc.png') no-repeat 12px;
    background-color: #fff !important;
}
.contraste-cnaf #theme-menu-cnaf #theme-menu-collapse-cnaf.navbar-collapse > ul.nav li.dropdown > a.dropup-toggle
{
    padding-left: 30px;

    background: url('/icfstatiquesangularappli/dist/images/usager/burger_chevron_gauche.png') no-repeat 12px;
}
.contraste-cnaf #theme-menu-cnaf #theme-menu-collapse-cnaf.navbar-collapse > ul.nav li.dropdown > a.dropup-toggle:active,
.contraste-cnaf #theme-menu-cnaf #theme-menu-collapse-cnaf.navbar-collapse > ul.nav li.dropdown > a.dropup-toggle.active
{
    /* utilisation variable less */
    color: #fff;
    background: url('/icfstatiquesangularappli/dist/images/burger_chevron_gauche_blanc.png') no-repeat 12px;
    background-color: #fff !important;
}
.contraste-cnaf #theme-menu-collapse-cnaf > ul.navbar > li:first-child a
{
    background-color: #e0e0df;
}
.contraste-cnaf #theme-menu-collapse-cnaf.navbar-collapse a.dropup-toggle
{
    background-color: #fff !important;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav ul.dropdown-menu
{
    width: 100%;
    padding-top: 1px;
    padding-bottom: 1px;
}
@media only screen and (min-width: 640px)
{
    .contraste-cnaf
    {
        /* utilisation variable less : (taille tablette) */
    }
    .contraste-cnaf #theme-menu-collapse-cnaf > ul.nav > li.dropdown > .dropdown-menu
    {
        position: absolute;
        top: 0;
        left: 100%;

        width: 280px;
        /* utilisation variable less */

        border-color: #f2f4f5;
        background-color: #fff;
        /* utilisation variable less */
    }
}
@media only screen and (min-width: 320px)
{
    .contraste-cnaf
    {
        /* 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 */
    }
    .contraste-cnaf #theme-menu-cnaf .navbar-collapse .form-inline .form-group
    {
        display: inline-block;

        margin-bottom: 0;

        vertical-align: middle;
    }
    .contraste-cnaf #theme-menu-cnaf .navbar-collapse .form-inline .input-group
    {
        display: inline-table;

        vertical-align: middle;
    }
    .contraste-cnaf #theme-menu-cnaf .navbar-collapse .form-inline .input-group .input-group-addon,
    .contraste-cnaf #theme-menu-cnaf .navbar-collapse .form-inline .input-group .input-group-btn,
    .contraste-cnaf #theme-menu-cnaf .navbar-collapse .form-inline .input-group .form-control
    {
        width: auto;
    }
    .contraste-cnaf #theme-menu-cnaf .navbar-collapse .form-inline .input-group > .form-control
    {
        width: 100%;
    }
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse > ul.nav > li .picto.picto-recherche
{
    width: 135px;
}
.contraste-cnaf #theme-menu-cnaf .navbar-collapse .form-group-macaf-cnaf
{
    margin-bottom: 12px !important;
}
.contraste-cnaf #theme-contenu-cnaf
{
    /* utilisation variable less */
    padding-bottom: 40px;

    background-color: #fff;
}
@media (min-width: 1344px)
{
    .contraste-cnaf
    {
        /* utilisation variable less @screen-lg-min */
    }
    .contraste-cnaf #theme-header-content-cnaf .btn-burger-noncliquable-cnaf.visible-lg
    {
        display: table-cell !important;
    }
    .contraste-cnaf #theme-contenu-cnaf > .container > .row
    {
        position: relative;
    }
    .contraste-cnaf #theme-contenu-menu-background-cnaf
    {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
    }
    .contraste-cnaf #theme-contenu-menu-background-cnaf,
    .contraste-cnaf #theme-contenu-menu-wrapper-cnaf
    {
        padding-left: 0;
    }
    .contraste-cnaf #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;
    }
    .contraste-cnaf #theme-contenu-menu-wrapper-cnaf > div
    {
        padding: 15px 10px;

        background-color: #fff;
    }
    .contraste-cnaf #theme-contenu-menu-wrapper-cnaf ul.nav
    {
        margin: 0;
    }
}
.contraste-cnaf #theme-contenu-content-wrapper-cnaf .container
{
    width: auto;
    padding: 0;
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf .panel a
{
    /* utilisation variable less @brand-primary */
    padding: 10px;

    color: #000 !important;
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf a.collapsed,
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf .sidebar-item > a
{
    /* utilisation variable less @gray-dark */
    padding: 10px;

    color: #000 !important;
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf a:not([data-toggle]).active
{
    color: #000 !important;
    /* utilisation variable less @cnaf-color-gray-medium */
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf a:hover
{
    /* utilisation variable less @brand-primary */
    color: #000 !important;
    background-color: #fff !important;
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf .panel > a.collapsed
{
    background-color: #fff;
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf .panel
{
    margin-bottom: 0;

    border: 0;
    background-color: #fff;
    box-shadow: none;
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf .panel .sub-panel > a.collapsed
{
    background-color: #fff;
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 > a
{
    padding-left: 20px;
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 > a
{
    padding-left: 30px;
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level3 > a
{
    padding-left: 40px;
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level4 > a
{
    padding-left: 50px;
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level0 > a .picto-sidebar
{
    float: right !important;

    margin-top: -10px;
    margin-right: -15px;

    background-image: url('/icfstatiquesangularappli/dist/images/usager/chevron-haut-menu.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level0 > a:hover .picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/chevron-haut-menu-blanc.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level0 > a.collapsed.active .picto-sidebar,
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level0 > a.collapsed .picto-sidebar,
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level0 > a.collapsed:hover .picto-sidebar
{
    margin-top: -9px;

    background-image: url('/icfstatiquesangularappli/dist/images/usager/chevron-bas-menu.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level0 > a.collapsed .picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/chevron-bas-menu.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level0 > a.collapsed:hover .picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/chevron-bas-menu-blanc.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 > a .picto-sidebar
{
    float: right !important;

    margin-top: -8px;
    margin-right: -15px;

    background-image: url('/icfstatiquesangularappli/dist/images/usager/Moins-menu.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 > a:hover span.picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/Moins-menu-blanc.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 > a.collapsed.active span.picto-sidebar,
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 > a.collapsed span.picto-sidebar,
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 > a.collapsed:hover span.picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/Plus-menu.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 > a.collapsed span.picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/Plus-menu.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 > a.collapsed:hover span.picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/Plus-menu-blanc.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 > 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');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 > a:hover .picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/triangle-rub-bas-menu-blanc.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 > a.collapsed.active .picto-sidebar,
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 > a.collapsed .picto-sidebar,
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 > a.collapsed:hover .picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/triangle-rub-menu.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 > a.collapsed .picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/triangle-rub-menu.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 > a.collapsed:hover .picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/triangle-rub-menu-blanc.png');
}
.contraste-cnaf #theme-contenu-cnaf .row[class*='conteneur-'][class*='-cnaf']
{
    font-size: 1rem;
    font-weight: 400;

    margin-top: 10px;
}
@media (max-width: 639px)
{
    .contraste-cnaf #theme-contenu-cnaf .row[class*='conteneur-'][class*='-cnaf']
    {
        font-size: .875rem;
    }
}
.contraste-cnaf #theme-contenu-cnaf .row[class*='conteneur-'][class*='-cnaf'] > [class*='col-'],
.contraste-cnaf #theme-contenu-menu-background-cnaf
{
    background-color: #fff;
    background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
    /* utilisation variable less */
    background-clip: content-box, padding-box;
}
.contraste-cnaf #theme-contenu-cnaf .row[class*='conteneur-'][class*='-cnaf'] > [class*='col-']::before,
.contraste-cnaf #theme-contenu-cnaf .row[class*='conteneur-'][class*='-cnaf'] > [class*='col-']::after
{
    display: table !important;

    content: '';
}
.contraste-cnaf #theme-contenu-cnaf .row[class*='conteneur-'][class*='-cnaf'] > [class*='col-'] > *:not(.progress)
{
    margin: 0;
    padding: 10px;
}
.contraste-cnaf #theme-contenu-cnaf .row[class*='conteneur-'][class*='-cnaf'] > [class*='col-'] > .progress,
.contraste-cnaf #theme-contenu-cnaf .row[class*='conteneur-'][class*='-cnaf'] > [class*='col-'] > .alert
{
    margin: 10px;
}
.contraste-cnaf .page-accueil-cnaf #theme-contenu-content-cnaf .titre-page-cnaf
{
    margin-bottom: 0;
}
.contraste-cnaf #theme-contenu-content-cnaf .titre-page-cnaf
{
    word-wrap: break-word;
}
.contraste-cnaf #theme-contenu-filariane-cnaf
{
    /*.breadcrumb a {
		font-weight: 400 !important;
		line-height: 24px !important;
		color: @cnaf-color-lien-filariane; 
	}*/
}
.contraste-cnaf #theme-contenu-filariane-cnaf .breadcrumb
{
    font-size: 0;

    margin-bottom: 0;
    padding-right: 20px;
    padding-left: 20px;
}
.contraste-cnaf #theme-contenu-filariane-cnaf .breadcrumb *
{
    font-size: .9375rem !important;
    font-weight: 400 !important;

    color: #000;
}
.contraste-cnaf #theme-contenu-filariane-cnaf .breadcrumb li:last-child
{
    font-weight: 700 !important;

    color: #000;
}
.contraste-cnaf #theme-contenu-filariane-cnaf .breadcrumb > li + li:before
{
    padding: 0 10px;

    content: url('/icfstatiquesangularappli/dist/images/arrow-header.svg');
}
@media (min-width: 1024px)
{
    .contraste-cnaf #theme-contenu-filariane-cnaf
    {
        padding-right: 80px;
        padding-left: 80px;
    }
}
.contraste-cnaf #barre-etape-teleprocedure-cnaf
{
    height: 6.25rem;
    padding: 0 !important;
    /*background-color: #FFFFFF;*/
}
.contraste-cnaf #barre-etape-teleprocedure-cnaf.affix
{
    z-index: 10000000;

    height: 100px;
}
.contraste-cnaf #barre-etape-teleprocedure-cnaf > .container
{
    /* utilisation variable less */
    height: 100%;

    background-color: #fff;
}
.contraste-cnaf #barre-etape-teleprocedure-cnaf > .container .row
{
    height: 100%;
}
.contraste-cnaf #barre-etape-teleprocedure-cnaf > .container .row div[class*='col-']
{
    height: 100%;
}
.contraste-cnaf ol.barre-etape-cnaf
{
    display: table;

    width: 100%;
    height: 100%;
    padding: 0;

    table-layout: fixed;
    list-style-type: none;

    word-break: break-word;

    color: #000;
    /* utilisation variable less */
    background-color: #fff;
}
.contraste-cnaf ol.barre-etape-cnaf > li
{
    display: table-cell;

    text-align: center;
    vertical-align: middle;
}
.contraste-cnaf ol.barre-etape-cnaf > li.barre-etape-information-cnaf
{
    width: 40%;
    padding-left: 30px;

    text-align: left;

    color: #000;
    border-left: 1px solid #000;
    background: linear-gradient(105deg, #fff 0%, #fff 6%) repeat scroll 0 0 transparent;
}
.contraste-cnaf ol.barre-etape-cnaf > li.inactive
{
    opacity: 1;
}
.contraste-cnaf ol.barre-etape-cnaf > li.active
{
    /* utilisation variable less  */
    position: relative;

    color: #000;
}
.contraste-cnaf ol.barre-etape-cnaf > li.active .picto-acces
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic_acces_bleu.png');
}
.contraste-cnaf ol.barre-etape-cnaf > li > span
{
    display: block;
}
.contraste-cnaf ol.barre-etape-cnaf > li .etape-etat-cnaf
{
    position: absolute;
    bottom: 0;
    left: 50%;

    display: none;
    /* utilisation variable less */

    width: 50px;
    height: 5px;
    margin-left: -25px;

    background-color: #fff;
}
.contraste-cnaf ol.barre-etape-cnaf > li.active .etape-etat-cnaf
{
    display: block;

    background-color: #fff;
    /* utilisation variable less */
}
.contraste-cnaf ol.barre-etape-cnaf > li .etape-indicateur-cnaf
{
    font-size: 3.125rem;
    font-weight: bold;
    line-height: 40px;

    display: inline-block;
}
.contraste-cnaf ol.barre-etape-cnaf > li .etape-nom-cnaf
{
    /*overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;*/
    hyphens: auto;
}
.contraste-cnaf ol.barre-etape-cnaf > li.active .etape-nom-cnaf.hidden-sm,
.contraste-cnaf ol.barre-etape-cnaf > li.active .etape-nom-cnaf.hidden-xs
{
    display: block !important;
}
.contraste-cnaf ol.barre-etape-cnaf > li.active .etape-nom-cnaf.visible-sm
{
    display: none !important;
}
.contraste-cnaf ol.barre-etape-cnaf .picto
{
    background-size: cover;
}
@media only screen and (min-width: 320px) and (max-width: 639px)
{
    .contraste-cnaf
    {
        /* utilisation variable less : (taille mobile) et (taille tablette-1) */
    }
    .contraste-cnaf #barre-etape-teleprocedure-cnaf,
    .contraste-cnaf #barre-etape-teleprocedure-cnaf.affix
    {
        height: 50px;
    }
    .contraste-cnaf ol.barre-etape-cnaf
    {
        font-size: .75rem;
    }
    .contraste-cnaf ol.barre-etape-cnaf > li .etape-indicateur-cnaf
    {
        font-size: 1.875rem;
        line-height: 20px;
    }
    .contraste-cnaf ol.barre-etape-cnaf > li .etape-nom-cnaf
    {
        margin-top: -3px;
    }
    .contraste-cnaf ol.barre-etape-cnaf .picto
    {
        width: 20px;
        height: 20px;
    }
}
.contraste-cnaf ol.barre-progression-cnaf,
.contraste-cnaf ul.barre-progression-cnaf
{
    display: table;

    width: auto;
    height: 100%;
    padding: 0;

    table-layout: auto;
    list-style-type: none;

    background-color: #f5f5f5;
}
.contraste-cnaf ol.barre-progression-cnaf > li,
.contraste-cnaf ul.barre-progression-cnaf > li
{
    position: relative;
    /* utilisation variable less */

    display: table-cell;

    width: 9.375rem;
    max-width: 9.375rem;
    padding: 10px 20px;

    text-align: center;
    /*white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
    hyphens: auto;

    color: #000;
}
.contraste-cnaf ol.barre-progression-cnaf > li.inactive,
.contraste-cnaf ul.barre-progression-cnaf > li.inactive
{
    color: #000;
    /* utilisation variable less */
}
.contraste-cnaf ol.barre-progression-cnaf > li .item-etat-cnaf,
.contraste-cnaf ul.barre-progression-cnaf > li .item-etat-cnaf
{
    position: absolute;
    bottom: 0;
    left: 50%;
    /* utilisation variable less */

    display: none;

    width: 50px;
    height: 5px;
    margin-left: -25px;

    background-color: #fff;
}
.contraste-cnaf ol.barre-progression-cnaf > li.active .item-etat-cnaf,
.contraste-cnaf ul.barre-progression-cnaf > li.active .item-etat-cnaf
{
    display: block;

    background-color: #fff;
    /* utilisation variable less */
}
.contraste-cnaf ol.barre-progression-cnaf > li.separator:after,
.contraste-cnaf ul.barre-progression-cnaf > li.separator:after
{
    position: absolute;
    right: 0;

    width: 1px;
    height: 25px;
    /* utilisation variable less */

    content: '';

    background-color: #fff;
}
@media \0 all screen
{
    .contraste-cnaf ol.barre-progression-cnaf,
    .contraste-cnaf ul.barre-progression-cnaf,
    .contraste-cnaf ol.barre-progression-cnaf > li,
    .contraste-cnaf ul.barre-progression-cnaf > li
    {
        display: inline-block;
    }
    .contraste-cnaf ol.barre-progression-cnaf > li,
    .contraste-cnaf ul.barre-progression-cnaf > li
    {
        width: 280px;
    }
}
@media \0 only screen and (min-width: 640px)
{
    .contraste-cnaf
    {
        /* utilisation variable less */
    }
    .contraste-cnaf ol.barre-progression-cnaf > li,
    .contraste-cnaf ul.barre-progression-cnaf > li
    {
        width: 140px !important;
    }
}
.contraste-cnaf #theme-footer-cnaf
{
    padding: 20px 0 65px 0;

    background-color: #fff;
    /* utilisation variable less */
}
.contraste-cnaf #theme-footer-links-cnaf
{
    padding-top: 0 !important;

    border-bottom: 0;
}
.contraste-cnaf #theme-footer-cnaf a
{
    /* utilisation variable less */
    text-decoration: none;

    color: #2a2f30;
}
.contraste-cnaf #theme-footer-cnaf ul
{
    margin-bottom: 27px;

    list-style: none;
}
@media (min-width: 640px) and (max-width: 1023px)
{
    .contraste-cnaf #theme-footer-cnaf ul
    {
        margin-bottom: 26px;
    }
}
@media (max-width: 639px)
{
    .contraste-cnaf #theme-footer-cnaf ul
    {
        margin-bottom: 11px;
    }
}
.contraste-cnaf #theme-footer-cnaf ul:not(.footer-list-link)
{
    margin-bottom: 0;
}
.contraste-cnaf #theme-footer-cnaf ul.hidden-xs li
{
    display: inline;

    padding: 0 .5%;
}
.contraste-cnaf #theme-footer-cnaf ul.hidden-xs li:first-child
{
    padding-left: 0;
}
.contraste-cnaf #theme-footer-cnaf ul.hidden-xs li:last-child
{
    padding-right: 0;
}
.contraste-cnaf #theme-footer-links-cnaf li
{
    display: inline-block;

    margin: 0 10px;
}
.contraste-cnaf #theme-footer-cnaf > div
{
    padding: 10px 0;
}
.contraste-cnaf #theme-footer-content
{
    background-color: #fff;
}
.contraste-cnaf #theme-footer-content ul.footer-list-link
{
    padding-right: 0;
    padding-left: 0;
}
.contraste-cnaf #theme-footer-content ul.footer-list-link li a
{
    /* utilisation variable less */
    font-size: 1rem;

    color: #000;
}
.contraste-cnaf #theme-footer-content ul.footer-list-link > li:first-child a
{
    /* utilisation variable less */
    font-size: 1rem;

    text-transform: uppercase;

    color: #bae7ec;
}
.contraste-cnaf #theme-footer-content ul.footer-list-link li a,
.contraste-cnaf #theme-footer-content ul.footer-list-link ul li:first-child a
{
    font-size: 1rem;

    text-transform: initial;

    color: #000;
}
.contraste-cnaf #theme-footer-content ul.footer-list-link li a:active
{
    color: #000 !important;
}
.contraste-cnaf #theme-footer-content ul.footer-list-link > li:first-child a:active
{
    color: #bae7ec !important;
    /* utilisation variable less */
}
.contraste-cnaf #theme-footer-content ul ul
{
    padding: 0;
}
.contraste-cnaf #theme-footer-copyright a
{
    margin: 10px;
}
.contraste-cnaf #container-sticky-camille-cnaf
{
    position: fixed;
    bottom: 0;

    width: 100%;
}
.contraste-cnaf #container-sticky-camille-cnaf > .container
{
    position: relative;
}
.contraste-cnaf #sticky-camille-cnaf
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: inline-block;

    width: 165px;
    height: 60px;
    margin-left: -165px;
}
.contraste-cnaf #sticky-camille-cnaf span
{
    margin: 18px -50px;

    color: #000;
}
.contraste-cnaf .cnaf-checkbox:hover
{
    color: #09c;
    border-color: #000;
    background-color: #fff;
}
.contraste-cnaf .cnaf-checkbox:focus
{
    border-color: #000;
}
.contraste-cnaf .cnaf-checkbox
{
    font-size: .75rem;
    line-height: 1.5;

    height: inherit;
    margin: 4px 12px 0 4px!important;
    padding: 1px 5px!important;

    color: #000 !important;
    border-color: #000;
    border-radius: 3px;
    background-color: #fff;
}
.contraste-cnaf .cnaf-checkbox-disable
{
    pointer-events: none;

    background-color: #ddd;
}
.contraste-cnaf .btn-teleprocedure.btnSuivant.btn-form-cnaf
{
    color: #000;
    background-color: #0093c4;
}
.contraste-cnaf .btn-teleprocedure.btnSuivant.btn-form-cnaf:hover
{
    color: #000;
    background-color: #0093c4;
}
.contraste-cnaf .btn-teleprocedure.btnSuivant.btn-form-cnaf:active
{
    color: #000;
    background-color: #0093c4;
}
.contraste-cnaf .btn-teleprocedure.btnSuivant.btn-form-cnaf:focus
{
    color: #000;
    background-color: #0093c4;
}
.contraste-cnaf .btn-teleprocedure.btnSuivant.btn-form-cnaf > span.libelleButton
{
    margin: 0 8.4px 0 18.4px;
}
.contraste-cnaf .btn-teleprocedure.btn-quitter
{
    padding: 15px;

    color: #0093c4;
    background-color: #fff;
}
.contraste-cnaf .btn-teleprocedure.btn-form-cnaf.btn-quitter
{
    color: #0093c4;
    background-color: #fff;
}
.contraste-cnaf .btn-teleprocedure.btn-form-cnaf.btn-quitter:hover
{
    color: #000;
    background-color: #0093c4;
}
.contraste-cnaf .btn-teleprocedure.btn-form-cnaf.btn-quitter:active
{
    color: #000;
    background-color: #0093c4;
}
.contraste-cnaf .btn-teleprocedure.btn-form-cnaf.btn-quitter:focus
{
    color: #0093c4;
    background-color: #fff;
}
.contraste-cnaf [id^='carousel-'].carousel .carousel-inner > .next.active,
.contraste-cnaf [id^='carousel-'].carousel .carousel-inner > .prev.active
{
    position: initial !important;

    width: auto !important;
}
@media print
{
    .contraste-cnaf
    {
        /* DEBUT gestion de l'affichage du nom de l'allocataire */
        /* FIN gestion de l'affichage du nom de l'allocataire */
    }
    .contraste-cnaf #theme-header-links-cnaf,
    .contraste-cnaf #theme-footer-cnaf,
    .contraste-cnaf #sticky-camille-cnaf,
    .contraste-cnaf #theme-contenu-menu-wrapper-cnaf
    {
        display: none !important;
    }
    .contraste-cnaf #theme-header-content-cnaf > .container > .row > *:not(#btn-menu-moncompte-cnaf),
    .contraste-cnaf #theme-header-content-cnaf > .container > .row > #btn-menu-moncompte-cnaf .picto
    {
        display: none !important;
    }
    .contraste-cnaf #theme-header-content-cnaf > .container > .row > #btn-menu-moncompte-cnaf
    {
        overflow: visible;

        height: auto;

        border: none !important;
    }
    .contraste-cnaf #theme-header-content-cnaf > .container > .row > #btn-menu-moncompte-cnaf .hidden-xs
    {
        display: block !important;
    }
    .contraste-cnaf #theme-header-content-cnaf
    {
        position: inherit;
    }
}
.contraste-cnaf .btn-form-cnaf
{
    border-width: 1px;
    border-style: solid;
}
.contraste-cnaf #theme-contenu-cnaf
{
    background-color: #fff;
    /* utilisation variable less */
}
.contraste-cnaf #theme-contenu-cnaf .row[class*='conteneur-'][class*='-cnaf'] > [class*='col-'] > *:not(.progress)
{
    border: 1px solid;
}
.contraste-cnaf #theme-header-cnaf
{
    background-color: #fff;
    /* utilisation variable less */
}
.contraste-cnaf #theme-header-content-cnaf
{
    /* utilisation variable less */
    color: #fff;
    background-color: #000;
}
.contraste-cnaf #theme-header-content-cnaf a
{
    color: #fff;
}
.contraste-cnaf #theme-header-content-cnaf #btn-menu-moncompte-cnaf .badge-alert-cnaf
{
    color: #000;
    background-color: #fff;
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level0 > a:hover .picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/chevron-haut-menu.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level0 > a.collapsed:hover .picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/chevron-bas-menu.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 > a:hover span.picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/Moins-menu.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level1 > a.collapsed:hover span.picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/Plus-menu.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 > a:hover .picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/triangle-rub-bas-menu.png');
}
.contraste-cnaf #theme-contenu-menu-wrapper-cnaf #sidebar-content-cnaf li.level2 > a.collapsed:hover .picto-sidebar
{
    background-image: url('/icfstatiquesangularappli/dist/images/usager/triangle-rub-menu.png');
}
.contraste-cnaf #theme-contenu-cnaf .row[class*='conteneur-'][class*='-cnaf'] > [class*='col-'],
.contraste-cnaf #theme-contenu-menu-background-cnaf
{
    background-color: #fff;
    background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
    /* utilisation variable less */
    background-clip: content-box, padding-box;
}
.contraste-cnaf #theme-footer-cnaf
{
    background-color: #fff;
}
.contraste-cnaf #theme-footer-content ul.footer-list-link > li:first-child a
{
    color: #000;
    /* utilisation variable less */
}
.contraste-cnaf #theme-footer-content ul.footer-list-link > li:first-child a:active
{
    color: #000 !important;
    /* utilisation variable less */
}
.contraste-cnaf .btn-active-cnaf .picto-burger
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic_burgernoir.png');
}
.contraste-cnaf .btn:active .picto .picto-mon-compte-deconnexion
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic_deconnexion_noir.png');
}
.contraste-cnaf .breadcrumb
{
    background-color: #fff;
}
.contraste-cnaf .breadcrumb > .active
{
    color: #000;
}
.contraste-cnaf .btn.btn-default.active.focus:not(.dropdown-toggle):not(.cnaf-checkbox):not([btncheckbox]):not([uib-btn-checkbox]),
.contraste-cnaf .btn.btn-default.active:not(.dropdown-toggle):not(.cnaf-checkbox):not([btncheckbox]):not([uib-btn-checkbox]),
.contraste-cnaf .btn.btn-default:active:focus:not(.dropdown-toggle):not(.cnaf-checkbox):not([btncheckbox]):not([uib-btn-checkbox]),
.contraste-cnaf .btn.btn-default:active:not(.dropdown-toggle):not(.cnaf-checkbox):not([btncheckbox]):not([uib-btn-checkbox]),
.contraste-cnaf .btn.btn-majeur-petit-cnaf:hover,
.contraste-cnaf .btn.btn-majeur-petit-cnaf:focus,
.contraste-cnaf .btn.btn-majeur-petit-cnaf:active:focus,
.contraste-cnaf .btn.btn-majeur-petit-cnaf:active,
.contraste-cnaf .btn.btn-majeur-petit-cnaf:active:hover,
.contraste-cnaf .btn.btn-majeur-cnaf:hover,
.contraste-cnaf .btn.btn-majeur-cnaf:focus,
.contraste-cnaf .btn.btn-majeur-cnaf:active:focus,
.contraste-cnaf .btn.btn-majeur-cnaf:active,
.contraste-cnaf .btn.btn-majeur-cnaf:active:hover,
.contraste-cnaf .btn.btn-active-cnaf:hover,
.contraste-cnaf .btn.btn-active-cnaf:active,
.contraste-cnaf .btn.btn-active-cnaf:active:hover
{
    color: #fff !important;
    background-color: #000;
}
.contraste-cnaf .btn-secondaire-petit-cnaf:hover,
.contraste-cnaf .btn-secondaire-petit-cnaf:focus,
.contraste-cnaf .btn-secondaire-petit-cnaf:active,
.contraste-cnaf .btn-secondaire-cnaf:hover,
.contraste-cnaf .btn-secondaire-cnaf:focus,
.contraste-cnaf .btn-secondaire-cnaf:active
{
    color: #fff;
    background-color: #000;
}
.contraste-cnaf .btn-lien-cnaf:hover,
.contraste-cnaf .btn-lien-cnaf:focus,
.contraste-cnaf .btn-lien-cnaf:hover:focus
{
    color: #fff !important;
    background-color: #000 !important;
}
.contraste-cnaf .btn-lien-cnaf:active,
.contraste-cnaf .btn-lien-cnaf:active:hover,
.contraste-cnaf .btn-lien-cnaf:active:focus,
.contraste-cnaf .btn-lien-cnaf:active:hover:focus
{
    color: #fff !important;
    background-color: #000 !important;
}
.contraste-cnaf .btn-lien-cnaf:active .btn-block,
.contraste-cnaf .btn-lien-cnaf:active:hover .btn-block,
.contraste-cnaf .btn-lien-cnaf:active:focus .btn-block,
.contraste-cnaf .btn-lien-cnaf:active:hover:focus .btn-block,
.contraste-cnaf .btn-lien-cnaf:hover .btn-block,
.contraste-cnaf .btn-lien-cnaf:focus .btn-block,
.contraste-cnaf .btn-lien-cnaf:hover:focus .btn-block
{
    color: #fff !important;
    background-color: #000 !important;
    background-image: url('/icfstatiquesangularappli/dist/images/pic-suite_blanc.png');
}
.contraste-cnaf .btn-lien-cnaf:active .btn-block
{
    background-image: url('/icfstatiquesangularappli/dist/images/pic-suite_blanc.png');
}
@media (min-width: 640px)
{
    .contraste-cnaf
    {
        /* utilisation valeur less à la place de 640px */
    }
    .contraste-cnaf .btn-lien-cnaf.btn-sm-active-cnaf,
    .contraste-cnaf .btn-lien-cnaf.btn-sm-active-cnaf:hover
    {
        /* utilisation valeur less à la place de #0093c4 */
        color: #fff !important;
        background-color: #000 !important;
    }
    .contraste-cnaf .btn-lien-cnaf.btn-sm-active-cnaf .btn-block
    {
        background-image: url('/icfstatiquesangularappli/dist/images/pic-suite_blanc.png');
    }
}
.contraste-cnaf .btn-lien-alerte-cnaf:hover,
.contraste-cnaf .btn-lien-alerte-cnaf:focus,
.contraste-cnaf .btn-lien-alerte-cnaf:hover:focus,
.contraste-cnaf .btn-lien-alerte-cnaf:active,
.contraste-cnaf .btn-lien-alerte-cnaf:active:hover,
.contraste-cnaf .btn-lien-alerte-cnaf:active:focus,
.contraste-cnaf .btn-lien-alerte-cnaf:active:hover:focus
{
    color: #fff !important;
    background-color: #000 !important;
}
.contraste-cnaf .btn-lien-alerte-cnaf:active .btn-block,
.contraste-cnaf .btn-lien-alerte-cnaf:active:hover .btn-block,
.contraste-cnaf .btn-lien-alerte-cnaf:active:focus .btn-block,
.contraste-cnaf .btn-lien-alerte-cnaf:active:hover:focus .btn-block,
.contraste-cnaf .btn-lien-alerte-cnaf:hover .btn-block,
.contraste-cnaf .btn-lien-alerte-cnaf:focus .btn-block,
.contraste-cnaf .btn-lien-alerte-cnaf:hover:focus .btn-block
{
    color: #fff !important;
    background-color: #000 !important;
    background-image: url('/icfstatiquesangularappli/dist/images/pic-suite_blanc.png');
}
.contraste-cnaf button[role='checkbox'][aria-checked='false'][btncheckbox],
.contraste-cnaf button[role='checkbox'][aria-checked='false'][uib-btn-checkbox]
{
    color: #2a2f30 !important;
    background-color: #fff;
}
.contraste-cnaf button[role='checkbox'][aria-checked='true'][btncheckbox],
.contraste-cnaf button[role='checkbox'][aria-checked='true'][uib-btn-checkbox]
{
    color: #fff !important;
    background-color: #000;
}
.contraste-cnaf p > a,
.contraste-cnaf li > a
{
    text-decoration: underline;
}
.contraste-cnaf .text-muted
{
    color: #000;
}
.contraste-cnaf .alert-danger,
.contraste-cnaf .alert-warning,
.contraste-cnaf .alert-success
{
    background-color: #fff;
}
.contraste-cnaf .alert-success
{
    color: #0f5132;
}
.contraste-cnaf .alert-warning
{
    color: #664d03;
}
.contraste-cnaf ol.barre-etape-cnaf > li.inactive
{
    opacity: 1;
}
.contraste-cnaf ol.barre-etape-cnaf > li.active .etape-etat-cnaf
{
    background-color: #000;
    /* utilisation variable less */
}
.contraste-cnaf [uib-typeahead-popup].dropdown-menu
{
    display: block;
}
.contraste-cnaf #barre-navigation .nav > li.active > a
{
    color: #fff;
    background-color: #000;
}
.contraste-cnaf .progress-bar.active
{
    background-color: #000;
}
.contraste-cnaf #popup-accept-cookies .btn-primary-cnaf
{
    color: #000;
}
.contraste-cnaf #popup-accept-cookies .btn-primary-cnaf
{
    background-color: #fff;
}
.contraste-cnaf #popup-accept-cookies .btn-primary-cnaf:hover
{
    background-color: #fff;
}
.contraste-cnaf #popup-accept-cookies a
{
    color: #000;
}
.contraste-cnaf table.tableau-cnaf thead th:not(:last-child)
{
    border-right: 1px solid #fff;
}
/*# sourceMappingURL=bootstrap-theme.css.map */
