/* MIP Tikets -

Responsive IPHONE  (375px) */


#compteurs .counter-box-container {
	margin: 0 auto;
}

ul.job_listings li.job_listing a ul.meta {
	width : 7%;
}

#mip-flip-box h2 {
	background-image: none;
}


#chiffres-base span.mip-chiffres-base-content {
    margin-top: 12px;
    display: block;
}

#chiffres-base .fusion-one-fourth {
	margin-bottom: 20px;
}

#chiffres-base .mip-chiffres-collab {
	margin-top: 20px !important;
}


.mip-ul-li-14 ul > li {
	font-size: 14px;
}

.mip-ul-li-15 ul > li {
	font-size: 15px;
}

#mip-flip-box h2 {
	font-size: 19px !important;
    font-weight: bold !important;
    line-height: 31px !important;
}

/* Blog button in footer */
html[lang="fr-FR"] #nav_menu-4 li:last-child {
	display: none;
}

/* Viadeo icon in header */

.fusion-secondary-header .fusion-social-networks .fusion-social-network-icon.fusion-icon-viadeo {
	height: 16px !important;
	width: 14px !important; 
}

/* Rearange the tagline in header */

.fusion-header .fusion-header-tagline {

}

/* Job Listing - padding */
/*
#main #content div.post-content div.single_job_listing,
.single .fusion-sharing-box,
#main #content p.no-comments  {
	padding-left: 30px;
	padding-right: 30px; 
}
*/


/* SiteMap */

h2.wsp-pages-title, h2.wsp-job_listings-title, h2.wsp-posts-title {
	background: none;
}

/* Homogenize the size of the content fonts on all pages
Homogenize the sizes of fonts bulleted lists on all pages of the site */

#main #content .kenseo-parteneires ul > li {
	 font-size: 15px; 
}

.kenseo-experts ul li {
	font-size: 14px;
}



.mip-toggles .toggle-content {
	font-size: 15px;
}

.mip-toggles .toggle-content ul > li {
	font-size: 15px;
}


.mip-tabs .tab-content {
	font-size: 14px;
}

.mip-tabs .tab-content ul > li{
	font-size: 14px;
}

div.single_job_listing div.job_description , 
div.single_job_listing div.job_description ul li {
	font-size: 15px;
	line-height: 20px;
}

/* Other Pages  with Issues */

 .mip-objectifs .fusion-one-third, .mip-objectifs .fusion-one-half {
	height: 265px !important;
}

.mip-objectifs .fusion-one-third h3, .mip-objectifs .fusion-one-half h3 {
	font-size: 30px !important;
}

/* Popups on Ipad and Mobile  */

.modal-dialog, .modal-sm {
	margin: 0 auto;
}

/* burger mobile*/

.fusion-mobile-menu-icons a:before {
	color: #8c8c8c !important;
}

/* Page jobs - Search */

select#search_categories {
	height: 32px;
}

.chosen-container-single .chosen-search input[type=text] {
	background-image: none !important;
}

ul.job_listings li.job_listing a .meta li {
	font-size: 0.9em;
}


@media screen and (max-width: 1000px) {

	.post {
		padding-left: 20px;
		padding-right: 20px;
	}

	#main .sidebar {
		padding-right: 20px !important;
	}

}


@media screen and (max-width: 940px) {

	#box-black a:first-child {
		margin-right: auto !important;
  		margin-left: auto !important;
		display: block;
		margin-bottom: 25px;
	}

	#box-black a {
		display: block !important;
		margin: 0 auto;
	}

	#box-black div.fusion-row p {
		margin-left: -12px;
	}

	#chiffres-base img {
		margin-right: 5px;
	}

	/* ISS2 */

	body.single-job_listing .single-navigation {
		padding-right: 30px;
	}




}



/* Contact */
@media screen and (max-width: 934px) {

	#cartes #contact-lyon, #cartes #contact-paris {
		float: none;
		margin: 0 auto !important;
		display: block;
		text-align: center;
	}

	#cartes #contact-lyon {
		margin-bottom: 60px !important;
	}

	#cartes .shortcode-map {
		/* width: 100% !important; */
		height: 300px !important;
		margin: 0 auto;
	}

}




