
body {
    background-color: white !important;
    color: black;
    font-family: Arial;
    font-size: 1em;
}
img {
    display:none !important;
}

#baseImageHeader {
    width: 264px !important;
    border: 0 !important;
    vertical-align: middle !important;
    background-repeat: no-repeat !important;
}

#imageHeader {
    display: block !important;
}

#contenu {
    padding-top: 20px !important;
    /* pour ne pas ecraser le bandeau */
    padding-bottom: 30px !important;
    /* doit etre le meme que le footer */
    overflow: auto !important;
}

.navbar-default {
    border-color: black  !important;
    font-family: Arial, Helvetica, SunSans-Regular, sans-serif  !important;
    background-color: black  !important;
}

.navbar-default .navbar-brand {
    color: white !important;
}

.navbar-default .navbar-text {
    color: white  !important;
}

.navbar-default .navbar-nav>li>a {
    color: white  !important;
}

.navbar-default .navbar-link:hover {
    color: white !important;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
    color: white !important;
}

.navbar-inverse .navbar-toggle {
    border-color: white !important;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    color: black  !important;
    background-color: white !important;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    border-bottom: 4px solid black  !important;
    color: white !important;
    background-color: black  !important;
}

.navbar-toggle {
    float: right  !important;
}

#pagemessagesrwd {
    margin-bottom: 30px !important;
    border: 1px solid black !important;
    background-color: white !important;
}

.footer {
    clear: both !important;
    position: fixed  !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 30px !important;
    background-color: white !important;
    box-shadow: 0 0 0px black  !important;
}

.footer p {
    padding-left: 10px !important;
    font-weight: bold !important;
}

div#MentionLegaleNew {
    padding-top: 0.5em !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    text-align: center !important;
    font-family: Arial, Helvetica, SunSans-Regular, sans-serif !important;
    font-size: 0.8em  !important;
    color: black !important;
}

headerform-title {
    border-bottom: 2px  !important;
    border-bottom-color: black  !important;
    color: black  !important;
}

h1 {
    font-size: 26px  !important;
    color: black  !important;
}

titre-page {
    margin-bottom: 12px  !important;
    font-size: 18px  !important;
    color: black  !important;
}

.alert {
    margin-bottom: 0  !important;
    border-radius: 0  !important;
    
}

.breadcrumb {
    margin-bottom: 10px  !important;
    padding: 2px 2px  !important;
    border-radius: 0  !important;
    background-color: white  !important;
}

*::before, *::after {
    box-sizing: border-box !important;
}

*::before, *::after {
    box-sizing: border-box !important;
}

.titre {
    border-bottom: 3px solid black !important;
}

.titre h1, .titre .h1, .titre h2, .titre .h2, .titre h3, .titre .h3 {
    width: 100% !important;
    font-weight: bold !important;
    color: black  !important;
}

.titre h1>.dgfipicon, .titre h1>.glyphicon, .titre .h1>.dgfipicon, .titre .h1>.glyphicon, .titre h2>.dgfipicon, .titre h2>.glyphicon, .titre .h2>.dgfipicon, .titre .h2>.glyphicon, .titre h3>.dgfipicon, .titre h3>.glyphicon, .titre .h3>.dgfipicon, .titre .h3>.glyphicon {
    color: white !important;
    background-color: black !important;
}

.titre h1, .titre .h1 {
    font-size: 1.4rem !important;
    color: black !important;
}

.titre h1>.dgfipicon, .titre h1>.glyphicon, .titre .h1>.dgfipicon, .titre .h1>.glyphicon {
    font-size: 2.2rem !important;
}

.titre h2, .titre .h2 {
    font-size: 1.rem !important;
}

.titre h2>.dgfipicon, .titre h2>.glyphicon, .titre .h2>.dgfipicon, .titre .h2>.glyphicon {
    font-size: 2.rem !important;
}

.titre h3, .titre .h3 {
    font-size: 1.rem !important;
}

button, input, a.btn, select {
    font-size: 1.3rem  !important;
}

button {
    font-size: 1.3rem  !important;
}

fieldset {
    position: relative !important;
    margin: 0 !important;
    padding: 10px !important;
    padding-left: 10px  !important;
    border: 1px solid white  !important;
    border-radius: 0 !important;
    background-color: white !important;
    xmin-width: 0 !important;
}

legend {
    width: 35% !important;
    margin-bottom: 0 !important;
    padding: 5px 5px 5px 10px !important;
    border: 1px solid white !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    background-color: white !important;
}

