/**** BASE / THEME ****/
body{
	font-family: 'Bitter', sans-serif;
	font-size: 18px;
	line-height: 27px;
	color: #262626;
}

ul,li{
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
		font-family: Arial;
}
a{
	color: #004c8d;
	text-decoration: underline;
	/* outline: 0; */
}
a:hover, a:active{
   outline: 0;
}
h1{
	font-weight: bold;
	font-size: 28px;
	line-height: 1;
	margin: 0.8823em 0;
	width: 100%;
	/* text-align: center; */
	color: #1f356a;
	font-family: Bitter;
}
h2{
	color: #1f356a;
	font-size: 1.5em;
	line-height: 1;
	text-align: left;
	font-weight: bold;
	font-family: Bitter;
}
.bloc-inner > h2{
	font-weight: 300;
	color: #000000;
	font-size: 2.8333em;
	line-height: 120%;
	margin: 0.451em 0 0.7451em;
	text-align: center;
}
h3{
	font-size: 1.2222em;
	font-weight: 500;
	line-height: 1;
	color: #1f5683;
	margin: 0.6363em 0;
	text-align: left;
}
img{
	/* max-width: 100%; */
	/* height: auto; */
	/* display: inline-block; */
	/* margin: 0 auto; */
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance:textfield;
}

main a {
	color: rgb(193, 14, 35);
}

/*** CLEARFIX **/
.region region-header:after{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.contextual-region{
	margin-top:-6px;
}

/*** home page admin ***/
.path-frontpage .ipe-tab-wrapper .ipe-tab[data-tab-id='change_layout'],
.path-frontpage .ipe-tab-wrapper .ipe-tab[data-tab-id='create_content'],
.path-frontpage .ipe-tab-wrapper .ipe-tab[data-tab-id='place_content']{
	  display:none;
  }
.path-frontpage .region-title {
	display: none;
}
.path-frontpage .layout-container{
	padding:0;
}
/** flash info **/
.flash-info span.views-label {

}

/*
#main-container{
	width: 100%;
	max-width: 1369px;
	margin: 0 auto;
	background: #ffffff;
	position: relative;
	display: table;
}
*/
#main-container{
	width: 100%;
	max-width: 1369px;
	margin: 0 auto;
	background: #ffffff;
	overflow: hidden;
}

/**** HEADER ****/
header {
	background-image: url("../images/header.png");
	clear: both;
	background-repeat: no-repeat;
	height: 124px;
	/*width: 1187px;*/
}
header .site-name {
	display: none;
}

.header-layout-container{
	display: block;
	/*! width: 1163px; */
}

/* HEADER SCROLL */
.header-layout-container.scroll-header{
	width: 100%;
}
.header-layout-container.scroll-header header{
	height:80px;
	position: fixed;
	z-index: 2;
	width: 63%;
	top: 0;
}
.header-layout-container.scroll-header #block-efs-branding{
	 width: 171px;
}
.header-layout-container.scroll-header #block-efs-branding .site-logo img{
	width: 46%;
	margin: -8px auto;
}
.header-layout-container.scroll-header #block-efs-main-menu{
	margin-top:0%;
	margin-left: -14px;
}
.header-layout-container.scroll-header #block-efs-main-menu ul.menu{
	position: static;
}
.header-layout-container.scroll-header #block-efs-main-menu > ul.menu > li > ul.menu{
	top: 80px;
	left: 0;
	width: 100%;
}
.header-layout-container.scroll-header #block-efs-main-menu > ul.menu > li {
	margin-top: 24px;
}
.header-layout-container.scroll-header #block-efs-main-menu > ul.menu > li.menu-item.hover-no-arrow > a {
	border-bottom: 10px solid #ffffff;
	padding-bottom: 16px;
}

.layout-container {
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 0;
}

/* WRAPPER */
/*
#main-wrapper{
	position: relative;
	background: #ffffff;
	overflow: hidden;
	z-index: 1;
	display: table-cell;
	padding-left: 20px;
}*/
#main-wrapper{
	position: static;
	background: #ffffff;
	overflow: hidden;
	z-index: 1;
	padding-left: 20px;
	float: left;
	width: 89%;
}
#content-wrapper{
	margin: 0 auto;
	position: relative;
}
.layout-container{
	width: 100%;
	margin: 0 auto;
	position: relative;
}
#block-efs-branding{
	display:inline-block;
	vertical-align: bottom;
	float: left;
	width: 15%;
	margin-top: 5px;
}
#block-efs-branding .site-logo img{
	display:block;
	margin: auto;
	padding-top: 3px;
}

/* SIDEBAR */
/*
.sidebar-fixe{
	position: relative;
	background: #eeeeee;
	display: table-cell;
	vertical-align: top;
	width: 11%;
}*/
.sidebar-fixe{
	position: static;
	background: #eeeeee;
	width: 11%;
	float: left;
}

/* MENU PRINCIPAL */

#block-efs-main-menu{
	display:inline-block;
	vertical-align: bottom;
}
#block-efs-main-menu{
	position: static;
	margin-top: 5%;
	width: 85%;
}
#block-efs-main-menu ul.menu{
	padding: 0;
	margin: 0;
}
#block-efs-main-menu > ul.menu{
	/* text-align: center; */
	position: relative;
}
#block-efs-main-menu > ul.menu > li{
	display: inline-block;
	margin: 10px 10px 0 10px;
}
#block-efs-main-menu > ul.menu > li > a{
	font-family: 'Bitter', sans-serif;
	text-transform: uppercase;
	font-size: 1.056em;
	text-decoration: none;
	color: #ffffff;
}

#block-efs-main-menu > ul.menu > li.menu-item.menu-item--expanded > a{
	position: relative;
	text-align: center;
}

#block-efs-main-menu > ul.menu > li.menu-item.menu-item--expanded.hover >  a{
	border-bottom: 10px solid #ffffff;
	padding-bottom: 17px;
}
#block-efs-main-menu > ul.menu > li.menu-item.hover-no-arrow >  a{
	border-bottom: 10px solid #ffffff;
	padding-bottom: 16px;
}
#block-efs-main-menu > ul.menu > li.menu-item.menu-item--expanded.hover > a.arrow:after{
	content: url("../images/menu-arrow.png");
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	bottom: -18px;
	left: calc(50% - 21px);
	z-index: 2;
}
.path-frontpage #block-efs-main-menu > ul.menu > li.menu-item.hover-no-arrow >  a{
	padding-bottom: 10px;
}


#block-efs-main-menu > ul.menu > li.menu-item > a.show:after{
	content: none;
}



/* MENU DEROULANT */

.menu-item--expanded{
	list-style: none;
}
#block-efs-main-menu > ul.menu > li > ul.menu.show{
	background: #f2f2f2;
	position: absolute;
	top: 64px;
	left: -17.7%;
	/* padding: 43px 0 13px 0; */
	display: block;
	margin:0;
	width: 117.7%;
	z-index: 1;
	opacity: 1;
}
#block-efs-main-menu > ul.menu > li > ul.menu{
	background: #f2f2f2;
	position: absolute;
	top: 40px;
	left: -17.7%;
	padding: 43px 0 6px 0;
	display: block;
	margin:0;
	width: 117.7%;
	z-index: -6;
	opacity: 0;
}

#block-efs-main-menu > ul.menu > li > ul.menu > li{
	border-right: 1px solid #1f356a;
	margin-bottom: 1.3em;
	/* text-align: center; */
	color: #fefefe;
	white-space: normal;
	vertical-align: top;
	font-size: 0.889em;
	width: 33%;
	float: left;
	display: block;
	padding: 0;
	padding: 0 0px 0 20px;
}
#block-efs-main-menu > ul.menu > li > ul.menu > li:nth-child(3n+0){
	border-right: none;
}
#block-efs-main-menu > ul.menu > li > ul.menu > li:first-child{
	border-left: none;
}
#block-efs-main-menu > ul.menu > li > a:after{
	content:none;
		display: none;
}
#block-efs-main-menu > ul.menu > li > ul.menu > li > a{
	font-family: 'Bitter', sans-serif;
	font-size: 1.1111em;
	color: #1f356a;
	text-decoration: none;
}
#block-efs-main-menu > ul.menu > li > ul.menu > li > ul.menu > li{
}
#block-efs-main-menu > ul.menu > li > ul.menu > li > ul.menu a{
	text-decoration: none;
	color: #1f356a;
	line-height: 16px;
	font-family: Arial;
	font-size: 0.9em;
	position: relative;
	padding-left: 18px;
}
#block-efs-main-menu > ul.menu > li > ul.menu > li > ul.menu a:before{
	content: url("../images/arrow-menu-sous.png");
	/* padding: 0 11px; */
	position: absolute;
	left: 3px;
	top: 1px;
}
#block-efs-main-menu > ul.menu > li > ul.menu > li > ul.menu{/* margin-left: 73px; *//* margin-right: 20px; */}


.group-description .description-item {
	display: none;
}
.group-description .description-item:first-child {
	display: block;
}

/** panels for developpemt **/

.path-frontpage .panel-line {
	/* border:solid 2px red; */
	/* margin-bottom: 10px; */
	clear: both;
}

/** page liste news **/

#views-exposed-form-efs-news-page-1 {
	display:none;
}

footer {
	clear:both;
	padding-top: 70px;
}
article.node--view-mode-full .node__content,
.test_entity .node__content{
	float:left;
	width:72%;
}

/** Block liens **/

.field--name-field-links {
	float:left;
	width: 27.2%;
}

/** Quizz **/

.field--name-field-texte-yes,
.question .field--name-field-links
{
	display: none;
}

/*** page **/

.field--name-field-thematiques .theme-item-wrapper {
	display: none;
}
.field--name-field-thematiques .theme-item-wrapper:first-child {
	display: block;
}

/** style wysiwyg **/

div.red-box {
	background: #c30d20;
	text-align: center;
	color: #fff;
	font-size: 1.1em;
	padding: 20px 45px 38px;
	font-family: Arial;
	line-height: 25px;
	font-weight: bold;
}
div.gray-box {
	background: #eeeeee;
	text-align: center;
	color: #000;
	font-size: 1.1em;
	padding: 20px 45px 38px;
	font-family: Arial;
	line-height: 25px;
	font-weight: bold;
	margin: 10px 0;
}
h3.title-red-box {
	background: #c30d20;
	text-align: center;
	color: #fff;
	font-size: 1.111em;
	padding: 20px 60px 5px;
	margin: 40px 0 0px;
	font-family: Bitter;
	font-weight: bold;
	font-size: 1.667em;
}
h3.title-red-box:after{
   content: url("../images/arrow-down.png");
   display: block;
   margin: 11px 0 0;
}
div.grey-box {
	background: #f2f2f2;
	text-align: center;
	color: #000;
	font-size: 1.111em;
	padding: 20px 45px 38px;
	font-family: Arial;
	line-height: 25px;
	font-weight: bold;
}
p.font-red{
	font-size: 1.056em;
	color: #c30d20;
	text-transform: uppercase;
	text-align: center;
	padding: 34px 45px;
}
h4.blue-title {
	color: #1f356a;
	font-size: 1.278em;
	line-height: 1;
	text-align: left;
	font-weight: bold;
	font-family: Bitter;
}
/**** page de recherche ****/

.layout-sidebar-first {
	float:left;
	width:30%;
}

.path-recherche .layout-content {
	float:left;
	width:65%;
	margin-bottom: 80px;
}
#views-exposed-form-efs-recherche-page-1 {
	display: none;
}

/* BLOCK DIRECT ACCESS */

