/*
Theme Name: bib
Theme URI: https://www.bornin.brussels
Author: BiB
Description: BiB theme
Version: 1
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: bib
*/


/* ==========================================================================
   Default stylings from HTML5 Boilerplate
   ========================================================================== */

/* Apply a natural box layout model to all elements - http://paulirish.com/2012/box-sizing-border-box-ftw/ */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* Using rem font sizing (Root em’s) with fallback to px for ie8 and below - http://snook.ca/archives/html_and_css/font-size-with-rem */
body { margin: 0; font-size: 16px; font-size: 1rem; line-height: 1.5; overflow-x: hidden;}

::-webkit-selection { background: #5784FE; color: #fff; text-shadow: none; }
::-moz-selection { background: #5784FE; color: #fff; text-shadow: none; }
::selection { background: #5784FE; color: #fff; text-shadow: none; }

a { color: #535353; text-decoration: underline; }
/*a:visited { color: #A4A4A4; }*/
a:hover { color: #b40101; }

menu { padding: 0; }

td { vertical-align: top; }

/* ==========================================================================
   Basic page styles
   ========================================================================== */

body {
	margin: 0 auto;
	padding: 0;
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	color: #706f6f;
	text-align: left;
	background: #ffffff;
}

/* Set the default behavior for touch-based browsing in IE10 on devices running Windows 8 */
canvas {
	-ms-touch-action: double-tap-zoom;
}

/* Make sure videos and embeds fit their containers */
embed, iframe, object, video {
	max-width: 100%;
}

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Responsive images */
img {
	border: 0;
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Header */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #535353;
	margin-top: 0;
}

h1 {
	margin-bottom: 25px;
	font-size: 35px;
	text-transform: uppercase;
	font-weight: 700;
	color: #E5622A;  
}

h2, #primary .tribe-events-schedule h2 {
	margin-bottom: 16px;
	font-size: 18px;
	font-weight: 700;
	color:#1b95b3;
	text-transform: uppercase;
	margin-top: 15px;
}

h2.vert {
	color: #76B860;
}

h3 {
	margin-top: 17px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #f1a624;
	font-weight: 700;
}

.title-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.title-box h3 {
  line-height: 30px;
  flex: 0 1 auto;
  margin: 0;
  padding-right: 12px;
}

.title-box::after {
  content: "";
  border-top: 1px solid;
  border-color: #f1a624;
  flex: 1 0 auto;
}


h4 {
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 700;
	color: #706f6f;
}

h5 {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-size: 13px;
	font-size: .8125rem;
	/*line-height: 1.25;*/
}

h6 {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-size: 12px;
	font-size: .75rem;
	/*line-height: 1.2142;*/
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin: 1.5rem;
}


p, ol, ul, dl, address {
	margin: 0 0 10px 0;
	margin: 0 0 .625rem 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px;
}

ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}

dt {
	font-style: normal;
	font-weight: 700;
}

figure {
	margin: 1rem 0;
	margin: 16px 0;
}

b, strong {
	font-weight: 700;
}

em {
	font-style: italic;
}

ins {
	background: none repeat scroll 0 0 #FFF9C0;
	text-decoration: none;
}

a {
	color: #535353;
	outline: none;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
	color: #1b95b3;
}

a:hover, a:active {
	outline: 0;
	color: #1b95b3;
	border-color: #1b95b3;
}

.glow:hover {
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
-webkit-box-shadow: 0px 2px 5px 0px rgb(192 192 192 / 75%);
-moz-box-shadow: 0px 2px 5px 0px rgb(192 192 192 / 75%);
box-shadow: 0px 2px 5px 0px rgb(192 192 192 / 75%);
}

.alignleft {
	display: inline;
	float: left;
	margin: 0 20px 16px 0;
	margin: 0 1.25rem 1rem 0;
}

.alignright {
	display: inline;
	float: right;
	margin: 0 0 16px 20px;
	margin: 0 0 1rem 1.25rem;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

/*blockquote {
	border-left: 5px solid #535353;
	margin: 0 0 18px 20px;
	margin: 0 0 1.125rem 1.25rem;
	padding: 0 0 0 16px;
	padding: 0 0 0 1rem;
}*/

blockquote {
    display: table;
    margin: 10px 0 10px 0;
    margin: .625rem 0 .625rem 0;
    padding: 25px;
    padding: 1.5625rem;
/*    background: rgba(253,247,230,0.3);*/
    /* border: 1px dotted #ccc; */
    color: #6E6E6E;
}

blockquote:before {
	display: table-cell;
    content: "\201C";
    font-family: 'Roboto',"Roboto Fallback", serif;
    display: table-cell;
    width: 1%;
    padding: 0 10px 0 0;
    padding: 0 .625rem 0 0;
    font-size: 72px;
    line-height: 72px;
    font-size: 4.5rem;
    line-height: 4.5rem;
    font-weight: 400;
    /* color: #d9d9d9; */
    color: #1b95b3;
    vertical-align: top;
    position: relative;
    top: -4px;
    top: -0.25rem;
    font-style: normal;
}

blockquote.pull-right {
	border-left: 0 none;
	border-right: 5px solid #535353;
	margin: 0 20px 18px 0;
	margin: 0 1.25rem 1.125rem 0;
	padding: 0 16px 0 0;
	padding: 0 1rem 0 0;
	float: none;
}

/*blockquote p {
	font-style: italic;
	font-weight: 400;
	font-size: 24px;
    font-size: 1.3125rem;
	margin-bottom: 0;
}*/

blockquote p {
    font-style: italic;
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 30px;
    line-height: 1.875rem;
    margin-bottom: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
	text-align: right;
}

blockquote cite:before {
	content: "\2014 ";
}

blockquote cite {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.125;
	color: #999;
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

code, pre {
	border-radius: 3px;
	color: #555;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	font-size: 0.75rem;
	padding: 0 3px 2px;
	padding: 0 0.1875rem 0.125rem;
	overflow: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
}

code {
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	padding: 2px 4px;
	padding: 0.125rem 0.25rem;
}

pre {
	background-color: #fafafa;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px 1px 1px 11px;
	margin: 1.7rem 0 1.7rem 0.3rem;
}

abbr,
dfn,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
	padding: 0.25rem;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #777;
	text-align: center;
}

img.wp-smiley, .rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.entry-content dl.gallery-item {
	margin: 0;
}

.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}

.gallery .gallery-icon img {
	height: auto;
}

.gallery {
	clear: both;
	margin: 0 auto;
	*zoom: 1;
}

.gallery:before,
.gallery:after {
	content: "";
	display: table;
}

.gallery:after {
	clear: both;
}

#primary .entry-content [id^="gallery-"] img {
	border: none;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.menu-toggle, button, input {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}

.menu-toggle, button, input {
	*overflow: visible;
	line-height: normal;
}

.menu-toggle::-moz-focus-inner,
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="button"] {
	width: auto;
}

.menu-toggle,
.btn,
input[type="submit"],
input[type="button"] {
	display: inline-block;
	*display: inline;
	padding: 8px 14px;
	padding: 0.5rem 0.875rem;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #535353;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #ebe9eb;
	*background-color: #ebe9eb;
	border: 1px solid #cccccc;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1);
	border-color: #e6e6e6 ;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

input[type="submit"], input[type="button"], 
.cn-set-cookie.cn-button {
	color: #ffffff;
	font-size: 15px;
	font-size:.9375rem;
	padding: 10px 35px;
	padding: .625rem 2.1875rem;
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	text-transform: uppercase;
	background-color: #535353;
	border: none;
	-webkit-border-radius: 22px;
	-moz-border-radius: 224px;
	border-radius: 22px;
	text-shadow: none;
}

.menu-toggle, a.btn {
	color: #535353;
	text-decoration: none;
}

.menu-toggle:hover,
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	background-color: #dad8da;
	*background-color: #dad8da;
}

.btn:first-child {
	*margin-left: 0;
}

.menu-toggle:hover,
.btn:hover{
	color: #535353;
	text-decoration: none;
	background-color: #dad8da;
	*background-color: #dad8da; /* Buttons in IE7 don't get borders, so darken on hover */
}

.menu-toggle:active,
.btn.active,
.btn:active, 
input[type="submit"]:active, 
input[type="button"]:active {
	background-color: #dad8da;
	background-color: #dad8da \9;
	background-image: none;
	outline: 0;
	position:relative;
	top:1px;
}

input[type="submit"]:active, input[type="button"]:active {
	background-color: #A0A0A0;
}

.btn.disabled, .btn[disabled] {
	cursor: default;
	background-color: #dad8da;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn.disabled:active, .btn[disabled]:active {
	top:0;
}

button.btn, input[type="submit"].btn {
	*padding-top: 2px;
	*padding-bottom: 2px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.btn-large,
input[type="submit"].btn-large {
	padding: 10px 15px;
	padding: 0.625rem 0.9375rem;
	font-size: 20px;
	font-size: 1.25rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn-small,
input[type="submit"].btn-small {
	padding: 5px 9px;
	padding: 0.3125rem 0.5625rem;
	font-size: 13px;
	font-size: 0.8125rem;
}

/* Form fields */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
textarea {
	font-family: inherit;
	padding: 7px;
	padding: .4375rem;
	font-family: inherit;
	border: 1px solid #c9c9c9;
}

input[type="date"] {
	padding: 4px;
	padding: .25rem;
}

select {
	max-width: 100%;
	padding: 5px;
	padding: .3125rem;
}

/* HTML5 galleries */
.gallery .gallery-item {
	float: left;
	margin: 10px 1% 0;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
	margin: 10px 0 0;
}

.gallery-columns-2 .gallery-item {
	width: 47.5%
}

.gallery-columns-3 .gallery-item {
	width: 31%
}

.gallery-columns-4 .gallery-item {
	width: 22.5%
}

.gallery-columns-5 .gallery-item {
	width: 17.75%
}

.gallery-columns-6 .gallery-item {
	width: 14%
}

.gallery-columns-7 .gallery-item {
	width: 12%
}

.gallery-columns-8 .gallery-item {
	width: 10.25%
}

.gallery-columns-9 .gallery-item {
	width: 9%
}

/* Small headers */
.archive-title,
.page-title,
.entry-content th,
.comment-content th {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	text-transform: uppercase;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


/* ==========================================================================
   Site specific styles
   ========================================================================== */

#wrapper {
	width: 100%;
	position: relative;
	text-align: left;
}

#headercontainer {
	width: 100%;
}

#masthead {
	padding-top: 15px;	
	padding-bottom: 20px;
}

.site-header {
	clear: both;
	width: 90%;
	font-size: 16px;
	font-size: 1rem;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	color: #000;
}

.site-title {
  	margin-left: 0;
} 

.site-title h1 {
	margin-top: 20px;
	margin-top: 1.25rem;
}


.logo-details {
margin-left:2%;
float:left; 	
} 

.logo-container {
	width:100%;
	height:auto;
	padding:1%;
    float:left;
}

.logo-container-mobile {
	display:none;
}

.logo-left {
	float:left;
}

.logo-right {
	float:left;
	margin:0 0 0 5px;
	width: 215px;
}

.logo-container h1, .logo-container h1 a {
	margin:0;
	color: #1b95b3;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-weight: 900;
    line-height: 35px;
    font-size: 25px;
    letter-spacing: -.42px;
    margin-top: 66px;
    text-transform: none;
}

.logo-container span.blurb, 
.logo-container span.blurb a {
	color: #1b95b3;
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	font-size: 16px;
    font-weight: 400;
    line-height: 15px;
    display: block;
}

.site-title img {
	vertical-align: text-bottom;
}

.site-title a {
	color: #535353;
	font-size: 64px;
	font-size: 4rem;
	text-decoration: none;
	border: none;
}

#bannercontainer {
	width: 100%;
	margin-top: 10px;
	background-size: contain !important;
/*    min-height: 540px;*/
}

.banner {
	color: #eaeaea;
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 15px 0;
	padding: 0.9375rem 0;
	min-height: 75px;
}

.home .banner .widget {
	margin: 24px 0;
	margin: 1.5rem 0;
}

.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner h6 {
	color: #eaeaea;
 }

.banner h1 {
	font-size: 56px;
	font-size: 3.50rem;
}

.banner h2 {
	font-size: 32px;
	font-size: 2rem;
}

#maincontentcontainer .home-sidebar .widget {
	background-color: #fcfcfc;
	border: 1px solid #bbb;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 10px;
	padding: 0.625rem;
}

#maincontentcontainer {
	width: 100%;
	background: white;
}

.site-content,
#maincontentcontainer div.tribe-events-view--venue,
#maincontentcontainer div.tribe-events-view--organizer {
	clear: both;
	width: 90%;
	font-size: 15px;
    font-size: 0.9375rem;
	max-width: 1200px;
	margin: 0 auto;
	padding: 32px 0;
	padding-top: 0;
/*	padding: 2rem 0;*/
	color: #535353;
	line-height: 1.5;
	position: relative;
}

.home-sidebar {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	padding-bottom: 32px;
	padding-bottom: 2rem;
}

.home.page .site-content {
	padding-bottom: 0;
}

.home.page .site-content article {
	margin-bottom: 0;
}

/* Social Media icons */

.fa-twitter .social-icons{
max-height: 30px;
/*max-height: 1.6875rem;*/
}

.fa-facebook .social-icons{
max-height: 30px;
/*max-height: 1.8125rem;*/
}

#footercontainer .fa-facebook .social-icons,
#footercontainer .fa-twitter .social-icons {
	max-height: 53px;
}

#footercontainer ul.social-sharing-box li a{
	webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.separateur {
	float: left;
	width: 100%;
	border-top: 2px solid #CFCFCF;
}

ul.social-sharing-box li {
display: inline;
margin-right: 8px;
}

ul.social-sharing-box .fa-facebook:before,
ul.social-sharing-box .fa-twitter:before {
display: none;
}

.help_bxl {
	text-align: center;
}

.help_bxl_title {
	color: #f1a624;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 11px;
    display: block;
    margin-bottom: 5px;
}

.help_bxl_bouton {
	color: #e5622a;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
	font-weight: 900;
    font-size: 17px;
    display: block;
    text-decoration: none;
    border: 3px solid #e5622a;
	padding: 7px 42px 7px 12px;
	background: url(/wp-content/themes/bib/images/fleche_rouge.png) no-repeat 97% center;
    border-radius: 35px;
}

.help_bxl_bouton:hover,
.help_bxl_bouton:focus,
.help_bxl_bouton:active,
.contact-page input.wpcf7-submit:hover,
.contact-page input.wpcf7-submit:focus,
.contact-page input.wpcf7-submit:active,
#primary #post.events-community-submit:hover,
#primary #post.events-community-submit:focus,
#primary #post.events-community-submit:active {
    box-shadow: 0px 2px 5px 0px rgb(192 192 192 / 75%);
}

.help_bxl_bouton:hover,
.help_bxl_bouton:focus,
.help_bxl_bouton:active{
    border-color: #e5622a;
    color: #e5622a;
}

.social-media-icons {
	float: right;
	height: auto;
	margin: 85px 0 0 0;
	margin-right : -10px;
}

/*#masthead .social-media-icons {
	min-width: 180px;
}*/

.social-media-icons ul {
	list-style: none;
	margin: 0;
	padding: 0;
    vertical-align: top;
    display: block;
}

.social-media-icons ul:nth-child(2) {
    padding-left: 15px;    
    padding-left: .9375rem;
}

.social-media-icons li {
	display: inline-block;
	margin: 0 10px 0 0;
	margin: 0 0.625rem 0 0;
	text-align: left;
}

.social-media-icons a {
	color: #535353;
	text-decoration: none;
	border-bottom: none;
	display: inline-block;
}

.social-media-icons a:visited {
	color: #535353;
}

.social-media-icons a:hover, .social-media-icons a:active {
	color: #1b95b3;
}


.social-media-icons .join-us { 
	display: inline-block;
    color: #898989;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 13px;  
    font-size: 0.8125rem;  
    max-width: 70px;
    max-width: 4.375rem;
    line-height: normal;
}

.social-media-icons form.search-form {
	display: none;
}

.social-media-icons input[type="search"] {
	background-color : #FFF;
	border: 1px solid #706f6f;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 13px;
/*    font-size: .9375rem;  */
    font-weight: normal;
    text-transform: uppercase;
    color: #706f6f;
    padding: 6px;    
/*    padding: 1.0625rem .625rem .5625rem .625rem;*/
    max-width: 160px;    
    max-width: 10rem;
    border-radius: 4px;
}

 .social-media-icons input[type="submit"] {
    background: url(/wp-content/themes/bib/images/icone_loupe.svg) no-repeat center center;
    text-indent: -9999px;
/*    border: 1px solid black;*/
	margin-left: -60px;	
/*	margin-left: -3.75rem;	*/
	margin-left: -5rem;
	background-size: 17px;
}
 
/*Like button*/ 

.fb-like {
	float: right;
    margin-right: 30px;
    margin-top: 5px;   
    margin-right: 1.875rem;
    margin-top: .3125rem;
}

.fb-like.fb_nl {
    margin-right: 16px;    
    margin-right: 1rem;
}


/* ==========================================================================
   Main Content
   ========================================================================== */

.entry-meta {
	clear: both;
}

.comments-link {
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	float: right;
}

.entry-header {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.entry-header .entry-title a {
	text-decoration: none;
	border: none;
}

.category .entry-header .entry-title a,
.search-results .entry-header .entry-title a {
	color: #1b95b3;
}

/*.entry-header h1 a:visited {
	color: #535353;
}

.entry-header h1 a:hover {
	color: #1b95b3;
}*/

.entry-header h1 {
	margin-bottom: 28px;
}


h1 a{
	color: #1b95b3;  
	border: none;
}


article.sticky .featured-post {
	font-style: normal;
	font-weight: 400;
	border-top: 4px double #aaa;
	border-bottom: 4px double #aaa;
	color: #777;
	font-size: 16px;
	font-size: 1rem;
	line-height: 3;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	text-align: center;
}

article.sticky {
	border-bottom: 4px double #aaa;
}

.site-content article {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	-ms-word-wrap: break-word;
	-webkit-hyphens: auto;
	word-wrap: break-word;
    padding: 0 0 15px 0;    
    padding: 0 0 .9375rem 0;
}

.post-type-archive-el_events .site-content article.type-el_events, .search-results .site-content article {
	border-bottom: 1px solid #f3f3f3;
	padding: 10px 0 25px 0;
	padding: .625rem 0 1.5625rem 0;
}


.header-meta {
/*	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;*/
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	padding: 5px 0;
	padding: 0.3125rem 0;
	*zoom: 1;
}

.header-meta:before,
.header-meta:after {
	content: "";
	display: table;
}

.header-meta:after { clear: both; }

.header-meta a {
	text-decoration:none;
	border: none;
	margin-right: 10px;
	margin-right: .625rem;
}

.header-meta a:visited {
	color: #535353;
}

.header-meta a:hover {
	color: #1b95b3;
}

.entry-content {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	*zoom: 1;
}

.entry-content:before,
.entry-content:after {
	content: "";
	display: table;
}

.entry-content:after { clear: both; }

.post-categories a,
.post-tags a {
	font-size: 14px;
	font-size: 0.875rem;
	background-color: #535353;
	color: #fff;
	padding: 0 5px;
	padding: 0 0.3125rem;
	margin: 0 3px 0 0;
	margin: 0 0.1875rem 0 0;
	display: inline;
	text-decoration: none;
	padding: 4px 7px;
	padding: .25rem .4375rem;
}

.post-categories a:visited,
.post-tags a:visited {
	color: #fff;
}

.post-categories a:hover,
.post-tags a:hover {
	background-color: #1b95b3;
	color: #fff;
}

.entry-header address,
.comment-content address {
	font-style: italic;
	font-weight: 400;
	display: block;
}

.entry-header address {
	display: inline;
}

.entry-header time,
.entry-header address {
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
/*	margin: 0 20px 0 0;
	margin: 0 1.25rem 0 0;*/
}

.page-links {
	clear: both;
	line-height: 1.75;
	color: #535353;
}

.page-links .page-numbers {
	background-color: #535353;
	border: 1px solid #535353;
	padding: 2px 4px;
	padding: 0.125rem 0.25rem;
	color: #fff;
}

.page-links a {
	text-decoration: none;
	border: none;
}

.page-links a .page-numbers {
	background-color: transparent;
	color: #535353;
}

.page-links a:hover .page-numbers {
	background-color: #1b95b3;
	color: #fff;
}

.more-link {
	text-decoration: none;
	border: none;
}

.post-edit-link {
	text-decoration: none;
	border: none;
	background: #535353;
    padding: 6px 10px;
    padding: .375rem .625rem;
    color: #ffffff;
    border-radius: 22px;
}

.post-edit-link:hover {
	background: #1b95b3;
    color: #ffffff; 
}

.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.5rem;
}

