/**

 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,

 * remove this comment and start adding your styles to this file.

 */


/*@font-face {
	font-family: "meiryo";
	src: url(../fonts/meiryo.ttf);
}
@font-face {
	font-family: "meiryo-bold";
	src: url(../fonts/meiryob.ttf);
}*/

@font-face {
  font-family: "meiryo";
  src: url(../fonts/meiryo.ttf);
}

@font-face {
  font-family: "meiryo-bold";
  src: url(../fonts/meiryob.ttf);
}

* {

  font-family: 'Montserrat', Verdana, Geneva, sans-serif !important;
}

body.i18n-ja * {
  font-family: 'meiryo', 'Montserrat', Verdana, Geneva, sans-serif !important;
}

.glyphicon {

  font-family: 'Glyphicons Halflings' !important;
}

a:hover,

a:focus {

  text-decoration: none !important;

  outline: none;
}


.dark_blue_title,
.dark_blue_title a {
  color: #1b1464;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
}

.red_title {
  color: #c1272d;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;
}

.checkbox label {
  padding-left: 5px;
}
.checkbox input[type="checkbox"] {
  position: static;
  margin-left: 0;
}

/*DRUPAL*/
.messages {
  padding: 10px 15px;
}
.messages.status {
  background: #b8fdb8;
}
.front .messages {
  margin-bottom: 15px;
}

/* Pour contrecarrer Boostrap point de vue table dans le wysiwyg*/
td,
th {
  padding: 5px;
}

.red_separation {
  width: 300px;
  background: #c1272d;
  height: 1px;
  margin: 50px auto;
}

/*FIN*/

.no_padding_left {

  padding-left: 0;
}

.no_padding_right {

  padding-right: 0;
}



.container {}



#logo-floater {

  position: relative;

  z-index: 200;
}

.links .translation_en,

.links .translation_ja {

  display: none;
}





/*TOP MENU DANS LE HEADER*/

.region-top-menu {

  margin-right: -50px;
}

#top_menu {

  padding-right: 0;

  text-align: right;
}

#block-menu-block-6 {

  margin-top: 10px;

  margin-right: -20px;
}

body.not-front #block-menu-block-6 {

  padding-left: 72px;
}

.menu-name-menu-top-menu .menu.nav li {

  display: inline-block;
}

.menu-name-menu-top-menu .menu.nav li:after {

  content: " | ";

  color: #000;
}

.menu-name-menu-top-menu .menu.nav li:last-child:after {

  content: "";
}

.menu-name-menu-top-menu .menu.nav li a {

  color: #000;

  position: static;

  display: inline;

  padding: 0;

  font-size: 11px;

  font-weight: bold;
}



.menu-name-menu-top-menu .dropdown-toggle .caret {

  display: none;
}

.dropdown-menu {

  padding: 5px 0 0 0;

  min-width: 270px;
}

.menu-name-menu-top-menu .dropdown-menu {

  left: -36px;

  list-style: none;

  margin: 0;

  padding: 0;

  border: none;

  border: none;

  -webkit-box-shadow: none;

  box-shadow: none;
}

.menu-name-menu-top-menu .dropdown-menu>.active>a,

.menu-name-menu-top-menu .dropdown-menu>li>a:hover {

  background: none;
}





/*BLOCK DE LANGUES*/

#langues {

  width: 85px;

  float: right;

  padding-right: 0;
}

#block-locale-language .language-switcher-locale-url {

  padding-left: 0;
}

#block-locale-language .language-switcher-locale-url li {

  display: inline-block;

  float: left;

  list-style-type: none;

  margin-right: 10px;
}

#block-locale-language .language-switcher-locale-url li:last-child {

  margin-right: 0;
}

#block-locale-language .language-switcher-locale-url li a,
#block-locale-language .language-switcher-locale-url li span {

  display: inline-block;

  width: 30px;

  height: 39px;

  background: url(../images/icon_eu.png) no-repeat;
}

#block-locale-language .language-switcher-locale-url li.ja a,
#block-locale-language .language-switcher-locale-url li.ja span {

  background: url(../images/icon_jap.png) no-repeat;
}

/*SEARCH RESULTS */
#search-results-wdd h3.title a,
.search-api-page-results h3.title a {
  color: #1b1464;
}
.page-search-euja .region-content h1,
.search-api-page-results h2,
.search-api-page-results .search-performance {
  display: none;
}

li.search-result {
  clear: both;
}
li.search-result + li.search-result {
  border-top: 1px solid #ddd;
  padding-bottom: 10px;
}
li.search-result img {
  float: none !important;
}

/*// FORM DE RECHERCHE*/
section#block-system-main .search-form {
  margin-left: 58px;
}
#top_search {
  text-align: right;
  margin-right: 63px;
  float: right;
}

#block-search-form,
#block-search-api-page-search {
  margin-left: 0px;
}

#block-search-form .form-item,
#block-search-api-page-search .form-item {
  position: relative;
}

#block-search-form input.form-text,
#block-search-form input.form-image,
#block-search-api-page-search input.form-text,
#block-search-api-page-search input.form-image {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 30px;
  background-color: #f2f2f2;
}

#block-search-form input.form-text,
#block-search-api-page-search input.form-text {
  width: 250px;
  margin-right: -3px;
}

#block-search-form input.form-image,
#block-search-api-page-search input.form-image {
  position: relative;
  float: right;
  z-index: 100;
  -webkit-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
}
#search-api-page-search-form-search .form-text {
  display: inline-block;
  box-shadow: none;
}
#search-api-page-search-form-search .form-item {
  margin-bottom: 0;
  display: inline-block;
}

/*LIENS JAUNES HEADER*/
#header_yellow_links {
  margin-top: 13px;
  text-align: right;
  padding-right: 0;
}

#header_yellow_links>div {

  padding: 0;
}

#header_yellow_links .region-search-form {

  /*margin-right: -32px;*/
}

.menu-name-menu-links-bottom-search ul {

  margin: 0;

  padding: 0;
}

.menu-name-menu-links-bottom-search ul li {

  float: right;

  margin-left: 12px;
}



#header_yellow_links .menu-name-menu-links-bottom-search a {

  padding: 0;

  display: inline-block;

  padding: 0 40px;

  line-height: 30px;

  text-align: center;

  background: #e6e6e6;

  color: #000;

  font-weight: bold;
}

#header_yellow_links .menu-name-menu-links-bottom-search a:first-child {

  margin-bottom: 5px;
}

#header_yellow_links .menu-name-menu-links-bottom-search a:hover {

  text-decoration: none;
}



.logo-responsive {

  display: none;
}





/*MENU*/

.navbar.container {

  margin-top: 0;

  margin-bottom: 5px;
}

.front .navbar.container {

  margin-bottom: 0px;
}


#navbar {

  background: none;

  border: none;
}

.navbar-header {

  /*height: 183px;*/
  /*float: none !important;*/
  /*background: url(../images/banniere.jpg) no-repeat;*/
}

.navbar-header.front {

  height: 312px;

  background: url(../images/banniere-front.jpg) no-repeat;
}

.navbar-collapse {

  margin-top: 35px;

  padding-left: 0;
}

.front .navbar-collapse {

  padding-left: 0;
}

.not-front .navbar-collapse {

  margin-top: 35px;
}





#navbar .nav li {

  position: relative;

  list-style: none !important;
}

#navbar .nav li.active a,

#navbar .nav li a {

  text-transform: uppercase;

  font-family: 'Montserrat', sans-serif;

  text-decoration: none;

  color: #fff;

  display: inline-block;

  text-align: center;

  font-size: 13px;

  letter-spacing: 1px;

  /*opacity: 0.6;*/
  background: none;
}

#navbar .nav li a:hover {

  opacity: 1;
}

.caret {

  /*border:none;

	background:url(../images/submenu.png) no-repeat;

	width:15px;

	height:9px;*/
}

#navbar li ul {

  display: none;

  top: 100%;
}

#navbar li:hover ul {

  display: block;
}



.dropdown-menu li ul {

  display: none;

  top: 100%;
}



.dropdown-menu li:hover ul {

  display: block;
}





/*SOUS MENU*/

#navbar .dropdown-menu {

  background: #fff;

  width: 100%;

  font-size: 13px;

  z-index: 0;
}



.dropdown-menu li a {}

.dropdown-menu li a:hover {}





/*block-menu-block-1*/

.navbar-collapse #block-menu-block-1 .menu.nav {

  margin-bottom: -3px;
}

body.front .navbar-collapse #block-menu-block-1 .menu.nav {

  margin-bottom: 0;
}