.webdonneur-link {
	display:none; 
}
#block-directaccessblock{
	margin-top: 66%;
}

#block-directaccessblock ul.direct-access-links{
	padding: 15px;
}
#block-directaccessblock ul.direct-access-links li{
	text-align: center;
	border-bottom: 1px solid #909ab2;
	margin: 33px 0;
	position: relative;
	padding: 10px 0;
}
#block-directaccessblock ul.direct-access-links li.search-link a:before{
	   position: absolute;
	   top: -28px;
	   left: 36%;
	   background-image: url('../images/search-link.png');
	   display: block;
	   width: 50px;
	   height: 36px;
	   content: "";
	   background-repeat: no-repeat;
	   /* background-size: 35px; */
}
#block-directaccessblock ul.direct-access-links li.webdonneur-link a:before{
	   content: url("../images/webdonner.png");
	   position: absolute;
	   top: -23px;
	   left: 40%;
}
#block-directaccessblock ul.direct-access-links li.contact-link a:before{
	   position: absolute;
	   top: -18px;
	   left: 36%;
	   background-image: url('../images/contact.png');
	   display: block;
	   width: 50px;
	   height: 32px;
	   content: "";
	   background-repeat: no-repeat;
	   /* background-size: 35px; */
}
#block-directaccessblock ul.direct-access-links li a{
	text-decoration: none;
	font-family: Bitter;
	font-weight: bold;
	font-size: 0.722em;
	color: #1f356a;
}

nav#block-accesdirects{
	
}
nav#block-accesdirects ul.menu{
	padding: 0px;
	margin: 0;
}

nav#block-accesdirects ul.menu li{
	/*padding: 5px 10px;margin: 0;*/
	display: table;
	border-collapse:collapse;
	margin: 13px 20px;
}
nav#block-accesdirects ul.menu li:before
{
	/* content:''; */
	/* height:0; */
	/* margin: 0% 0 0 0; */
	/* display:inline-block; */
	/* vertical-align: middle; */
   }
nav#block-accesdirects ul.menu li a{
	color: #ffffff;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 15px;
	text-decoration: none;
	 /* remove if you don't care about IE8 */
	/*color: #ffffff;
	text-transform: uppercase;
	padding: 15px;
	font-size: 0.738em;
	
	line-height: 15px;
	height: 107px;
	width: 10%;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	max-width: 1.2em;
	max-height: 1.2em;
	box-sizing: border-box;
	margin: 0 auto;
	text-align:center;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;*/
	font-weight: bold;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	border-radius: 50%;
	width: 9em;
	height: 7.5em;
	line-height: 16px;
	padding: 0 5px;
	font-family: Bitter;
}
nav#block-accesdirects ul.menu li a:before{
	content:"";
}
.flash-info .views-field-title{
	font-size: 1.000em;
	color: #c30d20;
	font-family: Bitter;
	height: 50px;
}
.flash-info .views-field-title .views-label-title{
	font-weight: bold;
	display: block;
	float: left;
	width: 132px;
	padding: 0px 20px;
	border-right: 1px solid #1f356b;
	margin: 10px 0;
}
.flash-info .views-field-title .field-content{
	 font-weight: normal;
	 font-size: 0.833em;
	 padding: 12px 18px;
	 display: block;
	 float: left;
	width: 85%;
}

/* SLIDER */

.views-slideshow-controls-bottom{
	width: 106%;
	margin: 16px 0 16px 0;
}
.views-slideshow-controls-bottom #widget_pager_bottom_efs_home_page-block_1{
	margin: 0 auto;
	clear: both;
	display: block;
	width: 15%;
}
.views-slideshow-controls-bottom .views_slideshow_pager_field_item{
	color: #ffffff;
	text-transform: uppercase;
	padding: 1px;
	font-size: 0.667em;
	text-decoration: none;
	line-height: 15px;
	height: 107px;
	width: 10%;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	max-width: 1.2em;
	max-height: 1.2em;
	box-sizing: border-box;
	margin: 0 auto;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	float: left;
	background: #b9bbb8;
	margin: 5px;
	cursor: pointer;
}
.views-slideshow-controls-bottom .views_slideshow_pager_field_item.active{
	background: #1f356a;
}
.views-slideshow-controls-bottom .views_slideshow_pager_field_item.active .views-content-counter{
	color:#1f356a;
	font-size: 0.056em;
}
.views-slideshow-controls-bottom .views_slideshow_pager_field_item .views-content-counter{
	color:#b9bbb8;
	font-size: 0.056em;
}
#views_slideshow_cycle_teaser_section_efs_home_page-block_1,
#views_slideshow_cycle_teaser_section_efs_home_page-block_1 .views_slideshow_cycle_slide{
	width: 100% !important;
}
/* BLOCK HOME ACTULAITE */