.entry-content dt,
.comment-content dt {
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}

.entry-content dd,
.comment-content dd {
	line-height: 1.5;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	width: 100%;
}

.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1rem;
	margin: 24px 0;
	margin: 1.5rem 0;
}

.entry-content td,
.comment-content td {
	border-top: 1px solid #ccc;
	padding: 6px 10px 6px 0;
	padding: 0.375rem 0.625rem 0.375rem 0;
}

.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul {
	margin: 0 0 24px 0;
	line-height: 1.5;
	padding: 0;
}

.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}

.entry-content ul,
.comment-content ul {
/*    list-style-image: url('/wp-content/themes/bib/images/puce.png');*/
    list-style-type: none;
}

.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}

.entry-content li,
.comment-content li,
.vignette.barre-droite .widget.widget_ultimate_posts .thematiques li {
/*	background: url(/wp-content/themes/bib/images/puce.png) no-repeat left 13px;*/ 
  	padding: 3px 0px 0 0px;
	margin:0 0 0 0;
	list-style: none;
}

.entry-content li:before,
.comment-content li:before,
.vignette.barre-droite .widget.widget_ultimate_posts .thematiques li:before {
    content:"·";
    font-size:30px;
    vertical-align:middle;
    line-height:20px;
    padding-right: 3px;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.author-info {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 24px 0;
	margin: 1.5rem 0;
	padding: 24px 0;
	padding: 1.5rem 0;
	overflow: hidden;
	*zoom: 1;
}

.author-info:before,
.author-info:after {
	content: "";
	display: table;
}

.author-info:after { clear: both; }

.author-description h2 {
	font-size: 24px;
	font-size: 1.5rem;
}

.author-description p {
	color: #777;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.author-link {
	font-size: 14px;
	font-size: 0.875rem;
}

.author-link a {
	color: #777;
	text-decoration: none;
	border: none;
}

.author-link a:visited {
	color: #666;
}

.author-link a:focus,
.author-link a:hover,
.author-link a:active {
	outline: 0;
	color: #1b95b3;
}

.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3rem;
}

.author.archive .author-avatar {
	margin-top: 0;
}

.author.archive .author-link {
	display: none;
}

.author-avatar {
	float: left;
	margin-top: 8px;
	margin-top: 0.5rem;
}

.author-description {
	float: right;
	width: 80%;
}

.social-meta a {
	text-decoration: none;
	border:none;
	margin-right: 5px;
	margin-right: 0.3125rem;
}


/* ==========================================================================
   Post Formats
   ========================================================================== */

.entry-media {
	margin: 0 auto 16px;
	margin: 0 auto 1rem;
	max-width: 792px;
	width: 100%;
}

.entry-media .wp-caption,
.entry-media .wp-caption-text,
.entry-media [class*="align"] {
	margin: 0 auto;
}

/* Aside */
.format-aside .entry-content {
	margin: 20px 0 18px 0;
	margin: 1.25rem 0 1.125rem 0;
}

.format-aside .entry-content p:last-child {
	margin-bottom: 0;
}

/* Status */
.format-status .entry-content {
	border-left: 5px solid #ddd;
	margin: 20px 0 18px 0;
	margin: 1.25rem 0 1.125rem 0;
	padding: 0 0 0 15px;
	padding: 0 0 0 0.9375rem;
}

.format-status .entry-content p {
	font-size: 20px;
	font-size: 1.25rem;
	font-style: italic;
}

.format-status .entry-content p:last-child {
	margin-bottom: 0;
}

/* Quote */
.format-quote .entry-content blockquote:before {
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	speak: none;
	vertical-align: top;
	font-size: 40px;
	font-size: 2.5rem;
	content: "\f10d";
	color: #ddd;
	top: -15px;
	left: 0;
	position: absolute;
	z-index: -1;
}

.format-quote .entry-content {
	margin-top: 24px;
	margin-top: 1.5rem;
	position: relative;
}

.format-quote .entry-content blockquote {
	border: none;
	margin-left: 40px;
	margin-left: 2.5rem;
}

/* Audio */
.format-audio .wp-audio-shortcode {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}


/* ==========================================================================
   Archives
   ========================================================================== */

.archive-header,
.page-header {
	margin-bottom: 32px;
	margin-bottom: 2rem;
/*	border-bottom: 1px solid #c9c9c9;*/
}

.archive-header {
	margin-bottom: 0;
}

.archive-meta {
	font-style: italic;
	font-weight: 400;
	color: #777;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	margin-top: 16px;
	margin-top: 1rem;
}


/* ==========================================================================
   Category
   ========================================================================== */

.page-categorie .entry-header h1 {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 25px; 
    text-transform: uppercase;  
    font-weight: 700;
    color: #e5622a;
    margin-bottom: 10px;
}

.page-categorie .col.desc{
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 20px; 
    font-weight: 400;
    color: #9e9d9d;
}

.page-categorie .col.desc .blue-list{
    color: #555;
}

.page-categorie {
    padding-bottom: 50px;
}

.page-categorie.category-simple .col.desc,
.page-categorie.category-simple .col.desc p{
    font-size: 17px; 
    color: #706f6f;
}

.page-categorie .vignette.barre-droite {
	padding-top: 1%;
	margin-left: 0;
	text-align: center;
}

.page-categorie .col.desc .entry-header{
	margin-bottom: 0;
}

.page-categorie.category-simple .col.desc .header-meta{
	display:none;
}

.intro-categ {
	margin-top: 20px;
    margin-bottom: 5px;
    display: inline-block;
}

.red-list, .blue-list {
	border: 3px solid #e5622a;
	margin: 35px 5px;
    padding: 25px;
}

.categorie-desc .red-list, .categorie-desc .blue-list {
	margin:  20px 0 0 0;
}

.red-list li:before, .blue-list li:before {
	content:"";
}

.red-list li, .blue-list li {
    background: url(/wp-content/themes/bib/images/puce_blanche.png) no-repeat left 8px;
    padding-left: 27px;
    margin-bottom: 15px;
}

.red-list li:hover {
    background: url(/wp-content/themes/bib/images/puce_rouge.png) no-repeat left 8px;
}

.red-list li a{
    color: #9e9d9d;
}


.red-list li:hover a,
.red-list li a:hover,
.red-list li a:focus,
.red-list li a:active {
    color: #e5622a;
}

.blue-list {
	border-color: #1b95b3;
}

.blue-list li {
    background: url(/wp-content/themes/bib/images/puce_bleue_blanche.png) no-repeat left 8px;
}

.blue-list li:hover {
    background: url(/wp-content/themes/bib/images/puce_bleue.png) no-repeat left 8px;
}

.blue-list li:hover a,
.blue-list li a:hover,
.blue-list li a:focus,
.blue-list li a:active {
    color: #1b95b3;
}

.category article{
    padding: 25px 0 35px 0;
}

.category h1.category-title{
    margin-bottom: 0;
}

.category .separator {
	border-bottom: 1px solid #f3f3f3;
}

.category article h1.entry-title, .search-results article h1.entry-title {
	margin-bottom: 16px;
	margin-bottom: 1rem;
	font-size: 15px;
	font-size: .9375rem;
	color:#535353;
	text-transform: uppercase;
}

.category article h1.entry-title a, .search-results article h1.entry-title a{
	color:#535353;
}

input[type="search"] {
    padding: 7px;
    padding: .4375rem;
    font-family: inherit;
    border: 1px solid #c9c9c9;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 15px;    
    font-size: .9375rem;
}

/* ==========================================================================
   Comments
   ========================================================================== */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3rem;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: normal;
}

.comments-area article {
	padding-bottom: 16px;
	padding-bottom: 1rem;
	margin: 24px 0;
	margin: 1.5rem 0;
	border-bottom: 1px solid #ccc;
}

.comments-area article header {
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	overflow: hidden;
	position: relative;
}

.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}

.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 84px;
	margin-left: 5.25rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

.comments-area article header time {
	font-style: italic;
	font-weight: 400;
	line-height: 1.8;
	text-decoration: none;
	font-size: 14px;
	font-size: 0.875rem;
	color: #5e5e5e;
}

.comments-area article header a {
	text-decoration: none;
	border:none;
	color: #5e5e5e;
}

.comments-area article header a:hover {
	color: #21759b;
}

.comments-area article header cite a {
	color: #444;
}

.comments-area article header cite a:hover {
	text-decoration: underline;
}

.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 14px;
	padding: 0.5rem 0.875rem;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}

.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 6px;
	margin-left: 0.375rem;
	padding: 2px 6px;
	padding: 0.125rem 0.375rem;
	font-size: 12px;
	font-size: 0.75rem;
}

a.comment-reply-link {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.8;
	color: #686868;
	text-decoration: none;
	border:none;
}

a.comment-reply-link:hover {
	color: #21759b;
}

.commentlist .pingback {
	line-height: 1.8;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	padding-bottom: 0;
}

.commentlist .children {
	margin-left: 48px;
	margin-left: 3rem;
}

.commentlist {
	padding-left: 0;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3rem;
}

#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 12px;
	margin-left: 0.75rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.75rem;
}

#respond form {
	margin: 24px 0 32px 0;
	margin: 1.5rem 0 2rem 0;
}

#respond form p {
	margin: 12px 0;
	margin: 0.75rem 0;
}

#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

#respond form label {
	display: block;
	line-height: 1.8;
}

#respond form input[type="text"],
#respond form textarea {
	font-family: inherit;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.8;
	padding: 8px;
	padding: 0.5rem;
	width: 100%;
}

#respond form input[type="text"] {
	width:48%;
}

#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	color: #5e5e5e;
}

#respond form p.form-allowed-tags code {
	background: none;
	border: none;
	color: #5e5e5e;
}

label .required,
span.required {
	color: #bb0504;
}

form label.error {
	font-style: normal;
	font-weight: 700;
	display:block;
	padding: 0 10px 0 10px;
	padding: 0 0.625rem 0 0.625rem;
	margin: 5px 0 5px 0;
	margin: 0.3125rem 0 0.3125rem 0;
	font-size: 14px;
	font-size: 0.875rem;
	border-left: 4px solid #bb0504;
	display: none;
}

#respond form label.error {
	line-height: 1.3;
}

/* ==========================================================================
   Footer
   ========================================================================== */

/*#partenaires {
	width: 100%;
}*/


#footercontainer {
	width: 100%;
	/*Add fields*/
	padding-bottom: 50px;
	padding-top: 50px;
}

#footercontainer a, #partenaires a {
	border: none;
	text-decoration: none;
}

#partenaires {
padding: 65px 0 55px 0;
}

#partenaires a,
#partenaires p.last-links  {
display: block;
margin-bottom: 25px;
}

#partenaires .projet_cdcs a,
#partenaires p.last-links  {
display: inline;
margin-bottom: 0;
}

#partenaires p.last-links {
padding-left: 25px;
}

#partenaires a.last-links {
display: inline-block;
margin-left: 25px;
}

#partenaires .last-links br{
display: none;
}

#partenaires .col.grid_2_of_12 {
margin-top: -13px;
}

#footercontainer p, #footercontainer a {
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
}

#footerimg {
	float:right;
	/*Add fields*/
	margin: -16% 0 0 0;
}

.footer-div1, .footer-div2 {
	float:left;
}

.footer-div1 p, .footer-div2 p{
	text-align: center;
}

.footer-div1 {
	padding-right: 0;
}

.footer-div2 {
	margin-top: 0;
}

.footer-div2.footer-logos-nl {
	margin-top: 15px;
}

#footercontainer .footer-div1 p{
	max-width: 141px;
    line-height: 14px;
    font-size: 14px;
    margin: 0 auto;
    margin-top: 8px;
}

#mc_embed_signup, .footer-roundbox, .textwidget, .site-footer-bottom.copyright {
	position: relative;
}

/*Footer menu*/
.site-footer-bottom.copyright ul{
padding-left: 0;
}

.site-footer-bottom.copyright ul li{
	display: inline;
	background: url(/wp-content/themes/bib/images/dot_menu.png) no-repeat 0 center;
    padding: 0 7px 0 15px;    
    padding: 0 .4375rem 0 .9375rem;
}

.site-footer-bottom.copyright ul li.cn-revoke-cookie.cn-button {
	text-transform: none !important;
	float: none;
}

.site-footer-bottom.copyright ul li.cn-revoke-cookie.cn-button a{
	font-weight: 500;
}

.site-footer-bottom.copyright ul li:nth-child(1){
	background: none;
    padding: 0 7px 0 0;    
    padding: 0 .4375rem 0 0;
}

.site-footer-bottom.copyright ul li, .site-footer-bottom.copyright ul li a{
	border: none;
	font-size: 12px;    
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-weight: normal;
    color: #818181;
}

.site-footer {
	clear: both;
	width: 90%;
	font-size: 16px;
	font-size: 1rem;
	max-width: 1200px;
	margin: 0 auto;
/*	padding: 30px 0 0 0;
	padding: 1.875rem 0 0 0;*/
	color: #999;
}

.site-footer-bottom.copyright {
	padding: 25px 0 15px 0;
	background: #f3f7f8;
	margin: 0 auto;
    width: 100%;
    text-align: center;
}

.site-footer-bottom.copyright .row.smallprint {
	margin: 0 auto;
    max-width: 100%;
}


.projet_cdcs {
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
    color: #818181;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 40px;
    display: block;
}


.site-footer h3 {
	color: #ccc;
}

#footercontainer .col.no2 h3 {
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    color: #f2b234;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 25px;
}

#footercontainer .col.no3 h3, 
#footercontainer .col.no2 #text-17 h3,
#footercontainer .col.no2 #text-18 h3 {
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 17px;
    margin-bottom: 10px;
}

#footercontainer .col.no2 #text-17,
#footercontainer .col.no2 #text-18, 
.social2 {
	display: none;
}

#footercontainer .col.no1,
#footercontainer .col.no2,
#footercontainer .col.no3{
    min-height: 233px;
}

#footercontainer .col.no3{
    min-height: 233px;
}

#footercontainer .col.no2{
	border-left: 1px dotted #7BC4D5;
	border-right: 1px dotted #7BC4D5;
	padding: 0 35px;
	padding-left: 80px;
}

#footercontainer .col.no3 .widget-area{
position: absolute;
bottom: 125px;
}

ul#menu-nous-contacter li, ul#menu-nous-contacter-nl li{
	margin: 15px 0;
	padding-left: 33px;
    background: url(/wp-content/themes/bib/images/Fleche_footer.png) no-repeat left 4px;
}

.site-footer a {
	color: #999;
}

.site-footer a:visited {
	color: #999;
}

.site-footer a:hover {
	color: #1b95b3;
}

.site-footer a:focus {
	outline: thin dotted;
	color: #1b95b3;
}

.site-footer .widget-area .widget {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.smallprint {
	color: #999;
	width: 90%;
	max-width: 1200px;
}

.smallprint p {
	font-size: 14px;
	font-size: 0.875rem;
}

.smallprint a {
	color: #555;
}

.smallprint a:visited {
	color: #555;
}

.smallprint a:hover {
	color: #1b95b3;
}


#footercontainer .textwidget {
	color:#535353;
}

#footercontainer img.size-full {
	vertical-align: baseline;
}

/* ==========================================================================
   Contact Form 7
   ========================================================================== */

.contact-page input[type="text"], 
.contact-page input[type="password"], 
.contact-page input[type="email"], 
.contact-page input[type="url"], 
.contact-page input[type="date"], 
.contact-page textarea,
#wrapper .tribe-community-events .events-community-post-title>input {
	font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #a5a5a5;
    width: 100%;
    border: none;
    text-transform: uppercase;
    border-bottom: 1px solid #a5a5a5;
    margin-bottom: 15px;
    padding-left: 2px;
    box-shadow: none;
}

::placeholder,
:-ms-input-placeholder,
::-ms-input-placeholder  { 
    color: #a5a5a5;
    opacity: 1;
}

.contact-page textarea {
    border: 1px solid #a5a5a5 !important;
    padding: 20px 35px;
}

.contact-page .question {
	margin-top: 65px;
    display: block;
    margin-bottom: 0;
}

.soustitre-contact {
	font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #E5622A;
    margin-top: -35px;
    margin-bottom: 35px;
}

.contact-page input.wpcf7-submit,
a.fiche_bruso,
#primary #post.events-community-submit{
	display: block;
    text-align: center;
    margin: 0 auto;
    padding: 20px 60px 20px 35px;
    width: 200px;
    border-radius: 25px;
    background: #f3a700 url('/wp-content/themes/bib/images/fleche-blanche.png') no-repeat 90% center;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-weight: 700;
    font-size: 14px;
    background-size: 8% 25%;
}

a.fiche_bruso{
	margin: 0;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    padding: 14px;
    padding-left: 0;
}

.contact-page .wpcf7-form-control-wrap.recaptcha {
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;
}

.contact-page .obligatoire {
	font-size: 14px;
    color: #a5a5a5;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #1b95b3;
}

.date_maj {
	font-style: italic;
    color: #8a8a8a;
    font-size: 14px;
    margin-bottom: 30px;
    display: block;
}

article.questions a{
	color: #1b95b3;
}

article.questions .entry-content li p{
	display: inline;
}

article.questions .edit-link a{
	color: #fff;
}

/* ==========================================================================
   Widgets
   ========================================================================== */

.widget-area ul {
	list-style: none outside none;
	padding-left: 0;
}

.widget-area .widget {
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

.widget select {
	margin-left: 1px;
	margin-left: 0.0625rem;
}

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.75rem;
}

.widget_rss li {
	margin: 12px 0;
	margin: 0.75rem 0;
}

.widget_recent_entries .post-date,
.widget_rss .rss-date {
	font-size: 12px;
	font-size: 0.75rem;
	margin-left: 12px;
	margin-left: 0.75rem;
}

#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
}

#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: center;
}

#wp-calendar thead {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#wp-calendar caption {
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
}

#wp-calendar #today {
	background-color: #ddd;
}

#wp-calendar tfoot {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.5rem;
	text-align: right;
}

.widget_search label {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
}

.widget_twitter li {
	list-style-type: none;
}

.widget_twitter .timesince {
	display: block;
	text-align: right;
}


/* ==========================================================================
   Content Navigation
   ========================================================================== */

.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}

#nav-above {
	padding: 24px;
	padding: 1.5rem;
}

#nav-above {
	display: none;
}

.paged #nav-above {
	display: block;
}

.nav-previous,
.previous-image {
	float: left;
	width: 50%;
	line-height: 1.3;
}

.nav-previous a,
.nav-next a {
	text-decoration: none;
}

.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
	line-height: 1.3;
}

.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 48px 48px 0;
	margin: 3rem 3rem 3rem 0;
}

ul.page-numbers {
	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 2;
}

li a.page-numbers,
li span.page-numbers {
	padding: 5px;
	padding: 0.3125rem;
	border: 1px solid #535353;
	text-decoration: none;
	border:none;
}

li a:visited.page-numbers {
	color: #535353;
}

li a:hover.page-numbers {
	background-color: #1b95b3;
	color: #fff;
}

li a:hover.prev,
li a:hover.next {
	background-color: transparent;
	color: #1b95b3;
}

.page-numbers li {
	display: inline;
}

li span.current {
	background-color: #535353;
	color: #fff;
}

li a.prev,
li a.next,
li span.dots {
	border: none;
}


/* ==========================================================================
   Main Navigation
   ========================================================================== */

.main-navigation {
	text-align: left;
	float: right;
	clear: right;
	margin: 15px 0 0 0;
/*	margin: 2.8125rem 0 0 1.1875rem;*/
}

.main-navigation h1 {
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.25;
}

