/*
Theme Name: Rezonance V1
Description: Premier graphisme de Rezonance
Version: 0.9
Author: Andre Camacho (base sur GhostPool)
Author URI: http://www.humbledev.ch
Tags: rezonance
*/

@import url("./style-default.css");

body.members div#buddypress ul.item-list div.action .generic-button {
	float: right !important;
}

/* ORANGE REZONANCE OFFICIEL : #fe7f00 */



/* Single entreprise */

h3.entreprise-section-title {
	text-align: center;
    font-size: 2.2em;
    color: #a3a3a3;
    margin-bottom: 10px;
}

table.entreprise-profile tr td:first-child,
table.entreprise-main-infos tr td:first-child {
	color: #909090;
}

body.single-entreprise div.entreprise-single-box p {
	color: black;
}

/* Rezonance offer detail */

body.memberpressproduct-template-page-membership-gold div#content-wrapper div#post-content-custom  div.su-row {
	margin-bottom: 0.5em;
}

body.memberpressproduct-template-page-membership-gold div#content-wrapper div#post-content-custom  div.su-row .su-column-inner {
	padding: 5px;
}

body.memberpressproduct-template-page-membership-gold .mp_wrapper,
body.memberpressproduct-template-page-membership-silver .mp_wrapper {
	max-width: 500px;
    margin: auto;
}

body.memberpressproduct-template-page-membership-gold .mp_wrapper .mepr-payment-method .mepr-payment-method-desc-text,
body.memberpressproduct-template-page-membership-silver .mp_wrapper .mepr-payment-method .mepr-payment-method-desc-text {
	display: none;
}

/* Rezonance Offer */

button.button-offer-table-silver {
	background-color: white;
    border: 1px solid #b5b5b5;
    padding: 6px 10px;
    font-size: 1.2em;
    font-weight: normal;
    color: #7e7e7e;
}

button.button-offer-table-silver:hover {
	background-color: #f0f0f0;
    border: 1px solid #b5b5b5;
}

button.button-offer-table-gold {
	background-color: white;
    border: 1px solid #e6cd10;
    padding: 6px 10px;
    font-size: 1.2em;
    font-weight: normal;
    color: #b9a611;
}

button.button-offer-table-gold:hover {
	background-color: #fffcec;
    border: 1px solid #e6cd10;
}

div.panel-custom-box {
	padding: 10px;
}

div.panel-custom-box .panel .panel-body ul.fixheight {
	font-size: 1.1em;
	min-height: 200px;
}

div.panel-custom-box .panel .panel-heading h3 {
	text-align: center;
	font-size: 2em;
	color: white;
	font-weight: normal;
	margin-bottom: 5px;
}
div.panel-custom-box .panel .panel-heading h4 {
	text-align: center;
	font-size: 1.2em;
	color: white;
	font-weight: normal;
}

.panel-silver {
	border-color: #9b9b9b !important;
}

.panel-silver > .panel-heading {
	border-color: #9b9b9b !important;
	background-color: #9b9b9b !important;
}

.panel-gold {
	border-color: #d5bf1c !important;
}

.panel-gold > .panel-heading {
	border-color: #d5bf1c !important;
	background-color: #d5bf1c !important;
}

/* ?? */

.greyed {
	background-color: #f7f7f7;
}

.membership-features-table ul.p-silver {
	background: rgba(253, 190, 19, .1);
}

.membership-features-table ul.p-gold {
	background: rgba(208, 159, 20, .1);
}

.membership-features-table ul.p-free {
	background: rgba(203, 203, 203, 0.1);
}

/* Buddypress avatar */

div#content .bp-avatar div.drag-drop-inside p {
	text-align: center;
}

div#content .bp-avatar div.drag-drop-inside p.drag-drop-buttons input#bp-browse-button {
	margin-left: 5px;
	padding: 4px;
}

/* Testimonials pagination */

.tpagination {
clear:both;
padding:5px 10px 40px 10px;
font-size:16px;
line-height:19px;
text-align: center;
margin-bottom: 10px;
}

.tpagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}

.tpagination span {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #d3d3d3;
}
 
.tpagination a:hover{
color:#fff;
background: #3279BB;
}
 
.tpagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}

/* Testimonials form */

#testimonials-list .testimonial-close,
#testimonials-list .testimonial-profile {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 10px;
}

#testimonials-form div.form-group {
	margin-top: 10px;
}

#testimonials-list .avatar-box {
	float:left;
	padding: 15px;
	
	font-style: normal;
	margin-right: 20px;
	margin-bottom: 5px;
	
	background-color: white;
	border: 1px solid #cfcfcf !important;
	
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#testimonials-list .avatar-box p {
	font-style: normal;
	text-align: center;
}

#testimonials-list img.testimonial-avatar {
	margin-bottom: 5px;
	
	max-width: 75px;
	
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

#testimonials-list blockquote p {
	font-style: normal;
	text-align: justify;
}

/* Become member to see it all */

.bm2sia {
	background: linear-gradient(to right, rgba(0,140,201,0.9),rgba(0,158,165,0.9)),url(https://static.licdn.com/sc/h/cbzvh65ro0gik9g9fujjyamlx) no-repeat center/cover;
}

.bm2sia-orange {
	background: linear-gradient(to right, rgba(226, 173, 0, 0.9),rgba(166, 100, 0, 0.9)),url(https://static.licdn.com/sc/h/cbzvh65ro0gik9g9fujjyamlx) no-repeat center/cover;
}

.bm2sia-green {
	background: linear-gradient(to right, rgba(0, 227, 155, 0.8),rgba(0, 166, 76, 0.8)),url(https://static.licdn.com/sc/h/cbzvh65ro0gik9g9fujjyamlx) no-repeat center/cover;
}

.bm2sia .bm2sia-title {
	font-size: 38px;
}

.bm2sia p {
	color: white;
}

.bm2sia-entreprise {
	border: 2px solid white;
}

.bm2sia-profile {
	border: 2px solid #a3a3a3;
	padding: 20px;
	
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Rezonance Header and Homepage */

body.home #rezofirst a,
body.home #members-events a,
body.home #last-news a {
	text-decoration: none;
}

.rez-header-title {
	margin-bottom: 0px;
	font-size: 30px;
}

.rez-header-title .rez-header-title-text {
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
}

.homepage-next-events-links {
	color:#fe7f00;
	font-size: 1.4em;
	margin-bottom: 5px;
}

/* Fonts */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Source Sans Pro', sans-serif;
}

div#content-wrapper {
	font-family: 'Source Sans Pro', sans-serif;
}

div#header {
	font-family: 'Source Sans Pro', sans-serif;
}

.mepr-custom-body a {
	color: #fe7f00;
}

#mepr-account-nav span a {
	color: #33363c;
}

/* Fonts */

body.my-friends div.friendship-button a.friendship-button {
	float: right;
}

.circle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.orange {
	color: orange;
}

#author-contact {
	width: auto;
    height: auto;
    font-size: 100%;
    margin-left: 5px;
    color: red;
}

div#text-15 h4.widgettitle {
	border-bottom: 0px solid #f0f0ed;
    padding: 0px 20px 15px 20px;
    margin: 0px 0px 0px -20px;
}

div.widget#about-custom-post p,
div.widget#become-premium-to-publish p,
div.widget#how-publish-events p {
	text-align: justify;
}

p#last-premium {
	text-align: center;	
}

p#last-premium span.last-premium-username {
	font-size: 1.2em;
	font-weight: 600;
}

p#last-premium button#last-premium-button {
	margin-top: 10px;
}

p#last-premium img.avatar {
	width: 80px;
	height: 80px;	
}

/* Membership silver & gold detail */

div#content ul.pricing p.offer-detail {
	text-align: center;
}

#post-content-custom .su-row .su-column:first-child {
	margin-left: 0;
}

.membership-detail-page .mepr_payment_method .mepr-payment-method-label-text {
	display: none;
}

.membership-detail-page .mp_invoice .mp_price_str {
	font-size: 2em;
	text-align: center;
}

.membership-features-table .donation-box {
	border: 3px solid grey;
	padding: 20px;
}

.membership-features-table .donation-box .mp_wrapper .mepr_coupon {
	display: none;
}

.membership-icon {
	float: right;
	
	margin-left: 15px;
	margin-bottom: 10px;
}

.membership-icon .membership-name {
	font-size: 1.6em;
}

.membership-silver p {
	color: #b2b2b2;
}

.membership-gold p {
	color: #d5bf1c;
}

.membership-features-table .pricing {
	text-align: center;
	border: 1px solid #c4c4c4;
	color: #777;
	font-size: 14px;
	padding-left: 0;
	margin-bottom: 30px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
	border-radius: 10px; 
}
.membership-features-table .pricing img {
	display: block;
	margin: auto;
	width: 32px;
}
.membership-features-table .pricing li:first-child,
.membership-features-table .pricing li:last-child {
	padding: 20px 13px;
}
.membership-features-table .pricing li {
	list-style: none;
	padding: 13px;
	margin: 0;
}
.membership-features-table .pricing li + li {
	border-top: 1px solid #f0f0f0;
}

.membership-features-table .pricing big {
	font-size: 26px;
}

@media screen and (max-width: 1023px) {
	.membership-features-table .pricing big {
		font-size: 22px;
	}
}

.membership-features-table .pricing h3 {
	margin-bottom: 0;
  font-size: 32px;
}
.membership-features-table .pricing span {
	font-size: 12px;
	color: #999;
	font-weight: normal;
}
.membership-features-table .pricing li:nth-last-child(2) {
	padding: 30px 13px;
}
.membership-features-table .pricing button {
	width: auto;
	margin: auto;
	font-size: 15px;
	font-weight: bold;
	border-radius: 50px;
	color: #fff;
	padding: 9px 24px;
	background: #aaa;
	opacity: 1;
	transition: opacity .2s ease;
  border: none;
  outline: none;
}
.membership-features-table .pricing button.small {
	font-size: 13px;
	border-radius: 30px;
	padding: 6px 12px;
}
.membership-features-table .pricing button:hover {
	opacity: .9;
}
.membership-features-table .pricing button:active {
	box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.1);
}

/* box colors */

