/* CSS Document */
@charset "UTF-8";
/* 
*
* CUSTOMISATION Bootstrap
*
*/
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */


/* line 7, ../assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    font-size: 0.85rem;
    opacity: 0;
    filter: alpha(opacity = 0);
}
/* line 18, ../assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}
/* line 19, ../assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
/* line 20, ../assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
/* line 21, ../assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
/* line 22, ../assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

/* line 26, ../assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0px;
}

/* line 36, ../assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

/* line 45, ../assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
/* line 52, ../assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
/* line 59, ../assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
/* line 66, ../assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
/* line 73, ../assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}
/* line 80, ../assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
/* line 87, ../assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
/* line 94, ../assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

/* line 6, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    font-size: 0.875rem;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
/* line 27, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover.top {
    margin-top: -10px;
}
/* line 28, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover.right {
    margin-left: 10px;
}
/* line 29, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom {
    margin-top: 10px;
}
/* line 30, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover.left {
    margin-left: -10px;
}

/* line 33, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-size: 0.875rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: -1px -1px 0 0;
}

/* line 42, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover-content {
    padding: 9px 14px;
}

/* line 51, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover>.arrow, .popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

/* line 61, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover>.arrow {
    border-width: 11px;
}

/* line 64, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover>.arrow:after {
    border-width: 10px;
    content: "";
}

/* line 70, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}
/* line 77, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
}
/* line 85, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}
/* line 92, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff;
}
/* line 100, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}
/* line 107, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}
/* line 116, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}
/* line 123, ../assets/stylesheets/bootstrap/_popovers.scss */
.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px;
}


