body{font-size:14px;line-height:1.42857143}
.form-group{margin-bottom:15px;font-size:14px}
.coord .container{width:auto;padding-left:0;padding-right:0}
.col-12,.col-6,.col-xs-12,.col-xxs-12,.container{padding-right:15px;padding-left:15px}
.table>:not(caption)>*>*{background-color:transparent}
.fond{display:inline-block}
.don .mondon .duree{flex:auto}
#blocPaiements{position:relative}
@media (min-width:900px) {
#blocPaiements.colonnes-3{position:relative;display:flex;flex-direction:column;float:left}
#blocMontants.colonnes-3{display:flex;flex-direction:column;float:left}
#blocMontants.colonnes-2{display:flex;flex-direction:column;float:right}
#blocCoords.colonnes-3{display:flex;flex-direction:column;float:left}
.coord{display:flex;flex-direction:column}
.don .mondon .duree{text-align:center;font-size:12px;padding-top:8px;padding-bottom:7px;line-height:12px;cursor:pointer}
}
.row{margin-right:0;margin-left:0}
.form-control{font-size:14px;appearance:auto;height:34px}
.choix-montant-libre,.montantlibre,.libre,.euro{display:inline-block;width:100%}
.checkbox+.checkbox,.radio+.radio{margin-top:10px;margin-bottom:10px}
.don .mondon .radio label{padding-left:35px}
.don .montant.oneshot table tr,.don .montant.month table tr{border-style:hidden}
#header .identification a{text-decoration:none}
@media (min-width: 1400px) {
.container{max-width:none}
}
a{cursor:pointer;text-decoration:none}
.h2,h2{font-size:30px;margin-top:20px;margin-bottom:10px}
.modal-header .close{margin-top:0;opacity:1;text-shadow:none;padding:inherit;font-size:39px;font-weight:300;line-height:0;width:39px;height:39px;border:none}
.modal-title-empty,.modal-title{width:100%}
.modal-content{border-radius:0}
.modal-body h2{margin:0 0 15px;color:#000;font-weight:600;font-size:13px;text-transform:uppercase;text-align:center}
.modal-dialog .modal-body{padding:12px 30px 24px;color:#a8a7a7;font-size:13px;text-align:center}
@media (max-width: 767px) {
.hidden-xs{display:none!important}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm{display:none!important}
}
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}
#header{display:table;width:100%}
label{display:inline-block;max-width:100%;margin-bottom:5px}
.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}
.checkbox label{cursor:pointer;position:relative}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:0}
input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}
.list-choix-montant .radio{float:left}
.text-right{text-align:right}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}
.form-control.error{border:solid 1px #f11337!important;background-color:#f2dede}
.field-msg-container{color:red}
.montantlibre{padding-right:15px;padding-left:15px;width:41.66666667%}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:1.1}
.logoCartes,.logo-paiement-cb,.savoirPlus{float:left}
.legende_Oblig{display:inline-block}
label .label{font-weight:700}
.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}
img.info{cursor:pointer}
.don .mondon .amountAdhesionSection .radio{display:block}
.btn.btn-impot{font-size:14px}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px #00000020;box-shadow:inset 0 3px 5px #00000020}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}
a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}
.btn-default{color:#333;background-color:#fff;border-color:#ccc}
.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}
.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}
.btn-default .badge{color:#fff;background-color:#333}
.reassurance{display:flex}
@media (max-width:900px) {
.reassurance{display:block}
}
.texte-head-montant3,.blockPeriodicityToggle .col-6,.blockPeriodicityToggle.col-12{float:left;}