.nav-menu {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.main-navigation li {
	float: left;
	position: relative;
	margin: 0 0 0 20px; /* Margin on the left side of each top level menu item (since it's floated right) */
	margin: 0 0 0 1.25rem;
}

.main-navigation ul ul li {
	margin: 0;
}

.main-navigation li.menu-item-has-children > a:after { /* If you don't want the arrows on the top level drop down, simply remove this style */
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	speak: none;
	vertical-align: middle;
	font-size: 9px;
	font-size: 0.5625rem;
	content: " \f078";
}

.main-navigation ul li li.menu-item-has-children > a:after { /* If you don't want the arrows on the sub-menu options, simply remove this style */
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	speak: none;
	vertical-align: middle;
	font-size: 9px;
	font-size: 0.5625rem;
	content: " \f054";
}

.main-navigation ul a {
    padding: 7px 15px 4px 15px; /* Padding around each top level menu option (if needed) */
/*    padding: .375rem .6875rem;*/
	color: #706f6f;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    text-transform: uppercase;
   	font-weight: normal;
	font-size: 12px;	
	font-size: .75rem;
	text-decoration: none;
	border : solid 1px #706f6f;
	width: 135px;
/*	width: 12.5rem; 
	margin-bottom: 10px;	
	margin-bottom: .625rem; */
	text-align: center;
	border-radius: 4px;
	line-height: 15px;
}

.main-navigation .menu-menu-principal-nl-container ul a {
	padding: 7px 10px 4px 10px;
	font-size: 10px;
	width: 140px;
}

.main-navigation ul ul a {
	padding: 0 5px; /* Padding around each dropdown menu option */
	padding: 0 0.3125rem;
}

.main-small-navigation a, .main-navigation a {
	display: block;
	text-decoration: none;
	color: #535353; /* Nav bar link color */
}

.main-navigation ul ul {
	display: none;
	position: absolute;
	left: 0;
	z-index: 99999;
	line-height: 1.7;
	background-color: #535353; /* Nav bar dropdown background color */
	-webkit-box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.6);
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation ul ul a {
	color: #fff; /* Nav bar dropdown link color */
	width: 10.5em; /* Nav bar dropdown width */
}

.main-navigation ul ul li {
}

.main-navigation li:hover > a {
/*color: #1b95b3;*/ /* Nav bar link color on hover */
webkit-box-shadow: 0px 2px 5px 0px rgb(192 192 192 / 75%);
-moz-box-shadow: 0px 2px 5px 0px rgb(192 192 192 / 75%);
box-shadow: 0px 2px 5px 0px rgb(192 192 192 / 75%);
}

.main-navigation ul ul :hover > a {
	color: #535353; /* Nav bar dropdown level 2 link color on level 3 hover */
	background-color: #fff; /* Nav bar dropdown link background color on hover */
}

.main-navigation ul ul a:hover {
	color: #1b95b3; /* Nav bar dropdown link color on hover */
}

.main-navigation ul li:hover > ul {
	display: block;
}

.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current_page_parent > a {
	color: #1b95b3; /* Nav bar link color for current menu item or ancestor */
}

.main-navigation ul .divider {
    border-bottom: 1px solid #aaa;
    height: 0;
    line-height: 0.0625;
    overflow: hidden;
}

.main-navigation ul li.dropdown-header a,
.main-navigation ul li.current-menu-item ul .dropdown-header a {
	color: #aaa; /* Nav bar dropdown header color */
	background-color: #535353; /* Nav bar dropdown header background color */
}

/* Small menu toggle for mobile devices */
.menu-toggle {
	cursor: pointer;
}

.main-small-navigation .nav-menu {
	display: none;
}

/* ==========================================================================
   WPML translation plugin
   ========================================================================== */

#lang_sel {
	width: 65%;
	height: 35px;
}

#lang_sel li {
	width: 100%;
}

#lang_sel ul ul {
	top: 35px;
	width: 100%;
}

#lang_sel a.lang_sel_sel {
	border-radius: 3px;
}

#lang_sel a,
#lang_sel a:visited {
	font-size: 16px;
	font-size: 1rem;
	padding: 5px 0 5px 10px;
}

.main-navigation .menu-item-language .iclflag {
	margin-top: 7px;
}

#lang_sel .iclflag {
	margin-top: 2px;
}

#lang_sel .lang_sel_sel .iclflag {
	margin-top: 6px;
}

#lang_sel_footer .iclflag,
#lang_sel_footer .icl_lang_sel_current {
	margin-top: 6px;
}


/* ==========================================================================
   Page Builders
   ========================================================================== */

/* Divi Builder - Resize rows to match bib */
.page-template-page-builderfullwidth.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row,
.page-template-page-builderblank.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row,
.page-template-page-builderboxed.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row {
	max-width: 1200px;
	width: 90%;
}

/* Visual Composer - Remove the negative margin when using the full-width page builder template */
.page-template-page-builderfullwidth.wpb-js-composer .vc_row,
.page-template-page-builderblank.wpb-js-composer .vc_row {
	margin-left: 0;
	margin-right: 0;
}

/* SiteOrigin Page Builder - Ensure the grid only extends 100% */
.page-template-page-builderfullwidth.siteorigin-panels .panel-grid,
.page-template-page-builderblank.siteorigin-panels .panel-grid {
	margin-left: 0 !important;
	margin-right: 0 !important;
}



/* ==========================================================================
   Non-semantic helper classes from HTML5 Boilerplate
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


/* ==========================================================================
   Print styles from HTML5 Boilerplate
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}



/* ==========================================================================
   Boxes
   ========================================================================*/

/*Blue*/
.encart-bleu{ 
    border: 1px dotted #58b7d7;
    padding: 20px;    
    padding: 1.25rem;
}

.encart-bleu ul {
    list-style-image: url('/wp-content/themes/bib/images/bullet_bleu.png');
    margin: 0 0 0 20px;
    margin: 0 0 0 1.25rem;
}

.encart-bleu ul li {
	margin:0 0 15px 0;
	margin:0 0 .9375rem 0;
	font-size: 15px;	
	font-size: .9375rem;
	line-height : 23px;
	padding-left: 5px;	
	padding-left: .3125rem;
}

.encart-bleu ul li:last-child {
	margin:0 0 0 0;
}

.encart-bleu a{ 
    color: #58b7d7;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
	font-size: 15px;	
	font-size: .9375rem;
	line-height : 23px;
	text-decoration: none;
	border-bottom : dotted 1px #58b7d7;
}


/*Grey*/
.encart-gris{ 
    border: 1px solid #c9c9c9;
    padding: 30px;    
    padding: 1.875rem;
}

.encart-gris ul {
    list-style-image: url('/wp-content/themes/bib/images/bullet_jaune.png');
    margin: 0 0 0 16px;    
    margin: 0 0 0 1rem;
	font-size: 15px;	
	font-size: .9375rem;
}

.encart-gris ul li {
	margin:0 0 15px 0;
	margin:0 0 .9375rem 0;
	padding-left: 7px;	
	padding-left: .4375rem;
}

.encart-gris ul li:last-child {
	margin:0 0 0 0;
}

.encart-gris a{ 
    color: #535353;
	text-decoration: none;
	border-bottom : dotted 1px #535353;
}


/*Yellow*/
.encart-jaune{ 
    border: dotted 1px #f59d0f;
    padding: 20px;    
    padding: 1.25rem;
}

.encart-jaune a{ 
	text-decoration: none;
	border-bottom : none;
}


/*Rounded button*/
/*.round_button {
	background: #1b95b3 url(/wp-content/themes/bib/images/fleche_blanc_droite.png) no-repeat center center;
    display: inline-block;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    width: 2.375rem;
	height: 2.375rem;
    border: 0;
}

.round_button:hover {
   box-shadow: 0px 0px 30px 0px rgba(189, 189, 189, 1);
}
*/

/* ==========================================================================
   Typo
   ========================================================================*/

/*Breadcrumbs*/
#breadcrumbs {
margin: 0 0 47px 0;	
margin: 0 0 2.9375rem 0;
}

#breadcrumbs, #breadcrumbs a {
	color: #686868;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size:14px;
    font-weight: 400;    
/*    font-size:.8125rem;
    font-style: italic;*/
}

#breadcrumbs span.breadcrumb_last{
	border-bottom : 1px solid #ccc;
}

/*Chapeaux*/
.chapeau-intro, .chapeau-intro p {
	color: #535353;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
	font-size: 15px;	
	font-size: .9375rem;
}

.chapeau-normal, .chapeau-normal p, 
.soustitre-pdf, .soustitre-pdf p  {
	color: #535353;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
	font-size: 15px;	
	font-size: .9375rem;
}

.soustitre-pdf, .soustitre-pdf p {
	font-style: italic;
}


/*H2 PDF*/
.titre-pdf {
	background: url('/wp-content/themes/bib/images/ic_pdf.png') no-repeat right top;
	line-height: 31px;
}

.titre-pdf h2 {
	margin-bottom: 0;
}

.titre-pdf a {
	border: none;
    padding-right: 25px;    
    padding-right: 1.5625rem;
    display: inline-block;
    background: white url(/wp-content/themes/bib/images/ic_pdf.png) no-repeat right top;
    width: 100%;
}


/* ==========================================================================
   Hopital
   ========================================================================*/
span.entry-type {
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	font-size: 13px;	
	font-size: .8125rem;
    color: #58b7d7;
    text-transform: uppercase;
    padding-bottom: 10px;   
    padding-bottom: .625rem;
    display: block;
    margin-top: -5px;
    margin-top: -.3125rem;
}

.fiche-hopital article{
margin-bottom: 0;
padding-bottom: 0;
}

.fiche-hopital p {
	margin: 0;
	text-align: justify;
}

.col.desc{
	margin-top: 15px;
	padding-right: 5.5%;
}

.col.desc, .col.grid_12_of_12, .el_event .col.grid_9_of_12{
	margin-left: 0;
}

.col.photo{
	padding-top:10px;
	padding-top: .625rem;
}


/*Services*/
.services-hide {
	display: none;
}

.encart-services{ 
	border: 1px dotted #b9b9b9;
	font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
	color:#535353;
    padding: 40px 70px 25px 70px;
	padding: 2.5rem 4.375rem 1.5625rem 4.375rem;
}

.encart-services.mutus{ 
	font-size: 17px;
    font-size: 1.0625rem;
}

.encart-services .services-content{ 
	min-height: 150px;
	min-height: 9.375rem;
	font-size: 15px;
	font-size: .9375rem;
	margin-top: 35px;	
	margin-top: 2.1875rem;
    padding-top: 25px;    
    padding-top: 1.5625rem;
    border-top: 1px dotted #b9b9b9;
}

.encart-services a{ 
	border: none;
}

.encart-services p{ 
	font-size: 15px;
    font-size: .9375rem;
	margin: 0 0 10px 0;	
	margin: 0 0 .625rem 0;
}

.encart-services ul{ 
	font-size: 15px;
    font-size: .9375rem;
}

.encart-services img{ 
	vertical-align: middle;
    margin-right: 20px;
	margin-right: 1.25rem;
	margin-bottom: 5px;
	margin-bottom: .3125rem;
}

.column-group {
	width: 100%;
	overflow: hidden;
}

.column {
	float: left;
	margin-right: 5%;
	width: 100%;
}

.column-group > br,
.column-group > p {
	display: none;
}

.column.last {
	margin-right: 0;
}

.columns-2 .column { width: 47.5%; } /* ( 100 - $margin * ( $num_cols - 1 ) ) / $num_cols */
.columns-3 .column { width: 30%; }
.columns-4 .column { width: 21.25%; }

.columns-3 .column-span-2 { width: 65%; } /* $width * $span + $margin * ( $span - 1 ) */
.columns-4 .column-span-2 { width: 47.5%; }
.columns-4 .column-span-3 { width: 73.75%; }


/*Subfields*/
.services-label {
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 15px;
    font-size: .9375rem;
}

.services-label.neonat5, 
.services-label.neonat6, 
.services-label.neonat7,
.subtitle {
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	text-decoration: underline;
}


/* ==========================================================================
   Mailchimp
   ========================================================================*/

.homepage-main {
  	background: #F6F6F6;
  } 

.col.accueil.homepage-bibchimp h1 {
    text-transform: none;
    margin-bottom: 0;
}  

.col.accueil.homepage-bibchimp {
	padding: 50px 50px 50px 55px;
}  

.col.accueil.homepage-bibchimp .sous-titre {
	color: #1b95b3;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 500;
	font-size: 12px;
    display: block;
    margin-bottom: 25px;
}  


#mc_embed_signup{
	padding: 0 10px 25px 10px;
/*	padding: 2.5rem .625rem 1.5625rem .625rem;*/
	text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-size:15px;    
    font-size:.9375rem;
	color:#535353;
	/*Add fields*/
/*	max-width: 225px;	
	max-width: 14.0625rem;	
	max-width: 245px;	
	max-width: 15.3125rem;*/
	margin-left:auto; 
	margin-right:0;
}


#mc_embed_signup p{
	margin:16px 0 24px 0;
    margin: 1rem 0 1.5rem 0;
    font-size: 16px;
    font-size: 1rem;
    line-height: normal;
}

#mc_embed_signup input[type="image"]{
	margin-top: 20px;	
	margin-top: 1.25rem;
}

#mc_embed_signup input[type="image"]:hover{
border-radius: 20px;
}

#mc_embed_signup .clear{
	text-align: center;
    width: 250px;
}

.mailchimp-right, 
.mailchimp-left {
    float: left;
    width: 50%;
}

.mailchimp-right {
    margin-top: -15px;
}

#mc_embed_signup input[type="email"],
#mc_embed_signup input[type="text"] {
	background: #fff;
    width: 240px;    
/*    max-width: 10rem;*/
    border: none;
    border-radius: 0;
    color: #000;
    text-align: left;
	padding: 3px 15px;   
/*    padding: .625rem .3125rem;*/
}

#mc_embed_signup div.txt {
	margin-bottom: 15px;
	margin-bottom: .9375rem;
}

#mc_embed_signup div.mce_inline_error, 
#mc_embed_signup div#mce-success-response,
#mc_embed_signup div#mce-error-response{
	background: none !important;
    font-weight: normal !important;
    color: red !important;
    margin: 0 !important;
    padding: 15px 9px 0 9px !important;    
    padding: .9375rem .5625rem 0 .5625rem !important;
}

#mc_embed_signup div#mce-success-response{
    color: green !important;
}

#mc_embed_signup .round_button {
	background: #e5622a;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    text-transform: uppercase;
	width: 105px;
	height: 30px;
	font-size: 11px;
	font-weight: 500;
    border-radius: 35px;
    padding: 8px;
    text-align: center;
}

#mc_embed_signup .round_button#bibnews_more {
	background: #0995B6;
	background: #0995B6;
    color: #fff;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
}

#mc_embed_signup .round_button:hover {
    box-shadow: 0px 2px 5px 0px rgb(192 192 192 / 75%);
}



/* ==========================================================================
   Languages
   ========================================================================*/

#lang {
   	float: right;
   	margin-top: 10px;
}

#lang aside{
   	display: inline-block;
}

#lang aside.widget.widget_block {
    padding-right: 35px;
}

#lang .widget_accesstxt{
    vertical-align: bottom;
}

#lang .widget_accesstxt a{
	font-family: 'Roboto',"Roboto Fallback", serif;
	font-weight:900;
   	color:#898989;
   	margin-left: -7px;   	
   	margin-left: -0.4375rem;
   	border: none;
}

#lang .widget_accesstxt a:nth-child(1){
	font-size: 14px !important;	
	font-size: .875rem !important;
}

#lang .widget_accesstxt a:nth-child(2){
	font-size: 17px !important;	
	font-size: 1.0625rem !important;
}

#lang .widget_accesstxt a:nth-child(3){
	font-size: 21px !important;	
	font-size: 1.3125rem !important;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    background: #8ccde8;
	height: 55px;
    width: 40px;   
/*    height: 2.5rem;
    width: 2.6875rem;*/
    text-align: center;
/*    padding-top: 7px;
    padding-top: .4375rem;*/
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 9px;       
/*    font-size:.875rem;  */  
	color:#fff;
	margin-right: 5px;	
	margin-right: .3125rem;
	font-weight: 800;
}

.wpml-ls-legacy-list-horizontal>ul {
    margin-top: -18px !important;    
    margin-top: -1.125rem !important;
}

.widget_icl_lang_sel_widget {
/*	vertical-align: top;*/
	margin-right: 5px;
	margin-right: .3125rem;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language,
.wpml-ls-legacy-list-horizontal .wpml-ls-item:hover {
    background: #1b95b3;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item a{
	color:#fff;
	border:none;
	height: 55px;
    padding-top: 25px;
}


/* ==========================================================================
   Font resizer
   ========================================================================*/

.BiBFont {
	margin-right: 5px;
/*	margin-right: .875rem;*/
	display: inline;
}

#HomeSearch {
	display: inline;
}

#HomeSearch img{
	padding-top: 10px;
}

.js-font {
    font-family: 'Roboto',"Roboto Fallback", Times, sans-serif;
    font-weight: 500;
   	color:#c1c1c1;
   	border: none;
   	cursor: pointer;
}

.js-font-decrease, .js-font-normal {
    margin-right: -3px;    
    margin-right: -0.1875rem;
}

.js-font-decrease {
    font-size: 100%;
}

.js-font-normal {
    font-size: 130%;
}
  
.js-font-increase {
    font-size: 160%;
}


/* ==========================================================================
   Rounded Boxes
   ========================================================================*/

.footer-roundbox {
	text-align: right;
}

#footercontainer {
	background-position: top right !important;
}


#footercontainer .no2, #footercontainer .no2 p{
	font-family: 'Roboto',"Roboto Fallback", Times, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#fff;
} 

#footercontainer .no2 {
	margin-left: 0;
}

#footercontainer .no3 {
	margin-left: 3.2%;
	padding-left: 20px;
}

#footercontainer .no2 p{
	width: 80%;
	margin: 0 auto;
	margin-top: 10px;
	margin-top: .625rem;
	line-height: normal;
} 

#footercontainer .no2 b{
	font-family: 'Roboto',"Roboto Fallback", Times, sans-serif;
	text-transform: uppercase;
} 

#footercontainer .no2 .boxhead{
	border: 2px dotted #8b8b8a;
	font-size: 12px;
	font-size: .75rem;
	color:#535353;
	border-radius: 70%;
	-webkit-border-radius: 70%;
	-moz-border-radius: 70%;
	display: inline-block;
	height: 125px;
	width: 125px;
	text-align: center;
	padding-top: 7px;
	padding-top: .4375rem;
}

#footercontainer .no2 .boxhead a, #footercontainer .no2 .boxhead li{
	border: none;
	display: inline-block;
}

#footercontainer .no2 .boxhead li{
	margin-left: 8px;
	margin-left: 0.5rem;
}

#footercontainer .no2 .boxhead ul{
	display: inline-block;
	margin: 0;
	padding: 0;
}



/* ==========================================================================
   BiBNet
   ========================================================================*/

.accueil h1 {
	color: #1b95b3;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 21px;
}   


.homepage-actus h1 {
	margin-bottom: 0;
 }

 .homepage-actus {
	padding: 40px 40px 20px 0;
 }


 .category-actualites .site-content.category article .entry-content,
 .category-actualites .site-content.category article .listing-image,
 .category-nieuws .site-content.category article .entry-content,
 .category-nieuws .site-content.category article .listing-image {
 	margin-left: 0;
 	width: 100%;
 } 

 .category-actualites .site-content.category article .listing-image,
 .category-nieuws .site-content.category article .listing-image {
	margin-bottom: 15px;
 }

.col.accueil {
	padding-top: 50px;	
	padding-top: 3.125rem;
}

.event-list li.event {
	margin: 0;
	padding: 25px 0 15px 0;	
	padding: 1.5625rem 0 .9375rem 0;
}

.event-list .event-weekday {
	display:none;
}

.event-list .event-title h3 {
    margin: 0 !important;    
/*    margin: 0 0 .3125rem 0 !important;*/
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size:15px;    
    font-size:.9375rem;
    line-height: 1.2;
    color: #535353;
    display: inline-block;
}

/*Fix content*/
.event-list .event-content h3, .event-list .event-content strong {
	font-family: 'Roboto',"Roboto Fallback", serif;
	font-weight: normal;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.2;
    padding-right: 15px;
    padding-right: .9375rem;
    color: #535353;
    margin-top: 0 !important;    
    margin-bottom: 0 !important;
}

.event-list .event-content p:nth-child(1) {
    margin-top: 0 !important;    
    margin-bottom: 0 !important;
}

.event-list div[style*="clear:both"], 
.widget_event_list_widget div[style*="clear:both"],
div.actus_links {
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	text-transform: uppercase;
	font-size: 11px;	
	font-size: .6875rem;
	float:right;
	margin-bottom: 50px;	
	margin-bottom: 3.125rem;
}

.event-list div[style*="clear:both"] a,
.widget_event_list_widget div[style*="clear:both"] a,
div.actus_links a{
	color: #999;
	border: none;
}

.event-list a,  a.agenda-readmore  {
	border: none;
	float:right;
	padding-top: 8px;
}

.event-list p, .homepage-actus a.readmore  {
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	font-size:13px;
/*	font-size:.9375rem;*/
	line-height: 1.2;
/*	padding-right: 15px;	*/
/*	padding-right: .9375rem;*/
	color:#706f6f;
}

.homepage-actus a.readmore  {
    text-transform: uppercase;
    font-size: 9px;
    font-weight: 500;
}

.event-list .event-content a::after, a.agenda-readmore::after  {
	content : url(/wp-content/themes/bib/images/lire_la_suite.png);
	float: right;
	margin-top: -7px;
    margin-left: 2px;
}