.membership-features-table .p-silver li + li,
.membership-features-table .p-gold li + li {
	border-top: 1px solid #dddddd;
}

/* pricing color */
.membership-features-table .p-green big,
.membership-features-table .p-green h3 {
	color: #4c7737;
}
.membership-features-table .p-green button {
	background: #4c7737;
}

.membership-features-table .p-free big,
.membership-features-table .p-free h3 {
	color: #959595;
}
.membership-features-table .p-free button {
	background: #777777;
}
.membership-features-table .p-free button.disabled {
	background: #d6d6d6;
}
.membership-features-table .p-silver big,
.membership-features-table .p-silver h3 {
	color: #fdbe13;
}
.membership-features-table .p-silver button {
	background: #fdbe13;
}
.membership-features-table .p-gold big,
.membership-features-table .p-gold h3 {
	color: #d09f14;
}
.membership-features-table .p-gold button {
	background: #d09f14;
}
.membership-features-table .p-leader big,
.membership-features-table .p-leader h3 {
	color: #bd6b07;
}
.membership-features-table .p-leader button {
	background: #bd6b07;
}

.membership-features-table .p-yel big,
.membership-features-table .p-yel h3 {
	color: #ffbb42;
}
.membership-features-table .p-yel button {
	background: #ffbb42;
}
.membership-features-table .p-red big,
.membership-features-table .p-red h3 {
	color: #e13c4c;
}
.membership-features-table .p-red button {
	background: #e13c4c;
}
.membership-features-table .p-blue big,
.membership-features-table .p-blue h3 {
	color: #3f4bb8;
}
.membership-features-table .p-blue button {
	background: #3f4bb8;
}
.membership-features-table .p-secondary h3 {
	font-size: 1.4em;
}
.membership-features-table .p-secondary h3.price {
	font-size: 2.4em;
}
.membership-features-table .p-secondary p {
	margin-top: 5px;
}
.membership-features-table .membership-features-table {
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
}

.feature-hidden {
	color: #e3e3e3;
}

.offer-detail {
	margin-top: 10px;
}

/* Rezonance Membership Detail */

.col-correction {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

div.membership-features-boxes {
	padding-left: 15px;
	padding-right: 15px;
}

div.membership-features-box {
	padding-right: 2px;
	padding-left: 2px;
}

div.membership-features-boxes div.panel-heading h3.rezo-title  {
	margin-bottom: 5px;
}

/* Various colors, couleurs */

.color-rezovip {
	color: #be1070;
	font-weight: bold;
}

/* Couleurs du bandeau */
div.membership-features-boxes #rezosocial div.panel-heading  {
	background-color: orange;
}
div.membership-features-boxes #rezonews div.panel-heading  {
	background-color: #23ced1;
}
div.membership-features-boxes #rezofirst div.panel-heading  {
	background-color: #7fe3fc;
}
div.membership-features-boxes #rezovip div.panel-heading  {
	background-color: #e62f87;
}

/* Custom Boostrap alerts close button */

.custom_close {
	position: absolute;
	right: 0;
    color: inherit;
	margin-right: 10px;
}

/* WP Editer Images Styles */

img.ios-icon-rounded {
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
}

/* Transparent buttons */

a.link-button-transparent,
span.link-button-transparent {
	background-color: #eeeeee;
    border: 1px solid #e1e1e1;
    padding: 6px 10px;
    font-size: 12px;
    
    background-image: none;
    color: #8c8c8c;
    font-weight: normal;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    
}

a.link-button-transparent:hover,
span.link-button-transparent:hover {
	background-color: #dedede;
	border: 1px solid #e1e1e1;
}

/* Hide sidebar left on single event and mobile */

@media (max-width: 1023px) {
	body.single-event #sidebar-left {
		display: none;
	}
}

body.single-event.gp-mobile #sidebar-left,
body.single-event.gp-tablet-portrait #sidebar-left {
	display: none;
}

/* Color input buttons */

input[type="submit"].grey-input {
	background-color: #b5b5b5;
	border: 1px solid #b5b5b5;
	padding: 6px 10px;
	font-size: 12px;
}

input[type="submit"].grey-input:hover {
	background-color: #939393;
}

/* Badges Suisse des Talents 2017 */

div.badges-widget {
	background-color: #f0fff1;
	border: 2px solid #c2c2c2;
}

form#sdt-badge-form {
	text-align: center;
	margin-bottom: 5px;
}

form#sdt-badge-reload input[type="submit"] {
    font-family: FontAwesome;
}

div.event-badges-container {
	text-align: center
}

div.event-badges-container form#sdt-badge-form,
div.event-badges-container form#sdt-badge-reload {
    display:inline-block;
}

/* Link button */

a.link-button {
	background-color: #fe7f00;
    border: 1px solid #fe7f00;
    padding: 6px 10px;
    font-size: 12px;
    
    background-image: none;
    color: #fff;
    font-weight: bold;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    
}

a.link-button:hover {
	background-color: #be9319;
	border: 1px solid #be9319;
}

/* Toggle box */

label[for=attendeesrow] {
	text-align: center;
}
					
.toggle-box {
  display: none;
}

.toggle-box + label {
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 5px;
}

.toggle-box + label + div {
  display: none;
  margin-bottom: 10px;
}

.toggle-box:checked + label + div {
  display: block;
}

.toggle-box + label:before {
  background-color: #4F5150;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #FFFFFF;
  content: "+";
  /* display: block;
  float: left; */
  padding: 2px 5px 2px 5px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  margin-right: 5px;
  text-align: center;
  width: 20px;
}

.toggle-box:checked + label:before {
  content: "\2212";
}

/* MySpeaker (card or line) */

.myspeaker-card {
	
	margin: 6px;
	padding-top: 10px;
	padding-bottom: 10px;
	
	border: 2px solid #c7c7c7;
	
	text-align: center;
	
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.myspeaker-avatar-card {
	width: 80px;
	height: 80px;
	
	margin-bottom: 5px;
	
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	
	-webkit-border-top-left-radius: 50%;
	-webkit-border-top-right-radius: 50%;
	-webkit-border-bottom-right-radius: 50%;
	-webkit-border-bottom-left-radius: 50%;
	
	-moz-border-radius-topleft: 50%;
	-moz-border-radius-topright: 50%;
	-moz-border-radius-bottomright: 50%;
	-moz-border-radius-bottomleft: 50%;
}

td.speaker-picture img.avatar {
	width: 60px !important;
	height: 60px !important;
	border-radius: 100%;
}

td.speaker-picture {
	width: 60px !important;
}

td.myspeaker-name-td {
	vertical-align: middle !important;
}

img.myspeaker-avatar {
	width: 60px;
	height: 60px;
	
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	
	-webkit-border-top-left-radius: 50%;
	-webkit-border-top-right-radius: 50%;
	-webkit-border-bottom-right-radius: 50%;
	-webkit-border-bottom-left-radius: 50%;
	
	-moz-border-radius-topleft: 50%;
	-moz-border-radius-topright: 50%;
	-moz-border-radius-bottomright: 50%;
	-moz-border-radius-bottomleft: 50%;
}

span.myspeaker-name {
	font-weight: bold;
	font-size: 1.4em;
}

table.myspeaker-table td {
	vertical-align: middle;
}

table.myspeaker-table {
	margin-bottom: 10px;
}

/* Last events on homepage */

.last-events-first-post {
	float:left;
	max-width: 150px;
	width: auto;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 2px solid #cacaca;
}

.visitor-homepage-next-first {
	max-width: 100px;
	width: auto;
	margin-bottom: 10px;
	border: 2px solid #cacaca;
}

@media (max-width: 1023px) {
	.last-events-first-post {
		max-width: 75px;
	}
}

.last-events-next-posts {
	float:left;
	max-width: 50px;
	width: auto;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 2px solid #cacaca;
}

.last-news-on-homepage {
	border: 2px solid #cacaca;
}

/* Button transparent */

.transparent {
	
}

/* free-media-pub */

div#free-media-pub {
	background-color: #f0fff1;
	border: 2px solid #c2c2c2;
}

/* Foire aux Questions - Aide */

div.link-advert-for-loggedout div.su-note-inner {
	font-size: 1.2em;
}

div.login-and-register {
	border-color: #825c5c !important;
}
div.login-and-register div.su-box-title {
	background-color: #825c5c !important;
}

div.how-to-use {
	border-color: #5d836b !important;
}
div.how-to-use div.su-box-title {
	background-color: #5d836b !important;
}


div.profile {
	border-color: #5c6582 !important;
}
div.profile div.su-box-title {
	background-color: #5c6582 !important;
}

div.faq div.su-box-title {
	
	text-align: center;
	font-weight: normal;
	font-size: 1.3em;
	
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    -moz-border-radius-topleft: 0px !important;
    -moz-border-radius-topright: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

div.faq .su-spoiler {
	margin-bottom: 0.8em;
}

div.faq .su-spoiler .su-spoiler-content {
	text-align: justify;
	line-height: 1.2em;
}

/* Boîte des horaires */

.horaires-box {
    background-color: #ebebeb;
    color: #525252;
}

/* Event manager location */

#locations-list li {
	margin: 0 0 5px 20px;
}

div.location_adresse {
	padding-left: 15px;
}

div.location_adresse div.location_line {
	font-size: 1.4em;
	margin-bottom: 5px;
}

/* Single event */

p#event-location-and-date {
	font-size: 15px;
}

p#event-location-and-date a {
	color: orange;
}

p#event-location-and-date a:hover {
	color: #d18800;
}

div.gmnoprint {
	display: none !important;
}

.em-map-balloon .em-map-balloon-content {
	font-size: 10px !important;
	padding-bottom: 5px !important;
}

/* Calendriers */

div#calendar-rez table.fullcalendar td.eventful {
	background-color: #fff0d5;
}

div#calendar-com table.fullcalendar td.eventful {
	background-color: #dfeeee;
}

/* Test Fix Firefox post-thumbnail */

.post-thumbnail {
	width: 100%;
}

