/** css tablette **/

.footerBottom, .footerBottom p{
  text-align: center!important;
}

.footerSup .contactFormName, .footerSup .contactFormEmail{
  width: 100%;
  padding: 0;
}


.headerMain {
  display: none;
  margin: 3rem 1rem 0;
  background: #fff;
  width: calc(100% - 2rem);
  border-width: 1px;
  border-top-width: 7px;
}

.menuLevelFlex{
  flex-direction: column;
}

.menuItem0 {
  text-align: left;
}

.menuItem0 > a {
  padding: 0.5rem 1rem;
  color: #515151;
  border-bottom: 1px solid #cdcdcd;
}

.menuItem0.active>a{
  border-bottom-color: transparent;
}

.menuPublic .submenuItem{
  padding-left: 2rem;
}

.titreExtranetWrapper{
  padding: 0;
}

.titreExtranetWrapper .sfContentBlock{
  padding: 0.35rem 0.5rem 0;
}

.mainContentExtranet{
  margin-bottom: 10px;
  margin-top: 10px;
}


.nodata{
  margin-left: 0;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 0.5rem;
}

/* .menuExtranetWrapper{
	height: calc(100vh - 46px - 60px);
} */

.menuButtonExtranet, .menuButton {
	display: block;
}

.menuLevelFlex {
  flex-direction: column;
}

.menuLevel1{
	position: relative;
}

.ulLevel1 {
    width: 100%;
		max-height: none;
    padding: 0.5rem;
}

.menuExtranet > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    text-align: left;
}

.menuItem1 {
  min-width: none;
}

.imgMenu {
	display: none;
}

.imgLogo {
    margin: 0 auto;
    padding: 5px;
}

.widgetBienvenueWrapper h2 {
    font-size: 1.3rem;
}

.tilePortail span:after, .tilePortail span:before, .widgetBienvenueWrapper h2:before, .widgetBienvenueWrapper h2:after {
    width: 30px;
    margin: 0 10px;
}



/*****/

.lienRapideWrapper {
    text-align: center;
}



/********/

.homeConnexion .authPanel {
    position: absolute;
    top: -30px;
    right: 10px;
}

.authPanel{margin-left:0;}

.widgetExtranet .pcClass .notAuthPanel,  .widgetExtranet .divTitreExtranet
{
	display:none;
}
.widgetExtranet .phoneOnly
{
	display:block;
}

.widgetExtranet .lblHello {
  display: none;
}


.BlocConnexion .widgetExtranet .pcClass .notAuthPanel,  .BlocConnexion .widgetExtranet .divTitreExtranet
{
	display:block;
}

/** connexion en tant que **/


.divAgrisListContent{
	line-height: 20px;
}

.widgetAgrisListWrapper {
    margin: 0 0.1rem;
}

.authPanel .divAgrisListTitre {
    line-height: 10px;
    margin-top: 0.2rem;
    text-align: left;
		font-size: 0.6rem;
}

.authPanel .widgetAgrisListWrapper {
    margin-top: 4px;
}

.divAgrisListContent .RadComboBox{
	max-width: 120px;
}


/****/

#accueilBandeau{
  height: auto;
  width: 100%;
}

.accueilBandeau img{
  min-height: 250px;
  height: 50vh !important;
}

.imgPage img {
  height: 170px;
}

.imgPage:after {
  border-bottom: 40px solid #fff;
}

.titrePage{
  top: 20%;
  font-size: 1.2rem;
}

.titrePage h1{
  font-size: 1.2rem;
}

.colonnes2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
}

.colonnes2Img{
  -webkit-box-ordinal-group: 3;
          order: 2;
}

.colonnes2 h2 {
    margin: 0rem auto 1rem;
}

/*.mainContentExtranet, .mainContent {
    padding: 0;
    width: calc(100% - 10px);
}*/

.iconeText img {
    margin-top: 2rem;
}

.colonnes3Titre .sfContentBlock {
    max-width: 310px;
    width: auto;
}

.colonnes3Titre {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
}

.colonnes3Icon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
}


.colonnes2Img img.imgTop{
  margin:1rem 0;
}

.culturesWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
}

.culturesWrapper img{
  width: 100%;
  min-width: unset;
}

.culturesGde, .culturesSpe, .culturesPG {
    margin: 0 0 1rem;
}

.culturesDiv {
    margin: 0;
}

.titrePage .sfContentBlock{
  font-size: 1.5rem;
}


/**/