a.noopener::after   {
	content : "" !important;
	float: none  !important;
	margin-right: 0  !important;
}


ul.event-list-view {
    margin: 0 !important;
    padding-left: 0;
    list-style: none;
}

/*Blue*/
.event-list .startdate,
.bibnews-newsletter .event-list:nth-of-type(2n) li:nth-child(3) .startdate {
    width: 62px !important;     
    width: 3.875rem !important;    
    height: 62px;    
    height: 3.875rem;
    border-radius: 0 !important;
    background: #58B7D7 !important;
}

/*Orange*/
.event-list li:nth-child(2) .startdate,
.bibnews-newsletter .event-list:nth-of-type(2n) li:nth-child(4) .startdate{
	background: #1b95b3 !important;
}

/*Green*/
.event-list li:nth-child(3) .startdate,
.bibnews-newsletter .event-list:nth-of-type(2n) li:nth-child(1) .startdate {
	background: #C3CC57 !important;
}

/*Yellow*/
.event-list li:nth-child(4) .startdate,
.bibnews-newsletter .event-list:nth-of-type(2n) li:nth-child(2) .startdate{
	background: #f8ad2c !important;
}

/*Home colors*/
.frontpage .event-list .startdate{
	background: #1b95b3 !important;
}
.frontpage .event-list li:nth-child(2) .startdate{
	background: #C3CC57 !important;
}
.frontpage .event-list li:nth-child(3) .startdate{
	background: #f8ad2c !important;
}
.frontpage .event-list li:nth-child(4) .startdate{
	background: #58B7D7 !important;
}

.event-list .event-date{
	margin: 5px 0 0 0;	
	margin: .3125rem 0 0 0;
}

.event-list .event-day{
    padding: 0;
    font-family: 'Roboto',"Roboto Fallback", serif;
    font-size: 35px;    
    font-size: 2.1875rem;
    color: #fff;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    margin-bottom: -9px;    
    margin-bottom: -.5625rem;
    padding-top: 5px;    
    padding-top: .3125rem;
}

.event-list .event-month,
.event-list .event-year{
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 11px;    
    font-size: .6875rem;
    padding: 0;
    display: inline;
    text-transform: uppercase;
    color: #fff;
}

.event-list .event-month{
    margin-right: 2px;    
    margin-right: .125rem;
}

.event-list .single-day {
    margin: 0 0 0 90px;    
    margin: 0 0 0 5.625rem;
}



/* ==========================================================================
   Slider
   ========================================================================*/


.seriousslider .seriousslider-caption {
	max-width: 453px;	
	max-height: 503px;	
	left: auto !important;
	padding: 60px !important;	
	background:rgba(255,255,255,0.65);
	right: 18%;
}

#homepage-slider {
	margin: 0 8%;
	padding-top:0;
}

.home.page .site-content.slider-container {
/*	padding-top: 50px;
	padding-bottom: 50px;*/	
	padding-bottom: 100px;
}

.entry-content.accueil-intro {
	padding-bottom: 65px;
}


#col-slider {
	max-width: 700px;
}

#col-slider-menu {
	margin-left: 0;
}

ul#menu-menu-slider, ul#menu-menu-slider-nl {
	list-style: none;
	padding-left: 0;
	height:  335px;
}

#homepage-slider .item-image{
	height:  335px;
	width:  100%;
}

ul#menu-menu-slider li a, ul#menu-menu-slider-nl li a{
	color: #6E6E6E;
}

ul#menu-menu-slider li:nth-child(1), ul#menu-menu-slider-nl li:nth-child(1){
	border-top: 1px dotted #6E6E6E;
}

ul#menu-menu-slider li, ul#menu-menu-slider-nl li{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	padding: 27px 50px;
	border-bottom: 1px dotted #6E6E6E;
	height: 84px;
}

.seriousslider-light .seriousslider-caption-buttons a:nth-child(2n+1) {
	background-color: #535353 !important;
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
	color: #fff !important;
	width: 270px;	
	width: 16.875rem;
	height: 45px;	
	height: 2.8125rem;
	border-color: #535353;
}

.seriousslider-light .seriousslider-caption-buttons a:hover:nth-child(2n+1) {
	border-color: #f8ad2c !important;
}

.seriousslider-light .seriousslider-caption-buttons {
	display: none;
}

 .seriousslider.seriousslider-textstyle-textshadow .seriousslider-caption-text,
 .seriousslider.seriousslider-textstyle-textshadow .seriousslider-caption-text p{
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	color: #000;
	font-size: 17px!important; 	
	line-height: 25px !important;	
	text-shadow: none !important;
 } 

.seriousslider .seriousslider-caption a:hover,
.seriousslider .seriousslider-caption a:focus,
.seriousslider .seriousslider-caption a:active {
	color: #000;
}


 .seriousslider.seriousslider-textstyle-textshadow .seriousslider-caption-text h2{
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	letter-spacing: 0.1em !important;
	margin-top: 10px;	
	margin-top: .625rem;
 }

 .seriousslider-inner > .item > a {
 	border-bottom: none;
 }



/* ==========================================================================
   Home Map
   ========================================================================*/

/*.sip-point-image:hover {
	background:#c3cc57;
}*/

h1.front.widget-title {
	font-family: 'Roboto',"Roboto Fallback", serif;
    font-style: normal;
    font-weight: 900;
    color: #535353;
    font-size: 30px;
   	font-size: 1.875rem;
    text-transform: uppercase;
    margin-bottom: 5px;    
    margin-bottom: .3125rem;
}

h1.front.widget-title a{
    color: #535353;
}

span.front.bloc-title {
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
    color: #535353;
	font-size: 15px;
    font-size: .9375rem;
    text-transform: uppercase;
}

.round_button.sipmap,
span.front.bloc-title {
	display:none;
}

.map-wrapper {
	border: 1px solid #c9c9c9;
    padding: 15px;    
    padding: .9375rem;
    margin-bottom: 23px;    
    margin-bottom: 1.4375rem;
    max-width: 460px;	
	max-width: 28.75rem;
}

.sip-wrapper {
	max-width: 460px;	
	max-width: 28.75rem;
}

.sip-point .sip-popup.sip-popup-top {
	cursor: auto;
}

.sip-point .sip-popup .sip-popup-inner {
	width: 270px;	
	width: 16.875rem;
	border-radius: 0 !important;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) !important;	
	box-shadow: 0 0 .625rem 0 rgba(0, 0, 0, 0.3) !important;
	padding: 20px 15px 15px 15px !important;	
	padding: 1.25rem .9375rem .9375rem .9375rem !important;
}

.sip-popup-content div{
	display: inline-block;
    font-size: 13px;    
    font-size: .8125rem;
    vertical-align: top;
}

.sip-popup-content div a{
	border: none;
	cursor: pointer;
}

.sip-popup-content div:nth-child(1){
    width: 37%;
}

.sip-popup-content div:nth-child(2){
    width: 60%;
    padding-left: 10px;    
    padding-left: .625rem;
}

.sip-popup-content div:nth-child(3){
    width: 100%;
    text-align: right;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    text-transform: uppercase;
    font-size: 11px;    
    font-size: .6875rem;
    color:#999;
    margin-top: -.3125rem;
}

.sip-popup-content div:nth-child(3) a{
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    text-transform: uppercase;
    font-size: 11px;    
    font-size: .6875rem;
    color:#999;
    border: none;
	vertical-align: middle;
	padding: 5px;	
	padding: .3125rem;
}

/*.sip-popup-content div:nth-child(3) img{
	vertical-align: middle;
	margin-top: -6px;
	margin-left: 9px;
}

.sip-popup-content div:nth-child(3) img:hover{
    box-shadow: 0px 0px 30px 0px rgba(195, 204, 87, 1);
    border-radius: 20px;
}*/

.sip-popup-content div:nth-child(3) a.round_button{
    background-color: #c3cc57;
}

.sip-popup-content div:nth-child(3) a.round_button:hover{
    box-shadow: 0px 0px 30px 0px rgba(195, 204, 87, 1);    
    box-shadow: 0px 0px 1.875rem 0px rgba(195, 204, 87, 1);
}

.sip-popup-content h3, .sip-popup-content h3 a{
    margin: 0;
    color: #c3cc57;
    text-transform: uppercase;
    font-size: 13px;    
    font-size: .8125rem;
    font-family: 'Roboto',"Roboto Fallback", serif;
    font-weight: 900;
    border: none;
}



/* ==========================================================================
   Frontpage right boxes
   ========================================================================*/

.rightbox {
	border: 2px dotted #1b95b3;
	height: 221px;	
	height: 13.8125rem;
	width: 45%;
	text-align: center;
	background: url(/wp-content/themes/bib/images/illustration_associations.jpg) no-repeat left center;
	font-family: 'Roboto',"Roboto Fallback", serif;
	font-weight: 900;
	padding: 13px;	
	padding: .8125rem;
	float: left;
	margin-right: 18px;
	margin-right: 1.125rem;
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}


.rightbox h2, .rightbox h2 a{
	color: #1b95b3;
	font-family: 'Roboto',"Roboto Fallback", serif;
	font-weight: 900;
	line-height: normal;
	border:none;
}

.rightbox b{
	font-size: 18px;
	font-size: 1.125rem;
}

.rightbox.nl_NL b {
	font-size: 16px;
	font-size: 1rem;
}


.rightbox .round_button {
	background-color: #1b95b3;
	float:right;
    margin-right: 20px;    
    margin-right: 1.25rem;
}


.rightbox.bleu {
	border: 2px dotted #58b7d7;
	background: url(/wp-content/themes/bib/images/illustration_mutuelles.jpg) no-repeat left center;
	margin-right: 0;
}

.rightbox.bleu h2 a{
	color: #58b7d7;
}

.rightbox.bleu h2{
	color: #58b7d7;
    float: left;    
    max-width: 130px;    
    max-width: 8.125rem;
    margin-left: 10px;    
    margin-left: .625rem;
}

.rightbox.bleu .round_button {
    display: inline;
    margin-right: 0;
    float: left;
    margin-left: 0;
}


/* ==========================================================================
   Central Menu
   ========================================================================*/

#mega-menu-wrap-central_menu {
/*	margin-top: 33%;*/	
margin-top: 29%;
}


/*Desktop*/

@media only screen and (min-width: 961px) {


/* ==========================================================================
   Menu
   ========================================================================*/

			#bannercontainer.visiblemenu {
				padding-bottom: 108px;
			}
			

			#mega-menu-wrap-central_menu #mega-menu-central_menu li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
				display: none !important;
			}


			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu {
				z-index: 1000;
			}

			#mega-menu-wrap-central_menu {
				background: none;
			}

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item {
				margin: 0 17px 25px 17px;
			}

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item,
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item a{
				font-family: 'Roboto',"Roboto Fallback", sans-serif !important;
				font-size: 12px !important;	
				font-weight: 700 !important;			
				text-transform: uppercase !important;
			}

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item ,
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item > a.mega-menu-link{
			    height: 165px;			    
			    width: 14%;
			    text-align: center;
			}

			#mega-menu-wrap-central_menu #mega-menu-central_menu li.mega-menu-item.mega-icon-top > a.mega-menu-link {
				height: 145px;
				vertical-align: top;
				-webkit-box-shadow: 1px 5px 6px 0px rgb(192 192 192 / 75%);
				-moz-box-shadow: 1px 5px 6px 0px rgb(192 192 192 / 75%);
				box-shadow: 1px 5px 6px 0px rgb(192 192 192 / 75%);
			}

/*			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item.mega-current-menu-item,
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item.parent,
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item:hover{
				height:160px;		
				margin-bottom: 4px;			
			}*/

	
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item > a.mega-menu-link {
				background-color: #0995B6;
			}

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item:nth-child(1) a.mega-menu-link {
				background-image: url(/wp-content/themes/bib/images/ic01_avant_la_grossesse.png);
				background-repeat: no-repeat;
				background-position: center 80%;
				background-size: 53px;
			}			

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item:nth-child(2) a.mega-menu-link {
				background-image: url(/wp-content/themes/bib/images/ic02_grossesse_bien_naitre.png);
				background-repeat: no-repeat;
				background-position: center 90%;
				background-size: 45px;
			}			

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item:nth-child(3) a.mega-menu-link {
				background-image: url(/wp-content/themes/bib/images/ic03_devenir_parent.png);
				background-repeat: no-repeat;
				background-position: center 80%;
				background-size: 70px;
			}			

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item:nth-child(4) a.mega-menu-link {
				background-image: url(/wp-content/themes/bib/images/ic04_enfant0-2_et_demi.png);
				background-repeat: no-repeat;
				background-position: center 81%;
				background-size: 49px;
			}			

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item:nth-child(5) a.mega-menu-link {
				background-image: url(/wp-content/themes/bib/images/ic05_SOS.png);
				background-repeat: no-repeat;
				background-position: center 74%;
				background-size: 60px;
			}

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item:nth-child(6) a.mega-menu-link {
				background-image: url(/wp-content/themes/bib/images/ic06_droits_demarches.png);
				background-repeat: no-repeat;
				background-position: center 76%;
				background-size: 60px;
			}

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item.mega-current-menu-item,			
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item:hover,
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item.parent,
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item-has-children:hover{
				background: url(/wp-content/themes/bib/images/fleche_menu_orange.png) no-repeat center bottom;

			}


			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
			   	background: none !important;
			}

			#mega-menu-wrap-central_menu #mega-menu-central_menu li.mega-menu-item.mega-icon-top:hover > a.mega-menu-link:before { 
			    color: #fff;
			}

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, 
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item > a.mega-menu-link:hover,
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,			
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item > a.mega-menu-link:hover,
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item > a.mega-menu-link:focus,
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item > a.mega-menu-link:focus,
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link  {
			    background-color: #E7631B;
			    color: #fff;    
			}

/* ==========================================================================
   Submenu
   ========================================================================*/

			#mega-menu-wrap-central_menu #mega-menu-central_menu li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
			display: inline-block;
		    max-width: 100px;
		    margin: 0 auto;
		    margin-top: 15%;
			}

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
				/*padding: 0px 2%;	*/

				/*Fix alignement*/			
				padding: 0 1% 0 0;
				margin-left: -2px;

				left: 0;
				margin-top: 35px; 	
			 	margin-top: 2.1875rem;
			 }

			 /*Menu mouseout fix*/
			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
				margin-top: 0; 	
			 	padding-top: 24px;
			 }


			#mega-menu-wrap-central_menu #mega-menu-central_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
				background: #fff !important;
				border-top: 1px solid #E7631B;
				border-bottom: 1px solid #E7631B;
				min-height: 92px;
			}


			#mega-menu-wrap-central_menu #mega-menu-central_menu li.mega-menu-megamenu > 
			ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
				min-height: 80px;			
				padding: 20px 0 10px 20px;
			}			


			#mega-menu-wrap-central_menu #mega-menu-central_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > 
			ul.mega-sub-menu > li.mega-menu-columns-1-of-8:nth-child(1) {
				background: none;
				padding-left: 0;
			}


			#mega-menu-wrap-central_menu #mega-menu-central_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > 
			ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
				background: url(/wp-content/themes/bib/images/border-right.png) no-repeat left center;
			}

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-megamenu > 
			ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
				font-family: 'Roboto Condensed', sans-serif !important;
			    font-size: 12px !important;
			    font-weight: 500 !important;
				text-transform: uppercase !important;
				text-align: left;
				background: none;
			}

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-megamenu > 
			ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link > span.mega-title-below {
				height: 70px;
				height: 4.375rem;
			}

			#mega-menu-wrap-central_menu #mega-menu-central_menu li.mega-menu-megamenu > 
			ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
			   /* width: 14%; */

			    /*Fix*/
			    width: auto;
			    max-width: 16.5%;
			    text-align: center;
			    padding: 15px 10px;
			}

			#mega-menu-wrap-central_menu #mega-menu-central_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row#mega-menu-9860-0 > ul.mega-sub-menu > 
			li.mega-menu-columns-1-of-8,
			#mega-menu-wrap-central_menu #mega-menu-central_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row#mega-menu-9868-0 > ul.mega-sub-menu > 
			li.mega-menu-columns-1-of-8{
				width: 14%;
			}


			#mega-menu-wrap-central_menu #mega-menu-central_menu ul.mega-sub-menu > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
			    margin: 0 auto;
			    text-align: center;
			    font-size: 35px;				    
			    font-size: 2.1875rem;			    
		    	border: none;
			    border-radius: 0;
			    height: 45px;			    
			    height: 2.8125rem;	    
			    width: auto;			    
				margin-top: 10px;				
				margin-top: .625rem;			    
				margin-bottom: 10px;				
				margin-bottom: .625rem;
				padding-top: 0;
			    background: none;
			    color: #ff9900;
			}			

			.lang_nl #mega-menu-wrap-central_menu #mega-menu-central_menu ul.mega-sub-menu > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {		    
				margin-top: 5px;				
				margin-top: .3125rem;			    
				margin-bottom: 5px;				
				margin-bottom: .3125rem;
			}			

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-megamenu > 
			ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,			

			#mega-menu-wrap-central_menu #mega-menu-central_menu ul.mega-sub-menu > li.mega-menu-column li.mega-current-menu-item a[class^='dashicons-']:before  {
			    color: #8e8e8e;
			}

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-megamenu > 
			ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,			

			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-megamenu > 
			ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link,

			#mega-menu-wrap-central_menu #mega-menu-central_menu ul.mega-sub-menu > li.mega-menu-column:hover a[class^='dashicons-']:before {
				color: #E7631B;
			} 


			/* Visible onclick */
			 #mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item.mega-current-menu-item > ul.mega-sub-menu {
			 	visibility: visible !important;
			 }

 			#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item:hover ul.mega-sub-menu[style*="visibility:visible"] {
			  display:none !important;
			  visibility: hidden !important
			}

}



/* ==========================================================================
   Search
   ========================================================================*/

/*.search-results .page-header {
	text-align: center;
}*/

.search-results .page-header .search-field {
    padding: 8px 10px;
    padding: .5rem .625rem;
}

.search-results .page-header input {
	margin: 15px 0;	
	margin: .9375rem 0;
}


/* ==========================================================================
   Google Map
   ========================================================================*/

.acf-map {
	width: 100%;
	height: 400px;
	border: 1px dotted #b9b9b9;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}


/* ==========================================================================
   Forms
   ========================================================================*/

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none;
    margin-left: 0;
    padding-left: 0;
    color: #f00;
}

div.wpcf7-mail-sent-ok, div.wpcf7-response-output {
	border: none;
    padding: 0;
    margin: 2em 0 0;
}

div.wpcf7-mail-sent-ok {
    color: #398f14;
}


/* ==========================================================================
   Questions
   ========================================================================*/

.question {
	text-align: center;
	margin-bottom: 60px;	
	margin-bottom: 3.75rem;
}

.question span.wpcf7-not-valid-tip {
	text-align: left;
}

.question [type="checkbox"]{
	cursor: pointer;
}

.question h3{
	font-family: 'Roboto',"Roboto Fallback", serif;
    font-size: 28px;    
    font-size: 1.75rem;
    color:#535353;
    margin-top: 0;
}

span.question-item{
    display: inline-block;
    vertical-align: top;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 15px;
    font-size: .9375rem;
    color:#535353;
	line-height: 20px;	
	line-height: 1.5rem;
	border: 1px solid #535353;
	padding: 13px;
	padding: .8125rem;
	width: 32%;
	min-height: 195px;	
	min-height: 12.1875rem;
}

span.question-item:hover, span.question-item.active-checkbox{
	background: #1b95b3;
	border: 1px solid #1b95b3;
	color:#fff;
}


span.question-item:hover .container input ~ .checkmark {
	background: #ffffff;
}


input[type="button"].send {
	clear: both;
}


/* Checkboxes aspect */

/* Customize the label (the container) */
.question .container {
  display: block;
  position: relative;
  margin-top: 10px;
  margin-top: .625rem;
  margin-bottom: 12px;  
  margin-bottom: .75rem;
  cursor: pointer;
  font-family: 'Roboto',"Roboto Fallback", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color:#535353;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.question span.question-item.active-checkbox .container,
.question span.question-item:hover .container {
    margin-top: 5px;
    margin-bottom: 17px;    
    margin-top: .3125rem;
    margin-bottom: 1.0625rem;
}

/* Hide the browser's default checkbox */
.question .container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	left: 43%;
	height: 25px;
	width: 25px;  
	background: none;
	border: 1px solid #535353;
}

span.question-item.active-checkbox .checkmark, 
span.question-item:hover .checkmark {
	border: 3px solid #ffffff;
	height: 33px;
    width: 33px;
	left: 41%;
}

/* On mouse-over, add a grey background color */
.question .container:hover input ~ .checkmark {
  background-color: #ffffff;
}