/* Modèle de pages : titres

body.page-id-202 div.abo-1,
body.page-id-202 div.abo-2,
body.page-id-202 div.abo-3,
body.page-id-202 div.abo-4 {
	padding: 20px 30px 20px 30px;
	border: 1px solid grey;
	background-color: #f0f0f0;
	margin-bottom: 20px;
	border-radius: 7px;
}

body.page-id-202 div#post-content a {
	color: #ee5400;
    font-weight: 400;
}

body.page-id-202 h2 {
	padding-bottom: 10px;
	border-bottom: 3px dotted #818181;
}

body.page-id-202 ul {
	margin-left: 15px;
}

body.page-id-202 div#post-content ul li {
	font-size: 1.1em;
}

body.page-id-202 span.ispremium {
	margin-left: 5px;
	white-space: nowrap;
}
 */
 
/* Cacher les compteurs de membres */

#member-dir-count-top, 
#member-dir-count-bottom {
	display: none;
} 

/* HOMEPAGE soliloquy slider */

div#soliloquy-container-1341 a.soliloquy-fc-title-link {
	color: #ffffff;
    font-weight: normal !important;
    text-decoration: none;
    line-height: normal;
}

div#soliloquy-container-1341 img.soliloquy-image {
	border-radius: 6px;
}

div#soliloquy-container-1341 .soliloquy-caption-inside {
	border-radius: 6px;
}

div#soliloquy-container-1341 .soliloquy-link {
	overflow: hidden;	
}


/* Event calendrier */

div#post-content table.em-calendar ul li a {
	color: #303030;
    font-weight: 400;
    font-size: 12px;
    text-decoration: none;
}

/* Events sidebar */

.events-last-events-widget li {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 15px;
	padding-top: 15px;
}

.events-last-events-widget li:first-child {
	padding-top: 0px;
}

.events-last-events-widget li:last-child {
	border-bottom: 0px solid #e2e2e2;
}

/* Event archives */

.archives-vp-button {
	float: right;
	margin-left: 10px;
}

.archives-vp-button a .fa {
	color: #969696;
}

.archives-vp-button a:hover .fa-file-video-o {
	color: #2085e3;
}
.archives-vp-button a:hover .fa-file-image-o {
	color: #e36b20;
}

div.archives-events div.post-text div.archives-events-inline div.entry p {
	font-size: 1em;
	text-align: justify;
}

div.future-events-inline div.entry p#description {
	font-size: 1em;
	text-align: justify;
}

div.future-events-inline h6.future-events-dates {
	font-size: 14px;
    color: #898989;
    text-align: center;
}

div.future-events-inline h2.titre-future-events {
	font-size: 1.4em;
    margin-bottom: 0.4em;
	text-align: center;
}

/* Event Coments */

.orange-link {
	color: orange;
	font-weight: bold;
}

.orange-link:hover {
	color: #c27e00;
}

#event-comments {
	border-top: 0px solid #f0f0ed;
}

.em-booking-form p.input-field-booking_comment {
	display: none;
}

body.memberpressproduct-template .mepr_coupon .mepr-coupon-code {
	margin-top: 10px;
}

body.memberpressproduct-template .mepr_price {
	display: none;
}

body.memberpressproduct-template h3.rez-price {
	font-size: 2.4em;
    margin-top: 30px;
    font-weight: bold;
    color: #fe7f00;
    text-align: center;
}

body.page div#post-content p {
	text-align: justify;
}

.widget h2.widgettitle,
.widget h4.widgettitle {
	font-size: 16px;
	color: #fe7f00;
	font-weight: normal !important;
}

.widget ul li {
	font-size: 1.2em;
}

.bouton-devenir-premium {
	margin-bottom: 10px;
}

/************************** Page single event **************************/

div.event-buttons-box {
}

div.event-buttons-box span {
	font-size: 1em;
    color: white;
	padding: 6px 10px;
    margin-top: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div.event-buttons-box span.inscription-event-free {
	background-color: #15b93b;
    border: 1px solid #15b93b;
}

span.inscription-event-sdt {
	background-color: #2daed4;
    border: 1px solid #2daed4;
}

/************************** HR Styles **************************/

hr.barre-orange-big {
	height: 10px;
	background: #fe7f00;
}

hr.barre-orange-small {
	height: 5px;
	background: #fe7f00;
}

/********************** New user warning ************************/

div.new-users-warnings a {
	color: #fe7f00;
}

/********************** Single Evenements (event) ****************************/

.custom-event-info-box {
	padding-left: 10px;
	margin-top: 10px;
}

body.single-event div#post-content p#custom-event-paragraph {
	text-align: center;
	font-size: 1.2em;
}

button.pv-button {
	font-size: 14px;
	display: inline;
	font-weight: normal;
}

button.pv-button span.dashicons {
	font-size: 18px;
	display: inline;
	margin-right: 5px;
	line-height: normal;
	vertical-align: middle;
}

/********************** Page Evenements (events) ****************************/

div.events-page ul#event-list span.past-events-date {
	color: grey;
}

div.events-page ul#event-list span.future-events-date {
	color: #fe7f00;
	font-weight: bold;
}

div.events-page ul#event-list {
	margin-top: 20px;
	font-size: 1.1em;
}

/***************************** User Blog ************************************/

div.user-blog-inline div.post-text h2 {
	margin-top: 10px;
    margin-bottom: 10px;
}

div.user-blog-inline div.entry {
	text-align: justify
}

div.user-blog-inline h2.userblog-title {
	font-size: 18px;
}

div.user-blog-inline img.wp-post-image {
	float: left;
	max-width: 140px;
	margin-right: 15px;
	margin-bottom: 15px;
}

/***************************** Members List ************************************/

body.members ul#members-list li div.item-title {
	width: 100%;
}

/********************************* XXX *****************************************/

body.single-event div#post-content p {
	text-align: justify;
}

div#post-content ul li {
	font-size: 1.1em;
}

div#post-content ul li ul li {
	margin: 5px 0px 5px 20px;
}

div#post-content ul {
	list-style-type: circle;
}

/********************************* News *****************************************/

div.actualites-inline div.entry p,
div.videos-inline div.entry p,
div.photos-inline div.entry p {
	text-align: justify;
}

/*************************** Custom Post Type Archives **************************/

p#no-posts-paragraph {
	font-size: 1.2em;
}

/******************************** Other codes ***********************************/

img.page-thumb-big {
	width: 100%;
	max-height: 150px;
}

span.bp_mepr_tag {
	white-space:nowrap;
	
	color: #be1d1d;
	font-weight: normal;
	font-size: 13px;
	padding: 4px 8px;
	margin-left: 4px;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

span.ispremium {
	background-color: #dedede;
}

span.issilver {
	background-color: #9b9b9b;
}

span.issilver a,
span.ispremium a {
	background-color: #9b9b9b;
	color: white;
}

span.isgold {
	background-color: #d5bf1c;
}

span.isteam {
	background-color: #fe7f00;
}

span.isteam a {
	color: white;
}

span.isgold a {
	color: white;
}

/******************************** Members List ***********************************/


body.my-friends ul.item-list div.action {
	position: relative;
	float: right;
	top: 5px;
}

body.friend-requests ul.item-list div.action {
	position: absolute;
}

div#members-dir-search ul.item-list li div.item-title {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    margin: 0px 0px 5px 0px;
}

/******************************** Members Buttons ***********************************/

div#user_switching_switch_to {
	display: none;
}

/******************************** Crunchify ****************************/

@media screen and (min-width: 1024px) {
    .crunchify-whatsapp {
	display: none !important;
    }
    a#whatsapp-small {
	display: none !important;
    }
}
  
.crunchify-whatsapp {
    background: #43d854;
}
 
.crunchify-whatsapp:hover,.crunchify-whatsapp:active {
    background: #009688;
}

div.crunchify-small {
	float: right;
	margin: 0px 0px 0px 0px;
}

div.crunchify-small a.crunchify-icon img {
	width: 30px;
	margin-left: 5px;
}

.crunchify-link {
    padding: 4px 8px 6px 8px;
    color: white;
    font-size: 12px;
    border-radius: 2px;
    margin-right: 2px;
    cursor: pointer;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
    margin-top: 2px;
    display: inline-block;
}
 
.crunchify-link:hover,.crunchify-link:active {
    color: white;
}
 
.crunchify-twitter {
    background: #00aced;
}
 
.crunchify-twitter:hover,.crunchify-twitter:active {
    background: #0084b4;
}
 
.crunchify-facebook {
    background: #3B5997;
}
 
.crunchify-facebook:hover,.crunchify-facebook:active {
    background: #2d4372;
}
 
.crunchify-googleplus {
    background: #D64937;
}
 
.crunchify-googleplus:hover,.crunchify-googleplus:active {
    background: #b53525;
}

.crunchify-linkedin {
    background: #0077B5;
}
 
.crunchify-linkedin:hover,.crunchify-linkedin:active {
    background: #005b8c;
}
 
.crunchify-buffer {
    background: #444;
}
 
.crunchify-buffer:hover,.crunchify-buffer:active {
    background: #222;
}

.crunchify-email {
    background: #444;
}
 
.crunchify-email:hover,.crunchify-email:active {
    background: #222;
}
 
.crunchify-pinterest {
    background: #bd081c;
}
 
.crunchify-pinterest:hover,.crunchify-pinterest:active {
    background: #bd081c;
}
.crunchify-social {
    margin: 20px 0px 25px 0px;
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
}

/******************************** Liste des inscrits *******************************/

table.event-attendees {
	width: 100%;
}

table.event-attendees td {
	vertical-align: middle;
}

table.event-attendees td.avatar-td {
	width: 50px;
	text-align: center;
}

@media screen and (min-width: 639px) {
	table.ea-big td.avatar-td img.avatar {
		max-width: 70px;
	}
}

@media screen and (max-width: 640px) {
	table.ea-big td.avatar-td img.avatar {
		max-width: 50px;
	}
}

table.ea-small td.avatar-td img.avatar {
	max-width: 40px;
}

table.event-attendees td span.user-infos {
	font-size: smaller;
}

table.ea-big tr.attendeesrow a {
	font-size: 1.1em;
}

table.ea-big td span.user-infos {
	font-size: 1em;
}

/******************************** Last CPT shortcode *******************************/