.form-horizontal .control-label {
    text-align: right  !important;
}

  @media (min-width: @screen-xs-min) {
    [class*=".col-xs-"].control-label { text-align: left  !important; }
  }
  @media (min-width: @screen-sm-min) {
    [class*=".col-sm-"].control-label { text-align: left  !important; }
  }
  @media (min-width: @screen-md-min) {
    [class*=".col-md-"].control-label { text-align: right !important; }
  }

.modal-open {
    overflow: hidden !important;
}

/* .modal { */
/*     display: none !important; */
/*     z-index: 1050 !important; */
/*     position: fixed !important; */
/*     top: 0 !important; */
/*     right: 0 !important; */
/*     bottom: 0 !important; */
/*     left: 0 !important; */
/*     overflow: hidden !important; */
/*     outline: 0 !important; */
/*     -webkit-overflow-scrolling: touch !important; */
/* } */

/* .modal.fade .modal-dialog { */
/*     -webkit-transition: -webkit-transform 0.3s ease-out !important; */
/*     -moz-transition: -moz-transform 0.3s ease-out !important; */
/*     -o-transition: -o-transform 0.3s ease-out !important; */
/*     transition: transform 0.3s ease-out !important; */
/*     -webkit-transform: translate(0, -25%) !important; */
/*     -ms-transform: translate(0, -25%) !important; */
/*     -o-transform: translate(0, -25%) !important; */
/*     transform: translate(0, -25%) !important; */
/* } */

/* .modal.in .modal-dialog { */
/*     -webkit-transform: translate(0, 0) !important; */
/*     -ms-transform: translate(0, 0) !important; */
/*     -o-transform: translate(0, 0) !important; */
/*     transform: translate(0, 0) !important; */
/* } */

/* .modal-open .modal { */
/*     overflow-x: hidden !important; */
/*     overflow-y: auto !important; */
/* } */

/* .modal-dialog { */
/*     position: relative !important; */
/*     width: auto !important; */
/*     margin: 10px !important; */
/*     min-width: 200px !important; */
/* } */

.modal-content {
    background-clip: padding-box !important;;
    background-color: white !important;;
    border: 1px solid rgba(0, 0, 0, 1) !important;;
    border-radius: 0 !important;;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;;
    outline: 0 none !important;;
    position: relative !important;;
    width: 345px !important;
}

/* .modal-backdrop { */
/*     z-index: 1040 !important; */
/*     position: fixed !important; */
/*     top: 0 !important; */
/*     right: 0 !important; */
/*     bottom: 0 !important; */
/*     left: 0 !important; */
/*     background-color: none !important; */
/* } */

/* .modal-backdrop.fade { */
/*     opacity: 0 !important; */
/*     filter: alpha(opacity=0) !important; */
/* } */

.modal-backdrop.in {
    opacity: 0 !important;
    filter: alpha(opacity=50) !important;
}

.modal-header {
    padding: 15px !important;
    border-bottom: 1px solid white !important;
}

.modal-header:before, .modal-header:after {
    content: " " !important;
    display: table !important;
}

.modal-header:after {
    clear: both !important;
}

.modal-header .close {
    margin-top: -2px !important;
}

.modal-title {
    margin: 0 !important;
    font-weight: 400 !important;
    line-height: 1.42857143 !important;
}

.modal-body {
    position: relative !important;
    padding: 15px !important;
}

.modal-footer {
    padding: 15px !important;
    border-top: 1px solid white !important;
    border-top: 1px solid white !important;
    text-align: center !important;
}

.modal-footer:before, .modal-footer:after {
    content: " " !important;
    display: table !important;
}

.modal-footer:after {
    clear: both !important;
}

.modal-footer .btn+.btn {
    margin-bottom: 0 !important;
    margin-left: 5px !important;
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px !important;
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0 !important;
}

.modal-scrollbar-measure {
    position: absolute !important;
    top: -9999px !important;
    width: 50px !important;
    height: 50px !important;
    overflow: scroll !important;
}

@media ( min-width :768px) {
    .modal-dialog {
        width: 600px !important;
        margin: 30px auto !important;
    }
    .modal-content {
        -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5) !important;
        box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
    }
    .modal-sm {
        width: 300px !important;
    }
}

@media ( min-width :992px) {
    .modal-lg {
        width: 900px !important;
    }
}

.modal-group {
    display: inline-block !important;
}

.modal-group .modal {
    text-align: left !important;
}