.block-views-blockefs-home-page-block-2 .views-field-field-news{
	width: 67%;
	clear: both;
	float: left;
}
.block-views-blockefs-home-page-block-2 .views-field-field-bloc-auto-zone-2{
	float: left;
	background: #f2f2f2;
	width: 33%;
	height: 433px;
	margin-top: 10px;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article{
	float: left;
	width: 48%;
	margin: 9px;
	position: relative;
	background: #f2f2f2;
	height: 434px;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article:first-child{
	margin: 9px 5px 9px 0px;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article:hover{
	background: #1f356a;
	/*cursor: pointer;*/
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article:hover .block-label{
	background: #b2b2b2;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article:hover h2 a{ 
	color:#ffffff;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article:hover .field--name-field-short-description p{
	 color:#ffffff;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article:hover .show-more a{ 
	color:#ffffff;
	border: 1px #ffffff solid;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article:hover span.show-more{
	position: relative;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article:hover span.show-more:after{
		content: url("../images/block-arrow.png");
		position: absolute;
		width: 0;
		height: 0;
		top: -90%;
		left: 79%;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article .block-label{
	position: absolute;
	top: 3%;
	left: 5%;
	font-family: Bitter;
	font-size: 0.833em;
	font-weight: bold;
	color: #1f356a;
	text-transform: uppercase;
	background: #ffffff;
	padding: 0px 10px;
	line-height: 21px;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article .field--name-field-image{
	
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article .field--name-field-image img{
	width: 100%;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article h2{
	height: 77px;
	overflow: hidden;
	margin: 0;
	font-size: 0.6em;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article h2 a{
	font-family: Bitter;
	font-size: 1.6em;
	text-decoration: none;
	font-weight: bold;
	line-height: 24px;
	padding: 0 15px;
	display: block;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article .field--name-field-short-description{
	height: 96px;
	overflow: hidden;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article .field--name-field-short-description p{
	font-size: 0.833em;
	display: block;
	line-height: 23px;
	color: #000000;
	padding: 0 15px;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article .show-more{
	text-align: center;
	display: block;
	margin: 20px;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article .show-more a{
	border: 1px #1f356a solid;
	text-transform: uppercase;
	color: #1f356a;
	font-size: 0.833em;
	font-family: Arial, sans-serif;
	padding: 5px 13px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	transition-duration: 0.2s;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
}
.block-views-blockefs-home-page-block-2 .views-field-field-news article .show-more a:hover{
	background: #1f356a;
	color: #fff;
}

/* BLOCK AUTO PROMO HOMEPAGE */

.block-views-blockefs-home-page-block-2 .views-field-field-bloc-auto-zone-2{
	
}
.block-views-blockefs-home-page-block-2 .views-field-field-bloc-auto-zone-2{
	padding: 19px 30px;
}
.block-views-blockefs-home-page-block-2 .views-field-field-bloc-auto-zone-2 .field--name-title{
	font-family: Bitter;
	font-weight: bold;
	font-size: 1.4em;
	color: #1f356a;
	/* text-align: center; */
	margin-bottom: 16px;
	position: relative;
}
.block-views-blockefs-home-page-block-2 .views-field-field-bloc-auto-zone-2 .field--name-title:before{
		content: url("../images/block-arrow-auto.png");
		position: absolute;
		width: 0;
		height: 0;
		top: 35px;
		left: 27px;
}
.block-views-blockefs-home-page-block-2 .views-field-field-bloc-auto-zone-2 .field--name-field-image{
	margin: 0 auto;
}
.block-views-blockefs-home-page-block-2 .views-field-field-bloc-auto-zone-2 .field--name-field-image img{
	display: block;
	margin: 0 auto;
}
.block-views-blockefs-home-page-block-2 .views-field-field-bloc-auto-zone-2 .field--name-field-descriptif{
	font-size: 0.833em;
	display: block;
	line-height: 23px;
	color: #000000;
	height: 114px;
	overflow: hidden;
}
.block-views-blockefs-home-page-block-2 .views-field-field-bloc-auto-zone-2 .field--name-field-link a{
	border: 1px #1f356a solid;
	text-transform: uppercase;
	color: #1f356a;
	font-size: 0.833em;
	font-family: Arial, sans-serif;
	padding: 1px 9px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	transition-duration: 0.2s;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	display: block;
	width: 64%;
	margin: 0 auto;
}
.block-views-blockefs-home-page-block-2 .views-field-field-bloc-auto-zone-2 .field--name-field-link a:hover{
	background: #1f356a;
	color: #fff;
}

/* HOME PAGE BLOCK VIDEO + BLOCK BARO + BLOCK DOSSIER HOMEPAGE */

.block-views-blockefs-home-page-block-4{padding-top: 1px;}
#views_slideshow_cycle_div_efs_home_page-block_4_0{margin-top: -50px;}

#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-row{
	 width: 100%;
	 clear: both;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-row .views-field{
	float: left;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-row .views-field.views-field-field-video{
	float: left;
	width: 31%;
	margin: 10px 15px 10px 0px;
	position: relative;
	height: 434px;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-row .views-field.views-field-field-video .block-label {
	position: absolute;
	top: 3%;
	left: 5%;
	font-family: Bitter;
	font-size: 0.833em;
	font-weight: bold;
	color: #1f356a;
	text-transform: uppercase;
	background: #ffffff;
	padding: 0px 10px;
	line-height: 21px;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field.views-field-field-video .field-content div.field--name-title{
	background: #007ac8;
	padding: 9px 26px;
	font-family: Bitter;
	color: #ffffff;
	font-weight: bold;
	margin-top: -5px;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field.views-field-field-video .field-content div.field--name-field-citation:before{
	content: url("../images/video-arrow.png");
	position: absolute;
	top: 12px;
	left: -32px;
	display: block;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field.views-field-field-video .field-content div.field--name-field-citation{
	font-size: 1.389em;
	text-align: center;
	padding: 20px 9px;
	font-family:Roboto;
	font-style:italic;
	color:#1f356a;
	font-weight: 300;
	line-height: 35px;
	position: relative;
	margin-left: 37px;
	width: 79%;
}

#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field-field-bloc-auto-zone-3{
	
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field-field-bloc-auto-zone-3 .field--name-title{
	font-family: Bitter;
	font-weight: bold;
	font-size: 1.056em;
	color: #ffffff;
	margin-bottom: 16px;
	position: relative;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field-field-bloc-auto-zone-3 .field--name-field-image{
	
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field-field-bloc-auto-zone-3 .field--name-field-image img{
	display: block;
	margin: 37px auto 25px;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field-field-bloc-auto-zone-3 .field--name-field-link{
	
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field-field-bloc-auto-zone-3 .field--name-field-link a{
	border: 1px #ffffff solid;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 0.833em;
	font-family: Arial, sans-serif;
	padding: 0px 5px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	 transition-duration: 0.2s;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	display: block;
	width: 151px;
	margin: auto;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field-field-bloc-auto-zone-3 .field--name-field-link a:hover{
	background: #ffffff;
	color: #c30d20;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field-field-bloc-auto-zone-3{
	width: 23%;
	background: #c30d20;
	margin-top: 10px;
	height: 345px;
	padding: 15px;
	postion:relative;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field-field-bloc-auto-zone-3 .field--name-title:before {
	content: url("../images/bar-home-arrow.png");
	position: absolute;
	width: 0;
	height: 0;
	top: 65px;
	left: 15px;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field-field-bloc-focus .field-content div.field--name-field-image{
	height: 303px;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field-field-bloc-focus .field-content div.field--name-field-image img{
	height: 98%;
	width: 100%;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field-field-bloc-focus .field-content div.field--name-title{
	position: absolute;
	top: 3%;
	left: 5%;
	font-family: Bitter;
	font-size: 0.833em;
	font-weight: bold;
	color: #1f356a;
	text-transform: uppercase;
	background: #ffffff;
	padding: 0px 10px;
	line-height: 21px;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field-field-bloc-focus .field--name-field-link{
	background: #007ac8;
	padding: 9px 26px;
	font-family: Bitter;
	color: #ffffff;
	font-weight: bold;
	margin-top: -3px;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field-field-bloc-focus .field--name-field-link a{
	color:#ffffff;
	text-decoration:none;
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field-field-bloc-focus{
	
}
#views_slideshow_cycle_div_efs_home_page-block_4_0 .views-field-field-bloc-focus{
	width: 43%;
	margin: 10px 0 0 15px;
	height: 345px;
	position: relative;
}
.views-field-field-chiffres-cles{
	position:relative;
}
.views-field-field-chiffres-cles .field-content div.field--name-title{
	position: absolute;
	top: 3%;
	left: 1%;
	font-family: Bitter;
	font-size: 0.778em;
	font-weight: bold;
	color: #1f356a;
	text-transform: uppercase;
	background: #ffffff;
	padding: 0px 10px;
	line-height: 21px;
}
/* BREADCRUMBS */

nav.breadcrumb {
	margin: 15px 20px;
	width: 76%;
}

nav.breadcrumb ol li{
	font-size: 0.833em;
	color: #000;
	font-weight: bold;
}
nav.breadcrumb ol li a{
	text-decoration: none;
	color: #000;
}


/* FOOTER */

footer .region-footer{
	width: 100%;
	clear: both;
}

footer .region-footer nav.menu--footer{
	width: 66%;
	float: left;
	margin-right: 24px;
	margin-bottom: 45px;
}
footer .region-footer nav.menu--footer ul{
	
}
footer .region-footer nav.menu--footer ul li{
	display: inline-block;
	padding: 0px 12px;
}
footer .region-footer nav.menu--footer ul li a{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.889em;
	color: #0a3468;
	text-decoration: none;
}
footer #block-siteredirectblock{
	width: 31%;
	float: left;
	position: relative;
}
footer #block-siteredirectblock select{
	width: 100%;
	padding: 9px;
	border: 0;
	background: url("../images/bouton-select-footer.png") no-repeat right #f2f2f2;
	background-position-x: 100%;
	font-style: normal;
	position: absolute;
	top: -1%;
	font-size: 0.778em;
	font-family: Arial;
	color: #000;
	padding-left: 15px;
	 outline : none;
	overflow : hidden;
	text-indent : 0.01px;
	text-overflow : '';
    min-height: 37px;
	-webkit-appearance: none;
	   -moz-appearance: none;
		-ms-appearance: none;
		 -o-appearance: none;
			appearance: none;
}
footer #block-socialnetworfooterblock{
	clear: both;
	width: 100%;
}
footer #block-socialnetworfooterblock ul{
	width: 25%;
	margin: 30px auto;
	display: block;
}
footer #block-socialnetworfooterblock ul li{
	display: inline-block;
	position: relative;
	margin: 4px;
}
footer #block-socialnetworfooterblock ul li.youtube{
}
footer #block-socialnetworfooterblock ul li a{
	font-size: 0.278em;
	color: #fff;
	display: block;
	width: 36px;
	height: 36px;
	text-indent: -9999px;
}
footer #block-socialnetworfooterblock ul li.facebook a{
	background: url('../images/facebook.png') no-repeat;
}
footer #block-socialnetworfooterblock ul li.twitter a{
	background: url("../images/twitter.png") no-repeat;
}
footer #block-socialnetworfooterblock ul li.youtube a{
	background: url("../images/youtube.png") no-repeat;
}
footer #block-socialnetworfooterblock ul li.linkedin a{
	background: url("../images/linkedin.png") no-repeat;
}

footer #block-socialnetworfooterblock ul li.viadeo a{
	background: url("../images/viadeo.png") no-repeat;
}
	
footer #block-socialnetworfooterblock ul li a{
	font-size: 9px;
	color: #ffffff;
}

/* PAGE LISTE ACTULAITES */

.path-actualites{
	
}

.path-actualites #block-newsfilterformblock-2{
		width: 100%;
}
.path-actualites #block-newsfilterformblock-2 form{
	margin: 0 auto;
	display: block;
	width: 61%;
	clear: both;
}
.path-actualites #block-newsfilterformblock-2 form div.form-item-region{
	float: left;
	width: 76%;
}
.path-actualites #block-newsfilterformblock-2 form div.form-item-region label{
	font-size: 1.000em;
	color: #007ac8;
	font-weight: bold;
	margin-right: 0px;
}
.path-actualites #block-newsfilterformblock-2 form div.form-item-region select{
	width: 61%;
	padding: 3px;
	border: 0;
	background: url("../images/filter-select.png") no-repeat right #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position-x: 101%;
	font-style: normal;
	/* position: absolute; */
	top: -1%;
	font-size: 0.778em;
	font-family: Arial;
	color: #000;
	padding-left: 15px;
	display: block;
	float: right;
	border: 1px #1f356a solid;
}

.path-actualites #block-newsfilterformblock-2 form input#edit-submit{
	border: 1px #1f356a solid;
	text-transform: uppercase;
	color: #1f356a;
	font-size: 0.833em;
	font-family: Arial, sans-serif;
	padding: 5px 13px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	 transition-duration: 0.2s;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	background: #fff;
	margin: 20px 20px;
}
.path-actualites #block-newsfilterformblock-2 form input#edit-submit:hover{
	background: #1f356a;
	color: #fff;
}
.path-actualites #block-views-block-efs-news-block-1{
	clear:both;
}

/* BLOCK LISTE ACTULAITE */
.path-actualites .contextual-region{
	position: static;
}
#block-views-block-efs-news-block-1 .views-field-field-news{
	width: 70%;
	clear: both;
	float: left;
}
#block-views-block-efs-news-block-1 .views-row{
	float: left;
	width: 33%;
	height: 433px;
	margin-top: 10px;
}
#block-views-block-efs-news-block-1 .views-row article{
	margin: 9px 9px 9px 9px;
	position: relative;
	background: #f2f2f2;
	height: 434px;
}
#block-views-block-efs-news-block-1 .views-row article:hover{
	background: #1f356a;
	/*cursor: pointer;*/
}
#block-views-block-efs-news-block-1 .views-row article:hover .block-label{
	background: #b2b2b2;
}
#block-views-block-efs-news-block-1 .views-row article:hover h2 a{ 
	color:#ffffff;
}
#block-views-block-efs-news-block-1 .views-row article:hover .field--name-field-short-description p{
	 color:#ffffff;
}
#block-views-block-efs-news-block-1 .views-row article:hover .show-more a{ 
	color:#ffffff;
	border: 1px #ffffff solid;
}
#block-views-block-efs-news-block-1 .views-row article:hover span.show-more{
	position: relative;
}
#block-views-block-efs-news-block-1 .views-row article:hover span.show-more:after{
		content: url("../images/block-arrow.png");
		position: absolute;
		width: 0;
		height: 0;
		top: -32%;
		left: 82%;
}
#block-views-block-efs-news-block-1 .views-row article .block-label{
	position: absolute;
	top: 3%;
	left: 5%;
	font-family: Bitter;
	font-size: 0.833em;
	font-weight: bold;
	color: #1f356a;
	text-transform: uppercase;
	background: #ffffff;
	padding: 0px 10px;
	line-height: 21px;
}
#block-views-block-efs-news-block-1 .views-row article .field--name-field-image{
	
}
#block-views-block-efs-news-block-1 .views-row article .field--name-field-image img{
	
}
#block-views-block-efs-news-block-1 .views-row article h2{
	height: 75px;
	overflow: hidden;
	margin: 0;
	font-size: 0.6em;
}
#block-views-block-efs-news-block-1 .views-row article h2 a{
	font-family: Bitter;
	font-size: 1.5em;
	text-decoration: none;
	font-weight: bold;
	line-height: 24px;
	padding: 0 15px;
	display: block;
}
#block-views-block-efs-news-block-1 .views-row article .field--name-field-short-description{
	height: 92px;
	overflow: hidden;
	margin: 0;
}
#block-views-block-efs-news-block-1 .views-row article .field--name-field-short-description p{
	font-size: 0.833em;
	display: block;
	line-height: 23px;
	color: #000000;
	padding: 0 15px;
}
#block-views-block-efs-news-block-1 .views-row article .show-more{
	text-align: center;
	display: block;
	margin: 20px;
}
#block-views-block-efs-news-block-1 .views-row article .show-more a{
	border: 1px #1f356a solid;
	text-transform: uppercase;
	color: #1f356a;
	font-size: 0.833em;
	font-family: Arial, sans-serif;
	padding: 5px 13px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	 transition-duration: 0.2s;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
}
#block-views-block-efs-news-block-1 .views-row article .show-more a:hover{
	background: #1f356a;
	color: #fff;
}

.path-actualites #block-efs-content{
	clear: both;
	padding: 80px 0;
}
.path-actualites #block-efs-content .views-row{
	clear: both;
	padding: 45px 0;
}
.path-actualites .views-infinite-scroll-content-wrapper{
	margin-bottom: 80px;
}
/* NEWS VIEM MODE TEASER */

.node--type-news.node--view-mode-teaser{
	width: 100%;
	clear: both;
}
.node--type-news.node--view-mode-teaser .visuel{
	width: 23%;
	float: left;
}
.node--type-news.node--view-mode-teaser .visuel .field--name-field-image{
  
}
.node--type-news.node--view-mode-teaser .visuel .field--name-field-image img{
	
}
.node--type-news.node--view-mode-teaser .content{
	width: 77%;
	float: left;
}
.node--type-news.node--view-mode-teaser .content .field--name-field-date{
	font-size: 0.833em;
	font-weight: bold;
	color: #c30d20;
}
.node--type-news.node--view-mode-teaser .content h2{
	margin: 0px 0 8px 0;
	padding: 0px;
	font-size: 0.7em;
}
.node--type-news.node--view-mode-teaser .content h2 a{
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: none;
	line-height: 23px;
	display: block;
}
.node--type-news.node--view-mode-teaser .content .field--name-field-short-description p{
	font-size: 0.944em;
	font-family: Arial;
	line-height: 20px;
	font-weight: normal;
}
.node--type-news.node--view-mode-teaser .content{
	
}

/* MORE INFITE SCROLL */
ul.pager{
	display: block;
	width: 100%;
	padding-top: 3%;
}
ul.pager li.pager__item{
	display: block;
	margin: 0 auto;
	text-align: center;
}
ul.pager li.pager__item a{
	border: 1px #1f356a solid;
	text-transform: uppercase;
	color: #1f356a;
	font-size: 0.833em;
	font-family: Arial, sans-serif;
	padding: 5px 15px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	transition-duration: 0.2s;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	/* border-radius: 50%; */
	text-align: center;
}
ul.pager li.pager__item a:hover{
	color: #ffffff;
	border: 1px #ffffff solid;
	background: #1f356a;
}

