@media (min-width: 768px) {
    .main-logo img {
        max-height: 50px !important;
    }
}

.formations-boxes > div {
  overflow: hidden;
}

.formations-boxes a figure {
  width: 100%;
}
.formations-boxes a figure img {
  min-width: 100%;
}

@media (max-width: 767px){
  .formations-boxes>div .boxf {
    height: 48px;
    top: 152px;
  }
}

body.formations .search-displayer .search-results .result>.noimg {
  width: 100%;
}

body.elearning-page .search-displayer {
    margin-top: 20px;
}

.formation .contents .avis > p:first-child {
  color: #222 !important;
  margin-bottom: 10px;
}

.mobile-asfo-links {
  display: flex;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  position: relative;
  margin: 10px auto;
  justify-content: center;
}
.mobile-asfo-links > a {
  background-color: #E8F1F1;
  color: #1E1E1E;
  border-radius: 8px;
  padding: 10px 14px;
  font-weight: 600;
}
figure > svg {
  max-width: 700px;
}

body.page > main > .container, 
body.headlines > main > .container, 
body.partenaires > main > .container {
  background-color: #e8f1f1;
}
body.page > main > .container article > div, 
body.headlines > main > .container article > div, 
body.partenaires > main > .container article > div {
  background-color: rgba(255,255,255,.6);
  padding: 10px;
}


article.p-candidater .englobe {
    border: 1px solid #FFF;
    padding: 10px;
    border-radius: 10px;
    background-color: rgba(0,0,0,.05);
}

article.p-candidater .englobe + .englobe {
    margin-top: 10px;
}

@media (max-width: 767px) {
	article.p-candidater .englobe {
		display: flex;
		flex-direction: column;
	}
	article.p-candidater .englobe > figure {
		order:10;
	}
}

@media (min-width: 768px) {
	article.p-candidater .englobe {
		min-height: 110px;
	}
	article.p-candidater .englobe > figure {
		float: right;
	}
	article.p-candidater .englobe > figure > img {
		height: 110px;
	}
}