#block-menu-block-1 .menu.nav li a {

  font-size: 14px;

  color: #000000;

  padding: 0;

  margin-bottom: 20px;

  text-transform: uppercase;

  font-weight: 600;

  letter-spacing: 2px;
}

#block-menu-block-1 .menu.nav li {

  width: auto;



  border-bottom: 7px solid transparent;
}

#block-menu-block-1 .menu.nav li.active-trail,
#block-menu-block-1 .menu.nav li.active {
  border-bottom: 7px solid #c1272d;
}

#block-menu-block-1 .menu.nav li:hover {

  background: none;

  border-bottom: 7px solid #c1272d;
}

#block-menu-block-1 .menu.nav li a {

  display: inline-block;

  border-left: 1px solid #c1272d;

  padding: 0 12px;

  letter-spacing: 1px;
}

#block-menu-block-1 .menu.nav li:last-child a {

  border-left: 1px solid #c1272d;

  border-right: 1px solid #c1272d;
}

#block-menu-block-1 .menu.nav li.icone_right {
  background: url('../images/bij_redirect_icone_black.png') no-repeat;
  background-position: right 12px top -7px;
  padding-right: 6px;
}

#block-menu-block-1 .menu.nav li.icone_right a {

  border-left: 1px solid #c1272d;

  border-right: 0px;

  margin-right: 12px;
}



/*// override de bootstrap*/

.nav li a:hover,
.nav li a:focus {

  text-decoration: none;

  background-color: inherit;
}





/*BREADCRUMB*/

.breadcrumb {

  min-height: 50px;

  list-style: none;

  background: none;

  text-transform: uppercase;

  font-size: 10px;

  font-weight: 600;

  padding-left: 60px;

  padding-top: 26px;
}

.breadcrumb>li+li:before {

  color: #999;

  content: ">";

  padding: 0 4px 0px 1px;

  vertical-align: middle;
}

.breadcrumb a {

  color: #999;
}





/*LEFT PAGE MENU*/
.menu_gov_tax .title_menu{
  color: #FFF !important;

  text-transform: uppercase;

  font-size: 14px;

  font-weight: bold;

  padding: 15px 28px 15px 60px;

  background: #1B1464;
}
.menu_gov_tax .title_menu:hover{
   background: #1B1464;
}
.mt-50{
  margin-top: 50px;
}

#block-menu-block-2 .menu.nav,
.menu_gov_tax .menu.nav{

  background: #e6e6e6;

  margin-right: 50px;
}

#block-menu-block-2 .menu.nav li ,
.menu_gov_tax .menu.nav li {

  border-bottom: 2px dotted #fff;
}

#block-menu-block-2 .menu.nav li.active-trail {}

#block-menu-block-2 .menu.nav li.active-trail>a,
.menu_gov_tax .menu.nav li.active-trail>a {

  border-right: 5px solid #c1272d;

  border-left: 12px solid #c1272d;
}

#block-menu-block-2 .menu.nav li.active a,
.menu_gov_tax .menu.nav li.active a {

  padding-left: 50px;
}

#block-menu-block-2 .menu.nav li a,
.menu_gov_tax .menu.nav li a {

  color: #808080;

  text-transform: uppercase;

  font-size: 14px;

  font-weight: bold;

  padding: 15px 28px 15px 60px;
}

#block-menu-block-2 .menu.nav li.collapsed,

#block-menu-block-2 .menu.nav li.expanded.dropdown {

  background: url(../images/arrow_pages_menu.png) no-repeat;

  background-position: 93% 18px;
}

#block-menu-block-2 .menu.nav li.dropdown.open,

#block-menu-block-2 .menu.nav li.dropdown.open a {

  background: none;
}

#block-menu-block-2 .menu.nav .dropdown-menu {

  position: static;

  z-index: 1000;

  display: none;

  min-width: 160px;

  padding: 10px 0;

  padding-left: 50px;

  margin: 0;

  font-size: 14px;

  list-style: none;

  background-color: #fff;

  border: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  float: none;
}

#block-menu-block-2 .menu.nav li.expanded.active-trail .dropdown-menu,
#block-menu-block-2 .menu.nav li.expanded:hover .dropdown-menu{
  display: block;
}



#block-menu-block-2 .menu.nav .dropdown-menu li {

  background: #ffffff;

  font-size: 12px;
}



#block-menu-block-2 .menu.nav .dropdown-menu li a {

  padding: 8px 0 8px 25px;

  background: url(../images/bullet_menu_pages_gris.png) no-repeat !important;

  background-position: 13px 14px !important;

  border: none;
}

#block-menu-block-2 .menu.nav .dropdown-menu li a.active {

  background: #c1272d url(../images/bullet_menu_pages_blanc.png) no-repeat !important;

  background-position: 13px 14px !important;

  color: #fff;
}

#block-menu-block-2 .menu.nav li.dropdown a .caret {

  display: none;
}





/*FRONTPAGE*/

.front_cols {

  margin-bottom: 30px;
}

.front_cols>div:first-child {

  padding-left: 0;

  padding-right: 20px;
}

.front_cols>div:last-child {

  padding-right: 0;

  padding-left: 20px;
}

.front_cols .middle {

  padding: 0 10px;
}

.front_cols>div>div {

  background: #e6e6e6;
}

.front_cols>div>div section:last-child {

  bottom: 0;
}

.front_cols>div>div .block-title a {

  margin-bottom: 0px;

  color: #1b1464;

  font-weight: normal;

  text-transform: uppercase;

  font-size: 22px;
}

.front_cols>div>div .block-menu-block {

  padding: 15px 30px;
}

.front_cols>div>div .block-menu-block .menu.nav li {

  background: url(../images/arrow_list_black.png) no-repeat;

  background-position: 3px 11px;
}

.front_cols>div>div .block-menu-block .menu.nav li.title_list_ja {

  background: none;

  color: #1b1464;

  padding-top: 10px;

  padding-bottom: 10px;

  padding-left: 5px;

  font-size: 16px;
}

.front_cols>div>div .block-menu-block .menu.nav a {
  padding: 5px 15px;
  color: #333333;
  font-weight: bold;
}





/*SLIDER NEWS*/

#block-views-news-block-2 {
  margin-top: 60px;
}

.row .slider {

  padding: 0 35px;

  margin-top: 0px;

  margin-bottom: 50px;
}

#block-views-news-block-2 .block-title {

  text-align: center;

  margin-bottom: 30px;

  font-weight: bold;

  text-transform: uppercase;

  font-size: 25px;
}

#block-views-news-block-2 .block-title a {

  color: #1b1464;

  text-align: center;
}

.flex-direction-nav a {
  width: 31px;
  height: 58px;
  margin: -20px 0 0;
  display: block !important;
  background: url(../images/arrow_left_pager.png) no-repeat 0 0;
  position: absolute;
  top: 33%;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 100;
  -webkit-transition: all .3s ease;
}

.flex-direction-nav a:before {
  content: none !important;
}

.flex-direction-nav .flex-next {
  background: url(../images/arrow_right_pager.png) no-repeat;
  right: 10px;
}

.flex-direction-nav .flex-prev {
  left: 10px;
}

.flex-direction-nav .flex-disabled {
  opacity: .3!important;
  filter: alpha(opacity=30);
  cursor: default;
}

.flexslider:hover .flex-next {
  opacity: 1;
  right: 10px;
}

.flexslider:hover .flex-prev {
  opacity: 1;
  left: 10px;
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}



#flexslider_homepage_news .flexslider ul.slides {

  padding: 0 100px;

  text-align: center;
}



#block-views-news-block-2 .views-field-title {

  margin-bottom: 15px;
}

#block-views-news-block-2 .views-field-title a {

  color: #666666;

  font-weight: bold;

  font-size: 18px;

  padding: 0 30px;
}

ol.flex-control-paging {

  margin-top: 35px;

  bottom: -90px;
}

ol.flex-control-paging li {

  margin: 0 15px;
}

ol.flex-control-paging a {

  width: 5px;

  height: 5px;

  background-color: #e6e6e6;

  webkit-box-shadow: none;

  box-shadow: none;
}

ol.flex-control-paging a.flex-active {

  background-color: #1b1464;
}





#search-results-wdd {

  margin-left: 58px;
}







/*TAGS CLOUD*/