.last-cpt-shortcode {
	max-width: 120px;	
	border: 3px solid silver;
}

/******************************** Author Shortcode *******************************/

div.author-meta-top div.author-name {
	margin-bottom: 10px;
}

div.author-meta div.author-xmeta {
	margin-top: 0px;
}

div.author-meta div.author-desc {
	margin-top: 10px;
	text-align: justify;
	font-style: italic;
}

/******************************** Account page ****************************/

.bp-wrapper div.item-list-tabs#subnav ul li a,
.bp-wrapper div.messages-options-nav a {
	font-size: 12px !important;
}

div#content div#subnav ul {
	margin-bottom: 10px;
}

body.page-template-page-account .mp_wrapper div#mepr-account-nav span a {
	padding: 5px 8px;
    font-size: 12px;
    
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

body.page-template-page-account .mp_wrapper div#mepr-account-nav span.mepr-active-nav-tab a {
	background-color: #f4ddb8;
}

body.page-template-page-account .mepr-custom-body {
	padding: 10px;
}

body.page-template-page-account .mp_wrapper div#mepr-account-nav span a#mepr-account-logout {
	display: none;
}

/******************************** Buddypress Profile Options *******************************/

.editfield fieldset legend {
	font-size: 16px;
}

.editfield fieldset {
	margin-top: 10px;
	padding: 12px 15px;
}

div#buddypress ul#bp-profile-menu-ul {
	margin-bottom: 0px;
}

#avatar-crop-pane {
	border-radius: 50%;
}

form[name=account-capabilities-form] {
	padding-left: 10px;
}

/************************** Breadcrumbs **************************/

p#breadcrumbs {
	margin-top: -15px;
	margin-bottom: 20px;
	color: #c3c3c3;
}

/************************** Disabled buttons **************************/

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
    
    background-color: #c5c5c5;
    border-color: #b9b9b9;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}


/************************** Actualités (SINGLE) **************************/

body.single div.padder h1.page-title {
	font-size: 22px; 
}


/******************************** Actualités *******************************/

div.featured {
	background-color: #fff5e1;
	border: 4px solid #ffd88b;
	padding: 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

h2.titre-actualites {
	margin-top: -5px;
    margin-bottom: 5px;
    word-wrap: normal;
}

@media (min-width: 960px) {
	h2.titre-actualites {
		font-size: 20px;
	}
}

@media (max-width: 959px) {
	h2.titre-actualites {
		font-size: 16px;
	}
}

/* No-image & Image */

body.page-template-page-actualites div#content div.padder .wp-post-image,
body.category div#content div.padder .wp-post-image,
body.post-type-archive div#content div.padder .wp-post-image,
body.post-type-communiques div#content div.padder .wp-post-image,
body.post-type-deals div#content div.padder .wp-post-image {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
    border: 2px solid #cacaca;
}


@media (min-width: 960px) {
	body.page-template-page-actualites div#content div.padder .wp-post-image,
	body.category div#content div.padder .wp-post-image,
	body.post-type-archive div#content div.padder .wp-post-image,
	body.post-type-communiques div#content div.padder .wp-post-image,
	body.post-type-deals div#content div.padder .wp-post-image {
		max-width: 200px;
	}
}

@media (max-width: 959px) {
	body.page-template-page-actualites div#content div.padder .wp-post-image,
	body.category div#content div.padder .wp-post-image,
	body.post-type-archive div#content div.padder .wp-post-image,
	body.post-type-communiques div#content div.padder .wp-post-image,
	body.post-type-deals div#content div.padder .wp-post-image {
		/* max-width: 140px; */
		float: none;
		display: block;
	    margin-left: auto;
	    margin-right: auto;
	    margin-bottom: 15px;
	}
}

/******************************** Annuaire des lauréats *******************************/

div.dataTables_wrapper table.laureats-2017 {
	border-bottom: 1px solid #111;
	padding: 0px;
}

div.dataTables_wrapper table.laureats-2017 th {
	font-size: 10px;
}

div.dataTables_wrapper table.laureats-2017 td {
	font-size: 10px;
	padding: 4px;
}

/******************************** Widget : Nouveaux membres *******************************/

div.widget_bp_core_members_widget ul#members-list li.vcard div.item div.item-meta {
	display: none;
}

div.widget_bp_core_members_widget ul#members-list li.vcard div.item div.item-title {
	margin: 0 0 5px 0;
}

/******************************** Members List *******************************/

.bp-wrapper ul#members-list p.memberslist-subinfo {
	font-size: 0.9em;
	margin-top: -5px;
	line-height: 1.5em;
}

.bp-wrapper ul#members-list p.memberslist-subinfo span.memberslist-label {
	font-weight: bold;
}

.bp-wrapper ul#members-list li {
	margin: 4px 0 0 0;
	padding: 10px;
}

ul#members-list li.odd {
	background-color: #e5e5e5;
}

ul#members-list li.even {
	background-color: white;
}

div#members-list-options a#popular-members {
	display: none !important;
}

div#members-list-options {
	display: none !important;
}

/******************************** Register *******************************/

.security-question-section {
	margin: 15px !important;
}

.bp-wrapper div.register-section div.editfield {
	margin-bottom: 15px;
}

.bp-wrapper div.register-section div.editfield legend {
	margin-bottom: 7px;
}

.bp-wrapper form.standard-form .submit {
	margin-top: 30px !important;
	text-align: right;
}

.bp-wrapper form.standard-form input[type="submit"] {
	font-size: 1.2em !important;
}

.bp-wrapper div.register-section a.clear-value {
	color: black;
	background: #cbcbcb;
	padding: 2px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.bp-wrapper div.register-section a.clear-value:hover {
	color: black;
	background: #dddddd;
	padding: 2px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}

.bp-wrapper div.register-section label[for=field_244_day],
.bp-wrapper div.register-section label[for=field_244_month],
.bp-wrapper div.register-section label[for=field_244_year],
body.profile-edit .profile label[for=field_244_day],
body.profile-edit .profile label[for=field_244_month],
body.profile-edit .profile label[for=field_244_year] {
	display: none;
}

.bp-wrapper div.register-section div.field_date-de-naissance fieldset.datebox,
body.profile-edit .profile div.field_date-de-naissance fieldset.datebox  {
	border: 0px solid white;
    margin: 0;
    padding: 10px 0px 10px 0px;
}

body.profile-edit .profile div.field_date-de-naissance fieldset.datebox  {
	margin-top: 15px;
}

.bp-wrapper div.register-section div.field_date-de-naissance fieldset.datebox legend {
    color: #545454;
    font-size: 1.2em;
}

body.profile-edit .profile div.field_date-de-naissance fieldset.datebox legend {
    font-size: 1.2em;
    color: #272727;
    font-weight: bold;
}

.bp-wrapper div.register-section {
	padding: 0px;
    margin: 15px;
    border: 0px solid white;
}

div.register-section h2 {
	margin-top: 10px;
    margin-bottom: 20px;
}

div.register-section label {
	font-size: 1.2em;
	color: #545454;
}

div.register-section p.description {
	font-style: italic;
}

/******************************** Footer Menu *******************************/

div.footer-menu ul#menu-menu-pied-de-page li {
	display: inline-block;
}

div.footer-menu ul#menu-menu-pied-de-page li a {
	font-size: 1.2em;
	color: #b8b8b8;
}

div.footer-menu ul#menu-menu-pied-de-page li a:hover {
	font-size: 1.2em;
	text-decoration: underline;
}

div.footer-menu2 ul#menu-menu-pied-de-page-2 li {
	display: inline;
    bottom: 1px;
    border-bottom: solid 1px #fff;
}

div.footer-menu2 ul#menu-menu-pied-de-page-2 li:hover {
    border-bottom: solid 0px #fff;
}

/******************************** Buddypress Profile Edit *******************************/

body.my-profile div.profile p.visibility-link-on-profile {
	margin-top: 10px;
	font-size: 1.2em;
}

body.my-profile div.profile p.visibility-link-on-profile span.avertissement {
	font-weight: bold;
	color: #006caa;
}

body.my-profile div.profile p.visibility-link-on-profile a {
	color: #c78100;
	text-decoration: underline;
}

body.my-profile div.profile p.field-visibility-settings-toggle {
	display: none;
}

body.my-profile div.profile p.description {
	font-style: italic;
	margin-top: 3px;
	color: grey;
}

fieldset.datebox legend {
	font-size: 1.2em !important;
    color: #272727;
    font-weight: bold;
}

p.field-visibility-settings-toggle, div.field-visibility-settings-open {
	background-color: #e8e8e8;
	padding: 5px;
	margin-top: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

div.field-visibility-settings-open {
	padding-top: 20px;
}

div.field-visibility-settings-open fieldset {
	padding: 10px 15px;
	border: 1px solid #898989;
	margin-bottom: 8px;
}

div.field-visibility-settings-open fieldset legend {
	padding: 0px 4px 0px 4px;
}

div.field-visibility-settings-open fieldset ul.radio li {
	line-height: 12px;
}

div.field-visibility-settings-open fieldset span.field-visibility-text {
	font-size: 0.7em;
}

div.field-visibility-settings-open fieldset label {
	font-weight: normal;
}

div.field-visibility-settings {
	display:none;
	padding: 10px 10px 10px 10px;
}

a.visibility-toggle-link {
	border-left: 1px solid #424242;
	padding-left: 5px;
}

form#profile-edit-form ul.button-nav li.current a {
	background-color: #c3a46e;
	font-weight: normal;
	font-size: 1em;
	padding: 8px 12px;
}

form#profile-edit-form ul.button-nav li a {
	background-color: #7c7c7c;
	font-weight: normal;
	font-size: 1em;
	padding: 8px 12px;
	
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

form#profile-edit-form div label {
	font-size: 1.2em;
	color: #272727;
	font-weight: bold;
}

form#profile-edit-form div.field-visibility-settings-notoggle {
	display: none;
}

form#profile-edit-form span.bp-required-field-label {
	font-weight: normal;
	font-size: 0.8em;
}

form#profile-edit-form div.editfield div.wp-editor-wrap div.wp-editor-container {
	border: 1px solid #dddddd;
}

/*********************************** Buddypress Profile *********************************/

