.desc_form .mt {
    float: none;
	padding:0;
}

.desc_form p.row span.right2 { float: right; margin-right: 3px; }


.rubrique li span, .rubrique li a span {
    background: none;
    color: #000000;
}

.desc_form label {
  /*  float: none;
    line-height: 1.4em;
    width: auto; /*float: left; width: 100%; distube javascript*/
}

.list_cat .s_titre { /* for index page */
    clear: both;
    color: #777777;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-top: 3px;
    text-decoration: none;
}

.list_cat span { /*if product name is short, title and decription go together*/
	/* width: 220px; */
}



.rubrique li a.select span {
    /*background:#CC0000;
    color: #FFFFFF;*/
}


.desc_form p .right input { width: 50px; }

.cart .item .c_info p { width: 180px; } /*150 so small*/

.col_compte textarea {
    padding: 1px;
    width: 225px;
    height: 63px;
}

.col_compte .txt .error p, .col_compte .txt .info p { margin-top: 5px; }

.col_compte div.location {
    float: left;
    width: 390px;
}

.col_compte div.location select {
    width: 130px;
}

.info { border: 1px solid green; }
.containerSingleFormation .info{
	background: yellow;
}
div.application .col_compte, div.cart .col_compte { float: none; width: auto; }

div.pl { padding-left: 10px; }

.col_compte .txt p.notice {
    clear: left;
}

div.application .col_compte div.c_left { width: 49%; }
div.application .col_compte div.c_right { width: 49%; }
div.application .col_compte div.c_right select { width: auto; }


div.col_description ul.filmstrip { padding: 0; margin: 0; }
div.col_description ul.filmstrip li { float: left; padding: 2px; margin: 2px; border: 1px solid red; }

.rubrique ul ul {
    /*margin-left: 10px; */
}

.rubrique ul ul li span, .rubrique ul ul li a span {
    /*padding-left: 25px;
    width: 140px;*/
	display: inline-block;
}

.rubrique ul ul ul li span, .rubrique ul ul ul li a span {
   /* padding-left: 25px;
    width: 130px;*/
}

div.newsletter_home p.courriel { line-height: inherit; padding-right: 4px; }

/*form.user_login div.connection label { width: 30%; float: left; }
form.user_login div.connection a.bt { float: right;}*/

p.pass input { float: left; margin-right: 4px;     padding: 0.55em 1em;    margin-bottom: 10px;}



.s_left { float:left; width:275px; margin-bottom:10px; }
.s_right { float:left; width:265px; }

.s_left label , .s_right label { float:left; width:100%; }
.s_left p , .s_right p {   }
.s_left input, .s_right input , .s_right select  { width:230px; }
.s_right span:first-child, .s_left span:first-child { font-weight:bold;float:left; width:85px;   }

.large { float:left; width:100%;  }
.large label { width:100%;  }
.large span:first-child { font-weight:bold; margin-bottom:3px;  }
.large span {width:100%;  float:left;}
.large input/*[type=text] */{ width:99%; }
.large textarea { width:99%; }

#uploadprogressbar {
    display: none;
}



div.adminform .error {
    background: #FFDE01;
}

div.item div.desc_form select {
    /*width: 100%;*/
}

.col_produit span.titre_zone {
    float: left;
    font-size: 14px;
    margin-bottom: 10px;
}


div.col_compte div.col_compte div.c_left, div.col_compte div.col_compte div.c_right { width: 40% }

div.col_compte div.col_compte table tr td.key {
    width: 110px;
}



.col_compte td.browse input.file {
    width: 275px;
}

div.filter_mask {
  	position: absolute;
  	background: white url(/templates/base/loading.gif) no-repeat center;
  	width: 900px;
  	height: 62px;
		z-index: 200;
		opacity:0.4;
		filter:alpha(opacity=40); /* For IE8 and earlier */
}


.by-fax {
	padding-left: 24px;
	color: red;
	display: none;
}

.lhidden {
  display: none;
}

.prod-unav {
  cursor:default;
}

/*yheu0720whsdy*/