/*#block-tagclouds-1 {

	background: #fcee21;

	margin: 25px 19px 0 18px;

	padding: 45px;

	text-align: center;

	height: 360px;

	-webkit-border-radius: 180px;

	-moz-border-radius: 180px;

	border-radius: 180px;

}

#block-tagclouds-1 .block-title {

	text-transform: uppercase;

	color: #1b1464;

	font-size: 24px;

	margin-bottom: 12px;

}

#block-tagclouds-1 .tagclouds-term a {

	color: #000;

}

#block-tagclouds-1 a.tagclouds.level4 {

	color: #bf2406;

}

#block-tagclouds-1 a.tagclouds.level3 {

	color: #1b1464;

}

#block-tagclouds-1 a.tagclouds.level1 {

	color: #978f14;

}*/


/*TAG CLOUD DANS EVENT / NEWS / SPEAKERS*/


/*.node-type-news-events-publications #block-tagclouds-1 {

	background: #c1272d;

	padding: 10px 15px;

	margin-right: 15px;

	height: 265px;

}

.node-type-news-events-publications #block-tagclouds-1 h2,

.node-type-news-events-publications #block-tagclouds-1 a {

	color: #fff !important;

}

.node-type-news-events-publications #block-tagclouds-1 a.tagclouds.level3 {

	opacity: 0.9;

}

.node-type-news-events-publications #block-tagclouds-1 a.tagclouds.level2 {

	opacity: 0.8;

}

.node-type-news-events-publications #block-tagclouds-1 a.tagclouds.level1 {

	opacity: 0.7;

}*/


/*#block-block-15 {

	width: 360px;

	height: 360px;

	-webkit-border-radius: 180px;

	border-radius: 180px;

	background: #fcee21;

	padding: 40px 15px;

	margin-top: 25px;

	margin-left: 20px;

	text-align: center;

}

.page-node-41 #block-block-15{

	margin-top: 60px;	

}

#block-block-15 * {

	margin: 0;

	line-height: 24px;

}

#block-block-15 h2 {

	text-align: center;

	text-transform: uppercase;

	color: #1b1464;

	font-size: 28px;

	margin-bottom: 14px;

}

#block-block-15 .level4,

#block-block-15 p.level4 a {

	color: #000;

	opacity: 0.8;

}

#block-block-15 .level3,

#block-block-15 p.level3 a {

	color: #000;

	font-size: 28px;

}

#block-block-15 .level2,

#block-block-15 p.level2 a {

	color: #463ac9;

	font-size: 32px;

}

#block-block-15 .level1,

#block-block-15 p.level1 a {

	color: #bf2406;

	font-size: 48px;

}*/


/*.not-front*/

#block-block-15 {
  -webkit-border-radius: 135px;
  border-radius: 155px;
  margin-top: 25px;
  text-align: center;
  background: #c1272d;
  width: 310px;
  height: 310px;
  margin-left: 10px;
  padding: 28px 15px;
  margin-left: auto;
  margin-right: auto;
}

#block-block-15 h2 {
  margin-top: 15px;
  margin-bottom: 3px;
}

#block-block-15 h2,
#block-block-15 a,
#block-block-15 span {
  color: #fff !important;
}
#block-block-15 p:first-child {
  margin-bottom: 0;
}

#block-block-15 .level4,

#block-block-15 p.level4 a {

  opacity: 0.7;

  font-size: 10px;
}

#block-block-15 .level3,

#block-block-15 p.level3 a {

  opacity: 0.8;

  font-size: 14px;
}

#block-block-15 .level2,

#block-block-15 p.level2 a {

  opacity: 0.9;

  font-size: 18px;
}

#block-block-15 .level1,

#block-block-15 p.level1 a {

  font-size: 22px;
}





/*RIGHT SIDEBAR*/
.region.region-sidebar-right {
  word-wrap: break-word;
}

/*RESEAUX SOCIAUX*/

#block-block-4 {

  margin-left: 10px;
}





/*FREEBOX*/

#block-views-page-freebox-block,

#block-views-page-freebox-block-1,

#block-views-related-block {

  background: #e6e6e6;

  padding: 5px 20px 40px 20px;

  margin: 55px 20px 0 10px;

  color: #808080;
}

#block-views-page-freebox-block .field-content h2,
#block-views-page-freebox-block-1 .field-content h2 {

  text-transform: uppercase;

  font-size: 20px;

  color: #1b1464;

  font-weight: bold;

  margin-bottom: 30px;
}

#block-views-page-freebox-block .field-content strong,
#block-views-page-freebox-block-1 .field-content strong {

  font-weight: bold;

  font-size: 13px;
}





/*RELATED*/

#block-views-related-block .views-row {

  margin-bottom: 25px;
}

#block-views-related-block .views-row:last-child {

  margin-bottom: 0;
}

#block-views-related-block h2 {

  text-transform: uppercase;

  font-size: 20px;

  color: #1b1464;

  font-weight: bold;

  margin-bottom: 30px;
}

#block-views-related-block .views-field-title a {

  color: #666666;

  font-size: 13px;

  font-weight: bold;

  display: inline-block;

  margin-bottom: 4px;
}





/*PAGE CONTENT*/

.node h2 {
  font-size: 24px;
}

.node.node-page {

  margin: 0 20px 0 -20px;
}
.remove_space_node .node.node-page {

  margin: 0px;
}

.field-name-field-images-gallery {
  margin-top: 20px;
}
.field-name-field-images-gallery .mfp-gallery-image {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.field-name-field-images-gallery .mfp-gallery-image a {
  padding: 0 10px;
}

.mfp-gallery-image .mfp-thumbnail {
  /*margin: 10px;*/
}





/*PAGE TITLE*/

#page_title {

  height: 149px;

  background: url(../images/banner_title.jpg) no-repeat right;

  padding: 40px 0 0 55px;
}

#page_title h1 {
  color: #fff;
  font-size: 28px;
  text-transform: uppercase;
}





/*LISTE EVENTS*/

.view-display-id-page_1 .view-id-events .views-row {

  margin-bottom: 40px;

  min-height: 200px;
}

.view-id-events.view-display-id-page_1 .views-row,

.view-id-events.view-display-id-page_2 .views-row,

.view-policy-analysis.view-display-id-page_1 .views-row,

.view-policy-analysis.view-display-id-page_2 .views-row,

.view-policy-analysis.view-display-id-page_3 .views-row {

  clear: both;

  margin-bottom: 20px;
}

.event_date {

  background-color: #f3f3f3;

  width: 160px;

  padding: 15px;

  margin-right: 25px;

  /*min-height: 200px;*/
  margin-top: 35px;
}

.node-type-news-events-publications .event_date {

  margin-top: 0;
}

.views-row-first .event_date {

  margin-top: 0;
}

.event_date p {

  margin: 0;

  text-transform: uppercase;

  font-size: 13px;

  color: #1b1464;

  font-weight: bold;
}

.event_date .location {

  text-transform: uppercase;

  color: #c1272d;
}



.page-taxonomy-term .event_date {

  margin-top: 0px !important;
}

.view-taxonomy-term h2 a {

  display: block;

  color: #1b1464;

  text-transform: uppercase;

  font-weight: bold;

  font-size: 15px;

  margin-bottom: 5px;

  margin-top: 12px;
}

.view-taxonomy-term .node-news-events-publications.node-publications h2 {
  margin-left: 0px;
}



.separator_date {

  width: 11px;

  height: 12px;

  background: url(../images/arrow_date.png) no-repeat;

  margin: 8px 0 !important;
}
.view-id-jtpp_webinars .start_date{
  float: left;
}
.view-id-jtpp_webinars .separator_date{
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin: 4px 6px !important;
  float: left;
}
.view-id-jtpp_webinars .event_date{
  width: auto;
}

.view-taxonomy-term .view-header {
    padding-left: 58px;
    padding-right: 70px;
    padding-bottom : 40px;
}

.view-taxonomy-term .views-row {
  margin-bottom: 35px;
}

.view-taxonomy-term .field-name-field-document {
  display: none;
}

.view-display-id-page_1 .col.left,
.view-display-id-page_2 .col.left {
  float: left;
  width: 180px;
}

.view-taxonomy-term .col.left {
  display: none;
}

.view-display-id-page_1 .col.right,
.view-display-id-page_2 .col.right,
.view-taxonomy-term .col.right {
  float: left;
  width: -webkit-calc(100% - 180px);
  width: -moz-calc(100% - 180px);
  width: -o-calc(100% - 180px);
  width: calc(100% - 180px);
  width: expression(100% - 180px);
}

.view-display-id-page_1 .col.right>div,
.view-display-id-page_2 .col.right>div,
.view-taxonomy-term .col.right>div {
  margin-left: 0;
}

.view-display-id-page_3 .views-field-field-date {

  width: 180px;

  float: left;
}

.view-display-id-page_3 .views-field-title,

.view-display-id-page_3 .views-field-body {

  margin-left: 180px;
}