.newsCarousel .contenuActus, .newsCarousel .newsVignette {
    vertical-align: middle;
}


.newsSummarySolo, .newsVignetteSolo{
  width: 100%
}

.newsVignetteSolo img {
    margin: 0 auto;
}

.newsBtn .owl-stage {
  display: block;
}



/*** password oublie ***/

.ForgetPasswordWrapper{
	margin-top: 2rem;
	margin-left: 0rem;
	text-align: center;
}

.ForgetPasswordWrapper .divValidate{
	 margin-left: 0!important;
}

.MotDePasse {
	width: 97%;
	margin: 1rem auto 0;
}

.forgottenPassword{
	margin-top: 2rem;
	margin-left: 0.5rem;
}

/************************ Mes informations completes  ********************/

.newWidgetInfos .Titre {
    margin: 0 1rem;
}

.newWidgetInfos .widgetMonCompte{
	width: auto!important;
  margin: 1rem;
}

.newWidgetInfos .widgetMonCompte .divContactItem, .widgetAdresses .divAdresseItem, .newWidgetInfos .widgetMonCompte .divContactEditItem, .divContactInsertItem, .divAdresseInsertItem, .divAdresseEditItem, .newWidgetInfos .divActivite1, .newWidgetInfos .divActivite2 {
    max-width: 100%;
		width: auto;
    margin: 3rem auto;
    display: block;
    word-break: break-word;
}

.divReferencesContent{
	display: block;
}

.divReferenceBtn {
    margin-top: 0;
}

.widgetChangePassword{
	margin: 1rem;
}

/* .newWidgetInfos .divContactItem [class*="Content"], .divAdresseItem [class*="Content"] {
    font-size: 1.2rem;
} */

.newWidgetInfos .widgetMonCompte [class*="Titre"], .widgetAdresses [class*="Titre"] {
    font-size: 0.8rem;
}

.newWidgetInfos .divContactItem .divContactNomPrenomContent, .newWidgetInfos .divContactItem .divContactCiviliteContent {
    font-size: 1.5rem;
}

.widgetMonCompte .divCodeIntracomTitre, .widgetMonCompte .divRaisonSocialeTitre {
    width: 9rem!important;
}

/************************WIDGET COTATIONS MARCHE********************/
/* .divMarchesPhysiqueContent .inner
{
	border-right:solid 1px #CCC;
	border-top:none;
} */

.lienCotationWrapper{
	text-align: center;
	margin-top: 2rem;
}

table.tblMarchesPhysique, table.tblCotationsOptions{
	border: none;
}

.divMarchesPhysiqueContent thead, .tblCotationsOptions  thead {
  display: none;
}

.divMarchesPhysiqueContent tr, .tblCotationsOptions tr  {
  border-bottom: 2px solid #ddd;
  display: block;
  margin-bottom: .625em;
	padding: 0;
}

.divMarchesPhysiqueContent th,
.divMarchesPhysiqueContent td {
	 border: none;
}

.divMarchesPhysiqueContent td, .tblCotationsOptions td  {
  /* border-bottom: 1px solid #ddd; */
	border-top: 1px solid #ddd;
  display: block;
  font-size: .8em;
  text-align: right;
	padding: 1em .625em .625em;
}

.divMarchesPhysiqueContent td::before, .tblCotationsOptions td::before {
  content: attr(data-label);
  float: left;
  font-weight: bold;
  text-transform: uppercase;
}

.Vertical td::before {
	 content: attr(data-labelvert);
 }

 .tblCotationsOptions  td::before{
	 content: attr(data-labeloptions);
 }

.divMarchesPhysiqueContent td:last-child, .tblCotationsOptions td:last-child{
  border-bottom: 0;
}

.divMarchesPhysiqueContent td.recolte, .Vertical td.firstTd, .tblCotationsOptions td.firstTd{
	text-transform: uppercase;
	color: #fff;
	border: none;
  padding: 0.4rem 0.3rem;
	text-align: center;
	background:#583E23;
	margin: 0;
	font-size: 1rem;
  font-weight: normal;
}

 .tileCere .Vertical td.firstTd{
   background:  #48A4FC;
 }

.divMarchesPhysiqueContent tr.recolte{
  padding: 0;
  border-left: none;
}

.tblCotationsOptions td{
  border-left: none;
	line-height: 1.4em;
}

td.Vide{
	display: none;
}

.divMarchesPhysiqueContent td.firstTd, .tblCotationsOptions td.firstTd  {
	border-top: none;
}