/* Responsive resolution for AVADA - 800px */
@media screen and (max-width: 800px) {

	#compteurs .counter-box-container {
		margin: 0 auto;
		padding-bottom: 20px;
	}

	#compteurs .fusion-counter-box {
		padding-bottom: 20px;
	}


	#references .reference-block {
		margin: 0 auto !important;
		float: none;
		padding-bottom: 20px !important;
		margin-bottom: 20px;
	}

	#references .fusion-row > div {
		margin-bottom: 20px !important;
	}

	/* Footer */
	.fusion-footer .fusion-columns {
    	margin: 0 23px;
	}

	.fusion-mobile-menu-icons a {
		margin-top : 14px;
	}

	.fusion-copyright-notice {
		margin-bottom: 7px;
		width: 100%;
		text-align: left !important;
	}

	.menu-bottom-container ul li {
		line-height: 20px !important;
		padding: 2px;
		width: 100%;
	}

	#chiffres-base .fusion-one-fourth p {
		margin-bottom: 15px !important;
	}


	/* Display blog in footer */
	html[lang="fr-FR"] #nav_menu-4 li:last-child {
 		display: block; 

 		padding: 10px;
    	font-size: 15px;
    	text-transform: uppercase;
    	color: #000;
    	border: 1px solid #000;
    	width: 88px	
 	}

	html[lang="fr-FR"] #nav_menu-4 li:last-child a:before {
 		content : '' !important;
 	}

	html[lang="fr-FR"] #nav_menu-4 li:last-child a:after {
 		content : ' >' !important;
 		color: #322036;
 	}

	html[lang="fr-FR"] #nav_menu-4 li:last-child a:hover {
 		color: #322036;
 	}




}

/* IPAD */
@media screen and (max-width: 768px) { 

 .fusion-logo a {
        margin-right: 20px !important;
    }

}


/* Search engine */
@media screen and (max-width: 767px) { 

	.job_filters .search_jobs div.filter_first, .job_filters .search_jobs div.search_keywords {
		float: left;
		width: 100%;
		padding-right: 0px !important;
		margin-bottom: 15px;
	}

	.job_filters .search_jobs div.filter_last, .job_filters .search_jobs div.search_location {
		float: left;
    	padding-left: 0;
    	width: 100%;
	}

	.job_filters .search_jobs div.filter_wide, .job_filters .search_jobs div.search_categories {
		width: 73% !important;
	}

	.job_filters ul.job_types {
		position: absolute!important;
	    top: 121px!important;
	    right: 20px!important;
	    width: 24%!important;
	    background: none!important;
	    border: none!important;
	}

	

	/* Liste */

	ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
		float: left;
	    width: 100%;
	}

	.job_listings .job_listing .reference {
		/* width: 25%; */
		width: 92px !important;

	}

	ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
		/* width: 40%; */
		width: 114px;
		margin-top: 4px;
	}

	ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
		/* width: 15%;  */
		width: 29px !important;
		margin-top: 4px;
	}


	/* Chiffres */ 

	#chiffres-base .fusion-column-wrapper {
		text-align: center;
	}

	/* Recrutement Assessment  - Les Objectif*/

	#objectifs .fusion-one-third, #objectifs .fusion-one-half {
		height: auto !important;
   		width: 100% !important;
   		padding-bottom: 30px !important;
	}

	/* Blog posts */

	#main .sidebar {
		padding-left: 20px !important;
		/* padding-right: 20px !important; */
	}


	.job_filters .job_types li {
		padding: .4em .8em;
	}


}

@media screen and (max-width: 640px) { 

	div.fusion-header div.fusion-logo {
		width: 100%;
	}

	.fusion-header .fusion-header-tagline {
		margin-left: 0px !important;
		padding-top : 100px !important;
	}


	.job_filters .job_types li {
		padding: .5em .4em;
	}

}

@media screen and (max-width: 550px) {

	.job_filters .job_types li {
		padding: .2em .4em;
	}

	.job_filters ul.job_types {
		top: 112px !important;
	}

}

@media screen and (max-width: 460px) {

	.modal-dialog, .modal-sm {
		width: 100% !important;
	}

}


@media screen and (max-width: 428px) {
    
    .fusion-logo a {
        margin-bottom: 15px !important;
    }

    h3.fusion-header-tagline {
    	margin-bottom: 15px;
    }

    /* Buttons in contact page*/
    #nous-contacter a {
    	padding-top: 10px;
    	padding-bottom: 10px;
    	height: auto !important;
    	line-height: 20px !important;
    }


    .job_listings .load_more_jobs {
    	width: 100% !important;
    }


}

@media screen and (max-width: 350px) { 

	h3.fusion-header-tagline p {
		font-size: 17px !important; 
	}

}