/* When the checkbox is checked, add a blue background */
.question .container input:checked ~ .checkmark {
  background-color: #ffffff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.question .container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.question .container .checkmark:after {
  left: 10px;  
  left: .625rem;
  top: 5px;  
  top: .3125rem;
  width: 5px;  
  width: .3125rem;
  height: 13px;  
  height: .8125rem;
  border: solid #535353;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


/* ==========================================================================
   Accordion
   ========================================================================*/

.faq.site-content {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    padding-bottom: 15px;
    padding-bottom: .9375rem;
}


.faq.site-content article {
	padding-bottom: 0;
	margin-bottom: 0;
}

.faq.site-content .edit-link {
	margin-bottom: 40px;
    margin-bottom: 2.5rem;
}


.faq .encart-gris input[type="text"], 
.faq .encart-gris input[type="password"], 
.faq .encart-gris input[type="email"], 
.faq .encart-gris input[type="url"],
.faq .encart-gris input[type="date"], 
.faq .encart-gris textarea,
.faq .encart-gris select,
.bibnews_widget .wpcf7-form input[type="text"], 
.bibnews_widget .wpcf7-form input[type="password"], 
.bibnews_widget .wpcf7-form input[type="email"], 
.bibnews_widget .wpcf7-form input[type="url"], 
.bibnews_widget .wpcf7-form input[type="date"], 
.bibnews_widget .wpcf7-form textarea,
.bibnews_widget .wpcf7-form select{
	width: 300px;
	width: 18.75rem;
}


.faq .encart-gris ul {
	padding: 0;
}

.faq .encart-gris ul li {
	font-size: 16px;
	font-size: 1rem;
	cursor:pointer;
	font-weight: bold;
}

.faq .encart-gris ul .faq_answer li,
.faq .encart-gris ul .faq_answer p {
	font-weight: normal;
	font-size: 15px;
    font-size: .9375rem;
}

.faq .encart-gris ul li:last-child {
	margin: 0 0 15px 0;
	margin: 0 0 .9375rem 0;	
}  

.faq .faq_answer_container {
  height: 0px;
  overflow: hidden;
  padding: 0px;
}


/* ==========================================================================
   BiBNews
   ========================================================================*/

.site-content.page-bibnews {
	padding: 32px 0 45px 0;
}  

.site-content.page-bibnews article {
	margin-bottom: 0;
    padding-bottom: 0;
} 

.page-bibnews .desc{
	color: #666565;
} 

.page-bibnews .desc p{
	line-height: 20px;
}

.black-frame {
	border: 1px solid #666565;
	padding: 30px 40px;
	margin-top: 25px;
}

.black-frame p{
	margin-bottom: 4px;
}

.black-frame a{
	color: #0996B4;
	font-weight: 700;
}

.black-frame a:hover{
	text-decoration: underline;
}

.black-frame,
.black-frame p,
.black-frame ul{
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	font-size: 13px;
}
.black-frame ul{
	list-style: none;
}

.black-frame strong,
.black-frame b{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
}

.black-frame li:before{
	content: '';
}

.black-frame li{
	background: url(/wp-content/themes/bib/images/puce-disque.png) no-repeat left 9px;
	padding-left: 29px;
}

.page-bibnews .accordion {
	background: #e5622a url(/wp-content/themes/bib/images/arrow-down.png) no-repeat 96.5% 15px;
  	color: #fff;
  	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
  	cursor: pointer;
  	padding: 10px 35px;
  	width: 100%;
  	border: none;
  	text-align: left;
  	outline: none;
  	font-size: 15px;
/*  	transition: 0.4s;*/
  	text-transform: uppercase;
  	margin-bottom: 2px;
  	text-transform: none;
}

.page-bibnews .accordion.active {
	background: #e5622a;
}

.page-bibnews .accordion:hover {
	background-position: 96.5% 12px;
}

/*.page-bibnews .accordion:after {
  content: '\2193';
  color: #fff;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.page-bibnews .active:after {
  content: "\2212";
}
*/

.page-bibnews .panel {
  padding: 0;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.page-bibnews .panel-container{
  margin: 15px 0 15px 45px;
}

.bibnews_blue {
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    background: #1b95b3;
    color: #fff;
    padding: 12px 20px;
    border-radius: 20px;
    display: inline-block;
    text-align: center;
    margin-right: 35px;
    margin-bottom: 20px;
}

.bibnews_blue:hover {
	box-shadow: 0px 2px 5px 0px rgb(192 192 192 / 75%);
    color: #fff;
}

.bibnews_lien {
	display: block;
	width: 100%;
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	font-size: 14px;
	padding: 10px 0;
	background: #fff url(/wp-content/themes/bib/images/arrow-right.png) no-repeat 96.5% 15px;
}

.bibnews_lien:hover {
	background-position: 96% 15px;
}

.bibnews_container_lien {
	display: block;
	width: 100%;
	padding-bottom: 8px;
	background: #fff url(/wp-content/themes/bib/images/border-dotted.png) repeat-x bottom center;
}


#bibnews-footer {
	padding-top: 50px;
}


#bibnews-footer #mc_embed_signup {
	margin-bottom: 0;
}

#bibnews-footer #mc_embed_signup .clear {
    text-align: left;
    margin-top: 15px;
}

#bibnews-footer .g-recaptcha.mchimp {
    padding-left: 0;
    margin-top: 15px;
}

#bibnews-footer .mailchimp-right, #bibnews-footer .mailchimp-left {
float: none;
width: 100%;
}

#bibnews-footer #mc_embed_signup input[type="email"], 
#bibnews-footer #mc_embed_signup input[type="text"] {
	color: #706f6f;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 13px;
    border-bottom: 1px solid #E0E0E0;
    padding-left: 11px;
    background: none;
}

#bibnews-footer #mc_embed_signup input[type="email"]:focus, 
#bibnews-footer #mc_embed_signup input[type="text"]:focus {
	outline: none;
}

#bibnews-footer #mc_embed_signup input::placeholder {
	color: #706f6f;
    opacity: 1;
}

#bibnews-footer .bibnews-right,
#bibnews-footer .bibnews-left {
	float: left;
}

#bibnews-footer .bibnews-right {
	width: 77%;
}

#bibnews-footer .bibnews-last {
    float: left;
    width: 50%;
    text-align: center;
    margin-bottom: 40px;
}

#bibnews-footer .bibnews-left {
	width: 22%;
	text-align: center;
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 17px;
    margin-right: 1%;
    margin-bottom: 10px;
}



.page-template-bibnews aside:nth-child(3) .event-list li:nth-child(1) .startdate,
.page-template-bibnews aside:nth-child(5) .event-list li:nth-child(1) .startdate{
	background: #C3CC57 !important
}  

.page-template-bibnews aside:nth-child(3) .event-list li:nth-child(2) .startdate,
.page-template-bibnews aside:nth-child(5) .event-list li:nth-child(2) .startdate{
	background: #f8ad2c !important
}  

.bibnews_widget  {
    margin-bottom: 100px;    
    margin-bottom: 6.25rem;
}

.bibnews_widget h2 {
	border-bottom: 1px solid #cbcbcb;
    padding-bottom: 10px;
    padding-bottom: .625rem;
    margin-bottom: 0;
}

.bibnews_widget .event-list-view {
    margin-top: 0 !important;
}

.bibnews_widget .wpcf7-form {
    margin-top: 15px;    
    margin-top: .9375rem;
}

.bibnews_widget.widget_event_list_widget div[style*="clear:both"] {
	clear: both;
	width: 100%;
	float: none;
}

.bibnews_widget.widget_event_list_widget div[style*="clear:both"] a{
	float: right;
}

.bibnews_widget.widget_event_list_widget div[style*="clear:both"] a.gotop {
	float: left;
}

.bibnews_links .goall {
	float: right;
}


.encart-bibnews {
    border: 1px dotted #c9c9c9;
    padding: 30px 40px;
    padding: 1.875rem 2.5rem;
    margin-top: 10px;    
    margin-top: .625rem;
    display: inline-block;
}

.encart-bibnews a {
	font-weight: bold;
	color: #c3cc57;
	border-bottom: none;
}

.entry-content .encart-bibnews ul {
    list-style-image: url(/wp-content/themes/bib/images/bullet_gris.png);
    margin-left: 16px;
    margin-left: 1rem;
}

.entry-content .encart-bibnews ul:last-child {
    margin-bottom: 0;
}

.entry-content .encart-bibnews ul li{
    margin: 0 0 10px 0;    
    margin: 0 0 .625rem 0;
}


/*Accordion*/

.bibnews-archives.bibnews_widget {
	margin-bottom: 0;
}

.bibnews_widget {
	margin-top: 70px;
	margin-top: 4.375rem;
}

.bibnews-archives.bibnews_widget {
	margin-top: 0;
}

.bibnews-archives .bibnews-widget-title {
	font-family: 'Roboto',"Roboto Fallback", serif;
	font-weight: 900;
    color: #fff;
    cursor: pointer;
    padding: 15px 40px;
    padding: .9375rem 2.5rem;
    width: 100%;
    border: none;
    outline: none;
    font-size: 15px;    
    font-size: .9375rem;
    transition: 0.4s;
   	background: #f8ad2c url(/wp-content/themes/bib/images/fleche_blanc_bas.png) 96% 60% no-repeat;
}

.bibnews-archives .upw-posts article .entry-title {
	margin-bottom: .5em;
    padding-top: 6px;
    height: 29px;    
    padding-top: .375rem;
    height: 1.8125rem;
}


.bibnews-archives .bibnews-widget-title:hover {
	opacity: 0.9;  
}

.bibnews-archives .bibnews-widget-title.active { 
	background: #f8ad2c url(/wp-content/themes/bib/images/fleche_blanc_haut.png) 96% 60% no-repeat;    
	margin-bottom: 20px;	
	margin-bottom: 1.25rem;
}

.bibnews-archives .bibnews-panel {
    padding: 0 40px;    
    padding: 0 2.5rem;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}


.bibnews-archives .upw-posts article {
	margin-bottom: 0;	
    padding-bottom: 0;
    border-bottom: 1px dotted #c9c9c9;
}

.bibnews-archives .upw-posts article:last-child{
    border-bottom: 1px dotted #c9c9c9;
}


.bibnews-archives .upw-posts .entry-title a {
    text-decoration: none;
    border-bottom: none;
    font-family: 'Roboto',"Roboto Fallback", serif;
    font-size: 16px;
    font-size: 1rem;
}

.bibnews-archives .upw-posts .entry-title a:hover {
    text-decoration: none;
}

.bibnews-spacer:last-child {
	display: inline-block;
}

.site-content.bibnews-page article.page {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

/*Newsletter*/

.bibnews-newsletter .first-title {
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	font-weight: bold;
}

.bibnews-newsletter .second-title {
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    text-transform: uppercase;
    font-size: 20px;    
    font-size: 1.25rem;
}

.bibnews-newsletter h2 {
	margin-bottom: 10px;	
	margin-bottom: .625rem;
	clear: both;
}

/*.bibnews-newsletter .event-list {
    border-top: 1px solid #cbcbcb;
}
*/

.bibnews-newsletter ul.event-list-view {
	margin-top: 0 !important;
	border: 1px solid #cbcbcb;
    padding: 0 27px;    
    padding: 0 1.6875rem;	
}

.bibnews-newsletter .event-list li.event:nth-of-type(2n){
	border-bottom: none;
}


.bibnews-newsletter .bottom-link {
    float: left;
    width: auto;
    margin-bottom: 70px;    
    margin-bottom: 4.375rem;
}

.bibnews-newsletter .bottom-link.bottom-link-right {
    float: right;
}


.bibnews-newsletter .bottom-link a {
    color: #999;
    border: none;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    font-size: .6875rem;
}



/* ==========================================================================
   Sitemap
   ========================================================================*/

.wsp-container h2.wsp-pages-title {
	display: none;
}

.wsp-container ul {
	list-style: none;
	margin-left: 0;
}

.wsp-container ul ul {
    margin-top: 5px;
/*    margin-left: 30px;   
    margin-left: 1.875rem;
    list-style: square*/;
}

.wsp-container ul ul ul{
	list-style-image: url(/wp-content/themes/bib/images/bullet_jaune.png);
	font-weight: normal;
	 margin-left: 36px;    
    margin-left: 2.25rem
}


.wsp-container a{
	border-bottom: none;
}

.wsp-container ul li {
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    color: #535353;
	padding: 5px 0 0 0;	
	padding: .3125rem 0 0 0;
    text-transform: uppercase;
    line-height: 25px;    
    line-height: 1.5625rem;
    padding: 5px 0;
}

.wsp-container ul li ul li {
	font-size: 15px;
    font-size: .9375rem;
	text-transform: none;
	font-family: 'Roboto',"Roboto Fallback", serif;
	padding: 0;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.wsp-container ul li ul li a{
font-weight: bold;
}

.wsp-container ul li ul li:nth-child(1) {
	margin-top: 15px;
    margin-top: .9375rem;
}

.wsp-container ul li ul li ul li {
	font-family: 'Roboto',"Roboto Fallback", serif;
	margin-bottom: 15px;	
	margin-bottom: .9375rem;
}

.wsp-container ul li ul li ul li a{
font-weight: normal;
}


/*Fixes - 250618*/

.category article h1.entry-title a, .search-results article h1.entry-title a{
	color: #c3cc57;
}

.category article h1.entry-title, .search-results article h1.entry-title {
	margin-bottom: 0;
}

.listing-abstract, .listing-image {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

.listing-abstract {
    width: 47%;
    margin-left: 30px;
    margin-left: 1.875rem;
}

.listing-image {
 	border: none;
}

.site-content.category .more-link, .site-content.search-results .more-link {
 	float:left;
 	margin-top:10px;
 	margin-top: .625rem;
 	color: #1b95b3;
 	font-size: 15px;
    font-weight: 500;
}

.site-content.category article, .site-content.search-results article {
	margin-top: 0;
	margin-bottom: 0;
}

.site-content.category article .entry-content {
	margin-bottom: 0;
}

.site-content.category .entry-meta, .site-content.search-results .entry-meta {
	margin-top: 15px;
	margin-top: .9375rem;
}

.search-results .site-content article {
	padding-bottom: 35px;
	padding-bottom: 2.1875rem;
}

.search-results .site-content article .header-meta,
.associations .header-meta{
    padding: 5px 0 0 0;
    padding: 0.3125rem 0 0 0;
    display: none;
}

ul.page-numbers {
	margin-top: 15px;
	margin-top: .9375rem;
}



/*Fixes - 270618*/

.bibnews_widget h2 {
	border: none;
	padding-bottom: 0;
	margin-bottom: 2px;
	margin-bottom: .125rem;
}

.hospiform {
	border: 1px solid #1b95b3;
    padding: 40px 60px 20px 60px;   
    padding: 2.5rem 3.75rem 1.25rem 3.75rem;
}

.hospiform input[type="submit"]{
	margin: 20px 0;	
	margin: 1.25rem 0;
	float:right;
	background: #1b95b3;
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
}

.bibnews_widget form .gotop, .shareform {
	display: block;
    color: #999;
    border: none;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    font-size: .8125rem;
    margin-top: 20px;    
    margin-top: 1.25rem;
    float: right;
}

.bibnews_widget form .gotop span, .bibnews_widget form .gotop img,
.shareform span, .shareform img{
    float: left;
}

.bibnews_widget form .gotop span,
.shareform span{
    margin: 4px 4px 0 0;    
    margin: .25rem .25rem 0 0;
}


.bibnews_widget div.wpcf7-mail-sent-ok, .bibnews_widget div.wpcf7-response-output {
	margin-top: 21px;
	margin-top: 1.3125rem;
}

.hospinote {
	margin-top: 20px;
	margin-top: 1.25rem;
	float:right;
}

.hospicol{
	display: inline-block;
    width: 60%;
    vertical-align: top;
}

.hospicol:nth-child(2){
	display: inline-block;
    width: 39%;
    vertical-align: top;
}

.bibnews_widget.widget_text h2.widget-title {
	color: #1b95b3;
}

.bibnews_widget .event-list {
	border: 1px solid #cbcbcb;
    padding: 0px 25px;    
    padding: 0px 1.5625rem;
    margin-bottom: 15px;    
    margin-bottom: .9375rem;
}

.bibnews_widget .event-list li.event:nth-child(2) {
	border: none;
}

.bibnews_widget ul.event-list-view {
	margin-bottom: 0 !important;
}


/* ==========================================================================
   BiBook
   ========================================================================*/

 .col.homepage-ebooks {
	padding: 45px 0 55px 0;
 }    

 .col.homepage-ebooks img{
	-webkit-box-shadow: 1px 5px 6px 0px rgb(192 192 192 / 75%);
    -moz-box-shadow: 1px 5px 6px 0px rgb(192 192 192 / 75%);
    box-shadow: 1px 5px 6px 0px rgb(192 192 192 / 75%);
    width: 110px;
 }  

 .col.homepage-ebooks a{
	border-bottom: none;
	display: block;
 }

 .col.homepage-ebooks a:hover, 
 .col.homepage-ebooks a:focus,
 .col.homepage-ebooks a:active{
	box-shadow: 1px 5px 6px 0px rgb(192 192 192 / 90%);
 }   

 .col.homepage-ebooks aside.widget_media_image{
	clear: none;
    display: inline-block;
    margin: 0 7.5% 0 0;
 }   

.BiBook {
	border: 2px dotted #c3cc57;
    text-align: center;
    padding: 20px 40px 40px 40px;
    padding: 1.25rem 2.5rem 2.5rem 2.5rem;
    float: left;
    width: calc(90% + 18px);    
    width: calc(90% + 1.125rem);
    margin-bottom: 25px;
    margin-bottom: 1.5625rem;
}

.BiBook h2{
	font-family: 'Roboto',"Roboto Fallback", serif;
	font-weight: 900;
	color: #c3cc57;
	font-size: 20px;	
	font-size: 1.25rem;
	line-height: normal;
}

.BiBook h2 b{
	font-size: 40px;	
	font-size: 2.5rem;
	display: block;
}

.BiBook .twodivs {
	width: 45%;
	margin: 8px;	
	margin: .5rem;
}   

.BiBook .twodivs img{
	max-width: 166px;	
	max-width: 10.375rem;
}    

.BiBook .single-ebook {
	display: inline-block;
	box-shadow: 3px 3px 20px -4px rgba(50,50,50,0.3);
    border: 1px solid #E8E8E8;
}

.BiBook .onediv {
	margin-right: 30px;
	margin-right: 1.875rem;
}

#bibox-3 p:empty {
   display: none;
}


/* ==========================================================================
   Actus
   ========================================================================*/

.actus_links {
	width: 100%;
	float:left;
	margin-top: 15px;
}

div.actus_links .actus-share, .actus-share {
	float: left;
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	font-size:11px;	
	font-size:.6875rem;
	color: #fff;
	background: #c9c9c9 url(/wp-content/themes/bib/images/fleche_blanc_droite.png) 92% center no-repeat;
	padding: 6px 46px 4px 15px;
	padding: .375rem 2.875rem .25rem .9375rem;
	border-radius: 30px;
	border-radius: 1.875rem;
	border: none;
	text-transform: uppercase;
}

.actus-share:hover, .actus-share:focus {
	color: #fff;
}

div.actus_links .actus-share:hover, .actus-share:hover {
	background: #535353 url(/wp-content/themes/bib/images/fleche_blanc_droite.png) 92% center no-repeat;
}

.actus_links .actus-all, .accueil .widget_event_list_widget div[style*="clear:both"] a{
	font-weight:800;
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	color: #706E6F;
	float: right;
	font-size: 11px;
	padding: 6px 0 4px 0;
	padding: .375rem 0 .25rem 0;
}


/*Thumbs*/

.event-list.actus .single-day.nothumb{
	margin-left: 0;
}

.event-list.actus .single-day{
	margin : 0 0 0 100px;	
	margin : 0 0 0 6.25rem;
}


#primary.frontpage .event-list.actus .startdate,
#primary.category .event-list.actus .startdate {
	background: none !important;
	width: 80px !important;	
	width: 5rem !important;
    height: auto !important;
}


.widget.widget_ultimate_posts {
	display: inline-block;
}

span.actus-category {
	font-family: 'Roboto',"Roboto Fallback", serif;
	font-weight: 900;
	color: #535353;
	font-size: 13px;
	text-transform: uppercase;	
}

span.actus-date, 
span.categ-actus-date,
span.page-actus-date {
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	color: #e5622a;
	font-size: 14px;
	text-transform: uppercase;	
}

span.categ-actus-date{
	font-size: 16px;
}

span.page-actus-date{
	font-size: 17px;
    font-weight: 700;
}

.event-list.actus li:nth-child(1) .event-title a {
	color: #f8ad2c;
}

.event-list.actus li:nth-child(2) .event-title a {
	color: #58b7d7;
}

.event-list.actus li:nth-child(3) .event-title a {
	color: #c3cc57;
}


.shareform {
	display: none;
}


/* ==========================================================================
   Agenda
   ========================================================================*/

.agenda-header h1 {
margin-bottom: 0;
}

.agenda-header .archive-header{
	border: none;
}

h2.agenda-item-title {
    margin: 0 0 5px 0 !important;
    margin: 0 0 .3125rem 0 !important;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.2;
    text-transform: none;
}


a.agenda-readmore::after {
	margin-right: 0;
}

.agenda-share  {
    display: inline-block;
    margin-bottom: 30px;    
    margin-bottom: 1.875rem;
}

.agenda-share .BiBShare {
	text-align: center;
}

.category .event.agenda.single-day,
.category .event.agenda-nl.single-day {
	padding: 27px 0 15px 87px;	
	padding: 1.6875rem 0 .9375rem 5.4375rem;
    margin: 0;
	border-bottom: 2px dotted #cbcbcb;
}

.category .event-list span.event-day {
	display: block;
}

.category .event-list span.event-date{
	padding-top: 29px;
	padding-top: 1.8125rem;
}


.grid_4_of_12.agenda.vignette {
	padding-top: 3%;
	text-align: right;
}


.post-type-archive-el_events .site-content .event.agenda.single-day article.type-el_events,
.post-type-archive-el_events .site-content .event.agenda-nl.single-day article.type-el_events {
	padding: 0;
	margin-top: 0;
	border: none;
}

.post-type-archive-el_events .site-content article.type-el_events h1{
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.2;
    text-transform: none;
}

.site-content .event.agenda:nth-of-type(1) h2.agenda-item-title a,
.site-content .event.agenda:nth-of-type(6) h2.agenda-item-title a,
.site-content .event.agenda-nl:nth-of-type(1) h2.agenda-item-title a,
.site-content .event.agenda-nl:nth-of-type(6) h2.agenda-item-title a,
.frontpage .event-title h3 a
{
    color: #1b95b3;
}

.category .event-list:nth-of-type(1) .startdate,
.category .event-list:nth-of-type(6) .startdate{
	background: #1b95b3 !important;
}

.site-content .event.agenda:nth-of-type(2) h2.agenda-item-title a,
.site-content .event.agenda:nth-of-type(7) h2.agenda-item-title a,
.site-content .event.agenda-nl:nth-of-type(2) h2.agenda-item-title a,
.site-content .event.agenda-nl:nth-of-type(7) h2.agenda-item-title a,
.frontpage .event.agenda:nth-child(2) .event-title h3 a,
.frontpage .event.agenda-nl:nth-child(2) .event-title h3 a{
    color: #c3cc57;
}

.category .event-list:nth-of-type(2) .startdate,
.category .event-list:nth-of-type(7) .startdate{
	background: #c3cc57 !important;
}


.site-content .event.agenda:nth-of-type(3) h2.agenda-item-title a,
.site-content .event.agenda:nth-of-type(8) h2.agenda-item-title a,
.site-content .event.agenda-nl:nth-of-type(3) h2.agenda-item-title a,
.site-content .event.agenda-nl:nth-of-type(8) h2.agenda-item-title a,
.frontpage .event.agenda:nth-child(3) .event-title h3 a,
.frontpage .event.agenda-nl:nth-child(3) .event-title h3 a{
    color: #f8ad2c;
}

.category .event-list:nth-of-type(3) .startdate,
.category .event-list:nth-of-type(8) .startdate{
	background: #f8ad2c !important;
}


.site-content .event.agenda:nth-of-type(4) h2.agenda-item-title a,
.site-content .event.agenda:nth-of-type(9) h2.agenda-item-title a,
.site-content .event.agenda-nl:nth-of-type(4) h2.agenda-item-title a,
.site-content .event.agenda-nl:nth-of-type(9) h2.agenda-item-title a,
.frontpage .event.agenda:nth-child(4) .event-title h3 a,
.frontpage .event.agenda-nl:nth-child(4) .event-title h3 a{
    color: #58b7d7;
}

/*Sidebar*/

.vignette.barre-droite {
	padding-top: 8%;
}

.vignette.barre-droite .help_bxl {
	text-align: center;
	margin: 6% 0 25% 0;
}

.vignette.barre-droite .help_bxl .help_bxl_title{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 700;
	text-transform: uppercase;
    color: #f1a624;
    margin-bottom: 8px;
}

.vignette.barre-droite .help_bxl .help_bxl_bouton{
    font-size: 20px;
}

.vignette.barre-droite ul.info_box{
    list-style-type: none;
    padding-left: 0;
}

.vignette.barre-droite ul.info_box li {
	margin-bottom: 10px;
}

.vignette.barre-droite ul.info_box li .info_box_lien,
.vignette.barre-droite ul.info_box li .info_box_lien a{
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #1b95b3;
    display: block;
    line-height: 18px;
    margin-bottom: 4px;
}

.vignette.barre-droite ul.info_box li .info_box_description {
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 12px;
    font-weight: 400;
    display: block;
}

.vignette.barre-droite .widget.widget_ultimate_posts{
	border: 3px solid #1b95b3;
	-webkit-box-shadow: 0px 2px 5px 0px rgb(192 192 192 / 75%);
	-moz-box-shadow: 0px 2px 5px 0px rgb(192 192 192 / 75%);
	box-shadow: 0px 2px 5px 0px rgb(192 192 192 / 75%);
	padding: 0 20px 30px 20px;
	margin-bottom: 55px;
	width: 100%;
}

.vignette.barre-droite .widget.widget_ultimate_posts h2.widget-title{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 31px;
    font-weight: 400;
	text-transform: uppercase;
    color: #1b95b3;
    margin-top: 5px;
    margin-bottom: 16px;
}

.vignette.barre-droite .widget.widget_ultimate_posts .thematiques ul{
	padding-left: 0;
	margin-bottom: 0;
}

.vignette.barre-droite .widget.widget_ultimate_posts .thematiques li:before {
	color: #9D9C9D;
}

.vignette.barre-droite .widget.widget_ultimate_posts .thematiques li a{
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #9D9C9D;
}

.vignette.barre-droite .widget.widget_ultimate_posts .thematiques li a:hover,
.vignette.barre-droite .widget.widget_ultimate_posts .thematiques li a:focus,
.vignette.barre-droite .widget.widget_ultimate_posts .thematiques li a:active {
	color: #1b95b3;
}


/*Hour*/
.frontpage .event.agenda .event-time,
.frontpage .event.agenda-nl .event-time {
    font-weight: normal;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 15px;
    font-size: .9375rem;
    display: none;
}

.category .event-list:nth-of-type(4) .startdate,
.category .event-list:nth-of-type(9) .startdate{
	background: #58b7d7 !important;
}


.site-content .event.agenda:nth-of-type(5) h2.agenda-item-title a,
.site-content .event.agenda:nth-of-type(10) h2.agenda-item-title a,
.site-content .event.agenda-nl:nth-of-type(5) h2.agenda-item-title a,
.site-content .event.agenda-nl:nth-of-type(10) h2.agenda-item-title a{
    color: #e6281c;
}

.category .event-list:nth-of-type(5) .startdate,
.category .event-list:nth-of-type(10) .startdate{
	background: #e6281c !important;
}


.category .event.agenda.single-day.actus,
.category .event.agenda-nl.single-day.actus {
	padding: 27px 0 15px 0;
    padding: 1.6875rem 0 .9375rem 0;
}


/*Fixes*/
.category .event.agenda.single-day:nth-of-type(1),
.category .event.agenda-nl.single-day:nth-of-type(1),
.category .event-list:nth-of-type(1) span.event-date,
.category .event.agenda.single-day.actus:nth-of-type(1),
.category .event.agenda-nl.single-day.actus:nth-of-type(1) {
	padding-top: 0;
}

.accueil .widget.BiBShare {
	margin-bottom: 90px;	
	margin-bottom: 6rem;
	display: inline-block;
}


/*.accueil div.actus_links {
	margin-bottom: -25px;
}*/

/*.accueil aside.widget.widget_media_image {
	clear: both;
}*/

#mega-menu-wrap-central_menu #mega-menu-central_menu > li.mega-menu-item:nth-child(1) {
	margin-left: 0;
}