@font-face {
    font-family: 'droid_sansregular';
    src: url("../fonts/droidsans/droidsans.eot");
    src: url("../fonts/droidsans/droidsans.eot?#iefix") format("embedded-opentype"), url("../fonts/droidsans/droidsans.woff2") format("woff2"),
        url("../fonts/droidsans/droidsans.woff") format("woff"), url("../fonts/droidsans/droidsans.ttf") format("truetype"),
        url("../fonts/droidsans/droidsans.svg#droid_sansregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'droid_sansbold';
    src: url("../fonts/droidsansbold/droidsans-bold.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/droidsansbold/droidsans-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/droidsansbold/droidsans-bold.woff2")
        format("woff2"), url("../fonts/droidsansbold/droidsans-bold.woff") format("woff"), url("../fonts/droidsansbold/droidsans-bold.ttf")
        format("truetype"), url("../fonts/droidsansbold/droidsans-bold.svg#droid_sansbold") format("svg");
    /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url("../fonts/opensans/opensans-regular.eot");
    src: url("../fonts/opensans/opensans-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/opensans-regular.woff2")
        format("woff2"), url("../fonts/opensans/opensans-regular.woff") format("woff"), url("../fonts/opensans/opensans-regular.ttf")
        format("truetype"), url("../fonts/opensans/opensans-regular.svg#open_sansregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* FONT CREES A PARTIR DE ICOMOON  a titre d'exemple */
@font-face {
    font-family: 'dgfip00';
    src: url("../fonts/dgfip00/dgfip00.eot?tcpta8");
    src: url("../fonts/dgfip00/dgfip00.eot?tcpta8#iefix") format("embedded-opentype"), url("../fonts/dgfip00/dgfip00.ttf?tcpta8")
        format("truetype"), url("../fonts/dgfip00/dgfip00.woff?tcpta8") format("woff"), url("../fonts/dgfip00/dgfip00.svg?tcpta8#dgfip00")
        format("svg");
    font-weight: normal;
    font-style: normal;
}
/* line 82, ../scss/_font-face.scss */
.icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'dgfip00' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 97, ../scss/_font-face.scss */
.dgfip00-modifier:before {
    content: "\e900";
}

/* line 100, ../scss/_font-face.scss */
.dgfip00-supprimer:before {
    content: "\e901";
}

/* line 103, ../scss/_font-face.scss */
.dgfip00-visualiser_oui:before {
    content: "\e902";
}

/* line 106, ../scss/_font-face.scss */
.dgfip00-dupliquer:before {
    content: "\e903";
}

/* line 109, ../scss/_font-face.scss */
.dgfip00-deconnexion:before {
    content: "\e904";
}

/* line 112, ../scss/_font-face.scss */
.dgfip00-profil:before {
    content: "\e905";
}

/* line 115, ../scss/_font-face.scss */
.dgfip00-rechercher:before {
    content: "\e906";
}

/* line 118, ../scss/_font-face.scss */
.dgfip00-cadenas_ferme:before {
    content: "\e907";
}

/* line 121, ../scss/_font-face.scss */
.dgfip00-cadenas_ouvert:before {
    content: "\e908";
}

/* line 124, ../scss/_font-face.scss */
.dgfip00-payer:before {
    content: "\e909";
}

/* line 127, ../scss/_font-face.scss */
.dgfip00-erreur:before {
    content: "\e90a";
}

/* line 130, ../scss/_font-face.scss */
.dgfip00-fermer:before {
    content: "\e90b";
}

/* line 133, ../scss/_font-face.scss */
.dgfip00-ok:before {
    content: "\e90c";
}

/* line 136, ../scss/_font-face.scss */
.dgfip00-info:before {
    content: "\e90d";
}

/* line 139, ../scss/_font-face.scss */
.dgfip00-aide:before {
    content: "\e90e";
}

/* line 142, ../scss/_font-face.scss */
.dgfip00-aide_demander:before {
    content: "\e90f";
}

/* line 145, ../scss/_font-face.scss */
.dgfip00-calendrier:before {
    content: "\e910";
}

/* line 148, ../scss/_font-face.scss */
.dgfip00-deplier:before {
    content: "\e911";
}

/* line 151, ../scss/_font-face.scss */
.dgfip00-plier:before {
    content: "\e912";
}

/* line 154, ../scss/_font-face.scss */
.dgfip00-wizard:before {
    content: "\e913";
}

@font-face {
    font-family: 'dgfip-transverse';
    src: url("../fonts/transverse/dgfip-transverse.eot?4o20e1");
    src: url("../fonts/transverse/dgfip-transverse.eot?4o20e1#iefix") format("embedded-opentype"),
        url("../fonts/transverse/dgfip-transverse.ttf?4o20e1") format("truetype"), url("../fonts/transverse/dgfip-transverse.woff?4o20e1")
        format("woff"), url("../fonts/transverse/dgfip-transverse.svg?4o20e1#dgfip-transverse") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* line 176, ../scss/_font-face.scss */
[class^="dgfip-"], [class*=" dgfip-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'dgfip-transverse' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 191, ../scss/_font-face.scss */
.dgfip-enregistrer:before {
    content: "\e900";
}

/* line 194, ../scss/_font-face.scss */
.dgfip-imprimer:before {
    content: "\e901";
}

/* line 197, ../scss/_font-face.scss */
.dgfip-panier-cart-ajouter:before {
    content: "\e902";
}

/* line 200, ../scss/_font-face.scss */
.dgfip-payer:before {
    content: "\e903";
}

/* line 203, ../scss/_font-face.scss */
.dgfip-plier:before {
    content: "\e904";
}

/* line 206, ../scss/_font-face.scss */
.dgfip-upload:before {
    content: "\e905";
}

/* line 209, ../scss/_font-face.scss */
.dgfip-wizard:before {
    content: "\e906";
}

/* line 212, ../scss/_font-face.scss */
.dgfip-aide_demander:before {
    content: "\e907";
}

/* line 215, ../scss/_font-face.scss */
.dgfip-date_picker:before {
    content: "\e908";
}

/* line 218, ../scss/_font-face.scss */
.dgfip-deplier:before {
    content: "\e909";
}

/* line 221, ../scss/_font-face.scss */
.dgfip-download:before {
    content: "\e90a";
}

/* line 224, ../scss/_font-face.scss */
.dgfip-cadenas_ouvert:before {
    content: "\e90b";
}

/* line 227, ../scss/_font-face.scss */
.dgfip-deconnexion:before {
    content: "\e90c";
}

/* line 230, ../scss/_font-face.scss */
.dgfip-page_derniere:before {
    content: "\e90d";
}

/* line 233, ../scss/_font-face.scss */
.dgfip-page_precedente:before {
    content: "\e90e";
}

/* line 236, ../scss/_font-face.scss */
.dgfip-page_premiere:before {
    content: "\e90f";
}

/* line 239, ../scss/_font-face.scss */
.dgfip-page_suivante:before {
    content: "\e910";
}

/* line 242, ../scss/_font-face.scss */
.dgfip-profil:before {
    content: "\e911";
}

/* line 245, ../scss/_font-face.scss */
.dgfip-rechercher:before {
    content: "\e912";
}

/* line 248, ../scss/_font-face.scss */
.dgfip-accueil_menu:before {
    content: "\e913";
}

/* line 251, ../scss/_font-face.scss */
.dgfip-cadenas_ferme:before {
    content: "\e914";
}

/* line 254, ../scss/_font-face.scss */
.dgfip-controle_fiscal:before {
    content: "\e935";
}

/* line 257, ../scss/_font-face.scss */
.dgfip-document:before {
    content: "\e915";
}

/* line 260, ../scss/_font-face.scss */
.dgfip-document_pdf:before {
    content: "\e916";
}

/* line 263, ../scss/_font-face.scss */
.dgfip-documents:before {
    content: "\e917";
}

/* line 266, ../scss/_font-face.scss */
.dgfip-documents_groupe:before {
    content: "\e918";
}

/* line 269, ../scss/_font-face.scss */
.dgfip-engagements:before {
    content: "\e919";
}

/* line 272, ../scss/_font-face.scss */
.dgfip-flux_rss:before {
    content: "\e91a";
}

/* line 275, ../scss/_font-face.scss */
.dgfip-messagerie_securisee:before {
    content: "\e91b";
}

/* line 278, ../scss/_font-face.scss */
.dgfip-panier-cart-vide:before {
    content: "\e91c";
}

/* line 281, ../scss/_font-face.scss */
.dgfip-poste:before {
    content: "\e91d";
}

/* line 284, ../scss/_font-face.scss */
.dgfip-puce:before {
    content: "\e91e";
}

/* line 287, ../scss/_font-face.scss */
.dgfip-sortie_page:before {
    content: "\e91f";
}

/* line 290, ../scss/_font-face.scss */
.dgfip-statistiques:before {
    content: "\e920";
}

/* line 293, ../scss/_font-face.scss */
.dgfip-table_des_matieres:before {
    content: "\e921";
}

/* line 296, ../scss/_font-face.scss */
.dgfip-tableau_de_bord:before {
    content: "\e922";
}

/* line 299, ../scss/_font-face.scss */
.dgfip-telephone:before {
    content: "\e923";
}

/* line 302, ../scss/_font-face.scss */
.dgfip-actualites:before {
    content: "\e924";
}

/* line 305, ../scss/_font-face.scss */
.dgfip-attention:before {
    content: "\e925";
}

/* line 308, ../scss/_font-face.scss */
.dgfip-courriel:before {
    content: "\e926";
}

/* line 311, ../scss/_font-face.scss */
.dgfip-courriels_frauduleux:before {
    content: "\e927";
}

/* line 314, ../scss/_font-face.scss */
.dgfip-aide:before {
    content: "\e928";
}

/* line 317, ../scss/_font-face.scss */
.dgfip-erreur:before {
    content: "\e929";
}

/* line 320, ../scss/_font-face.scss */
.dgfip-fermer:before {
    content: "\e92a";
}

/* line 323, ../scss/_font-face.scss */
.dgfip-info:before {
    content: "\e92b";
}

/* line 326, ../scss/_font-face.scss */
.dgfip-ok:before {
    content: "\e92c";
}

/* line 329, ../scss/_font-face.scss */
.dgfip-dupliquer:before {
    content: "\e92d";
}

/* line 332, ../scss/_font-face.scss */
.dgfip-modifier:before {
    content: "\e92e";
}

/* line 335, ../scss/_font-face.scss */
.dgfip-supprimer:before {
    content: "\e92f";
}

/* line 338, ../scss/_font-face.scss */
.dgfip-tri-ascendant:before {
    content: "\e930";
}

/* line 341, ../scss/_font-face.scss */
.dgfip-tri-descendant:before {
    content: "\e931";
}

/* line 344, ../scss/_font-face.scss */
.dgfip-tri-triable:before {
    content: "\e932";
}

/* line 347, ../scss/_font-face.scss */
.dgfip-visualiser_non:before {
    content: "\e933";
}

/* line 350, ../scss/_font-face.scss */
.dgfip-visualiser_oui:before {
    content: "\e934";
}

/*CSS LIENS EVITEMENT*/
/* line 37, ../scss/_skiplink.scss */
.skiplink {
    margin-bottom: 0;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 11px;
    padding-top: 0.6875rem;
    padding-bottom: 11px;
    padding-bottom: 0.6875rem;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #333333;
    list-style-type: none;
    font-size: 0;
}

@media ( min-width : 768px) {
    /* line 37, ../scss/_skiplink.scss */
    .skiplink {
        float: left;
        width: 50%;
    }
}

@media ( min-width : 992px) {
    /* line 37, ../scss/_skiplink.scss */
    .skiplink {
        float: left;
        width: 50%;
    }
}

@media ( min-width : 1200px) {
    /* line 37, ../scss/_skiplink.scss */
    .skiplink {
        float: left;
        width: 50%;
    }
}

@media only screen and (min-width: 768px) {
    /* line 37, ../scss/_skiplink.scss */
    .skiplink {
        margin-left: 15px;
        margin-left: 0.9375rem;
    }
}
/* line 65, ../scss/_skiplink.scss */
.skiplink li {
    display: inline-block;
}
/* line 69, ../scss/_skiplink.scss */
.skiplink li a {
    text-decoration: none;
}
/* line 72, ../scss/_skiplink.scss */
.skiplink li a:link, .skiplink li a:visited, .skiplink li a:hover, .skiplink li a:active, .skiplink li a:focus {
    color: #333333;
}
/* line 79, ../scss/_skiplink.scss */
.skiplink li a:hover {
    text-decoration: underline;
}
/* line 88, ../scss/_skiplink.scss */
.skiplink .evitement:focus {
    font-size: 12px;
    font-size: 0.75rem;
}
/* line 94, ../scss/_skiplink.scss */
.skiplink.actived-skip {
    font-size: 12px;
    font-size: 0.75rem;
}
/* line 100, ../scss/_skiplink.scss */
.skiplink.actived-skip .evitement:focus {
    font-size: 12px;
    font-size: 0.75rem;
}

/*CSS FORMULAIRE RECHERCHE*/
/*Formulaire de recherche de l'entete conforme*/
/* line 47, ../scss/_search-header.scss */
.search-header {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    
}

@media ( min-width : 768px) {
    /* line 47, ../scss/_search-header.scss */
    .search-header {
        float: left;
        width: 45.83333333%;
    }
}

@media ( min-width : 992px) {
    /* line 47, ../scss/_search-header.scss */
    .search-header {
        float: left;
        width: 41.66666667%;
    }
}

@media ( min-width : 1200px) {
    /* line 47, ../scss/_search-header.scss */
    .search-header {
        float: left;
        width: 41.66666667%;
    }
}

@media only screen and (min-width: 992px) {
    /* line 47, ../scss/_search-header.scss */
    .search-header {
        max-width: 345px;
        max-width: 21.5625rem;
    }
}
/* line 71, ../scss/_search-header.scss */
.search-header .input-search {
    height: 40px;
    height: 2.5rem;
    background-color: #edecec;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 6px 6px;
    padding: 0.375rem 0.375rem;
    border: 1px solid #ccc;
}
/* line 87, ../scss/_search-header.scss */
.search-header .btn-default-search {
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    padding: 0;
    padding-top: 5px;
    padding-top: 0.3125rem;
    color: #fff;
    background-color: #28282a;
    border-color: #28282a;
}
/* line 11, ../assets/stylesheets/bootstrap/mixins/_buttons.scss */
.search-header .btn-default-search:focus, .search-header .btn-default-search.focus {
    color: #fff;
    background-color: #0f0f10;
    border-color: black;
}
/* line 17, ../assets/stylesheets/bootstrap/mixins/_buttons.scss */
.search-header .btn-default-search:hover {
    color: #fff;
    background-color: #0f0f10;
    border-color: #0a0a0b;
}
/* line 22, ../assets/stylesheets/bootstrap/mixins/_buttons.scss */
.search-header .btn-default-search:active, .search-header .btn-default-search.active, .open>.search-header .btn-default-search.dropdown-toggle
    {
    color: #fff;
    background-color: #0f0f10;
    border-color: #0a0a0b;
}
/* line 29, ../assets/stylesheets/bootstrap/mixins/_buttons.scss */
.search-header .btn-default-search:active:hover, .search-header .btn-default-search:active:focus, .search-header .btn-default-search:active.focus,
    .search-header .btn-default-search.active:hover, .search-header .btn-default-search.active:focus, .search-header .btn-default-search.active.focus,
    .open>.search-header .btn-default-search.dropdown-toggle:hover, .open>.search-header .btn-default-search.dropdown-toggle:focus, .open>.search-header .btn-default-search.dropdown-toggle.focus
    {
    color: #fff;
    background-color: black;
    border-color: black;
}
/* line 37, ../assets/stylesheets/bootstrap/mixins/_buttons.scss */
.search-header .btn-default-search:active, .search-header .btn-default-search.active, .open>.search-header .btn-default-search.dropdown-toggle
    {
    background-image: none;
}
/* line 45, ../assets/stylesheets/bootstrap/mixins/_buttons.scss */
.search-header .btn-default-search.disabled:hover, .search-header .btn-default-search.disabled:focus, .search-header .btn-default-search.disabled.focus,
    .search-header .btn-default-search[disabled]:hover, .search-header .btn-default-search[disabled]:focus, .search-header .btn-default-search[disabled].focus,
    fieldset[disabled] .search-header .btn-default-search:hover, fieldset[disabled] .search-header .btn-default-search:focus, fieldset[disabled] .search-header .btn-default-search.focus
    {
    background-color: #28282a;
    border-color: #28282a;
}
/* line 53, ../assets/stylesheets/bootstrap/mixins/_buttons.scss */
.search-header .btn-default-search .badge {
    color: #28282a;
    background-color: #fff;
}
/* line 100, ../scss/_search-header.scss */
.search-header .btn-default-search:hover {
    background-color: black;
}
/* line 106, ../scss/_search-header.scss */
.search-header .btn-default-search .icon-rechercher {
    font-size: 24px;
    font-size: 1.5rem;
}

/* Extra small devices (phones) */
@media ( min-width : 320px) {
    /* line 133, ../scss/_search-header.scss */
    .search-header {
        padding-bottom: 10px;
        padding-bottom: 0.625rem;
    }
}
/* Small devices (tablets, 768px and up) */
@media ( min-width : 768px) {
    /* line 141, ../scss/_search-header.scss */
    .search-header {
        padding-bottom: 0;
    }
}
/*CSS CARTOUCHE AUTHENTIFICATION*/
/* line 33, ../scss/_acces.scss */
.acceslist {
    position: relative;
    float: left;
    width: 100%;    
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;    
    font-family: 'Droid Sans', sans-serif;
    list-style-type: none;
}

@media ( min-width : 768px) {
    /* line 33, ../scss/_acces.scss */
    .acceslist {
        float: left;
        width: 50%;
    }
}

@media ( min-width : 992px) {
    /* line 33, ../scss/_acces.scss */
    .acceslist {
        float: left;
        width: 41.66666667%;
    }
}

@media only screen and (min-width: 768px) {
    /* line 33, ../scss/_acces.scss */
    .acceslist {
        max-width: 280px;
        margin-top: 25px;
        margin-top: 1.5625rem;
    }
}
/* line 51, ../scss/_acces.scss */
.acceslist li:first-child {
    margin-bottom: 7px;
    margin-bottom: 0.4375rem;
}

@media ( min-width : 480px) and (max-width: 767px) {
    /* line 51, ../scss/_acces.scss */
    .acceslist li:first-child {
        margin-right: 2%;
    }
}

@media ( min-width : 480px) and (max-width: 767px) {
    /* line 63, ../scss/_acces.scss */
    .acceslist li {
        float: left;
        width: 49%;
    }
}
/* line 76, ../scss/_acces.scss */
.acceslist .accces {
    display: block;
    width: 100%;
    min-height: 50px;
    min-height: 3.125rem;
    padding: 16px;
    padding: 1rem;
    padding-left: 30px;
    padding-left: 1.875rem;
    font-size: 14px;
    font-size: 0.875rem;
    text-decoration: none;
}
/* line 94, ../scss/_acces.scss */
.acceslist .accces:link, .acceslist .accces:visited, .acceslist .accces:hover, .acceslist .accces:active, .acceslist .accces:focus {
    color: #ffffff;
}
/* line 104, ../scss/_acces.scss */
.acceslist .accces.acces-particulier {
    background: url("../img/release/transverse/entete/cadenas_ferme_blanc.svg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 28px 28px;
    background-size: 1.75rem 1.75rem;
    background-color: #0b6ba8;
}
/* line 113, ../scss/_acces.scss */
.acceslist .accces.acces-pro {
    background: url("../img/release/transverse/entete/cadenas_ferme_blanc.svg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 28px 28px;
    background-size: 1.75rem 1.75rem;
    background-color: #a63950;
}

/*CSS BARRE DE NAVIGATION*/
/* line 1, ../scss/_navbar-dgfip.scss */
nav {
    font-family: 'open_sansregular';
    color: #272729;
}

/* line 18, ../scss/_navbar-dgfip.scss */
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    margin-bottom: 10px;
    border: 1px solid transparent;
}
/* line 14, ../assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar:before, .navbar:after {
    content: " ";
    display: table;
}
/* line 19, ../assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar:after {
    clear: both;
}

@media ( min-width : 768px) {
    /* line 18, ../scss/_navbar-dgfip.scss */
    .navbar {
        border-radius: 0px;
    }
}

/* line 14, ../assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:before, .navbar-header:after {
    content: " ";
    display: table;
}
/* line 19, ../assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:after {
    clear: both;
}

@media ( min-width : 768px) {
    /* line 41, ../scss/_navbar-dgfip.scss */
    .navbar-header {
        float: left;
    }
}

/* line 61, ../scss/_navbar-dgfip.scss */
.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}
/* line 14, ../assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table;
}
/* line 19, ../assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-collapse:after {
    clear: both;
}
/* line 70, ../scss/_navbar-dgfip.scss */
.navbar-collapse.in {
    overflow-y: auto;
    margin-top: 15px;
}

@media ( min-width : 768px) {
    /* line 61, ../scss/_navbar-dgfip.scss */
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }
    /* line 80, ../scss/_navbar-dgfip.scss */
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    /* line 87, ../scss/_navbar-dgfip.scss */
    .navbar-collapse.in {
        overflow-y: visible;
    }
    /* line 93, ../scss/_navbar-dgfip.scss */
    .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

/* line 104, ../scss/_navbar-dgfip.scss */
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media ( max-device-width : 480px) and (orientation: landscape) {
    /* line 104, ../scss/_navbar-dgfip.scss */
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

/* line 120, ../scss/_navbar-dgfip.scss */
.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media ( min-width : 768px) {
    /* line 120, ../scss/_navbar-dgfip.scss */
    .container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

/* line 140, ../scss/_navbar-dgfip.scss */
.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media ( min-width : 768px) {
    /* line 140, ../scss/_navbar-dgfip.scss */
    .navbar-static-top {
        border-radius: 0;
    }
}

/* line 150, ../scss/_navbar-dgfip.scss */
.navbar-fixed-top, .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media ( min-width : 768px) {
    /* line 150, ../scss/_navbar-dgfip.scss */
    .navbar-fixed-top, .navbar-fixed-bottom {
        border-radius: 0;
    }
}

/* line 162, ../scss/_navbar-dgfip.scss */
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

/* line 166, ../scss/_navbar-dgfip.scss */
.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

/* line 175, ../scss/_navbar-dgfip.scss */
.navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}
/* line 182, ../scss/_navbar-dgfip.scss */
.navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none;
}
/* line 187, ../scss/_navbar-dgfip.scss */
.navbar-brand>img {
    display: block;
}

@media ( min-width : 768px) {
    /* line 192, ../scss/_navbar-dgfip.scss */
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

/* line 205, ../scss/_navbar-dgfip.scss */
.navbar-toggle {
    position: relative;
    float: left;
    margin-left: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}
/* line 220, ../scss/_navbar-dgfip.scss */
.navbar-toggle:focus {
    outline: 0;
}
/* line 225, ../scss/_navbar-dgfip.scss */
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
/* line 231, ../scss/_navbar-dgfip.scss */
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}

@media ( min-width : 768px) {
    /* line 205, ../scss/_navbar-dgfip.scss */
    .navbar-toggle {
        display: none;
    }
}

/* line 246, ../scss/_navbar-dgfip.scss */
.navbar-nav {
    margin: 7.5px -15px;
}
/* line 249, ../scss/_navbar-dgfip.scss */
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

@media ( max-width : 767px) {
    /* line 257, ../scss/_navbar-dgfip.scss */
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
    /* line 265, ../scss/_navbar-dgfip.scss */
    .navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
    /* line 269, ../scss/_navbar-dgfip.scss */
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px;
    }
    /* line 271, ../scss/_navbar-dgfip.scss */
    .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none;
    }
}

@media ( min-width : 768px) {
    /* line 246, ../scss/_navbar-dgfip.scss */
    .navbar-nav {
        float: left;
        margin: 0;
    }
    /* line 284, ../scss/_navbar-dgfip.scss */
    .navbar-nav>li {
        float: left;
    }
    /* line 286, ../scss/_navbar-dgfip.scss */
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

/* line 300, ../scss/_navbar-dgfip.scss */
.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px;
}

@media ( min-width : 768px) {
    /* line 492, ../scss/bootstrap/_forms.scss */
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    /* line 499, ../scss/bootstrap/_forms.scss */
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    /* line 506, ../scss/bootstrap/_forms.scss */
    .navbar-form .form-control-static {
        display: inline-block;
    }
    /* line 510, ../scss/bootstrap/_forms.scss */
    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    /* line 514, ../scss/bootstrap/_forms.scss */
    .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
        width: auto;
    }
    /* line 522, ../scss/bootstrap/_forms.scss */
    .navbar-form .input-group>.form-control {
        width: 100%;
    }
    /* line 526, ../scss/bootstrap/_forms.scss */
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    /* line 533, ../scss/bootstrap/_forms.scss */
    .navbar-form .radio, .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    /* line 540, ../scss/bootstrap/_forms.scss */
    .navbar-form .radio label, .navbar-form .checkbox label {
        padding-left: 0;
    }
    /* line 544, ../scss/bootstrap/_forms.scss */
    .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
    /* line 551, ../scss/bootstrap/_forms.scss */
    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

@media ( max-width : 767px) {
    /* line 312, ../scss/_navbar-dgfip.scss */
    .navbar-form .form-group {
        margin-bottom: 5px;
    }
    /* line 316, ../scss/_navbar-dgfip.scss */
    .navbar-form .form-group:last-child {
        margin-bottom: 0;
    }
}

@media ( min-width : 768px) {
    /* line 300, ../scss/_navbar-dgfip.scss */
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

/* line 341, ../scss/_navbar-dgfip.scss */
.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

/* line 346, ../scss/_navbar-dgfip.scss */
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

/* line 357, ../scss/_navbar-dgfip.scss */
.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}
/* line 360, ../scss/_navbar-dgfip.scss */
.navbar-btn.btn-sm, .btn-group-sm>.navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px;
}
/* line 363, ../scss/_navbar-dgfip.scss */
.navbar-btn.btn-xs, .btn-group-xs>.navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px;
}

