/**
 * Styles page d'accueil — brouillon test uniquement
 * /extranet/test/css/accueil/accueil.css
 *
 * Copie des styles inline de home.php. Modifier ici sans impacter /index.php en prod.
 */
@charset "UTF-8";

/****************** Menu du milieu *******************************************/
body { position: relative; }
.thumbnail-overlay {
	display: none;
}
.menuMilieu {
	position: absolute;
	width: 100%;
	z-index: 9;
	top: 26vw;
}
.grid-section {
	margin: auto;
	padding-top: 0;
	margin-top: calc(36%);
	position: relative;
	max-width: 1920px;
}
/* == LETS MODIFY SOME COLORS AND STYLE FOR THE DEMO == */

/* Style the search text field and the sort */
.media-boxes-search, .media-boxes-sort {
	float: right;
}
.media-boxes-search {
	margin-left: 10px;
}

/* Remove the margin-bottom of the text */
.media-box-content .media-box-text {
	margin-bottom: 0 !important;
}

/* Footer style */
.media-box-footer {
	-webkit-box-shadow: inset 0 5px 5px -5px rgba(0,0,0,0.1);
	   -moz-box-shadow: inset 0 5px 5px -5px rgba(0,0,0,0.1);
	        box-shadow: inset 0 5px 5px -5px rgba(0,0,0,0.1);
}
.media-box-categories {
	margin: 0;
	font-size: 11px;
	color: #777;
}
.media-box-date {
	margin-bottom: 8px;
}

/* Style of date */
.media-box-date {
	font-size: 11px;
	color: #999;
	margin: 3px 0 0 0;
}

/** CSS mine ***/
.header {
	background: rgba(18, 55, 91, 0);
	position: fixed;
	height: 152px;
	max-width: 1920px;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: 5;
}

.navbar-header { width: 100%; }
.bandeau {
	position: fixed;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
}
.header h1, .header h1.original {
	width: 226px;
	height: 226px;
	background: url(/images/generics/logoBlanc.png) no-repeat;
	background-position: center bottom;
	background-size: 118%;
	text-indent: -3333px;
	margin: 98px auto;
	margin-bottom: -7px;
	transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out;
}
h1.toggled {
	background: url(/images/generics/logoportoRico.png) no-repeat;
	background-size: 87%;
	background-position: center top;
	width: 200px;
	height: 200px;
	margin: 0 auto;
	opacity: 1;
	transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out;
}

.filters-container { background: #f5f6fa; }
.media-boxes-filter {
	padding: 20px 10px;
	background: #f5f6fa;
	max-width: 1920px;
}
.content .navbar-nav > li > a { color: white; }

.headline p {
	color: #717171;
	font-size: 17px;
	text-align: left;
	width: 90%;
	margin: auto;
}
.media-boxes-filter > li a.selected {
	background: #45b6b9 !important;
}
.media-boxes-filter > li a:hover {
	background: #45b6b9;
	color: #fff;
}
p.enSavoirPlus { text-align: right; padding: 3px; }
a.media-box-read-more-link {
	background: #009c9f;
	padding: 4px 7px;
	position: relative;
	top: 7px;
	right: -9px;
}
a.media-box-read-more-link:hover { background: #45b6b9; }
.thumbnail-overlay { background: rgba(0, 0, 255, 0); }

/* tag de la vignette */
.media-box-categories span.monTag {
	border-radius: 10px;
	background: #f3f3f3;
	padding: 2px 5px;
	color: #777171;
	margin: 4px;
}

#CPTscrolling { width: 100px; background: white; position: absolute; top: 0; }
.thumbnail-overlay i.fa, .thumbnail-overlay i.fa:hover { background: #fff; color: #45b6b9; }
ul#social { margin-left: 0; padding-left: 0; }
ul#social li { font-size: 19px; display: inline-block; margin-right: 8px; }
.media-box-quote { background: #33c5b5; font-size: 16px; }

.media-box-title { margin-top: 0; }
.media-box-voyageur strong { font-weight: 600; }
.media-box-voyageur span { margin-right: 10px; }
.media-box-voyageur .bullet { color: rgb(190, 187, 187); margin-right: 8px; }

.fixed { z-index: 8; }
.to-contact {
	padding: 0 36px;
	margin-right: 10px;
}
.to-contact a { color: white; }

.grid-section.footer { margin-top: 0; }

.petitHamburger {
	position: fixed;
	z-index: 150;
	right: 150px;
	top: 150px;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
	.header h1, .header h1.original {
		margin: 20px auto;
		width: 195px;
		height: 195px;
	}
	.menuMilieu {
		top: 21vw;
	}
}

@media only screen and (max-width: 768px) {
	body { position: static; }
	.bandeau {
		position: absolute;
		top: 0;
		height: 107px;
		width: 100%;
	}
	.header {
		position: absolute;
		height: 25px;
	}
	.header h1 {
		width: 142px;
		height: 200px;
		margin: -29px auto;
	}
	.menuMilieu {
		position: relative;
		width: 90%;
		z-index: 9;
		top: 2vw;
		margin: auto;
	}
	.navbar-header { height: 123px; }
	.petitHamburger a.cd-nav-trigger { top: 15px; }
	.bandeau img { width: 100%; }
	.navbar-brand img { height: 71px; }
	.media-boxes-filter {
		padding: 7px 6px 33px;
		background: #f5f6fa;
		max-width: 1920px;
		text-align: center;
		display: flex;
		flex-wrap: wrap;
		padding-left: 5%;
	}
	.media-boxes-filter > li {
		display: inline-block;
		width: 31%;
		text-transform: uppercase;
		min-width: 30%;
	}
	.media-boxes-sort, .media-boxes-search { display: none; }
	.grid-section { margin-top: 260px; }
	.smallFilter2 {
		position: fixed;
		top: 0;
		z-index: 9;
		left: 0;
		right: 0;
		height: 183px;
		padding-top: 91px;
		background: rgb(18 55 91);
	}
}