/*Expired events*/
.site-content .event.agenda.expired h2.agenda-item-title a {
	color: #999;
}

.category .event-list.expired .startdate{
	background: #CCC !important;
}

/* ==========================================================================
   Associations
   ========================================================================*/


.category .categorie-desc a {
	color: #555;
}


/*Hover boxes*/

.hvrbox,
.hvrbox * {
	box-sizing: border-box;
}
.hvrbox {
	position: relative;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.hvrbox img {
	max-width: 100%;
}
.hvrbox_background {
	width: 400px;
	height: 250px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.hvrbox .hvrbox-layer_bottom {
	display: block;
}
.hvrbox .hvrbox-layer_top {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding: 15px;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {
	opacity: 1;
}
.hvrbox .hvrbox-text {
	text-align: center;
	font-size: 18px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.hvrbox .hvrbox-text_mobile {
	font-size: 15px;
	border-top: 1px solid rgb(179, 179, 179); /* for old browsers */
	border-top: 1px solid rgba(179, 179, 179, 0.7);
	margin-top: 5px;
	padding-top: 2px;
	display: none;
}
.hvrbox.active .hvrbox-text_mobile {
	display: block;
}
.hvrbox .hvrbox-layer_image {
	padding: 0;
	background: none;
}
.hvrbox .hvrbox-layer_slideup {
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}
.hvrbox:hover .hvrbox-layer_slideup,
.hvrbox.active .hvrbox-layer_slideup {
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.hvrbox .hvrbox-layer_slidedown {
	-moz-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
.hvrbox:hover .hvrbox-layer_slidedown,
.hvrbox.active .hvrbox-layer_slidedown {
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.hvrbox .hvrbox-layer_slideleft {
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}
.hvrbox:hover .hvrbox-layer_slideleft,
.hvrbox.active .hvrbox-layer_slideleft {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.hvrbox .hvrbox-layer_slideright {
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}
.hvrbox:hover .hvrbox-layer_slideright,
.hvrbox.active .hvrbox-layer_slideright {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.hvrbox .hvrbox-layer_scale {
	border-radius: 50%;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.hvrbox:hover .hvrbox-layer_scale,
.hvrbox.active .hvrbox-layer_scale {
	border-radius: 0%;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.hvrbox .hvrbox-layer_rotate {
	border-radius: 50%;
	-moz-transform: rotateZ(0);
	-webkit-transform: rotateZ(0);
	-ms-transform: rotateZ(0);
	transform: rotateZ(0);
}
.hvrbox:hover .hvrbox-layer_rotate,
.hvrbox.active .hvrbox-layer_rotate {
	border-radius: 0%;
	-moz-transform: rotateZ(360deg);
	-webkit-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	transform: rotateZ(360deg);
}
.hvrbox .hvrbox-layer_scale-rotate {
	border-radius: 50%;
	-moz-transform: scale(0) rotateZ(0);
	-webkit-transform: scale(0) rotateZ(0);
	-ms-transform: scale(0) rotateZ(0);
	transform: scale(0) rotateZ(0);
}
.hvrbox:hover .hvrbox-layer_scale-rotate,
.hvrbox.active .hvrbox-layer_scale-rotate {
	border-radius: 0%;
	-moz-transform: scale(1) rotateZ(360deg);
	-webkit-transform: scale(1) rotateZ(360deg);
	-ms-transform: scale(1) rotateZ(360deg);
	transform: scale(1) rotateZ(360deg);
}


/*Boxes*/

.associations{
 	margin-bottom: 140px; 	
 	margin-bottom: 8.75rem;
}

.associations .col.grid_12_of_12.assocs-list{
 	text-align: left;
}

.associations .col.grid_12_of_12.assocs-list h1{
 	text-align: left;
}

.associations .col.grid_12_of_12.assocs-list .archive-header{
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    border-bottom: none;
}

.associations .col.grid_12_of_12 ul{
	list-style-type: none;
	padding-left: 0;
/*	margin-left: -15px;	
	margin-left: -.9375rem;*/
}

.associations .col.grid_12_of_12 ul a{
	border-bottom: none;
}

.associations .col.grid_12_of_12 > ul > li {
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 25px;    
    margin-right: 35px;    
	width: 365px;
    height: 365px;    
    background-color: #fff;
    text-align: center;
    border: 3px solid #EEEEEE;
}

.associations .col.grid_12_of_12 > ul > li:hover {
    background: #F3F3F3;
}


.vignette-categorie {

	min-height: 300px;

}


.associations .col.grid_12_of_12 > ul > li.cat-item-86, .association-item .cat-item-86,
.cat-item.cat-item-86,
.vignette-categorie.categorie-86,
.associations .col.grid_12_of_12 > ul > li.cat-item-87, .association-item .cat-item-87,
.cat-item.cat-item-87,
.vignette-categorie.categorie-87 {
    background: #ffffff url(/wp-content/themes/bib/images/01_avant-la-grossesse.png) no-repeat center 65%;
}

.associations .col.grid_12_of_12 > ul > li.cat-item-98, .association-item .cat-item-98,
.cat-item.cat-item-98,
.vignette-categorie.categorie-98,
.associations .col.grid_12_of_12 > ul > li.cat-item-99, .association-item .cat-item-99,
.cat-item.cat-item-99,
.vignette-categorie.categorie-99 {
    background: #ffffff url(/wp-content/themes/bib/images/02_grossessBienNaitre.png) no-repeat center 65%;
}

.associations .col.grid_12_of_12 > ul > li.cat-item-106, .association-item .cat-item-106,
.cat-item.cat-item-106,
.vignette-categorie.categorie-106,
.associations .col.grid_12_of_12 > ul > li.cat-item-107, .association-item .cat-item-107,
.cat-item.cat-item-107,
.vignette-categorie.categorie-107 {
    background: #ffffff url(/wp-content/themes/bib/images/03_devenirParent.png) no-repeat center 66%;
}

.associations .col.grid_12_of_12 > ul > li.cat-item-248, .association-item .cat-item-248,
.cat-item.cat-item-248,
.associations .col.grid_12_of_12 > ul > li.cat-item-260, .association-item .cat-item-260,
.cat-item.cat-item-260 {
    background: #ffffff url(/wp-content/themes/bib/images/04_de0a2ansEtDemi.png) no-repeat center 57%;
}

.associations .col.grid_12_of_12 > ul > li.cat-item-68, .association-item .cat-item-68 {
    background: #ffffff url(/wp-content/themes/bib/images/04_droiteDemarches.png) no-repeat center 58%;
}

.associations .col.grid_12_of_12 > ul > li.cat-item-74, .association-item .cat-item-74,
.associations .col.grid_12_of_12 > ul > li.cat-item-369, .association-item .cat-item-369,.cat-item.cat-item-369,.vignette-categorie.categorie-369,
.associations .col.grid_12_of_12 > ul > li.cat-item-377, .association-item .cat-item-377,.cat-item.cat-item-377,.vignette-categorie.categorie-377 {
    background: #ffffff url(/wp-content/themes/bib/images/VisuelSOS.png) no-repeat center 58%;
}



.associations .col.grid_12_of_12 > ul > li.cat-item-370, .association-item .cat-item-370,
.cat-item.cat-item-370, 
.vignette-categorie.categorie-370,
.associations .col.grid_12_of_12 > ul > li.cat-item-383, .association-item .cat-item-383,
.cat-item.cat-item-383, 
.vignette-categorie.categorie-383,
.vignette-categorie.vignette.spec-370,.vignette-categorie.vignette.spec-383 {
    background: #ffffff url(/wp-content/themes/bib/images/SOS_visuel01_hebergement.png) no-repeat center 65%;
}

.associations .col.grid_12_of_12 > ul > li.cat-item-371, .association-item .cat-item-371,
.cat-item.cat-item-371, 
.vignette-categorie.categorie-371,
.associations .col.grid_12_of_12 > ul > li.cat-item-379, .association-item .cat-item-379,
.cat-item.cat-item-379, 
.vignette-categorie.categorie-379,
.vignette-categorie.vignette.spec-371,.vignette-categorie.vignette.spec-379 {
    background: #ffffff url(/wp-content/themes/bib/images/SOS_visuel02_alimentaire.png) no-repeat center 60%;
}

.associations .col.grid_12_of_12 > ul > li.cat-item-372, .association-item .cat-item-372,
.cat-item.cat-item-372, 
.vignette-categorie.categorie-372,
.associations .col.grid_12_of_12 > ul > li.cat-item-382, .association-item .cat-item-382,
.cat-item.cat-item-382, 
.vignette-categorie.categorie-382,
.vignette-categorie.vignette.spec-372,.vignette-categorie.vignette.spec-382 {
    background: #ffffff url(/wp-content/themes/bib/images/SOS_visuel03_soins.png) no-repeat center 65%;
}

.associations .col.grid_12_of_12 > ul > li.cat-item-375, .association-item .cat-item-375,
.cat-item.cat-item-375, 
.vignette-categorie.categorie-375,
.associations .col.grid_12_of_12 > ul > li.cat-item-380, .association-item .cat-item-380,
.cat-item.cat-item-380, 
.vignette-categorie.categorie-380,
.vignette-categorie.vignette.spec-375,.vignette-categorie.vignette.spec-380 {
    background: #ffffff url(/wp-content/themes/bib/images/SOS_visuel05_psy.png) no-repeat center 65%;
}

.associations .col.grid_12_of_12 > ul > li.cat-item-373, .association-item .cat-item-373,
.cat-item.cat-item-373, 
.vignette-categorie.categorie-373,
.associations .col.grid_12_of_12 > ul > li.cat-item-384, .association-item .cat-item-384,
.cat-item.cat-item-384, 
.vignette-categorie.categorie-384,
.vignette-categorie.vignette.spec-373,.vignette-categorie.vignette.spec-384 {
    background: #ffffff url(/wp-content/themes/bib/images/SOS_visuel04_administration.png) no-repeat center 78%;
}

.associations .col.grid_12_of_12 > ul > li.cat-item-374, .association-item .cat-item-374,
.cat-item.cat-item-374, 
.vignette-categorie.categorie-374,
.associations .col.grid_12_of_12 > ul > li.cat-item-378, .association-item .cat-item-378,
.cat-item.cat-item-378, 
.vignette-categorie.categorie-378,
.vignette-categorie.vignette.spec-374,.vignette-categorie.vignette.spec-378 {
    background: #ffffff url(/wp-content/themes/bib/images/SOS_visuel06_materiel.png) no-repeat center center;
}

.associations .col.grid_12_of_12 > ul > li.cat-item-376, .association-item .cat-item-376,
.cat-item.cat-item-376, 
.vignette-categorie.categorie-376,
.associations .col.grid_12_of_12 > ul > li.cat-item-381, .association-item .cat-item-381,
.cat-item.cat-item-381, 
.vignette-categorie.categorie-381,
.vignette-categorie.vignette.spec-376,.vignette-categorie.vignette.spec-381 {
    background: #ffffff url(/wp-content/themes/bib/images/SOS_visuel07_papiers.png) no-repeat center 70%;
}

.droits-category .vignette.vignette-categorie,
.droits-question .vignette.barre-droite {
    background: #ffffff url(/wp-content/themes/bib/images/Visuel-droits-et-demarches.png) no-repeat center 65%;
    min-height:  300px;
}

.vignette-categorie.categorie-371,.vignette-categorie.categorie-379, .vignette-categorie.vignette.spec-371, .vignette-categorie.vignette.spec-379,
.vignette-categorie.categorie-373,.vignette-categorie.categorie-384, .vignette-categorie.vignette.spec-373, .vignette-categorie.vignette.spec-384,
.vignette-categorie.categorie-374,.vignette-categorie.categorie-378, .vignette-categorie.vignette.spec-374, .vignette-categorie.vignette.spec-378,
.vignette-categorie.categorie-375,.vignette-categorie.categorie-380, .vignette-categorie.vignette.spec-375, .vignette-categorie.vignette.spec-380{
	background-size:  100% !important;
}


/*.association-item .col.vignette {
    text-align: right;
}*/


.association-item .col.vignette h3{
	margin-top: 40px;
    color: #535353;
    font-size: 17px;
    font-weight: 500;
}

.associations .col.grid_12_of_12 > ul > li > a, .association-item .col.vignette div{
    min-height: 365px;    
    color: #1b95b3;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size:18px;    
    margin-top: 25px;
    display: inline-block;
    font-weight: 500;
}

.association-item .col.vignette div {
	text-align: center;
	margin-top:  0;
/*	margin-top: 10px;    
    margin-top: .625rem;*/
}

.associations .col.grid_12_of_12 > ul > li:nth-child(3n) {
    margin-right: 0;
}

.associations .col.grid_12_of_12 > ul > li  > ul > li {
	font-weight: normal;
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size:15px;    
    font-size:.875rem;
    line-height: 16px;
    line-height: 1rem;
    padding-bottom: 5px;
    padding-bottom: .3125rem;
}


.associations .col.grid_12_of_12 ul.children a:hover{
	color: #535353;
}


.associations .col.grid_12_of_12 ul.children{
	text-align: center;
    padding-top: 70px;
}

.associations .col.grid_12_of_12 .cat-item-373 ul.children,
.associations .col.grid_12_of_12 .cat-item-382 ul.children,
.associations .col.grid_12_of_12 .cat-item-383 ul.children,
.associations .col.grid_12_of_12 .cat-item-384 ul.children{
    padding-top: 100px;
}

.associations .col.grid_12_of_12 ul.children li{   
    margin-bottom: 20px;
    width: 360px;
}

.associations .col.grid_12_of_12 .cat-item-380 ul.children li{   
    margin-bottom: 12px;
}

.associations .col.grid_12_of_12 ul.children li a{
	color: #858585;
    z-index: 9999;
    display: inline-block;
    position: relative;
}

/*.associations .col.grid_12_of_12 ul.children li:hover{
	background: url(/wp-content/themes/bib/images/carre_bullet_hover.png) no-repeat 2px 4px;
    padding-left: 17px;   
    padding-left: 1.0625rem;
}
*/

.associations .col.grid_12_of_12 li.assocs-parent:hover{
	text-align: left;
}


.associations .col.grid_12_of_12 li.assocs-parent:hover > a{
	width: 365px;
	height: 365px;   
    position: relative;
    z-index: 999;
    text-align: center;
    font-size: 19px;
    padding: 0 25px;
}


.association-item .subtitles,
#primary .tribe-events-single-section .tribe-events-meta-group h3 {
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	font-weight: 500;
}

.association-item ul {
	padding-left: 20px;	
	padding-left: 1.25rem;
}


.hvrbox .hvrbox-layer_top {
	background-color: #f3f3f3;
}


/*Download*/
.download, .download a{
	color: #1b95b3;
	font-weight: bold;
	border-bottom: none;
}

/*FR*/
/*.associations .col.grid_12_of_12 > ul > li.cat-item-82, .association-item .cat-item-82,
.associations .col.grid_12_of_12 > ul > li.cat-item-117, .association-item .cat-item-117 {
	background: #f3f3f3 url(/wp-content/themes/bib/images/01_avant-la-grossesse.png) no-repeat center center;
}

.associations .col.grid_12_of_12 > ul > li.cat-item-107, .association-item .cat-item-107,
.associations .col.grid_12_of_12 > ul > li.cat-item-133, .association-item .cat-item-133 {
	background: #f3f3f3 url(/wp-content/themes/bib/images/02_grossessBienNaitre.png) no-repeat center center;
}

.associations .col.grid_12_of_12 > ul > li.cat-item-114, .association-item .cat-item-114,
.associations .col.grid_12_of_12 > ul > li.cat-item-135, .association-item .cat-item-135 {
	background: #f3f3f3 url(/wp-content/themes/bib/images/03_devenirParent.png) no-repeat center center;
}

.associations .col.grid_12_of_12 > ul > li.cat-item-115, .association-item .cat-item-115,
.associations .col.grid_12_of_12 > ul > li.cat-item-136, .association-item .cat-item-136  {
	background: #f3f3f3 url(/wp-content/themes/bib/images/04_de0a2ansEtDemi.png) no-repeat center center;
}

.associations .col.grid_12_of_12 > ul > li.cat-item-109, .association-item .cat-item-109,
.associations .col.grid_12_of_12 > ul > li.cat-item-132, .association-item .cat-item-132 {
	background: #f3f3f3 url(/wp-content/themes/bib/images/04_droiteDemarches.png) no-repeat center center;
}

.associations .col.grid_12_of_12 > ul > li.cat-item-113, .association-item .cat-item-113,
.associations .col.grid_12_of_12 > ul > li.cat-item-134, .association-item .cat-item-134 {
	background: #f3f3f3 url(/wp-content/themes/bib/images/VisuelSOS.png) no-repeat center center;
}*/

/*.associations .col.grid_12_of_12 > ul > li.cat-item-110, .association-item .cat-item-110 {
	background: #f3f3f3 url(/wp-content/themes/bib/images/menuillu_animationhopital.png) no-repeat center center;
}
.associations .col.grid_12_of_12 > ul > li.cat-item-128, .association-item .cat-item-128 {
	background: #f3f3f3 url(/wp-content/themes/bib/images/menuillu_animationhopital.png) no-repeat center center;
}

*/


/* ==========================================================================
   Ebook
   ========================================================================*/

.df-container {
min-height: 700px !important;
background: white !important;
}


/* ==========================================================================
   Cookie bar
   ========================================================================*/

#cn-notice-text, .cn-more-info.cn-button  {
font-family: 'Roboto',"Roboto Fallback", serif !important;
font-size : 14px;
font-size: .875rem;

}

.cookie-notice-container {
background: #1b95b3 !important;
}

#cookie-notice { background: none !important;}


#cookie-notice .cn-button.cn-revoke-cookie {
	background: #fff !important;
}

.cn-set-cookie.cn-button {
	background: #535353;
	font-size: 13px;
    font-size: .8125rem;
}

.cn-more-info.cn-button {
	background: none;
    border: none;
    text-shadow: none;
    color: #ffffff;
    font-size: 14px;
    text-decoration: underline;
}

.cn-more-info.cn-button:hover {
	background: none;
	color: #ffffff;
}

.cn-revoke-cookie.cn-button {
	color: #535353;
    text-shadow: none;
    border-radius: 0;
    font-family: 'Roboto',"Roboto Fallback", serif;
    font-size: 15px !important;
    font-size: .9375rem !important;
    text-transform: uppercase !important;
    padding: 7px 25px;
    border: 1px solid #c9c9c9;
    border-bottom: none;
    float: right;
}


#cookie-notice.cookie-revoke-visible {
	background: none !important;
	visibility: hidden !important;
}

#cookie-notice .cn-button.cn-revoke-cookie,
#cookie-notice.cookie-revoke-visible #cn-revoke-text{
	display: none !important;
}

#cookie-notice #cn-revoke-buttons {
	float: right;
	visibility: visible;
}

#cookie-notice .cn-button.wp-default.cn-revoke-cookie{
	background: #fff;
	padding: 3px 15px;
	margin: 0;
}

#cookie-notice .cn-button {
	margin-bottom:  0 !important;
}

/* ==========================================================================
   Responsive tables
   ========================================================================*/

table.responsive-table, 
.responsive-table th,
.responsive-table td { 
	border: 1px solid #ccc;
	padding: 10px;	
	padding: .625rem;
}

.responsive-table th { 
	text-transform: none;
}


/* ==========================================================================
   Lightbox
   ========================================================================*/

.gallery.gallery-size-thumbnail .gallery-item{
margin: 0 3% 3% 0;
text-align: left;
}

@media only screen and (min-width: 960px)  {

	.gallery.gallery-size-thumbnail .gallery-item{
	width: auto;
	}

}


.gallery.gallery-size-thumbnail .gallery-item a{
border: 1px solid #ccc;
display: inline-block;
padding: 10px;
padding: .625rem;
background: white;
box-shadow: 0 2px 10px #ccc;
}

/* ==========================================================================
   reCAPTCHA
   ========================================================================*/

.g-recaptcha.mchimp {
/*	transform:scale(0.72);
	-webkit-transform:scale(0.72);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;*/
    display: block;
    padding: 13px 0 0 30px;
    margin: 0 auto;
    margin-bottom: -15px;
}


/* ==========================================================================
   Chatbox
   ========================================================================*/

#Assistant #API-container #assistantHeader {
	background-image: none;
	background-color: #1b95b3 !important;
}

#Assistant #API-container .assistant-card.float-layout {
	z-index: 999999;
}

#Assistant #API-container .buttonAnswer, 
#footercontainer #Assistant #API-container p,
#Assistant  #API-container .assistant-card a:not(.reversed), 
#Assistant  #API-container .assistant-card a:hover:not(.reversed), 
#Assistant  #API-container .assistant-card a:focus:not(.reversed),
#Assistant #API-container .mainColor{
	color: #1b95b3 !important;
}