/* .divMarchesPhysiqueContent td.firstTd {
    font-weight: bold;
} */



/*** SIGNATURE CONTRAT ***/

.linkCmdWrapper {
    text-align: center;
    margin: 0.5rem auto;
    padding: 0 5px;
}

.linkCommande {
    display: inline-block;
    margin: 0 0.3rem;
    font-size: 0.6rem;
}

/*** SOUSCRIPTION DE CONTRAT ***/

.SouscriptionOffreWrapper .rptItem {
    width: 100%;
		margin: 20px 0;
}

.SouscriptionOffreWrapper .rptItem.selected {
  width: auto!important;
  overflow-y: scroll;
  position: fixed;
  /* top: 98px; */
	top: 0;
	z-index: 1001;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  background: #f4f4f4;
	margin-bottom: 55px;
}

.rptItem.selected .btnForm{
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
	z-index: 2;
	height: 62px;
	box-sizing: border-box;
}

.divSouscriptionOffreContent .offreChoisir a:before {
    background-image: url(/images/default-source/logo-icone/arrow-down-bl.png);
		background-size: 25px 17px;
    height: 17px;
    width: 25px;
}

.divSouscriptionOffreContent .offreChoisir {
    margin: 0;
}

.divSouscriptionOffreContent .btnShowForm{
	display: block;
	padding: 10px 5px;
}


.rptItem.selected .offreChoisir {
    display: none;
}

.divSouscriptionOffreContent .offreTitre h4 {
	margin: 0.5rem 0;
	width: calc(100% - 62px - 0.4rem);
	display: inline-block;
	vertical-align: middle;
}


.divSouscriptionOffreContent ul {
    padding-bottom: 0.5rem;
}

.divSouscriptionOffreContent li {
    min-height: calc(25% - 18px);
}

.divSouscriptionOffreContent .selected .offreTitre {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
}

/* tuile */

.tileFirstLine{
	margin-top: -1rem;
}

.tuileExtranet .tile.tileAppro, .tuileExtranet .tile.tileCere{
	  margin: 1rem 0;
		width: 100%!important;
}

a.Tuilebutton{
	margin: 0.9rem auto;
}

.HomeExtranetTitle{
	display: none;
}

.tuileExtranet .tile {
padding: 0.6rem 0.2rem;
}


.tuileExtranet .solde .Center {
	font-size: 1.9rem;
	padding: 1rem 0.8rem;
}

.ThirdLine .tile > .sf_colsIn {
    background: #fff;
    min-height: auto;
}


.tileCere tr.recolte {
	    border-bottom: 3px solid #0c42ac;
}

.tileCere .divMarchesPhysiqueContent td.recolte {
    background: white;
    color: #583E23;
    font-weight: bold;
}

.tilePortail span:after, .tilePortail span:before {
    display: block;
    margin: 10px auto;
}

.chiffreWrapper {
    margin: 10px 0;
}

.chiffreCol, .chiffreFlex, .chiffreFlex .sf_colsIn {
    flex-basis: 100%;
}


/** LISTE ACTU PROMO **/

.listActu li {
    padding: 0.6rem;
}

.listActu .contentActu, .promosTelechargment, .actuText{
  width: 100%;
  padding: 0;
  line-height: 2rem;
}

.promosTelechargment a:before {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: bottom;
}

.listActu .vignetteActu{
  margin: 0 auto;
  display: block;
  width: 100%;
  min-width: 100%;
}

.promosTelechargment{
  margin: 0.5rem auto;
}

.actuText h3.titleActu{
    font-size: 1.5rem;
}

/**  LISTE CONTRAT **/

#gridDemandes_DXMainTable{
	position: relative;
}

.DemandeEnCoursWrapper .dxgvGroupRow_MaterialCompact{
	background: #583E23;
}


.DemandeEnCoursWrapper  .leftCell, .DemandeEnCoursWrapper  .rightCell {
    width: 48%;
    display: inline-block;
}

/* .DemandeEnCoursWrapper .ans-legendItem.offre {
	display: block;
	margin-left: 5px;
	padding-left: 5px;
	margin-top: -8px;
	margin-bottom: 0.5rem;
	border-left: 2Px solid #583E23;
	color: #583E23;
} */

.DemandeEnCoursWrapper .leftLeftCell{
		border-left: 3Px solid #583E23;
		padding-left: 0.2rem;
		margin: 0.2rem 0 0.3rem 0.3rem;
}