/* Formations */

  .pageFormations .row{
	  clear:both;
	  margin-bottom: 20px;
  }

  
           .rsHeader{    
    z-index: 100;
  }
  .rsHeader img{
    width: 16px;
	padding-left: 10px;
	box-sizing: unset !important
  }
  .containerSingleFormation img{
	max-width: 100%;
	height: auto;
  }
   /* tab */
  .tab:not(:first-child){
	  display:none;
  }
   
  .containerSingleFormation .navtabs{
	  list-style-type: none;
	   margin-bottom:0;
  }
  
 
  .containerSingleFormation .tab .btn i{
	  margin-right: 5px;
  }
  .containerSingleFormation .tabsContainer:after{
	  clear: both;
	display: table;
	content: " ";
  }
    
  .diplome, .conditions{
	  margin-bottom: 30px;
  }
  
 
   .containerSingleFormation tr td{
	      font-size: 16px;
  }
  .containerSingleFormation tr td ol li{
	 font-size: 16px; 
  }
 .containerSingleFormation tr td ol{
	 margin-left: 15px;
	 margin-top: 0;
  }
  .containerSingleFormation .tabContenu ul{
	  list-style: initial;
	  margin-left: 30px;
  }
  
   .containerSingleFormation .tabContenu table li{
	 font-size: 16px;  
   }
   .containerSingleFormation .btn.disable{
	   cursor: default;
   }
   .containerSingleFormation .tab .btn.disable{
	   background-color: #ddd;
		color: #000;
   }
  .content .btnlistPrix{
	  background-color: #ddd;
	  color: #000;
	  padding: 10px 30px;
	  text-align: center;
	  display: inline-block;
	  box-sizing: border-box;	
      font-size: 18px;
	  text-decoration: none;	
		min-width: 300px;
  }
  .containerSingleFormation img{
	  border: 1px solid #ccc;
  }
  .md_s2form .form label{
	  font-weight:900;
  }
.md_s2form	{ width:335px; height:730px; }
.md_s2form form {margin-top: 5px;}


.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.col_compte #app_user {
  min-height: auto;
  overflow: hidden;
}

.cur.ret,
.cur.pro {
  color: #c11e2b;
}

@media (min-width: 1020px) {
  .desc_form p.row.cur.ret,
  .desc_form p.row.cur.pro  {
    color: #c11e2b;
  }
}

.col_description .details {
  clear: both;
}

#bt_cart.bt.disabled span,
#bt_cart.bt.disabled:hover span{
  background-color: #E8E8E8;
  color: #E8E8E8;
}

.site-notes {
  width: 100%;
  clear: both;
}

.product-categories {
  clear: both;
}

  .ligne {
    font-size: 24px;
    clear: both;
  }
  .ligne.msrp {
    color: yellow;
  }
  .ligne .gauche {
    display: block;
    float: left;
  }
  .ligne .droite {
    display: block;
    float: right;
  }  
  
  .ligne.votre-prix {
    color: blue;
  }


.footstep1_1,
.footstep2,
.footstep3 {
  display: none;
}

.Top_bar_text,
.top_bar_link {
  color: #111111;
}

.header .mobile-menu-footer .Top_bar_text a { color: #111111; }

@media (max-width: 500px){
  .header .login a.lgot {
    display: none;
  }
}

.account-type-help {
  padding-left: 370px;
}

.account-type-help
{

padding-left:0px;
}

.account-type-help.pro .per {
  display: none;
}

.account-type-help.per .pro {
  display: none;
}
/* can not hide ville */
body.en .content.application .col_compte .application-address tr:nth-child(5),
body.fr .content.application .col_compte .application-address tr:nth-child(5) {
  display: flex;
}

.header a.login.mobile-menu-tb
{
color:black;
}

img.admin_tag {
  display: none;
}

.account-credit {
    background-color: #FFDE01;
    border: 1px solid #d6ba00;
    padding: 8px;
    font-size: 18px;
    font-weight: normal;
}

@media (min-width: 1020px){
  .row.xxl.total-box.reduction {
    margin-top: 4px;
    border-top: 1px solid #111111;
    border-bottom: 1px solid #111111;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .row.xxl.total-box.payment-final {
    margin-top: 4px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