#Assistant #API-container h3.question-title {
	color: #E5622A;
	font-weight: 600;
	margin-bottom: 20px;
}

#Assistant #API-container .space-up-l {
	margin-top: 25px !important;
}

#Assistant #API-container .buttonAnswer {
 	border-color: #1b95b3 !important;
}

#Assistant #API-container .buttonAnswer:hover:not(.reversed), 
#Assistant #API-container .buttonAnswer.selected:not(.reversed) {
	/*background-color: #f3a700 !important;*/
	background-color: #0995B6 !important;
}

#Assistant #API-container .buttonAnswer:hover {
	border-color: #0995B6 !important;
}

#footercontainer #Assistant #API-container .buttonAnswer:hover p{
	color: #ffffff !important;
}

#footercontainer #Assistant #API-container .buttonAnswer:hover p span{
	text-shadow: none;
}

#Assistant #assistantHeader-text {
	margin-left: 115px;
}

#Assistant .assistant-card #assistantHeader-text{
	top: 17px;
}

#Assistant .assistant-card.collapsed #assistantHeader-text{
	top: 7px;
}

#Assistant #assistantHeader-text h2 {
	color: #fff;
    text-transform: none;
    font-size: 20px;
    font-weight: 500;
}


#Assistant #API-container .assistant-card.float-layout.collapsed, 
#Assistant #API-container .assistant-card.float-layout.collapsed .assistant-card-header {
	border-radius: 10px;
}

#Assistant #API-container .assistant-card.float-layout.collapsed {
	width: 300px;
}



/* ==========================================================================
   Misc
========================================================================*/

#mc_embed_signup .clear {
	margin-top: 30px;
}

#bibnews-footer #bibnews_more{
	display: none;
}

.droits-question h1 {
	font-size: 28px;
}

body #cookie-notice{
	z-index: 999999;
}

article p a, .type-associations a {
	color:  #1b95b3;
}

.sharing-box {
	margin-top:  30px;
}

.sharing-box .list-inline {
    margin-left: 0;
    list-style:  none;
    padding-left: 0;
}

.sharing-box ul {
    padding: 0 25px;
}

.sharing-box li {
    color: #222222;
    font-size: 17px;
    font-weight: 500;
    padding: 0;
    display: inline-block;
}

.sharing-box li a.facebook-link, 
.sharing-box li a.twitter-link, 
.sharing-box li a.linkedin-link {
    font-size: 11px;
}

.sharing-box li a.twitter-link {
    color: #1D9BF0;
}

.sharing-box li a.facebook-link {
    color: #166fe5;
}

.sharing-box li a.linkedin-link {
    color: #0A66C2;
}

.qui_bruxelles {
	display: none;
}

#wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding: 0;
}


#wrapper .entry-content .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container li::before,
.entry-content #tribe-community-events.tribe-community-events.form li:before {
	content: "";
}

#wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
#wrapper .tribe-events .tribe-events-c-search__button {
	background: #f3a700;
	margin-right: 10px;
}

#wrapper #tribe-events-pg-template {
	max-width: 100%;
}

#wrapper .tribe-events-notices {
	border:  none;
}

#wrapper .tribe-events-schedule, #wrapper .tribe-events-schedule h2 {
	margin-top: 0;
}

#maincontentcontainer .tribe-events .tribe-events-calendar-month__day-cell--selected, 
#maincontentcontainer .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, 
#maincontentcontainer .tribe-events .tribe-events-calendar-month__day-cell--selected:hover,
#maincontentcontainer .tribe-events .tribe-events-calendar-month__mobile-events-icon--event,
#maincontentcontainer .tribe-events .datepicker .day.active, 
#maincontentcontainer .tribe-events .datepicker .day.active.focused, 
#maincontentcontainer .tribe-events .datepicker .day.active:focus, 
#maincontentcontainer .tribe-events .datepicker .day.active:hover, 
#maincontentcontainer .tribe-events .datepicker .month.active, 
#maincontentcontainer .tribe-events .datepicker .month.active.focused, 
#maincontentcontainer .tribe-events .datepicker .month.active:focus, 
#maincontentcontainer .tribe-events .datepicker .month.active:hover, 
#maincontentcontainer .tribe-events .datepicker .year.active, 
#maincontentcontainer .tribe-events .datepicker .year.active.focused, 
#maincontentcontainer .tribe-events .datepicker .year.active:focus, 
#maincontentcontainer .tribe-events .datepicker .year.active:hover {
background: #0995B6;
}

#maincontentcontainer .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
background: #ffffff;
}

#maincontentcontainer .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {
 	color:  #ffffff;
 }

#maincontentcontainer .tribe-events .tribe-events-c-nav__list li::before,
#maincontentcontainer li.tribe-events-category-professionnel.tribe_events_cat-professionnel::before,
#maincontentcontainer li.tribe-events-category-public.tribe_events_cat-public::before,
#maincontentcontainer li.tribe-events-category-professionnel.tribe_events_cat-professioneel::before,
#maincontentcontainer li.tribe-events-category-public.tribe_events_cat-openbaar::before {
	content: "";
}

#maincontentcontainer .tribe-events .tribe-events-l-container {
	padding:  0  0 30px;
}

#tribe-community-events.tribe-community-events.form, 
#event_captcha,
.tribe-community-event-info {
	padding: 0;
	border: none;
}

#primary.contact-page #tribe-community-events-shortcode input[type="text"] {
	margin-bottom: 0;
	font-weight: normal;
}

#primary .tribe-community-events .tribe-section {
	border: none;
}

.venue_help, .webinaire_help {
	margin:  0 0 18px 0;
}

#event_tribe_venue,
#event_tribe_organizer {
	padding-bottom: 0;
}

#primary .tribe-community-events .tribe-section.tribe-section-taxonomy {
	padding-bottom: 55px;
}

#primary .tribe-community-events .tribe-section div.tribe-section-content,
#primary .tribe-community-event-info {
	margin-right:  0;
	margin-left:  0;
}

#primary .tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-label, 
#primary .tribe-community-events .tribe-section .tribe-section-header,
#primary .tribe-community-events .tribe-section table.tribe-section-content td:first-child, .tribe-community-events .tribe-section table.virtual-event-wrapper .tribe-section-content-label, 
#primary .tribe-community-events .tribe-section table.virtual-event-wrapper td:first-child {
	padding-left: 0;
}

#primary .tribe-community-events .events-community-post-content label, 
#primary .tribe-community-events .events-community-post-title label,
#primary .tribe-community-events .tribe-section .tribe-section-header h3{
	color: #535353;
}

#ui-datepicker-div .ui-datepicker .ui-datepicker-title select,
#primary .eventForm .tribe-datetime-block .tribe-field-end_date, 
#primary .eventForm .tribe-datetime-block .tribe-field-start_date,
#primary .eventForm .tribe-datetime-block .tribe-field-end_time, 
#primary .eventForm .tribe-datetime-block .tribe-field-start_time {
	font-size: 14px;
	font-weight: normal;
}

#primary .eventForm .tribe-datetime-block .tribe-field-end_date, 
#primary .eventForm .tribe-datetime-block .tribe-field-start_date,
#primary .eventForm .tribe-datetime-block .tribe-field-end_time, 
#primary .eventForm .tribe-datetime-block .tribe-field-start_time,
#primary .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-section-header label,
#primary .tribe-common .tribe-common-h3,
#primary .tribe-events .tribe-events-calendar-month__day-date-link,
#primary .tribe-events .tribe-events-calendar-month__day-date-daynum,
#primary .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button,
.tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3 p,
.tribe-events-single-section .tribe-events-meta-group h3,
#maincontentcontainer div.tribe-events-view--venue .tribe-common-b2,
#maincontentcontainer div.tribe-events-view--venue .tribe-common-b3,
#maincontentcontainer div.tribe-events-view--venue .tribe-common-h3,
#maincontentcontainer div.tribe-events-view--organizer .tribe-common-b2,
#maincontentcontainer div.tribe-events-view--organizer .tribe-common-b3,
#maincontentcontainer div.tribe-events-view--organizer .tribe-common-h3,
#maincontentcontainer div.tribe-events-view--venue .tribe-events-calendar-list__event-datetime,
#maincontentcontainer div.tribe-events-view--organizer .tribe-events-calendar-list__event-datetime,
#maincontentcontainer div.tribe-events-view--venue .tribe-common-h5, #maincontentcontainer div.tribe-events-view--venue .tribe-common-h6,
#maincontentcontainer div.tribe-events-view--organizer .tribe-common-h5, #maincontentcontainer div.tribe-events-view--organizer .tribe-common-h6,
#maincontentcontainer div.tribe-events-view--venue .tribe-common-h7, #maincontentcontainer div.tribe-events-view--venue .tribe-common-h8,
#maincontentcontainer div.tribe-events-view--organizer .tribe-common-h7, #maincontentcontainer div.tribe-events-view--organizer .tribe-common-h8{
    color: #535353;
}

#maincontentcontainer div.tribe-events-view--venue .tribe-events-c-small-cta__price,
#maincontentcontainer div.tribe-events-view--organizer .tribe-events-c-small-cta__price,
.tribe-events-c-small-cta.tribe-common-b3.tribe-events-calendar-month__calendar-event-tooltip-cost .tribe-events-c-small-cta__price{
    font-size: 13px;
    color:  #8a8a8a;
}

#maincontentcontainer div.tribe-events-view--venue .tribe-events-c-small-cta__price,
#maincontentcontainer div.tribe-events-view--organizer .tribe-events-c-small-cta__price,
.tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3 p{
    font-size: 14px;
}

.tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7 a,
#maincontentcontainer .tribe-events-content ol, 
#maincontentcontainer .tribe-events-content p, 
#maincontentcontainer .tribe-events-content ul{
	font-size: 16px;
}

.recurrence-row span, a.tribe-button {
    font-size: 14px !important;
}

#primary .tribe-community-events input[type=color], 
#primary .tribe-community-events input[type=date], 
#primary .tribe-community-events input[type=datetime-local], 
#primary .tribe-community-events input[type=datetime], 
#primary .tribe-community-events input[type=email], 
#primary .tribe-community-events input[type=month], 
#primary .tribe-community-events input[type=number], 
#primary .tribe-community-events input[type=password], 
#primary .tribe-community-events input[type=search], 
#primary .tribe-community-events input[type=tel], 
#primary .tribe-community-events input[type=text], 
#primary .tribe-community-events input[type=time], 
#primary .tribe-community-events input[type=url], 
#primary .tribe-community-events input[type=week], 
#primary .tribe-community-events textarea,
#primary .select2-container--default .select2-selection--single .select2-selection__rendered {
	box-shadow: none;
	border-radius: 0;
	color: #535353;
	font-family: 'Roboto Condensed', sans-serif;
    border-color: #a5a5a5;
	text-transform: none;
    font-weight: normal;
}

#primary.contact-page #tribe-community-events-shortcode input[type="text"]{
	text-transform: none;
	padding: 5px 8px;
	height: 32px;
}

#primary.contact-page #tribe-community-events-shortcode input[type="text"]#post_title{
	height: 39px;
	border: 1px solid #D5D5D5;
    color: #535353;
}

#primary .eventForm .tribe-datetime-block .tribe-field-timezone.select2-container {
	margin-top: 0px;
}

.tribe-dropdown.select2-container--open .select2-search__field, .tribe-ea-dropdown.select2-container--open .select2-search__field {
    padding: 5px !important;
}

#primary .select2-container--default .select2-selection--single .select2-selection__rendered,
#primary .tribe-dropdown.select2-container--open .select2-search__field, .tribe-ea-dropdown.select2-container--open .select2-search__field,
.tribe-dropdown.select2-container--open .select2-search__field, 
.tribe-ea-dropdown.select2-container--open .select2-search__field,
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 15px !important;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta,
.tribe-events-content,
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #535353 !important;
}

.select2-container--default .select2-results__option[data-selected=true] {
	background-color: #f0f0f0 !important;
}

.select2-container--default .select2-results__option[data-selected=true]:hover,
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #1b95b3 !important;
}

#primary .tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-field, 
#primary .tribe-community-events .tribe-section table.tribe-section-content td:last-child, 
#primary .tribe-community-events .tribe-section table.virtual-event-wrapper .tribe-section-content-field, 
#primary .tribe-community-events .tribe-section table.virtual-event-wrapper td:last-child {
    padding-right: 0;
}


#primary .tribe-section-content .select2-container--default .select2-selection--multiple,
#primary .select2-container--default .select2-selection--single{
	border-radius: 0;
}

