.abcRioButton{
	margin: auto !important;
	top: 17px !important;
}

.hr-black{
	border-top: 1px solid #000;
}
.h-40px{
	height:40px;
}

.mh-78{
	max-height: 78px;
}

.bloc-adresse-r{
	display: inline-block;
	float: right;
	padding: 15px;
}
.bloc-adresse-l{
	display: inline-block;
	float: left;
	padding: 15px;
}

.onoffswitch {
    position: relative; width: 160px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999; border-radius: 20px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "Se désinscrire";
    padding-left: 10px;
    background-color: #34A7C1; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "S'inscrire";
    padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 18px; margin: 6px;
    background: #FFFFFF;
    position: absolute; top: 0; bottom: 0;
    right: 126px;
    border: 2px solid #999999; border-radius: 20px;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

.col-centered{
    float: none;
    margin: auto;
}

.bd-1-black{
  border:1px solid gainsboro;
  border-radius: 10px;
}

.f-l{
   float:left;
}

.pd-t-20{
  padding-top: 20px;
}
.pd-15{
  padding: 15px;
}

.mg-t-15{
  margin-top:15px;
}

.bd-3-dotted{
  border: 1px dashed grey;
  border-radius: 10px;
}

.add-adresse-plus{
  font-size: 66px;
  text-align: center;
}
.add-adresse-text{
  text-decoration: underline;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    Gainsboro !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    Gainsboro !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    Gainsboro !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    Gainsboro !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    Gainsboro !important;
}

.adresse-form{
  margin-left: auto;
  margin-right: auto;
  /*width: 40%;*/
}

.easy-autocomplete input{
  color: #000;
}

.h-200{
  height: 200px;
}
.w-100-pc{
  width:100%;
}

.error{
  color:red;
}
.col-centered{
    float: none;
    margin: 0 auto;
}
.my-account{
    float: none;
    margin: auto;
    width: 50%;
    border-bottom: inherit;
}
.login-box .row{
  padding:inherit;
  margin:inherit;
}

.confi{
  text-align: left;
  margin-top: 1em !important;
}

.add-adresse{
  cursor:pointer;
}
.edit-button{
  text-align: left;
  color: #333;
  position: relative;
  top: -30px;
  cursor: pointer;
  text-decoration:underline;
}
.del-button{
  text-align: left;
  color: #333;
  position: relative;
  top: -30px;
  cursor:pointer;
}
.fav-button{
	text-align: left;
	color: #333;
	position: relative;
	top: -30px;
	cursor:pointer;
}
.pd-t-25{
  padding-top: 25px;
}

.title-vos-adresse{
  background-color: #242629;
  border-top-right-radius: 11px;
  border-top-left-radius: 11px;
  text-align: left;
  padding-left:30px;
  color: #fff;
  height:32px;
  line-height: 32px;
  font-size: 1.3em;
  position: relative;
  top: 30px;
  width: 100%;
  margin-top: -30px;
  z-index: 99;
}

.btn-adresse-form{
  width: 100%;
  border: hidden;
  color:#333;
  background-color:unset !important;
  text-decoration:underline;
  text-align:left;
}

.yellow{
  color:yellow;
}
.c-white{
  color:#fff;
}
.menu-client li a:hover, .menu-client li:hover{
  text-decoration:underline;
  color:unset;
}
.menu-client li a.active{
  font-weight:bold;
}
.menu-client li.active{
  font-weight:bold;
}
.row.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.commande{
  border:1px dotted black;
  padding: 15px;
}
.documents{
  margin: 15px;
  border:1px dotted black;
  padding: 15px;
}
.mg-l--15px{
  margin-left: -15px;
}
button{
    background-color:#d21217;
    border:none;
    color:#fff;
    padding:5px 0;
}
.orders-all{
    border: 1px solid lightgray;
    padding: 5px;
}