.view-events.view-display-id-page_1 .views-field-body {

  min-height: 48px;
}




.view-display-id-page_1 .views-field-title a,

.view-display-id-page_2 .views-field-title a,

.view-display-id-page_3 .views-field-title a,

.view-id-jtpp_webinars .views-field-title a {

  display: inline-block;

  color: #1b1464;

  text-transform: uppercase;

  font-weight: bold;

  font-size: 15px;

  margin-bottom: 10px;

  margin-top: 30px;
}



.view-publications.view-display-id-page_1 .views-field-title {

  margin-bottom: 5px;
}

.view-publications.view-display-id-page_1 .views-field-title a {

  margin-top: 0px;

  margin-bottom: 0;
}

.view-display-id-page_1 .views-row-first .views-field-title a,

.view-display-id-page_2 .views-row-first .views-field-title a,

.view-display-id-page_3 .views-row-first .views-field-title a {

  margin-top: 0;
}
.view-id-jtpp_webinars .views-field-title a{
  margin-top: 15px !important;
}
.views-field-field-location {
  display: inline-block;
}

.views-field-field-location .field-content .picto_map {

  background: url(../images/picto_maps.png) no-repeat;

  padding-left: 20px;

  margin-top: 22px;

  height: 19px;

  line-height: 19px;

  margin-right: 10px;

  color: #c1272d;

  text-transform: uppercase;

  font-size: 10px;

  font-weight: bold;

  background-position: 0px 1px;

  padding-top: 1px;
}

.views-field-field-location .field-content .space_left_picto_map {

  margin-left: 175px;

  height: 1px;
}



.views-field-field-tags {

  margin-top: 20px;

  font-size: 10px;

  background: url(../images/icon_tag.png) no-repeat;

  background-position: 3px 6px;

  padding-left: 30px;

  margin-top: 20px;

  float: left;

  padding-top: 6px;
}

.view-display-id-page_1 .views-field-field-tags,
.view-display-id-page_2 .views-field-field-tags,
.view-id-jtpp_webinars .views-field-field-tags{
  display: inline-block;
  float: none;
}

.views-field-field-tags .field-content a,

.views-field-field-tags .field-content {

  color: #c1272d;

  text-transform: uppercase;

  font-size: 10px;

  font-weight: bold;
}

.btn.btn-info.form-submit,
.btn.btn-default.form-submit {
  color: #fff;
  background-color: #1b1464;
  border-color: #1b1464;
}

.btn.btn-info.form-submit:hover,
.btn.btn-default.form-submit:hover {
  color: #fff;
  background-color: #c1272d;
  border-color: #c1272d;
}



#events-wdd .views-exposed-form .views-exposed-widget .form-submit {

  margin-top: 8.6em;
}



.views-exposed-form .views-exposed-widget {

  width: 100%;

  float: inherit;
}



.views-exposed-widget .form-control.form-checkboxes {

  background-color: transparent;
}















/*PAGER*/

.pagination .prev a,

.pagination .prev a:hover {

  background: url(../images/arrow_left_pager.png) no-repeat;

  background-size: 25px 35px;

  background-position: 5px 4px;

  text-indent: -9999px;
}

.pagination .next a,

.pagination .next a:hover {

  background: url(../images/arrow_right_pager.png) no-repeat;

  background-size: 25px 35px;

  background-position: 12px 4px;

  text-indent: -9999px;
}

.pagination>li {

  display: inline-block;

  margin-right: 5px;
}

.pagination>li>a {

  width: 44px;

  height: 44px;

  background: url(../images/pager_btn.png) no-repeat;

  background-position: -44px 0;

  border: none;

  font-size: 21px;

  line-height: 26px;

  color: #999;
}

.pagination>li>a:hover {

  background-position: 0 0;

  color: #1b1464;
}

.pagination>li>a:focus {

  background-color: inherit;
}

.pagination>.active>a {

  z-index: 2;

  color: #1b1464;

  cursor: default;

  border: none;

  background-position: 0 0;
}

.pagination>.active>a:hover,

.pagination>.active>a:focus {

  color: #1b1464;
}









/*LISTE PUBLICATIONS*/

.view-id-publications.view-display-id-page_1 .library_img {

  padding-left: 0;
}

.view-id-publications.view-display-id-page_1 .library_content {

  padding-right: 0;

  padding-left: 0;
}

.view-id-publications.view-display-id-page_1 .views-field-title {

  float: left;

  margin-right: 15px;

  margin-bottom: 10px;
}

.view-id-publications.view-display-id-page_1 .views-field-title,

.view-id-publications.view-display-id-page_1 .views-field-body {

  margin-left: 0;
}

.space_left_tags {

  /*margin-left:190px;	*/
}

.view-id-publications.view-display-id-page_1 .views-field-field-document {

  float: left;

  margin-right: 10px;

  display: none;
}

.view-id-publications.view-display-id-page_1 .views-field-field-document a {

  display: inline-block;

  width: 15px;

  height: 21px;

  background: url(../images/icon_square_arrow.png) no-repeat;

  margin-top: 3px;
}

.view-id-publications.view-display-id-page_1 .views-field-title {

  display: inline-block;

  /*width: 94%;

	width: calc(100% - 40px);*/
  color: #1b1464;

  text-transform: uppercase;

  font-weight: bold;

  font-size: 15px;

  margin-top: 0px;
}

.view-id-publications.view-display-id-page_1 .views-field-field-publication-type {

  clear: left;

  text-transform: uppercase;

  margin-bottom: 15px;

  font-size: 10px;

  font-weight: bold;
}

.view-id-publications.view-display-id-page_1 .views-field-field-publication-type a {

  color: #c1272d;
}

.view-id-publications.view-display-id-page_1 .views-row {

  margin-bottom: 45px;
}

.form-control div.description {
  display: none;
}





/*LISTE NEWS*/

.view-id-news.view-display-id-block_1 .views-row,
.view-taxes-accounting-government-procurement-news .views-row,
.view-tender-monitoring-information .views-row{

  margin-bottom: 15px;

  margin-left: 50px;

  padding: 10px 0 10px 25px;

  border-left: 8px solid #f3f3f3;
}

.view-taxes-accounting-government-procurement-news .views-row,
.view-tender-monitoring-information .views-row{

  margin-bottom: 15px;

  margin-left: 0px;

  padding: 10px 0 10px 25px;

  border-left: 8px solid #f3f3f3;
}

.view-id-news.view-display-id-block_1 .views-field-title a,
.view-taxes-accounting-government-procurement-news .views-field-title a,
.view-tender-monitoring-information .views-field-title a{

  margin-bottom: 0px;

  color: #1b1464;

  font-weight: bold;

  text-transform: uppercase;
}

.view-id-news.view-display-id-block_1 .views-field-created,
.view-taxes-accounting-government-procurement-news .views-field-created,
.view-tender-monitoring-information .views-field-created{

  color: #c1272d;

  font-weight: bold;

  display: inline-block;

  margin-bottom: 20px;

  text-transform: uppercase;

  font-size: 11px;
}

.view-id-publications.view-display-id-page_1 .views-field-term-node-tid,
.view-id-news.view-display-id-block_1 .views-field-term-node-tid,
.view-taxes-accounting-government-procurement-news .views-field-term-node-tid,
.view-tender-monitoring-information .views-field-term-node-tid{

  margin-top: 15px;

  padding-left: 28px;

  background: url(../images/icon_tag.png) no-repeat;

  background-position: 3px 0;
}

.view-id-publications.view-display-id-page_1 .views-field-term-node-tid,
.view-id-publications.view-display-id-page_1 .views-field-term-node-tid a,
.view-id-news.view-display-id-block_1 .views-field-term-node-tid,
.view-id-news.view-display-id-block_1 .views-field-term-node-tid a,
.view-taxes-accounting-government-procurement-news .views-field-term-node-tid,
.view-taxes-accounting-government-procurement-news .views-field-term-node-tid a,
.view-tender-monitoring-information .views-field-term-node-tid,
.view-tender-monitoring-information .views-field-term-node-tid a {

  color: #c1272d;

  font-weight: bold;

  display: inline-block;

  text-transform: uppercase;

  font-size: 9px;
}





/*BLOCK BIJ PROMO*/

#block-block-16 {

  background-color: #e6e6e6;

  padding: 30px 35px;

  margin: 25px 20px 0 50px;
}

#block-block-16 .subfooter_link a {

  color: #666;

  font-size: 17px;

  margin: 35px 0 30px;

  font-weight: bold;
}

#block-block-16 a {

  color: #000;

  font-weight: bold;
}

#block-block-16 p:nth-child(5) a {

  display: inline-block;

  margin-top: 14px;
}