body.profile div.profile table.profile-fields tr:nth-child(odd) {
	background: #fff;
}

body.profile div.profile table.profile-fields tr:nth-child(even) {
	background: #eeeeee;
}

/************************************ Buddypress Login **********************************/

div#bp_core_login_widget-2 h2.widgettitle {
	display: none !important;
}

/* Devenir premium */

.mepr-form input.invalid, .mepr-form select.invalid, .mepr-form textarea.invalid, .mepr-form label.mepr-checkbox-field.invalid, .mepr-form div.mepr-checkboxes-field.invalid, .mepr-form div.mepr-radios-field.invalid {
    border: 2px solid #a22a2a !important;
    background-color: #ff9d9d !important;
}

body.memberpressproduct-template table.mp-table {
	border: 0px solid white;
}

body.memberpressproduct-template input.mepr-submit {
	font-size: 1.6em;
}

body.memberpressproduct-template form.mepr-signup-form {
	text-align: center;
}

/* Page 404 */

.error404 #content #searchbar {
    margin-right: 5px;
    width: auto;
}

/* Protection des données */

body.page-id-246 div#post-content .su-spoiler-title {
	font-size: 1.1em;
	line-height: 1.1em;
}

div.you-accept-conditions {
	font-size: 1.2em;
}

/* Liens et taille du texte dans post-content */

div#post-content a {
	color: #fe7f00;
    font-weight: 700;
    text-decoration: underline;
}

div#post-content a:hover {
	color: #ffb324;
}

div#post-content p,
div#content p {
	text-align: justify;
	font-size: 1.1em;
	font-weight: normal;
}

/* body {
	font-family: 'Work Sans', serif;
}

strong {
	font-weight: bold;
} */

/* RSS page */

body.page-id-1658 div#post-content ul li ul {
	margin-top: 10px !important;
}

body.page-id-1658 div#post-content h2 {
	font-size: 20px;
	margin: 0 0 10px 0;
}

/* Page de contact */

body.page-id-57 div.wpcf7 input[type="text"],
body.page-id-57 div.wpcf7 textarea {
	background: #e8e8e8;
	color: #464646;
}

div.wpcf7-form-control-wrap {
	margin-bottom: 10px;
}

/* Sitemap */

div.page-sitemap section {
  display: none;
  padding: 20px 0 0;
  border-top: 1px solid #ddd;
}

div.page-sitemap input {
  display: none;
}

div.page-sitemap label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
}

div.page-sitemap label:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
}

div.page-sitemap label[for*='1']:before { content: '\f1cb'; }
div.page-sitemap label[for*='2']:before { content: '\f17d'; }
div.page-sitemap label[for*='3']:before { content: '\f16b'; }
div.page-sitemap label[for*='4']:before { content: '\f1a9'; }

div.page-sitemap label:hover {
  color: #888;
  cursor: pointer;
}

div.page-sitemap input:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 2px solid #fe7f00;
  border-bottom: 1px solid #fff;
}

div.page-sitemap #tab1:checked ~ #content1,
div.page-sitemap #tab2:checked ~ #content2,
div.page-sitemap #tab3:checked ~ #content3,
div.page-sitemap #tab4:checked ~ #content4 {
  display: block;
}

@media screen and (max-width: 650px) {
  div.page-sitemap label {
    font-size: 0;
  }
  div.page-sitemap label:before {
    margin: 0;
    font-size: 18px;
  }
}

@media screen and (max-width: 400px) {
  div.page-sitemap label {
    padding: 15px;
  }
}

div#content ul#sitemap-pages {
}

div#content ul#sitemap-pages ul.children {
	margin-top: 10px;
}

div#content ul#sitemap-pages {
	padding-left: 10px;
	margin-top: 10px;
}

div#content ul#sitemap-pages li a {
	color: grey;
	font-weight: bold;
	font-size: 1.2em;
}

div#content ul#sitemap-pages li ul li a {
	font-size: 1em;
	font-weight: normal;
}

body.page-template-sitemap div#content section#content2 {
	padding: 10px 15px;
	line-height: 1.8em;
}

body.page-template-sitemap div#content section#content2 h2 {
	font-size: 1.4em;
	color: grey;
	margin-bottom: 10px;
}

body.page-template-sitemap div#content section#content2 span.location {
	font-size: 0.9em;
	color: #a5a5a5;
}

body.page-template-sitemap div#content section#content2 li.sitemap-event-item {
	font-size: 1.1em;
}

/* Page annuaire des entreprises */

div.annuaire-entreprises-post-content {
	margin: 0 0 12px -20px;
    padding: 20px 20px 0 20px;
    overflow: hidden;
    clear: both;
    position: relative;
    border-top: 1px solid #F0F0ED;
    width: 100%;
}

table.annuaire-entreprises-table tr td {
	vertical-align: middle;
}

table.annuaire-entreprises-table tr:nth-child(odd) {
	background: #ffffff;
}

table.annuaire-entreprises-table tr:nth-child(even) {
	background: #eeeeee;
}

table.annuaire-entreprises-table tr td:first-child {
	background: #ffffff;
	width: 110px;
}

table.annuaire-entreprises-table tr td:last-child {
	padding-left: 20px;
}

table.annuaire-entreprises-table img.annuaire-entreprises-logo {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

table.annuaire-entreprises-table a h6 {
	font-size: 1.4em;
    color: #dc8f00;
    line-height: 1.4em;
    font-weight: normal;
    word-wrap: break-word;
    margin-bottom: 3px;
    
    text-decoration: none;
}

table.annuaire-entreprises-table a h6:hover {
	color: #ffa700;
}

/* Single entreprise */

.padder-ultime {
	background-color: rgba(255, 255, 255, 0.6);
	float: left;
    background: #fff;
    width: 100%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

table.entreprise-main-infos,
table.entreprise-profile {
	color: black;
	font-size: 1.2em;
}

table.entreprise-main-infos tr td:first-child,
table.entreprise-profile tr td:first-child {
	width: 30%;
}

table.entreprise-main-infos tr:nth-child(even),
table.entreprise-profile tr:nth-child(even) {
	background: #eeeeee;
}

table.entreprise-main-infos tr:nth-child(odd),
table.entreprise-profile tr:nth-child(odd) {
	background: #fff;
}

/* Page vidéos & photos */

h6.event-videos-times {
	font-size: 16px;
	color: #898989;
	font-weight: normal;
}

img.archive-videos-post-thumbnail,
img.archive-photos-post-thumbnail {
	float: left;
	max-width: 250px;
	margin-right: 15px;
	margin-bottom: 15px;
}

h2.titre-videos-posts,
h2.titre-photos-posts {
	font-size: 20px;
	margin-top: 5px;
    margin-bottom: 5px;
    word-wrap: normal;
}

@media (max-width: 1023px) {

	img.archive-videos-post-thumbnail,
	img.archive-photos-post-thumbnail {
		float: left;
		max-width: 125px;
	}

}

/* Archives de custom post type */

p.paragraph-archive-deals {
	margin-top: 8px;
}

img.archive-annonces-post-thumbnail,
img.archive-deals-post-thumbnail,
img.archive-communiques-post-thumbnail {
	float: left;
	max-width: 140px;
	margin-right: 15px;
	margin-bottom: 15px;
}

div.deals-inline img.deal-forbidden {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

h2.titre-archive-annonces,
h2.titre-archive-deals,
h2.titre-archive-communiques {
	font-size: 20px;
	margin-top: 5px;
    margin-bottom: 5px;
    word-wrap: normal;
}

/* Read-more*/

div.actualites-inline div.entry {
	text-align: right;
}

a.more-excerpt-link button,
a.more-link button {
	background-color: #a8a8a8;
	border: 1px solid #bfbfbf;
}

a.more-excerpt-link button:hover,
a.more-link button:hover {
	background-color: #818181;
	border: 1px solid #a4a4a4;
}

a.more-excerpt-link {
	margin-bottom: 10px;
}

a.more-excerpt-link button {
	font-weight: normal;
}

a.more-link {
	float: right;
	margin-bottom: 10px;
}

a.more-link button {
	font-weight: normal;
	margin-top: 10px;
}

/* Profil > Qui a vu mon profil ? */

p.rez-bp-whosawmyprofile a img.avatar {
	margin: 4px !important;
	width: 40px;
	height: 40px;
}

/* Profil > Evenements */

ul.event-tabs-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

ul.event-tabs-menu li {
	float: left;
    margin: 0;
}

ul.event-tabs-menu li a {
    display: inline-block;
    color: black;
    text-align: center;
    padding: 10px 14px 10px 14px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 1.1em;
}

ul.event-tabs-menu li a:hover {background-color: #ddd;}

ul.event-tabs-menu li a:focus, .active {background-color: #ccc;}

.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}

/* Réglages > Messagerie (buddypress) */

.bp-wrapper #message-threads tr.unread td {
    background-color: #f8f6e4 !important;
}

body.settings table.profile-settings td.field-visibility label.bp-screen-reader-text {
	display: none;
}

h2.bp-screen-reader-text {
	margin-top: 0px;
    margin-bottom: 10px;
}

table.notification-settings td.yes label,
table.notification-settings td.no label {
	display: none;
}

/* Buddypress "Qui a vu mon profile" on own profile */

body.my-profile div.widget p a img.avatar {
	margin: 10px;
}

/* Recherche simple pour CPT */

div.simple-search-cpt {
	float: right;
	width: 50%;
}

div.simple-search-cpt form {
	display: inline;
	text-align: right;
}

/* Evenements single */

body.single-event div.widget p.event-resume-widget {
	font-size: 1.1em;
}

body.single-event div#post-content h3 {
	font-size: 1.8em;
	margin: 20px 0px 20px 0px;
	border-bottom: 2px dotted grey;
}

body.single-event div#post-content h4 {
	font-size: 1.5em;
	margin: 20px 0px 15px 0px;
	border-bottom: 1px dotted grey;
}

body.single-event .alert {
	line-height: 1.5;
}

ul#event-files li {
	list-style-type: disc;
	margin-left: 15px;
}

ul.event_fichiers li {
	display: inline-block;
}

.file-icon {
	width: 40px;
}

