.eman-details {
	font-style: italic;
	font-size: 80%;
}

.eman-gestion {
	font-style: italic;
	font-size: 90%;
}

.eman-alert {
	color: red;
	font-weight: bold;
}

.eman-pending { background-color:#ffffcc; }
.eman-rejected { background-color:#ffcccc; }
.eman-archived { background-color:#eaeaea; }

.em-warning-alerts { background-color:#ffe5b3; border:1px solid #ff9600; }
.em-warning-infos { background-color:#ffffae; border:1px solid #ffcf00; }

.tablenav {
	text-align: right;
	font-style: italic;
	font-size: 90%;
}

th {
	border-width: 0;
	font-weight: 700;
}

td {
	border-width: 0;
}

/* Remove automatic hyphenation */
h1.entry-title { word-wrap: normal; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; text-align: center;}
.site-content article { word-wrap: normal; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; }
.widget-area .widget { word-wrap: normal; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; }

/* PUB */
	/* Advanced Search */
		div.css-search div.em-search-pub, div.em-search-pub-meta { margin:0px; padding: 0px; }
	/* Pub form */
		#em-pub-data table.em-pub-data td, #em-pub-data table.em-pub-data th { vertical-align:top; border:none; }
		#em-pub-data table.em-pub-data select { width:100%; }
		#em-pub-data table.em-pub-data { width:50%; float:left; border:none; }

/* NOTIFICATIONS */
h4.activity-subscription-settings-title {
	margin:15px auto;
	border-bottom:1px solid #EAEAEA;
}

#activity-subscription-settings-form {
}

.activity-subscription-settings-checkbox {
	float:left;
}

.activity-subscription-radio-cell {
	text-align: center;
}


.activity-admin-notice-textdiv {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px inset #CCCCCC;
	margin-bottom:10px;
	padding:8px;
}

#ass-admin-notice-textarea, #ass-welcome-email-content {
	height: 250px;
	margin-bottom: 10px;
}

.ass-settings-advanced { display: none; }

.ass-email-type {
	margin-top: 6px;
	color: #333;
	font-size: 14px;
}
.ass-email-type .ass-email-explain {
	margin-left: 19px;
	margin-bottom: 6px;
	color: #777;
	font-size: 12px;
}

.ass-sub-note { margin-top: 10px; font-size: 12px; color: #777; }

.blog-subscription-options {
	display: none;
	padding: 4px 6px;
	background-color: #FFFFCC;
	color: #888;
	width: 330px;
	line-height: 26px;
	float: right !important;
	position: absolute;
	margin-left: 30px;
	font-size: 11px;
	z-index: 9999;
}

#blogs-dir-list .blog-subscription-options,
#blogs-list .blog-subscription-options {
	position: relative;
	z-index: 9999;
	right: 0;
	text-align: left;
}
#blogs-dir-list .blog-subscription-div,
#blogs-list .blog-subscription-div {
	padding-top: 6px;
	font-size: 11px;
}
#blogs-dir-list .blog-subscription-status-desc,
#blogs-list .blog-subscription-status-desc {
	display: none;
}

.blog-subscription-close {
	float: right;
	display: block;
	line-height: 12px;
	height: 12px;
}

.single-item .blog-subscription-div {
	clear: left;
	padding-top: 12px;
}
.single-item .blog-subscription-options {
	float: left !important;
}
.gemail_icon{
	background: url(email.png) top left no-repeat !important;
	padding-left: 20px !important;
	margin-left: 2px;
	font-weight: bold;
}

.notifications .blog-subscription-div { /* hide ajax buttons when we're on the blog notification page. */
	display: none;
}

.blog-forum-topic .ass-topic-subscribe  { width: 100%; text-align: right; margin: 10px 0; }

.ass_members_status { font-size:11px; color:#aaa; margin-top:5px; } /* only admins see this */

/* Companion stylesheet override */
#buddypress ul.item-list li div.action div a.blog-subscription-options-link {
       display: inline;
       width: auto;
}

/* only admins see this */
.ass_manage_members_links {
	display:block;
	padding-top: 8px;
	font-size:11px;
	color:#888;
}

.events-table {
	background-color: #ffffff;
	border-width: 1px 0 0 0;
}

.events-table th {
	border-width: 0 0 1px 0;
	background-color: #ffffff;
}

.events-table td {
	border-width: 0 0 1px 0;
}

.events-details {
	font-style: italic;
	font-size: 80%;
}

.event-details {
	font-style: italic;
	font-size: 80%;
}

.table {
	background: #ffffff;
}

.time-since {
	color: #666;
	font-style: italic;
	font-size: 80%;
}

/* Amélioration TwentySixteen */
.message-box, .message-content {
	clear: both;
}

.comment-body {
	clear: both;
}

.single-event .entry-footer {
display: none;
}
.single-event .entry-content {
width: 100% !important;
}

.bbpress .entry-footer {
display: none;
}
.bbpress .entry-content {
width: 100% !important;
}

/* Catégories */
.event-categories label  {
	display:block;
	font-weight: bold;
}
.event-categories li{
	display:block;
    float: left;
	padding-right:	30px;
    /*width: 25%;
	height: 55px;*/
}
.event-categories  {
	padding-bottom:	50px;
}

/* Booking Form */
.em-booking-form-details  { padding:10px; width:900px; float:left; }  
.em-booking-form-details input.input, .em-booking-form-details textarea { width:500px; }
.em-booking-form label  { display:inline-block; width:200px; }
#event-form em { 
	font-size: 80%; 
	min-height: 0; line-height: 80%; /* Ne marche pas... */
}
.form-table th, td { font-size: 90%; }
#em-tickets-add, .show-advanced, .hide-advanced { font-size: initial; }