/* PAGE BAROMETRE */

.path-barometre .layout-content{
	margin-bottom: 80px;
}
.path-barometre h1{
	text-align: left;
	margin: 0 18px;
}
.path-barometre #block-barometerdescriptionblock{
	padding: 25px 21px;
}
/*
.path-barometre #block-barometerdescriptionblock p{
	font-family: Arial;
	line-height: 25px;
}
*/
.path-barometre #block-efs-content{
	
}
.path-barometre #block-efs-content .blood-group-wrapper{
	background: #fff;
	border: 10px solid #f2f2f2;
	padding: 5px;
	clear: both;
	margin: 20px;
}
.path-barometre #block-efs-content .blood-group-content{
	background: #f9f9f9;
	clear: both;
}
.path-barometre #block-efs-content .blood-group{
	width: 55%;
	margin: 0 auto;
	clear: both;
}
.path-barometre #block-efs-content .blood-group .group-item{
	width: 18%;
	display: inline-block;
	margin: 15px;
	text-align: center;
}
.path-barometre #block-efs-content .blood-group .blood-group-items{
	padding: 60px 0;
}
.path-barometre #block-efs-content .blood-group .group-item .group-sanguins a{
	font-size: 1.944em;
	font-weight: bold;
	color: #007ac8;
	text-decoration: none;
}

.path-barometre #block-efs-content .group-description{
	clear:both;
}

.path-barometre #block-efs-content .group-description .description-item{
	margin-left: 22px;
}
.path-barometre #block-efs-content .group-description h3{
	font-size: 1.222em;
	font-weight: bold;
	color: #1f356a;
}
.path-barometre #block-efs-content .group-description p{
	font-family: Arial;
	font-size: 0.889em;
	color: #000;
	line-height: 23px;
	font-weight: normal;
}
#block-barometerdescriptionblock h3 {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1;
  margin: 1.5em 0 1em;
  width: 100%;
  color: #1f356a;
  font-family: Bitter;
}
#block-barometerdescriptionblock p {
  font-family: Arial, sans-serif;
}

#block-barometerdescriptionblock ul {
  margin: 2em 0;
}

#block-barometerdescriptionblock li { 
  margin-top: 0.75em;
  padding-left: 4em; 
  position: relative;
}

#block-barometerdescriptionblock li:before {
  content: "";
  width: 0.5em;
  height: 0.5em;
  background-color: rgb(193, 14, 35);
  position: absolute;
  top: 0.5em;
  left: 3em;
  border-radius: 50%;
}
/* PAGE RECHERCHE */

.path-recherche{
	
}
.path-recherche .region-sidebar-first{
	margin-left: 35px;
}
.path-recherche .region-sidebar-first > div{
	border-bottom: 1px solid #1f356a;
	width: 90%;
	margin: 25px 0;
}
.path-recherche .region-sidebar-first #block-typedecontenu h1{
	text-transform: capitalize;
	color:#007ac8;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 25px;
	text-align: left;
}
.path-recherche h2{
	font-size: 1em;
	font-weight: bold;
	color: #1f356a;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.path-recherche #block-sort-global-search h2{
	text-transform: capitalize;
	color:#007ac8;
}
.path-recherche .item-list{
	margin-top: -6px;
	margin-bottom: 20px;
}
.path-recherche .item-list ul{
	margin: 0;
}
.path-recherche .item-list ul li a{
	font-family: Arial;
	font-size: 1em;
	color: #004c8d;
	text-decoration: none;
	position: relative;
}
.path-recherche .item-list ul li a.is-active{
	font-weight: bold;
}
.path-recherche .item-list ul li a:before{
	content: url("../images/serach-filtrer-arrow.png");
	display: block;
	position: absolute;
	margin-left: -10px;
}
.path-recherche #block-sort-global-search .item-list ul li span{
	display:none;
}
.path-recherche .item-list a.facets-soft-limit-link{
	font-size: 0.889em;
	font-weight: bold;
	color: #007ac8;
	display: block;
	text-decoration: none;
	margin: 17px;
}
.path-recherche .item-list a.facets-soft-limit-link:before{
	content:">";
}
.path-recherche #block-searchfilterformblock{
	
}
.path-recherche #block-searchfilterformblock form{
	
}
.path-recherche #block-searchfilterformblock input#edit-keyword{
	width: 71%;
	padding: 11px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position-x: 101%;
	font-style: normal;
	/* position: absolute; */
	top: -1%;
	font-size: 0.778em;
	font-family: Arial;
	color: #000;
	padding-left: 15px;
	display: block;
	float: left;
	border: 1px #1f356a solid;
}
.path-recherche #block-searchfilterformblock input#edit-search{
	border: 1px #1f356a solid;
	text-transform: uppercase;
	color: #1f356a;
	font-size: 0.833em;
	font-family: Arial, sans-serif;
	padding: 5px 13px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	 transition-duration: 0.2s;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	background: #fff;
	margin: 6px 20px;
}
.path-recherche #block-searchfilterformblock input#edit-search:hover{
	background: #1f356a;
	color: #fff;
}
.path-recherche #block-efs-page-title{
	width: 80%;
}
.path-recherche .views-element-container{
	clear: both;
}
.path-recherche .views-element-container .view-header{font-size: 1.056em;color: #1f356a;font-weight: bold;margin: 20px 0;}
.path-recherche .views-element-container .view-content{

}
.path-recherche .views-element-container .view-content .views-infinite-scroll-content-wrapper .views-row{
	border-top: 10px solid #f2f2f2;
	padding: 25px 0;
}
.path-recherche .views-element-container .view-content .views-row .views-field-title a{
	font-size: 1.222em;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin: 5px 0;
	color: #1f356a;
}
.path-recherche .views-element-container .view-content .views-row .views-field-type{
	margin:10px 0;
}
.path-recherche .views-element-container .view-content .views-row .views-field-type span{
	font-size: 0.833em;
	font-weight: bold;
	color: #1f356a;
	text-transform: uppercase;
	background: #eeeeee;
	padding: 0px 10px;
	line-height: 21px;
}
.path-recherche .views-element-container .view-content .views-row .views-field-search-api-excerpt{
	font-size: 0.944em;
	font-family: arial;
	line-height: 23px;
}

/* PAGE QUIZ */

.path-test-entity #block-efs-page-title h1{
	text-align: left;
}

.path-test-entity .quiz{
	clear: both;
}
.path-test-entity .quiz-top{
	font-family: Arial;
	font-size: 1.056em;
	font-weight: bold;
	line-height: 25px;
}
.path-test-entity .quiz-middle{
	background: #fff;
	border: 10px solid #f2f2f2;
	clear: both;
	margin: 40px 0;
}
.path-test-entity .quiz-middle .question{
		padding: 61px 89px;
}
.path-test-entity .quiz-middle .question .field--type-image img{
	display: block;
	margin: 0 auto;
}
.path-test-entity .quiz-middle .question .field--name-title{
	font-size: 1.222em;
	margin: 35px 0;
	text-align: center;
	color: #1f356a;
	font-weight: bold;
}
.path-test-entity .quiz-middle .field--name-field-note-no p.font-red{
	font-size: 1.056em;
	color: #c30d20;
	text-transform: uppercase;
	text-align: center;
	padding: 34px 45px;
}
.path-test-entity .quiz-middle .field--name-field-note-no p{
	font-size: 1em;
	color: #000;
	font-family:arial;
	text-align: center;
	padding: 34px 45px;
}
.path-test-entity .quiz-middle .question form{
		text-align: center;
}
.path-test-entity .quiz-middle .question form input[value="Oui"]{
	border: 2px #007ac8 solid;
	text-transform: uppercase;
	color: #007ac8;
	font-size: 1.222em;
	font-family: Arial, sans-serif;
	padding: 5px 20px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	 transition-duration: 0.2s;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	background: #fff;
}
.path-test-entity .quiz-middle .question form input[value="Oui"]:hover{
	background: #007ac8;
	color: #fff;
}
.path-test-entity .quiz-middle .question form input[value="Non"]{
	border: 2px #1f356a solid;
	text-transform: uppercase;
	color: #1f356a;
	font-size: 1.222em;
	font-family: Arial, sans-serif;
	padding: 5px 20px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	 transition-duration: 0.2s;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	background: #fff;
}
.path-test-entity .quiz-middle .question form input[value="Non"]:hover{
	background: #1f356a;
	color: #fff;
}
.path-test-entity .quiz-middle .counter{
	background-image:url("../images/quiz-bg.png");
	clear: both;
	padding: 30px 0;
}
.path-test-entity .quiz-middle .counter-question{
	margin: 0px auto;
	display: block;
	padding: 29px 0;
	text-align: center;
	width: 14%;
}
.path-test-entity .quiz-middle .test-pager a{ 
	border: 1px #1f356a solid;
	text-transform: uppercase;
	color: #1f356a;
	font-size: 0.778em;
	font-family: Arial, sans-serif;
	padding: 5px 13px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	 transition-duration: 0.2s;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	background: #fff;
}
.path-test-entity .quiz-middle .test-pager a:hover{
	background: #1f356a;
	color: #fff;
}
.path-test-entity .quiz-middle .test-pager .reset{
	text-align: center;
	display: inline-block;
}
.path-test-entity .quiz-middle .counter-question p{
	text-transform: uppercase;
	padding: 20px;
	font-size: 1.444em;
	text-decoration: none;
	line-height: 15px;
	height: 107px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-sizing: border-box;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	display: table-cell;
	border: 3px solid #1f356a;
	width: 106px;
	color: #1f356a;
}
.path-test-entity .quiz-middle .test-pager{
	margin: 0 auto;
	text-align: center;
}
.path-test-entity .quiz-middle .test-pager .previous{
	display: inline-block;
	text-align: center;
	margin: 0 30px;
}
.path-test-entity .quiz-middle .counter-question p span.bold{
	font-weight:bold;
	color: #c30d20;
}
.path-test-entity .quiz-middle .counter-question p span.bold.space{
		padding: 3px;
}
.path-test-entity .quiz-bottom{
	font-size: 0.944em;
	font-style: italic;
}

.path-test-entity .layout-content{
	margin-bottom: 82px;
}

.path-test-entity .field--name-field-texte-yes, .question .field--name-field-links p{
	font-size: 1em;
	color: #000;
	text-align: center;
	font-family: Arial;
}

.path-test-entity .field--name-field-texte-yes p.font-red{
	font-size: 1.056em;
	color: #c30d20;
	text-transform: uppercase;
	text-align: center;
	padding: 18px 31px;
}
.path-test-entity .test_entity {
	width: 100%;
	height: 56px;
	clear: both;
}
.path-test-entity .test_entity .quiz{
	width: 68%;
	float: left;
	margin: 0 39px 0 0;
}
.path-test-entity .test_entity .field-links{
	float: left;
	position: relative;
}
.path-test-entity .test_entity .field-links .fixed{
	position: fixed;
	width: 302px;
	z-index: 1;
}