#block-block-16 p:nth-child(6) a {

  display: inline-block;

  margin-bottom: 14px;
}





/*LIST SPEAKERS*/

#block-views-speakers-block-1 {

  padding-right: 120px;
}

.view-id-speakers.view-display-id-block_1 .views-row {

  margin-bottom: 50px;
}

.view-id-speakers.view-display-id-block_1 .views-field-field-picture {

  float: left;

  margin-right: 20px;
}

.view-id-speakers.view-display-id-block_1 .views-field-field-firstname,
.view-id-speakers.view-display-id-block_1 .views-field-title a,
#user_profile .header h4 {

  margin-top: 0px;
  margin-bottom: 0px;

  color: #1b1464;

  font-weight: bold;

  text-transform: uppercase;

  font-size: 16px;

  letter-spacing: 2px;
}

.view-id-speakers.view-display-id-block_1 .views-field-field-role {

  color: #c1272d;

  font-weight: bold;

  text-transform: uppercase;

  font-size: 11px;

  margin: 15px 0;
}

.view-id-speakers.view-display-id-block_1 .views-field-body {

  margin-left: 152px;
}



/*BLOCK FOOTER SPEAKERS*/

.view-id-speakers.view-display-id-block_2 .views-row {
  cursor: pointer;
}

.view-id-speakers.view-display-id-block_2 .views-field-title a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
}





/*PAGE NEWS / EVENTS / PUBLICATIONS*/


/*PAGE EVENT*/

#past-events-box {}

#past-events-box h2 {
  margin: 0;
  margin-bottom: 20px;
}

#past-events-box h2 a {
  display: inline-block;
  width: 100%;
  color: #808080;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  padding: 15px 28px 15px 35px;
  background: #e6e6e6;
}

#past-events-box h2 a:hover {
  color: #c1272d;
  border-right: 5px solid #c1272d;
  border-left: 12px solid #c1272d;
  padding-left: 23px;
}

.node-news-events-publications,
.view-taxes-accounting-government-procurement-news .view-header,
.view-id-tender_monitoring_information .view-header{
  padding-left: 58px;
  padding-right: 70px;
}
.view-taxes-accounting-government-procurement-news .view-header,
.view-id-tender_monitoring_information .view-header{
  padding-left: 0px;
  margin-bottom: 35px;
}



.node-image {
  margin-bottom: 20px;
}

.node-news-events-publications .node-image {}
.node-page.node-teaser h2,
.node-page.node-teaser h2 a,
.node-news-events-publications h2,
.node-news-events-publications h2 a {

  color: #1b1464;

  text-transform: uppercase;

  margin-top: 0px;

  font-weight: bold;
}

.node-news-events-publications.node-publications h2.hasDocument {

  margin-left: 25px;
}

.node-news-events-publications .big_div {

  float: left;
}

.node-news-events-publications .event_date {

  width: 170px;

  float: none;

  /*padding-bottom: 50px;*/
}

.node-news-events-publications .subscribe_btn p {

  background: #fcee21;

  height: 40px;

  line-height: 40px;

  text-transform: uppercase;

  width: 170px;

  margin-right: 25px;

  padding-right: 15px;

  padding-left: 15px;

  font-weight: bold;

  font-size: 12px;
}

.node-news-events-publications .subscribe_btn p:first-child {

  border-bottom: 1px solid #f3f3f3;

  margin-bottom: 0;
}

.node-news-events-publications .subscribe_btn a {
  color: #1b1464;
}

.node-news-events-publications.node-events .field-name-body,
.node-news-events-publications.node-events .location_news_event_publication,
.node-news-events-publications.node-events .field-name-field-tags,
.node-news-events-publications.node-events .field-name-field-images-gallery {
  margin-left: 195px;
  margin-top: 20px;
}
.node-news-events-publications.node-events .location_news_event_publication + .field-name-field-tags {
  margin-left: 0;
}

.node-news-events-publications.node-events .location_news_event_publication,

.node-news-events-publications.node-events .field-name-field-tags {

  float: left;
}

.node-news-events-publications.node-events .location_news_event_publication {

  background: url(../images/picto_maps.png) no-repeat;

  padding-left: 20px;

  margin-top: 22px;

  height: 19px;

  line-height: 19px;

  margin-right: 10px;
}

.node-news-events-publications.node-events .location_news_event_publication.no_bg {

  background: none;

  padding-left: 0;

  margin-right: 0;
}

.node-news-events-publications .field-name-field-tags,
.node-news-events-publications .field-name-field-tags,
.node-type-page .field-name-field-tags {

  background: url(../images/icon_tag.png) no-repeat;

  background-position: 3px 6px;

  padding-left: 30px;

  margin-top: 20px;
}

.node-news-events-publications .field-name-field-tags .field-item,
.node-type-page .field-name-field-tags .field-item {

  float: left;
}

/*.node-news-events-publications.node-events .field-name-field-tags .field-item:after,*/
.node-news-events-publications.node-tendering .field-name-field-tags .field-item a:after,
.node-news-events-publications .field-name-field-tags .field-item:after,
.node-type-page .field-name-field-tags .field-item:after {

  content: " |\00a0";

  color: #c1272d;
}

.node-news-events-publications .field-name-field-tags .field-item:last-child:after,
.node-type-page .field-name-field-tags .field-item:last-child:after {

  content: "";
}

.node-news-events-publications .field-name-field-tags .field-item a,

.node-news-events-publications.node-events .location_news_event_publication,

.node-type-page .field-name-field-tags .field-item a {

  color: #c1272d;

  text-transform: uppercase;

  font-size: 10px;

  font-weight: bold;
}

.view-display-id-page_1 .text-center,

.view-display-id-page_2 .text-center,

.view-display-id-page_3 .text-center {

  clear: both;
}



/*FILTRE EVENTS*/

#block-views-exp-events-page-1,

#block-views-exp-events-page-2 {

  background-color: #e6e6e6;

  padding: 25px 30px 25px 35px;
}

#block-views-exp-events-page-1 .views-exposed-widget.views-submit-button,

#block-views-exp-events-page-2 .views-exposed-widget.views-submit-button {

  margin-bottom: 0;

  margin-top: 20px;
}

#block-views-exp-events-page-1 #edit-search-title-body-wrapper,

#block-views-exp-events-page-1 #edit-field-tags-tid-wrapper,

#block-views-exp-events-page-2 #edit-search-title-body-wrapper,

#block-views-exp-events-page-2 #edit-field-tags-tid-wrapper {

  padding: 10px 0;
}

#block-views-exp-events-page-1 #edit-search-title-body-wrapper,

#block-views-exp-events-page-2 #edit-search-title-body-wrapper {

  padding-top: 0;
}

#block-views-exp-events-page-1 #edit-field-tags-tid-wrapper,

#block-views-exp-events-page-2 #edit-field-tags-tid-wrapper {

  padding-bottom: 0;
}

#block-views-exp-events-page-1 .cb_icon,

#block-views-exp-events-page-2 .cb_icon {

  margin-left: -20px;
}



.views-exposed-widget.views-widget-filter-field_publication_type_tid .bef-select-as-checkboxes,

.views-exposed-widget.views-widget-filter-field_event_type_value_i18n .form-control {

  padding: 0;

  border: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  height: auto;
}

.views-exposed-widget.views-widget-filter-field_event_type_value_i18n .form-control .bef-checkboxes {

  margin-top: 23px;
}

.views-exposed-widget.views-widget-filter-field_event_type_value_i18n .form-type-bef-checkbox {

  margin-bottom: 10px;
}

.views-exposed-widget.views-widget-filter-field_event_type_value_i18n .form-type-bef-checkbox input {

  float: left;

  display: inline-block;

  width: 20px;

  height: 20px;

  border: 1px solid #a6a6a6;
}

.views-exposed-widget.views-widget-filter-field_publication_type_tid .bef-select-as-checkboxes label,

.views-exposed-widget.views-widget-filter-field_event_type_value_i18n .form-type-bef-checkbox label {

  margin: 5px 0 0 7px;

  text-transform: uppercase;

  color: #999999;

  font-size: 13px;
}

.views-exposed-widget.views-submit-button {

  padding: 0;
}

.views-exposed-widget.views-submit-button button {

  margin-top: 5px !important;

  width: 100%;

  border-radius: inherit;
}

.view-id-vulcanus .views-exposed-widget.views-submit-button button {
  margin-top: 0 !important;
}

.views-exposed-widget.views-submit-button button:focus {

  background-color: #1b1464;
}





/*STYLE DES CHECKBOXES*/

