
.blur_filter_5 {
	-webkit-filter: blur(5px);
	        filter: blur(5px);
}

.inlinePopup1_overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 399;
	background-color: rgba(0,0,0,0.3);
	display: none;
}

.inlinePopup1 {
	position: absolute;
	z-index: 400;

	background-color: rgba(0, 0, 0, .7);
	border: 20px solid rgba(0, 0, 0, .8);

	-webkit-border-radius: 20px;
	        border-radius: 20px;
	-webkit-box-shadow: 0 0 0 1px #7e7e7e, 0 0 20px 10px rgba(0,0,0,.7);
	        box-shadow: 0 0 0 1px #7e7e7e, 0 0 20px 10px rgba(0,0,0,.7);

	-webkit-box-sizing: border-box;
	        box-sizing: border-box;

	padding: 10px;

	width: 90%;
	max-width: 600px;
	max-height: 800px;

	text-align: left;
	display: none;
}

.inlinePopup1 .top_logo { width: 60px; }
.inlinePopup1 .bottom_logo { width: 50px; display: inline-block; margin-bottom: 4px; }

.inlinePopup1 .GenPopup_hide i.fa {
	color: #ffffff;
	font-size: 40px;
	text-decoration: none;
}
.inlinePopup1 .GenPopup_hide:hover i.fa { color: #c30000; }

.inlinePopup1 .pContent .contenu {
	padding: 0px 5px;
	max-height: 620px;

/* overflow: auto; */
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;

	text-align: left;
	background-color: rgba(0, 0, 0, .6);
}

.inlinePopup1 .pContent hr { border: solid #7e7e7e; border-width: 1px 0 0; clear: both; margin: 0px 0 0px; height: 0; }

.inlinePopup1 .pContent .contenu ul { list-style: disc outside none; padding-left: 20px; }
.inlinePopup1 .pContent .contenu li { }

.inlinePopup1 .pContent h2,
.inlinePopup1 .pContent h2 a, .inlinePopup1 .pContent h2 a:visited {
	font-family: 'Oswald', sans-serif;
	color: #ffffff;
	font-size: 30px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: -1px;
	line-height: normal;
	text-decoration: none;
}
.inlinePopup1 .pContent h2 a:hover { color: #c30000; }

.inlinePopup1 .pContent h3,
.inlinePopup1 .pContent h3 a, .inlinePopup1 .pContent h3 a:visited {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
}
.inlinePopup1 .pContent h3 a:hover { color: #c30000; }

.inlinePopup1 .pContent h4,
.inlinePopup1 .pContent h4 a, .inlinePopup1 .pContent h4 a:visited {
	color: #d3d3d3;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
}
.inlinePopup1 .pContent h4 a:hover { color: #c30000; }
.inlinePopup1 .pContent h4 b { font-weight: 700; }
.inlinePopup1 .pContent h4 .subtitle { color: #ff0000; font-size: 18px; font-weight: 400; letter-spacing: .1px; }

.inlinePopup1 .pContent .bloc-hide { display: none; }

.inlinePopup1 .pContent .bottom {
	padding: 0;
	background-color: #000000;
	text-align: center;
	position: relative;
}

.inlinePopup1 .pContent .bottom h6 {
	font-family: 'Oswald', sans-serif;
	text-transform: none;
	text-decoration: none;
	font-weight: 300;
	font-size: 12px;
	color: #ffffff;
}

.inlinePopup1 .pContent i.status_on		{ color: #02fb02; vertical-align: middle; font-size: 20px; }
.inlinePopup1 .pContent i.status_off	{ color: #383838; vertical-align: middle; font-size: 20px; }
.inlinePopup1 .pContent i.status_na		{ color: #383838; vertical-align: middle; font-size: 20px; }

.inlinePopup1 .pContent i.status_on.small,
.inlinePopup1 .pContent i.status_off.small,
.inlinePopup1 .pContent i.status_na.small { font-size: 14px; }


/* Menu pages */
/* .cusstyle_menupage */
/* /Menu pages */

/* Stable info */
.cusstyle_stableinfo .pContent .contenu {
	max-height: 500px;
}

.cusstyle_stableinfo .pContent h4,
.cusstyle_stableinfo .pContent h4 a, .cusstyle_stableinfo .pContent h4 a:visited {
 color: #ffffff;
 font-family: 'Oswald', sans-serif;
 font-size: 14px;
 font-weight: 400;
 letter-spacing: .2px;
 line-height: normal;
 text-decoration: none;
}

.cusstyle_stableinfo .pContent h4 .disciplines { font-size: 13px; color: #e5e5e5; font-weight: 400; }

.cusstyle_stableinfo .pContent hr { border: solid #535353; border-width: 1px 0 0; clear: both; margin: 0px 0 0px; height: 0; }
.cusstyle_stableinfo .pContent hr.tableau { border: 1px solid #7b7b7b; border-width: 1px 0 0; clear: both; margin: 0px 0 0px; height: 0; }

.cusstyle_stableinfo .pContent .stablePageLink {
	color: #ffffff;
	font-size: 40px;
	text-decoration: none;
}
.cusstyle_stableinfo .pContent .stablePageLink:hover { color: #c30000; }

.cusstyle_stableinfo .pContent .stable_logo { text-align: center; }
.cusstyle_stableinfo .pContent .stable_logo img { height: 200px; }

.cusstyle_stableinfo .pContent .services_subtitle {
	display: table;
	width: 100%;
	text-align: center;
	padding: 3px 0px;

	background-color: #2d2d2d;
	border-bottom: 1px solid #000000;
	color: #02fb02;
	font-weight: 900;
}

.cusstyle_stableinfo .pContent .services_content {
	display: table;
	width: 100%;
	text-align: center;
	background-color: #535353;
}

.cusstyle_stableinfo h4.statusNote,
.cusstyle_stableinfo h4.updatedNote {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: -.1px;
	font-style: italic;
	color: #8c8c8c;
}

/*
.cusstyle_stableinfo .statusNote .item { display: inline-block; }
.cusstyle_stableinfo .pContent .verifiedIcon { position: absolute; right: 14px; top: -6px; z-index: 3; }
*/

.cusstyle_stableinfo h4.editNote a, .cusstyle_stableinfo h4.editNote a:visited {
	font-weight: 400;
	font-style: normal;
	color: #faf102;
}
#mapHeader h4 a:hover { color: #ff0000; }
/* /Stable info */


/* Add Stable */
/* .cusstyle_addstable .pContent .contenu { max-height: 550px; } */

.cusstyle_addstable .pContent .stable_logo { text-align: center; }
.cusstyle_addstable .pContent .stable_logo img { height: 200px; }

.cusstyle_addstable .pContent .services_subtitle {
	display: table;
	width: 100%;
	text-align: center;
	padding: 3px 0px;

	background-color: #2d2d2d;
	border-bottom: 1px solid #000000;
	color: #02fb02;
	font-weight: 900;
}

.cusstyle_addstable .pContent .services_content {
	display: table;
	width: 100%;
	text-align: center;
	background-color: #535353;
}

.cusstyle_addstable .pContent .services_content .disciplines div.checker {
    margin-right: 0px;
}

.cusstyle_addstable .pContent table.addStableTable { width: 100%; }
.cusstyle_addstable .pContent table.addStableTable td { vertical-align: top; padding: 2px; }
.cusstyle_addstable .pContent table.addStableTable td.label { width: 100px; text-align: right; padding-top: 8px; color: #535353; }
/* /Add Stable */

/* Profile */
.cusstyle_profile .pContent table.addStableTable { width: 100%; }
.cusstyle_profile .pContent table.addStableTable td { vertical-align: middle; padding: 2px; }
.cusstyle_profile .pContent table.addStableTable td.label { width: 100px; text-align: right; color: #535353; }
/* /Profile */


/* #Base 1008 Grid */
@media only screen and (min-width: 1008px) and (max-width: 1259px) {
	.cusstyle_stableinfo .pContent .stable_logo img	{ height: 150px; }
	.cusstyle_addstable .pContent .stable_logo img	{ height: 150px; }
}

/* #Mobile (Landscape) */
@media only screen and (min-width: 480px) and (max-width: 755px) {

	.inlinePopup1 .pContent h2,
	.inlinePopup1 .pContent h2 a, .inlinePopup1 .pContent h2 a:visited {
		font-size: 18px;
		letter-spacing: -1px;
	}

	.inlinePopup1 .pContent h4,
	.inlinePopup1 .pContent h4 a, .inlinePopup1 .pContent h4 a:visited {
		font-size: 12px;
	}
	.inlinePopup1 .pContent h4 .subtitle { font-size: 13px; }
	.cusstyle_stableinfo .pContent h4 .disciplines { font-size: 12px; }

}


/*  #Mobile (Portrait) */
@media only screen and (max-width: 479px) {

	.inlinePopup1 .pContent h2,
	.inlinePopup1 .pContent h2 a, .inlinePopup1 .pContent h2 a:visited {
		font-size: 16px;
		letter-spacing: -1px;
	}

	.inlinePopup1 .pContent h4,
	.inlinePopup1 .pContent h4 a, .inlinePopup1 .pContent h4 a:visited {
		font-size: 10px;
	}
	.inlinePopup1 .pContent h4 .subtitle { font-size: 12px; }
	.cusstyle_stableinfo .pContent h4 .disciplines { font-size: 10px; }

}


@media only screen and (min-height: 600px) and (max-height: 850px) {
	.inlinePopup1 { max-height: 640px; }
	.inlinePopup1 .pContent .contenu { max-height: 400px; }

	.cusstyle_stableinfo .pContent .contenu { max-height: 350px; }
}

@media only screen and (min-height: 400px) and (max-height: 599px) {
	.inlinePopup1 {
		width: 95%;
		border: 4px solid rgba(0, 0, 0, .8);
		padding: 4px;
	}
	.inlinePopup1 .pContent .contenu { padding: 0px 2px; }

	.inlinePopup1 { max-height: 440px; }
	.inlinePopup1 .pContent .contenu { max-height: 360px; }

	.inlinePopup1 .top_logo { width: 30px; }
	.inlinePopup1 .bottom_logo { display: none; }
	.inlinePopup1 .GenPopup_hide i.fa { font-size: 24px; }
}

@media only screen and (max-height: 399px) {
	.inlinePopup1 {
		border: 4px solid rgba(0, 0, 0, .8);
		padding: 4px;
	}
	.inlinePopup1 .pContent .contenu { padding: 0px 2px; }

	.inlinePopup1 { max-height: 220px; }
	.inlinePopup1 .pContent .contenu { max-height: 140px; }

	.inlinePopup1 .top_logo { width: 30px; }
	.inlinePopup1 .bottom_logo { display: none; }
	.inlinePopup1 .GenPopup_hide i.fa { font-size: 24px; }
}
