/* Popup */
.popup_rs{ margin:30px auto; padding:30px; background:#fff;}
.popup_rs2{ background:#ccc; padding:15px 15px;}
@media (min-width:1200px){
    .popup_rs{ width:50%; }
}
@media (min-width:992px) and (max-width:1199px){
    .popup_rs{ width:60%; }
}
@media (min-width:768px) and (max-width:991px){ 
    .popup_rs{ width:80%; }
}
@media (max-width:767px){
    .popup_rs{ width:100%; }
}
.popup2 { background: none repeat scroll 0 0 #fff; position: absolute; z-index: 1000; font-size: 15px; }
.popup2 h2 { margin: -8px 0 0; }
.popup2 h2.error { color: #E53517; margin: 15px; }
.popup2 .dateSaisi, .popup2 .datepicker{ z-index: 950; }
.popupContenu{ padding:0 15px; }
.popupContenu p { padding: 10px 0; }
.popupContenu .titrePopup {
    border-bottom: 2px solid #000;
    height: 35px;
    margin-bottom: 20px;
}
.popupContenu ul { margin: 5px 0; padding: 0; }
.popupContenu li { float: left; list-style: outside none none; width: 100%; padding: 0 10px; }
.popupBouton{ padding:0 15px;}
.popupBouton .button { cursor: pointer; }
.popupBouton .button.error { background: #E53517; }
.popup_close { margin-top: -15px; margin-right: -15px; width: 50px; height: 47px; }
.popup_close svg { width: 100%; height: 100%; }
.popup_loader { background: transparent; position: absolute; z-index: 1000; text-align: center; height: 75px; }
.popup_loader img { padding-top: 8px; }
.popup_hide { display: none; }

#popupError { border: 1px dotted #E53517; }
#popupModal { background: none repeat scroll 0 0 #666; position: absolute; z-index: 950; }
#confirmTexte { line-height: 20px; }
@media (max-width:540px){ 
    #popupConfirm, #popupError { width: 90%; }
}
#errorDetail li:nth-child(odd){ background:#f2f2f2; }
#errorDetail li { line-height: 33px; list-style: outside none none; width: 100%; padding: 0 10px; word-break: break-all; }