.path-test-entity .test_entity .fixed .field--name-field-links{
	width: 100%;
	margin-top: -22%;
}
.field--name-field-links > .field__item{
	text-align: center;
	background-image:url("../images/links-bg.png");
	margin: 25px 0;
	width: 108%;
}
.field--name-field-links > .field__item:hover{
	text-align: center;
	background-image:url("../images/links-bg-hover.png");
	margin: 25px 0;
}
.field--name-field-links .field__item .field--name-title{
	font-size: 1.111em;
	text-transform: uppercase;
	font-family: Arial;
	color: #fff;
	font-weight: bold;
	position: relative;
	padding: 19px 0;
	margin: 0;
}
.field--name-field-links .field__item .field--name-field-link{
	 padding: 20px 1px;
	 margin: 0;
}
.field--name-field-links .field__item .field--name-field-link a{
	font-size: 0.889em;
	font-family: Arial;
	text-decoration: none;
	color: #fff;
}

.field--name-field-links .field__item .field--name-title:before {
	content: url("../images/bar-home-arrow.png");
	position: absolute;
	width: 0;
	height: 0;
	top: 80%;
	left: 42%;
}


.path-test-entity footer{
   padding-top: 60px;
}

/* PAGE CONTACT */

.path-contact .form-item{
	margin-bottom: 1.2em;
}
.path-contact #block-efs-page-title h1{
	text-align: left;    
}
.path-contact form{
	margin: 0 auto;
	width: 100%;
	padding: 75px 17% 40px 0;
}
.path-contact form label,
.path-contact form .label{
	font-weight: bold;
	color: #007ac8;
	font-size: 1em;
	display: block;
	width: 50%;
	text-align: right;
	float: left;
	padding-right: 0.5em;
	margin: 0;
}
.path-contact form select{
	width: 49%;
	padding: 3px;
	border: 0;
	background: url("../images/filter-select.png") no-repeat right #fff;
	font-style: normal;
	font-size: 0.778em;
	font-family: Arial;
	color: #000;
	padding-left: 15px;
	border: 1px #1f356a solid;
	outline : none;
	overflow : hidden;
	text-indent : 0.01px;
	text-overflow : '';
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	min-height:33px;
	background-position-x: 102%;
}

.path-contact #block-descriptionblock {
	text-align:center;
}

.path-contact form #edit-field-date-naissance-0-value-day{
   width: 9%;
}
.path-contact form #edit-field-date-naissance-0-value-month{
	width: 11%;
}
.path-contact form #edit-field-date-naissance-0-value-year{
	width: 104px;
}
.path-contact form input{
  font-size: 0.778em;
  font-family: Arial;
  color: #000;
  padding-left: 15px;
  /* display: block; */
  /* float: left; */
  border: 1px #1f356a solid;
  width: 49%;
  height: 35px;
}

.path-contact form textarea{
  font-size: 0.778em;
  font-family: Arial;
  color: #000;
  padding-left: 15px;
  display: inline;
  border: 1px #1f356a solid;
  width: 49%;
  clear: both;
}


.path-contact form #edit-actions #edit-preview{
	display:none;
}

.path-contact form #edit-actions{
  clear:both;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}

.path-contact form #edit-actions #edit-submit{
		color: #1f356a;
		font-size: 0.833em;
		font-family: Arial, sans-serif;
		padding: 8px 0px;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
		transition-duration: 0.2s;
		-webkit-transition-duration:0.2s;
		-moz-transition-duration:0.2s;
		background: #fff;
		margin: 20px 20px;
		display: block;
		text-transform: uppercase;
		width: 20%;
		text-align: center;
		margin: 10px auto;
}
.path-contact form #edit-actions #edit-submit:hover{
		background: #1f356a;
	color: #fff;
}
.path-contact .block-description-block h2{
	font-weight: bold;
	display: block;
	width: 335px;
	text-align: left;
	color: #c30d20;
	font-size: 1.222em;
	float: left;
}
.path-contact .block-description-block h3{
	font-weight: bold;
	display: block;
	width: 50%;
	text-align: left;
	color: #c30d20;
	font-size: 1.222em;
	float: left;
	margin: 7px 0 0 0;
	position: relative;
}
.path-contact .block-description-block h3:before{
	 content: url("../images/contact-tel.png");
	 position: absolute;
	 top: -1px;
	 left: -29px;
}
.path-contact .block-description-block p{
	clear:both;
	font-size: 1.056em;
	font-family: Arial;
	line-height: 30px;
}
.path-contact #block-intropagecontact h2{
	display:none;
}

.path-contact form [for=edit-name]{
	margin-left: -38px;
	margin-right: 64px;
}
.path-contact form #edit-mail{
	display: block;
}
.path-contact form input#edit-field-date-naissance-0-value-date{
	margin-top: -28px;
}
.path-contact form [for=edit-mail]{
	/* display: block; */
	/* float: left; */
	/* margin-right: 31px; */
}
.path-contact form .captcha{
	clear: both;
	border: none;
	padding-top: 4%;
	width: 60%;
	margin-left: 49%;
}
form.contact-form .form-item--error-message {
  margin-left: 50%;
  margin-top: 0.1em;
  margin-bottom: 1em;
  display: block;
	float: none;
}
/* FORMULAIRE RENDRE-VOUS */

form#contact-message-prise-de-rendez-vous-form{
	
}
form#contact-message-prise-de-rendez-vous-form .form-item-field-adresse-0-value textarea{
		/* margin-top: -25px; */
}
form#contact-message-prise-de-rendez-vous-form .form-item-field-adresse-2-0-value{
		margin-top: 50PX;
}
form#contact-message-prise-de-rendez-vous-form .form-item-field-adresse-2-0-value textarea{
		margin-top: -25px;
}

form#contact-message-prise-de-rendez-vous-form .form-item-copy{
		margin-top: 52px;
}
form#contact-message-prise-de-rendez-vous-form select{
	background:none;
}
form#contact-message-prise-de-rendez-vous-form #edit-field-type-don-wrapper{
   margin-bottom: 20px;
}
/* HOMEPAGE CHIFFRE CLE */

#views_slideshow_cycle_div_efs_home_page-block_3_0 {
	padding: 30px 2px 30px 0;
}



/* PAGE DETAIL */

.path-node #block-efs-page-title h1{
	text-align: left;
}

article.node--view-mode-full .node__content{
	width: 71%;
	margin-right: 18px;
	/* margin-bottom: 200px; */
}
article.node--view-mode-full .field-links{
	width: 27%;
	float: left;
	position: relative;
}
article.node--view-mode-full .field-links .fixed{
	position: fixed;
	margin-top: -34px;
	z-index: 1;
}
article.node--view-mode-full .field-links .fixed .field--name-field-links{
	width: 305px;
}
article.node--view-mode-full .node__content .field--name-field-date{
	font-size: 1.000em;
	color: #c30d20;
	font-weight: bold;
	margin-bottom: 30px;
}

article.node--view-mode-full .node__content .field--name-field-short-description{
	font-family: Arial;
	font-size: 1.222em;
	font-weight: bold;
	margin: 25px 0;
}

article.node--view-mode-full .node__content .field--name-field-blocs .field__item .field--name-title{
	font-size: 1.056em;
	line-height: 25px;
	margin: -5px 0 15px;
	font-weight: bold;
	padding: 8px 0px;
	font-family: Arial;
	display: none;
}

article.node--view-mode-full .node__content .field--name-field-blocs .field__item .video-title{
	font-size: 1.056em;
	line-height: 25px;
	margin: -4px 0 15px;
	font-weight: bold;
	background-color: #007ac8;
	color: #fff;
	padding: 8px 6px;
	display: block;
}

article.node--view-mode-full .node__content .field--name-field-blocs .field__item .field--name-field-descriptif{
	font-family: Arial;
	font-size: 1.056em;
	line-height: 25px;
	margin: 10px 0 20px;
}
article.node--view-mode-full .node__content .field--name-field-blocs .field__item .field--name-field-descriptif h2{
	font-size: 1.278em;
}
article.node--view-mode-full .node__content .field--name-field-video iframe{
	width: 100%;
	padding-top: 8px;
}

article.node--view-mode-full .node__content .full-pager-node .next{
	width: 32%;
	float: right;
	text-align: right;
}
article.node--view-mode-full .node__content .full-pager-node .next a{
	text-align: left;
	font-weight: bold;
	color: #007ac8;
	font-size: 1.000em;
	text-decoration: none;
	position: relative;
	padding-right: 20px;
}
article.node--view-mode-full .node__content .full-pager-node .previous{
	width: 30%;
	float: left;
	text-align: left;
}
article.node--view-mode-full .node__content .full-pager-node .previous a{
	font-weight: bold;
	color: #007ac8;
	font-size: 1.000em;
	text-decoration: none;
	position: relative;
	padding-left: 19px;
}
article.node--view-mode-full .node__content .full-pager-node .previous a:after{
	content: url("../images/page-arrow-left.png");
	position: absolute;
	top: 2px;
	left: 0px;
}
article.node--view-mode-full .node__content .full-pager-node .next a:after{
	 content: url("../images/page-arrow.png");
	 position: absolute;
	 top: 2px;
	 right: -12px;
}
article.node--view-mode-full .node__content ul{
		margin: 35px 55px;
}
article.node--view-mode-full .node__content ul li{
	list-style-type: none;
	margin: 10px 0;
	position: relative;
	padding: 0px 20px;
}
article.node--view-mode-full .node__content ul li:before{
	content: url("../images/list-bullet.png");
	position: absolute;
	top: -3px;
	left: 5px;
}
article.node--view-mode-full .node__content ol{
	margin: 35px 55px;    
	counter-reset: item;
		
}
article.node--view-mode-full .node__content ol > li{
   margin: 10px 0;
   position: relative;
   list-style-type: none;
   counter-increment: item;
   padding: 0 0 0 0;
}
article.node--view-mode-full .node__content ol > li:before{
   display: inline-block;
   width: 1em;
   padding-right: 1.1em;
   font-weight: bold;
   text-align: right;
   content: counter(item) ".";
   color: #c30d20;
   font-family: Arial;
}


article.node--view-mode-full .node__content table{
	width: 100%;
	/* border: 5px solid #f2f2f2; */
	margin: 20px 0;
}

article.node--view-mode-full .node__content table caption{
	color: #1f356a;
	font-size: 1.222em;
	line-height: 1;
	text-align: center;
	font-weight: bold;
	font-family: Bitter;
	border: 5px solid #f2f2f2;
	padding: 25px;
	border-bottom: none;
	margin: 0;
}

article.node--view-mode-full .node__content table tr{
	font-family: Arial;
	font-weight: bold;
	font-size: 1.667em;
	color: #000;
	background: #fff;
}
article.node--view-mode-full .node__content table thead tr:first-child{
	font-family: Bitter;
	font-weight: bold;
	font-size: 1.444em;
	color: #007ac8;
	background: #f9f9f9;
}
article.node--view-mode-full .node__content table tr:first-child td:first-child{
	/* background-image: url("../images/bg-quiz.png"); */
	/* padding: 30px 0; */
}
article.node--view-mode-full .node__content table td:first-child{
	font-family: Bitter;
	font-size: 0.9em;
	font-weight: bold;
	color: #c30d20;
}

article.node--view-mode-full .node__content table td{
	border: 5px solid #f2f2f2;
	padding: 25px;
	text-align: center;
}
article.node--view-mode-full .node__content table tr:first-child th:first-child{
	background-image: url("../images/bg-quiz.png");
	padding: 30px 0;
}
article.node--view-mode-full .node__content table th:first-child{
	font-family: Bitter;
	font-size: 1.222em;
	font-weight: bold;
	color: #c30d20;
}

article.node--view-mode-full .node__content table th{
	border: 5px solid #f2f2f2;
	padding: 25px;
	text-align: center;
}

article.node--view-mode-full .node__content p{
		margin: 25px 0;
}
article.node--view-mode-full .node__content p a{
	font-family: Arial;
	color: #c30d20;
	font-size: 1.056em;
}

/* TABS */