.form-type-bef-checkbox input {

  visibility: hidden;
}

.form-type-bef-checkbox span.cb_icon {

  display: inline-block;

  width: 21px;

  height: 20px;

  background: url(../images/checkboxes.png);

  float: left;
}

.form-type-bef-checkbox.pa_6 span.cb_icon.tax_pa_6,
.form-type-bef-checkbox.pa_9 span.cb_icon.tax_pa_9,
.form-type-bef-checkbox.pa_24 span.cb_icon.tax_pa_24 {

  background: url(../images/bullet_checkbox.png);

  margin-right: -5px;
}

.form-type-bef-checkbox label {

  width: 85%;
}





/*FILTRE PUBLICATIONS*/

#block-views-exp-publications-page-1 .views-exposed-form {

  padding: 0 20px 0 0;
}

.bef-checkboxes .parent-container,

#block-views-exp-publications-page-1 .views-exposed-widget.views-submit-button {

  background-color: #e6e6e6;

  margin-top: 5px;

  padding: 25px 30px;
}

.bef-checkboxes .parent-container label {

  margin-left: -5px !important;

  margin-top: -3px !important;
}

.bef-checkboxes .parent-container .parent-item {

  margin-bottom: 12px;
}

.bef-checkboxes .parent-container .parent-item.hasNoChild {

  margin-bottom: 0;
}

.bef-checkboxes .parent-container .child-item {

  margin-left: 40px;

  margin-bottom: 3px;
}

.bef-checkboxes .parent-container .child-item label {

  width: 80%;
}



#block-views-exp-publications-page-1 #edit-field-publication-type-tid-wrapper {

  padding: 0;
}

#block-views-exp-publications-page-1 #edit-search-title-body-wrapper,

#block-views-exp-publications-page-1 #edit-field-tags-tid-wrapper {

  background-color: #e6e6e6;

  padding: 10px 30px;
}

input#edit-search-title-body {

  background: #fff url(../images/icon_magnifier.png) no-repeat 96% 7px;
}

#block-views-exp-publications-page-1 #edit-search-title-body-wrapper {

  padding-top: 30px;
}

#block-views-exp-publications-page-1 #edit-field-tags-tid-wrapper {

  padding-bottom: 30px;
}

#block-views-exp-publications-page-1 .views-exposed-widget.views-submit-button button {

  margin-top: 0 !important;
}





/*PRESENTATIONS*/

.field-name-field-presentation {

  margin-top: 70px;

  margin-left: 20px;
}

.speaker {

  margin-bottom: 70px;
}

.speaker .picture {

  float: left;

  margin-right: 40px;
}

.speaker .name {

  margin-bottom: 15px;

  color: #1b1464;

  text-transform: uppercase;

  font-size: 16px;

  font-weight: bold;
}

.speaker .name a {
  color: #1b1464;
  text-decoration: none;
}

.speaker .role,

.prez h4 {

  margin-bottom: 10px;

  color: #c1272d;

  text-transform: uppercase;

  font-size: 10px;

  font-weight: bold;
}

.speaker .description {

  margin-left: 173px;
}

.speaker .presentations {

  margin-left: 173px;

  margin-top: 35px;
}

.speaker .presentations .prez {

  margin-bottom: 40px;
}

.speaker .presentations .doc {

  float: left;

  margin-right: 30px;
}

.speaker .presentations .notes {

  margin-left: 78px;
}





/*PAGE NEWS*/

.node-news-events-publications.node-news {

  margin-bottom: 50px;
}

.node-news-events-publications.node-news.node-teaser {

  margin-bottom: 10px;
}





/*PAGE PUBLICATIONS*/

.node-news-events-publications.node-publications .field-name-field-document {

  float: left;

  margin-right: 10px;

  margin-top: 1px;
}

.node-news-events-publications.node-publications .field-name-field-document img {

  display: none;
}

.node-news-events-publications.node-publications .field-name-field-document a {

  display: inline-block;

  width: 15px;

  height: 21px;

  background: url(../images/icon_square_arrow.png) no-repeat;

  text-indent: -99999px;
}

.node-news-events-publications.node-publications .field-name-field-tags,

.node-news-events-publications.node-news .field-name-field-tags {

  background: url(../images/icon_tag.png) no-repeat;

  background-position: 0px 6px;

  padding-left: 30px;

  margin-top: 20px;
}

.node-news-events-publications.node-publications .field-name-field-tags .field-item:after,

.node-news-events-publications.node-news .field-name-field-tags .field-item:after {

  content: " |\00a0";

  color: #c1272d;
}

.node-news-events-publications.node-publications .field-name-field-tags .field-item:last-child:after,

.node-news-events-publications.node-news .field-name-field-tags .field-item:last-child:after {

  content: "";
}





/*INQUIRIES (contact)*/

.node-webform .field-name-body {

  margin-bottom: 25px;
}

.webform-client-form .form-item {

  margin-bottom: 20px;
}

.webform-client-form #edit-submitted-e-mail {

  display: block;

  width: 100%;

  height: 34px;

  padding: 6px 12px;

  font-size: 14px;

  line-height: 1.428571429;

  color: #555;

  vertical-align: middle;

  background-color: #fff;

  background-image: none;

  border: 1px solid #ccc;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.webform-client-form .form-radios {

  margin-left: 20px;
}

.webform-client-form .form-radios>div {

  margin-bottom: 10px;
}

.webform-client-form .webform-component-email input {

  display: block;

  width: 100%;

  height: 34px;

  padding: 6px 12px;

  font-size: 14px;

  line-height: 1.42857143;

  color: #555;

  background-color: #fff;

  background-image: none;

  border: 1px solid #ccc;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.webform-client-form .webform-component-file input[type="file"] {
  width: calc(100% - 80px);
  float: left;
}
/*regle pour eviter un probleme avec l'upload ajax, résolu depuis sur drupal*/
/*.webform-client-form .webform-component-file button[type="submit"] {
  display: none;
}*/
.webform-client-form .webform-component-file button[value="Remove"] {
  display: block;
}

.webform-client-form .form-type-checkbox {

  margin-left: 22px;

  margin-bottom: 10px !important;
}

.webform-client-form .radio label,

.webform-client-form .checkbox label {

  padding-left: 0px;
}





/*OVER FOOTER*/

.overfooter {

  color: #666;
}
.i18n-ja .overfooter {
  display: none;
}

.overfooter.container {

  margin-top: 70px;

  padding: 35px 70px 10px;

  background: #e6e6e6;
}

.overfooter h2 {

  color: #1b1464;

  font-size: 21px;

  font-weight: bold;

  text-transform: uppercase;

  margin-bottom: 25px;

  float: left;

  margin-right: 20px;
}

.overfooter .more-link {

  display: inline-block;

  color: #fff;

  padding: 2px 10px;

  background: #ccc;
}



/*#block-views-events-block-1 .more-link {

	display: none;

}*/

#block-views-events-block-1 .views-field-field-location,

#block-views-events-block .views-field-field-location {

  display: none;
}

.overfooter .view-content {

  clear: left;
}

.overfooter .views-row {

  margin-bottom: 15px;

  background: url(../images/separation_overfooter.png) no-repeat;

  background-position: center bottom;

  padding-bottom: 15px;
}

.overfooter .view-id-speakers .views-row {

  background: none;
}

.overfooter .view-id-speakers .views-row .views-field-field-picture {

  float: left;

  margin-right: 20px;
}

.overfooter .view-id-speakers .views-row .views-field-field-firstname {

  padding: 10px 0;
}

.overfooter .view-id-speakers .views-row .views-field-field-role {

  color: #c1272d;

  font-weight: bold;
}

.overfooter .views-row:last-child,

.overfooter .view-publications .views-row {

  background: none;

  clear: both;
}

.overfooter .views-field-title a,

.overfooter .views-field-field-firstname .field-content {

  color: #666666;

  font-size: 18px;

  line-height: 20px;

  font-weight: bold;
}

.overfooter .views-field-field-location,

.overfooter .views-field-field-date,

.overfooter .views-field-created {

  color: #c1272d;
}

.overfooter .views-field-field-location {

  width: auto;

  float: left;

  margin-right: 5px;

  text-transform: uppercase;

  font-weight: bold;
}



.overfooter .view-publications .views-row .image {

  width: 41px;

  height: 56px;

  background: url(../images/icon_doc1.png) no-repeat;

  float: left;

  margin-right: 25px;

  margin-bottom: 35px;
}

.overfooter .view-publications .views-row .content a {

  color: #666;

  font-size: 16px;

  font-weight: bold;
}





/*NEWSLETTER SUBSCRIPTION*/