#primary .tribe-community-events .tribe-section.tribe-section-organizer input[type=text], 
#primary .tribe-community-events .tribe-section.tribe-section-venue input[type=text],
#primary .tribe-community-events input[type=url],
#primary .tribe-dropdown .select2-selection--single .select2-selection__rendered, 
#primary .tribe-ea-dropdown .select2-selection--single .select2-selection__rendered,
#primary .tribe-community-events .tribe-section.tribe-section-cost .cost-input-field,
#primary .tribe-community-events .tribe-section.tribe-section-website input,
.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown {
	width: 300px !important;
	margin-bottom: 0;
}


#primary .tribe-community-events .tribe-section table.tribe-section-content tr {
	margin-bottom: 5px;
}

#primary .tribe-community-events .tribe-section table.tribe-section-content td, 
#primary .tribe-community-events .tribe-section table.virtual-event-wrapper td {
    padding: 0 0 15px;
}

#maincontentcontainer .single-tribe_events .tribe-events-cal-links a, 
#maincontentcontainer .tribe-events-cal-links a, 
#maincontentcontainer .tribe-events-event-meta a, 
#maincontentcontainer .tribe-events-event-meta a:visited,
#maincontentcontainer .tribe-events-pro .tribe-events-pro-venue__meta-email-link, 
#maincontentcontainer .tribe-events-pro .tribe-events-pro-venue__meta-website-link,
#maincontentcontainer .tribe-events-pro .tribe-events-pro-organizer__meta-email-link, 
#maincontentcontainer .tribe-events-pro .tribe-events-pro-organizer__meta-website-link,
#maincontentcontainer .tribe-events-pro .tribe-events-pro-venue__meta-address-directions-link, 
#maincontentcontainer .tribe-events-pro .tribe-events-pro-venue__meta-website-link {
	color: #1b95b3;
}

#maincontentcontainer .tribe-events-event-categories-label .cat-event-title,
#maincontentcontainer .tribe-dropdown .select2-selection--single .select2-selection__rendered{
	text-transform: lowercase;
}

#maincontentcontainer .tribe-events-event-categories-label:first-letter,
#maincontentcontainer .tribe-dropdown .select2-selection--single .select2-selection__rendered:first-letter,
#maincontentcontainer .tribe-events-event-categories-label .cat-event-title:first-letter {
	text-transform: uppercase
}

#event_tribe_venue .saved-linked-post .saved-venue-table-cell,
#event_tribe_organizer .saved-linked-post .saved-organizer-table-cell,
#maincontentcontainer .tribe-community-events .tribe-section.tribe-section-cost table.tribe-section-content td.tribe-section-content-label,
#maincontentcontainer .tribe-community-events .tribe-section.tribe-section-website table.tribe-section-content td.tribe-section-content-label,
#event_tribe_organizer tfoot,
#maincontentcontainer .tribe-events .tribe-events-c-events-bar__views,
#maincontentcontainer .tribe-events-view--venue .tribe-events-pro-venue__meta-details .fa.fa-map-marker{
	display: none;
}

#maincontentcontainer .tribe-events-event-categories-label .cat-event-title {
	display: inline-block;
}

.tribe-events-gmap,
.single-tribe_events .tribe-events-cal-links a, 
.tribe-events-cal-links a,
.tribe-events-event-meta dd, 
.tribe-events-event-meta dt,
.tribe-events-event-meta .tribe-events-address {
	font-size: 15px;
} 

.tribe-events-event-meta dl {
	margin-top:  25px;
}

.tribe-events-event-meta dd {
	margin-bottom: 15px;
}

.tribe-events-event-meta dt {
	font-weight: 500;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
}

.tribe-common h1 {
    font-weight: 700;
}

.tribe-events-single-section .tribe-events-meta-group h3{
	margin-top: 0
}

.tribe-events-event-meta i {
	font-size: 13px;
	color: #1b95b3;
}

#maincontentcontainer .tribe-events-event-meta dd.tribe-organizer a,
#maincontentcontainer .tribe-events-event-meta dd.tribe-venue a {
	font-weight: 700;
}

abbr[title].tribe-events-abbr {
	text-decoration: none;
}

#tribe-events-footer {
	padding-top: 10px;
	border: none;
}

a.fiche_bruso.publish_event {
	width: 280px;
}

.event_meta_container {
	border:  1px dotted #b9b9b9;
	padding: 5px 45px;
}

#maincontentcontainer .tribe-events-event-meta:before {
	border: none;
}

#tribe-community-events-shortcode .tribe-events-community-footer {
	margin-bottom: 45px;
}

#maincontentcontainer .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event {
	opacity:  1;
}


#maincontentcontainer article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-professionnel h3,
#maincontentcontainer article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-public h3,
#maincontentcontainer article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-professioneel h3,
#maincontentcontainer article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-openbaar h3 {
	font-size: 13px;
	padding:  3px 10px;
	border-radius: 15px;
}

#maincontentcontainer article.tribe-events-calendar-month__calendar-event.tribe_events_cat-professionnel h3,
#maincontentcontainer article.tribe-events-calendar-month__calendar-event.tribe_events_cat-public h3,
#maincontentcontainer article.tribe-events-calendar-month__calendar-event.tribe_events_cat-professioneel h3,
#maincontentcontainer article.tribe-events-calendar-month__calendar-event.tribe_events_cat-openbaar h3 {
	border-radius: 10px;
    padding: 1px 6px;
    height: 20px;
}

#maincontentcontainer article.tribe-events-calendar-month__calendar-event.tribe_events_cat-professioneel h3,
#maincontentcontainer article.tribe-events-calendar-month__calendar-event.tribe_events_cat-openbaar h3,
#maincontentcontainer article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-professioneel h3,
#maincontentcontainer article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-openbaar h3,
#maincontentcontainer article.tribe-events-calendar-list__event.tribe_events_cat-professioneel h3 {
 	background-color: #e7631b;
    border-right: 5px solid transparent;
    color: #fff;
    line-height: 1.4em;
}

#maincontentcontainer article.tribe-events-calendar-list__event.tribe_events_cat-professioneel h3 {
	border : none;
}

#maincontentcontainer article.tribe-events-calendar-month__calendar-event.tribe_events_cat-openbaar h3,
#maincontentcontainer article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-openbaar h3,
#maincontentcontainer article.tribe-events-calendar-list__event.tribe_events_cat-openbaar h3,
#maincontentcontainer article.tribe-events-calendar-month__calendar-event.tribe_events_cat-public h3,
#maincontentcontainer article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-public h3,
#maincontentcontainer article.tribe-events-calendar-list__event.tribe_events_cat-public h3 {
	background-color: #0995b6;
}

#maincontentcontainer .tribe-common article.tribe_events_cat-openbaar h3 a, 
#maincontentcontainer .tribe-common article.tribe_events_cat-openbaar h3 a:link, 
#maincontentcontainer .tribe-common article.tribe_events_cat-openbaar h3 a:visited,
#maincontentcontainer .tribe-common article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-openbaar h3 a, 
#maincontentcontainer .tribe-common article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-openbaar h3 a:link, 
#maincontentcontainer .tribe-common article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-openbaar h3 a:visited,

#maincontentcontainer .tribe-common article.tribe_events_cat-public h3 a, 
#maincontentcontainer .tribe-common article.tribe_events_cat-public h3 a:link, 
#maincontentcontainer .tribe-common article.tribe_events_cat-public h3 a:visited,
#maincontentcontainer .tribe-common article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-public h3 a, 
#maincontentcontainer .tribe-common article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-public h3 a:link, 
#maincontentcontainer .tribe-common article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-public h3 a:visited,

#maincontentcontainer .tribe-common article.tribe_events_cat-professioneel h3 a, 
#maincontentcontainer .tribe-common article.tribe_events_cat-professioneel h3 a:link,
#maincontentcontainer .tribe-common article.tribe_events_cat-professioneel h3 a:visited,
#maincontentcontainer article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-professioneel h3 a, 
#maincontentcontainer article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-professioneel h3 a:link, 
#maincontentcontainer article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-professioneel h3 a:visited {
	color: #ffffff;
}

#maincontentcontainer .tribe-events-calendar-month__multiday-event-wrapper {
	background-color: transparent;
	padding-left: 15px;
    margin-right: -9px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs {
	margin-bottom : 0;
}

.event-right .sharing-box li a{
	color: #222222;
}

.event-right .sharing-box ul {
	padding: 0;
}

.event-right a.publish_event{
	margin-top: 17px;
	margin-bottom: 45px;
	font-size: 16px;
}

#maincontentcontainer div.tribe-events-view--venue .tribe-events-calendar-list__event-title,
#maincontentcontainer div.tribe-events-view--organizer .tribe-events-calendar-list__event-title {
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-size: 18px;
}

#ui-datepicker-div.ui-datepicker select.ui-datepicker-month, 
#ui-datepicker-div.ui-datepicker select.ui-datepicker-year {
	font-family: 'Roboto',"Roboto Fallback", sans-serif;
	font-size: 18px;
}

#ui-datepicker-div.ui-datepicker select.ui-datepicker-month {
	width: 55%;
}

#ui-datepicker-div.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}

.tribe-events-calendar-month__events .title-webinaire {
	font-size: 11px;
}

.tooltipster-content .title-webinaire{
	background: #f3a700;
	font-size: 14px;
    padding: 4px 6px;
    color: #fff;
}

.tribe-events-calendar-month__events .title-webinaire::before {
  content: "[";
}

.tribe-events-calendar-month__events .title-webinaire::after {
  content: "]";
}

#event_captcha {
	background: none;
	margin-top:  0;
}

#primary .tribe-community-events .tribe-section.tribe-section-custom-fields {
	margin-bottom : 0;
	padding-bottom: 8px;
}

.champ_requis {
	color: #E5622A;
    font-size: 12px !important;
    font-weight: bold;
}

.champs_obligatoires {
	margin-top: 15px;
    margin-bottom: 50px;
    display: inline-block;
}


.contact-page .events-community-post-content textarea {
	padding:  20px 25px;
}

.tribe-section-custom-fields .tribe-field-type-checkbox .tribe-section-content-label {
	display: none;
}

#tribe-community-events .tribe-section-custom-fields .tribe-field-type-checkbox .tribe-section-content-field {
	width: 100%;
}

#maincontentcontainer .tribe-common .tribe-common-form-control-checkbox__input:checked, 
#maincontentcontainer .tribe-common .tribe-common-form-control-radio__input:checked {
	background-color: #f3a700;
}

#maincontentcontainer .tribe-community-notice.tribe-community-notice-update {
    box-shadow: none;
    padding: 0;
    margin-bottom: 25px;
    border: none;
}

#maincontentcontainer .tribe-community-notice.tribe-community-notice-update p{
    font-size: 16px;
    color: #535353;
    margin-bottom: 25px;
    text-transform: lowercase;
}


#maincontentcontainer .tribe-filter-bar-c-pill__pill-label {
  text-transform: lowercase;
}

#maincontentcontainer .tribe-community-notice.tribe-community-notice-update p:first-letter,
.tribe-filter-bar-c-pill__pill-label:first-letter {
  text-transform: uppercase;
}


#maincontentcontainer .tribe-community-notice.tribe-community-notice-update p a{
  font-size: 15px;
}


.single-tribe_events .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__button {
	width: 290px;
}

.single-tribe_events .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__button:hover,
.single-tribe_events .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__button:focus,
.single-tribe_events .tribe-events.tribe-common .tribe-common-c-btn-border  {
	color:  #ffffff;
	background: #f3a700;
}

.single-tribe_events .tribe-events.tribe-common .tribe-common-c-btn-border {
	border: 1px solid #f3a700;
    text-align: center;
    margin: 0 auto;
    border-radius: 25px;
    font-family: 'Roboto',"Roboto Fallback", sans-serif;
    font-weight: 700;
    font-size: 16px;
    height: 45px;
    margin-bottom: 35px;
}

.single-tribe_events .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list, 
.single-tribe_events .tribe-events.tribe-common .tribe-common-c-btn-border {
    width: 250px;
}

.single-tribe_events .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon {
	display: none;
}

.events-community-post-content #wp-tcepostcontent-wrap {
	margin-top: 15px;
}

#tribe-community-events .events-community-post-title {
	margin-bottom: 40px;
}

#tribe-community-events.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area.uploaded .selected-msg {
	margin-bottom:  10px;
}

#tribe-community-events.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area.uploaded .tribe-remove-upload  {
	margin-top:  10px;
}

#tribe-community-events.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area.uploaded .tribe-remove-upload a {
	color: #1b95b3;
}

#tribe-community-events.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area.uploaded input[disabled].uploadFile {
	background: #E5622A;
    color: #fff;
}

body .tribe-events .tribe-events-c-events-bar__filter-button-text {
text-transform: none;
}

span[data-name="autorisation"] .wpcf7-list-item,
span[data-name="newsletter"] .wpcf7-list-item {
	margin-left: 0;
}

body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	background: #1b95b3 !important;
}
body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
body a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll{
	background: #535353 !important;
}

body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
	padding:  10px !important;
	border: none !important;
	border-radius: 100px !important;
}

body .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-featured-icon, 
body .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-title {
opacity : 1;
}

article.cat_public .tribe-events-calendar-month__multiday-event-bar-inner--focus, 
article.cat_openbaar .tribe-events-calendar-month__multiday-event-bar-inner--focus, 
article.cat_public .tribe-events-calendar-month__multiday-event-bar-inner--hover, 
article.cat_openbaar .tribe-events-calendar-month__multiday-event-bar-inner--hover, 
article.cat_public  .tribe-events-calendar-month__multiday-event-bar-inner:focus,
article.cat_openbaar .tribe-events-calendar-month__multiday-event-bar-inner:focus, 
article.cat_public  .tribe-events-calendar-month__multiday-event-bar-inner:hover,
article.cat_openbaar .tribe-events-calendar-month__multiday-event-bar-inner:hover,
article.cat_public  .tribe-events-calendar-month__multiday-event-bar-inner,
article.cat_openbaar .tribe-events-calendar-month__multiday-event-bar-inner, 
article.cat_public  .tribe-events-calendar-month__multiday-event-bar-inner,
article.cat_openbaar .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color : #0995b6 !important;
}

article.cat_professionnel .tribe-events-calendar-month__multiday-event-bar-inner--focus, 
article.cat_professioneel .tribe-events-calendar-month__multiday-event-bar-inner--focus, 
article.cat_professionnel .tribe-events-calendar-month__multiday-event-bar-inner--hover, 
article.cat_professioneel .tribe-events-calendar-month__multiday-event-bar-inner--hover, 
article.cat_professionnel  .tribe-events-calendar-month__multiday-event-bar-inner:focus,
article.cat_professioneel .tribe-events-calendar-month__multiday-event-bar-inner:focus, 
article.cat_professionnel  .tribe-events-calendar-month__multiday-event-bar-inner:hover,
article.cat_professioneel .tribe-events-calendar-month__multiday-event-bar-inner:hover,
article.cat_professionnel  .tribe-events-calendar-month__multiday-event-bar-inner,
article.cat_professioneel .tribe-events-calendar-month__multiday-event-bar-inner, 
article.cat_professionnel  .tribe-events-calendar-month__multiday-event-bar-inner,
article.cat_professioneel .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color : #e7631b !important;
}

article.cat_public .tribe-events-calendar-month__multiday-event-bar-inner h3,
article.cat_openbaar .tribe-events-calendar-month__multiday-event-bar-inner h3,
article.cat_professionnel .tribe-events-calendar-month__multiday-event-bar-inner h3,
article.cat_professioneel .tribe-events-calendar-month__multiday-event-bar-inner h3,
article.cat_public .tribe-events-calendar-month__calendar-event-datetime,
article.cat_openbaar .tribe-events-calendar-month__calendar-event-datetime,
article.cat_professionnel .tribe-events-calendar-month__calendar-event-datetime,
article.cat_professioneel .tribe-events-calendar-month__calendar-event-datetime,
article.cat_public h3,
article.cat_openbaar h3,
article.cat_professionnel h3,
article.cat_professioneel h3{
	color: #fff !important;
}

@media (min-width: 768px) {

	.single-tribe_events .tribe-events-event-image {
	max-width: 70%;
	}

	.event-left {
		float: left;
	}	

	.event-right {
		float: right;
	}

	.tribe-events-schedule .tribe-events-cost {
		font-size: 18px;
	}

	.tribe-events-event-meta.primary {
		width:  40%;
		float: left;
	}	

	.tribe-events-event-meta.primary.largeur-totale {
		width:  100%;
	}

	.tribe-events-event-meta.secondary {
		width: 60%;
		float: left;
	}

	.tribe-events-meta-group {
	width: 50%;
	padding:  32px 0 22px 0;	
	}

	.tribe-events-meta-group.tribe-events-meta-group-venue {
	width: 40%;
	}

	.tribe-events-venue-map {
    width: 60%;
    margin-top: 32px;
	}

}


.cocom-logo-fr_FR,
.cocom-logo-nl_NL {
	width: 170px;
    display: block;
    margin: 0 auto;
    margin-top: 75px;
    vertical-align: middle;
    margin-left: 15px;
    margin-right: 5px;
    text-align: center;
}

/*.cocom-logo-nl_NL {
    width: 200px;
    margin-top: 75px;
    margin-left: 0;
    margin-right: 0;
}*/

.cocom-logo-fr_FR a,
.cocom-logo-nl_NL a {
	display: block;
	text-decoration: none;
	border: none;
}



.recurrence-row.tribe-recurrence-not-supported.tec-events-pro-recurrence-not-supported,
.recurrence-row.tribe-datetime-block,
.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--post_tag {
	display: none !important;
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat li.select2-search.select2-search--inline{
	padding : 0 !important;
}


.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat li.select2-search.select2-search--inline input{
	height : 23px !important;
}

.tribe-community-events .tribe-community-notice{
 	font-size: 18px !important;
 	padding: 0 !important;
 	box-shadow: none !important;
 }

 #tribe-community-events .tribe-community-notice p, #tribe-community-events .tribe-community-notice p a{
 	font-size: 18px !important;
 }

 #tribe-community-events .tribe-community-notice p{
 	padding-bottom: 10px !important;
 }

 #tribe-community-events .tribe-section.tribe-section-cost p{
	font-size: 12px !important;
 }

 .tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-selection__choice {
 	padding: 5px !important;
 }

#footercontainer .social-sharing-box i{
	font-size: 40px;
}

.social-media-icons a,
.social-media-icons a:visited {
	color: #C1C1C1;
	font-size: 25px;
}

.social-media-icons a:hover, 
.social-media-icons a:active {
    color: #1b95b3;
}

.tribe-common .tribe-common-h7, 
.tribe-common .tribe-common-h8 {
	color: #ffffff !important;
}


iframe.newslt {
	background: #f9f9f9 !important;
    height: 265px !important;
    width: 450px !important;
    padding: 20px !important;
}

.social-media-icons  a.header-newsletter {
    color: #999;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    text-transform: uppercase;
}


.social-media-icons {
text-align: center;
margin-right: -20px;
}


@media only screen and (max-width: 960px) {
 .social-media-icons form.search-form {
    margin-top: 45px;
    position: absolute;
    left: 25px;
 }

 #masthead .social-media-icons {
    margin-bottom: -15px;
 }

 .social-media-icons a, .social-media-icons a:visited {
    margin-top: 15px;
    position: relative;
    z-index: 999999
 }

iframe.newslt {
 	height: 280px !important;
 	width: 100% !important;
 	padding: 10px !important;
 }

}


.associations .col.grid_12_of_12 > ul > li.cat-item-645, 
.association-item .cat-item-645, .cat-item.cat-item-645, 
.associations .col.grid_12_of_12 > ul > li.cat-item-675, 
.association-item .cat-item-675, .cat-item.cat-item-675 {
	background: #ffffff url(/wp-content/themes/bib/images/05_sante-mentale.png) no-repeat center 57%;
}


.hvrbox .hvrbox-layer_top {
   overflow-x: hidden;
    overflow-y: scroll; 
    pointer-events: none;
}

.hvrbox:hover .hvrbox-layer_top {
    pointer-events: auto;
}

.hvrbox:hover .hvrbox-layer_top a {
    pointer-events: auto;
    position: relative;
    z-index: 999;
}

.associations .col.grid_12_of_12 ul li.assocs-parent {
    padding-top: 25px
}

.associations .col.grid_12_of_12 li.assocs-parent:hover  {
	text-align: center;

}

.associations .col.grid_12_of_12 li.assocs-parent:hover > a {
	position: relative;
    z-index: 99999;
    background: #F3F3F3;
    transition: all 0.4s ease-in-out 0s;
    padding: 10px;
}

.associations .col.grid_12_of_12 ul li.assocs-parent a {
	display: inline;
}