article.node--view-mode-full .node__content ul#theme-tabs{
	margin: 0 0 40px 0;
	border: 10px solid #f2f2f2;
}

article.node--view-mode-full .node__content ul#theme-tabs li{
	list-style-type: none;
	display: inline-block;
	position: relative;
	margin: 4px 4px 4px 4px;
	padding: 25px 0;
	width: 32%;
	text-align: center;
	border: none;
}
article.node--view-mode-full .node__content ul#theme-tabs li a{
	font-family: Bitter;
	font-size: 1.111em;
	color: #1f356a;
	text-decoration: none;
	/* border-right: 1px solid #1f356a; */
}
article.node--view-mode-full .node__content ul#theme-tabs li.active:before{
	content: url("../images/tab-arrow.png");
	position: absolute;
	top: 68%;
	left: 38%;
}
article.node--view-mode-full .node__content ul#theme-tabs li.active:first-child,
article.node--view-mode-full .node__content ul#theme-tabs li.active:nth-child(4n){
	margin-left:4px;
}
article.node--view-mode-full .node__content ul#theme-tabs li:before{
	content: none;
}
article.node--view-mode-full .node__content ul#theme-tabs li:after{
	content: url("../images/tab-border.png");
	position: absolute;
	/* top: 68%; */
	right: -3%;
}
article.node--view-mode-full .node__content ul#theme-tabs li.active a{
	font-weight: bold;
	color: #c30d20;
	font-size: 1.000em;
}
article.node--view-mode-full .node__content ul#theme-tabs li:nth-child(3n+0):after {
	content:"";
}
article.node--view-mode-full .node__content ul#theme-tabs li.active{
	position: relative;
	background: #f9f9f9;
	margin-left: 8px;
}

article.node--view-mode-full .node__content .field--name-field-thematiques{
	
}
article.node--view-mode-full .node__content .field--name-field-thematiques .field--name-title{
	display: none;
}
article.node--view-mode-full .node__content .field--name-field-thematiques .field--name-field-theme-description .field--name-title{
	display: block;
	font-family: Bitter;
	font-weight: bold;
	font-size: 1.222em;
	color: #1f356a;
}

article.node--view-mode-full .node__content .field--name-field-thematiques .field--name-field-theme-description .field--name-field-texte-rouge{
	color: #c30d20;
	font-size: 1.000em;
}

article.node--view-mode-full .node__content .field--name-field-thematiques .field--name-field-theme-description .field--name-field-descriptif p{
	font-family: Arial;
	font-size: 0.944em;
	font-style: italic;
	margin: 5px 0;
}

article.node--view-mode-full .node__content .field--name-field-thematiques .field--name-field-theme-description .field__items > .field__item{
	margin: 40px 0;
}

/* BreadCrumb */

.breadcrumb li:before{
	content: url("../images/bread-arrow.png");
	margin: 0 3px;
}

/*** carto **/
#collectes-google-maps {
	width:100%;
	height: 520px;
	border: 7px solid #f2f2f2;
}

.more-infos {
	line-height: 1.2em;
	clear: both;
	margin-bottom: 19px;
	margin-top: 17px;
	font-size: 17px;
	margin-left:5px;
}

#collectes-toggle-container {
	text-align: center;
}
#collectes-toggle-container .icon {
	background-color: #e0dbdb;
	padding: 0.4em 0 0;
}

#collectes-toggle-container .icon,
#collectes-toggle-container .label {
	cursor: pointer;
}

.collectes-list #loadMore {
	cursor: pointer;
	margin: 20px auto;
	display: block;
	color: #1f356a;
	font-size: 0.833em;
	font-family: Arial, sans-serif;
	padding: 7px 0px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	background: #fff;
	text-transform: uppercase;
	width: 255px;
	clear: both;
	border: 1px #1f356a solid;
}
.gm-style-iw .collect-item{
	width: 410px;
	height: 230px;
}

.gm-style-iw .collect-item-top-left .share ul li.mail a:before {
	left: -7px;
}

/* LANDING PAGE */
.page-node-type-landing-page article.node--view-mode-full .node__content {
	width: 100%;
	margin:0;
}
.page-node-type-landing-page article.node--view-mode-full .field-links{
	display: none;
}
.page-node-type-landing-page article.node--view-mode-full .field--name-field-diaporama {
	margin: 0 auto;
	width: 66%;
	text-align: center;
}
.page-node-type-landing-page article.node--view-mode-full .node__content ul.slidesjs-pagination{
   margin: 0 0 0 43%;
   display: block;
}
.page-node-type-landing-page article.node--view-mode-full .node__content ul.slidesjs-pagination li:before{
	content:"";
}
.page-node-type-landing-page article.node--view-mode-full .node__content ul.slidesjs-pagination li{
	list-style-type: none;
	display: block;
	float: left;
	margin: 16px -5px;
}
.page-node-type-landing-page article.node--view-mode-full .node__content ul.slidesjs-pagination li a{
	color: #b9bbb8;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	max-width: 0.9em;
	box-sizing: border-box;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	background: #B9BBB9;
	margin: 5px;
	cursor: pointer;
	padding: 6px 3px;
	line-height: 3px;
	/* font-size: 15px; */
	text-decoration: none;
}


.page-node-type-landing-page article.node--view-mode-full .node__content ul.slidesjs-pagination li a.active {
	background: #1f356a;
	color: #1f356a;
}

/* CARTOGRAPHY FILTER FORM */

.page-node-type-landing-page article.node--view-mode-full .node__content form#cartography-filter-form{
	margin-top: -80px;
	padding: 0;
	width: 66%;
	margin: 0 auto;
}

.page-node-type-landing-page article.node--view-mode-full .node__content form#cartography-filter-form fieldset{
	border: none;
	background: #c30d20;
	color: #fff;
	font-family: Bitter;
	font-weight: bold;
	font-size: 1.667em;
	position: relative;
}
.page-node-type-landing-page article.node--view-mode-full .node__content form#cartography-filter-form fieldset .fieldset-wrapper{
	margin-top:70px;
}
.page-node-type-landing-page article.node--view-mode-full .node__content form#cartography-filter-form fieldset legend{
	width:100%;
	position: absolute;
	text-align: center;
}

.page-node-type-landing-page article.node--view-mode-full .node__content form#cartography-filter-form fieldset legend span:after {
	content: url("../images/arrow-down.png");
	display: block;
}
.page-node-type-landing-page article.node--view-mode-full .node__content form#cartography-filter-form fieldset .fieldset-wrapper label{
	font-weight: bold;
	color: #fff;
	font-size: 0.7em;
	display: block;
	margin-bottom: 21px;
	font-family: Arial;
}

.page-node-type-landing-page article.node--view-mode-full .node__content form#cartography-filter-form fieldset .fieldset-wrapper .form-item-ville{
	float: left;
	width: 100%;
	margin-right: 5px;
	text-align: center;
}

.page-node-type-landing-page article.node--view-mode-full .node__content form#cartography-filter-form fieldset .fieldset-wrapper .form-item-ville input{
	width: 53%;
	border: none;
	height: 35px;
	background: url("../images/donner-arrow.png") no-repeat right #fff;
	font-size: 0.944em;
}

.page-node-type-landing-page article.node--view-mode-full .node__content form#cartography-filter-form fieldset .fieldset-wrapper #edit-rechercher{
	border: 1px #ffffff solid;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 0.5em;
	font-family: Arial, sans-serif;
	padding: 5px 5px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	/* display: block; */
	width: 35%;
	background: #c30d20;
	margin-left: 35%;
}

.page-node-type-landing-page article.node--view-mode-full .node__content form#cartography-filter-form fieldset .fieldset-wrapper #edit-rechercher:hover {
	background: #ffffff;
	color: #c30d20;
}


.page-node-type-landing-page article.node--view-mode-full .node__content .field--name-field-publication{
	
}

.page-node-type-landing-page article.node--view-mode-full .node__content .field--name-field-publication .field__item{
	margin: 35px 0;
}

.page-node-type-landing-page article.node--view-mode-full .node__content .field--name-field-publication .field__item .field--name-title{
	color: #1f356a;
	font-size: 1.278em;
	line-height: 1;
	text-align: left;
	font-weight: bold;
	font-family: Bitter;
}

.page-node-type-landing-page article.node--view-mode-full .node__content .field--name-field-publication .field__item .field--name-field-descriptif p{
	font-family: Arial;
	font-size: 1.056em;
}

.page-node-type-landing-page article.node--view-mode-full .node__content .field--name-field-publication .field__item .publication-link a{
	border: 1px #1f356a solid;
	text-transform: uppercase;
	color: #1f356a;
	font-size: 0.833em;
	font-family: Arial, sans-serif;
	padding: 5px 30px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	position: relative;
	/* display: block; */
	/* width: 23%; */
	margin: 0 auto;
	text-align: center;
}
.page-node-type-landing-page article.node--view-mode-full .node__content .field--name-field-publication .field__item .publication-link a:hover{
	background: #1f356a;
	color: #fff;
}

.page-node-type-landing-page article.node--view-mode-full .node__content .field--name-field-publication .field__item .publication-link a:before{
	content: url("../images/pub-arrow.png");
	position: absolute;
	top: 10%;
	left: 5%;
}

.page-node-type-landing-page article.node--view-mode-full .node__content .field--name-field-publication .field__item .publication-link a:hover:before{
	content: url("../images/pub-arrow-white.png");
	position: absolute;
	top: 10%;
	left: 5%;
}

.page-node-type-landing-page article.node--view-mode-full .node__content .field--name-field-publication .field__item .publication-link{
	width: 100%;
	text-align: center;
}

/* ENTITY MODERAION FORUM */

article.node--view-mode-full .node__content ul.entity-moderation-form{
	margin:0;
	padding:0;
}

article.node--view-mode-full .node__content ul.entity-moderation-form li{
	margin:0;
	padding:0;
	display: block;
	width: 35%;
	float: left;
}
article.node--view-mode-full .node__content ul.entity-moderation-form li label{
	font-weight: bold;
	color: #007ac8;
	font-size: 1em;
	width: 50%;
	margin-right: 1%;
	display: block;
}
article.node--view-mode-full .node__content ul.entity-moderation-form li:before{
	content:"";
}
article.node--view-mode-full .node__content ul.entity-moderation-form .form-item-new-state{
	/*! width:121%; */
}
article.node--view-mode-full .node__content ul.entity-moderation-form select{
	width: 101%;
	background: url("../images/filter-select.png") no-repeat right #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position-x: 101%;
	font-style: normal;
	font-size: 0.778em;
	font-family: Arial;
	color: #000;
	padding-left: 15px;
	border: 1px #1f356a solid;
	height: 36px;
}
article.node--view-mode-full .node__content ul.entity-moderation-form input {
	font-family: Arial;
	color: #000;
	border: 1px #1f356a solid;
	/*! width: 65%; */
	/*! height: 35px; */
	/*! padding-left: 5px; */
	width: 100%;
	padding-left: 10px;
	height: 34px;
	width: 110%;
}

article.node--view-mode-full .node__content ul.entity-moderation-form #edit-submit{
		color: #1f356a;
		font-size: 0.833em;
		font-family: Arial, sans-serif;
		padding: 8px 0px;
		text-decoration: none;
		font-weight: bold;
		transition-duration: 0.2s;
		-webkit-transition-duration: 0.2s;
		-moz-transition-duration: 0.2s;
		background: #fff;
		/* margin: 0 20px; */
		display: block;
		text-transform: uppercase;
		width: 70%;
		text-align: center;
		padding: 8px 16px;
		/* margin-left: -80%; */
}