.modal-group .modal .modal-dialog {
    z-index: 4000 !important;
    position: absolute !important;
    font-family: 'open_sansregular', sans-serif !important;
    font-size: 14px !important;
    font-size: 0.875rem !important;
    color: black !important;
}

.modal-group .modal .modal-dialog .modal-header {
    border-bottom: 2px solid white !important;
    background-color: white !important;
}

.modal-group .modal .modal-title {
    font-family: 'open_sansregular', sans-serif !important;
    font-size: 14px !important;
    color: black !important;
}

.modal-dialog {
    font-family: 'open_sansregular', sans-serif !important;
    font-size: 10px !important;
    color: black !important;
}

.modal-group .modal .modal-dialog .modal-content {
    position: relative !important;
    border: 1px solid black !important;
    border: 1px solid blackccc !important;
    outline: 0 !important;
    background-color: white !important;
    background-clip: padding-box !important;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5) !important;
        box-shadow: 2px 2px 5px rgba(0,0,0,0.5) !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.5) !important;
}

.modal-group .modal .modal-dialog.arrow-tooltip {
    z-index: 1000 !important;
    position: absolute !important;
    padding: 4px !important;
    max-width: 15rem !important;
    border: none !important;
}

.modal-group .modal .modal-dialog.arrow-tooltip:before {
    content: "" !important;
    position: absolute !important;
    top: -10px !important;
    top: -0.625rem !important;
    left: 50% !important;
    margin-left: 0 !important;
    border: 0.3125rem solid white white black white !important;
    border-width: 5px !important;
    font-size: 0 !important;
}

.modal-group .modal .modal-dialog.arrow-tooltip:after {
    content: "" !important;
    position: absolute !important;
    top: -8px !important;
    top: -0.5rem !important;
    left: 50% !important;
    margin-left: 0 !important;
    border: 0.3125rem solid white white white white !important;
    border-width: 5px !important;
    font-size: 0 !important;
}

.modal-color-trans .modal-backdrop {
    background-color: white !important;
}

.well-modal {
    margin-bottom: 20px !important;
    padding: 19px !important;
    padding: 1.1875rem !important;
    min-height: 20px !important;
    border: 1px solid white !important;
}

.well-title {
    display: inline-block !important;
    padding-right: 50px !important;
    padding-right: 3.125rem !important;
    border-bottom: 3px solid white !important;
}

.animloading {
    display: block !important;
    margin: 0 auto !important;
    padding: 10px !important;
    padding: 0.625rem !important;
    border: 0 !important;
}

.messloading {
    text-align: center !important;
    font-family: 'open_sansregular', sans-serif !important;
    font-size: 16px !important;
    font-size: 1rem !important;
}

hr.seprator-loading {
    margin-top: 0 !important;
}

.modal-open .footer-page {
    position: relative !important;
}

.close, .fermer {
    float: right !important;
    text-shadow: 0 1px 0 white !important;
    font-size: 21px !important;
    font-weight: bold !important;
    line-height: 1 !important;
    color: black !important;
    opacity: 0.2 !important;
    filter: alpha(opacity=20) !important;
}

.close:hover, .close:focus, .fermer:hover, .fermer:focus {
    text-decoration: none !important;
    color: black !important;
    opacity: 0.5 !important;
    cursor: pointer !important;
    filter: alpha(opacity=50) !important;
}

button.close, button.fermer {
    -webkit-appearance: none !important;
    padding: 0 !important;
    border: 0 !important;
    background: white !important;
    cursor: pointer !important;
}

/* FONTS DGFIP */

.orange-target {
    color: black  !important;
    background-color: white  !important;
}

@font-face {
    font-family: 'droid_sansregular' !important;
    font-style: normal !important;
    font-weight: normal !important;
    src: url("../fonts/droidsans/droidsans.eot") !important;
    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") !important;
}

@font-face {
    font-family: 'droid_sansbold' !important;
    font-style: normal !important;
    font-weight: normal !important;
    src: url("../fonts/droidsansbold/droidsans-bold.eot") !important;
    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") !important;
}

@font-face {
    font-family: 'open_sansregular' !important;
    font-style: normal !important;
    font-weight: normal !important;
    src: url("../fonts/opensans/opensans-regular.eot") !important;
    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") !important;
}

/* FONT CREES A PARTIR DE ICOMOON  a titre d'exemple */

@font-face {
    font-family: 'dgfip-transverse' !important;
    font-style: normal !important;
    font-weight: normal !important;
    src: url("../fonts/transverse/dgfip-transverse.eot?4o20e1") !important;
    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") !important;
}