.DemandeEnCoursWrapper .ans-legendItem .ans-value {
    color: #484848;
}

.DemandeEnCoursWrapper .ans-legendItem .ans-legend{
	display: none;
}

.DemandeEnCoursWrapper .ans-legendItem.offre  .ans-value {
    color: #583E23;
		line-height: 0.5rem;
}

.DemandeEnCoursWrapper .ans-legendItem.offre{
	margin-top: -3px;;
}




.DemandeEnCoursWrapper .ans-legendItem.ref  .ans-value {
		/* color: rgba(3, 80, 133, 0.5); */
		color: #005914;
		line-height: 0.5rem;
}

.DemandeEnCoursWrapper .dxgvCommandColumnItem_MaterialCompact {
	position: absolute;
	right: 5px;
}

/* .DemandeEnCoursWrapper .dxeHyperlink_MaterialCompact{
	color: rgba(3, 80, 133, 0.5);
	cursor: -webkit-grab;
	cursor: grab;
	padding-left: 0.4rem;
	display: block;
	margin-left: 0.3rem;
	margin-top: 0.5rem;
	border-left: 2px solid #583E23;
} */

.DemandeEnCoursWrapper .rightCell .ans-legendItem, .DemandeEnCoursWrapper .leftCell .ans-legendItem{
	width: 49%;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  border-left: 1Px solid #050404;
}

.DemandeEnCoursWrapper .ans-legendItem.produit{
	border-left: 0;
}

/* .DemandeEnCoursWrapper .dxgvCommandColumn_MaterialCompact img{
	display: none!important;
}

.DemandeEnCoursWrapper .dxgvCommandColumn_MaterialCompact a{
	display: block;
	height: 30px;
	width: 30px;
	background-image: url(/images/default-source/navigationicons/icon-delete-w.png);
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #035085;
	border-radius: 50%;
	margin: 5px;
	margin-left: auto;
} */

.DemandeEnCoursWrapper .dxgvCommandColumn_MaterialCompact a{
	margin: 5px;
	margin-left: auto;
}

 .DemandeEnCoursWrapper .dxgvDataRow_MaterialCompact td.dxgv, .DemandeEnCoursWrapper .dxgvSelectedRow_MaterialCompact td.dxgv{
	border-bottom: none!important;
}

.DemandeEnCoursWrapper .dxgvDataRow_MaterialCompact td.dxgv, .DemandeEnCoursWrapper .dxgvSelectedRow_MaterialCompact td.dxgv {
    padding: 0;
		border: none!important;
}

.DemandeEnCoursWrapper .gridPhone{
	    margin-bottom: 0.2rem;
}

.DemandeEnCoursWrapper .ans-legendItem.offre .ans-legend{
	display: none;
}

.dxgvDataRowAlt_MaterialCompact{
	background-color: transparent;
}


/***********************/


.groupHeader.Niv1 {
    border-top: 0;
}


.contratsCereWrapper .groupHeader.Piece a {
    display: inline-block;
    margin: 0.2rem;
    margin-right: 0.4rem;
}

.contratsCereWrapper .groupHeader.Piece a img{
  border-radius: 50%;
  background: #fff;
  padding: 5px;
}




/*******************/
/*** METEO ***/


.meteo-summary .meteo, .meteo-summary .summaryText{
  display: inline-block;
  vertical-align: middle;
}

.dailyForecast #moreDetail{
  margin: 0.5rem auto;
  text-align: center;
  display: block;
}


.dailyForecast .owl-nav .owl-prev{
  position: fixed;
  bottom: 50%;
  left: 0;
  z-index: 10;
      background: rgba(51, 51, 51, 0.2)!important;
}

.dailyForecast .owl-nav .owl-next{
  position: fixed;
  bottom: 50%;
  right: 0;
  z-index: 10;
      background: rgba(51, 51, 51, 0.2)!important;
}

.dailyForecast button.owl-next, .dailyForecast button.owl-prev {
    margin: 0.5rem!important;
}

.dailyForecast h2, .detailsForcast h2 {
    font-size: 1.1rem;
    text-align: center!important;
    text-transform: uppercase;
    margin-top: 5px;
}

.dailyForecast .date{
  margin-bottom: 0;
}

.meteoData, .temperaturesPanel {
    font-size: 14px;
}
.meteoDataPanel {
    padding: 5px;
}


/*******/

.previewRow{
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  display: block;
  width: 100%;
  padding: 0 5px;
  box-sizing: border-box;
}