/* When Form */
.em-date-range input.em-date-input-loc { width: 150px; }
.em-time-range input.em-time-input { width: 150px; }
div.time-picker li { height: 19px; }
.eman-label { width: 80px; font-weight: bold; display:inline-block; }

/* Location Form */
.em-location-data th { width:120px; }
.em-location-data-select td { display:inline-block; width:300px; }
.em-location-create td { font-style: italic; font-size: 80%; }
#em-map-404 em { font-size: initial; }
#em-location-data .em-location-map-container { width: 50%; height: 150px; float:left; }

.em-tip { font-style: italic; font-size: 80%; }
label.eman-bold { font-weight: bold; }

/* Pub Form */
.em-ticket-form label { display:block; float:left; min-width:120px; padding-right:5px; font-weight:bold; }
#em-tickets-form .pub-dates-from-normal, #em-tickets-form .pub-dates-to-normal { display: inline; }

/* Pub Cards - liste des publications comme images (cartes) alignées */
.pubcards {
display: grid;
 
grid-template-columns: repeat(4, 1fr);
grid-auto-rows: auto;
grid-gap: 1rem;  
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  
}

.pubcard {
    /* Add shadows to create the "card" effect */
  	max-width: 200px;
  	margin: 0px;
  	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
}
/* On mouse-over, add a deeper shadow */
.pubcard:hover {
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.5);
}

/* Add some padding inside the card container */
.pubcontainer {
  padding: 2px 16px;
}

.pubtitle {
/*  font-size: 20px;
  line-height: 25px; */
  text-align: center;
}

.pubcode {
  font-size: 10px;
  text-align: right;
}

.pubtaken {
  color: red;
  font-weight: bold;
/*  text-align: center; */
}

.pubtimedate {
  color: #fff;
  text-align: right;
  background-color: rgb(108, 190, 70);
  padding: 5px 10px 5px 10px;
}

/* Main Search Button */
	div.css-search div.eman-search-main .em-search-submit {
		/* position:absolute;
		bottom: 5px;
		right: 5px; */
		-moz-box-shadow: 0px 0px 0px 0px #ffffff;
		-webkit-box-shadow: 0px 0px 0px 0px #ffffff;
		box-shadow: 0px 0px 0px 0px #ffffff;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b7d282), color-stop(1, #8eb56d) );
		background:-moz-linear-gradient( center top, #b7d282 5%, #8eb56d 100% );
		background-color:#b7d282;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		border:1px solid #dcdcdc;
		display:inline-block;
		color:#ffffff;
		font-weight:bold;
		padding:8px 10px;
		text-decoration:none;
		text-shadow:1px 1px 0px #c7c5c7;
		line-height:16px;
	}
	div.css-search div.eman-search-main .em-search-submit:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C4DB99), color-stop(1, #A4C48A) );
		background:-moz-linear-gradient( center top, #C4DB99 5%, #A4C48A 100% );
		background:-ms-linear-gradient(top, #C4DB99, #A4C48A);
		background:-o-linear-gradient(top, #C4DB99, #A4C48A);
		background:linear-gradient(to top, #C4DB99, #A4C48A);
		background-color:#A4C48A;
	}
	div.css-search div.eman-search-main .em-search-submit img { border:none; padding:0; margin:0; box-shadow:none; border-radius:0; background:none; }
	/* IE7 Hack */ div.css-search div.eman-search-main button.em-search-submit span { display:block; width:16px; height:16px; background:url('../images/search-mag.png') 0px 0px no-repeat; }			
