/* your styles go here */

.invisible {
 display: none;
}
.id_gauche {
 float: left;
}
.lamain {
cursor: pointer;
}
.hauteur2em {
 min-height: 2em;
}
.hauteur5em {
 min-height: 5em;
}
.hauteur6em {
 min-height: 6em;
}
.hauteur7em {
 min-height: 7em;
}
.card_choix_special:hover {
/* border: 2px solid #2f333e;*/
  margin-bottom: 30px;
  -webkit-box-shadow: 2px 2px 2px #2f333e, -1px 0 2px #2f333e;
  box-shadow: 2px 2px 2px #2f333e, -1px 0 2px #2f333e;
}
.table_fond_1 {
 background-color: #f8cbad;
}
.table_fond_2 {
 background-color: #b4c6e7;
}
.table_fond_3 {
 background-color: #c6e0b4;
}
.table_fond_4 {
 background-color: #EBB470;
}

.table .col-sm-1, .table .col-md-1 {
 width: 8.333333%;
}
.table .col-sm-2, .table .col-md-2 {
 width: 16.666667%;
}
.table .col-sm-3, .table .col-md-3 {
 width: 25%;
}
.table .col-sm-4, .table .col-md-4 {
 width: 33.333333%;
}
.table .col-sm-5, .table .col-md-5 {
 width: 41.666667%;
}
.table .col-sm-6, .table .col-md-6 {
 width: 50%;
}
.table .col-sm-7, .table .col-md-7 {
 width: 58.333333%;
}
.table .col-sm-8, .table .col-md-8 {
width: 66.666667%;
}
.table .col-sm-9, .table .col-md-9 {
 width: 75%;
}
.table .col-sm-10, .table .col-md-10 {
 width: 83.333333%;
}
.table .col-sm-11, .table .col-md-11 {
 width: 91.666667%;
}
.table .col-sm-12, .table .col-md-12 {
 width: 100%;
}

.col-champ {
 padding: 0 !important;
}

.col-champ-l {
 padding: 0 .50em 0 0 !important;
}

.col-champ-r {
 padding: 0 0 0 .50rem !important;
}

@media (max-width: 992px) {
  .col-champ-l {
    padding: 0 !important;
  }
  .col-champ-r {
    padding: 0 !important;
  }
}

section {
 padding: 25px 0 !important;
}

.form-control-label_oblige {
/* color: #212529 !important;*/
}
.form-control-label_oblige:after {
  content: "*";
}

/*mini switch 3 ways*/
.btn-3ways-o1:not([disabled]):not(.disabled):active, .btn-3ways-o1:not([disabled]):not(.disabled).active{
 background-color: #006400 !important;
 color: #ffffff;
}
.btn-3ways-o2:not([disabled]):not(.disabled):active, .btn-3ways-o2:not([disabled]):not(.disabled).active{
 background-color: #212529 !important;
 color: #ffffff;
}
.btn-3ways-o3:not([disabled]):not(.disabled):active, .btn-3ways-o3:not([disabled]):not(.disabled).active{
 background-color: #CC0000 !important;
 color: #ffffff;
}


/* ===================================================================
    SCROLL TO TOP BUTTON
===================================================================  */
#scrollTop {
  width: 95px;
  height: 40px;
  position: fixed;
  right: -120px;
  bottom: 50%;
  background-color: #2f333e;
/*
  background-image: -webkit-gradient(linear, left top, right top, from(#d67200), to(#37cfdc));
  background-image: linear-gradient(to right, #d67200, #37cfdc);
*/
  color: #ffffff;
  text-align: center;
  line-height: 40px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  font-size: 0.7rem;
  cursor: pointer;
  z-index: 9998;
  padding-right: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#scrollTop.active {
  right: -60px;
}

#scrollTop i {
  font-size: 1.1rem;
  margin-right: 10px;
}

#scrollTop:hover {
  right: 0;
}

/* Scroll Top Media Query ------------------------- */
@media (max-width: 1199px) {
  #scrollTop {
    display: none !important;
  }
}

.page-content {
 padding: 70px 0 0 0!important;
}