/* Articles (single-default.php) */

.single-post .post-meta {
	border: 2px dotted #c1c1c1;
	border-radius: 0.25rem;
	padding: 10px;
	width: auto;
}

/* Rezonance events */

#events-pagination {
	float: right;
}

#events-pagination div.pagination {
	padding:0px;
}

/* My-Events (front-end buddypress) style */

.my-events div#em-location-data {
	padding: 10px;
	border: 1px solid black;
}

/* */

.members li#members-all span {
	display: none;
}

.bp-wrapper div.pagination {
	margin: 0px;
	padding: 0px;
}

.bp-wrapper ul#members-list {
	padding-top: 50px;
}

/* Cards Bootstrap 4 */

/* Formats / Services (cards) */

div#formats div.row,
div#title-bar {
	text-align: center;
}

div#formats div#cartes div.card {
	margin-top: 20px;
}

.card-img-top {
	width: 100%;
}

.card {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.card-block {
  padding: 1.25rem;
}

.card-block::after {
  content: "";
  display: table;
  clear: both;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f5f5f5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header::after {
  content: "";
  display: table;
  clear: both;
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer::after {
  content: "";
  display: table;
  clear: both;
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}

.card-primary .card-header,
.card-primary .card-footer {
  background-color: transparent;
}

.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.card-success .card-header,
.card-success .card-footer {
  background-color: transparent;
}

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.card-info .card-header,
.card-info .card-footer {
  background-color: transparent;
}

.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.card-warning .card-header,
.card-warning .card-footer {
  background-color: transparent;
}

.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}

.card-danger .card-header,
.card-danger .card-footer {
  background-color: transparent;
}

.card-outline-primary {
  background-color: transparent;
  border-color: #0275d8;
}

.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc;
}

.card-outline-info {
  background-color: transparent;
  border-color: #5bc0de;
}

.card-outline-success {
  background-color: transparent;
  border-color: #5cb85c;
}

.card-outline-warning {
  background-color: transparent;
  border-color: #f0ad4e;
}

.card-outline-danger {
  background-color: transparent;
  border-color: #d9534f;
}

.card-inverse .card-header,
.card-inverse .card-footer {
  border-color: rgba(255, 255, 255, 0.2);
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.65);
}

.card-inverse .card-link:focus, .card-inverse .card-link:hover {
  color: #fff;
}

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

.card-img {
  border-radius: calc(0.25rem - 1px);
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img-top {
  border-top-right-radius: calc(0.25rem - 1px);
  border-top-left-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

@media (min-width: 576px) {
  .card-deck {
    display: table;
    width: 100%;
    margin-bottom: 0.75rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
  }
  .card-deck .card {
    display: table-cell;
    margin-bottom: 0;
    vertical-align: top;
  }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

@media (min-width: 576px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .card-group .card {
    display: table-cell;
    vertical-align: top;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}

@media (max-width: 782px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

/* Général */

#wpadminbar #wp-admin-bar-wp-logo {
	display: none !important;
}

/* Page équipe */

table.table-equipe {
	width: 100%;
	text-align: justify;
	margin-bottom: 30px;
}

table.table-equipe td {
	vertical-align: middle;
}

/* Slider dynamic content */

.soliloquy-theme-base .soliloquy-caption-bottom .soliloquy-caption-inside {
	padding-left: 50px !important;
	padding-right: 50px !important;
	padding-bottom: 15px !important;
}

div#soliloquy-container-1341 div.soliloquy-fc-title-above p {
	text-align: center;
	color: white;
	font-size: 1.1em;
}

div#soliloquy-container-1341 h2.soliloquy-fc-title {
	margin-bottom: 0.5em;
	font-size: 1.3em;
}

/* Pagination maison */

.pagination {
clear:both;
padding:20px 0px;
position:relative;
font-size:16px;
line-height:19px;
text-align: center;
}

.pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}

.pagination span {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #d3d3d3;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}

/* Sliders Soliquoly */

div.soliloquy-container {
	margin-bottom: 0px !important;
}

/* Evenemenet seul : section videos */

div#card-deck-videos div.card-columns {
  column-count: 3;
}

div#card-deck-videos div.card-columns div.card {
  margin-top: 10px;
}

div.video-box-container {
	padding: 10px;
}

div.video-box {
	padding: 15px !important;
	background-color: #dfdfdf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

h6.video-box-title {
	text-align: center;
	margin-bottom: 0px;
}

p.video-box-subtitle {
	text-align: center;
	margin-bottom: 10px;
}

div.video {
	background-color: #cad6d6;
}

div.interview {
	background-color: #d2dfaa;
}

div.advert1-premium-only {
	padding: 20px;
	background-color: #ffdbdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.advert1-premium-only, div.advert1-premium-only p {
	text-align: center;
	font-size: 1.2em;
}

div.advert1-premium-only, div.advert1-premium-only p span.smaller {
	font-size: 0.9em;
}

div.advert1-premium-only p.icon {
    line-height: 50px;
}

div.advert1-premium-only span.dashicons-xxl {
    width: 80px;
    height: 80px;
    font-size: 80px;
}

div.advert1-premium-only span.dashicons-xxl:hover {
	color: #a39831;
}

/* Archive des vidéos des First */

div.video-box, div.photos-box {
	padding: 10px;
}

div.video-box h3, div.photos-box h3 {
	font-size: 14px;
	word-wrap: normal;
}

div.video-box div.post-thumbnail, div.photos-box div.post-thumbnail {
	margin-bottom: 10px;
}

/* Annuaire des lauréats avec Google Inline pour l'instant */

/* Annuaire des Lauréats 2016 */

div#igsv-1GoqL4jddm12qA2hgXfFwMZ53SVny8mc68cw_gFCnbXw_wrapper table {
	width: 100%;
	margin-top: 30px !important;
	margin-bottom: 10px;
}

div#igsv-1GoqL4jddm12qA2hgXfFwMZ53SVny8mc68cw_gFCnbXw_wrapper div.dataTables_filter {
	display: none;
}

div#igsv-1GoqL4jddm12qA2hgXfFwMZ53SVny8mc68cw_gFCnbXw_wrapper div.dataTables_length {
	float: right;
}

/* #### Actualités #### */

body.page-template-page-actualites div.page-actualites hr.actualites-separator {
	margin-top: 30px;
	margin-bottom: 30px;
	
	border: 0; 
	height: 1px; 
	background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}

/* Deals */

div.deals-inline {
	padding: 15px;
	border-radius: 10px;
}

div.type-members img.archive-deals-post-thumbnail {
	max-width: 75px;
}

img.archive-deals-post-thumbnail {
	border: 2px solid grey;
}

div.author-6 {
	background-color: #ffe0e2;
}



div.categories-box {
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 20px 5px;
	text-align: center;
	
	/* border: 1px solid black;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; */
}

ul.categories-links {
	margin-bottom: 0px !important;
}

ul.categories-links li {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	margin-top: 10px;
	font-size: 0.9em;
	
	background-color: #ececec;
	color: #fff;
	border: 1px solid #c8c8c8;
	padding: 8px 15px;
	line-height: 1;
	cursor: pointer;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

ul.categories-links li:not(:last-child) {
  margin-right: 5px;
}

/* Affichage des vignettes (news, rezonance news, ou communautée news) */

img.actualites-communaute-author {
	float: left;
	margin: 5px;
}

div.row-actualites {
	margin-left: 0px;
	margin-right: 0px;
}

div.actualites {
	margin-top: 0px;
}

div.actualites-meta {
	padding: 10px;
}

@media (max-width: 1023px) {
  .page .card-columns, .archive .card-columns {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .page .card-columns, .archive .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}


div.actualites-box {
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 10px;
	border: 1px solid black;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.read-more {
	margin-bottom: 10px;
}

img.vignette-actualites-rezonance {
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

h2.titre-actualite {
	font-size: 16px;
	margin-top: 5px;
    margin-bottom: 5px;
    word-wrap: normal;
}

div.actualites-date {
	text-align: center;
}

div.actualites-date span {
	font-style: italic;
}

/* Liste des catégories */

div.page-actualites ul.post-categories {
   display: inline;
   text-decoration: none;
   list-style: none;
   margin-bottom: 0;
}

div.page-actualites ul.post-categories li {
	display: inline;
	margin: 0;
}

div.page-actualites ul.post-categories li:after {
  content: ", ";
}

div.page-actualites ul.post-categories li:last-child:after {
  content: "";
}

hr.footer-hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
}

/* Single Entreprise */

div.entreprise-single-box div.row {
	margin-left: 10px;
	margin-right: 10px;
}

div.entreprise-single-box p {
	font-size: 1.2em;
	font-weight: normal;
    line-height: 1.6;
}

div.return-to-rezonance {
	float: right;
	vertical-align: middle;
}

div.return-to-rezonance span.notice a {
	color : #d7d7d7;
}

div.return-to-rezonance span.notice a:hover {
	color : #fe7f00;
}

div.return-to-rezonance span.notice span.dashicons-arrow-left-alt {
	font-size: 1em;
}

/* Avatars ronds */

img.avatar {
	-webkit-border-radius: 100% !important;
	-moz-border-radius: 100% !important;
	border-radius: 100% !important;
}


/* Buddypress Profile Views Count */

p.entreprise-profile-list {
	margin-top: 5px;
	text-align: left;
	line-height: 2.2em;
}

span.label-entreprises-list {
	border-radius: 4px;
    text-decoration: none;
    background-color: #a38c7e;
    padding: 5px;
}

span.label-entreprises-list:hover {
    background-color: #65574f;
}

span.label-entreprises-list a {
	color: white;
	font-size: 1.1em;
	font-weight: bold;
}

div.profile table.profile-fields td.bp_label {
	width: 25%;
}

div.profile div.bp-widget h2 {
	margin-top: 15px;
    margin-bottom: 15px;
}

div.profile div.bp-widget {
    margin-bottom: 30px;
}

div.bp_profile_views {
	display: none;
}

/* WP-Social-Invitations */

h2.wsi-title {
	display: none;
}

div.service-filters div.divprovider {
	width: 65px;
}

li#wp-social-invitations-personal-li {
	display: none;
}

/* Get member or premium */

div.getmemberorpremium {
	text-align: center;
	border: 3px dotted #dadada;
	background-color: #fff3dc;
	padding: 20px;
	margin: 10px;
	
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

/* Taille de police en article */

div#post-content img.circled {
  display: inline-block;
  border-radius: 20px;
  padding: 10px;
  box-shadow: 0px 0px 5px #d8d8d8;
}

/* Dernières actualités (en page d'accueil) */

div.last-news-padder {
	margin-top: 20px;
}

table.last-news-table {
	width:100%;
}

table.last-news-table td {
	vertical-align: middle;
}

table.last-news-table td img {
	max-height: 90px;
	max-width: 90px;
	float: left;
	margin: 0px 15px 5px 0px;
}

div#post-content p#homepage-news-paragraph {
	font-size: 0.9em;
}

table.last-news-table td span.last-news-desc {
	font-size: 0.9em;
	color: #343434;
}

/* Icônes (avatars) en page d'accueil */

img.homepage-avatar {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

td.communiques-table, td.annonces-table {
	width:60px;
	margin-top:5px;
	vertical-align: top;
	text-align: center;
}

/* Add your own CSS code here */

span.event-day {
    display: block;
    height: 25px;
    width: 25px;
    line-height: 25px;

    -moz-border-radius: 30px;
    border-radius: 30px;

    background-color: #d7a21c;
    color: white;
    text-align: center;
    font-size: 1.2em;
    
    float: left;
    margin-right: 8px;
}

/* Icône étoile dans messagerie buddypress */

td.thread-star {
	text-align: center;
	margin-top: 5px;
}

td.thread-star span.icon:before {
	content: "\f155";
	font-family: "dashicons";
	font-size: 1.2em;
}

td.thread-star a.message-action-unstar span.icon:before {
	color: #e4c70c;
}

td.thread-star a.message-action-star span.icon:before {
	color: #d0d0d0;
}

th.thread-star {
	text-align: center;
	margin-top: 5px;
}

th.thread-star span.icon:before {
	content: "\f155";
	font-family: "dashicons";
	font-size: 1.2em;
}

th.thread-star span.screen-reader-text {
	display: none;
}

td.thread-star span.bp-screen-reader-text {
	display: none;
}

/* Messagerie buddypress */

span.nbmessagesnew {
	color: red;
}

span.nbmessages {
	font-size: 0.9em;
}

div.messages td.thread-info p, form#messages-bulk-management td.thread-info p {
	font-size: 0.9em;
	line-height: 1.4em;
	font-weight: bold;
}

div.messages td.thread-info p.thread-excerpt, form#messages-bulk-management td.thread-info p.thread-excerpt {
	font-weight: normal;
}