#simplenews-subscriptions-page-form {

  margin-left: 58px;
}





#simplenews-subscriptions-page-form .checkbox input[type="checkbox"] {

  margin-left: 0px;
}



#simplenews-subscriptions-page-form .form-item {

  margin-top: 15px;
}





/*FOOTER*/

.footer {

  padding-bottom: 0;

  padding-top: 0;

  margin-top: 25px;
}



/*FOOTERS*/

.row.footers {

  padding: 0 45px;

  background: url(../images/fond_footer.jpg) repeat-y 15px;
}

.row.footers>div {

  border-right: 1px dashed #5186c4;

  margin-top: 20px;

  margin-bottom: 30px;

  min-height: 294px;
}



.row.footers>div:last-child {

  border: none;
}



.row.footers .btn_subscribe {

  margin-top: 40px;

  padding-bottom: 30px;
}

.row.footers .btn_subscribe a {

  display: inline-block;

  width: 215px;

  line-height: 28px;

  text-align: center;

  background: #fcee21;

  color: #000;

  font-weight: bold;

  text-transform: none;

  padding: 3px 15px;

  font-size: 13px !important;
}

.row.footers .btn_subscribe a:hover {

  text-decoration: none;

  color: #000;
}



.row.footers a {

  color: #fff;
}



.row.footers a:hover {

  color: #CCCCCC;
}



.row.footers h2.block-title {

  margin: 0px;

  padding: 0px;

  margin-bottom: 10px;

  margin-top: -13px;
}

.row.footers a {

  font-size: 13px;

  font-weight: normal;
}

.row.footers p a,

.row.footers h2 a {

  text-transform: uppercase;

  font-size: 15px;

  font-weight: bold;
}

.row.footers .menu.nav li a {

  padding: 5px 0;
}



#block-block-13,
#block-menu-block-11,
#block-menu-block-20 {

  margin-top: 20px;
}





/*SUBFOOTERS*/

.row.subfooters {

  padding: 0 45px;
}

.row.subfooters>div:first-child {

  margin-top: 30px;
}



.subfooter_link {

  color: #808080;

  font-size: 11px;

  font-weight: normal;

  text-decoration: none;
}

.subfooter_link:hover {

  color: #1b1464;
}



#block-block-2 {

  text-align: right;
}

.copyright {

  float: left;

  padding-right: 5px;

  color: #808080;

  font-size: 11px;

  font-weight: normal;

  padding-top: 4px;
}

.space_copy {

  font-size: 14px;
}

.menu-name-menu-sub-footer-menu ul li {

  display: inline-block;

  border-right: 1px solid #808080;

  padding-right: 5px;
}

.menu-name-menu-sub-footer-menu ul li:first-child {

  border-left: 1px solid #808080;

  padding-left: 5px;
}

.menu-name-menu-sub-footer-menu ul li:last-child {

  border-right: none;
}

.menu-name-menu-sub-footer-menu ul li a {

  padding: 0;

  color: #808080;

  font-size: 11px;
}





/*STYLES WYSIWYG*/

.intro_red {

  margin: 30px 0;

  text-transform: uppercase;

  font-size: 14px;

  color: #c1272d;

  font-weight: bold;
}





.h2-bleu {

  color: #1b1464;

  text-transform: uppercase;

  font-size: 22px;

  font-weight: bold;
}

.titre_lien {

  color: #c1272d;

  font-weight: bold;

  display: inline-block;

  margin-bottom: 20px;

  text-transform: uppercase;

  font-size: 16px;
}



.text-blue {

  color: #1b1464;
}



.text-grey {

  color: #808080;
}



.text-red {

  color: #c1272d;
}



.clear {

  clear: both;

  margin: 0px;

  padding: 0px;
}



.space-left {

  margin-left: 58px !important;
}
.remove_space_node .space-left {

  margin-left: 0px !important;
}

.highlight {

  background-color: rgb(232, 255, 96);
}

.views-exposed-form .highlight {

  background: none;
}

.search-results {

  list-style-type: none;
}

.google_map {

  position: relative;

  padding-bottom: 50%;
  /*// This is the aspect ratio*/
  height: 0;

  overflow: hidden;

  margin-bottom: 30px;

  margin-left: 58px;
}

.google_map iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100% !important;

  height: 100% !important;
}







/*SLIDER HOMEPAGE*/

.slider_homepage {
  min-height: 149px;
}

.link_slider_homepage {

  color: #fff;
  font-size: 25px;
  position: relative;
  display: block;
  margin-left: 75px;
  margin-right: 75px;
}

.link_slider_homepage:hover,
.link_slider_homepage:active,
.link_slider_homepage:focus {
  color: #fff;
}

.view-slider-homepage.view-display-id-block {

  margin: 0px 0px 25px 0px;

  background-color: #2c5ba9;

  /*height: 325px;*/
  border-radius: 4px;

  height: 149px !important;
}

.view-slider-homepage.view-display-id-block .views-field-title {

  position: absolute;

  top: 43px;

  left: 75px;

  width: 1130px;
}

.view-slider-homepage.view-display-id-block .views-field-title span,

.view-slider-homepage.view-display-id-block .views-field-title a {



  font-size: 24px;

  color: #fff;

  text-transform: uppercase;
}

.view-slider-homepage.view-display-id-block .views-field-title a:hover {

  text-decoration: none;
}

.views_slideshow_cycle_slide,

.view-slider-homepage .skin-default {

  position: relative;
}

.views-slideshow-controls-bottom {

  position: absolute;

  top: 310px;

  z-index: 100;
}

.views-slideshow-pager-field-item {

  width: 14px;

  height: 14px;

  float: left;

  margin-right: 6px;

  background: url(../images/pager_bullet.png) no-repeat 0 -14px;

  cursor: pointer;
}

.views-slideshow-pager-field-item:last-child {

  margin-right: 0;
}

.views-slideshow-pager-field-item.active {

  background: url(../images/pager_bullet.png) no-repeat 0 0;
}

#views_slideshow_controls_text_next_slider_homepage-block {

  float: right;

  right: 0;

  background: url(../images/arrow_right_slider.png) no-repeat 0px 145px;
}

#views_slideshow_controls_text_previous_slider_homepage-block {

  float: left;

  left: 0;

  background: url(../images/arrow_left_slider.png) no-repeat 100% 145px;
}

#views_slideshow_controls_text_pause_slider_homepage-block {

  display: none;
}

.region-header {

  max-width: 1280px;

  margin: auto;
}

#flexslider_homepage_header.flexslider {

  border: none;

  margin: 0;
}

#flexslider_homepage_header .flex-direction-nav a {

  width: 27px;

  height: 48px;

  margin: 0;

  display: block !important;

  background: url(../images/arrow_left_slider.png) no-repeat 0 0;

  position: absolute;

  top: 50%;

  margin-top: -24px;

  left: 20px;

  cursor: pointer;

  text-indent: -9999px;

  opacity: 0.7;

  -webkit-transition: opacity 0.3s ease;

  -moz-transition: opacity 0.3s ease;

  -o-transition: opacity 0.3s ease;

  transition: opacity 0.3s ease;

  text-align: inherit;
}

#flexslider_homepage_header .flex-direction-nav a:hover {

  opacity: 1;
}

#flexslider_homepage_header .flex-direction-nav .flex-next {

  background: url(../images/arrow_right_slider.png) no-repeat 0 0;

  right: 20px;

  left: inherit;
}

#flexslider_homepage_header ol.flex-control-paging {

  margin-top: -20px;

  bottom: 0px;

  /*position: relative;*/
  z-index: 100;
}

#flexslider_homepage_header ol.flex-control-paging li {

  margin: 0 3px;
}

#flexslider_homepage_header ol.flex-control-paging a {

  width: 14px;

  height: 14px;

  background: url(../images/pager_bullet.png) no-repeat 0px -14px;
}

#flexslider_homepage_header ol.flex-control-paging .flex-active {

  background: url(../images/pager_bullet.png) no-repeat 0px 0px;
}





/*WIDGETS CLOCKS/RATES*/

.front .view-slider-homepage .view-content {

  position: relative;
}

.widgets {

  position: absolute;

  right: 290px;

  top: 24px;

  z-index: 10;

  /*background: rgb(27,20,99);

    background: rgba(27,20,99,0.80);*/
  padding: 10px 18px 10px 15px;

  color: #b8b1d1;

  text-align: center;
}

.front .widgets {
  z-index: -10;
}

.front .widgets>div {

  float: left;
}

.front .rates {

  font-weight: bold;

  font-size: 12px;

  margin-left: 30px;

  float: left;

  margin-top: 30px;

  color: #000;
}