.previewRowItem{
  display: inline-block;
  /* width: 50%; */
  width: 100%;
  vertical-align: top;
  text-align: left;
}

 .SortChrono .piece, .SortVariete .variete, .SortArticle .article{
  display: none;
}

.reliquat .ans-legend{
  font-weight: normal!important;
}

.reliquat .ans-legendItem{
  margin: 0;
}

.contratsCereWrapper .SortVariete .reliquat, .contratsCereWrapper  .SortCulture .reliquat, .CommandesApproWrapper .SortFamille .reliquat, .FacturesCereWrapper .SortFamille .pieceOrigine{
    margin: 3px 0;
}

.ventesCereWrapper .SortCulture .pieceOrigine, .LivraisonsCereWrapper .SortFamille .nLot, .LivraisonsCereWrapper .SortChrono .article  {
    margin: 4px 0;
}


.LivraisonsCereWrapper .SortArticle .pieceOrigine{
  margin: 5px 0;
}

.piece a, .groupHeader.Piece a, .MesFDSWrapper .ePhy a, .MesFDSWrapper .FDS a, .listesFDSWrapper .ePhy a, .listesFDSWrapper .FDS a{
  display: inline-block;
  vertical-align: middle;
  padding: 5px 5px 1px;
  border: 1px solid #e3e3e3;
  border-radius: 50%;
  margin: 0.1rem;
  background: #fff;
}

.piece img, .groupHeader.Piece img, .MesFDSWrapper .ePhy img, .MesFDSWrapper .FDS img, .listesFDSWrapper .ePhy img, .listesFDSWrapper .FDS img{
  max-width: 19px;
}

.ReleveCompteWrapper td.gridHeader:first-of-type,
.ReleveCompteWrapper:not(.ReleveCompteWrapperActura) .gridRow td:first-of-type,
.ReleveCompteWrapper .dxgvArm td.dxgvDI, .ReleveCompteWrapper:not(.ReleveCompteWrapperActura) td.gridHeader:nth-of-type(2),
.ReleveCompteWrapper .dxgvArm
{
  display: none;
}
 


.ReleveCompteWrapper td.dx-nowrap.dxgv {
    border-bottom: none!important;
    padding-bottom: 0;
}


/*.ReleveCompteWrapper .gridRow, .ReleveCompteWrapper .gridRow td {
    display: block;
}*/

/*.ReleveCompteWrapper .gridRow:nth-child(4n+2),
.ReleveCompteWrapper .gridRow:nth-child(4n+3){
  background: #eef2f4;
}*/

.ReleveCompteWrapper .ans-legendItem{
  text-align: left;
}

.ReleveCompteWrapper  .prewiewRowRow1 {
    display: -webkit-box;
    display: flex;
    overflow: hidden;
}


.ReleveCompteWrapper .prewiewRowRow1 .previewRowItem {
  display: block;
  width: 25%;
  padding: 2px;
  margin: 0;
  box-sizing: border-box;
  color: #696969;
  text-align: right;
  word-break: break-all;
}

.ReleveCompteWrapper.AvecSolde .prewiewRowRow1 .previewRowItem {
  width: 25%;
}
 
.ReleveCompteWrapper.SansSolde .prewiewRowRow1 .previewRowItem {
  width: 30%;
}
 
.ReleveCompteWrapper.SansSolde .prewiewRowRow1 .previewRowItem.solde{
  display: none;
}

.ReleveCompteWrapper .previewRowItem.nPiece {
    word-break: break-all;
    text-align: left;
}


.ReleveCompteWrapper .echeance, .ReleveCompteWrapper .intituleDate{
  width: calc(49% - 22px);
  display: inline-block;
  font-size: 0.8rem;
  vertical-align: middle;
}

.ReleveCompteWrapper .previewRowItem.piece {
  max-width: 40px;
  text-align: center;
  width: auto;
  vertical-align: middle;
}

.ReleveCompteWrapper .piece span[data-value1="False"] {
    display: none;
}


/**  FDS  **/

.MesFDSWrapper td.gridHeader:first-of-type,
.MesFDSWrapper .gridRow td:first-of-type,
.MesFDSWrapper .dxgvArm, .listesFDSWrapper .dxgvArm
{
  /* width: 0px !important; */
  display: none;
}

/*.MesFDSWrapper .gridRow, .MesFDSWrapper .gridRow td {
    display: block;
}*/