table#message-threads td.thread-from img.avatar {
	width: 40px;
	height: 40px;
	float: right;
}

div.messages table#message-threads thead th.bulk-select-all label.bp-screen-reader-text, form#messages-bulk-management label[for="select-all-messages"] {
	display: none;	
}

div.messages table#message-threads td.bulk-select-check span.bp-screen-reader-text, form#messages-bulk-management td.bulk-select-check span.bp-screen-reader-text {
	display: none;	
}

div#message-thread div.message-box {
	background-color: #fff5e1;
	padding: 20px;
	
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    
    margin-bottom: 5px;
}

div#message-thread div.message-metadata {
	border: 0px solid #c1c1c1;
	float: right;
	
	padding: 10px;
	margin: 5px 5px 20px 20px;
	
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	
	text-align: center;
}

div#message-thread div.message-metadata a {
	display: block;
}

div#message-thread form#send-reply div.message-metadata {
	border: 0px;
	float: none;
	padding: 0px;
	
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	
	text-align: left;
}

div#message-thread div.message-metadata img.avatar {
	width: 45px;
	height: 45px;
}

div#message-thread div.message-metadata div.message-star-actions {
	display: none;
}

div#message-thread div.message-metadata span.activity {
	display: block;
}

div#message-thread div.message-box div.message-content p {
	font-size: 1em;
}

div#message-thread div.message-box div.message-content {
	margin-left: 0px;
}

div#message-thread div.message-box.sent-by-me {
	background-color: #f4f4f4;
}

/* Section de réponse */

div#message-thread form#send-reply div.message-box {
	background-color: white;
}

div#message-thread form#send-reply div.message-content {
	padding-top: 5px;
}

div#message-thread form#send-reply div.message-content textarea {
	width: 75%;
}

div#message-thread form#send-reply div.message-content label[for="message_content"] {
	display: none;
}

div#message-thread form#send-reply div.message-metadata {
	margin-left: 0px;
}

div#message-thread form#send-reply div.message-metadata img.avatar {
	float: right;
	width: 80px;
	height: 80px;
}

div#message-thread form#send-reply div.message-metadata strong {
	font-size: 1.4em;
}


/* JQuery read more */

	div.speaker-description {
		text-align: justify;
	}

/* Other css */

h1.single-event-title {
	font-size: 22px;
}

button.inscription-event-title {
	font-size: 1.2em;
	float: right;
	margin-left: 20px;
}

button.past-event {
	float: right;
}

div.event-buttons-box {
	padding: 10px;
	margin-top: 20px;
	text-align: center;
}

button.inscription-event {
	font-size: 1.5em;
	margin: 5px 0px 5px 25px;
}

/* Avertissements (warnings) colorés */

div.em-warning {
    color: #9F6000;
    background-color: #FEEFB3;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* Remove BP Buttons from menu on very low resolution */

@media (max-width: 567px) {
	div#mobile-bp-buttons {
		display:none !important;
	}
}

/* Marge (excepté sur mobiles) pour admin bar */
@media (max-width: 782px) {
	
	html #wpadminbar {
		display: none;
		height: 0px;
	}
}

@media (min-width: 783px) {
	html {
		margin-top: 32px !important;
	}
}

/* Shortcode membres sur page d'accueil*/

form#bps_shortcode651 {
	margin-top: 15px;
}

form#bps_shortcode651 div.editfield {
	display: inline-block;
}

form#bps_shortcode651 div.editfield label {
	display: inline-block;
	font-weight: bold;
}

form#bps_shortcode651 div.editfield label input {
	display: inline-block;
	font-weight: bold;
}

form#bps_shortcode651 div.submit {
	float:right;
	margin-top: 5px;
}

/* Page annuaire des membres */

form#bps_directory650, form#bps_entreprises, form#bps_directory37299, div#marqueursearch {
	border: 1px dotted grey;
	padding: 20px;
	margin-bottom: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px; 
}

.bp-wrapper div.bps_header {
	margin: 0 0 0px -20px;
}

.bp-wrapper div.bps_header ul {
	    margin-bottom: 0px !important;
}

/* Affichage du profil */

div.bp-profile-mepr-status-box {
	margin-bottom: 15px;
}

div.bp-profile-mepr-status-box span.bp-profile-mepr-status {
	font-weight: normal;
	font-size: 14px;

	margin-right: 5px;
	padding: 4px 8px;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

div.bp-profile-mepr-status-box span.bp-profile-mepr-silver {
	background-color: #919191;
	color: white;
}

div.bp-profile-mepr-status-box span.bp-profile-mepr-gold {
	background-color: #d5bf1c;
	color: white;
}

@media (max-width: 1023px) {
	.bp-wrapper div.profile div.bp-widget table td.label {
		font-size: 0.8em;
	}
}

.bp-wrapper div.item-list-tabs#subnav {
	margin-bottom: 10px !important;
}

.bp-wrapper div.profile div.bp-widget {
	margin-top: 10px;
}

/* Erreurs lors de l'inscription */

.bp-wrapper .standard-form#signup_form div div.error {
	background-color: #ffb4b4;
	padding: 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

/* Prochains événements */

.events-table tr td:FIRST-CHILD {
	font-size: 0.9em;
	line-height: 1.4em;
}

.events-table th.event-time {
	width: auto !important;
}

/* Calendrier d'events */

.fullcalendar td {
	width: 14%;
}

.fullcalendar td.eventful ul li {
    display:inline-block;
    margin: 0;
    font-size: 0.9em;
    line-height: 1.2em;
    border-top: 1px dotted #949494;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Events page customize */

div.events-page div.post-text h2 {
	font-size: 1.2em;
	font-weight: bold;
	color : #fe7f00;
	
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.page-template-page-events h3,
.page-template-page-events-users h3 {
	border-bottom: 2px dotted #fe7f00;
	font-size: 24px;
	color: #fe7f00;
	margin-bottom: 25px;
}

div.events-page {
}

div.event-free {
	color: green;
	font-weight: 500;
	margin-top: -5px;
	font-size: 1.2em;
}

.events-page h2, .events-archive-page h2 {
	font-size: 1.4em;
	margin-bottom: 0.4em;
}

.events-page, .events-archive-page {
	line-height: 2em !important;
}

/* Bootstrap collapse */

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}

/* Cacher copyright Event Manager */

div#em-wrapper {
	display: none;
}

/* Navigation par pages dans articles et pages */

.wp-pagenavi {
	text-align: center;
}

.title-page-navi {
	float: right;
	padding-top: 7px;
}

/* Mise en page des tableaux */

th {
	background-color: #a4a4a4;
	color: white;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* Personnalisation des boutons */

button.green {
	background-color: #5DB340;
	border: 1px solid #A1D490;
}

button.green:hover {
	background-color: #A1D490;
	border: 1px solid #5DB340;
}

.bp-wrapper #settings-form .notification-settings .no {
	width: 90px !important;
}

.bp-wrapper #settings-form .notification-settings .yes {
	width: 90px !important;
}

h2.entreprise-search-subtitle {
	margin-top: -20px;
	font-size: 20px;
	color: #b7b7b7;
	margin-bottom: 0px;
}

tr.days-names td {
	width: 13.333%;
}

button.nb-inscrits {
	background-color: #4ea0df;
	border: 1px solid #2872ab;
}

button.nb-inscrits:hover {
	background-color: #4da6e9;
	border: 1px solid #2872ab;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 0px;
	padding-right: 0px;
}
	
div.em-booking-login label {
    display: inline-block;
    width: 120px;
}