[class^="dgfip-"], [class*=" dgfip-"] {
    text-transform: none !important;
    font-family: 'dgfip-transverse'  !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    speak: none !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

.dgfip-enregistrer:before {
    content: "\e900" !important;
}

.dgfip-imprimer:before {
    content: "\e901" !important;
}

.dgfip-panier-cart-ajouter:before {
    content: "\e902" !important;
}

.dgfip-payer:before {
    content: "\e903" !important;
}

.dgfip-plier:before {
    content: "\e904" !important;
}

.dgfip-upload:before {
    content: "\e905" !important;
}

.dgfip-wizard:before {
    content: "\e906" !important;
}

.dgfip-aide_demander:before {
    content: "\e907" !important;
}

.dgfip-date_picker:before {
    content: "\e908" !important;
}

.dgfip-deplier:before {
    content: "\e909" !important;
}

.dgfip-download:before {
    content: "\e90a" !important;
}

.dgfip-cadenas_ouvert:before {
    content: "\e90b" !important;
}

.dgfip-deconnexion:before {
    content: "\e90c" !important;
}

.dgfip-page_derniere:before {
    content: "\e90d" !important;
}

.dgfip-page_precedente:before {
    content: "\e90e" !important;
}

.dgfip-page_premiere:before {
    content: "\e90f" !important;
}

.dgfip-page_suivante:before {
    content: "\e910" !important;
}

.dgfip-profil:before {
    content: "\e911" !important;
}

.dgfip-rechercher:before {
    content: "\e912" !important;
}

.dgfip-accueil_menu:before {
    content: "\e913" !important;
}

.dgfip-cadenas_ferme:before {
    content: "\e914" !important;
}

.dgfip-controle_fiscal:before {
    content: "\e935" !important;
}

.dgfip-document:before {
    content: "\e915" !important;
}

.dgfip-document_pdf:before {
    content: "\e916" !important;
}

.dgfip-documents:before {
    content: "\e917" !important;
}

.dgfip-documents_groupe:before {
    content: "\e918" !important;
}

.dgfip-engagements:before {
    content: "\e919" !important;
}

.dgfip-flux_rss:before {
    content: "\e91a" !important;
}

.dgfip-messagerie_securisee:before {
    content: "\e91b" !important;
}

.dgfip-panier-cart-vide:before {
    content: "\e91c" !important;
}

.dgfip-poste:before {
    content: "\e91d" !important;
}

.dgfip-puce:before {
    content: "\e91e" !important;
}

.dgfip-sortie_page:before {
    content: "\e91f" !important;
}

.dgfip-statistiques:before {
    content: "\e920" !important;
}

.dgfip-table_des_matieres:before {
    content: "\e921" !important;
}

.dgfip-tableau_de_bord:before {
    content: "\e922" !important;
}

.dgfip-telephone:before {
    content: "\e923" !important;
}

.dgfip-actualites:before {
    content: "\e924" !important;
}

.dgfip-attention:before {
    content: "\e925" !important;
}

.dgfip-courriel:before {
    content: "\e926" !important;
}

.dgfip-courriels_frauduleux:before {
    content: "\e927" !important;
}

.dgfip-aide:before {
    content: "\e928" !important;
}

.dgfip-erreur:before {
    content: "\e929" !important;
}

.dgfip-fermer:before {
    content: "\e92a" !important;
}

.dgfip-info:before {
    content: "\e92b" !important;
}

.dgfip-ok:before {
    content: "\e92c" !important;
}

.dgfip-dupliquer:before {
    content: "\e92d" !important;
}

.dgfip-modifier:before {
    content: "\e92e" !important;
}

.dgfip-supprimer:before {
    content: "\e92f" !important;
}

.dgfip-tri-ascendant:before {
    content: "\e930" !important;
}

.dgfip-tri-descendant:before {
    content: "\e931" !important;
}

.dgfip-tri-triable:before {
    content: "\e932" !important;
}

.dgfip-visualiser_non:before {
    content: "\e933" !important;
}

.dgfip-visualiser_oui:before {
    content: "\e934" !important;
}

.headerform-title-icon {
    display: inline-block !important;
    width: 40px !important;
    height: 36px !important;
    padding: 0.5rem !important;
    font-size: 3rem !important;
    vertical-align: middle !important;
    color: white !important;
    background-color: black !important;
}

.wrapper-identifiant .bloc-identifiant {
    z-index: 1 !important;
    float: right !important;
    position: fixed !important;
    top: 60px !important;
    right: 15px !important;
    width: 300px !important;
    height: 70px !important;
    padding: 10px !important;
    background-color: white !important;
    border: 1px solid black !important;
}

.btn-ico, .form-fieldset .btn-ico, .form-dgfip2 .btn-ico {
    padding: 0 1px 2px !important;
    border: 1px solid white !important;
    background-color: white !important;
}


form div.boxboutons input {
    margin: 0 !important;
    background-color: white !important;
}


.form-control {
    height: 40px !important;
    width:100% !important;
    border-radius: 0 !important;
}

.form-10 {
    width: 6rem !important;
    height: 40px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: black !important;
    background-color: white !important;
    background-image: none !important;
    border: 1px solid black !important;
    border-radius: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}

.form-10:focus {
    border-color: black !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
}

.form-10::-moz-placeholder {
    color: black !important;
    opacity: 1 !important;
}

.form-10:-ms-input-placeholder {
    color: black !important;
}

.form-10::-webkit-input-placeholder {
    color: black !important;
}

.form-10::-ms-expand {
    background-color: white !important;
    border: 0 !important;
}

.form-10[disabled], .form-60[readonly], fieldset[disabled] .form-control {
    background-color: white !important;
    opacity: 1 !important;
}

.form-10[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed !important;
}


.form-20 {
    width: 8rem !important;
    height: 40px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: black !important;
    background-color: white !important;
    background-image: none !important;
    border: 1px solid black !important;
    border-radius: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}

.form-20:focus {
    border-color: black !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
}

.form-20::-moz-placeholder {
    color: black !important;
    opacity: 1 !important;
}

.form-20:-ms-input-placeholder {
    color: black !important;
}

.form-20::-webkit-input-placeholder {
    color: black !important;
}

.form-20::-ms-expand {
    background-color: white !important;
    border: 0 !important;
}

.form-20[disabled], .form-20[readonly], fieldset[disabled] .form-control {
    background-color: white !important;
    opacity: 1 !important;
}

.form-20[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed !important;
}

.form-30 {
    width: 10rem !important;
    height: 40px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: black !important;
    background-color: white !important;
    background-image: none !important;
    border: 1px solid black !important;
    border-radius: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}

.form-30:focus {
    border-color: black !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
}

.form-30::-moz-placeholder {
    color: black !important;
    opacity: 1 !important;
}

.form-30:-ms-input-placeholder {
    color: black !important;
}

.form-30::-webkit-input-placeholder {
    color: black !important;
}

.form-30::-ms-expand {
    background-color: white !important;
    border: 0 !important;
}

.form-30[disabled], .form-30[readonly], fieldset[disabled] .form-control {
    background-color: white !important;
    opacity: 1 !important;
}

.form-30[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed !important;
}

.form-40 {
    width: 12rem !important;
    height: 40px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: black !important;
    background-color: white !important;
    background-image: none !important;
    border: 1px solid black !important;
    border-radius: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}

.form-40:focus {
    border-color: black !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
}

.form-40::-moz-placeholder {
    color: black !important;
    opacity: 1 !important;
}

.form-40:-ms-input-placeholder {
    color: black !important;
}

.form-40::-webkit-input-placeholder {
    color: black !important;
}

.form-40::-ms-expand {
    background-color: white !important;
    border: 0 !important;
}

.form-40[disabled], .form-40[readonly], fieldset[disabled] .form-control {
    background-color: white !important;
    opacity: 1 !important;
}

.form-40[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed !important;
}

.form-50 {
    width: 14rem !important;
    height: 40px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: black !important;
    background-color: white !important;
    background-image: none !important;
    border: 1px solid black !important;
    border-radius: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}

.form-50:focus {
    border-color: black !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
}

.form-50::-moz-placeholder {
    color: black !important;
    opacity: 1 !important;
}

.form-50:-ms-input-placeholder {
    color: black !important;
}

.form-50::-webkit-input-placeholder {
    color: black !important;
}

.form-50::-ms-expand {
    background-color: white !important;
    border: 0 !important;
}

.form-50[disabled], .form-50[readonly], fieldset[disabled] .form-control {
    background-color: white !important;
    opacity: 1 !important;
}

.form-50[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed !important;
}

.form-60 {
    width: 16rem !important;
    height: 40px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: black !important;
    background-color: white !important;
    background-image: none !important;
    border: 1px solid black !important;
    border-radius: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}

.form-60:focus {
    border-color: black !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
}

.form-60::-moz-placeholder {
    color: black !important;
    opacity: 1 !important;
}

.form-60:-ms-input-placeholder {
    color: black !important;
}

.form-60::-webkit-input-placeholder {
    color: black !important;
}

.form-60::-ms-expand {
    background-color: white !important;
    border: 0 !important;
}

.form-60[disabled], .form-60[readonly], fieldset[disabled] .form-control {
    background-color: white !important;
    opacity: 1 !important;
}

.form-60[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed !important;
}

.form-70 {
    width: 18rem !important;
    height: 40px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: black !important;
    background-color: white !important;
    background-image: none !important;
    border: 1px solid black !important;
    border-radius: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}

.form-70:focus {
    border-color: black !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
}

.form-70::-moz-placeholder {
    color: black !important;
    opacity: 1 !important;
}

.form-70:-ms-input-placeholder {
    color: black !important;
}

.form-70::-webkit-input-placeholder {
    color: black !important;
}

.form-70::-ms-expand {
    background-color: white !important;
    border: 0 !important;
}

.form-70[disabled], .form-70[readonly], fieldset[disabled] .form-control {
    background-color: white !important;
    opacity: 1 !important;
}

.form-70[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed !important;
}

.form-80 {
    width: 20rem !important;
    height: 40px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: black !important;
    background-color: white !important;
    background-image: none !important;
    border: 1px solid black !important;
    border-radius: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}

.form-80:focus {
    border-color: black !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
}

.form-80::-moz-placeholder {
    color: black !important;
    opacity: 1 !important;
}

.form-80:-ms-input-placeholder {
    color: black !important;
}

.form-80::-webkit-input-placeholder {
    color: black !important;
}

.form-80::-ms-expand {
    background-color: white !important;
    border: 0 !important;
}

.form-80[disabled], .form-20[readonly], fieldset[disabled] .form-control {
    background-color: white !important;
    opacity: 1 !important;
}

.form-80[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed !important;
}

.form-libre {
    height: 40px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: black !important;
    background-color: white !important;
    background-image: none !important;
    border: 1px solid black !important;
    border-radius: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}

.form-libre:focus {
    border-color: black !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
}

.form-libre::-moz-placeholder {
    color: black !important;
    opacity: 1 !important;
}

.form-libre:-ms-input-placeholder {
    color: black !important;
}

.form-libre::-webkit-input-placeholder {
    color: black !important;
}

.form-libre::-ms-expand {
    background-color: white !important;
    border: 0 !important;
}

.form-libre[disabled], .form-libre[readonly], fieldset[disabled] .form-libre {
    background-color: white !important;
    opacity: 1 !important;
}

.form-libre[disabled], fieldset[disabled] .form-libre {
    cursor: not-allowed !important;
}

.form-group {
    margin: 2px  !important;
}
.form-horizontal .control-label {
    padding-top: 16px  !important;
}

.icon {
    font-size: 2.5rem !important;
}

.row {
    margin-top:0  !important;
    margin-bottom: 0  !important;
}

.form-group div {
    padding-left: 5px  !important;
    padding-right: 5px  !important;
}

body {
    margin: 0 !important;
    margin-bottom: 40px !important;
    padding: 0 !important;
    font-family: Arial, Helvetica, SunSans-Regular, sans-serif !important;
    color: black !important;
}

html, body {
    height: 100%  !important;
    max-width: 100%  !important;
    overflow-x: hidden  !important;
    font-size: 1.em  !important;
}

.donneescontainer,
.container .donnees,
.container-fluid footercontainer,
.footer{
    background-color: white !important;
}

.colonne {
    background-color: white !important;
}
.chemincontainer{
   background-color:  white !important;
}
.piedpagecontainer {
    background-color: white !important;
}
footer {
    background-color: white !important;
    border-color: white !important;
 
}
.boutonCompte:hover,.boutonpayerPrelev:hover,.boutonCarteBancaire:hover {
    background-color: white !important;
  
}
form div.boxboutons {
    background-color: white !important;
    border-top: 20px solid white !important;
}
.titreform {
    color: black;
    border-bottom: 2px solid black !important;
   
}
.boutonCompte {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: white;
    background-image: none;
    border-color: Black;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 1px 1px 10px;
    font-family: Arial;
    font-size: 1.6em;
    font-weight: bold;
    margin: 0 !important;
    min-height: 60px;
    min-width: 271px;
    padding-top: 16px !important;
}
.boutonCompte:hover {
    background-color: black !important;
}