/* line 373, ../scss/_navbar-dgfip.scss */
.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media ( min-width : 768px) {
    /* line 373, ../scss/_navbar-dgfip.scss */
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media ( min-width : 768px) {
    /* line 393, ../scss/_navbar-dgfip.scss */
    .navbar-left {
        float: left !important;
    }

    /* line 396, ../scss/_navbar-dgfip.scss */
    .navbar-right {
        float: right !important;
        margin-right: -15px;
    }
    /* line 400, ../scss/_navbar-dgfip.scss */
    .navbar-right ~ .navbar-right {
        margin-right: 0;
    }
}
/* line 411, ../scss/_navbar-dgfip.scss */
.navbar-default {
    background-color: #fff;
    border-color: #fff;  
}
/* line 419, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-brand {
    color: #777;
}
/* line 422, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
}
/* line 429, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-text {
    color: #777;
}
/* line 434, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav>li>a {
    color: #777;
    border-bottom: 4px solid transparent;
}
/* line 438, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #333;
    background-color: transparent;
    background-color: #fff;
    border-bottom: 4px solid gray;
}
/* line 448, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav>li>a.accueil:hover, .navbar-default .navbar-nav>li>a.accueil:focus {
    border-bottom: 4px solid #434345;
}
/* line 455, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav>li>a.particulier:hover, .navbar-default .navbar-nav>li>a.particulier:focus {
    border-bottom: 4px solid #23527c;
}
/* line 462, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav>li>a.professionnel:hover, .navbar-default .navbar-nav>li>a.professionnel:focus {
    border-bottom: 4px solid #a63950;
}
/* line 469, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav>li>a.partenaire:hover, .navbar-default .navbar-nav>li>a.partenaire:focus {
    border-bottom: 4px solid #0c7b38;
}
/* line 476, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav>li>a.collectivite:hover, .navbar-default .navbar-nav>li>a.collectivite:focus {
    border-bottom: 4px solid #586d84;
}
/* line 483, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav>li>a.international:hover, .navbar-default .navbar-nav>li>a.international:focus {
    border-bottom: 4px solid #663399;
}
/* line 490, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #555;
    background-color: #e7e7e7;
    background-color: #fff;
}
/* line 499, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav>.active>a.accueil, .navbar-default .navbar-nav>.active>a.accueil:hover, .navbar-default .navbar-nav>.active>a.accueil:focus
    {
    background-color: #fff;
    border-bottom: 4px solid #434345;
}
/* line 507, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav>.active>a.particulier, .navbar-default .navbar-nav>.active>a.particulier:hover, .navbar-default .navbar-nav>.active>a.particulier:focus
    {
    background-color: #fff;
    border-bottom: 4px solid #23527c;
}
/* line 515, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav>.active>a.professionnel, .navbar-default .navbar-nav>.active>a.professionnel:hover, .navbar-default .navbar-nav>.active>a.professionnel:focus
    {
    background-color: #fff;
    border-bottom: 4px solid #a63950;
}
/* line 523, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav>.active>a.partenaire, .navbar-default .navbar-nav>.active>a.partenaire:hover, .navbar-default .navbar-nav>.active>a.partenaire:focus
    {
    background-color: #fff;
    border-bottom: 4px solid #0c7b38;
}
/* line 531, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav>.active>a.collectivite, .navbar-default .navbar-nav>.active>a.collectivite:hover, .navbar-default .navbar-nav>.active>a.collectivite:focus
    {
    background-color: #fff;
    border-bottom: 4px solid #586d84;
}
/* line 539, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav>.active>a.international, .navbar-default .navbar-nav>.active>a.international:hover, .navbar-default .navbar-nav>.active>a.international:focus
    {
    background-color: #fff;
    border-bottom: 4px solid #663399;
}
/* line 548, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus {
    color: #ccc;
    background-color: transparent;
}
/* line 557, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-toggle {
    border-color: #ddd;
}
/* line 559, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #ddd;
}
/* line 563, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}
/* line 568, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
}
/* line 580, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-nav from open dropdown>.open>a, .navbar-default .navbar-nav from open dropdown>.open>a:hover, .navbar-default .navbar-nav from open dropdown>.open>a:focus
    {
    background-color: #e7e7e7;
    color: #555;
}

@media ( max-width : 767px) {
    /* line 591, ../scss/_navbar-dgfip.scss */
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777;
    }
    /* line 593, ../scss/_navbar-dgfip.scss */
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #333;
        background-color: transparent;
    }
    /* line 600, ../scss/_navbar-dgfip.scss */
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
        .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #555;
        background-color: #e7e7e7;
        background-color: red;
    }
    /* line 609, ../scss/_navbar-dgfip.scss */
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
        .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #ccc;
        background-color: transparent;
    }
}
/* line 625, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-link {
    color: #777;
}
/* line 627, ../scss/_navbar-dgfip.scss */
.navbar-default .navbar-link:hover {
    color: #333;
}
/* line 632, ../scss/_navbar-dgfip.scss */
.navbar-default .btn-link {
    color: #777;
}
/* line 634, ../scss/_navbar-dgfip.scss */
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
    color: #333;
}
/* line 640, ../scss/_navbar-dgfip.scss */
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc;
}

/* line 650, ../scss/_navbar-dgfip.scss */
.navbar-inverse {
    background-color: #222;
    border-color: #090909;
}
/* line 654, ../scss/_navbar-dgfip.scss */
.navbar-inverse .navbar-brand {
    color: #9d9d9d;
}
/* line 656, ../scss/_navbar-dgfip.scss */
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}
/* line 663, ../scss/_navbar-dgfip.scss */
.navbar-inverse .navbar-text {
    color: #9d9d9d;
}
/* line 668, ../scss/_navbar-dgfip.scss */
.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d;
}
/* line 671, ../scss/_navbar-dgfip.scss */
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
    color: #fff;
    background-color: transparent;
}
/* line 678, ../scss/_navbar-dgfip.scss */
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #090909;
}
/* line 686, ../scss/_navbar-dgfip.scss */
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus {
    color: #444;
    background-color: transparent;
}
/* line 696, ../scss/_navbar-dgfip.scss */
.navbar-inverse .navbar-toggle {
    border-color: #333;
}
/* line 698, ../scss/_navbar-dgfip.scss */
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #333;
}
/* line 702, ../scss/_navbar-dgfip.scss */
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}
/* line 707, ../scss/_navbar-dgfip.scss */
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
}
/* line 715, ../scss/_navbar-dgfip.scss */
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #090909;
    color: #fff;
}

@media ( max-width : 767px) {
    /* line 726, ../scss/_navbar-dgfip.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #090909;
    }
    /* line 729, ../scss/_navbar-dgfip.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #090909;
    }
    /* line 732, ../scss/_navbar-dgfip.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d;
    }
    /* line 734, ../scss/_navbar-dgfip.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #fff;
        background-color: transparent;
    }
    /* line 741, ../scss/_navbar-dgfip.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
        .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #fff;
        background-color: #090909;
    }
    /* line 749, ../scss/_navbar-dgfip.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
        .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #444;
        background-color: transparent;
    }
}
/* line 760, ../scss/_navbar-dgfip.scss */
.navbar-inverse .navbar-link {
    color: #9d9d9d;
}
/* line 762, ../scss/_navbar-dgfip.scss */
.navbar-inverse .navbar-link:hover {
    color: #fff;
}
/* line 767, ../scss/_navbar-dgfip.scss */
.navbar-inverse .btn-link {
    color: #9d9d9d;
}
/* line 769, ../scss/_navbar-dgfip.scss */
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
    color: #fff;
}
/* line 775, ../scss/_navbar-dgfip.scss */
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444;
}