article.node--view-mode-full .node__content ul.entity-moderation-form #edit-submit:hover {
	background: #1f356a;
	color: #fff;
}

/* BLOCK SHARE */

#block-shareblock{
	width: 29%;
	position: absolute;
	top: -9px;
	left: 82%;
}

#block-shareblock .share-content{
}

#block-shareblock .share-content ul{
	
}
#block-shareblock .share-content ul:nth-child(1) li{
	display: block;
	float: left;
	margin: 12px 5px;
}
#block-shareblock .share-content ul:nth-child(2) li{
	display: block;
	float: left;
	margin: 10px 0;
}
#block-shareblock .share-content ul:nth-child(2) li:before{
	  content: url("../images/share-border.png");
	  position: absolute;
	  top: 28%;
}

#block-shareblock .share-content ul:nth-child(2) li:last-child:before{
	content:"";
}

#block-shareblock .share-content ul li a.plus{
	 color: #1f356a;
	 font-family: Arial;
	 font-size: 1.111em;
	 text-decoration: none;
}
#block-shareblock .share-content ul li a.moins{
	 color: #1f356a;
	 font-family: Arial;
	 font-size: 0.833em;
	 text-decoration: none;
	 display: block;
	 margin: 1px 3px 0 -3px;
}

#block-shareblock .share-content ul li.print{
	margin: 14px 0;
}
#block-shareblock .share-content ul li.mail{
	margin: 12px 0;
}
#block-shareblock .share-content ul li.facebook{
	margin: 12px 0;
}
#block-shareblock .share-content ul li.twitter{
	margin: 12px -15px;
}
#block-shareblock .share-content ul li.mail a,
#block-shareblock .share-content ul li.facebook a,
#block-shareblock .share-content ul li.twitter a,
#block-shareblock .share-content ul li.print a{
	color:#fff;
	margin: 7px;
}
#block-shareblock .share-content ul li.mail a:before{
	content: url("../images/share-mail.png");
	/* padding: 10px; */
}
#block-shareblock .share-content ul li.facebook a:before{
	content: url("../images/share-face.png");
	/* padding: 10px; */
	margin-right: 8px;
}
#block-shareblock .share-content ul li.twitter a:before{
	content: url("../images/share-twitter.png");
	/* padding: 10px; */
	/* margin-left: 14px; */
}
#block-shareblock .share-content ul li.print a:before{
	content: url("../images/share-print.png");
	/* padding: 10px; */
}

/* PAGE FICHE PLASMA */

.page-node-type-fiche article.node--view-mode-full .node__content .field--name-field-blocs .field__item .field--name-title{
	display: block;
	color: #1f356a;
	font-size: 1.278em;
	line-height: 1;
	text-align: left;
	font-weight: bold;
	font-family: Bitter;
}

article.node--view-mode-full .node__content table.red{
	border: none;
}

article.node--view-mode-full .node__content table.red tr,
article.node--view-mode-full .node__content table.red th,
article.node--view-mode-full .node__content table.red caption,
article.node--view-mode-full .node__content table.red td{
	background:#c30d20;
	border: none;
	padding: 0 27px 35px;
}

article.node--view-mode-full .node__content table.red caption{
	border: none;
	background: #c30d20;
	color: #fff;
	position: relative;
	margin: 0;
	padding: 20px 0 0 0;
}
article.node--view-mode-full .node__content table.red caption p{
	 font-family: Bitter;
	 font-weight: bold;
	 font-size: 1em;
	 margin: 0;
}
article.node--view-mode-full .node__content table.red caption:after {
	content: url("../images/arrow-down.png");
	display: block;
	margin: 15px 0 0 0px;
}
article.node--view-mode-full .node__content table.red p{
	font-family: Arial;
	font-size: 0.5em;
	color: #fff;
	font-weight: normal;
}

article.node--view-mode-full .node__content .field--name-field-blocs .field__item .field--name-field-descriptif table.red h2{
	text-align: center;
	color: #fff;
	font-size: 0.8em;
}

article.node--view-mode-full .node__content table.gray td{
	border-bottom: 5px solid #fff;
	background-color: #f2f2f2;
}


article.node--view-mode-full .node__content table.gray td p{
	font-family: Arial;
	color: #000;
	font-size: 0.7em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

/*MENU ACCESSIBLE LINK */

a.focusable.skip-link{
	margin: 9px 6px;
	border: 1px #1f356a solid;
	text-transform: uppercase;
	color: #1f356a;
	font-size: 0.833em;
	font-family: Arial, sans-serif;
	padding: 14px 13px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	display: inline-block;
	width: 13%;
	height: 56px;
}

a.focusable.skip-link:hover {
	background: #1f356a;
	color: #fff;
}

.path-user .messages--error {
 display:none;
}

.div.mobile-menu-on,
.div.mobile-menu-off{
	display:none;
}

/** workbench form moderatin ***/

#block-frontmoderationstatesformblock-2 h2 {
	font-size:15px;
	cursor:pointer;
}

.workbench-moderation-entity-moderation-form {
	display:none;
}
#block-frontmoderationstatesformblock-2 form #edit-current {
	padding-bottom:6px;
}
#block-frontmoderationstatesformblock-2 form select {
    width: 280px;
    height: 36px;
    padding: 3px;
    border: 0;
    background: url("../images/filter-select.png") no-repeat right #fff;
    font-style: normal;
    font-size: 0.778em;
    font-family: Arial;
    color: #000;
    padding-left: 15px;
    border: 1px #1f356a solid;
    outline: none;
    overflow: hidden;
    text-indent: 0.01px;
    text-overflow: '';
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-position-x: 102%;
}
#block-frontmoderationstatesformblock-2 form input[type='text'] {
    font-size: 0.778em;
    font-family: Arial;
    color: #000;
    padding-left: 15px;
    border: 1px #1f356a solid;
    width: 300px;
    height: 35px;
}

#block-frontmoderationstatesformblock-2 form  #edit-submit {
    color: #1f356a;
    font-size: 0.833em;
    font-family: Arial, sans-serif;
    padding: 8px 0px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    background: #fff;
    display: block;
    text-transform: uppercase;
    width:150px;
    text-align: center;
}

/* CARTOGRAPHY FILTER FORM */
.path-trouver-une-collecte h1{
	text-align: left;
}
.path-trouver-une-collecte .layout-content{
	width: 66%;
}
form.cartography-filter-form{
	position: relative;
}
.path-trouver-une-collecte .num-results{
	font-size: 1.056em;
	color: #1f356a;
	font-weight: bold;
	margin: 20px 20px;
}
form.cartography-filter-form .form-item-ville{
	float: left;
	width: 40%;
	position: relative;
}
form.cartography-filter-form .form-item-ville label{
	font-size: 1.000em;
	color: #007ac8;
	font-weight: bold;
	margin-right: 0px;
	display: block;
	margin-bottom: 20px;
}

form.cartography-filter-form .form-item-ville input{
	width: 85%;
	padding: 9px;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position-x: 101%;
	font-style: normal;
	/* position: absolute; */
	top: -1%;
	font-size: 0.778em;
	font-family: Arial;
	color: #000;
	padding-left: 15px;
	display: block;
	border: 1px #1f356a solid;
	height: 36px;
}
.page-node-type-landing-page article.node--view-mode-full .node__content form#cartography-filter-form  #edit-ville{
	display:inline-block;
}
form.cartography-filter-form #edit-gps{
	 background: url("../images/carto-search.png") no-repeat right #fff;
	 color: #fff;
	 font-size: 7px;
	 width: 43px;
	 height: 36px;
	 cursor: pointer;
	 border: 1px #1f356a solid;
	 display: block;
	 margin-top: -36px;
	 float: right;
	 /* margin-right: 14px; */
}

form.cartography-filter-form .form-item-date-debut,
form.cartography-filter-form .form-item-date-fin{float: left;width: 30%;margin-top: 8.4%;}

form.cartography-filter-form .form-item-date-debut label,
form.cartography-filter-form .form-item-date-fin label{
	font-size: 15px;
	font-family: Arial;
	display: block;
	float: left;
	padding: 5px 10px;
}

form.cartography-filter-form .form-item-date-debut input,
form.cartography-filter-form .form-item-date-fin input{
	width: 62%;
	padding: 9px;
	border: 0;
	background: url("../images/calendar.png") no-repeat right #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-style: normal;
	/* position: absolute; */
	top: -1%;
	font-size: 0.6em;
	font-family: Arial;
	color: #000;
	padding-left: 15px;
	display: block;
	border: 1px #1f356a solid;
	background-position: calc(100% - 7px);
}

form.cartography-filter-form #more-criteria{
	clear: both;
	float: left;
	width: 150px;
	margin-right: 5px;
}

form.cartography-filter-form .form-item-type-don {
	float:left;
	width: 210px;
	margin-top: 0;
}

form.cartography-filter-form #more-criteria span{
	font-size: 1.000em;
	color: #007ac8;
	font-weight: bold;
	margin-right: 0px;
	display: block;
	margin-bottom: 20px;
	text-transform: capitalize;
	cursor: pointer;
}
form.cartography-filter-form input#edit-rechercher{
	border: 1px #1f356a solid;
	text-transform: uppercase;
	color: #1f356a;
	font-size: 0.833em;
	font-family: Arial, sans-serif;
	padding: 5px 13px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	background: #fff;
	margin: 0 37% 20px;
}
.form-item--error-message {
	font-size: 10px;
	float: left;
	line-height: 1.5em;
}
.path-trouver-une-collecte .messages--error {
	display: none;
}
.form-item--error input {
	border: 1px red solid !important;
}
#collectes-toggle-container img {
	height: 30px;
}
#collectes-list-map {
	clear:both;
}

form.cartography-filter-form input#edit-rechercher:hover{
	background: #1f356a;
	color: #fff;
}

form.cartography-filter-form .form-item-type-don label{
	font-size: 1.000em;
	color: #007ac8;
	font-weight: bold;
	margin-right: 0px;
	display: block;
	margin-bottom: 20px;
}