p.event-login-required {
	margin-bottom: 10px;
	font-size: 1.1em;
}

div.em-booking-login {
    margin: 0px 0px 0px 0px;
    border-left: 0x solid black;
    padding: 3px 10px 10px 20px;
}

div.em-booking-form-details {
    width: 360px;
    margin-bottom: 20px;
}


blockquote {
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	border-radius: 6px;
	box-shadow: 1px 1px 1px #ccc;
	font-style: italic;
    margin: 10px 0px 10px 0px;
    padding: 15px;
}


p {
    color: #666666;
    font-size: 13px;
}

div#content ul {
    margin-bottom: 15px;
    color: #666666;
}

ul.menu#menu-menu-principal li a dashicons {
	margin-top: 50px;
}

ul.menu#menu-menu-principal li a {
	font-size: 1.1em;
	font-weight: normal;
}

#nav .menu .sub-menu li a {
	font-size: 0.9em;
}

div#header div#nav {
	margin-top: 10px;
}

#header {
	margin-bottom: 20px;
}


/* Buttons alternatives */

button.blue {
    background-color: #49a0f2;
    border: 1px solid #2977bf;
    padding: 6px 10px;
    font-size: 12px;
}
button.blue:hover {
    background-color: #79a9d5;
    border: 1px solid #2977bf;
    padding: 6px 10px;
    font-size: 12px;
}

button.violet {
    background-color: #4542e7;
    border: 1px solid #2e2cbb;
    padding: 6px 10px;
    font-size: 12px;
}
button.violet:hover {
    background-color: #7a78e3;
    border: 1px solid #2e2cbb;
    padding: 6px 10px;
    font-size: 12px;
}

/* custom css - pricing tables */

div.page#register-page p.field-visibility-settings-toggle,
div.page#register-page p.field-visibility-settings-notoggle,
div.page#register-page div.field-visibility-settings{
	display: none;
}

div#pass-strength-result.short {
	color: #fe7f00;
}

div#pass-strength-result.bad {
	color: #fe7f00;
}

div#pass-strength-result.strong {
	color: green;
	font-weight: bold;
}

hr.separateur1 {
    padding: 0;
    border: none;
    border-top: medium double #c8c8c8;
    color: #c8c8c8;
    text-align: center;
}
hr.separateur1:after {
    content: "§";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}

hr.separateur2 {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(157, 157, 157, 0.75), rgba(0, 0, 0, 0));
}

h3.register-titles {
	font-size: 3em;
	font-family: 'Economica', sans-serif;
	color: #5f5f5f;
	text-align: center;
}

form#signup_form label {
	color: #545454;
}

form#signup_form p.description {
	color: #b5b5b5;
}

form#search-message-form label[for=messages_search].bp-screen-reader-text {
	display: none !important;
}

form#search-message-form input#messages_search {
	width: 200px;
}

div.item-list-tabs ul li.selected a, div.item-list-tabs ul li a:hover, div.item-list-tabs ul li.current a {
	background-color: #f4ddb8 !important;
}

.bp-wrapper div.dir-search input[type="submit"], .bp-wrapper #search-message-form input[type="submit"] {
	margin-left: 10px !important;
}

div#welcometorezonance {
	margin-top: 80px;
}

#bp-buttons {
	margin-left: 5px;
}

h2 {
	margin-top: 10px;
	margin-bottom: 10px;
}

h2.page-title {
	margin-top: 0px;
}

.bp-wrapper div.bp_register form.standard-form label {
    display: block;
    margin: 15px 0 5px 0;
    font-size: 1.2em;
}

div#register-page div.field_date-de-naissance {
	margin-top: 20px;
}

.bp-wrapper div.bp_register form.standard-form p.field-visibility-settings-toggle {
	font-style: italic;
    font-size: 1.1em;
}

.bp-wrapper div.bp_register form.standard-form p.field-visibility-settings--notoggle {
	font-style: italic;
    font-size: 1.1em;
}

div#copyright {
	padding-bottom: 15px !important;
	background: rgba(47,47,47,0.8);
	margin-top: 30px;
	color: #fff;
}

div#copyright a {
	color: #fff;
}

div#copyright div {
	margin-top: 10px;
}

ul#table-266 li.price_block {
	width: 50%
}

ul#table-266 li.price_block span.price_number {
	font-size: 3em;
	font-family: 'Lobster', cursive;
	font-weight: normal;
	margin: 10px 0px 20px 0px;
}

ul#table-266 li.price_block span.price_tenure {
	font-size: 0.6em;
    margin-top:30px;
    margin-bottom:10px;
    display:block;
}

ul#table-266 li.price_block div.price_figure {
	padding-top: 25px;
}

ul#table-266 li.price_block {
	transition: all .25s;
}

ul#table-266 li.price_block h3.plan_title {
	font-size: 2em;
	text-transform: capitalize;
	font-family: 'Lobster', cursive;
	font-weight: normal;
}


div.made-on-rezonance {
	text-align: center;
}

div.made-on-rezonance a img {
	text-align: center;
}

div.registration-page {
    font-size: 100%;
    font-family: Helvetica, Arial, sans-serif;
    outline: none;
    vertical-align: baseline;
    word-wrap: break-word;
    line-height: 21px !important;
}

div.registration-page h1,
div.registration-page h2,
div.registration-page h3,
div.registration-page h4,
div.registration-page h5 {
    margin-top: 15px;
}

/* Boutons inscription dans widget de login */

input#bp-login-widget-submit {
	margin-top: 20px;
}

span.bp-login-widget-register-link {
	background-color: #fe7f00;
	border: 1px solid #fe7f00;
	padding: 6px 10px;
	font-size: 12px;
	display: block;
	width: 85px;
	margin: 0 auto;
	margin-top: 5px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background-image: none;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

span.bp-login-widget-register-link a {
    color: #fff;
}

span.bp-login-widget-register-link:hover {
	background-color: #be9319;
}

form.standard-form label {
    display: block;
    margin: 15px 0 5px 0;
}

h1.entreprise-title {
	font-size: 2em;
	margin-bottom: 0px;
}

h3.entreprise-subtitle {
	font-size: 1.2em;
	font-weight: normal;
	margin-bottom: 5px;
}

.en-tete {
	padding: 5px;
}

.entreprise-header {
	text-align: center;
	padding: 10px;
}

.entreprise-logo {
	max-width: 300px;
	max-height: 100px;
	margin-bottom: 10px;
}

.entreprise-header-image {
	border: 10px solid white;
}

div.author1:hover {
	/* font-size: 14em; */
}

button.events-archive-button {
	float: right;
	margin-left: 5px;
}
button.events-calendar-button {
	float: right;
	background-color: #4ea0df;
	border: 1px solid #2889d1;
}

button.events-calendar-button:hover {
	background-color: #4da6e9;
	border: 1px solid #2889d1;
}

div.widget_bp_core_login_widget {
	text-align: center;
}

div.widget_bp_core_login_widget div.bp-login-widget-user-avatar a img.avatar {
	width: 80px;
	height: 80px;
}

div.widget_bp_core_login_widget  div.bp-login-widget-user-link {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.4em;
}

label.bp-login-widget-user-pass {
	margin-top: 55px !important;
}

body.single-event .em-location-map-container {
	width: 100% !important;
	max-height: 150px;
	margin-bottom: 10px;
	/* height: 160px !important; */
}

.em-location-map-div-container {
	/* float:right !important;
	margin:0px 0px 15px 15px !important; */
	width: 94% !important;
	margin-left: 3%;
	margin-right: 3%;
}

img.avatar-archives {
	float: left;
	padding-right: 10px;
}

input[type="submit"], input[type="reset"], button, a.button, input.button {
	background-color: #fe7f00;
	border: 1px solid #fe7f00;
	padding: 6px 10px;
	font-size: 12px;
}

input[type="submit"]:hover, input[type="reset"]:hover, button:hover, a.button:hover, input.button:hover {
	background-color: #d06900;
	border: 1px solid #d06900;
}

.bp-wrapper div.dir-search-entreprise {
float: right;
width: auto;
margin: -48px 0 0 0;
line-height: 33px;
}
.bp-wrapper div.dir-search-entreprise input[type="text"],
.bp-wrapper #search-message-form input[type="text"] {
-webkit-border-radius: 0;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius: 0;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-radius: 0;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.bp-wrapper div.dir-search-entreprise input[type="submit"],
.bp-wrapper #search-message-form input[type="submit"] {
-webkit-border-radius: 4px;
-webkit-border-top-left-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 4px;
-moz-border-radius-topleft: 0;
-moz-border-radius-bottomleft: 0;
border-radius: 4px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
@-moz-document url-prefix() { 
.bp-wrapper div.dir-search-entreprise input[type="submit"],
.bp-wrapper #search-message-form input[type="submit"] {
padding: 4px 15px 5px;
position: relative;
top: 1px;
}
}

div.recent-entreprises {
	text-align: center;
}

div.recent-entreprises a img {
	max-width: 120px;
}

#marqueursearch {
	margin-bottom:20px;
}

table#rezopub {
	margin-bottom: 20px;
}

table#rezopub tr td:first-child {
	color: #666666;
	font-size: 1.2em;
}


table#rezopub tr td {
	border: 1px solid #afafaf;
	padding: 15px;
}

table#services-rezonance {
	border: 0px solid black;
}

table#services-rezonance td {
	text-align: center;
	border: 0px solid black;
	padding: 20px;
}

table#services-rezonance-extra,
table#services-rezonance-extra td {
	border: 0px solid white;
	color: #666666;
	font-size: 1em;
	vertical-align: top;
}

.dotted {
  background-image: -webkit-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.1) 1px, transparent 1px, transparent 100%);
  background-image: -moz-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.1) 1px, transparent 1px, transparent 100%);
  background-image: -ms-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.1) 1px, transparent 1px, transparent 100%);
  background-image: repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.1) 1px, transparent 1px, transparent 100%);
  -webkit-background-size: 6px 6px;
  -moz-background-size: 6px 6px;
  background-size: 6px 6px;
}

/* Search page */

body.search-results #content .padder .post-wrapper .post-loop .post-thumbnail {
	width: auto;
}