/*CSS Fil d'Ariane*/
@font-face {
    font-family: 'droid_sansregular';
    src: url("../fonts/droidsans/droidsans.eot");
    src: url("../fonts/droidsans/droidsans.eot?#iefix") format("embedded-opentype"), url("../fonts/droidsans/droidsans.woff2") format("woff2"),
        url("../fonts/droidsans/droidsans.woff") format("woff"), url("../fonts/droidsans/droidsans.ttf") format("truetype"),
        url("../fonts/droidsans/droidsans.svg#droid_sansregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'droid_sansbold';
    src: url("../fonts/droidsansbold/droidsans-bold.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/droidsansbold/droidsans-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/droidsansbold/droidsans-bold.woff2")
        format("woff2"), url("../fonts/droidsansbold/droidsans-bold.woff") format("woff"), url("../fonts/droidsansbold/droidsans-bold.ttf")
        format("truetype"), url("../fonts/droidsansbold/droidsans-bold.svg#droid_sansbold") format("svg");
    /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url("../fonts/opensans/opensans-regular.eot");
    src: url("../fonts/opensans/opensans-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/opensans-regular.woff2")
        format("woff2"), url("../fonts/opensans/opensans-regular.woff") format("woff"), url("../fonts/opensans/opensans-regular.ttf")
        format("truetype"), url("../fonts/opensans/opensans-regular.svg#open_sansregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* FONT CREES A PARTIR DE ICOMOON  a titre d'exemple */
@font-face {
    font-family: 'dgfip00';
    src: url("../fonts/dgfip00/dgfip00.eot?tcpta8");
    src: url("../fonts/dgfip00/dgfip00.eot?tcpta8#iefix") format("embedded-opentype"), url("../fonts/dgfip00/dgfip00.ttf?tcpta8")
        format("truetype"), url("../fonts/dgfip00/dgfip00.woff?tcpta8") format("woff"), url("../fonts/dgfip00/dgfip00.svg?tcpta8#dgfip00")
        format("svg");
    font-weight: normal;
    font-style: normal;
}
/* line 82, ../scss/_font-face.scss */
.icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'dgfip00' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 97, ../scss/_font-face.scss */
.dgfip00-modifier:before {
    content: "\e900";
}

/* line 100, ../scss/_font-face.scss */
.dgfip00-supprimer:before {
    content: "\e901";
}

/* line 103, ../scss/_font-face.scss */
.dgfip00-visualiser_oui:before {
    content: "\e902";
}

/* line 106, ../scss/_font-face.scss */
.dgfip00-dupliquer:before {
    content: "\e903";
}

/* line 109, ../scss/_font-face.scss */
.dgfip00-deconnexion:before {
    content: "\e904";
}

/* line 112, ../scss/_font-face.scss */
.dgfip00-profil:before {
    content: "\e905";
}

/* line 115, ../scss/_font-face.scss */
.dgfip00-rechercher:before {
    content: "\e906";
}

/* line 118, ../scss/_font-face.scss */
.dgfip00-cadenas_ferme:before {
    content: "\e907";
}

/* line 121, ../scss/_font-face.scss */
.dgfip00-cadenas_ouvert:before {
    content: "\e908";
}

/* line 124, ../scss/_font-face.scss */
.dgfip00-payer:before {
    content: "\e909";
}

/* line 127, ../scss/_font-face.scss */
.dgfip00-erreur:before {
    content: "\e90a";
}

/* line 130, ../scss/_font-face.scss */
.dgfip00-fermer:before {
    content: "\e90b";
}

/* line 133, ../scss/_font-face.scss */
.dgfip00-ok:before {
    content: "\e90c";
}

/* line 136, ../scss/_font-face.scss */
.dgfip00-info:before {
    content: "\e90d";
}

/* line 139, ../scss/_font-face.scss */
.dgfip00-aide:before {
    content: "\e90e";
}

/* line 142, ../scss/_font-face.scss */
.dgfip00-aide_demander:before {
    content: "\e90f";
}

/* line 145, ../scss/_font-face.scss */
.dgfip00-calendrier:before {
    content: "\e910";
}

/* line 148, ../scss/_font-face.scss */
.dgfip00-deplier:before {
    content: "\e911";
}

/* line 151, ../scss/_font-face.scss */
.dgfip00-plier:before {
    content: "\e912";
}

/* line 154, ../scss/_font-face.scss */
.dgfip00-wizard:before {
    content: "\e913";
}

@font-face {
    font-family: 'dgfip-transverse';
    src: url("../fonts/transverse/dgfip-transverse.eot?4o20e1");
    src: url("../fonts/transverse/dgfip-transverse.eot?4o20e1#iefix") format("embedded-opentype"),
        url("../fonts/transverse/dgfip-transverse.ttf?4o20e1") format("truetype"), url("../fonts/transverse/dgfip-transverse.woff?4o20e1")
        format("woff"), url("../fonts/transverse/dgfip-transverse.svg?4o20e1#dgfip-transverse") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* line 176, ../scss/_font-face.scss */
[class^="dgfip-"], [class*=" dgfip-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'dgfip-transverse' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 191, ../scss/_font-face.scss */
.dgfip-enregistrer:before {
    content: "\e900";
}

/* line 194, ../scss/_font-face.scss */
.dgfip-imprimer:before {
    content: "\e901";
}

/* line 197, ../scss/_font-face.scss */
.dgfip-panier-cart-ajouter:before {
    content: "\e902";
}

/* line 200, ../scss/_font-face.scss */
.dgfip-payer:before {
    content: "\e903";
}

/* line 203, ../scss/_font-face.scss */
.dgfip-plier:before {
    content: "\e904";
}

/* line 206, ../scss/_font-face.scss */
.dgfip-upload:before {
    content: "\e905";
}

/* line 209, ../scss/_font-face.scss */
.dgfip-wizard:before {
    content: "\e906";
}

/* line 212, ../scss/_font-face.scss */
.dgfip-aide_demander:before {
    content: "\e907";
}

/* line 215, ../scss/_font-face.scss */
.dgfip-date_picker:before {
    content: "\e908";
}

/* line 218, ../scss/_font-face.scss */
.dgfip-deplier:before {
    content: "\e909";
}

/* line 221, ../scss/_font-face.scss */
.dgfip-download:before {
    content: "\e90a";
}

/* line 224, ../scss/_font-face.scss */
.dgfip-cadenas_ouvert:before {
    content: "\e90b";
}

/* line 227, ../scss/_font-face.scss */
.dgfip-deconnexion:before {
    content: "\e90c";
}

/* line 230, ../scss/_font-face.scss */
.dgfip-page_derniere:before {
    content: "\e90d";
}

/* line 233, ../scss/_font-face.scss */
.dgfip-page_precedente:before {
    content: "\e90e";
}

/* line 236, ../scss/_font-face.scss */
.dgfip-page_premiere:before {
    content: "\e90f";
}

/* line 239, ../scss/_font-face.scss */
.dgfip-page_suivante:before {
    content: "\e910";
}

/* line 242, ../scss/_font-face.scss */
.dgfip-profil:before {
    content: "\e911";
}

/* line 245, ../scss/_font-face.scss */
.dgfip-rechercher:before {
    content: "\e912";
}

/* line 248, ../scss/_font-face.scss */
.dgfip-accueil_menu:before {
    content: "\e913";
}

/* line 251, ../scss/_font-face.scss */
.dgfip-cadenas_ferme:before {
    content: "\e914";
}

/* line 254, ../scss/_font-face.scss */
.dgfip-controle_fiscal:before {
    content: "\e935";
}

/* line 257, ../scss/_font-face.scss */
.dgfip-document:before {
    content: "\e915";
}

/* line 260, ../scss/_font-face.scss */
.dgfip-document_pdf:before {
    content: "\e916";
}

/* line 263, ../scss/_font-face.scss */
.dgfip-documents:before {
    content: "\e917";
}

/* line 266, ../scss/_font-face.scss */
.dgfip-documents_groupe:before {
    content: "\e918";
}

/* line 269, ../scss/_font-face.scss */
.dgfip-engagements:before {
    content: "\e919";
}

/* line 272, ../scss/_font-face.scss */
.dgfip-flux_rss:before {
    content: "\e91a";
}

/* line 275, ../scss/_font-face.scss */
.dgfip-messagerie_securisee:before {
    content: "\e91b";
}

/* line 278, ../scss/_font-face.scss */
.dgfip-panier-cart-vide:before {
    content: "\e91c";
}

/* line 281, ../scss/_font-face.scss */
.dgfip-poste:before {
    content: "\e91d";
}

/* line 284, ../scss/_font-face.scss */
.dgfip-puce:before {
    content: "\e91e";
}

/* line 287, ../scss/_font-face.scss */
.dgfip-sortie_page:before {
    content: "\e91f";
}

/* line 290, ../scss/_font-face.scss */
.dgfip-statistiques:before {
    content: "\e920";
}

/* line 293, ../scss/_font-face.scss */
.dgfip-table_des_matieres:before {
    content: "\e921";
}

/* line 296, ../scss/_font-face.scss */
.dgfip-tableau_de_bord:before {
    content: "\e922";
}

/* line 299, ../scss/_font-face.scss */
.dgfip-telephone:before {
    content: "\e923";
}

/* line 302, ../scss/_font-face.scss */
.dgfip-actualites:before {
    content: "\e924";
}

/* line 305, ../scss/_font-face.scss */
.dgfip-attention:before {
    content: "\e925";
}

/* line 308, ../scss/_font-face.scss */
.dgfip-courriel:before {
    content: "\e926";
}

/* line 311, ../scss/_font-face.scss */
.dgfip-courriels_frauduleux:before {
    content: "\e927";
}

/* line 314, ../scss/_font-face.scss */
.dgfip-aide:before {
    content: "\e928";
}

/* line 317, ../scss/_font-face.scss */
.dgfip-erreur:before {
    content: "\e929";
}

/* line 320, ../scss/_font-face.scss */
.dgfip-fermer:before {
    content: "\e92a";
}

/* line 323, ../scss/_font-face.scss */
.dgfip-info:before {
    content: "\e92b";
}

/* line 326, ../scss/_font-face.scss */
.dgfip-ok:before {
    content: "\e92c";
}

/* line 329, ../scss/_font-face.scss */
.dgfip-dupliquer:before {
    content: "\e92d";
}

/* line 332, ../scss/_font-face.scss */
.dgfip-modifier:before {
    content: "\e92e";
}

/* line 335, ../scss/_font-face.scss */
.dgfip-supprimer:before {
    content: "\e92f";
}

/* line 338, ../scss/_font-face.scss */
.dgfip-tri-ascendant:before {
    content: "\e930";
}

/* line 341, ../scss/_font-face.scss */
.dgfip-tri-descendant:before {
    content: "\e931";
}

/* line 344, ../scss/_font-face.scss */
.dgfip-tri-triable:before {
    content: "\e932";
}

/* line 347, ../scss/_font-face.scss */
.dgfip-visualiser_non:before {
    content: "\e933";
}

/* line 350, ../scss/_font-face.scss */
.dgfip-visualiser_oui:before {
    content: "\e934";
}

/* line 65, ../scss/_breadcrumbs-dgfip.scss */
.breadcrumb, .fil-ariane {
    font-family: 'open_sansregular', sans-serif;    
    font-size: 14px;
    font-size: 0.875rem;
    padding: 8px 15px;
    margin-bottom: 0;
    list-style: none;
    background-color: #fff;
    border-radius: 0px;
}
/* line 97, ../scss/_breadcrumbs-dgfip.scss */
.breadcrumb>li, .fil-ariane>li {
    display: inline-block;
}
/* line 100, ../scss/_breadcrumbs-dgfip.scss */
.breadcrumb>li+li:before, .fil-ariane>li+li:before {
    content: "> ";
    padding: 0 5px;
    color: #292929;
}
/* line 109, ../scss/_breadcrumbs-dgfip.scss */
.breadcrumb a, .fil-ariane a {
    color: #292929;
    text-decoration: none;
}
/* line 114, ../scss/_breadcrumbs-dgfip.scss */
.breadcrumb a:hover, .breadcrumb a:focus, .fil-ariane a:hover, .fil-ariane a:focus {
    color: #292929;
    text-decoration: underline;
}
/* line 120, ../scss/_breadcrumbs-dgfip.scss */
.breadcrumb a:focus, .fil-ariane a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
/* line 125, ../scss/_breadcrumbs-dgfip.scss */
.breadcrumb>.active, .breadcrumb .actived-ariane, .fil-ariane>.active, .fil-ariane .actived-ariane {
    color: #292929;
    font-weight: bold;
    text-decoration: none;
}
/* line 132, ../scss/_breadcrumbs-dgfip.scss */
.breadcrumb>.active:hover, .breadcrumb>.active:focus, .breadcrumb .actived-ariane:hover, .breadcrumb .actived-ariane:focus, .fil-ariane>.active:hover,
    .fil-ariane>.active:focus, .fil-ariane .actived-ariane:hover, .fil-ariane .actived-ariane:focus {
    color: #292929;
    text-decoration: none;
    cursor: default;
}
/* line 156, ../scss/_breadcrumbs-dgfip.scss */
.breadcrumb .ellipsis-ariane, .fil-ariane .ellipsis-ariane {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 50px;
    width: 3.125rem;
    vertical-align: bottom;
}
/* line 163, ../scss/_breadcrumbs-dgfip.scss */
.breadcrumb .elip:after, .fil-ariane .elip:after {
    content: "...";
}

/* line 53, ../scss/_header.scss */
.ahead {
    background-color: #ffffff;
}

@media only screen and (min-width: 768px) {
    /* line 53, ../scss/_header.scss */
    .ahead {
        padding-top: 2px;
        padding-top: 0.125rem;
        padding-bottom: 2px;
        padding-bottom: 0.125rem;
        border-bottom: 1px solid #d8d8d8;
        margin-bottom: 1px;
        margin-bottom: 0.0625rem;
    }
}

/* line 115, ../scss/_header.scss */
.right {
    float: right;
}

/* line 118, ../scss/_header.scss */
.left {
    float: left;
}

/* line 122, ../scss/_header.scss */
.hidden {
    display: none;
}

/* line 125, ../scss/_header.scss */
.show {
    display: block;
}

/* line 130, ../scss/_header.scss */
.header2 {
    font-family: 'open_sansregular', sans-serif;
}
/* line 134, ../scss/_header.scss */
.header2 .bloc-logo-marianne {
    display: block;
    width: 110px;
}
/* line 138, ../scss/_header.scss */
.header2 .bloc-logo-impots {
    display: block;
}

@media ( min-width : 768px) {
    /* line 145, ../scss/_header.scss */
    .header2 .bloc-logo-impots {
        width: 200px;
    }
}

@media ( min-width : 992px) {
    /* line 153, ../scss/_header.scss */
    .header2 .bloc-logo-impots {
        width: 260px;
    }
}

@media ( min-width : 320px) {
    /* line 160, ../scss/_header.scss */
    .header2 .brand-impotsgouv {
        font-size: 14px;
        font-size: 0.875rem;
    }
    /* line 163, ../scss/_header.scss */
    .header2 .brand-no-auth {
        width: 200px;
        font-size: 14px;
        font-size: 0.875rem;
    }
}
/* line 176, ../scss/_header.scss */
.header2 .bloc-no-auth {
    float: right;
    margin-right: 15px;
    margin-right: 0.9375rem;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
    padding: 15px;
    padding: 0.9375rem;
    color: #ffffff;
}
/* line 185, ../scss/_header.scss */
.header2 .bloc-no-auth.bloc-no-auth_particulier {
    background-color: #0b6ba8;
}
/* line 189, ../scss/_header.scss */
.header2 .bloc-no-auth.bloc-no-auth_pro {
    background-color: #a63950;
}
/* line 195, ../scss/_header.scss */
.header2 .bloc-no-auth .no-auth_particulier, .header2 .bloc-no-auth .no-auth_pro {
    font-size: 14px;
    font-size: 0.875rem;
    text-decoration: none;
}
/* line 202, ../scss/_header.scss */
.header2 .bloc-no-auth .no-auth_particulier:link, .header2 .bloc-no-auth .no-auth_particulier:visited, .header2 .bloc-no-auth .no-auth_particulier:hover,
    .header2 .bloc-no-auth .no-auth_particulier:active, .header2 .bloc-no-auth .no-auth_particulier:focus, .header2 .bloc-no-auth .no-auth_pro:link,
    .header2 .bloc-no-auth .no-auth_pro:visited, .header2 .bloc-no-auth .no-auth_pro:hover, .header2 .bloc-no-auth .no-auth_pro:active,
    .header2 .bloc-no-auth .no-auth_pro:focus {
    color: #ffffff;
}
/* line 211, ../scss/_header.scss */
.header2 .bloc-no-auth .icon-cadenas_ferme {
    padding-right: 5px;
    padding-right: 0.3125rem;
    vertical-align: middle;
    font-size: 14px;
    font-size: 0.875rem;
}

@media ( max-width : 767px) {
    /* line 223, ../scss/_header.scss */
    .header2 .bloc-no-auth {
        margin-right: 0;
    }
    /* line 226, ../scss/_header.scss */
    .header2 .wrapper-no-auth {
        margin-left: 0;
        margin-right: 0;
        margin-top: 15px;
    }
}
/* line 238, ../scss/_header.scss */
.header2 .wrapper-auth .bloc-auth {
    display: block;
    width: 90px;
    width: 5.625rem;
    height: 70px;
    height: 4.375rem;
    text-align: center;
    margin: 0 auto;
    padding-top: 15px;
    padding-top: 0.9375rem;
    text-decoration: none;
}
/* line 252, ../scss/_header.scss */
.header2 .wrapper-auth .bloc-auth:link, .header2 .wrapper-auth .bloc-auth:visited, .header2 .wrapper-auth .bloc-auth:hover, .header2 .wrapper-auth .bloc-auth:active,
    .header2 .wrapper-auth .bloc-auth:focus {
    color: #ffffff;
}
/* line 263, ../scss/_header.scss */
.header2 .wrapper-auth .bloc-auth.auth_deconnexion {
    background-color: #272729;
}
/* line 266, ../scss/_header.scss */
.header2 .wrapper-auth .bloc-auth.auth_profil {
    background-color: #363c48;
}
/* line 269, ../scss/_header.scss */
.header2 .wrapper-auth .bloc-auth.auth_messagerie_securisee {
    position: relative;
    background-color: #3e4856;
}
/* line 274, ../scss/_header.scss */
.header2 .wrapper-auth .bloc-auth.auth_messagerie_securisee .badge {
    position: absolute;
    top: 5px;
    left: 56px;
    background-color: #ffffff;
    color: #0000ff;
}
/* line 283, ../scss/_header.scss */
.header2 .wrapper-auth .bloc-auth.auth_recherche {
    background-color: gray;
}
/* line 288, ../scss/_header.scss */
.header2 .wrapper-auth .bloc-auth .auth-icon {
    display: block;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    font-size: 1.25rem;
}
/* line 295, ../scss/_header.scss */
.header2 .wrapper-auth .bloc-auth .auth-txt {
    display: block;
    vertical-align: middle;
    text-align: center;
    font-size: 13px;
    font-size: 0.8125rem;
    word-break: keep-all;
}
/* line 308, ../scss/_header.scss */
.header2 .wrapper-identifiant {
    margin: 85px 15px 15px 15px;
}
/* line 312, ../scss/_header.scss */
.header2 .wrapper-identifiant .bloc-identifiant {
    padding: 15px;
    background-color: #d8d8d8;
}

@media ( min-width : 768px) {
    /* line 320, ../scss/_header.scss */
    .header2 .wrapper-identifiant {
        margin: 15px 0px 15px 15px;
    }
    /* line 324, ../scss/_header.scss */
    .header2 .wrapper-identifiant .bloc-identifiant {
        float: right;
        padding: 15px;
        background-color: #d8d8d8;
    }
}

/*
Pour info Permet de supprimer la barre de scroll
html { overflow: hidden; }
html::-webkit-scrollbar { width: 0 !important }
html { -ms-overflow-style: none; }
html { overflow: -moz-scrollbars-none; }
*/
/* line 406, ../scss/_formulaire.scss */
.no-copy {
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Likely future */
}

/*FORMULAIRES*/
/* line 417, ../scss/_formulaire.scss */
.form-charteus, .form-fieldset, .form-dgfip, .form-dgfip2 {
    /*STYLE D'UN FORMULAIRE AVEC FIELSET (TRANSPARENT) ou SANS FIELDSET */
    font-family: 'open_sansregular', sans-serif;
    margin-left: -15px;
    margin-right: -15px;
    font-size: 14px;
    font-size: 0.875rem;
    /*Harmoniser la hauteur des champs de saisie input */
    /*Harmoniser la hauteur des boutons de class .btn.btn-default*/
}
/* line 14, ../assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.form-charteus:before, .form-fieldset:before, .form-dgfip:before, .form-dgfip2:before, .form-charteus:after, .form-fieldset:after,
    .form-dgfip:after, .form-dgfip2:after {
    content: " ";
    display: table;
}
/* line 19, ../assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.form-charteus:after, .form-fieldset:after, .form-dgfip:after, .form-dgfip2:after {
    clear: both;
}
/* line 426, ../scss/_formulaire.scss */
.form-charteus .fieldset, .form-fieldset .fieldset, .form-dgfip .fieldset, .form-dgfip2 .fieldset {
    border: 1px solid transparent;
    /* charte*/
    margin: 0 -5px;
    margin: 0 -0.3125rem;
    padding: 0 5px;
    padding: 0 0.3125rem;
}
/* line 433, ../scss/_formulaire.scss */
.form-charteus .fieldset-show, .form-fieldset .fieldset-show, .form-dgfip .fieldset-show, .form-dgfip2 .fieldset-show {
    border: 1px solid #666666;
    /* charte*/
    margin: 0 -5px;
    margin: 0 -0.3125rem;
    padding: 0 5px;
    padding: 0 0.3125rem;
}
/* line 441, ../scss/_formulaire.scss */
.form-charteus legend.legend, .form-fieldset legend.legend, .form-dgfip legend.legend, .form-dgfip2 legend.legend {
    position: relative;
    left: -4px;
    font-family: 'open_sansregular', sans-serif;
    /* charte*/
    border-bottom: 0;
    padding: 15px;
    padding-left: 8px;
    padding-right: 2px;
    text-align: left;
    width: auto;
    /*gray charte*/
    font-size: 14px;
    font-size: 0.875rem;
    /* charte*/
}
/* line 460, ../scss/_formulaire.scss */
.form-charteus label, .form-fieldset label, .form-dgfip label, .form-dgfip2 label, .form-charteus .control-label, .form-fieldset .control-label,
    .form-dgfip .control-label, .form-dgfip2 .control-label, .form-charteus input, .form-fieldset input, .form-dgfip input, .form-dgfip2 input,
    .form-charteus .form-control, .form-fieldset .form-control, .form-dgfip .form-control, .form-dgfip2 .form-control {
    font-size: 14px;
    font-size: 0.875rem;
    /* charte*/
}
/* line 468, ../scss/_formulaire.scss */
.form-charteus label, .form-fieldset label, .form-dgfip label, .form-dgfip2 label {
    font-weight: normal;
}
/* line 473, ../scss/_formulaire.scss */
.form-charteus .help-block, .form-fieldset .help-block, .form-dgfip .help-block, .form-dgfip2 .help-block, .form-charteus .label-legend,
    .form-fieldset .label-legend, .form-dgfip .label-legend, .form-dgfip2 .label-legend {
    font-size: 12px;
    font-size: 0.75rem;
    /* charte*/
    color: #666666;
    /* charte*/
    font-weight: normal;
}
/* line 480, ../scss/_formulaire.scss */
.form-charteus .label-legend, .form-fieldset .label-legend, .form-dgfip .label-legend, .form-dgfip2 .label-legend {
    display: inline-block;
}
/* line 496, ../scss/_formulaire.scss */
.form-charteus .capitalize:first-letter, .form-fieldset .capitalize:first-letter, .form-dgfip .capitalize:first-letter, .form-dgfip2 .capitalize:first-letter
    {
    text-transform: capitalize;
}
/* line 502, ../scss/_formulaire.scss */
.form-charteus input, .form-fieldset input, .form-dgfip input, .form-dgfip2 input {
    border: 1px solid #c7c7c7;
    /* charte*/
}
/* line 508, ../scss/_formulaire.scss */
.form-charteus input.has-success, .form-fieldset input.has-success, .form-dgfip input.has-success, .form-dgfip2 input.has-success {
    color: #3c763d;
    border-color: #3c763d;
    border: 3px solid #3c763d;
}
/* line 515, ../scss/_formulaire.scss */
.form-charteus input.has-warning, .form-fieldset input.has-warning, .form-dgfip input.has-warning, .form-dgfip2 input.has-warning {
    color: #8a6d3b;
    border-color: #8a6d3b;
    border: 3px solid #8a6d3b;
}
/* line 521, ../scss/_formulaire.scss */
.form-charteus input.has-error, .form-fieldset input.has-error, .form-dgfip input.has-error, .form-dgfip2 input.has-error {
    color: #a94442;
    border-color: #a94442;
    border: 3px solid #a94442;
}
/* line 531, ../scss/_formulaire.scss */
.form-charteus input[type="text"], .form-fieldset input[type="text"], .form-dgfip input[type="text"], .form-dgfip2 input[type="text"] {
    height: 32px;
    height: 2rem;
}
/* line 535, ../scss/_formulaire.scss */
.form-charteus .btn.btn-default, .form-fieldset .btn.btn-default, .form-dgfip .btn.btn-default, .form-dgfip2 .btn.btn-default {
    height: 32px;
    height: 2rem;
}
/* line 539, ../scss/_formulaire.scss */
.form-charteus input[type="text"]:focus, .form-fieldset input[type="text"]:focus, .form-dgfip input[type="text"]:focus, .form-dgfip2 input[type="text"]:focus
    {
    border: 2px solid #89abe2 !important;
    /*charte*/
    opacity: 1;
    outline: 0;
}
/* line 546, ../scss/_formulaire.scss */
.form-charteus .checkbox, .form-fieldset .checkbox, .form-dgfip .checkbox, .form-dgfip2 .checkbox, .form-charteus .radio, .form-fieldset .radio,
    .form-dgfip .radio, .form-dgfip2 .radio {
    color: #191919;
    /*charte*/
}
/* line 553, ../scss/_formulaire.scss */
.form-charteus .checkbox.has-success, .form-fieldset .checkbox.has-success, .form-dgfip .checkbox.has-success, .form-dgfip2 .checkbox.has-success,
    .form-charteus .radio.has-success, .form-fieldset .radio.has-success, .form-dgfip .radio.has-success, .form-dgfip2 .radio.has-success {
    color: #3c763d !important;
}
/* line 556, ../scss/_formulaire.scss */
.form-charteus .checkbox.has-success label, .form-fieldset .checkbox.has-success label, .form-dgfip .checkbox.has-success label,
    .form-dgfip2 .checkbox.has-success label, .form-charteus .radio.has-success label, .form-fieldset .radio.has-success label, .form-dgfip .radio.has-success label,
    .form-dgfip2 .radio.has-success label {
    color: #3c763d !important;
}
/* line 559, ../scss/_formulaire.scss */
.form-charteus .checkbox.has-success label input[type="checkbox"], .form-fieldset .checkbox.has-success label input[type="checkbox"],
    .form-dgfip .checkbox.has-success label input[type="checkbox"], .form-dgfip2 .checkbox.has-success label input[type="checkbox"],
    .form-charteus .checkbox.has-success label input[type="radio"], .form-fieldset .checkbox.has-success label input[type="radio"],
    .form-dgfip .checkbox.has-success label input[type="radio"], .form-dgfip2 .checkbox.has-success label input[type="radio"],
    .form-charteus .radio.has-success label input[type="checkbox"], .form-fieldset .radio.has-success label input[type="checkbox"],
    .form-dgfip .radio.has-success label input[type="checkbox"], .form-dgfip2 .radio.has-success label input[type="checkbox"],
    .form-charteus .radio.has-success label input[type="radio"], .form-fieldset .radio.has-success label input[type="radio"], .form-dgfip .radio.has-success label input[type="radio"],
    .form-dgfip2 .radio.has-success label input[type="radio"] {
    opacity: 1;
    outline-style: solid;
    outline-width: 3px;
    outline-color: #3c763d;
}
/* line 572, ../scss/_formulaire.scss */
.form-charteus .checkbox.has-error, .form-fieldset .checkbox.has-error, .form-dgfip .checkbox.has-error, .form-dgfip2 .checkbox.has-error,
    .form-charteus .radio.has-error, .form-fieldset .radio.has-error, .form-dgfip .radio.has-error, .form-dgfip2 .radio.has-error {
    color: #a94442 !important;
}
/* line 574, ../scss/_formulaire.scss */
.form-charteus .checkbox.has-error label, .form-fieldset .checkbox.has-error label, .form-dgfip .checkbox.has-error label, .form-dgfip2 .checkbox.has-error label,
    .form-charteus .radio.has-error label, .form-fieldset .radio.has-error label, .form-dgfip .radio.has-error label, .form-dgfip2 .radio.has-error label
    {
    color: #a94442 !important;
}
/* line 577, ../scss/_formulaire.scss */
.form-charteus .checkbox.has-error label input[type="checkbox"], .form-fieldset .checkbox.has-error label input[type="checkbox"],
    .form-dgfip .checkbox.has-error label input[type="checkbox"], .form-dgfip2 .checkbox.has-error label input[type="checkbox"],
    .form-charteus .checkbox.has-error label input[type="radio"], .form-fieldset .checkbox.has-error label input[type="radio"], .form-dgfip .checkbox.has-error label input[type="radio"],
    .form-dgfip2 .checkbox.has-error label input[type="radio"], .form-charteus .radio.has-error label input[type="checkbox"], .form-fieldset .radio.has-error label input[type="checkbox"],
    .form-dgfip .radio.has-error label input[type="checkbox"], .form-dgfip2 .radio.has-error label input[type="checkbox"], .form-charteus .radio.has-error label input[type="radio"],
    .form-fieldset .radio.has-error label input[type="radio"], .form-dgfip .radio.has-error label input[type="radio"], .form-dgfip2 .radio.has-error label input[type="radio"]
    {
    opacity: 1;
    outline-style: solid;
    outline-width: 3px;
    outline-color: #a94442;
}
/* line 589, ../scss/_formulaire.scss */
.form-charteus .checkbox.has-warning, .form-fieldset .checkbox.has-warning, .form-dgfip .checkbox.has-warning, .form-dgfip2 .checkbox.has-warning,
    .form-charteus .radio.has-warning, .form-fieldset .radio.has-warning, .form-dgfip .radio.has-warning, .form-dgfip2 .radio.has-warning {
    color: #8a6d3b !important;
}
/* line 592, ../scss/_formulaire.scss */
.form-charteus .checkbox.has-warning label, .form-fieldset .checkbox.has-warning label, .form-dgfip .checkbox.has-warning label,
    .form-dgfip2 .checkbox.has-warning label, .form-charteus .radio.has-warning label, .form-fieldset .radio.has-warning label, .form-dgfip .radio.has-warning label,
    .form-dgfip2 .radio.has-warning label {
    color: #8a6d3b !important;
}
/* line 595, ../scss/_formulaire.scss */
.form-charteus .checkbox.has-warning label input[type="checkbox"], .form-fieldset .checkbox.has-warning label input[type="checkbox"],
    .form-dgfip .checkbox.has-warning label input[type="checkbox"], .form-dgfip2 .checkbox.has-warning label input[type="checkbox"],
    .form-charteus .checkbox.has-warning label input[type="radio"], .form-fieldset .checkbox.has-warning label input[type="radio"],
    .form-dgfip .checkbox.has-warning label input[type="radio"], .form-dgfip2 .checkbox.has-warning label input[type="radio"],
    .form-charteus .radio.has-warning label input[type="checkbox"], .form-fieldset .radio.has-warning label input[type="checkbox"],
    .form-dgfip .radio.has-warning label input[type="checkbox"], .form-dgfip2 .radio.has-warning label input[type="checkbox"],
    .form-charteus .radio.has-warning label input[type="radio"], .form-fieldset .radio.has-warning label input[type="radio"], .form-dgfip .radio.has-warning label input[type="radio"],
    .form-dgfip2 .radio.has-warning label input[type="radio"] {
    opacity: 1;
    outline-style: solid;
    outline-width: 3px;
    outline-color: #8a6d3b;
}
/* line 607, ../scss/_formulaire.scss */
.form-charteus .checkbox label, .form-fieldset .checkbox label, .form-dgfip .checkbox label, .form-dgfip2 .checkbox label, .form-charteus .radio label,
    .form-fieldset .radio label, .form-dgfip .radio label, .form-dgfip2 .radio label {
    font-size: 13px;
    font-size: 0.8125rem;
    /* charte*/
    /* charte*/
}
/* line 612, ../scss/_formulaire.scss */
.form-charteus .checkbox label.disabled, .form-fieldset .checkbox label.disabled, .form-dgfip .checkbox label.disabled, .form-dgfip2 .checkbox label.disabled,
    .form-charteus .radio label.disabled, .form-fieldset .radio label.disabled, .form-dgfip .radio label.disabled, .form-dgfip2 .radio label.disabled
    {
    color: #585858;
}
/* line 615, ../scss/_formulaire.scss */
.form-charteus .checkbox label.has-success, .form-fieldset .checkbox label.has-success, .form-dgfip .checkbox label.has-success,
    .form-dgfip2 .checkbox label.has-success, .form-charteus .radio label.has-success, .form-fieldset .radio label.has-success, .form-dgfip .radio label.has-success,
    .form-dgfip2 .radio label.has-success {
    color: #3c763d;
}
/* line 619, ../scss/_formulaire.scss */
.form-charteus .checkbox label.has-error, .form-fieldset .checkbox label.has-error, .form-dgfip .checkbox label.has-error, .form-dgfip2 .checkbox label.has-error,
    .form-charteus .radio label.has-error, .form-fieldset .radio label.has-error, .form-dgfip .radio label.has-error, .form-dgfip2 .radio label.has-error
    {
    color: #a94442;
}
/* line 623, ../scss/_formulaire.scss */
.form-charteus .checkbox label.has-warning, .form-fieldset .checkbox label.has-warning, .form-dgfip .checkbox label.has-warning,
    .form-dgfip2 .checkbox label.has-warning, .form-charteus .radio label.has-warning, .form-fieldset .radio label.has-warning, .form-dgfip .radio label.has-warning,
    .form-dgfip2 .radio label.has-warning {
    color: #8a6d3b;
}
/* line 629, ../scss/_formulaire.scss */
.form-charteus .checkbox input[type="checkbox"]:checked, .form-fieldset .checkbox input[type="checkbox"]:checked, .form-dgfip .checkbox input[type="checkbox"]:checked,
    .form-dgfip2 .checkbox input[type="checkbox"]:checked, .form-charteus .checkbox input[type="radio"]:checked, .form-fieldset .checkbox input[type="radio"]:checked,
    .form-dgfip .checkbox input[type="radio"]:checked, .form-dgfip2 .checkbox input[type="radio"]:checked, .form-charteus .checkbox input[type="checkbox"]:focus,
    .form-fieldset .checkbox input[type="checkbox"]:focus, .form-dgfip .checkbox input[type="checkbox"]:focus, .form-dgfip2 .checkbox input[type="checkbox"]:focus,
    .form-charteus .checkbox input[type="radio"]:focus, .form-fieldset .checkbox input[type="radio"]:focus, .form-dgfip .checkbox input[type="radio"]:focus,
    .form-dgfip2 .checkbox input[type="radio"]:focus, .form-charteus .radio input[type="checkbox"]:checked, .form-fieldset .radio input[type="checkbox"]:checked,
    .form-dgfip .radio input[type="checkbox"]:checked, .form-dgfip2 .radio input[type="checkbox"]:checked, .form-charteus .radio input[type="radio"]:checked,
    .form-fieldset .radio input[type="radio"]:checked, .form-dgfip .radio input[type="radio"]:checked, .form-dgfip2 .radio input[type="radio"]:checked,
    .form-charteus .radio input[type="checkbox"]:focus, .form-fieldset .radio input[type="checkbox"]:focus, .form-dgfip .radio input[type="checkbox"]:focus,
    .form-dgfip2 .radio input[type="checkbox"]:focus, .form-charteus .radio input[type="radio"]:focus, .form-fieldset .radio input[type="radio"]:focus,
    .form-dgfip .radio input[type="radio"]:focus, .form-dgfip2 .radio input[type="radio"]:focus {
    opacity: 1;
    outline-style: solid;
    outline-width: 3px;
}
/* line 640, ../scss/_formulaire.scss */
.form-charteus .checkbox input[type="checkbox"]:checked, .form-fieldset .checkbox input[type="checkbox"]:checked, .form-dgfip .checkbox input[type="checkbox"]:checked,
    .form-dgfip2 .checkbox input[type="checkbox"]:checked, .form-charteus .checkbox input[type="radio"]:checked, .form-fieldset .checkbox input[type="radio"]:checked,
    .form-dgfip .checkbox input[type="radio"]:checked, .form-dgfip2 .checkbox input[type="radio"]:checked, .form-charteus .radio input[type="checkbox"]:checked,
    .form-fieldset .radio input[type="checkbox"]:checked, .form-dgfip .radio input[type="checkbox"]:checked, .form-dgfip2 .radio input[type="checkbox"]:checked,
    .form-charteus .radio input[type="radio"]:checked, .form-fieldset .radio input[type="radio"]:checked, .form-dgfip .radio input[type="radio"]:checked,
    .form-dgfip2 .radio input[type="radio"]:checked {
    outline-color: transparent;
}
/* line 648, ../scss/_formulaire.scss */
.form-charteus .checkbox input[type="checkbox"]:focus, .form-fieldset .checkbox input[type="checkbox"]:focus, .form-dgfip .checkbox input[type="checkbox"]:focus,
    .form-dgfip2 .checkbox input[type="checkbox"]:focus, .form-charteus .checkbox input[type="radio"]:focus, .form-fieldset .checkbox input[type="radio"]:focus,
    .form-dgfip .checkbox input[type="radio"]:focus, .form-dgfip2 .checkbox input[type="radio"]:focus, .form-charteus .radio input[type="checkbox"]:focus,
    .form-fieldset .radio input[type="checkbox"]:focus, .form-dgfip .radio input[type="checkbox"]:focus, .form-dgfip2 .radio input[type="checkbox"]:focus,
    .form-charteus .radio input[type="radio"]:focus, .form-fieldset .radio input[type="radio"]:focus, .form-dgfip .radio input[type="radio"]:focus,
    .form-dgfip2 .radio input[type="radio"]:focus {
    outline-color: #89abe2;
}
/* line 655, ../scss/_formulaire.scss */
.form-charteus .checkbox input[type="checkbox"]:checked, .form-fieldset .checkbox input[type="checkbox"]:checked, .form-dgfip .checkbox input[type="checkbox"]:checked,
    .form-dgfip2 .checkbox input[type="checkbox"]:checked, .form-charteus .checkbox input[type="radio"]:checked, .form-fieldset .checkbox input[type="radio"]:checked,
    .form-dgfip .checkbox input[type="radio"]:checked, .form-dgfip2 .checkbox input[type="radio"]:checked, .form-charteus .radio input[type="checkbox"]:checked,
    .form-fieldset .radio input[type="checkbox"]:checked, .form-dgfip .radio input[type="checkbox"]:checked, .form-dgfip2 .radio input[type="checkbox"]:checked,
    .form-charteus .radio input[type="radio"]:checked, .form-fieldset .radio input[type="radio"]:checked, .form-dgfip .radio input[type="radio"]:checked,
    .form-dgfip2 .radio input[type="radio"]:checked {
    opacity: 1;
    outline-style: solid;
    outline-width: 3px;
}
/* line 663, ../scss/_formulaire.scss */
.form-charteus .checkbox input[type="checkbox"]:checked.has-succces, .form-fieldset .checkbox input[type="checkbox"]:checked.has-succces,
    .form-dgfip .checkbox input[type="checkbox"]:checked.has-succces, .form-dgfip2 .checkbox input[type="checkbox"]:checked.has-succces,
    .form-charteus .checkbox input[type="radio"]:checked.has-succces, .form-fieldset .checkbox input[type="radio"]:checked.has-succces,
    .form-dgfip .checkbox input[type="radio"]:checked.has-succces, .form-dgfip2 .checkbox input[type="radio"]:checked.has-succces,
    .form-charteus .radio input[type="checkbox"]:checked.has-succces, .form-fieldset .radio input[type="checkbox"]:checked.has-succces,
    .form-dgfip .radio input[type="checkbox"]:checked.has-succces, .form-dgfip2 .radio input[type="checkbox"]:checked.has-succces,
    .form-charteus .radio input[type="radio"]:checked.has-succces, .form-fieldset .radio input[type="radio"]:checked.has-succces,
    .form-dgfip .radio input[type="radio"]:checked.has-succces, .form-dgfip2 .radio input[type="radio"]:checked.has-succces {
    outline-color: #3c763d;
}
/* line 667, ../scss/_formulaire.scss */
.form-charteus .checkbox input[type="checkbox"]:checked.has-error, .form-fieldset .checkbox input[type="checkbox"]:checked.has-error,
    .form-dgfip .checkbox input[type="checkbox"]:checked.has-error, .form-dgfip2 .checkbox input[type="checkbox"]:checked.has-error,
    .form-charteus .checkbox input[type="radio"]:checked.has-error, .form-fieldset .checkbox input[type="radio"]:checked.has-error,
    .form-dgfip .checkbox input[type="radio"]:checked.has-error, .form-dgfip2 .checkbox input[type="radio"]:checked.has-error,
    .form-charteus .radio input[type="checkbox"]:checked.has-error, .form-fieldset .radio input[type="checkbox"]:checked.has-error,
    .form-dgfip .radio input[type="checkbox"]:checked.has-error, .form-dgfip2 .radio input[type="checkbox"]:checked.has-error,
    .form-charteus .radio input[type="radio"]:checked.has-error, .form-fieldset .radio input[type="radio"]:checked.has-error, .form-dgfip .radio input[type="radio"]:checked.has-error,
    .form-dgfip2 .radio input[type="radio"]:checked.has-error {
    outline-color: #a94442;
}
/* line 671, ../scss/_formulaire.scss */
.form-charteus .checkbox input[type="checkbox"]:checked.has-warning, .form-fieldset .checkbox input[type="checkbox"]:checked.has-warning,
    .form-dgfip .checkbox input[type="checkbox"]:checked.has-warning, .form-dgfip2 .checkbox input[type="checkbox"]:checked.has-warning,
    .form-charteus .checkbox input[type="radio"]:checked.has-warning, .form-fieldset .checkbox input[type="radio"]:checked.has-warning,
    .form-dgfip .checkbox input[type="radio"]:checked.has-warning, .form-dgfip2 .checkbox input[type="radio"]:checked.has-warning,
    .form-charteus .radio input[type="checkbox"]:checked.has-warning, .form-fieldset .radio input[type="checkbox"]:checked.has-warning,
    .form-dgfip .radio input[type="checkbox"]:checked.has-warning, .form-dgfip2 .radio input[type="checkbox"]:checked.has-warning,
    .form-charteus .radio input[type="radio"]:checked.has-warning, .form-fieldset .radio input[type="radio"]:checked.has-warning,
    .form-dgfip .radio input[type="radio"]:checked.has-warning, .form-dgfip2 .radio input[type="radio"]:checked.has-warning {
    outline-color: #8a6d3b;
}
/* line 682, ../scss/_formulaire.scss */
.form-charteus .has-success .help-block, .form-fieldset .has-success .help-block, .form-dgfip .has-success .help-block, .form-dgfip2 .has-success .help-block,
    .form-charteus .has-success .label-legend, .form-fieldset .has-success .label-legend, .form-dgfip .has-success .label-legend,
    .form-dgfip2 .has-success .label-legend {
    color: #3c763d;
}
/* line 685, ../scss/_formulaire.scss */
.form-charteus .has-success input, .form-fieldset .has-success input, .form-dgfip .has-success input, .form-dgfip2 .has-success input {
    color: #3c763d;
    border-color: #3c763d;
    border: 3px solid #3c763d;
}
/* line 693, ../scss/_formulaire.scss */
.form-charteus .has-warning .help-block, .form-fieldset .has-warning .help-block, .form-dgfip .has-warning .help-block, .form-dgfip2 .has-warning .help-block,
    .form-charteus .has-warning .label-legend, .form-fieldset .has-warning .label-legend, .form-dgfip .has-warning .label-legend,
    .form-dgfip2 .has-warning .label-legend {
    color: #8a6d3b;
}
/* line 696, ../scss/_formulaire.scss */
.form-charteus .has-warning input, .form-fieldset .has-warning input, .form-dgfip .has-warning input, .form-dgfip2 .has-warning input {
    color: #8a6d3b;
    border-color: #8a6d3b;
    border: 3px solid #8a6d3b;
}
/* line 704, ../scss/_formulaire.scss */
.form-charteus .has-error .help-block, .form-fieldset .has-error .help-block, .form-dgfip .has-error .help-block, .form-dgfip2 .has-error .help-block,
    .form-charteus .has-error .label-legend, .form-fieldset .has-error .label-legend, .form-dgfip .has-error .label-legend, .form-dgfip2 .has-error .label-legend
    {
    color: #a94442;
}
/* line 707, ../scss/_formulaire.scss */
.form-charteus .has-error input, .form-fieldset .has-error input, .form-dgfip .has-error input, .form-dgfip2 .has-error input {
    color: #a94442;
    border-color: #a94442;
    border: 3px solid #a94442;
}
/* line 715, ../scss/_formulaire.scss */
.form-charteus .has-success, .form-fieldset .has-success, .form-dgfip .has-success, .form-dgfip2 .has-success {
    color: #3c763d;
}
/* line 718, ../scss/_formulaire.scss */
.form-charteus .has-warning, .form-fieldset .has-warning, .form-dgfip .has-warning, .form-dgfip2 .has-warning {
    color: #8a6d3b;
}
/* line 721, ../scss/_formulaire.scss */
.form-charteus .has-error, .form-fieldset .has-error, .form-dgfip .has-error, .form-dgfip2 .has-error {
    color: #a94442;
}
/* line 728, ../scss/_formulaire.scss */
.form-charteus .requis, .form-fieldset .requis, .form-dgfip .requis, .form-dgfip2 .requis {
    color: #a94442;
}
/* line 733, ../scss/_formulaire.scss */
.form-charteus .requis-after:after, .form-fieldset .requis-after:after, .form-dgfip .requis-after:after, .form-dgfip2 .requis-after:after {
    color: #a94442;
    content: " *";
}
/* line 740, ../scss/_formulaire.scss */
.form-charteus .requis-before:before, .form-fieldset .requis-before:before, .form-dgfip .requis-before:before, .form-dgfip2 .requis-before:before
    {
    color: #a94442;
    content: "* ";
}
/* line 747, ../scss/_formulaire.scss */
.form-charteus .requis-after-input:after, .form-fieldset .requis-after-input:after, .form-dgfip .requis-after-input:after, .form-dgfip2 .requis-after-input:after
    {
    color: #a94442;
    content: "*";
    position: absolute;
    right: 0;
    top: 0;
}
/* line 756, ../scss/_formulaire.scss */
.form-charteus .input-group-addon, .form-fieldset .input-group-addon, .form-dgfip .input-group-addon, .form-dgfip2 .input-group-addon {
    background-color: #fff;
}
/* line 760, ../scss/_formulaire.scss */
.form-charteus .add-on, .form-fieldset .add-on, .form-dgfip .add-on, .form-dgfip2 .add-on, .form-charteus .input-group-btn, .form-fieldset .input-group-btn,
    .form-dgfip .input-group-btn, .form-dgfip2 .input-group-btn {
    font-size: 13px;
    font-size: 0.8125rem;
    /* charte*/
    font-weight: bold;
    /*charte*/
    border-color: #797979;
}
/* line 771, ../scss/_formulaire.scss */
.form-charteus .popover, .form-fieldset .popover, .form-dgfip .popover, .form-dgfip2 .popover, .form-charteus .tooltip, .form-fieldset .tooltip,
    .form-dgfip .tooltip, .form-dgfip2 .tooltip {
    font-family: 'open_sansregular', sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
}
/* line 778, ../scss/_formulaire.scss */
.form-charteus .btn, .form-fieldset .btn, .form-dgfip .btn, .form-dgfip2 .btn {
    font-size: 14px;
    font-size: 0.875rem;
}
/* line 782, ../scss/_formulaire.scss */
.form-charteus .btn:focus, .form-fieldset .btn:focus, .form-dgfip .btn:focus, .form-dgfip2 .btn:focus {
    border: 1px solid #89abe2;
    opacity: 1;
    outline: 0;
}
/* line 793, ../scss/_formulaire.scss */
.form-charteus .btn-ico, .form-fieldset .btn-ico, .form-dgfip .btn-ico, .form-dgfip2 .btn-ico {
    border: 1px solid transparent;
    background-color: transparent;
    padding: 0 1px 2px 1px;
}
/* line 800, ../scss/_formulaire.scss */
.form-charteus .btn-ico:focus, .form-fieldset .btn-ico:focus, .form-dgfip .btn-ico:focus, .form-dgfip2 .btn-ico:focus {
    border: 1px solid #89abe2;
    opacity: 1;
    outline: 0;
}
/* line 812, ../scss/_formulaire.scss */
.form-charteus .btn-link-ico:hover, .form-fieldset .btn-link-ico:hover, .form-dgfip .btn-link-ico:hover, .form-dgfip2 .btn-link-ico:hover,
    .form-charteus .btn-link-ico:focus, .form-fieldset .btn-link-ico:focus, .form-dgfip .btn-link-ico:focus, .form-dgfip2 .btn-link-ico:focus
    {
    color: #23527c;
    text-decoration: none;
    border: 1px solid #89abe2;
    opacity: 1;
    outline: 0;
}
/* line 828, ../scss/_formulaire.scss */
.form-charteus .aide, .form-fieldset .aide, .form-dgfip .aide, .form-dgfip2 .aide {
    font-size: 20px;
    font-size: 1.25rem;
    display: inline-block;
    vertical-align: middle;
    color: gray;
}
/* line 865, ../scss/_formulaire.scss */
.form-charteus input.readonly, .form-fieldset input.readonly, .form-dgfip input.readonly, .form-dgfip2 input.readonly {
    background-color: #e0eaef;
    /*charte*/
    opacity: 1;
    color: #074C6F;
    /*charte*/
    border: 1px solid #e0eaef;
    font-size: 13px;
    font-size: 0.8125rem;
}
/* line 876, ../scss/_formulaire.scss */
.form-charteus input.readonly:focus, .form-fieldset input.readonly:focus, .form-dgfip input.readonly:focus, .form-dgfip2 input.readonly:focus
    {
    border: 1px solid #e0eaef;
}
/* line 881, ../scss/_formulaire.scss */
.form-charteus fieldset[disabled], .form-fieldset fieldset[disabled], .form-dgfip fieldset[disabled], .form-dgfip2 fieldset[disabled],
    .form-charteus input[disabled], .form-fieldset input[disabled], .form-dgfip input[disabled], .form-dgfip2 input[disabled] {
    opacity: 1;
    color: #585858;
    /*charte*/
}
/* line 889, ../scss/_formulaire.scss */
.form-charteus fieldset[disabled] label, .form-fieldset fieldset[disabled] label, .form-dgfip fieldset[disabled] label, .form-dgfip2 fieldset[disabled] label,
    .form-charteus fieldset[disabled] .control-label label, .form-fieldset fieldset[disabled] .control-label label, .form-dgfip fieldset[disabled] .control-label label,
    .form-dgfip2 fieldset[disabled] .control-label label, .form-charteus .control-label.disabled, .form-fieldset .control-label.disabled,
    .form-dgfip .control-label.disabled, .form-dgfip2 .control-label.disabled, .form-charteus label.disabled, .form-fieldset label.disabled,
    .form-dgfip label.disabled, .form-dgfip2 label.disabled {
    opacity: 1;
    color: #585858;
}

/* line 904, ../scss/_formulaire.scss */
.form-fieldset .fieldset, .form-dgfip .fieldset, .form-dgfip2 .fieldset {
    border: 1px solid #666666;
    /* charte*/
}
/* line 908, ../scss/_formulaire.scss */
.form-fieldset .fieldset-hide, .form-dgfip .fieldset-hide, .form-dgfip2 .fieldset-hide {
    border: 1px solid transparent;
    /* charte*/
    margin: 0 -5px;
    margin: 0 -0.3125rem;
    padding: 0 5px;
    padding: 0 0.3125rem;
}

/*CETTE SCSS est ├á supprimer*/
/*STYLE DU FORMULAIRE complet avec bordure des fieldsets transparente et legende charte simplifi├®e */
/* line 12, ../scss/_formulaireTest1.scss */
.form-dgfip .legend {
    position: relative;
    left: 0;
    background-color: #ffffff;
    font-family: 'open_sansregular', sans-serif;
    border-bottom: 1px solid silver;
    padding: 0;
    width: 100%;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 10px;
}
/* line 30, ../scss/_formulaireTest1.scss */
.form-dgfip .btnformaccordeon {
    background-color: #ffffff;
    border: 1px solid transparent;
    border-bottom: 1px solid gray;
    text-align: left;
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'open_sansregular', sans-serif;
    font-weight: bold;
    width: 100%;
    /*centrage parent*/
    position: relative;
    /* facultatif : r├®soud un bug non syst├®matique de blur sur IE */
    transform-style: preserve-3d;
    margin-top: 10px;
    margin-bottom: 20px;
}
/* line 53, ../scss/_formulaireTest1.scss */
.form-dgfip .btnformaccordeon:focus {
    border: 1px solid #89abe2;
    opacity: 1;
    outline: 0;
}
/* line 59, ../scss/_formulaireTest1.scss */
.form-dgfip .btnformaccordeon.iconmode {
    padding-right: 15px;
    padding-right: 0.9375rem;
    /* Icon when the collapsible content is shown */
    /* Icon when the collapsible content is hidden class collapsed */
}
/* line 64, ../scss/_formulaireTest1.scss */
.form-dgfip .btnformaccordeon.iconmode:after {
    font-size: 40px;
    font-size: 2.5rem;
    font-family: 'dgfip00' !important;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*d├®plier*/
    content: "\e911";
    /*centrage enfant par rapport ├á btnformaccordeon */
    position: absolute;
    top: 50%;
    right: -25px;
    transform: translate(-50%, -50%);
    /* compatibilit├® : ie9+ */
}
/* line 86, ../scss/_formulaireTest1.scss */
.form-dgfip .btnformaccordeon.iconmode.collapsed:after {
    /*plier*/
    content: "\e912";
}
/* line 96, ../scss/_formulaireTest1.scss */
.form-dgfip .alert {
    margin-top: 10px;
    margin-bottom: 10px;
}
/* line 100, ../scss/_formulaireTest1.scss */
.form-dgfip .alert .icon {
    font-size: 30px;
    font-size: 1.875rem;
    vertical-align: middle;
}
/* line 107, ../scss/_formulaireTest1.scss */
.form-dgfip .alert-danger, .form-dgfip .alert-success, .form-dgfip .alert-info, .form-dgfip .alert-warning {
    background-color: transparent;
    border: 1px solid transparent;
}
/* line 114, ../scss/_formulaireTest1.scss */
.form-dgfip .alert-danger {
    color: #a94442;
    border-color: #a94442;
}
/* line 119, ../scss/_formulaireTest1.scss */
.form-dgfip .alert-success {
    color: #3c763d;
    border-color: #3c763d;
}
/* line 124, ../scss/_formulaireTest1.scss */
.form-dgfip .alert-info {
    color: #31708f;
    border-color: #31708f;
}
/* line 129, ../scss/_formulaireTest1.scss */
.form-dgfip .alert-success:before, .form-dgfip .alert-info:before, .form-dgfip .alert-danger:before {
    font-family: 'dgfip00' !important;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    font-size: 1.875rem;
    vertical-align: middle;
}
/* line 145, ../scss/_formulaireTest1.scss */
.form-dgfip .alert-danger:before {
    content: "\e90d";
}
/* line 150, ../scss/_formulaireTest1.scss */
.form-dgfip .alert-info:before {
    content: "\e90f";
}
/* line 156, ../scss/_formulaireTest1.scss */
.form-dgfip .alert-success:before {
    content: "\e90c";
}

/* line 163, ../scss/_formulaireTest1.scss */
.headerform-dgfip {
    margin-top: 10px;
    /*charte*/
}
/* line 169, ../scss/_formulaireTest1.scss */
.headerform-dgfip .headerform-title-icon {
    vertical-align: middle;
    font-size: 40px;
    font-size: 2.5rem;
    color: #ffffff;
    background-color: #586D84;
}
/* line 177, ../scss/_formulaireTest1.scss */
.headerform-dgfip .headerform-title-text {
    /*  display: inline-block;
  position: relative;
  left: 53px;*/
    vertical-align: middle;
    font-size: 24px;
    font-size: 1.5rem;
    font-family: 'open_sansregular', sans-serif;
    font-weight: bold;
    color: #272729;
}
/* line 190, ../scss/_formulaireTest1.scss */
.headerform-dgfip .headerform-title .bottomline {
    border-bottom: 3px solid #777777;
}
/* line 197, ../scss/_formulaireTest1.scss */
.headerform-dgfip .headerform-aide {
    position: relative;
    padding: 0;
    margin: 0;
    height: 28px;
    width: 28px;
    font-size: 28px;
    font-size: 1.75rem;
    border-color: #ffffff;
    color: #586D84;
    /*btn btn-default*/
    background-color: #ffffff;
    border: 1px solid transparent;
}
/* line 212, ../scss/_formulaireTest1.scss */
.headerform-dgfip .headerform-aide:hover, .headerform-dgfip .headerform-aide:focus, .headerform-dgfip .headerform-aide:active:hover {
    border-color: #ffffff;
    background-color: #ffffff;
}
/* line 219, ../scss/_formulaireTest1.scss */
.headerform-dgfip .headerform-aide:focus {
    /*btn btn-default*/
    border: 1px solid #89abe2;
    opacity: 1;
    outline: 0;
}
/* line 226, ../scss/_formulaireTest1.scss */
.headerform-dgfip .headerform-aide:active:hover {
    box-shadow: none;
}
/* line 230, ../scss/_formulaireTest1.scss */
.headerform-dgfip .headerform-aide:before {
    position: absolute;
    padding: 0;
    margin: 0;
    top: -16px;
    left: -7px;
    font-family: 'dgfip00' !important;
    content: "\e90f";
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    font-size: 2.5rem;
    height: 0;
}
/* line 249, ../scss/_formulaireTest1.scss */
.headerform-dgfip .headerform-infos {
    text-align: right;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #191919;
}

/* Extra small devices (phones) */
@media ( min-width : 320px) {
    /* line 263, ../scss/_formulaireTest1.scss */
    .headerform-dgfip .headerform-infos {
        margin-top: 10px;
    }
}
/* Small devices (tablets, 768px and up) */
@media ( min-width : 768px) {
    /* line 268, ../scss/_formulaireTest1.scss */
    .headerform-dgfip .headerform-infos {
        margin-top: 0;
    }

    /* line 269, ../scss/_formulaireTest1.scss */
    .cptaide {
        float: right;
    }
}
/*STYLE DU FORMULAIRE complet */
/* line 928, ../scss/_formulaire.scss */
.bg-page {
    background-color: gray;
}

/* line 932, ../scss/_formulaire.scss */
.bg-col {
    background-color: #edecec;
}

/* line 936, ../scss/_formulaire.scss */
.bg-row {
    background-color: #ffffff;
}

/* line 942, ../scss/_formulaire.scss */
.col-pdg-15 {
    padding-left: 15px;
    padding-right: 15px;
}

/* line 947, ../scss/_formulaire.scss */
.col-pdg-30 {
    padding-left: 30px;
    padding-right: 30px;
}

/* line 952, ../scss/_formulaire.scss */
.pdg-top-10 {
    padding-top: 10px;
}

/* line 956, ../scss/_formulaire.scss */
.pdg-bot-10 {
    padding-bottom: 10px;
}

/* line 960, ../scss/_formulaire.scss */
.pdg-topbot-10, .form-dgfip2 .bloc-rubriq, .form-dgfip2 .bloc-accordeon, .form-dgfip2 .bloc-btn-rubriq, .form-dgfip2 .bloc-btn-accordeon {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* line 964, ../scss/_formulaire.scss */
.pdg-topbot-3010 {
    padding-top: 30px;
    padding-bottom: 10px;
}

/* line 968, ../scss/_formulaire.scss */
.pdg-topbot-2010 {
    padding-top: 20px;
    padding-bottom: 10px;
}

/* line 974, ../scss/_formulaire.scss */
.form-dgfip2 {
    font-family: 'open_sansregular', sans-serif;
}
/* line 990, ../scss/_formulaire.scss */
.form-dgfip2 .btnformrubriq, .form-dgfip2 .btnformaccordeon {
    background-color: #ffffff;
    border: 1px solid transparent;
    border-bottom: 3px solid #edecec;
    /*charte*/
    padding-bottom: 5px;
    text-align: left;
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'open_sansregular', sans-serif;
    font-weight: bold;
    width: 100%;
    /*centrage parent*/
    position: relative;
    /* facultatif : r├®soud un bug non syst├®matique de blur sur IE */
    transform-style: preserve-3d;
    margin-top: 0;
    margin-bottom: 0;
}
/* line 1020, ../scss/_formulaire.scss */
.form-dgfip2 .btnformrubriq:focus, .form-dgfip2 .btnformaccordeon:focus {
    border: 1px solid #89abe2;
    opacity: 1;
    outline: 0;
}
/* line 1026, ../scss/_formulaire.scss */
.form-dgfip2 .btnformrubriq.iconmode, .form-dgfip2 .btnformaccordeon.iconmode {
    padding-right: 15px;
    padding-right: 0.9375rem;
    /* Icon when the collapsible content is shown */
    /* Icon when the collapsible content is hidden class collapsed */
}
/* line 1031, ../scss/_formulaire.scss */
.form-dgfip2 .btnformrubriq.iconmode:after, .form-dgfip2 .btnformaccordeon.iconmode:after {
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'dgfip-transverse' !important;
    /*d├®plier*/
    content: "\e909";
    /*centrage enfant par rapport ├á btnformaccordeon */
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translate(-50%, -50%);
    /* compatibilit├® : ie9+ */
}
/* line 1050, ../scss/_formulaire.scss */
.form-dgfip2 .btnformrubriq.iconmode.collapsed:after, .form-dgfip2 .btnformaccordeon.iconmode.collapsed:after {
    /*plier*/
    content: "\e904";
}
/* line 1059, ../scss/_formulaire.scss */
.form-dgfip2 .bloc-rubriq-collapse, .form-dgfip2 .bloc-accordeon-collapse {
    padding-top: 0;
    padding-bottom: 10px;
}
/* line 1066, ../scss/_formulaire.scss */
.form-dgfip2 .sous-rubriq {
    position: relative;
    left: 0;
    font-family: 'open_sansregular', sans-serif;
    border-bottom: 3px solid #edecec;
    padding: 0;
    width: 100%;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 10px;
}
/* line 1091, ../scss/_formulaire.scss */
.form-dgfip2 .alert {
    margin-top: 10px;
    margin-bottom: 10px;
}
/* line 1095, ../scss/_formulaire.scss */
.form-dgfip2 .alert .icon {
    font-size: 16px;
    font-size: 1rem;
    vertical-align: middle;
}
/* line 1102, ../scss/_formulaire.scss */
.form-dgfip2 .alert-danger, .form-dgfip2 .alert-success, .form-dgfip2 .alert-info, .form-dgfip2 .alert-warning {
    background-color: transparent;
    border: 1px solid transparent;
}
/* line 1108, ../scss/_formulaire.scss */
.form-dgfip2 .alert-danger {
    color: #a94442;
    border-color: #a94442;
}
/* line 1113, ../scss/_formulaire.scss */
.form-dgfip2 .alert-success {
    color: #3c763d;
    border-color: #3c763d;
}
/* line 1118, ../scss/_formulaire.scss */
.form-dgfip2 .alert-info {
    color: #31708f;
    border-color: #31708f;
}
/* line 1123, ../scss/_formulaire.scss */
.form-dgfip2 .bloc-headerform {
    padding-top: 10px;
    padding-bottom: 10px;
}
/* line 1128, ../scss/_formulaire.scss */
.form-dgfip2 .bloc-headerform+.bloc-rubriq, .form-dgfip2 .bloc-headerform+.bloc-accordeon {
    padding-top: 0px;
}
/* line 1131, ../scss/_formulaire.scss */
.form-dgfip2 .headerform {
    padding-top: 10px;
    /*charte*/
}
/* line 1135, ../scss/_formulaire.scss */
.form-dgfip2 .headerform .headerform-title {
    font-size: 24px;
    font-size: 1.5rem;
    padding: 0;
    margin: 0;
    border-bottom: 3px solid #777777;
}
/* line 1144, ../scss/_formulaire.scss */
.form-dgfip2 .headerform .headerform-title-icon {
    display: inline-block;
    height: 40px;
    width: 40px;
    vertical-align: middle;
    padding: 8px;
    padding: 0.5rem;
    font-size: 26px;
    font-size: 1.625rem;
    color: #ffffff;
    background-color: #586D84;
}
/* line 1156, ../scss/_formulaire.scss */
.form-dgfip2 .headerform .headerform-title-text {
    vertical-align: middle;
    font-size: 24px;
    font-size: 1.5rem;
    font-family: 'open_sansregular', sans-serif;
    font-weight: bold;
    color: #272729;
}
/* line 1167, ../scss/_formulaire.scss */
.form-dgfip2 .headerform .headerform-title .bottomline {
    border-bottom: 3px solid #777777;
}
/* line 1174, ../scss/_formulaire.scss */
.form-dgfip2 .headerform .btn-aide_demander {
    position: relative;
    padding: 0;
    margin: 0;
    height: 28px;
    width: 28px;
    font-size: 28px;
    font-size: 1.75rem;
    border-color: #ffffff;
    color: #586D84;
    /*btn btn-default*/
    background-color: #ffffff;
    border: 1px solid transparent;
}
/* line 1191, ../scss/_formulaire.scss */
.form-dgfip2 .headerform .btn-aide_demander:hover, .form-dgfip2 .headerform .btn-aide_demander:focus, .form-dgfip2 .headerform .btn-aide_demander:active:hover
    {
    border-color: #ffffff;
    background-color: #ffffff;
}
/* line 1198, ../scss/_formulaire.scss */
.form-dgfip2 .headerform .btn-aide_demander:focus {
    /*btn btn-default*/
    border: 1px solid #89abe2;
    opacity: 1;
    outline: 0;
}
/* line 1209, ../scss/_formulaire.scss */
.form-dgfip2 .headerform .btn-aide_demander:active:hover {
    box-shadow: none;
}
/* line 1213, ../scss/_formulaire.scss */
.form-dgfip2 .headerform .btn-aide_demander .icon-aide_demander_modal {
    position: absolute;
    top: -1px;
    left: -1px;
}
/* line 1220, ../scss/_formulaire.scss */
.form-dgfip2 .headerform .btn-aide_demander .icon-aide_demander {
    position: absolute;
    top: -1px;
    left: -1px;
}
/* line 1230, ../scss/_formulaire.scss */
.form-dgfip2 .headerform .headerform-infos {
    text-align: right;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #191919;
}

/* Extra small devices (phones) */
@media ( min-width : 320px) {
    /* line 1249, ../scss/_formulaire.scss */
    .headerform-infos {
        margin-top: 10px;
    }
}
/* Small devices (tablets, 768px and up) */
@media ( min-width : 768px) {
    /* line 1255, ../scss/_formulaire.scss */
    .headerform-infos {
        margin-top: 0;
    }

    /* line 1256, ../scss/_formulaire.scss */
    .cptaide {
        float: right;
        text-align: center;
    }
}
/* line 1262, ../scss/_formulaire.scss */
.bloc-validation {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* line 1272, ../scss/_formulaire.scss */
.default, .default:hover, .default:active:hover, .default:focus {
    background-color: #28282a;
    color: #ffffff;
}

/*surcharge payfip */
body {
    background-color: #ffffff;
    color: #333333;
    font-family: Arial;
    font-size: 1em;
}
/*surcharge payfip */
header {   
    background-color: #ffffff !important;
}

header#header {
    width: 100%;
    margin: auto;
    max-width: 1200px;
    margin-top:20px;
    padding-top: 5px;
    padding-bottom: 5px;
    
}

.container#multilingue{
    display:flex;
    align-items: center;
    flex-wrap: wrap;   
    padding: 0 1em;
    
}

/** test harmonisation pied de page nouvelle ergo > importation des classes depuis generalrwd.css */
footer {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    /*position: fixed !important;*/
    background-color: #333333 !important;
    background-image: none !important;
    border-color: #333333 !important;
    font-family: "open_sans",normal, Arial, Helvetica, sans-serif;
    margin-top: 1em;
    
}

/** affichage special liens du footer */ 
footer .container li>a {
    padding: 0.1em 0;
    color: #fff;
    font-size : 1.4rem!important;
    text-align:left;
    list-style-type:none; 
}

footer .container li>a:hover {
    padding: 0.1em 0;
    color: #80CEE4!important;
} 

footer .container li>a:focus {
    padding: 0.1em 0;
    color: #80CEE4!important;
} 

footer .container li>a:active {
    padding: 0.1em 0;
    color: #ffc909!important;
} 

.footer-wrapper  ul {
    margin-bottom: 10px;
    list-style-type: none;
    padding: 0px;
    
}

.footer-external-sites ul {
    margin: 0;
    margin-bottom: 0px;
    padding: 10px;
    list-style-type: none;
}

.footer-external-sites li {
    color: #ffffff;
    display: inline;
    margin: 0px;
}

.footer-external-sites li:hover {
    color: #ffffff;
    display: inline;
    margin: 0px;
}

div.footer-copyright {
    padding: 0px;
    background-color: #272729;
    color: #ffffff;
    text-align: center;
}

div.footer-copyright p>a{
   color: #ffffff;    
    
}

div.footer-external-sites {
    margin-top: 3px;
    padding-top: 10px;
    background-color: #363c48;
    text-align: center; 
}    

footer h4.menu-section-title {
    text-transform: uppercase;
/*     font-size: 18,5px!important; */
    color: #ffffff;
    padding-bottom: 5px;
    border-bottom: 1px solid #C9C9CC;
}

h1.page-title {
    text-transform: uppercase;
    border-bottom: 2px solid #ccc;
    padding: 5px 0;
    font-size: 1.7em;
    font-weight: 500;
}

a.afooter {
    margin-top: 20px;
    margin-bottom: 10px;
    list-style-type: none;
    color: #ffffff;
    line-height: 17px;
    text-decoration: none;
}

a.afooter:hover { 
    text-decoration: underline;
    color: #80CEE4!important; 
    }

.piedpagecontainer {
    background-color: #272729 !important;
}

.node {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.white-bg {
    background-color: #ffffff;
    padding: 0 20px 20px 20px;
        padding-bottom: 20px;
}

.node-article h2 {
    font-size: 1.7em;
    margin-top: 0.5em;
    font-weight: bold;
    border-bottom: 2px solid #ccc;
    padding-bottom: .5em;
}

.imgquestion {
    max-width:100%; 
    height:auto; 
}

.collapse {
    border: 3px solid #ccc;
padding: 2em;
margin-top: 20px;
}

.chemincontainer{
   background-color: #E4E4E4;
}
.bandeaucontainer {
  background-color: #ffffff !important;
  background-repeat: repeat-x !important;
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff)) !important;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%) !important;
  background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%) !important;
  background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%) !important;
  background-image: linear-gradient(top, #ffffff 0%, #ffffff 100%) !important;
  color: #000000 !important;
}

.donneescontainer,
.container .donnees,
.container-fluid footercontainer,
.footer{
    background-color: #E4E4E4;
}

.titrebandeau {
    font-family: 'Droid Sans',sans-serif;
    font-size: 2.2em;
    padding-left: 15px;
    text-align: left;
    color: #191919 !important;
}

.titrerubrique{
   font-family:'Open Sans', normal, Arial, sans-serif;
   font-size: 1.1em;
   font-weight: bold;
   text-align: left;
   text-decoration: underline; 
}

.soustitrerubrique{
    font-family:'Open Sans', normal, Arial, sans-serif;
    font-size: 1em;
    font-weight: bold;
    /*font-style:oblique;*/
    text-align: left;
    padding-top: 5px;  
    
}

.listerubrique{
    font-family:'Open Sans', normal, Arial, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    font-style:oblique;
    text-align: left;
    padding-top: 5px;  
    
}

.container #sommaire{
   font-family:'Open Sans', normal, Arial, sans-serif;   
   font-size: 12px !important;
   color: #000000; 
}

div.breakafter {
  break-after: page;
}

/** nouvelles classes pour nouvelle ergo payfip */
.soustitrebandeau {
    font-family:'Open Sans', normal, Arial, sans-serif;
    font-size: 11px !important;
}

.soustitreaccueil {
    font-family:'Open Sans', normal, Arial, sans-serif;
    font-size: 12px !important;    
    text-align: center;    
}

.soustitreaccueil>a{
    font-family:'Open Sans', normal, Arial, sans-serif;
    color: #000000!important;
    font-size: 12px !important;    
    text-align: center;
    text-decoration: underline;    
}

.soustitreaccueil>a:hover{
    font-family:'Open Sans', normal, Arial, sans-serif;
    color: #000000!important;
    font-size: 0.75em;    
    text-align: center; 
}

/** mise en forme des pages d'informationsq */ 

h4.titrepageinformation{
    text-transform: uppercase;
    font-size: 18,5px!important;
    color: #400000;
    padding-left: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #C9C9CC;  
}

.titrepageinformation >ul{
   list-style-type: circle;     
}
     
.soustitreinformation{
    font-family:'Open Sans', normal, Arial, sans-serif;
    color: #000000!important;
    font-size: 14px !important;
    font-weight: bold;   
     
}

.texteinformation{
   font-family:'Open Sans', normal, Arial, sans-serif;
    color: #000000!important;
    font-size: 13px !important;
    font-weight: normal;
    padding-top:10px;
    padding-bottom: 10px;  
}

.texteinformation .ul{
   font-size: 13px !important;
   list-style-type: circle; 
}

.titreform {
    font-family: 'Droid Sans', sans-serif;
    font-size: 1.5em;
    padding-left: 15px;
    margin: 0px 0px 20pt;
    text-align: left;
    color: #191919;
    border-bottom: 2px solid #0B6BA8;
    padding-bottom: 0.3em;
}

.titreformcentre {
    font-family: 'Droid Sans', sans-serif;
    font-size: 18px;
    padding-left: 15px;
    padding-right:15px;
    margin: 0px 0px 20pt;
    text-align: left;
    color: #191919;
    border-bottom: 2px solid #0B6BA8;
    padding-bottom: 0.3em;
}

.commenttitreform {
    font-size: x-small;
}

.warning {
    height: 1.2rem;
}

.confirm {
    padding-left: 15px;
    text-align: left;
    font-size: 16px;
}

.boutoncentree {
    text-align: center;
}

.boutonpdf {
    border-radius: 0px;
    margin: 20px 20px 20px 20px;
    background-color: #FFFFFF;
}

.colonne {
    background-color: #E4E4E4;
    min-height: 80px;
    text-align: center;
    font-size: 1em;
    margin-bottom: 10px;
}

.libellecolonne {
    margin-top: 10px;
    margin-bottom: 10px;
}

.pleaseWait {
    background-color: #FFFFFF;
}


/* .boutonCompte:hover { */
/*     background-color: lightgrey; */
/*     text-shadow: none; */
/* } */

/* .boutonCompte:focus { */
/*     background-color: lightgrey; */
/*     text-shadow: none; */
/* } */

/* .boutonCompte:active { */
/*     background-color: lightgrey; */
/*     text-shadow: none; */
/* } */

.boutonBox {
    background-image: none;
    background-color: #000000;
    min-width: 120px;
    text-shadow: none;
    color: #FFFFFF;
    border-radius: 0px;
    border: none;
}

.boutonBox:hover {
    background-color: lightgrey;
    color: #000!important;    
    -webkit-border-radius:  4px;
    -moz-border-radius:     4px;
    border-radius:          4px;
    border: 1px solid #8e8e8e;
}

.boutonBox:focus {
    background-color: lightgrey;
    color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0px;
    border: 1px solid #aaaaaa;
}

.boutonPayerAccueil{
    color: #ffffff!important;
    font-family:'Open Sans', normal, Arial, sans-serif;
    font-size: 14px;
    padding: 10px;
    background-color:#3b5a70;
    border-radius: 0px;
       
}

.boutonacceptcookie{
  color: #000000;
  font-family:'Open Sans', normal, Arial, sans-serif;
  font-size: 14px;
  text-align: center;
  padding: 3px 10px 3px 10px;
  margin-top: 5px;
  background-color: #ffffff;
  border-radius: 6px;    
}

.boutonacceptcookie:hover{
 cursor:pointer;   
}

.logo-marianne {
    vertical-align: middle;
    line-height: 4em;
    max-width: 50%;
    max-width: 100%;
    height: auto;
    max-height: 60px;
    height: 4em;
    box-sizing: content-box;
    background-image: url("images/payfip/marianne_logo_payfip.jpg";
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    margin-top: 50px;

.bloc-entete{
    margin-top: 15px;    
}
/** nouveau : classes flex importée de inea.css de satelit pour les colonnes de textes */
.flex-row {
  display: flex !important; }
  
.flex-col {
  display: flex !important;
  flex-direction: column; }
  
.inline-flex-row {
    display: inline-flex !important;
}

.inline-flex-col {
  display: inline-flex !important;
  flex-direction: column; }

.flex-wrap {
  flex-wrap: wrap; }



.imgimpot {
    vertical-align: middle;
    line-height: 4em;
    max-width: 50%;
    max-width: 145px;
    max-height: 29px;
    height: 4em;
}

.imgpayfip {
    vertical-align: middle;
    line-height: 4em;
    max-width: 50%;
    max-width: 120px;
    max-height: 84px;
}

.infosaisieok {
    border: 1px solid #00ff00;
    background-color: #ffffff;
    margin-bottom : 10px;
    padding-left: 15px;
}

.infosaisie {
    border: 1px solid black;
    background-color: #ffffff;
    margin-bottom: 10px;
    padding-left: 15px;
}

.champobli {
    text-align: right;
    padding-right: 15px;
}

.btninfo {
    background-image: none;
    border: 1px solid transparent;
    background-color: transparent;
    padding: 0 1px 2px 1px;
    display: inline-block;
}

i {
    color: gray;
    display: inline-block;
    font-size: 1.25em;
    vertical-align: middle;
}

.divquestion {
    padding-left: 15px;
    text-align: left;
    margin-bottom: 20px;
}

ul>#summary li a{
    font-family: 'Open Sans', normal, Arial, sans-serif;
    color: #000000 !important;
    font-size: 13px !important;
    font-weight: normal;    
}
/*# sourceMappingURL=styles.css.map */