form.cartography-filter-form .form-item-type-don select{
	width: 63%;
	/* padding: 3px; */
	border: 0;
	background: url("../images/filter-select.png") no-repeat right #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position-x: 101%;
	font-style: normal;
	/* position: absolute; */
	top: -1%;
	font-size: 0.778em;
	font-family: Arial;
	color: #000;
	padding-left: 15px;
	/* display: block; */
	/* float: right; */
	border: 1px #1f356a solid;
	height: 36px;
}
form.cartography-filter-form #fixe,
form.cartography-filter-form #mobile{
	display: inline-block;
	width: 25%;
	font-size: 0.778em;
	font-family: Arial;
	height: 36px;
	float: right;
}
form.cartography-filter-form #fixe{
	background: url("../images/collecte-fixe-vf.png") no-repeat left;
	background-size: 24px 24px;
	padding-left: 2.5em;
	height: 100%;
}
form.cartography-filter-form #mobile{
	background: url("../images/collecte-mobile-vf.png") no-repeat left top;
	background-size: 24px 28px;
	padding-left: 2.5em;
	height: 36px;
}
.collectes-list .collect-item{
	background: #fff;
	border: 10px solid #f2f2f2;
	clear: both;
	margin: 20px 0 35px;
	font-family: Arial;
	font-size: 1em;
	color: #000;
}
.collectes-list .collect-item .route a{
	color:#000;
	text-decoration: none;
	border: 1px #1f356a solid;
	text-transform: uppercase;
	color: #1f356a;
	font-size: 0.833em;
	font-family: Arial, sans-serif;
	padding: 5px 13px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	background: #fff;
	margin: 0 20px 20px;
	margin-right: 49px;
	position: relative;
}
.collectes-list .collect-item .route a:after{
	 content: url("../images/carto-arrow.png");
	 position: absolute;
	 top: -7px;
	 left: 231px;
}
.collectes-list .collect-item .route a:hover {
	background: #1f356a;
	color: #fff;
}
.collectes-list .collect-item .collect-item-top{
	clear:both;
	padding: 5px;
}
.collectes-list .collect-item .collect-item-top .collect-item-top-right{
	width: 10%;
	float: left;
	padding-left: 15px;
	padding-top: 2px;
}
.collectes-list .collect-item .collect-item-top .collect-item-top-right p{
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-sizing: border-box;
	margin: 0 auto;
	border: 3px solid #1f356a;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 25px;
	line-height: 15px;
	text-decoration: none;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border-radius: 50%;
	width: 2em;
	height: 2em;
	line-height: 16px;
	padding: 0 5px;
	font-family: Bitter;
}
.collectes-list .collect-item .collect-item-top .collect-item-top-right p span{
	font-weight: bold;
	color: #c30d20;
	font-family: Bitter;
}
.collectes-list .collect-item .collect-item-top .collect-item-top-middle{
   width: 70%;
   float: left;
}
.collectes-list .collect-item .collect-item-top .collect-item-top-middle h3{
	font-family: Arial;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	float: left;
	margin-right: 15px;
}
.collectes-list .collect-item .collect-item-top  img.picto {
  height: 40px;
}
.collectes-list .collect-item .collect-item-top .collect-item-top-middle .address{
	width:75%;
	clear: both;
}
.collectes-list .collect-item .collect-item-top .collect-item-top-left{
	width: 20%;
	float: left;
}

.collect-item-middle-left span.inline {
	display: block;
	position: relative;
	padding-left: 28px;
	padding-top: 2px;
}
.collect-item-middle-left span a{
	display: block;
	color: #000;
	text-decoration: none;
	position: relative;
	padding-left: 27px;
}
.collect-item-middle-left span.tel a:before {
	 content: url("../images/carto-tel.png");
	 position: absolute;
	 top: 2px;
	 left: 1px;
}
.collect-item-middle-left span.mail a{
	padding-left: 0;
}
.collect-item-middle-left span.metro:before {
	 content: url("../images/carto-metro.png");
	 position: absolute;
	 top: 2px;
	 left: 1px;
}
.collect-item-middle-left span.tram:before {
	 content: url("../images/carto-tram.png");
	 position: absolute;
	 top: 2px;
	 left: 1px;
}
.collect-item-middle-left span.bus:before {
	 content: url("../images/carto-bus.png");
	 position: absolute;
	 top: 2px;
	 left: 1px;
}
.collect-item-middle-left span.parking:before {
	 content: url("../images/carto-parking.png");
	 position: absolute;
	 top: 2px;
	 left: 5px;
}
.collect-item-middle-left span.mail a:before {
	 content: url("../images/share-mail.png");
	 position: absolute;
	 top: 0px;
	 left: -25px;
}
.collect-item-middle-left span.tel{
	padding: 0;
}
.collectes-list .collect-item .collect-item-middle{
}
.collect-item-bottom {
	text-align: center;

}
.collect-item-bottom .route {
  padding:30px;
  display: block;
}

.collect-item-middle-right {
	float: right;
	width: 30%;
	padding-left: 15px;
	margin: 30px 0;
	clear: both;
}
.collect-item-middle-right span{
  display: block;
  background: url("../images/carto-blood.png") no-repeat 0px 1px;
  padding-left: 22px;
  margin-bottom: 9px;
}
.collect-item-middle-left{
	float: left;
	width: 70%;
	margin: 30px 0;
	padding-left: 67px;
}

.collect-item-middle-left.border-right {
	border-right: 5px solid #e7e7e7;
}

.collectes-list .collect-item .collect-item-bottom{
	clear:both;
	background-image: url("../images/carto-bg.png");
}


/* BLOCK SHARE CARTO */
.collect-item-top-left .share ul li{
	float:left;
	width: 16%;
	margin-top: 10%;
}
.collect-item-top-left .share ul li.mail a{
	border-right: 1px solid #000;
}
.collect-item-top-left .share ul li.mail a,
.collect-item-top-left .share ul li.facebook a,
.collect-item-top-left .share ul li.twitter a,
.collect-item-top-left .share ul li.print a{
	color:#fff;
	display: block;
	position: relative;
	font-size: 1px;
}
.collect-item-top-left .share ul li.mail a:before{
	content:"";
	background-image: url("../images/share-mail.png");
	background-repeat: no-repeat;
	background-size: 17px;
	position: absolute;
	top: 8px;
	padding: 10px;
	left: -3px;
}
.collect-item-top-left .share ul li.facebook a:before{
	content:"";
	background-image: url("../images/share-face.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 7px;
	padding: 10px;
	left: 7px;
	background-size: 7px;
}
.collect-item-top-left .share ul li.twitter a:before{
	content:"";
	background-image: url("../images/share-twitter.png");
	background-repeat: no-repeat;
	background-size: 17px;
	position: absolute;
	top: 9px;
	padding: 10px;
	background-size: 15px;
}

.gm-style-iw .collect-item-top{
	
}

.gm-style-iw .collect-item-top .collect-item-top-left{
	width: 30%;
	float: left;
}
.gm-style-iw .collect-item-top .collect-item-top-middle{
	width: 70%;
	float: left;
}

.gm-style-iw .collect-item-top .collect-item-top-right{
	
}
.gm-style-iw .collect-item-top .collect-item-top-middle img{
	display: none;
}
.gm-style-iw .collect-item-bottom{
	display: none;
}

.gm-style-iw .collect-item-middle-left {
	float: left;
	border-right: 5px solid #e7e7e7;
	width: 70%;
	padding-left: 0;
}
.user-logged-in .header-layout-container.scroll-header header{
	top: 70px;
}
select[name=choixdepartement]{
	width: 61%;
	padding: 3px;
	background: url("../images/filter-select.png") no-repeat right #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position-x: 101%;
	font-style: normal;
	font-size: 0.778em;
	font-family: Arial;
	color: #000;
	padding-left: 15px;
	display: block;
	border: 1px #1f356a solid;
	margin: 12px auto;
	/* float: left; */
	font-family: Arial;
	font-weight: normal;
}
select[name=site] {
	width: 58%;
	padding: 3px;
	border: 0;
	background: url("../images/filter-select.png") no-repeat right #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position-x: 101%;
	font-style: normal;
	/* position: absolute; */
	top: -1%;
	font-size: 0.778em;
	font-family: Arial;
	color: #000;
	padding-left: 15px;
	display: block;
	border: 1px #1f356a solid;
	margin: 0 auto;
}
/* SHARE MAIL */
.path-share-by-mail form{
	margin: 0 auto;
	width: 100%;
	padding: 5px 17% 40px 0;
}
.path-share-by-mail form label{
	font-weight: bold;
	color: #007ac8;
	font-size: 1em;
	display: block;
	width: 50%;
	text-align: right;
	float: left;
	margin-right: 1%;
}

.path-share-by-mail form input{
  font-size: 0.778em;
  font-family: Arial;
  color: #000;
  padding-left: 15px;
  /* display: block; */
  /* float: left; */
  border: 1px #1f356a solid;
  width: 49%;
  height: 35px;
}

.path-share-by-mail form textarea{
  font-size: 0.778em;
  font-family: Arial;
  color: #000;
  padding-left: 15px;
  display: inline;
  border: 1px #1f356a solid;
  width: 49%;
  clear: both;
}


.path-contact form #edit-actions #edit-preview{
	display:none;
}

.path-share-by-mail form #edit-submit{
		color: #1f356a;
		font-size: 0.833em;
		font-family: Arial, sans-serif;
		padding: 8px 0px;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
		transition-duration: 0.2s;
		-webkit-transition-duration:0.2s;
		-moz-transition-duration:0.2s;
		background: #fff;
		margin: 20px 20px;
		display: block;
		text-transform: uppercase;
		width: 20%;
		text-align: center;
		margin: 10px 51%;
}
.path-share-by-mail #edit-submit:hover{
		background: #1f356a;
		color: #fff;
}
.collectes-list h4{
	font-weight: bold;
	font-size: 28px;
	line-height: 1;
	margin: 50px;
	width: 100%;
	text-align: center;
	color: #1f356a;
	font-family: Bitter;    
}
#colorbox-main-container .field--name-field-video .field__item iframe{
	  width: 100%;
	  height: 517px;
}
#colorbox {
    min-width: 700px !important;
}
.path-frontpage footer{
	padding: 0;
}
/*last tweet*/
#block-lasttweetsblock{
	margin-bottom: 2em;
}
#block-lasttweetsblock h2:before{
	content: url("../images/twitter-picto.png");
}
#block-lasttweetsblock h2 a{
	text-decoration: none;
}
#block-lasttweetsblock > article{
	width: 33%;
	padding: 2em;
	border-right: #eeeeee solid 5px;
	float: left;
	margin-top: 2em;
	margin-bottom: 3em;
	height: 230px;
	color: #004c8d;
	font-style: italic;
}
#block-lasttweetsblock > article:last-child{
	border: none;
}
#block-lasttweetsblock > article > .avatar{
	display: none;
}
/* HACK IE */
@media screen\0 { 
	.path-contact form select{
		background-image:none;
	}
	footer #block-siteredirectblock select{
		 background-image:none;
	}
	.path-actualites #block-newsfilterformblock-2 form div.form-item-region select{
		background-image: none;
	}
	article.node--view-mode-full .node__content ul.entity-moderation-form select{
		background-image: none;
	}
	form.cartography-filter-form .form-item-type-don select{
		background-image: none;
	}
	select[name=choixdepartement]{
		background-image: none;
	}
	select[name=site] {
		background-image: none;
	}
}   
.no-link{
    cursor: default;
}

/*** autocomplete **/
.js input.form-autocomplete {
    background-image: none;
}
.js input.form-autocomplete.ui-autocomplete-loading {
    background-image: none;
}
form.cartography-filter-form #more-criteria span {
    font-size: 0.8em;
}

/** password form **/

.path-user .messages--error {
    display:none;
}

.path-user .form-item--error-message {
    float:none;
}


/*** Form user login **/

#user-login-form #edit-name,
#user-login-form #edit-pass,
#user-pass #edit-name {
    width: 24.7em;
    max-width: 100%;
    height: 36px;
    border: 1px solid #1f356a;
    padding: 0 1em 0 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff;
}
#user-login-form label,
#user-pass label{
    width: 7.25em;
    max-width: 100%;
    display: block;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    font-size: 1.125em;
    color: #007ac8;
    font-family: 'Bitter', sans-serif;
    font-weight: 700;
}
#user-pass label {
    width: 19.25em;
}
#user-login-form .description,
#user-pass .description{
    margin-left: 10.25em;
}
#user-login-form #edit-submit,
#user-pass #edit-submit{
    border: 1px solid #1f356a;
    font-weight: bold;
    color: #1f356a;
    text-transform: uppercase;
    font-size: 0.9375em;
    padding: 0.4em 1.5em;
    background: #fff;
    transition: all ease 0.4s;
    margin: 0 0 0 2em;
    text-decoration: none;
    margin-left:9.5em;
}
#user-pass #edit-submit {
    margin-left:23.5em;
}

.gm-style-iw .more-infos {
    font-weight: 300;
    font-size: 13px;
    margin-right: 10px;
}

article[data-history-node-id='81'] h2 a {
    color:#1f356a;
}