.MesFDSWrapper .prewiewRowRow1, .listesFDSWrapper .prewiewRowRow1 {
    display: -webkit-box;
    display: flex;
    overflow: hidden;
}

.MesFDSWrapper  .gridHeader:last-of-type, .listesFDSWrapper  .gridHeader:last-of-type,
.MesFDSWrapper .ePhy, .MesFDSWrapper .FDS, .listesFDSWrapper .ePhy, .listesFDSWrapper .FDS,
.MesFDSWrapper  .gridHeader:nth-last-of-type(2),  .listesFDSWrapper  .gridHeader:nth-last-of-type(2)
 {
   width: 55px!important;
   box-sizing: border-box;
   text-align: center;
   vertical-align: middle;
}

.MesFDSWrapper .ePhy, .MesFDSWrapper .FDS, .listesFDSWrapper .ePhy, .listesFDSWrapper .FDS {
    padding-left: 5px;
}

.MesFDSWrapper .prewiewRowRow1 .previewRowItem, .listesFDSWrapper .prewiewRowRow1 .previewRowItem  {
  color: #696969;
  display: block;
}

.MesFDSWrapper .previewRowItem.amm, .MesFDSWrapper .previewRowItem.intitule,
.listesFDSWrapper .previewRowItem.amm, .listesFDSWrapper .previewRowItem.intitule{
    width: calc(50% - 55px);
    text-align: center;
    vertical-align: middle;
    word-break: break-all;
}

.MesFDSWrapper .previewRowItem.amm,  .listesFDSWrapper .previewRowItem.amm{
    text-align: left;
    text-indent: 5px;
}

.MesFDSWrapper  .prewiewRowRow2, .listesFDSWrapper .prewiewRowRow2{
  display: block;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.MesFDSWrapper .prewiewRowRow2 div, .listesFDSWrapper .prewiewRowRow2 div {
    display: inline-block;
    width: 100%;
}


/**********/


.AlertesWrapper .gridHeader, .AlertesWrapper .dxgvIndentCell, .AlertesWrapper .dxgvIndentCell dxgv, .AlertesWrapper  .dxgvDataRow td.dxgvIndentCell
{
  display: none;
}

.DemandeEnCoursWrapper .gridHeader, .DemandeEnCoursWrapper .dxgvIndentCell, .DemandeEnCoursWrapper .dxgvIndentCell dxgv, .DemandeEnCoursWrapper  .dxgvDataRow td.dxgvIndentCell
{
  display: none;
}


.ReleveCompteWrapper .dxgvIndentCell, .ReleveCompteWrapper .dxgvIndentCell dxgv, .ReleveCompteWrapper .dxgvDataRow td.dxgvIndentCell
{
    display: none;
}

/*****/
/****/


/*** shop  ***/

.menuCat {
  padding-right: 0;
  display: none;
}

.catSubMenu{
position: relative;
}

ul.catSubMenu {
  margin-left: 0!important;
  border: none;
}

.catSubMenu .catSubMenu {
  background: #D7DFE6;
}

.menuCatVerti > ul > li {
  padding-left: 1rem;
}

/*.menuButtonShop{
display: block;
text-align: center;
text-transform: uppercase;
font-weight: normal;
color: #fff;
background: #2A608F;
padding: 0.3rem 0.5rem;
}*/

.sectionProduct, .wrapperReglementaire {
  padding: 0.5rem;
}

.caracProduct {
  width: 100%;
  padding-top: 0;
}

.imgProduct {
  display: block;
  margin: 0 auto !important;
  padding-bottom: 0;
}

.imgProduct ul{
margin: 0;
text-align: center;
}

.titleProduct{
width: calc(100% - 100px);
margin: 0.5rem 0.2rem;
vertical-align: middle;
}

.priceProduct{
width: 100%;
margin-top: 0.5rem;
}

.headerReglementaire .title{
margin: 0;
}

.title .nom, .titulaireProduit {
  margin: 0.2rem 0;
}

/*  search product*/

.searchBarShop {
  text-align: left;
  padding: 0 0.5rem;
  box-sizing: border-box;
  width: 100%;
}

.searchBarShop .search{
  width: calc(100% - 42px)!important;
}


/****  LISTE PRODUIT *****/

.titreMenuCat{
display: none;
}

.listProduct > li, .listProductV2 .listProduct > li {
  width: 45%;

}


/***** new shop *****/

.menuCatWrapper, .listProductWrapper {
  width: 100%;
}

.menuCatWrapper .catProduct{
display: none;
}

.btnCategoriesMobile:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 9px solid #3e4041;
  vertical-align: middle;
  display: inline-block;
  margin: 0.3rem;
}

