/*
CSS HOME pass-educaion based on foundation 6.2.3
*/

/*********
* no-js FOUC
**********/
.no-js .orbit-slide {
  display: none;
}

/* Medium and up */
@media screen and (min-width: 40em) {
	.no-js .orbit-slide {
	display: block;
	}

}

/*******************
* orbit slider
********************/

#pe-orbit-slider {
	
}

.orbit {
    position: relative;
	z-index:9 !important;
	margin-top:2.5rem;
	border-bottom: 3px solid #d3dce1;
	margin-bottom:1rem;
}

.orbit-container {
    list-style: outside none none;
    margin: 0;
    overflow: hidden  !important;
    position: relative;
	
	border:3px solid #d3dce1;
}

.orbit-container, li.orbit-slide {
    height:290px !important;
	max-height:290px !important;
	overflow: hidden  !important;
}


.orbit-container > button {
	min-height:0;
	background-color: rgba(10, 10, 10, 0.5);
}

.orbit-container > button:hover { background-color:#333;}

.orbit-bullets{
	vertical-align:top;
	margin-top:1rem;
	margin-bottom:.5rem;
}


span.orbit-button {
	position:relative;
	top:-5px;
	line-height:1.6;
	min-height:0 !important;
	padding:3px 0.625rem;
    margin: 0.1rem;
	margin-bottom:0;
	vertical-align:top;
}

span.orbit-previous.orbit-button,span.orbit-next.orbit-button {
	transform:none;
}

.orbit-previous:active,.orbit-next:active{ background-color:#00bbd3;}

.orbit-bullets button {
    background-color: #cacaca;
    border-radius: 50%;
    height: 1.2rem;
    margin: 0.1rem;
    width: 1.2rem;
}

.orbit-bullets button { background-color:#00bbd3;}
.orbit-bullets button:hover { background-color:#333;}


/* prevent orbit fouc */
#pe-orbit-slider > li:not(.is-active) {display:none;}

.orbit-slide {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}

.orbit-slide .column, .orbit-slide .columns {
	/* padding:0;*/
	/* min-height:300px; */
}

.orbit-image {
    margin: 0;
    max-width:100%;
}

.orbit-slide-content-image {
	overflow: hidden  !important;
	width:600px;
	height:300px;
	background-color:#fff;
	margin-left: .9375rem !important;
	margin-right: .9375rem !important;
}

/* Large and up */
@media screen and (min-width: 64em) {
	div.orbit-slide-content-image {
		background: url('//cdn.pass-education.fr/wp-content/themes/cornerstone/images/slider/pe-slider-600x2700.min.jpg') no-repeat;
		background-size:600px 2700px;
	}
	#slider-defi-math div.orbit-slide-content-imagee { background-position: 0 0; }
	#slider-idee-cadeau div.orbit-slide-content-image { background-position: 0 -300px; }
	#slider-mallette-zil div.orbit-slide-content-image { background-position: 0 -600px; }
	#slider-rentree div.orbit-slide-content-image { background-position: 0 -900px; }
	#slider-cahiers-vacances div.orbit-slide-content-image { background-position: 0 -1200px; }
	#slider-anglais div.orbit-slide-content-image { background-position: 0 -1500px; }
	#slider-passtemps div.orbit-slide-content-image { background-position: 0 -1800px; }
	#slider-randonneur div.orbit-slide-content-image { background-position: 0 -2100px; }
	#slider-citoyen div.orbit-slide-content-image { background-position: 0 -2400px; }
}

.orbit-slide-content-text {
	margin-right:0 !important;
	width:44%;
	padding: 1.5rem 0 !important;
  
}
.orbit-slide-content-text a {text-decoration: underline;}

.orbit-slide-content-text a.button {
	margin-top:-0.625rem;
	background:#fff;
	color:#00bbd3;
	font-size:1rem;
}
.orbit-slide-content-text a.button:hover {
	background:#333;
	color:#fff;
}

.pe-bgcolor-bg .orbit-slide-content-text a {color:#00bbd3;}
.pe-bgcolor-bg .orbit-slide-content-text a:hover{color:#333;}

.orbit-slide-content-text-image {
	max-width:10rem;
}

.orbit-next, .orbit-previous {
    top: 50%;
}

#slider-presentation ul.home-liste li {font-size:14px;}

/****************
 * TABS
  ***************/

/* Small and Medium only */
@media screen and (max-width: 63.9375em) {
	
	#menutabs {
		width:100% !important;
		border: 1px solid #e6e6e6;
	}
	#menutabs li {
		min-width:0;
		width:auto !important;
	}
	
	#menutabs .active > a {
		background: #00bbd3 !important;
		color:#fff !important;;
	}
	.tabs-title > a {
		padding: 1rem 1.2rem !important;
		font-weight:bolder;
		line-height:1 !important;
	}
	.tabs-title > a:focus, .tabs-title > a[aria-selected="true"] {
		background: #00bbd3;
		color:#fff;
	}
	.tabs-panel{
		padding: 0;
	}
	h3.tabs-content-title{
		padding-top:1rem;
		width:100%;
		text-align:center;
	}
}
 
 
/* Large and up */
@media screen and (min-width: 64em) {
	
	.tabs-publications > li.tabs-title{float:none;}
	
	.tabs-publications > li {
		outline: 0 none;
		display: table-cell;
		vertical-align: middle;
	}

	.tabs-publications > li > a {
		font-size: 1rem;
		font-weight: bolder;
		font-style: 400;
		line-height: 1.8;
		color:#fff;
	}

	.tabs-publications > li  > a {
			font-weight: bolder;
			font-style: 400;
			color:#fff;
		}
		
	.tabs-publications > li:hover {
		-webkit-box-shadow: 0 0 0 5px #fff inset; 
		-moz-box-shadow: 0 0 0 5px #fff inset; 
		box-shadow: 0 0 0 5px #fff inset;
	}

	.tabs-publications > li.is-active, .tabs-title > a:focus, .tabs-title > a[aria-selected="true"] {
		-webkit-box-shadow: 0 0 0 5px #fff inset; 
		-moz-box-shadow: 0 0 0 5px #fff inset; 
		box-shadow: 0 0 0 5px #fff inset;
		background-color: #00bbd3;
	}

	.tabs-publications > li {border-left:1px solid #fff;}
	.tabs-publications > li.first {border-left:none;}
	
	
	.tabs-title > a:hover {
		background: transparent;
	}


	#inscription_mep .tabs-title > a {
		padding: 1rem 1.2rem !important;
		font-weight:bolder;
		line-height:1 !important;
		font-size: .9rem;
	}
	#inscription_mep .tabs-title > a:focus, .tabs-title > a[aria-selected="true"] {
		background: #00bbd3;
		color:#fff;
	}
	
	#inscription_mep fieldset.accordion-end{margin-bottom:0}
	
	div.tabs-content {
		background-color: #00bbd3;
		padding: 1.875rem;
		padding-top: 0;
		border:none;
	}
	div.tabs-content article {margin:0 !important;}
	div.tabs-content article  .entry-content {padding: 1.875rem !important;}

}



/****************
 * Bas de page
  ***************/
article.home p {margin-bottom:0;}
.inlist-page-header.bottom{border-bottom:none;padding-bottom:0;margin-bottom:0;}
#cRetour-container{height:1rem;}