.front .clocks {

  text-transform: uppercase;

  font-size: 12px;

  float: left;
}

.front .clocks .clock_container {

  width: inherit;

  margin-right: 20px;

  color: #000;

  font-weight: bold;
}

.front .clocks .clock_container:last-child {

  margin-right: 0;
}

.front .clocks .clock {

  margin: 0;
}

.front .clocks .clockHolder,

.front .clocks .rotatingWrapper {

  width: 50px;

  left: 0;
}

.front .clocks .city {
  font-size: 10px;
}



/*WIDGETS DANS LE FOOTER*/
.footer .widgets {
  background: none;
  position: static;
  margin-top: 50px;
}

.front .footer .widgets {
  display: none;
}

.footer .widgets .rates {
  clear: both;
  width: 160px;
  margin: auto;
}
.front .footer .widgets .rates {
  width: auto;
}

.footer .widgets .rates>div {
  float: left;
  margin-right: 10px;
}

.footer .widgets .rates>div {
  margin-right: 10px;
}

.footer .widgets .rates>div:last-child {
  margin-right: 0px;
}

.footer .widgets .city {
  margin-left: 6px;
}

/*Print page*/

.det_print_btn {
  float: right;
  width: 28px;
  height: 28px;
  background: url(../images/print_icon.png) no-repeat 0px 0px;
  margin-top: 15px;
}

.logo_print,
.print_title {
  display: none;
}



/*VULCANUS*/

#block-views-vulcanus-block-1,
#block-views-vulcanus-block-2 {
  text-align: center;
}

.view-id-vulcanus {
  text-align: center;
}

.view-id-vulcanus .view-content {
  text-align: left;
}

.view-id-vulcanus h2 {
  margin-top: 0;
}

.view-id-vulcanus .views-exposed-widgets {
  display: block;
  margin: 40px 0;
}

.view-id-vulcanus .views-exposed-widgets .views-exposed-widget {
  padding: 0;
}

.view-id-vulcanus .views-exposed-widgets .views-exposed-widget label {
  width: 100%;
  /*text-align: left;*/
}

.view-id-vulcanus .views-row {
  margin: 10px 0;
  border: 1px solid #e6e6e6;
  padding: 15px;
  cursor: pointer;
}

.view-id-vulcanus .views-row .name {
  margin-bottom: 10px;
}

.view-id-vulcanus .views-row .programme .programme_year {
  display: inline;
}
.view-id-vulcanus .feed-icon > a {
  display: inline-block;
}



/*PAGINATION PLUS PETITE*/

.view-id-vulcanus .pagination .prev a,
.view-id-vulcanus .pagination .next a {
  background-size: 14px 21px;
  background-repeat: no-repeat;
  text-indent: 0;
}

.view-id-vulcanus .pagination .prev a,
.view-id-vulcanus .pagination .prev a:hover {
  background-image: url(../images/arrow_left_pager_mini.png);
  background-position: 5px 5px;
}

.view-id-vulcanus .pagination .next a,
.view-id-vulcanus .pagination .next a:hover {
  background-image: url(../images/arrow_right_pager_mini.png);
  background-position: 12px 5px;
}

.view-id-vulcanus .pagination>li {
  display: inline-block;
  margin-right: 5px;
}

.view-id-vulcanus .pagination>li>a {
  width: 30px;
  height: 30px;
  background: url(../images/pager_btn_mini.png) no-repeat;
  background-position: -30px 0;
  border: none;
  border-radius: 0;
  font-size: 16px;
  line-height: 20px;
  color: #999;
  padding: 0;
  padding-top: 5px;
}

.view-id-vulcanus .pagination>li>a:hover {
  background-position: 0 0;
  color: #1b1464;
}

.view-id-vulcanus .pagination>li>a:focus {
  background-color: inherit;
}

.view-id-vulcanus .pagination>.active>a {
  z-index: 2;
  color: #1b1464;
  cursor: default;
  border: none;
  background-position: 0 0;
}

.view-id-vulcanus .pagination>.active>a:hover,
.view-id-vulcanus .pagination>.active>a:focus {
  color: #1b1464;
}

.ajax-progress-throbber {
  position: absolute;
  left: 0px;
  top: -20px;
}

.pagination .progress-disabled {
  float: left;
}



/*VULCANUS DATABASE*/

#block-views-vulcanus-block-2 .view-grouping .col {
  width: 33.33%;
  margin: 0;
  text-align: center;
  color: #c1272d;
}

#block-views-vulcanus-block-2 .view-grouping .col.left,
#block-views-vulcanus-block-2 .view-grouping .col.right,
#block-views-vulcanus-block-2 .view-grouping .col.left a,
#block-views-vulcanus-block-2 .view-grouping .col.right a {
  color: #1b1464;
}



/*FICHE USER*/

#user_profile .section {
  margin-bottom: 40px;
  word-wrap: break-word;
}

#user_profile .header {
  /*margin-top: 25px;*/
}

#user_profile .field-name-field-alumni-firstname,
#user_profile .field-name-field-alumni-lastname,
#user_profile .field-name-field-alumni-company-city,
#user_profile .field-name-field-country {
  display: inline-block;
}

#user_profile .field-name-field-alumni-company-city,
#user_profile .field-name-field-country {
  margin-top: 0 !important;
}

#user_profile .field {
  margin-top: 10px;
}

#user_profile h4 .field,
#user_profile .field-name-field-alumni-picture {
  margin-top: 0;
}

#user_profile .field-name-field-gallery {
  margin-left: -15px;
  margin-right: -15px;
}

#user_profile .field-name-field-gallery .field-item {
  width: 20%;
  float: left;
  padding: 0 15px;
  margin-bottom: 25px;
}

#user_profile .vulcanus_back.btn {
  border-radius: 0;
  margin: 20px 0;
}

#user-profile .tabledrag-toggle-weight-wrapper {
  display: none;
}



/*FORM USER*/

#user-profile-form .radio input[type="radio"],
#user-profile-form .radio-inline input[type="radio"],
#user-profile-form .checkbox input[type="checkbox"],
#user-profile-form .checkbox-inline input[type="checkbox"] {
  margin-left: 0;
}

#user-profile-form .private_field,
#user-profile-form .private_field+label {
  /*position: absolute;
	margin-top: -8px;*/
}

#user-profile-form #edit-picture,
#user-profile-form #edit-field-gender {
  display: none;
}

#user-profile-form .form-file {
  height: auto;
  display: inline-block;
  width: auto;
}

#user-profile-form .form-file+.btn {
  margin: -5px 0px 0px 10px;
}

#user-profile-form .form-group,
#user-profile-form .panel {
  margin-bottom: 0;
}

#user-profile-form .checkbox[title~="hide"] {
  margin-top: 2px;
}

#user-profile-form>div>div,
#user-profile-form>div>fieldset,
#user-profile-form #edit-account .form-group {
  margin-bottom: 20px !important;
}

#user-profile-form .error label {
  padding: 7px 10px 0px;
}

.view-id-tags a,
.view-tags-related a {
  color: #c1272d;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  background: url(http://cdnsite.eu-japan.eu/sites/all/themes/eujapan/images/icon_tag.png) no-repeat;
  background-position: 0px 0px;
  padding-left: 30px;
  margin-right: 15px;
  margin-bottom: 10px;
}

/*WEBFORMS*/
.webform-client-form .btn {
  font-size: 16px;
}
.webform-client-form button.form-submit {
  background-color: #1b1464;
  border-color: #1b1464;
  margin-top: 10px;
  margin-right: 15px;
}
.webform-client-form button.form-submit.clear_file {
  padding: 6px 12px;
  margin-top: 0;
  font-size: 14px;
}
.webform-client-form button.form-submit:hover {
  background-color: #c1272d;
  border-color: #c1272d;
}
.webform-client-form button.form-submit[value="Submit"] {
  float: right;
  background-color: #c1272d;
  border-color: #c1272d;
  margin-right: 0;
}
.webform-client-form button.form-submit[value="Submit"]:hover {
  background-color: #1b1464;
  border-color: #1b1464;
}
.webform-client-form button.webform-draft.form-submit,
.webform-client-form button.webform-draft.form-submit:hover {
  background: #4CAF50;
  border-color: #39903d;
}

.webform-grid-option {
  text-align: center;
}
.webform-grid-option .form-type-radio {
  margin-bottom: 0;
}
.webform-grid-option input[type="radio"] {
  margin: 0;
  position: static;
}

.webform-progressbar {
  margin-bottom: 60px;
}

/*CAPTCHA*/
.captcha {
  margin-bottom: 15px;
}