.mainCatProduct li {
  display: block;
}

.itemCard{
width: 100%;
}


.headerListLine{
display: none;
}

.itemLine {
display: block;
    padding: 0.5rem;
}

.itemProduit {
  width: calc(100% - 50px);
  margin-bottom: 1rem;
}


.imgProduct.imgLine {
  display: inline-block;
  text-align: center;
}

.itemQuantite, .itemPrix, .itemTotal {
  display: inline-block;
  vertical-align: top;
}

.itemLine .riContSpinButtons {
  max-width: 100px;
}

.itemsPanierWrapper .itemQuantite:before {
  content: " ✖ ";
  padding: 0 0.5rem;
  display: inline-block;
  vertical-align: middle;
}

.itemDel {
  display: inline-block;
}

.itemTotal{
 display: block;
 text-align: right;
 margin: 0.5rem 0;
}

.itemTotal:before {
  content: 'Total : ';
  display: inline-block;
}

.itemsPanierWrapper .itemProduct, .itemsWishlistWrapper .itemProduct  {
position: relative;
}


.itemsPanierWrapper .itemProduct .itemDel, .itemsWishlistWrapper .itemProduct .itemDel   {
position: absolute;
top: 1rem;
right: 5px;
}

.itemBtn {
  margin: 1rem 0 0.5rem;
}

.itemListName {
  width: calc(100% - 35px);
  display: inline-block;
}

.itemRename{
display: inline-block;
}

.imgWishlist{
display: none;
}

.toolTipManagerWishlist{
width: 100%;
left: 0!important;
top: 0;
background: #f2f2f2;
}

.RadToolTip_Metro .rtClose {
  right: 1px;
  padding: 0.1rem;
}

.fastCmd .itemNoEdit, .durabiliteWrapper .itemNoEdit {
  padding: 0.5rem;
}

.fastCmd .itemNoEdit > span:first-of-type {
  width: calc(100% - 175px);
  word-break: break-all;
}

.fastCmd .itemNoEdit .RadInput{
  margin: 0.1rem 0.4rem;
}

.durabiliteWrapper{
padding: 0.4rem;
}

.durabiliteWrapper .produitWrapper {
  display: block;
  text-align: center;
}

.durabiliteWrapper .selectionPS .RadInput_Metro .riTextBox {
  font-size: 0.9rem;
}

.searchBarShopLabel {
display: block;
padding: 0.5rem;
width: 100%;
max-width: none;
padding-bottom: 0;
}

.wrapperRecherche .searchBarShopLabel h4{
  display: inline-block;
  padding-bottom: 0;
}

.searchBarShopLabel span {
  display: inline-block;
}

.sbRechercheProduit {
  width: calc(100% - 60px);
}

.cbOnlyProductAlreadyOrdered {
  text-indent: 10px;
  font-size: 0.75rem;
}

/** filtre **/

.itemFiltre {
  display: block;
}

.itemFiltre .lblFiltre{
width: calc(100% - 45px);
display: inline-block;
vertical-align: middle;
}

.btnRemoveAllFiltre.RadButton_Metro.rbSkinnedButton{
  margin: 0.3rem auto;
  display: block;
  background: transparent;
}


.btnRemoveAllFiltre input.rbDecorated, .btnRemoveAllFiltre.rbHovered input.rbDecorated {
font-size: 0.7rem;
padding-left: 2.5rem;
background-position: 6% center;
}

.catProduct > ul > li.rtLI {
  text-transform: capitalize;
  font-size: 1rem;
}

.catProduct > ul > li.rtLI {
  padding: 0.5rem;
  background: #eee;
  color: #999;
}

.catProduct.RadTreeView_Metro .rtPlus, .catProduct.RadTreeView_Metro .rtMinus {

  opacity: 0.6;
}

/**/

.listProductCarousel .owl-nav {
  margin-bottom: 2rem;
}

.imgListProduct {
  max-width: 150px;
  padding: 0.5rem;
}

.listProdUnique  .imgListProduct {
  max-width: 100%;
}

.listProduct h3 {
min-height: auto;
margin-top: 0.5rem;
}

.catListProduct {
  min-height: auto;
}

.btnCardWrapper {
  margin: 0.5rem 0;
  min-height: auto;
}

.btnShopWrapper {
  margin: 2rem 0.2rem;
}


