.in, .out  {
	width:18px !important;
	vertical-align: top;
	margin-top: 1px;
}
#questionsColonnes img {
	width: 18px !important;
}

footer .left svg {
	max-width: 240px;
	width:100%;
}

#extranetContainer {
	background-image:url('../img/c/extranet.jpg');
	background-position: top center;
	background-size:cover;
	position: relative;
	background-repeat: no-repeat;
	height:calc(100vh - 220px);
}
#visuelDetailMission img, #temoignageMission img {
	border-radius: 5px;
}
/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
@media only screen 
    and (min-width: 428px) 
    and (max-width: 926px) and (orientation: landscape)  {
	footer div.left {
		text-align: center !important;
	}
	#extranetContainer {
		height: auto;
	}
	#extranetContainer div.container {
		padding-top: 50Px;
    position: relative !important;
    top: 50%;
    left: 0% !important;
    transform: none !important;
	}
	.container {
		padding-left:10px;
		padding-right:10px;
		max-width:90%;
	}
	.showDesktopOnly  {
		display: none;
	}	
	.sectionTop .texte p {
		padding-right: 0px;
		font-size: 20px;
		line-height: 26px;
	}
	.sectionTop .bouton {
		margin-top: 30px;
    }
	.sectionTop {
		text-align: center;
		margin-top: 30px;
		margin-bottom: 45px;
	}
	div.mission {
		padding:0px;
	}
	.col-md-6.pr50, .col-md-6.pr80 {
		padding-right: 0px;
	}
	#temoignageMission .detailTemoignage p {
		padding-right: 0px;
	}
	.container img {
		width:100% !important;
	}
	.intro {
		font-size:20px !important;
		line-height: 26px !important;
		margin-bottom:20px !important;
	}
	#conseils img, .bg-light img {
		max-width: 200px !important;
	}
	#film {
		height:750px !important;
	}
	header {
		min-height: 750px !important;
	}
	#boutonAllMissions.showMobileOnly, #detailMission .showMobileOnly {
		display: block !important;
	}
	 #detailMission .showMobileOnly {
		 padding: 0px;
	 }
	.inlineMission {
		margin-bottom: 30px !important;
	}
	.inlineMission .presentation h2 {
		font-size: 26px !important;
	}
	h4.titre, .bigTextRow {
		font-size: 24px !important;		
	}
	.mobileMenuElement {
		width:33% !important;
	}
	#presentationMission img {
		max-width: 60% !important;
	}
	.mt200 {
		margin-top: 0px !important;
	}
	#plusLoin .row {
		margin-bottom: 0px !important;
	}
	.formEchanger .iconFormEchanger {
		order:initial;
	}
	.noPadding {
		padding: 0px !important;
	}
	#visuelFAQ {
		display: inline-block !important;
	}
	header.nohero {
		min-height: 100px !important;
	}
	.detailTemoignage svg {
		right:0px !important;
	}
	.detailConseils ol li {
		font-size:14px !important;
		margin-bottom: 10px !important;
		margin-left: 15px !important;
	}
	.detailConseils ol li::before {
		--size: 30px !important;
		font-size: 1rem !important;
	}
	
	#questionsColonnes.autoCol>div {
		width:100% !important;
		float: none !important;
	}
	#questionsColonnes .question:nth-child(even) {
		padding-left: 0px !important;
	}
	#questionsHomeHeader .visuelContainer {
		display: none !important;
	}
	#questionsColonnes.autoCol>div.first {
		margin-top: 0px !important;
	}
	
	#questionsHomeHeader {
		margin-bottom: 20px !important;
	}
	#questionsColonnes h3 {
		margin-bottom: 10px !important;
	}
	#questionsColonnes hr {
		display: none !important;
	}
	.mobileMenuElement a {
		height:150px !important;
	}
}
@media only screen 
    and (min-width: 428px) 
    and (max-width: 926px) and (orientation: portrait)  {
	.formEchanger .iconFormEchanger {
		order:initial;
	}
	#questionsColonnes.autoCol>div {
		width:100% !important;
		float: none !important;
	}
	#questionsColonnes .question:nth-child(even) {
		padding-left: 0px !important;
	}
	#questionsHomeHeader .visuelContainer {
		display: none !important;
	}
	#questionsColonnes.autoCol>div.first {
		margin-top: 0px !important;
	}
	
	#questionsHomeHeader {
		margin-bottom: 20px !important;
	}
	#questionsColonnes h3 {
		margin-bottom: 10px !important;
	}
	#questionsColonnes hr {
		display: none !important;
	}
	img.in.imageBefore	{
		display: inline-block !important;
	}
	.out.show, .in.show {
		display: inline-block !important;
	}
	img.out.hide, img.in.hide {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
  
  /* CSS */
  a.bouton.magnet {
	display: block !important;
    width: 200px;
  }
  .mobileMenuElement {
	  width:33% !important;
  }
  .mobileMenuElement a {
	  height:150px !important;
  }
	#lastMobileMenuElement {
	  float: none !important;
	  display: block !important;
	  margin-left: auto;
	  margin-right: auto;
  }

  #lastMobileMenuElement a {
		display: inline-block !important;
  }
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  a.bouton.magnet {
	display: block !important;
    width: auto;
  }
	#navbarNavDropdown ul {
	left: calc(50% - 260px) !important;
	}
  /* CSS */
  li.menu.dropdown div.dropdown-large {
	width:100%;
	min-width: auto;
	left:50%;	
	padding:0px;
  }
  .menuItemContainer .btn-primary {
	  padding:0px 5px !important;
  }
  .menuItemContainer a {
	  width: 100%;
  }
  .menuItemContainer {
	  width:20%;
  }
  
  .menuItemContainer img {
	  width:100% !important;
  }
}