.wrapperRecherche{
margin-top: 0;
}


.listProductCarousel .owl-next, .listProductCarousel .owl-prev {
  margin: 0rem 0.5rem 0.5rem;
}

.carouselProdLi {
  margin: 0 0.5rem 0.5rem;
}


.lblModeExpeditionNoSelect{
width: 40%;
display: inline-block;
font-size: 0.7rem;
vertical-align: middle;
}

.lblFinExpedition{
width: 49px;
display: inline-block;
}

.divFinExp {
  margin: 0.2rem;
}


.panierWrapper{
  position: absolute;
  top: 6px;
  left: 45px;
  max-width: 40px;
}

.lnkCountPanier{
position: relative;
bottom: auto;
}

.lblMessageLivraisons, .lblMessageRetraits {
  display: block;
}


.divModeExp .itemCard {
  margin: 0 0 1rem;
}


/********* SCROLLBAR  *******/

.dxgvHSDC{
  padding-right: 0;
}

.dxTouchNativeScrollHandle {
  scrollbar-width: thin;
  scrollbar-color: #222222 #CFD8DC;
}
.dxTouchNativeScrollHandle::-webkit-scrollbar-track {
  background: #CFD8DC;
}

/****/

.homeConnexion .widgetExtranet {
  margin: 0;
}

.homeTitle{
  text-align: center;
}


.homeTitle h1 {
    font-size: 1.5em;
    width: calc(100% - 2rem);
    margin: 1rem;
}

.homeTitle .bouton, .homeTitle .bouton2 {
  margin: 0.5rem;
  padding: 0.8rem;
}

.col3Home > .sf_colsOut {
    width: 100%;
}

.buttonHome{
  display: none;
}

.headerL {
    width: 100%;
}

.imgLogo {
   display: none;
}

.menuExtranet > ul, .menuPublic > ul{
  flex-direction: column;
  flex-wrap: nowrap;
}

.menuPublic .submenuContainer {
position: relative;
}


.headerR{
  width: 100%;
}




/**/
/***** new panier ***/

.itemPanierLeft, .itemPanierRight,
.itemRecapCmdLeft, .itemRecapCmdRight {
  width: 100%;
  padding: 0;
}

.itemPanierRight,
.itemRecapCmdRight {
padding: 0 0.5rem;
}

.itemPanierDetailLeft, .commentaireDetail {
  width: 100%;
  padding: 0;
  position: relative;
}

.divListMelangeAvec {
margin: 1rem 0 0.5rem 1.5rem;
}

.itemLineMelange {
margin-left: 0;
}


/* redondant pour ancien */

.itemsPanierWrapper .itemProductWrapper, .itemsPanierWrapper .itemLineMelange  {
position: relative;
}


.itemsPanierWrapper .itemProductWrapper .itemDel  {
position: absolute;
top: 1rem;
right: 5px;
background: #fff;
}

.itemsPanierWrapper .itemLineMelange .itemDel{
top: 0.5rem;
}


.imgProduct.imgLine {
  display: inline-block;
  text-align: center;
  max-width: 35px;
  padding: 0 0.3rem 0 0;
}

.itemPanierLeft .titleProduct {
width: calc(100% - 65px);
margin: 0.3rem 0.2rem;
}

.itemPanierLeft .itemProduit {
width: 100%;
}

.itemPanierLeft .itemLine {
display: block;
padding: 0;
}

.itemPanierLeft .itemLineMelange {
padding: 0.3rem 0.5rem;
}

.itemPanierLeft .divSelectUsages {
padding: 0;
}

.cibleTitre {
width: 45px;
}

.cbSelectionUsage {
width: calc(100% - 50px)!important;
}

/** custum layout **/

.newsVertical .newsVignette, .newsVertical .contenuActus {
  display: block;
  width: 100%;
  padding: 0.5rem;
}

.divBgImgSpe {
  width: 95vw !important;
}

/** style bloc acces rapide **/

/*.bloc50.sf_colsOut {
  width: 45%!important;
  padding: 0.5rem;
}*/

.bloc50WrapperMin{
  margin: 0 auto;
}

.mainContentExtranet{
  padding: 2rem 0.5rem 1rem;
}

.ReleveCompteWrapper .dxgvHeader_MaterialCompact {
  padding: 10px 5px 8px;
  font-size: 0.5rem;
}

/**/
 
.EnCoursWrapperActura span.ans-legendItem {
  display: block;
}