/* https://stackoverflow.com/questions/17756649/disable-the-horizontal-scroll */
/* 
html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

*/
/* --------------------- ancien pg_general.css --------------------- */


/* ---------------------------------------------- format texte vs ---------------------------------------------- */
.content_vs{
	line-height: 2.3em;/* 1.6*/
	margin-bottom: 2em;
}
/*uniquement dans content issu de textarea*/
.content_vs img, .content_vs_html img{
	max-width:100% !important;
	height: auto !important; /* écraser attribut height en dur */
}
.content_vs_html{
	margin-top:5px;
}
.content_vs_html > p{
	margin-top:2px;
}


.grey2{COLOR: #999999;}
.grey_fonce{COLOR: #3B3B3B;}
.grey_clair{COLOR: #CECECE;}
.red{COLOR: #FF0000;}
.green{COLOR: #669966;}
.green_fonce{COLOR: #006633;}
.black{COLOR: #000000;}
.blue{COLOR: #0066cc;}
.white{COLOR: #fff;}

.bold{
	font-weight:bold;
}
.italic{
	font-style:italic;
}
.pg_underline {
    text-decoration: underline;
}
.xxsmall{
	font-size:8px;
}
.xsmall{
	font-size:9px;
}
.small{
	font-size:10px;
}
.font-small {font-size: 0.87em;}
.font-small2 {font-size: 0.95em;}
.font-medium {font-size: 1.2em;}
.font-medium2 {font-size: 1.1em;}
.font-large {font-size: 1.4em;}
.font-xlarge {font-size: 1.7em;}
.font-xxlarge {font-size: 2em;}
.font-xxxlarge {font-size: 2.5em;}
.font-xxxxlarge {font-size: 3em;}
.font-megalarge {font-size: 4em;}

.font-capitalize {text-transform: capitalize;} /*Première lettre en majuscule*/
.vs_majuscule {text-transform: uppercase;}
.vs_minuscule {text-transform: lowercase;}

.vs_accolade {background: url(/image/bouton/accolade.gif) 6px 3px no-repeat;}

.vs_normal {
	font-size: 0.9em;
	color: #333;
	font-weight: normal;
}

.vs_title {
	/*text-shadow: 1px 1px 0 #D1D1D1;*/
	text-shadow: 2px 2px 4px #D1D1D1;
	color : #0c5fa5;
}
.vs_title_cs {
	font-family: 'header', verdana, helvetica, arial, sans-serif;
	font-size: 19px;
	/*color: #F6931B;*/
	
	color : #0c5fa5;
	font-weight: normal;
	text-shadow: 2px 2px 2px white, 2px 2px 2px #D1D1D1;
	
}
.vs_title_black {
	text-shadow: 1px 1px 0 #D1D1D1;
	text-shadow: 2px 2px 4px #D1D1D1;
	color : #000;
}


/* ---------------------------------------------- format texte vs ---------------------------------------------- */

/* ---------------------------------------------- position texte vs ---------------------------------------------- */
/* 
compléments à common.css 
attention css sensible à la casse
*/
.margin-left {	margin-left: 1em;}
.margin-right {margin-right: 1em;}


.Smargin-left{margin-left: 0.4em;}
.Smargin-right {margin-right: 0.4em;}
.margin-bottom {	margin-bottom: 1em;}
.margin-top {margin-top: 1em;}
.Smargin-bottom{margin-bottom: 0.4em;}
.SSmargin-bottom{margin-bottom: 0.2em;}
.Smargin-top {margin-top: 0.4em;}
.SSmargin-top {margin-top: 0.3em;}

.Spadding-left{padding-left: 0.4em;}
.Spadding-right {padding-right: 0.4em;}
.padding-bottom {	padding-bottom: 1em;}
.padding-top {padding-top: 1em;}
.Spadding-bottom{padding-bottom: 0.4em;}
.Spadding-top {padding-top: 0.4em;}

.margin-minus-bottom {margin-bottom: -1em !important;}
.margin-minus-left {margin-left: -1em !important;}
.margin-minus-right {margin-right: -1em !important;}
.margin-minus-top {margin-top: -1em !important;}
.margin-minus-bottom {margin-bottom: -1em !important;}
.Lmargin-minus-top {margin-top: -2em !important;}
.LLmargin-minus-top {margin-top: -3em !important;}
.Lmargin-minus-bottom {margin-bottom: -2em !important;}

.Smargin-minus-bottom {margin-bottom: -0.4em;}
.Smargin-minus-top {margin-top: -0.4em;}

.Smargin-minus-left {margin-left: -0.4em;}
.Smargin-minus-right {margin-right: -0.4em;}

.SSmargin-minus-bottom {margin-bottom: -0.1em;}
.SSmargin-minus-top {margin-top: -0.1em;}

.gutter-bottom {	margin-bottom: 2em;}
.gutter-top {margin-top: 2em;}
.LLmargin-top {margin-top: 4em;}

.Lgutter-left {margin-left: 4em;}

.text-align-left {text-align: left;}
.text-align-right {text-align: right;}
.text-align-center {text-align: center;}

/*
position verticale
vertical-align n'est valable que pour les images et les cellules de tableaux
*/
.valign-center {vertical-align: middle;}
.valign-top {vertical-align:top;}
.valign-bottom {vertical-align:bottom;}
 
.vs_bloc_center { 
  margin-left: auto; 
  margin-right: auto; 
/* largeur obligatoire pour être centré */ 
}

.vs_width100 {width: 100%;}
.vs_width95 {width: 95%;}
.vs_width90 {width: 90%;}
.vs_width85 {width: 85%;}
.vs_width80 {width: 80%;}
.vs_width75 {width: 75%;}
.vs_width70 {width: 70%;}
.vs_width60 {width: 60%;}
.vs_width50 {width: 50%;}
.vs_width45 {width: 45%;}
.vs_width40 {width: 40%;}
.vs_width30 {width: 30%;}

	
	
	
/* FIN complete css/block-lists.css*/
	
	
/* 
* complete  css/common.css 
* pour que comportement  .mini-menu > li > a{ soit identique à .mini-menu > li > span > a{

*/
		.mini-menu > li > span > a {
			display: block;
			line-height: 1.333em;
			height: 1.66em; /* avant 1.333 */
			padding: 0.25em 0.417em;
			border-left: 1px solid white;
			border-right: 1px solid #CCCCCC;
			color: #999;
			}
			/* IE class */
			.ie7 .mini-menu > li > span > a {
				display: table-cell;
				vertical-align: middle;
			}
			.mini-menu > li:first-child > span > a {
				border-left: none;
				-moz-border-radius-topleft: 0.25em;
				-moz-border-radius-bottomleft: 0.25em;
				-webkit-border-top-left-radius: 0.25em;
				-webkit-border-bottom-left-radius: 0.25em;
				border-top-left-radius: 0.25em;
				border-bottom-left-radius: 0.25em;
			}
			/* IE class */
			.mini-menu > li.first-child > span > a {
				border-left: none;
			}
			.mini-menu > li:last-child > span > a {
				border-right: none;
				-moz-border-radius-topright: 0.25em;
				-moz-border-radius-bottomright: 0.25em;
				-webkit-border-top-right-radius: 0.25em;
				-webkit-border-bottom-right-radius: 0.25em;
				border-top-right-radius: 0.25em;
				border-bottom-right-radius: 0.25em;
			}
			/* IE class */
			.mini-menu > li.last-child > span > a {
				border-right: none;
			}
			.mini-menu > li > span > a img {
				margin: 0 0 -3px;
			}
			/* IE class */
			.ie7 .mini-menu > li > span > a img {
				margin: 0;
				vertical-align: middle;
			}

	.mini-menu > li > span > a:hover {
		color: #115577;
		background: #98d2f3 url(/images/old-browsers-bg/button-hover-bg.png) repeat-x top;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
		background: -moz-linear-gradient(
			top,
			#dff3fc,
			#98d2f3
		);
		background: -webkit-gradient(
			linear,
			left top, left bottom,
			from(#dff3fc),
			to(#98d2f3)
		);
	}
	


		
/* vsc empecher décalage à droite */	
ul.favorites{
	-webkit-padding-start: 10px;
	padding-inline-start: initial !important;
}

.block-content ul.favorites{/* listes des events, notes */
	margin-left: -15px;
	margin-right: -1.2em;
	margin-top: -1.3em;
	margin-bottom: 0.5em;
	font-size:12px;
}

.pg_ff .block-content ul.favorites,
.pg_ie .block-content ul.favorites{
	margin-left: -1em;
}


.block-content ul.favorites > li > a{/* listes des events, notes */
	padding-right: 0.2em;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 1.2em;
    font-size: 1.4em;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.block-content ul.favorites > li > img {/* listes des notes, img */
	margin-left: -65px;
	margin-top: 20px !important;
}


.favorites > li > a {
    background: url(/images/favorites-border.png) no-repeat;
}





/* meet_affiche_OLD()*/
.favorites > li  > .calendarview  {/* listes des events, calendar */
	position: absolute;
	margin-top: 1.2em;
	margin-left: -60px;
}
/* meet_affiche()*/
.pg_event #pg_event_date {
	position: absolute;
    top: 20px;
    left: 5px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    display: block;
    height: 46px;
    overflow-wrap: break-word;
    text-shadow: rgba(0, 0, 0, 0.247059) 0px 1px 1px;
    width: 46px;
    word-wrap: break-word;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 25px 25px;
    transform-origin: 25px 25px;
    border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
	margin: 7px;	
    outline: rgb(255, 255, 255) none 0px;
	border: 2px solid black;	
	background:white;
}
.pg_event #pg_event_day {
    bottom: 0px;
    box-sizing: border-box;
    display: block;
    height: 22px;
    left: -2px;
    overflow-wrap: break-word;
    position: relative;
    right: 2px;
    text-align: center;
    text-shadow: rgba(0, 0, 0, 0.247059) 0px 1px 1px;
    top: 0px;
    white-space: nowrap;
    width: 46px;
    word-wrap: break-word;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 23px 15px;
    transform-origin: 23px 15px;
    border: 0px none rgb(255, 255, 255);
    outline: rgb(255, 255, 255) none 0px;
    overflow: hidden;
    padding: 1px 0px 0px;
    font-size: 17px;
	font-weight: 900;
	color: black;
}
.pg_event #pg_event_month {
    bottom: 0px;
    box-sizing: border-box;
    display: block;
    left: 0px;
    overflow-wrap: break-word;
    position: relative;
    right: 0px;
    text-align: center;
    text-shadow: rgba(0, 0, 0, 0.247059) 0px 1px 1px;
    top: 0px;
    white-space: nowrap;
    word-wrap: break-word;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 23px 8px;
    transform-origin: 23px 8px;
    border: 0px none rgb(255, 255, 255);
    outline: rgb(255, 255, 255) none 0px;
    overflow: hidden;
    padding: 1px 0px 5px;
    font-size: 12px;
	color: #E65606;
}



.block-content ul.mini-blocks-list{/* footer info */
	margin-left: -0.5em;
	margin-right: -0.6em;
	margin-top: 1.8em;
	margin-bottom: -0.8em;
}

.block-content .task-description ul.mini-blocks-list{/* footer comment principal */
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
}
.block-content .task-dialog ul.mini-blocks-list{/* footer comment secondaire */
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: -0.5em;
}

.task-dialog {
    margin-right: -1.667em;
    margin-left: 0em;
}

/* enlever espace entre input "hidden" et ul.no_margin*/
#ajax_comment_pagination_id input#ajax_comment_pagination_post_id + ul.no-margin{
	margin-top: -25px !important;
}


/* scroll dans popover bootstrap */
.popover-content {
    max-width: 500px;
    height: 250px;
    overflow-y:scroll;
}

/* vs_gris : basé sur common.css > button:disabled */
	.block-content h1.vs_gris,
	.block-content .h1.vs_gris,
	.block-content .vs_gris h1,
	.block-content .vs_gris .h1,
	.block-content.vs_gris h1,
	.block-content.vs_gris .h1,
	.vs_gris .block-content h1, 
	.vs_gris .block-content .h1 {
		border-color: #e9f2f6 #c4c3c3 #797676 #A3A2A2;
		background: #B4B4B4 url(/images/old-browsers-bg/button-element-disabled-bg.png) repeat-x top;
		background: -moz-linear-gradient(
			top,
			#f0f2f2,
			#B4B4B4
		);
		padding: 0.278em 0.444em 0.25em;
		font-size: 14px;
		background: -webkit-gradient(
			linear,
			left top, left bottom,
			from(#EDEFF0),
			to(#7E7B7B)
		);
		font-weight: bold;
	}

	
/* type curseur */
.cursor-pointer{cursor:  pointer;}
.cursor-help{cursor:  help;}

/* ajoute class pour voir sur quel menu on se situe */
.collapsible-list li.selected {
	background: #f2f2f2;
	color:black;
	font-weight: bold;
	-moz-border-radius: 0.417em 0.417em 0 0.417em;
	-webkit-border-radius: 0.417em;
	-webkit-background-clip: padding-box;
	-webkit-border-bottom-right-radius: 0;
	border-radius: 0.417em 0.417em 0 0.417em;
}


/* écrase standard.css > #status-bar */
#status-bar {
	height: 3.4em;
	line-height: 3.1em;
}

#control-bar {
	height: 1.5em;
}

#search-form {
	height: 1.5em;
	height: 1em;
}



/* extends class controls-buttons pour avoir un bouton à fond blanc pour a et a:hover*/
/* class special IE car pb affichage : float-right au lieu de float-left

	ul.controls_buttons_vs_IE,
	div.controls_buttons_vs_IE {
		float: left;
	}

*/
ul.controls_buttons_vs li a:hover,
ul.controls_buttons_vs li a {
	background: white;
	text-transform: none;
	font-size: 14px;
}
/*
ul.controls_buttons_vs{
	float: left;
}
*/

.form .input-grey {
	COLOR: #999999;	
}

/* écrase common.css */
/*
strong {
 color: #333333;
}
*/

/* écrase block-lists.css */
.mini-blocks-list > li a.vs_a {
	color: #3399cc;
	text-decoration: none;
}
.vs_relative > li {/*le mini-menu situé juste en dessous, s'applique à cet élément*/
	position: relative;
	/*z-index: 89;*/
	/*line-height: 1.25em;*/
}

.task-dialog > li {
	padding: 0.8em 0.8em 0.4em 0.8em !important;
	margin: 0 -1px !important;
    border-top: 1px solid #d9d9d6 !important;
	background: #ffff !important;
}


/* utilisé avec pg_defaulttext.js */
.pg_defaultTextActive {
	color: #999999 !important;  /* ajout !important car pb avec smart-style-3 */
}

/* vs : correc */
/* lang_note_item_item_inc */
.vs_item_item {
	background-color: #dcebf2;
	border: 1px solid #3399cc;
	padding-left:0.7em;
	padding-right:0.7em;
	padding-top:0.7em;
	padding-bottom:0.7em;
	-moz-border-radius: 0.333em;
	-webkit-border-radius: 0.333em;
	-webkit-background-clip: padding-box;
	border-radius: 0.333em;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
/* lang_note_item_item_inc */
.vs_item_comment{
	background-color: #ddebdf;
	border: 1px solid #339933;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.5em;
	padding-bottom:0.7em;
	-moz-border-radius: 0.333em;
	-webkit-border-radius: 0.333em;
	-webkit-background-clip: padding-box;
	border-radius: 0.333em;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

/****************** Simple list VS bleu *****************/
.simple_list_vs_bleu li {
	background: #dcebf2;
	background-image: url(/images/icons/fugue_vs/icons/question-balloon.png);
	background-repeat: no-repeat;
	background-position: 0.3em 0.2em;
	
	padding-left:2em;
	padding-right:0.7em;
	padding-top:0.7em;
	padding-bottom:0.7em;
	
	margin-top:0.2em;
	margin-bottom:0.2em;
	
	-moz-border-radius: 0.417em;
	-webkit-border-radius: 0.417em;
	-webkit-background-clip: padding-box;
	border-radius: 0.417em;
	
	color: #333333;
	}
	.simple_list_vs_bleu li:last-child {
		margin-bottom: 0;
	}
	/* IE class */
	.simple_list_vs_bleu li.last-child {
		margin-bottom: 0;
	}
	.simple_list_vs_bleu li a,
	.simple_list_vs_bleu li span {
		display: block;
		margin: -0.75em;
		padding: 0.75em;
		color: #333333;
		background-repeat: no-repeat;
		background-position: 0.667em center;
		-moz-border-radius: 0.417em;
		-webkit-border-radius: 0.417em;
		-webkit-background-clip: padding-box;
		border-radius: 0.417em;
		}
		.simple_list_vs_bleu li a:hover,
		.simple_list_vs_bleu li span:hover {
			background-color: #e0e0e0;
		}
		
		.simple-list_vs_bleu.with-icon li a,
		.simple-list_vs_bleu.with-icon li span,
		.simple_list_vs_bleu .with-icon li a,
		.simple_list_vs_bleu .with-icon li span,
		.simple_list_vs_bleu li.with-icon a,
		.simple_list_vs_bleu li.with-icon span {
			background-image: url(/images/icons/fugue/control-000-small.png);
			padding-left: 2.5em;
		}
/****************** /Simple list VS bleu *****************/

/****************** Simple list VS vert *****************/
.simple_list_vs_vert li {
	background: #ddebdf;
	background-image: url(/images/icons/fugue_vs/icons/spell-check.png);
	background-repeat: no-repeat;
	background-position: 0.3em 0.2em;
	
	padding-left:2em;
	padding-right:0.7em;
	padding-top:0.7em;
	padding-bottom:0.7em;
	
	margin-top:0.2em;
	margin-bottom:0.2em;

	-moz-border-radius: 0.417em;
	-webkit-border-radius: 0.417em;
	-webkit-background-clip: padding-box;
	border-radius: 0.417em;
	color: #333333;
	}
	.simple_list_vs_vert li:last-child {
		margin-bottom: 0;
	}
	/* IE class */
	.simple_list_vs_vert li.last-child {
		margin-bottom: 0;
	}
	.simple_list_vs_vert li a,
	.simple_list_vs_vert li span {
		display: block;
		margin: -0.75em;
		padding: 0.75em;
		color: #333333;
		background-repeat: no-repeat;
		background-position: 0.667em center;
		-moz-border-radius: 0.417em;
		-webkit-border-radius: 0.417em;
		-webkit-background-clip: padding-box;
		border-radius: 0.417em;
		}
		.simple_list_vs_vert li a:hover,
		.simple_list_vs_vert li span:hover {
			background-color: #e0e0e0;
		}
		
		.simple-list_vs_vert.with-icon li a,
		.simple-list_vs_vert.with-icon li span,
		.simple_list_vs_vert.with-icon li a,
		.simple_list_vs_vert.with-icon li span,
		.simple_list_vs_vert li.with-icon a,
		.simple_list_vs_vert li.with-icon span {
			background-image: url(/images/icons/fugue/control-000-small.png);
			padding-left: 2.5em;
		}
/****************** /Simple list VS vert *****************/

ul.simple_list_vs_bleu li h2, ul.simple_list_vs_vert li h2{
	margin: 0 0; /* écrase style smartadmin-production.css */
}		

/* ***************** help.php **************** */

/* ***************** vs_box_red **************** */
/* écrase .box */
	
.vs_box_red {
	box-shadow: 0 1px 6px #FD0202 !important;
	padding-top: 2px !important;
	padding-left: 5px !important;
}

.vs_box_red:not(:hover) {
    background: white !important;
}

/* IE class */
.ie .vs_box_red {
	border: 1px solid #FD0202;
}
/* ***************** /vs_box_red **************** */

/* 
écrase dans standard.css 
pour popup login
*/
.result-block div {
	margin-bottom: 0em;
}


/* 
écrase gallery-preview {padding: 2em;text-align: center;}
*/
.gallery-vs-help {
	padding-top: 0.5em;
	padding-bottom: 0em;
	padding-left: 0em;
	text-align: left;
	margin-bottom: 0em;
}	


/* z-index : ajout vsc */
.block-content h1{/* aside#left-panel : KO avec menu de gauche*/
	z-index:0;
}

.message{
	z-index:0;
}


/* fieldset legend : réduire largeur */

/* à appliquer avec .img-responsive pour centrer */
.img_responsive_pg_center {
    margin: 0 auto;
}

/*
* .block-content .block-controls .button
*/	
	.pg_more_button.button {
		margin-top: 0.7em;
	}
	.block-controls {
		padding-bottom: 10px;
		padding-top: 5px;
	}
	.block-content .pg_more_button.button{
		position: relative;
		right: -32px;
		top: 3px;		
	}
	.block-content .block-controls .pg_more_button.button{
		position: relative;
		right: -24px;
		top: 3px;		
	}
	.block-content .block-footer select.pg_bloc_footer_select_select {
		max-width: 150px;
	}
	.block-content .block-footer .pg_sep.sep{
		margin-left: 1px;
		margin-bottom: -10px;
	}
	.block-content .block-footer img.pg_bloc_footer_arrow{
		margin-right: 5px;
		margin-bottom: -2px;
	}
	.block-content .block-footer #bouton_select{
	}
	
	
	
/*
* .block-content .block-controls .button
*/	

h1.vs_gris {/* vsc : annule smartadmin.css ligne 47 */
	letter-spacing: 0;
}





ul.mini-blocks-list > li > img, 
ul.mini-blocks-list > li > a > img,
ul.mini-menu a.button > img 
{
	vertical-align: initial; /* annule : vertical-align: middle; : bootstrap.css ligne9 : pas dans ul.mini-menu */
}

ul.mini-menu a.button{
	margin-right:0.3em;
	margin-left:0.3em;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
}

.box > a.button, 
.box > span > a.button,
.vs_box_red a.button 
 {
	margin-right:0.3em;
	margin-left:0.3em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

.mini-blocks-list > li a span,
.mini-blocks-list > li a,
.mini-blocks-list > li span a span,
.mini-blocks-list > li span a{
	color: #666666;
	font-size:13px !important;
}

div.block-content > h1 + ul.mini-blocks-list{/* détails du meeting : url, adresse... */
	margin-top:0.7em;
}

/* smart-style-0 texte et lien blanc  */
body.smart-style-0 #ribbon .ribbon_vs{
	COLOR: #a8a8a8;
}
body.smart-style-0 #ribbon a.ribbon_vs,
body.smart-style-0 #ribbon .ribbon_vs a{
	font-weight:bold;
	text-decoration:underline;
	COLOR: #a8a8a8;
}
body.smart-style-0 #ribbon a.ribbon_vs:hover,
body.smart-style-0 #ribbon .ribbon_vs a:hover{
	COLOR: #fff;
	text-decoration:none;
}

#ribbon .form select{/* select dans ribbon : plus fin */
	font-size: 1em;
	padding: 0.3em;
}

/* diminuer border à droite formulaire et message no-margin */
.block-content form fieldset ul.message.no-margin {
	margin-right: -1em !important;
}

.ajax-dropdown .btn-group>:nth-child(2) {/* écrase smartadmin.css ligne47 */
	border-right-width: 1px;
}



.block-controls_vs {
/* basé sur block-controls */
	text-align: left;
	/*border-bottom: 1px solid #999999;*/
	background: white url(/images/old-browsers-bg/block-controls-bg.png) repeat-x bottom;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient( top, white, #e5e5e5 88%, #d8d8d8 );
	background: -webkit-gradient( linear, left top, left bottom, from(white), to(#d8d8d8), color-stop(0.88, #e5e5e5) );
	padding-bottom: 0.8em;
	padding-top: 0em;
	padding-left: 0.7em;
	margin-left:-0.5em;
	margin-right:-0.5em;
	margin-bottom:0.3em;
	margin-top:-0.1em;
}

.block-controls_vs .btn {
	margin-top:0.2em;
}

/* écrase selected bleu du menu smartadmin.css */
.menu-opener .menu .selected:after{
	border-left: none;
}
	
/* event : retour à la ligne lien */
.extended-list > li > a, .extended-list > li > span {
	white-space: normal !important; /*nowrap*/	
}

/* pour activer hover ou visited sur les listes de lien */
.a_vs a:hover  {
	color : #33CCFF !important;
}


.message img{
	margin-bottom:0.2em;

}

/* drop-down ajax_lang.php */
.dropdown-menu > li > a {
	line-height: 1.6em;
	margin-top: -0.3em;
	margin-bottom: -0.3em;
}

/* pg_home */
	.pg_orange{
		color:#E65606 !important;
	}
	.pg_home #main{
		margin-left: 10px;
		margin-right: 10px;
	}
	.pg_home_titre_font_black{
		font-family: 'Yesteryear', cursive;
		COLOR: #000;
		font-size: 3em;
	}
		.mobile-view-activated .pg_home_titre_font_black{
			font-size: 2.5em;
		}
	.pg_home_titre_font_black2{
		font-family: 'Yesteryear', cursive;
		COLOR: #000;
		font-size: 2em;
	}
		.mobile-view-activated .pg_home_titre_font_black2{
			font-size: 1.8em;
		}
	.pg_home_titre_orange{
		color:#E65606;
		font-size: 1.6em;		
		font-weight:bold;
	}
	.pg_home_titre_orange2{
		color:#E65606;
		font-size: 2.2em;		
	}
	
	
	.pg_home_titre_white{
		color:#fff;
		font-size: 1.8em;		
		font-weight:bold;
	}

	/*
	.pg_home_titre_orange_sml{
		color:#E65606;
		font-size: 1.1em;		
		font-weight:bold;
	}
	*/
	
	
		.mobile-view-activated .pg_home_titre_orange{
			font-size: 1.3em;
		}
	.pg_home_titre_black{
		color:#000;
		font-size: 1.3em;		
		font-weight:bold;
	}
	.pg_home_titre_black2{
		color:#000;
		font-size: 2em;		
		font-weight:bold;
	}
	.pg_home_titre_black3{
		color:#000;
		font-size: 1.5em;		
	}
	
		.mobile-view-activated .pg_home_titre_black{
			font-size: 1em;
		}
	.pg_home_titre_font_orange{
		font-size: 1.4em;	
	}
	.block-content .pg_home_titre_font_orange{
		margin-top: -1.7em;
		margin-left: -0.7em;
		margin-bottom: 10px;
	}
	
		/* premiere lettre majuscule, le reste minuscule */
		/*
		.pg_home_titre_font_orange {
			text-transform: lowercase;
		}
		.pg_home_titre_font_orange:first-letter {
			text-transform: uppercase;
		}
		*/
		/* taille mobile */
		.mobile-view-activated .pg_home_titre_font_orange{
			font-size: 1.4em;
		}
	img.pg_home_logo{
		height: auto;
		width: 300px;
		margin-top: -20px;
	}
	
	
	.pg_home_opacity{
		opacity: 0.9;
		margin-top: -6.7em;
		/*margin-bottom: 2em;*/
		margin-left: -6em;
		margin-right: -6em;
		background: rgba(8, 8, 8, 0.54);
		z-index: 999999;
		padding-top: 2em;
		padding-bottom: 2em;
	}
		.pg_home_opacity input#s{
			width: 40% !important;
			padding-top: 0.6em;
			padding-bottom: 0.6em;
			padding-right: 0.6em;
			padding-left: 0.6em;
			font-size:1.5em;
			text-align: center;
			border: 1px solid #E65606;
			color: #7E7C7B;
		}
			/* mobile */
			.mobile-view-activated .pg_home_opacity{
				margin-top: -7em;
			}
			.mobile-view-activated .pg_home_opacity input#s{
				font-size:1em;
			}
		/* resultats search */
		.pg_home_opacity div#search-result.result-block{
			max-width: 400px;
			width: 100%;
			top: 27em;
			right: 41em;
		}
		
		div#search-result.result-block{
			max-width:700px;
			width:100%;
		}
		div#search-result.result-block h2 {
			margin-left:-0.3em;
			margin-top:-0.3em;
			margin-bottom:0em;
		}
		
		/* arrow resultats search */
		.pg_home_opacity .result-block .arrow {
			right: 20px;
		}
		.pg_home_opacity .result-block a strong{
			font-size: 1.4em;
		}
		.result-block a{/*home ou non*/
			overflow: hidden; /* tronquer si dépasse */
		}
			.mobile-view-activated .result-block a{/*home ou non*/
				font-size: 0.8em;
			}
			.mobile-view-activated .pg_home_opacity div#search-result.result-block{
				max-width: 200px;
				position: relative;
				top: 0; 
				right: 0;
			}
			.mobile-view-activated .pg_home_opacity .result-block .arrow {
				right: 100px;
			}
			
	.pg_center_bloc {
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	
	#content {
		/*pour affichage ajax_lang_php */
		min-height: 970px;
	}
	.fr #content {
		min-height: 700px;
	}
	
	#pg_footer {
		color: #fff;
		margin-top: 5em;
		padding-bottom: 1em;
		padding-top: 1em;
		padding-left: 8em;
		padding-right: 8em;
		margin-left: -6em;
		margin-right: -6em;
		background-color: #444;
	}
		#pg_footer a{
			color: #9B9898;
		}
		#pg_footer a:hover{
			color:#72C4FA;
			text-decoration: underline;
		}
	/*
	#pg_home_img_fleche_gauche{
		width: 40px;
		height: auto;
	}
	*/
	#pg_home_img_fleche_droite{
		width: 90px;
		height: auto;
		position: relative;
		bottom: 10px;
	}
	
	.pg_home_create_event_btn{
		position: relative;
		bottom: 10px;
	}
	
/* /pg_home */

/* search ribbon */
	/* écrase smartadmin.css ligne 47 */
	/* bouton search pour mobile */
	
	
	#ribbon #search-mobile.btn-header {
		position: absolute;
		top: -49px;
		right: 102px;
		z-index: 100;		
	}
	
	@media (max-width: 319px){
		#ribbon #search-mobile.btn-header {
			display: none;
		}
	}
		
		
	#ribbon .header-search {
		top: -7px;
	}
	
	
	
	@media (max-width: 767px){
		.search-mobile #ribbon .header-search {
			background: transparent; 
			z-index: 100;
			margin-left: 8px;
			width: 95.5%;
			top: -50px;
		}
	}

	
	/* vsc input search #ribbon ou non */
	@media (max-width: 767px){
		.search-mobile .header-search {
			font-size: 1.2em;
		}
	}
	
	/* vsc empecher alignement à droite du label si taille diminue */
	@media (max-width: 992px){/* 979px */
		form.form label {
			text-align: left !important;
		}
	}
/* search ribbon */	

	@media (max-width: 319px){
		#pg_social {
			display: none;
		}
	}
	
/* corriger trait grisé sur input smart-style-3 smartadmin-skins.css 1078*/
input[type="text"]{
	box-shadow: none !important;
}

.div_input_pg_home{
	padding-left: 0; 
	padding-right: 0;
}

/*
.block-content .block-controls{
	margin-top:-1.6em;
	padding-bottom: 5px;
}
*/

.block-content {
	border: none;
}

/*@media (max-width: 767px){*/
@media (max-width: 1201px){
	/* masquer pour mobile*/
	.pg_hide_mobile {
		display: none !important;
	}
	.pg_hide2_mobile {
		visibility: hidden !important;
	}
}
@media (min-width: 767px){
	/* masquer pour desktop*/
	.pg_hide_desktop{
		display: none;
	}
}

.pg_font_normal{
	font-family: 'Open+Sans', cursive;
}


/* désactiver un lien : associa à fnPgLoadurl() */
.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}

.big-button{/* retour à la ligne texte dans input submit */
	white-space: normal;
}

/* youtube embed responsive */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.pg_center_img {
	margin-left: auto;
	margin-right: auto;
}

#content {
	position: inherit;
}

.pg_word_break,
.content_vs,
.message
/* 
.task-description, 
.task-dialog,
.block-content
*/{
	/* retour ligne longs mots sans espaces */
	word-break: break-word;
}

/* première lettre majuscule, le reste minuscule */
.pg_lowercase {
	text-transform: lowercase;
}
.pg_lowercase:first-letter {
	text-transform: uppercase;
}

.pg_help_box{
	border-radius: 0.3em;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 17px;
    color: #656363;
    line-height: 1.8;
}

.pg_loading{
	background: url(/images/info-loader.gif) no-repeat center;
}

.pg_justify{text-align:justify;}

/* écrase bootstrap.min.css */
/*@media (min-width: 1300px){*/
/*@media (min-width: 1500px){*/

@media (max-width: 479px){
	.container {
		/*width: 1263px;*/
		/*width: 1232px;*/
		width: 97% !important;
	}
}

/* progress-bar PG */
.pg_bg_color {
  background-color: #E65606!important;
}
.pg_grey_title {
  font-weight: bold;
  font-size: 14px;
  padding: 7px;
  margin-bottom: 15px;
  background: #f0f0f0;
  background-size: 100%;
  background-image: -moz-linear-gradient(left, #f0f0f0 0%,#ffffff 100%);
  background-image: -webkit-linear-gradient(left, #f0f0f0 0%,#ffffff 100%);
  background-image: linear-gradient(to right, #f0f0f0 0%,#ffffff 100%);
}
.pg_table {
  border-spacing: 0;
  width: 100%;
  border-collapse: collapse;
  border-color: gray;
  text-align: left;
}
.pg_color {
  color: #E65606;
}
.pg_color_green {
  color: #12C33C;
}
.pg_bg_color_green {
  background-color: #12C33C!important;
}
.progress-xs .pg_bg_color_green {
  color: #12C33C;
}
.progress-bar {/* couleur du texte progress bar écrase bootstrap.min.css */
  color: #fff;
}

/* afficher à la droite du ribbon */
.pg_sparks {
  display: block;
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
  text-align: right;
}

	.pg_sparks li:first-child {
	  border-left: 0;
	  padding-left: 0;
	}
	.pg_sparks li:last-child {
	  padding-right: 0;
	}
	.pg_sparks li {
	  border-left: 1px dotted #c7c7c7;
	  padding: 0 10px;
	}
	.pg_sparks li {
	  display: inline-block;
	  max-height: 47px;
	  overflow: hidden;
	  text-align: left;
	  box-sizing: content-box;
	  -moz-box-sizing: content-box;
	  -webkit-box-sizing: content-box;
	}
	.pg_sparks li h5 {
	  color: #555;
	  float: left;
	  font-size: 11px;
	  font-weight: 400;
	  margin: -3px 0 0 0;
	  padding: 0;
	  border: 0;
	  text-transform: uppercase;
	}
	.pg_sparks li span {
	  color: #636363;
	  display: block;
	}
	.pg_sparks-info span {
	  font-size: 15px;
	  line-height: 15px;
	  margin: 0 0 0 4px;
	  text-transform: none;
	}
.pg_points{
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	white-space: nowrap;
}

/* annule smartadmin-production.css ligne 47 */
#ribbon {
  border-bottom: 0px;
}

/* pour avoir même alignement bouton facebook que bouton twitter sur homepage */
.fb_iframe_widget span{
	vertical-align: 0 !important; 
}


.bg-color-orange {
    background-color: #1ABC9C!important;
}
.bg-color-orange2 {
    background-color: #c79121 !important;
}
.bg-color-green{
    background-color: #12C33C!important;
}

.bg-color-grey {
	background-color: #E6E5E5 !important;
}


/* prof_titre_onglet_inc */
	.prof_titre_songlet{
		margin-top: -10px;
		margin-bottom: -27px;
		float: right;		
	}
	.prof_titre_songlet a.btn .badge{
		background-color:#d3cece;
		color:#272727;
	}
	.prof_titre_songlet a.btn.bg-color-grey .badge{
		color:#fff;
	}
	.prof_titre_songlet a.btn:hover{
		background-color:#fff !important;
	}
/* prof_titre_onglet_inc */
	



.bg-color-grey2{
  background-color: #868484 !important;
}





/* écrase smartadmin-prod.css */
.pg_shortcut .jarvismetro-tile.big-cubes {
    width: 130px;
    height: 130px;
}

.pg_shortcut .jarvismetro-tile .iconbox span {
    text-align: inherit;
    font-size: 15px;
}

	#pg_cont_shortcut {
		height:auto;
		top:0px;
		left:0px;
		text-align:center;
		margin-bottom: 10px;		
	}	
	#pg_cont_shortcut .pg_shortcut > li ,/* si li */
	#pg_cont_shortcut .pg_shortcut_div_left{/* si div float-left */
		vertical-align:middle;
		display:inline-block;
		position: relative;
		text-align:left;					
	}


/*centrer des éléments avec display:inline-block; */
.cont_center_inline_block {
	height:auto;
	top:0px;
	left:0px;
	text-align:center;	
}	
.inline_block {
	display:inline-block;
}	

.pg_comment_vote img{
	margin-bottom:0px !important;
}
.pg_comment_vote .pg_comment_vote_box{
    box-shadow: 0 1px 6px #FD0202;
    background: white;
    padding-left: 1px;
    padding-right: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
	margin-bottom: 6px;
	white-space: nowrap;
    text-align: center;
}


/*pg_modal_wizard*/
.pg_modal_wizard{
	margin-right:6px;
	margin-left:6px;
	margin-top:0px;
	width:280px;
}


	.pg_widzard_btn{
		position: relative;
		top: 5px;
		
		
		margin: 0 auto;
		position: relative;
		margin-top: 10px;
		margin-bottom: 10px;	
		color: white !important;		
	}
	
	
	
	
	
	.pg_modal_content{
		overflow: hidden;
	}
	.pg_widzard_modal_footer{
	}
	.pg_widzard_modal_img{
		
	}
	.pg_widzard_btn_title{
		
		font-size: 12px;
		color: grey;
		height: 70px;
		margin-top: 10px;		
		
	}
	
	.pg_widzard_subtitle{
		
		margin-top: -10px;
		margin-bottom: 20px;
		padding: 10px;
	}
	




.pg_modal_wizard img{
	margin-bottom: -15px;
}
.pg_modal_wizard .modal-header{
	padding:0px;
}

ul.controls-buttons{
    margin-bottom: 0px;
	margin-top: 10px;
	font-size: 1.4em;
}

ul.controls-buttons li a.current, ul.controls-buttons li a:hover {
    color: white;
    border-color: #1ABC9C;
    background: #337ab7;
    background-color: #337ab7;
}


/* écrase /canvas/style.css */

.block-content img {
    max-width: initial;
}



/* commentaires comment principal */

#ajax_comment_content{
	width: 80%;
	position: relative;
    top: 3px;
    max-width: 400px !important;
}
@media (max-width: 767px){
	#ajax_comment_content{
	}
}

/* commentaires dialog */
.task-dialog .form{
	margin-top: -2px !important;
    margin-bottom: -16px !important;
}


.task-dialog .form textarea{
	/*height: 50px;*/
    max-width: 350px;
    width: 100%;
	margin-bottom: 10px;
}

/* tableau comment principal */
	.pg_table_comment{
		width: 100%;
		max-width: 700px;	
		margin-left: auto;
		margin-right: auto;
	}
	.pg_tr_comment{
		margin-top:10px;
	}
	.pg_td_comment_img{/* td image profil */
		width:50px;
		vertical-align: top;
		padding-top: 5px;	
		padding-right: 5px;
	}
	
	.device-xxs .pg_td_comment_img{
		min-width: 67px !important;
		width:initial;
	}
	
	
	
	
	.pg_td_comment_text{/* td image profil */
		margin-right:10px;
	}
		#ajax_comment_content {
			/*height: 60px ;*/
			float:left;
			margin-right: 5px;
		}	
	
		a.pg_a_comment_editor{/* a text editor */
			position: absolute;
			top: 2px;
			font-size: 11px;
			display: inline-block;
			white-space: nowrap;			
		}
	
/* /tableau comment principal */
	

/*  pg_login */

	.pg_login .pg_login_fb{
		margin-bottom: 20px;
	}	
	.pg_login_fb .pg_fb_line{
		border-top: 1px solid #e5e5e5;
		margin-top: 17px;
	}	
	.pg_login_fb .pg_fb_or{
		margin-top: -10px;
		width: 100px;
		background: white;
		color: #b1b0b0;
		margin-bottom: -12px;
		-moz-border-radius: 0.25em;
		-webkit-border-radius: 0.25em;
		-webkit-background-clip: padding-box;
		border-radius: 0.25em;
		background: white;
		-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	}	
	.pg_login_fb .sep_fb{
		margin-top: -0.7em;
		margin-bottom: -0.3em;
		margin-left: 0em;
		margin-right: 0.3em;
	}
	.pg_login_fb .fa-facebook{
		margin-left: -0.1em;
		margin-right: 0.5em;
	}
	.pg_login  #enregistre{
		margin-top: 10px !important;
		width: 100%;
		max-width: 300px;
		z-index: 1;
	}
	.pg_login  #lost{
		margin-top: 10px !important;
	}
	
	.pg_login #register_btn:hover{
		color: white !important;
	}	
	.pg_login .form fieldset legend{
		font-size: 13px;
	}	
	
	.pg_login #remember_me_div{
		margin-top: 10px;
	}
	
	.device-xxs .pg_login #remember_me_div{
	}
	
	.pg_login #remember_me_div #remember_me{
		position: relative;
		left: -1px;
		margin-right: 5px;
	}
	.pg_login .block-content{
		border: none;
		box-shadow: none;
		overflow: initial !important;
		padding: initial;
	}
	.pg_login #register-block .block-header{
		margin-top: 1em !important;
	}
	.pg_login  #login-recovery{
		margin-top: 20px;
		text-align: center;
		max-width: 300px;
		width: 100%;
	}
	.pg_login  #login-recovery .button{
		margin-left: 0px;
	}
	.pg_login_modal_header .close {
		position: relative;
		right: 5px;
		top: 3px;
		z-index: 9;
		padding: 5px;
		background-color: initial;

	}
	.pg_login_modal_header .close:hover {
		padding: 5px;
		border:initial;
		background-color:initial;
	}	

	
	.pg_login_php .pg_login_block{
		margin-top: -30px;
	}
	.pg_modal_content .pg_login_block{
		margin-top: -85px;
	}

	.pg_login_php .pg_login{
		width: 100%;
		max-width: 700px;
		margin-top: 5px;	
	}
	
	.modal-content.pg_modal_content{
		overflow:hidden;
	}
	
	.pg_login  #fb_login_btn{
		margin-top:-10px
	}
	
	
/*  /pg_login */


/*  block-header */
	.block-header {
		background: rgba(248,248,248,.9);
		font-size: 20px;
		font-weight: 200;
		color: #7b7878;
		text-shadow: none;
		border-top: none;	
		margin-bottom: 0.7em;
		padding-bottom: 0.5em;
		padding-top: 0.5em;
		padding-right: 0.5em !important;
		padding-left: 0.5em !important;
		border-bottom: 1px solid #b5b3b4;
		text-align: center;
	}
	
	.modal-body .pg_login .block-header{
		margin-top: 8px;
	}	
	
	
	
/*  /block-header */


section .message {
    margin-bottom: 20px;
}

.notification-body i{
	font-style: normal;
	font-size: 11px;
}
.notification-body span.display-inline, .notification-body a:hover{
	color:#222;
}


.notification-body .bold.black .subject,.notification-body .bold.black  .msg-body{
	color:#282727;	
}

.pg_scroll {
    overflow-y: auto;
}



.block-controls {
    text-align: right;
    /*border-bottom: 1px solid rgb(237, 235, 235);*/
	border-bottom: none;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), color-stop(0.88, rgb(229, 229, 229)), to(rgb(216, 216, 216)));
    /*
	margin: 0px -1.667em 1.667em;
    padding: 1em;
	*/
}


.block-controls {
    background: initial;
}

.block-content .pg_home_titre_font_orange {
	color: #90949c;
	font-weight: 500;
    letter-spacing: 3px;
    font-family: 'Roboto', sans-serif;
	/*text-transform: uppercase;*/
}

/*
* vs_no_margin
*/	

	.block-controls.vs_no_margin, .vs_no_margin .block-controls{/*vsc help_button_inc */
		margin-left: -1.1em;
		padding-top: 0.3em;
		padding-bottom: 0.3em;
		margin-top: 0em;
	}
	.vs_no_margin{
		-webkit-background-clip: padding-box;
		border-radius: 0;
		border-width: 1px 0;
		margin-left: -23px;
		margin-right: -23px;		
		/*width: 100%;*/
		/*margin: -1.7em -1.7em 0.5em -1.7em !important;*/
	}
	
	.pg_login  .vs_no_margin{
		margin-left: -1.6em !important;
		margin-right: -1.6em !important;
		margin-top: -15px !important;
		margin-bottom: 12px !important;		
	}
	
/*
* /vs_no_margin
*/	






/* meet_search : mise en forme */

	.form-horizontal .control-label {
		text-align: left;
	}

	.form-horizontal .control-label.pg_control_lib{
		font-size: 18px;
		font-weight: 500;
	}



	
/* wizard formcity */
	
.wizard-steps {
	margin-top: -1.5em;
	margin-bottom: 10px;
    margin-left: -2.1em !important;
    margin-right: -2.1em !important;
    background-image: linear-gradient(
	270deg
	, rgba(51, 148, 225, 0.18), transparent);	
	background: rgb(136 106 181) !important;
	
	
    color: #7b7878 !important;
    text-shadow: none !important;
    border-top: none !important;
    margin-bottom: 0.7em !important;
    border-bottom: 1px solid #b5b3b4 !important;
}


/* taille max elements */

.responsive_max_100{
	width:100%;
	max-width:100px;
}
.responsive_max_200{
	width:100%;
	max-width:200px;
}
.responsive_max_300{
	width:100%;
	max-width:300px;
}
.pg_input_text_title,
.responsive_max_400{
	width:100%;
	max-width:400px;
}
.pg_textarea_width{
	width:100%; 
	max-width:700px;
}
.pg_select_size{
	width:100% !important; 
	max-width:220px !important;
}
.pg_select_size2{
	width:100% !important; 
	max-width:380px !important;
	margin-right: 5px !important;
}


/* espace .pg_home_titre_font_orange et .message */
	.block-content > form > .message.no-margin,
	.block-content > .form > .message.no-margin,
	.block-content > .message.no-margin{
		margin-top: -27px !important;
	}
	.block-content > form > .pg_home_titre_font_orange + .message.no-margin,
	.block-content > .pg_home_titre_font_orange + .message.no-margin,
	.block-content > .pg_home_titre_font_orange + span + .message.no-margin
	{
		margin-top: 0px !important;
	}
/* /espace .pg_home_titre_font_orange et .message */


ul.picto-list.icon-tag-small > li {
	padding-top: 4px;
}


fieldset, .fieldset {
    background: white;
}


/*
 * recherche_php
 */	
	/* meet_search_inc : select lang et level */
	.pg_select2_lang{
		margin-right: 5px !important;
	}
	.pg_select2_level{
		margin-top: 5px !important;
		margin-bottom: -9px;
	}
	#sel_container_dem,
	#sel_container_offre{
		margin-bottom: 10px;
	}
	
	/* lien empty */
	#country_empty_val{
		display: inline-block!important;
		margin-left: 15px;
		margin-top: 5px;
	}
	#city_empty_val{
		margin-left:10px;
	}
	
	.search_advanced_age{
		position: relative;
		/* display: block; */
		white-space: nowrap;
		left: -10px;
	}
/*
 * recherche_php
 */	


/* help */
	.pg_help_button_div{
		margin-left:1.8em; 
		margin-right:1.8em;
		margin-bottom:-1.5em;
	}
	.pg_help_button_div ul.controls-buttons{
		float:left;
	}
	.pg_help_button{
		margin-top:10px !important;
	}
	.pg_help_button > img{
		margin-bottom:1px !important;
	}
	.pg_help_button > span{
		margin-bottom:5px !important;
	}
	
	
	
	.pg_block_controls{
		border-bottom: none;
	}
	.pg_help_input_search{
		margin-top: 10px !important;
		margin-bottom: 5px !important;
	}
/* /help */




/* trad_user_lang : liste langues avec pourcent */
	.trad_user_lang_span{
		white-space: nowrap;
	}
	.trad_user_lang_li{
		width: 180px;
		overflow: hidden;
	}
	.trad_user_lang_pourcent_div1{
		border: 1px solid rgb(238, 238, 238); 
		padding: 1px; 
		background-color: rgb(255, 255, 255);
	}
	.trad_user_lang_pourcent_div2{
		background: transparent url(/image/bg/bg_trad_pourcent.gif) no-repeat scroll left top; 
		-moz-background-clip: -moz-initial; 
		-moz-background-origin: -moz-initial; 
		-moz-background-inline-policy: -moz-initial; 
		height: 20px; 
	}
	.trad_user_lang_badge{
		margin-right:2px;
	}
	.trad_user_lang_flag{
		margin-bottom:2px;
	}
	.trad_user_lang_set{
		position: relative;
		float: right;
		clear: both;
		bottom: 2px;
	}
	
	
/* /trad_user_lang : liste langues avec pourcent */


/*
 * PG MAIL
 */
 /* ajax_mail_ecrire.php : ecrase smartadmin.css ligne 47 */
	.inbox-info-bar, 
	.inbox-message, 
	.inbox-download, 
	.inbox-compose-footer {
		margin-right: 0px !important;
	}
	#pg_mail_content input{
		max-width: 1300px;
	}
	#pg_mail_content #contacts{
	}
	
	#pg_mail_content .pg_mail_div_contacts{
		position: relative;
		right: 2px;
		bottom: 2px;
		width: 170px;
		float: right;
	}
	
	
	#ajax_mail_rep input{/*cas particulier ajax_mail_rep.php*/
		max-width: 200px;
	}
	#pg_mail_content.table-wrap {
		overflow: initial; 
	}
	#inbox-content.no-content-padding,
	.inbox-nav-bar.no-content-padding{
		margin: 0 !important;
	}

	#inbox-content h2{
		margin-top: -3px;
	}
	.inbox-menu-sm li a {
		padding: 0px 30px 0px;
		font-size: 11.5px;
		color: #838383;
	}
	.inbox-menu-sm li a:hover {
	  background: #fff;
	  color: #3276b1;
	}
	.inbox-menu-lg {
		margin-bottom: 3px;
	}
	#pg_mail_header{
		padding-right: 10px;
		margin-bottom: -10px;		
	}
	#pg_mail_content{
		padding: 5px;
		padding-top: 10px;
		border: 1px solid #e7e4e4;
		border-radius: 0.15em;
		background: white;
		margin-bottom: 10px;		
	}
	#mail_list_action{
		margin-top:-20px;
	}
	.pg_mail_pagination{
		margin-top: -18px;
		margin-bottom: -20px;
	}
	.pg_mail_td_icon{
		min-width: 20px;
	}
	
	.pg_mail_td_from{
		min-width: 150px;
	}
	.pg_mail_td_message{
		width:100%;
		max-width:70px;
	}
	.pg_mail_td_date{
		font-size: 10px;
	}
	.pg_mail_td_date div{
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	/* move to rep */
	.dropdown-menu li a.repbutton{
		cursor:  pointer;
	}
	
/* ajax_mail_conversations.php */
	.notification-body .msg-body, .notification-body .subject {
		height: 26px;
	}
	
	
/* 
	.notification-body .notif_check{
		position: absolute;
		top: 10px;
		left: 5px;
		
	}
	.notification-body .notif_img{
		position: absolute;
		top: 5px;
		left: 20px;
		
	}
	.notification-body .notif_from{
		left: 20px;
	}

	.notification-body .notif_body{
		left: 20px;
	}

	.notification-body .notif_time{
		top: -2px;
	}

 */
 
/* nouveau design ajax_mail_list.php */
 
	.pg_mail_table#inbox-table tbody tr:hover {
		cursor: initial;
	}
	.pg_mail_table .inbox-data-from > :first-child {
		display:inline;
		overflow: initial;
	}
	#pg_mail_content .checkall_span{
		position: relative;
		left: 8px;
	}
	#pg_mail_content .checkall_span #check_all{
		transform: scale(1.3);
	}
	#pg_mail_content .deletebutton{
		position: relative;
		left: 15px;
		bottom: 5px;
	}
	#pg_mail_content .email-open-header {
		margin: -10px 0 0 0;
	}
	#pg_mail_header .inboxbutton{
		position: relative;
		top: 12px;
		float: right;
	}
	.pg_mail_table  {
		font-size: 14px;
		margin-bottom: 0px;
	}
	.pg_mail_table .pg_mail_td1{
		min-width: 30px;
	}
	.pg_mail_table .pg_mail_td2{
		min-width: 70px;
	}
	.pg_mail_table .pg_mail_td3{
		width: 100%;
		max-width: 70px;
	}
	.pg_mail_table#inbox-table tr td {
		padding: 0 !important;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: initial !important;
		height: 70px;
	}
	.pg_mail_table  a{
		display: block !important;
		height: 100% !important;
		width: 100% !important;
	}
	.pg_mail_table  a:visited, .pg_mail_table  a{
		color:initial !important;
	}
	.pg_mail_table .pg_mail_message_img{
		position: relative;
		top: 15px;
		left: 15px;
		width: 40px;
	}
	.pg_mail_table .pg_mail_message_name{
		position: relative;
		font-weight:bold;
		top: 12px;
	}
	.pg_mail_table .pg_mail_message_text{
		width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		position: relative;
		top: 19px;	
	 }
	.pg_mail_table .pg_mail_message_date{
		position: relative;
		float: right;
		font-size: 12px;
		color: #90949c;
		bottom: -18px;
		margin-right: 5px;
	}
	.pg_mail_table .pg_mail_message_checkbox{
		position: relative;
		top: 25px;
		left: 8px;
	}
	.pg_mail_table tr.unread{
		background-color: rgba(0,0,0,0.05);
	}

	
	
/*
 * /PG MAIL
 */	
 
 
/*
 * img_big_full VIDEO
 */	
 	.gallery-preview .video-container{
		margin-bottom: 10px;
	}
	.pg_video_comment .block-content ul.mini-blocks-list{
		margin-top: 1em;
		margin-bottom: -2em;	
	}
 
/*
 * DROPZONE
 */	
	.dropzone .dz-default.dz-message span {
		
		
		display: block;
		font-size: 20px;
		font-family: initial !important;
		white-space: normal;
		width: 100%;
		max-width: 150px;
		margin-left: -30px;
		margin-top: -20px;		
		
		
	}
	.dropzone .dz-default.dz-message span i {
		margin-top:2px;
	}
	/* Apply these styles only when #preview-pane has
	been placed within the Jcrop widget 

	The Javascript code will set the aspect ratio of the crop
	area based on the size of the thumbnail preview,
	specified here 
	*/
	#preview-pane .preview-container {
		width: 250px;
		height: 170px;
		overflow: hidden;
	}	
	#pg_crop_ajax_preview #pg_jcrop_btn{
		margin-top: 10px;
		float: left;
		max-width: 300px;
	}	
	#s_tmp_upload{
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	}	
	.jcrop-holder{
		margin-top: 10px;
		float: left;
	}	
/*
 * /DROPZONE
 */	
	
	
/*
 * img_big_full IMG
 */	
	.block-content .gallery-preview img{
		-webkit-box-shadow: initial !important; 
		box-shadow: initial !important;		
	}
	.block-content .gallery-preview{
		margin-top: -45px;
		margin-bottom: -20px;
	}
	.gallery-preview .prev,
	.gallery-preview .next {
		top: 70px;
	}
	
	.gallery-preview .next {
		right: -17px;
	}
	
	.gallery-preview .prev {
		left: -17px;
	}
	
	.gallery-preview .prev:hover,
	.gallery-preview .next:hover{
		background-color: rgb(230 227 227 / 30%);
	}	
	
	.gallery-preview {
		margin-bottom: 15px;
	}
	
	
/*
 * /img_big_full IMG
 */	
 
 
 /*
 * lang_note_item_note
 */	
	#block_correc h1.vs_gris, 
	#block_correc1 h1.vs_gris{
		background: initial;
		border: initial;	
		text-shadow:initial;
		color: #57595c;
		font-size: 20px;
		margin-top: -40px;
		margin-left: -23px;
		margin-right: -23px;
	}
	#block_correc h1.vs_gris{
		margin-bottom: -39px;	
	}
	#block_correc1 h1.vs_gris{
		margin-bottom: 23px;
	}
	/*
	#block_correc .block-content .message,
	#block_correc1 .block-content .message{
		margin-bottom: 0px !important;	
		padding-top: 5px;
		padding-bottom: 5px;		
		
	}
	*/
	#block_correc  .vs_no_margin,
	#block_correc1  .vs_no_margin{
		
		margin-top: -23px;
		margin-bottom: 0px;		
	}
	
	
	
	
 /*
 * /lang_note_item_note
 */	
 
	
 /*
 * lang_note_item_note ajax_comment
 */	
	.vs_item_comment {
		margin-top: -0.8em;
	}
	.comment_ajax_tip {
	}
	.comment_ajax_author_img {
		vertical-align: middle;
		width:24px;
		height:24px;
	}
	a.comment_ajax_add.button,
	a.comment_ajax_spam.button,
	a.comment_ajax_vote.button,
	a.comment_ajax_update.button,
	a.comment_ajax_delete.button{
		
	}
	.ajax_comment_box {
		line-height: 2em;
		margin-right: 5px;
		float: left;
		padding-left: 7px;
		padding-right: 7px;
		padding-top: 4px !important;
		padding-bottom: 3px;
		margin-top: -5px;
		margin-bottom: 10px;
		text-align: center;
	}
	.ajax_comment_box_div {
		margin-left: 4em;
		margin-bottom: 20px;
	}	
	
	.pg_comment_vote_box{
		margin-top:5px;
	}

	

 /*
 * /lang_note_item_note ajax_comment
 */	
	
/*
* tabs
*/	
	ul.tabs {
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	ul.tabs li {
		float:	initial;
		display: inline-block;
		margin-right: initial;
	}
	ul.tabs li > a, ul.tabs li > span {
	}	
	ul.tabs li.current > a, ul.tabs li.current > span {
		padding-bottom: 0.69em;
	}

/*
* meet_search
*/	

	.meet_search_content_input, 
	.meet_search_dates_select,
	.meet_search_city_select,
	.lang_search_lang_select{
		max-width:250px !important; 
		width:100% !important;
	}
	
	
	.meet_search_new_check{
	}
	.meet_search_table{
		max-width:700px !important; 
		width:100% !important;
	}
	.meet_search_tr{
		border-bottom: 1px solid #eeeeee;
	}
	.meet_search_div{
		padding:10px;
		float:left;
	}
	.meet_search_div_lib{
		font-weight:bold;
		min-width:200px; 
		margin-bottom: -15px;
	}
	.meet_search_div_submit{
		text-align:left;
	}
	
/*
* CROP IMAGE
*/	
	.jcrop-holder #preview-pane {
		display: block;
		position: relative;
		z-index: 2000;
		top: 5px;
		left: 5px;
		padding: 6px;
	}
	#pg_crop_ajax_preview #target{
		float: left;
	}			

/*
* /CROP IMAGE
*/	



/*
* member_res_table
*/	

	.member_res_table{
	}
	.member_res_tr{
	}
	.member_res_td_mb{
		width:71px;
		vertical-align: top;
	}
	.member_res_td_border{
		vertical-align: top;
		width: 15px;
	}

	.member_res_td_mb a{
		position: relative;
		left: -33px;
		top: -5px;
	}
	
	.member_res_div_lang{
		position: absolute;
		right: 5px;
	}	
	
	.member_res_img_lang_icon{
		width:20px;
		height:auto;
	}
	
	.member_res_div_lang_dem_img, .member_res_div_lang_offre_img{
		margin-left: 5px;
		border: 1px solid #dfdddd;
		padding-left: 5px;
		padding-bottom: 2px;
	}
	.member_res_span_city{
		margin-left:10px;
		
	}
	
	@media (max-width: 700px) {
		.member_res_div_lang{
			position:initial;
			float: right;
			margin-top: 2px !important;
		}	
	}
	
	
	
	
	
	
	@media (max-width: 479px) {
		.member_res_td_mb{
			min-width: 40px;
		}
		.member_res_td_mb a{
			left: -30px;
			top: -5px;
		}
		.member_res_td_border img{
			position:relative;
			left: 3px;
		}
		.member_res_a_name{
			font-size: 16px;
		}
		.member_res_div_lang{
			font-size: 14px;
		}
		.member_res_p_btn a, .member_res_p_btn button{
			font-size: 12px !important;
		}
		.member_res_div_text{
			font-size: 12px;
		}
		
		
	}
	.member_res_div_lang_offre{
		margin-right:10px;
	}
	.member_res_div_lang_offre_img, .member_res_div_lang_dem_img{
		margin-left:5px;
	}
	
	.member_res_td_content{
		padding-left: 20px;
	}
	.member_res_td_content_div{
	}
	.member_res_td_content_div_bloc1{
	}
	.member_res_div_name_city{
		float: left;
	}
	.member_res_div_lang {
		margin-top: -10px;
		margin-left: 15px;
		margin-bottom: 10px;
	}	
	@media screen and (max-width: 1000px) {
		.member_res_div_lang {
			visibility:hidden;
			display: none;
		}	
	}

	
	.member_res_div_text{
		margin-top: 5px;
		line-height: 1.5;
	}
	.member_res_p_points{
	}
	.member_res_p_stats{
	}
	.member_res_p_btn{
		margin-top: 5px;
	}
/*
* /member_res_table
*/	




/*
* recherche_php
*/	
	#meet_member_res_id ul.controls-buttons{
		margin-bottom: 5px;
		margin-top: 20px;
	}
	#meet_member_res_id .block-content{
		margin-top: -12px;
	}
/*
* /recherche_php
*/	

/*
* index_mb
*/	
	#pg_pers_data_bloc .index_mb_pers_data_points{
		padding:0px;
		margin-top: -25px;
	}
	#pg_pers_data_bloc.block-content > .message.no-margin {
		margin-top: 20px !important;
	}	
	#pg_pers_data_bloc.block-content .message.no-margin + .message.no-margin {
		margin-top: -25px !important;
	}	
	.index_mb_last_meet_more_top{
		margin-top: -20px;
	}
	.index_mb_last_meet_more_bottom{
		margin-top: -8px;
		margin-bottom: -15px;
	}
/*
* /index_mb
*/	
/*
* ajax_comment
*/	
	.ajax_correc_update_submit_btn{
		margin-left: 22px;
		margin-bottom: 20px;
	}
/*
* /ajax_comment
*/	

/*
* animation
*/	
	.block-content{
		animation-name: fadeInRight;
		animation-duration: 1s;
		animation-fill-mode: both;
	}

/*
* prof_edit_chat
*/	
	.prof_edit_chat_lib{
		margin-right: 10px;
		font-weight: bold;
	}
	.prof_edit_chat_input{
		
	}
	a.prof_edit_chat_icq_html{
		margin-left: 5px;
	}
	tr.prof_edit_chat_tr{
		height: 37px;
	}
	td.prof_edit_chat_td{
		
	}


/* ***************** help.php **************** */
.vs_help_question {
	/*color : #0c5fa5;*/

	/*padding-left:3.1em;*/
	padding-top:0.5em;
	padding-bottom:0.1em;
	padding-right: 0.4em;
	
	background: #F2F2F2;
	/*background-image: url(/image/bouton/help_q.gif);*//* Attention = placer background-image: après background: */
	background-repeat: no-repeat;
	background-position: 0.3em 0.2em;
	
	-moz-border-radius: 0.417em 0.417em 0 0.417em;
	-webkit-border-radius: 0.417em;
	-webkit-background-clip: padding-box;
	-webkit-border-bottom-right-radius: 0;
	border-radius: 0.417em 0.417em 0 0.417em;	
}
.vs_help_answer {
	/*padding-left:2.1em;*/
	padding-top:0.5em;
	padding-bottom:0.5em;
	/*background-image: url(/image/bouton/help_a.gif);*/
	background-repeat: no-repeat;
	background-position: 0.3em 0.2em;
}

.vs_help_question h1{
	font-size: 2.5em;
	color: #4e4d4d;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: -1em;
    font-weight: bold;
}
.vs_help_answer h2{
	margin-bottom: -0.3em;
	font-size: 1.7em;
    color: #4c4b4b;	
	font-weight: bold;
	margin-top:1em;
}
/* ***************** /help.php **************** */


/* ================== lang_question_comment_inc  ================== */

.pg_lang_question_comment_title{
	font-size: x-large;
	color: black;	
}

/* ================== lang_question_inc  ================== */
.note_resolved_language{
    margin-right: 5px;
	float:right;
}
.note_resolved{
    margin-top: 5px;
	
}
.note_language{
    margin-top: 5px;
	
}

.ajax_plus_btn_class{
	width:100%;
	margin-top: 10px;
}

/* ================== DIV ajax sur index et index_mb  ================== */
.index_ajax{
	/*min-height:150px;*/
}

/* ================== pg_close_tab  ================== */
#pg_close_tab {
	padding-top: 2px;
	display: none;
	z-index: 9999;
	position: fixed;
	width: 40px;
	height: 40px;
	background-color: #333;
	background-color: rgba(0,0,0,0.3);
	font-size: 20px;
	line-height: 36px;
	text-align: center;
	color: #FFF;
	bottom: auto;
	right: auto;
	left: 30px;
	top: 50px;
	cursor: pointer;
	border-radius: 2px;
}
body:not(.device-touch) #pg_close_tab {
	transition: background-color .2s linear;
	-webkit-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
}

.stretched #pg_close_tab { 
	top: 30px;
}

#pg_close_tab:hover {
	background-color: #1ABC9C;
}
/* ================== /pg_close_tab  ================== */

/* ================== pg_menu_tab  ================== */



#pg_menu_tab {
    padding-top: 2px;
    display: none;
    z-index: 299;
    position: absolute;
    top: 75px !important;
    left: 30px;
    width: 40px;
    height: 40px;
    background-color: #333;
    background-color: rgba(0,0,0,0.3);
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    color: #FFF;
    /* bottom: auto; */
    right: auto;
    right: 30px;
    /* top: 50px; */
    cursor: pointer;
    border-radius: 2px;
}




body:not(.device-touch) #pg_menu_tab {
	transition: background-color .2s linear;
	-webkit-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
}

.stretched #pg_menu_tab { 
	top: 30px;
}

#pg_menu_tab:hover {
	background-color: #1ABC9C;
}
/* ================== /pg_close_tab  ================== */



/* ================== prof_edit_inc  ================== */
.pg_sel_lang_star{
	max-width:150px;
}

/* ================== pg_flag  ================== */
/* pg_flag avec souscat_iso : utilisé dans function affiche_img( */
.pg_flag {
    /* width: 25px !important; */
    height: 15px !important;
    padding-right: 1.5px;
    padding-left: 1.5px;
    /* padding-bottom: 1px; */
    vertical-align: middle;
    color: #333 !important;
    background-color: #fff !important;
    border-color: #ccc !important;
    border: 1px solid transparent;
    white-space: nowrap;
    font-size: 10px !important;
    font-weight: initial;
}
.pg_tool_address img + .pg_flag, #pg_event_cont_details img + .pg_flag{
	margin-left:4px;
	
}
.pg_tool_address  .pg_flag + img, #pg_event_cont_details .pg_flag + img{
	margin-left:0px;
	
}
.pg_tool_address .pg_flag {
    position: relative;
    top: 2px;
}

.dropdown-menu .pg_flag {
    display: initial !important;
	padding-left: 3px;
    padding-right: 3px;
}


#breadcrumb .pg_flag{
    /* margin-bottom: -5px;*/
}
#breadcrumb .fa-home{
   /* position: relative;*/
   /* top: 0px;*/
}

.ajax-notifications .pg_flag{
    height: initial !important;
}

.pg_thumb_ul .pg_flag{
    width: 18px !important;
    height: 13px !important;
    font-size: 9px !important;
}

/* ================== /pg_flag  ================== */


/* pg_thumb */
	.pg_thumb_ul{
		margin-right: -1.5em;
	}
	.pg_thumb_ul li{
		float:left;
		position:relative;
		list-style-type: none;
		margin:0px /* horizontal */8px /* vertical */8px 0px
	}
	.pg_thumb_img{
		border:3px #fff solid;
		vertical-align:auto;
		display:block;
		border:1px solid #F0F0F0;
		background-color:#fff;
		width:56px;
		height:56px;
	}
	.pg_thumb_img_flag{
		position: absolute;
		right: -2px;
		bottom: -2px;
		outline: 2px solid #eee;
		border: none;
	}
/* /pg_thumb */


/*  ================== select2   ==================  */

#page-title .select2-container span,
#page-title span select{
    font-weight: initial;
    font-size: initial;
}


.select2-results .pg_flag{
   /* margin-top: 2px;*/
}

.select2-results .select2-highlighted  span{
    color: #fff !important;
}
/*
.select2-results .pg_no_select{
	margin-top:-10px !important;
	margin-left:-10px !important;
	margin-right:-10px !important;
	margin-bottom:-10px !important;
    background: #000 !important;
    color: #000 !important;
}
.select2-results .pg_no_select:hover{
    background: initial !important;
    color:  initial !important;
	cursor:initial !important;
}
*/

.select2-results  br{
   border: 1px solid #999999 !important;
}

.select2-results .select2-highlighted  .pg_flag{
   color: #333 !important;
}

/*  ================== /select2   ==================  */

/* page https://dev.polyglotclub.com/steps.php?dem_url=english */
.btn-success{
    color: #ffffff !important;
}
.btn-warning {
    color: #ffffff !important;
}
.txt-color-white{
    color: #ffffff !important;
}



#primary-menu .pg_img_new{
	margin-top: -10px;
}

/* smart_last_news_tab() */
	.pg_news_span{
		background: #FFFFE0;
		display: block;
		min-height: 25px;
		overflow: hidden;
		padding: 8px 10px 13px;
		white-space: normal;		
	}
	
	.pg_news_author_em{
		margin-right: 5px!important;
		margin-left: -5px;
		padding: 5px;
		float: left;
	}
	
	.pg_news_titre_span{
		display: inline-block;
		float: left;
		max-width: 300px;
		margin-bottom: 10px;
		text-align: left;
		margin-left: -10px;
	}
	
	.pg_news_date_span{
		position: absolute;
		bottom: 0px;
		right: 4px;		
		color: #777777;		
	}
/* /smart_last_news_tab() */



#meet_info_wiki_question{
	
	font-size: 15px;
    color: #000;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 1.3 !important;
	
}

#meet_info_wiki_edit_link{
	margin-bottom: 13px;
}


#meet_info_wiki_subquestion{
	
	
}

/* Mediawiki world */

	.toc, #toc {
		display: none;
	}

	h2 .mw-headline{
		color:#000 !important;
		font-size:22px;
		text-decoration:underline;
	}
	h3 .mw-headline{
		color:#000 !important;
		font-size:17px;
		text-decoration:underline;
	}
	h3 .mw-headline{
		color:#000 !important;
		font-size:14px;
		text-decoration:underline;
	}
	
/* /Mediawiki world */
	
	
	
	
	
.index_mb_pers_data_networks{
	position:relative;
	left:20px;
}

.pg_fb_icon{
	
	
	width: 30px;
    height: auto;
    position: relative;
    top: -3px;	
	
}

/* button city */
	#meet_button_autosuggest_city{
		position: relative;
		top: 2px;
		margin-right: 25px;
		margin-bottom:10px;
	}
	#meet_button_span_lib{
		position: relative;
		top: 2px;
		margin-right: 10px;
	}
	

/* ajax_search_php */
.result-block .results_city_nb{
	font-size: 12px !important;
    margin-left: 40px;
    margin-top: 3px;
    margin-bottom: 12px !important;
}

/* vip_paypal.inc.php */

	.pg_btn_pay input {
		position: relative;
		bottom: 9px;
		height: 53px;
	}
	.pg_btn_pay input[type="submit"] {
		background-color: initial;
		border-width: initial;
		border-style: initial;
		border-color: initial;
		border-image: initial;
		margin-top: 3px;
	}




	.pg_btn_pay input, .pg_btn_pay a{
		color: #fff !important;
		height: 65px;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 2em;
		text-shadow: none;
		box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;	
		margin: 0em 0.25em 0.25em 0em !important;	
		font-family: sans-serif;
		border: 5px solid #c2c2c2!important;
		border-radius: 3px;
		background: linear-gradient(#51b3da, #0070ba) !important;
		box-sizing: border-box;
		transition: color .2s, background-color .2s, box-shadow .2s, border .2s;
		overflow: hidden;
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		touch-action: manipulation;
		cursor: pointer;
		white-space: nowrap;
		padding: 6px 12px;
		line-height: 1.42857143;
		user-select: none;
		min-height: 1em;
		outline: none;
		text-transform: none;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		-webkit-tap-highlight-color: transparent;
		
	}
	.pg_btn_pay input, .pg_btn_pay a{
		color: white !important;
	}
	.pg_btn_pay a:visited{
		color: white !important;
	}
	
	.pg_btn_pay.disabled input, .pg_btn_pay.disabled a{
		background: linear-gradient(#9fa7ab, #5a5d5f) !important;
	}
	/*
	.device-xs .pg_btn_pay, 
	.device-xxs .pg_btn_pay {
		font-size: 18px;
	}	
	*/
	.pg_btn_pay input:hover, .pg_btn_pay a:hover {
		border: 5px solid #000!important;
	}
	
	.pg_btn_pay.disabled input:hover, .pg_btn_pay.disabled a:hover{
		border: 5px solid #c2c2c2!important;
	}
	
	
	
	
	
	
	
	.pg_btn_amount_lib1{
		font-size: 18px;
		margin-right: 10px;
	}
	.pg_btn_amount_lib2{
		font-size: 18px;
	}
	.pg_btn_amount{
		max-width: 75px;
		font-size: 18px;
		margin-bottom: 5px;
		position: relative;
		top: -3px;
		margin-right: 5px;
	}
	.pg_btn_div{
		margin-bottom:10px;
	}
	
	
	.pg_pay_vip_btn{
		
	}
	.pg_pay_vip_span{
		font-size:12px;
		position: relative;
		top: 2px;
		left: -4px;
		
	}
	
	.pg_pay_vip_div{
		margin-top: -15px;
		margin-bottom: 15px;
	}
	
/* /vip_paypal.inc.php */



/* announce */

	.pg_announce{
		border-radius: 0px;
		border: initial;
		margin-bottom: 2px;
	}

/* /announce */


#id_meet_member_btn_filter{
	position:relative;
	bottom:0px
}

/* back to the meeting : title meeting */

#page-title #pg_g_breadcrumb .pg_more_button{
    position: relative;
    top: 5px;
    right: 15px;	
}


	

 /* --------------------- ancien pg_general.css --------------------- */



.dark #header:not(.transparent-header), 
#header.dark:not(.transparent-header),
.dark #header.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), 
.dark #header.sticky-header.transparent-header #header-wrap:not(.not-dark), 
.dark #header.transparent-header.floating-header .container, 
.dark #header.transparent-header.floating-header.sticky-header .container, 
#header.dark.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), 
#header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark), 
#header.dark.transparent-header.floating-header .container, 
#header.dark.transparent-header.floating-header.sticky-header .container, 
.dark .responsive-sticky-header #header-wrap, .responsive-sticky-header.dark #header-wrap {
    background-color: #04476a; 
	/*background-color: #6967ce;*/ 
	/*background-image: linear-gradient(to right,#9f78ff,#32cafe);*/
}


li{
	list-style: none;
}
legend {
    width: initial;
	font-size: 17px;
}

a:visited{
	color: #9aa3a6;
}

.a_vs a:visited{
	color: #9aa3a6 !important;
}

.breadcrumb a:visited {
    color: #1ABC9C !important;
}

a:hover {
	color: #222; 
}

#content {
    background-color: #f6f7f8;
}


#page-title {
    background-color: #dbe8ee;
}

.display-inline2 { /* pas !important */
    display: inline-block;
}

img {
    max-width: 100%;
}

.img-responsive{
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
}

/*
#header.dark.sticky-header:not(.transparent-header),
#header.dark:not(.transparent-header) {
    background-color: #113d58 !important;
}
*/


/* ============================= vew_index.php ============================= */
	.pg_cont_center{
		margin-top: 10px;
	}
	.device-md .pg_cont_center, 
	.device-lg .pg_cont_center{
		margin-top: 55px;
	}
	
	/* pg_index_title */
	.pg_index_title{
		font-size: 33px !important;
		line-height: 1.2 !important;
	}	
	.device-xs .pg_index_title,
	.device-xxs .pg_index_title{
		font-size: 22px !important;
		line-height: 1 !important;
	}
	
	/* pg_index_logo */
	img.pg_index_logo{
		width: 250px;
		margin-top: 5px;
	}
	.device-xs img.pg_index_logo,
	.device-xxs img.pg_index_logo{
		width: 150px;
	}
	
	/* pg_index_btn */
	a.pg_index_btn{
		font-size: 27px !important;
	}	
	.device-xs a.pg_index_btn,
	.device-xxs a.pg_index_btn{
		font-size: initial !important;
	}
	
	.counter {
		font-size: 35px;
	}	
	
	#pg_index_counter_lib{
		margin-top: -12px;
	}
	#pg_index_sponsor_lib{
		margin-top: 10px;
		font-size: 25px;
	}
	
	
/*  ============================= /vew_index.php ============================= */


/* login */
.pg_login .sm-form-control{
	max-width: 300px;
	width: 100%;
}


/*  pg_header_lang  */
	#header #pg_header_lang_ul a{
		color: #000;
	}			
	#header.dark #pg_header_lang_ul a{
		color: #EEE;
	}			
	
	
	#pg_sys_langue{
		position: relative;
		top: 0px;
		right: 2px;		
	}
	#header.dark #pg_sys_langue a {
		color: #EEE;
	}	
	#header #pg_header_lang .align-right {
		text-align: right;
	}
	/*dropdown */
		#header #pg_header_lang .dropdown-menu > li > a {
			line-height: 1.3em;
		}
		#header #pg_header_lang .open>.dropdown-menu,#pg_header_lang .ajax-dropdown {
			/*
			-webkit-animation-name: flipInY;
			-moz-animation-name: flipInY;
			-o-animation-name: flipInY;
			animation-name: flipInY;
			-webkit-animation-duration: .7s;
			-moz-animation-duration: .7s;
			-o-animation-duration: .7s;
			animation-duration: .7s;
			-webkit-animation-fill-mode: both;
			-moz-animation-fill-mode: both;
			-o-animation-fill-mode: both;
			animation-fill-mode: both;	
			*/		
			-webkit-animation-duration: .7s;
			-moz-animation-duration: .7s;
			-o-animation-duration: .7s;
			animation-duration: .7s;
			-webkit-animation-fill-mode: both;
			-moz-animation-fill-mode: both;
			-o-animation-fill-mode: both;
			animation-fill-mode: both;
			-webkit-animation-name: flipInX;
			-moz-animation-name: flipInX;
			-o-animation-name: flipInX;
			animation-name: flipInX;
		}	
		
		#header #pg_header_lang .header-dropdown-list>li {
			display: inline-block;
		}
		#header #pg_header_lang .header-dropdown-list{
			display: inline-block;
			position: relative;
			right: 10px;			
		}
		#header #pg_header_lang a.dropdown-toggle{
			display: block;
			background: rgba(0,0,0,0.2);
			padding: 5px 7px 5px;
			border-radius: 3px;		
		}
		#header #pg_header_lang .dropdown-menu>.active>a,
		#header #pg_header_lang .dropdown-menu>.active>a:focus,
		#header #pg_header_lang .dropdown-menu>.active>a:hover {
			color: #fff !important;
			font-weight: bolder;
		}	
		#header #pg_header_lang .dropdown-menu {
			border-radius: 0px;
		}
		#header.dark #pg_header_lang .dropdown-menu, .dark #pg_header_lang .ajax-dropdown {
			background-color: #333;
			border-color: #3F3F3F;
			border-top: 2px solid #1ABC9C;
		}
		#header #pg_header_lang .dropdown-menu {	/* menu profil */
			position: absolute;
			left: initial;
			margin-left: initial;
			width: 344px;
			top: 63px;
		}
		#header.sticky-header #pg_header_lang.pg_header_lang_global .dropdown-menu {/* menu profil */
			 top: 43px;
		}
		
		#header.sticky-header #pg_header_lang.pg_header_lang_global #pg_header_lang_ul .dropdown-menu {/* menu langues */
			top: 53px;
		}		
		
		
		#header #pg_header_lang .ajax-dropdown {/* menu activity */
			top: 100px;
		}	
		#header.sticky-header .pg_header_lang_global .ajax-dropdown { /* menu activity */
			top: 60px !important;
		}
		
		
	/* dropdown lang */
		/* dropdown lang lang_ul */
			#header .pg_header_lang_global #pg_header_lang_ul{
				position:fixed;
				top:5px;
				right:5px;
			}
			#header #pg_header_lang #pg_header_lang_ul .dropdown-menu{
				right: 305px;
				top: 58px;
				height: 540px;
			}
			
			#header.pg_header_index #pg_header_lang #pg_header_lang_ul .dropdown-menu {
				right: -10px;
				top: 58px;
			}

			
			#header #pg_header_lang.pg_header_lang_global #pg_header_lang_ul .dropdown-menu{
				right: -10px;
				top: 93px;
			}
			
		/* dropdown lang profile */
			#header .pg_header_profile_ul .pg_header_profile_a .badge{
				margin-top:	-10px;
				margin-left: -40px;
			}
			#header .pg_header_lang_global #pg_header_profile .dropdown-menu{
				right: 0px;
				height: 540px;			
			}
			#header #pg_header_profile .icon-angle-down{
				vertical-align: middle;
			}
			#header .pg_header_profile_ul  .pg_header_profile_a {
				padding: 12px 15px !important;
				border-bottom: 1px solid #504e4e;
				font-size:25px;
				margin-top: initial !important;
				margin-bottom: initial !important;				
				
			}	
			#header .pg_header_profile_ul {
				padding: 0px;				
			}	
			#header .pg_header_profile_ul .pg_header_profile_a  i {
				font-size: 24px;
				vertical-align: middle;
				margin-right: 20px;
			}	
			
			#header .pg_header_profile_ul .pg_header_profile_a {
				line-height: 0.3em !important;
			}
			
			#header .pg_header_profile_ul  .pg_header_profile_lib {
				font-size: 15px;
			}	
			#header .pg_header_profile_ul  .fa-sign-out{
				margin-left: 67px;
				color: #1abc9c;
			}	
			
			
		
		
		
	/* #pg_header_profile */
	
		#header .pg_header_lang_global #pg_header_profile {
			display: inline-block;
			position: absolute;
			top: 35px;
			right: 20px;
		}	


		.sticky-header#header .pg_header_lang_global #pg_header_profile {
			top: 15px !important;
		}







		
		
	
	/*  pg_header_lang_global  */

		#pg_header_lang #activity {
			right: 110px;
			position: absolute;
			top: 40px;
		}

		.sticky-header #pg_header_lang #activity {
			top: 20px;
		}

		
		
		
	/*  /pg_header_lang_global  */
	
	
	/* ACTIVITY */
		#header.dark .pg_header_activity_btn{
			background-color: rgba(124, 119, 119, 0.2);
		}
		#header.dark .pg_header_activity_btn:hover, 
		#header.dark .pg_header_activity_btn:focus,
		#header.dark .pg_header_activity_btn.active{
			background-color: #2d2c2c;
		}
		#header .pg_header_activity_btn i{
			font-size: 20px;
		}
		
		#header #pg_header_lang .badge{
			background-color:#fa626b !important;
			/*background-color:#1ABC9C !important;*/
			box-shadow: 0 0 10px #fa626b;
		}
		
		
		#header #pg_header_lang .pg_header_activity_badge{
			position: relative;
			top: -10px;
			left: -10px;
		}
		
		#header .pg_header_activity {
			height: 442px;
		}
		#header .pg_header_activity #header_mail_a{
		}
		#header .pg_header_activity #header_mail_i{
			font-size: 13px;
		}
		#header .pg_header_activity #header_mail_div{
			position: relative;
			left: 2px;
			top: 1px;
			display:inline;
		}
		
		

		#header .pg_header_activity .ajax-notifications {
			height: 350px;
		}
		
		#header .pg_header_activity .btn-primary {
			background-color: #333;
			border-color: #3F3F3F;
		}
		
		/* FLECHE au dessus drop-down */
		/*
		#header .pg_header_activity.ajax-dropdown:after {
			left: 70%;
		}
		#header .pg_header_activity.ajax-dropdown:before {
			left: 70%;
		}
		
		@media (max-width: 479px){
			#header .pg_header_activity.ajax-dropdown:after {
				left: 55%;
			}
			#header .pg_header_activity.ajax-dropdown:before {
				left: 55%;
			}
		}
		*/
		#header .pg_header_activity.ajax-dropdown:after {
			content:initial;
		}
		#header .pg_header_activity.ajax-dropdown:before {
			content:initial;
		}
	/* /ACTIVITY */
	
	
/*  pg_header_index  */
		#header.pg_header_index #pg_header_lang.pg_header_lang_index{
			position: absolute;
			right:10px;
			top: 18px;
			z-index: 9;
		}
		
		#header.pg_header_no_menu #pg_header_lang.pg_header_lang_global{
			position: absolute;
			right: 20px;
			top: 10px;
		}
		
		
		
		
		
		
		
		
		#header.pg_header_index #pg_header_lang #pg_header_lang_ul .dropdown-menu {
			top: 48px;
		}		
/*  /pg_header_index  */
		
/*  pg_header_lang  */
		#header #pg_header_lang_ul .dropdown-menu:after{
			left: 80%;
		}
		#header #pg_header_lang_ul .dropdown-menu:before{
			left: 80%;
		}
		#header .pg_header_profile_ul:after{
			left: 90%;
		}
		#header .pg_header_profile_ul:before{
			left: 90%;
		}
		#header #pg_header_lang .pg_login_btn{
			max-width: 150px;
			overflow: hidden;
			/*display: inline-block;*/
			text-overflow: ellipsis;
			white-space: nowrap;
		}
	
/*  /pg_header_lang  */


/*  HEADER MOBILE xxs xs sm  */






	.device-sm #pg_header_lang #activity {
		right: 180px;
	}
	
	.device-sm #header .pg_header_lang_global #pg_header_profile {
		right: 70px;
	}	


	.device-xs #logo,
	.device-xxs #logo{
		height: 67px;
	}
	.pg_header_global #pg_i_home{
		visibility: hidden;
		position: absolute;
		top: 15px;
		font-size: 25px;
		color: #EEE !important;	
		z-index: 9;		
	}
	.pg_header_global #pg_i_home a{
		color:#e8e8ec !important;		
	}	
	.pg_header_global #pg_i_home a:visited{
		color:#e8e8ec !important;		
	}	
	.device-xxs #logo img, 
	.device-xs #logo img {
		position: absolute;
		top: 0px;
		left: -15px;
	}
	
	.device-xs #header .pg_header_lang_global #pg_header_lang_ul,
	.device-xxs #header .pg_header_lang_global #pg_header_lang_ul {
		visibility: hidden;
	}	
	
	.device-xxs .pg_header_global  #logo img,
	.device-xs .pg_header_global #logo img {
		visibility: hidden;
	}
	
	.device-xs .pg_header_global #pg_i_home,
	.device-xxs .pg_header_global #pg_i_home{
		visibility: visible;
	}
	.device-xs #pg_header_lang #activity,
	.device-xxs #pg_header_lang #activity{
		top: 20px;
		right: 190px;
	}	
	.device-xs #header .pg_header_lang_global #pg_header_profile,
	.device-xxs #header .pg_header_lang_global #pg_header_profile {
		top: 15px;
		right: 87px;
	}	
	.device-xs  #header .pg_header_lang_global #pg_header_lang_ul 
	.device-xxs  #header .pg_header_lang_global #pg_header_lang_ul {
		visibility: hidden;
	}	
	.device-xxs  #primary-menu-trigger,  
	.device-xs  #primary-menu-trigger{
		top: 40px !important;
	}
	.device-xs #primary-menu-trigger,
	.device-xxs #primary-menu-trigger{
		right: 0px;
		top: 10px !important;
		left: initial;
	}
	.device-xxs .pg_header_index #primary-menu-trigger,
	.device-xs .pg_header_index #primary-menu-trigger {
		  top: 25px !important;
	}
	.device-xxs  #primary-menu-trigger .icon-reorder,
	.device-xs  #primary-menu-trigger{
		font-size: 25px;
	}
	.device-xxs .pg_header_index  #primary-menu-trigger .icon-reorder,
	.device-xs .pg_header_index  #primary-menu-trigger{
		font-size: 20px;
	}
	.device-xs #header .pg_header_lang_index,
	.device-xxs #header .pg_header_lang_index {
		right: 0px !important;
		top: 20px !important;
	}	
	.device-xs #header #pg_header_lang .button,
	.device-xxs #header #pg_header_lang .button {
		padding: 1px 5px 7px 7px;
	}
	.device-xs #header.pg_header_index #pg_header_lang #pg_header_lang_ul .dropdown-menu,
	.device-xxs #header.pg_header_index #pg_header_lang #pg_header_lang_ul .dropdown-menu {
		right: -66px;
		top: 50px;
	}	
	/* /dropdown lang profile */
	.device-xs  #header #pg_header_lang .dropdown-menu,
	.device-xxs  #header #pg_header_lang .dropdown-menu{
		right: -92px;
		top: 50px;
		width: 320px;
		z-index: 99999 !important;
	}
	.device-xs #header  #pg_header_lang .pg_header_activity,
	.device-xxs #header  #pg_header_lang .pg_header_activity{
		position: absolute;
		top: 67px;
		right: -5px;
		width: 320px;
		z-index: 99999 !important;	
	}
	.device-xs #header #pg_header_lang .pg_login_btn,
	.device-xxs #header #pg_header_lang .pg_login_btn{
		max-width: 100px;
		font-size: 11px;
		padding: 3px 6px 3px 2px;
	}

/*  /HEADER MOBILE  */




/* écrase /canvas/responsive.css */
@media (max-width: 787px){
	.pg_container {
		width: 100% !important;
	}
}	

p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form {
    margin-bottom: 0px;
}


/* bordure input, pas assez visible */
.sm-form-control {
    border: 2px solid #337ab7;
}



/* pg_top_logout */
	#pg_top_logout{
		margin: 32px 0 33px 20px;
		float: right;
		margin: 40px 0 40px 15px;
	}

	body:not(.top-search-open) #pg_top_logout{
		opacity: 1;
		-webkit-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
		-o-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
		transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
	}
	body.top-search-open #pg_top_logout {
		opacity: 0;
	}
	
	
	
	#pg_top_logout a{
		color: #EEE;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
		
		width: auto;
		height: auto;
		
		display: block;
		position: relative;
		width: 14px;
		height: 14px;
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		-webkit-transition: color .3s ease-in-out;
		-o-transition: color .3s ease-in-out;
		transition: color .3s ease-in-out;
		
	}
	
	#header.sticky-header:not(.static-sticky) #pg_top_logout{
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	@media (max-width: 991px){
		
		#pg_top_logout {
			margin: 0 !important;
		}
		
		#pg_top_logout a{
			position: absolute;
			top: 0;
			left: auto;
			right: 72px;
			margin: 40px 0;
			-webkit-transition: margin .4s ease;
			-o-transition: margin .4s ease;
			transition: margin .4s ease;
		}
	}
	
	@media (max-width: 479px){
		#pg_top_logout a{
			right: 47px;
		}
	}

	
	
/* /pg_top_logout */


/* onepage.css */

.page-section {
    padding: 30px 0;
}

/* /onepage.css */

.content-wrap {
    /*padding: 30px 0;*/
	padding: 10px 0;
}



/* bug avec .sticky-header */

#content {
    overflow: initial;
}


.dark #pg_header_profile a {
    color: #EEE !important;
}

/* BOUTONS */


	/* .big-button basé sur canvas/style.css */

	.big-button {
		display: inline-block;
		position: relative;
		cursor: pointer;
		outline: none;
		margin: 15px;

		padding-top: 10px;
		padding-right: 10px;
		padding-left: 10px;
		padding-bottom: 10px;
		
		
		box-shadow: 0 2px 6px 0 rgb(136 106 181 / 50%);
		color: #fff;
		background-color: #886ab5;
		border-color: #886ab5;		


		font-size: 18px !important;
		line-height: 40px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
		border: none;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	}

	body:not(.device-touch) .big-button {
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}


	.big-button:hover {
		background-color: #444;
		color: #FFF;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	}



	/* button basé sur canvas/style.css */



	.big-button i {
		position: relative;
		top: 0px;
		line-height: 1;
		margin-right: 10px;
		width: 16px;
		text-align: center;	
		
	}

	
	
	
	
	.nav-tabs > li.active > a{
	    background: linear-gradient(#fff, #f6f7f8);
	}
	
	.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover{
		border-bottom-color: #f6f7f8; 
	}
	
	.big-button{
		font-size: large;		
	}
	.dropdown-toggle {
		margin-left: -4px !important;
	}
	
/* /BOUTONS */


/* MENU */
#primary-menu li > a:hover,
#primary-menu li.current a{
	border-bottom: 4px solid #1ABC9C;
	padding-bottom: 21px!important;
}

#primary-menu li > a:hover,
.sticky-header #primary-menu li.current a{
	padding-bottom: 14px!important;
}
#primary-menu li.sub-menu a:hover{
    border-bottom: initial;
	padding-bottom: initial;
}


/* pg_content */
.pg_content_white{
	background-color: #fff !important;
}

.pg_content_ref b{
	font-weight: initial;
}
.pg_content_ref a,
.pg_content_ref a:visited{
	 font-weight: initial;
	 color: #585353;
	 text-decoration: underline !important;
}
.pg_content_ref a:hover{
	 text-decoration: none !important;
}



.section {
    margin: initial;
    padding: initial;
}

h1, h2, h3, h4, h5, h6 {
    margin: initial;
}


/* #page-title */
	#page-title.page-title-mini {
		padding: 7px 0;
		min-height: 67px;
	}
	
	 
	#page-title h1.pg_title_h1{
		max-width: 680px;
		overflow: hidden;
		display: inline-block;
		text-overflow: ellipsis;
		/*white-space: nowrap;*/
		font-size: 25px;
		margin-top:3px;
	}
	
	.pg_subtitle_div{
		max-width:750px;
		width:100%;
		text-overflow: ellipsis;
		overflow:hidden;
		color: #77848b;
	}

	#page-title .breadcrumb{
		margin: -35px 0 0 0 !important;
	}
	
	/* #pg_g_breadcrumb*/
		#pg_g_breadcrumb{
			position: absolute;
			top: -4px;
			right: 0px;
		}
		
		#pg_g_breadcrumb #breadcrumb li > span.bold{
			 font-size: 14px;
			 font-weight:bold;
		}
		
		/* lang */
			#pg_g_breadcrumb .pg_form_breadcrumb_lang #breadcrumb{
				float: left;
				margin-top: 9px;
				margin-right: 5px;
			}
			#pg_g_breadcrumb .pg_form_breadcrumb_lang{
				margin-right: 5px;
				margin-top: 0px;
				margin-bottom:5px;
			}
		
		/* meet */
			#pg_g_breadcrumb #breadcrumb.pg_breadcrumb_meet{
				float: left;
				margin-right: 2px;
			}
			
		/* meet search */
			div#search-result.result-block {
				max-width: 400px;
				width: 100%;
				position: absolute;
				right: 0px;
				margin-bottom: 0em;
				overflow: hidden;
			}
			.result-block .arrow {
				right: 15px;	
			}
			#page-title.page-title-mini span{ /* écrase style.css */
				display: initial;
				margin-top: initial;
			}
			.result-block .small-files-list_vs  a {
				font-size: 14px !important;
			}
			.result-block .small-files-list_vs > li {
				margin-top: 5px;
				margin-bottom: 5px;
			}			
			
			
			.result-block .small-files-list_vs  span {
				font-size: 14px !important;
				margin-left: 10px !important;
			}
			/* meet_search_inc : label et input */
			@media (max-width: 1000px){
				.form-horizontal .control-label.pg_control_lib{
					text-align: left;
				} 
			}
			.form-horizontal .control-label.pg_control_input{
			}
			.form-horizontal .form-group {
				padding-bottom: 22px;
				border-bottom: 1px solid #eeeeee;
			}
		/* /meet search */
			
			
	/* #pg_g_breadcrumb*/
	#page-title .header-search {
		font-size: 14px;
		float: right;
		margin-left: 5px;
		margin-top: 8px;
	}	
	#page-title .header-search input#s {
		height: 29px;
	}
	/*
	#breadcrumb {
		margin-top: 3px;
		float: initial;
		margin:initial;
	}
	*/
	#pg_g_breadcrumb #lang_breadcrumb_trad_a{
		top:5px;
		margin-bottom: -10px;
	}
	#pg_g_button{
		text-align: center;
		margin-bottom: 1em;
		margin-left: 1em;
	}
	@media (max-width: 1200px){
		#page-title.page-title-mini {
			height: initial;
			text-align: center;
			/*padding: 20px 0 25px;*/
		}
		#pg_g_breadcrumb{
			margin-top: 0px;
			position: initial;
			float: right;
		}
		
		#page-title.page-title-mini h1 {
			/*max-width: initial;*/
			margin-top: 10px;
			overflow: initial;
			display: initial;
			text-overflow: initial;
			white-space: initial;		
			line-height: 1;
			font-size: 24px;
			margin-top: -7px;
			
		}
		/*
		#page-title .breadcrumb{
			position: initial !important;
			margin: 15px 0 20px !important;
		}
		
		#pg_g_breadcrumb{
			float: initial !important;
		}
		#page-title .header-search {
			float: initial !important;
		}
		*/		
		
		/*
		#page-title .header-search{
			float: initial !important;
			margin-top: -10px;
			margin-bottom: -15px;
		}
		

		
		
		*/
		/* search */
		
		#pg_g_breadcrumb #breadcrumb.pg_breadcrumb_meet {
			margin-top: 10px;
			margin-right: 2px;
		}	

		#page-title .header-search {
			margin-top: 9px;
			margin-left: 5px;
		}		
		.result-block .arrow {
			display:none !important;	
		}
		
		div#search-result.result-block {
			
			
			max-width: initial;
			position: absolute;
			top: 117px;
			right: 0px;			
			
		}

		
		
	}
/* #page-title */




/*datepick*/

.sm-form-control {
    width: initial; 
}
.input-group-addon, .input-group-btn {
    width: initial;
}

.icon-tag-small{
    font-family: 'Roboto', sans-serif;
}


/* badge */
	/*
	.badge {
	   padding: 4px 4px 4px 4px !important;
	}
	*/

	#page-title .badge{
		font-weight: 600 !important;
		color: #fff;
		font-size:initial;
		display: initial;
		margin-top: initial;
		font-weight: initial;	
	}
	
/* pg_header_no_menu */

	#header.pg_header_no_menu,
	#header.pg_header_no_menu #header-wrap,
	#header.pg_header_no_menu #logo,
	#header.pg_header_no_menu #logo img{
		height: 60px;
	}	
	.device-xxs #header.pg_header_no_menu #logo img, 
	.device-xs #header.pg_header_no_menu #logo img {
		position: relative;
		top: 0px;
		left: 0px;	
	}
	#header.pg_header_no_menu #pg_header_lang.pg_header_lang_global #pg_header_lang_ul .dropdown-menu {
		top: 53px;
	}	
	
	
/* /pg_header_no_menu */


/* carousel index_home */

#slider .owl-carousel .owl-item img {
    max-height: 70px;
    width: auto;
}

/* liste langues form */

.add_sel_select_number{
	position: relative;
    left: -5px;
    font-weight: bold;
    Margin-right: 5px;
}



@media (min-width: 750px){

	#meet_member_form_id .add_sel_select_number{
		top: 23px;
		left: -15px;
	}

}



/* menu header */

#primary-menu .sub-menu .disabled {
    opacity: initial;
}


.dark #primary-menu:not(.not-dark) ul ul li > a, 
#primary-menu.dark ul ul li > a {
    color: #EEE !important;
}


.formcity_new_free_reg{
    text-align: center;
	font-size: 14px;
    text-align: center;
    position: relative;
    top: -5px;
    color: #1a84bc;
}

#cont_auto_souscat_id select{
	position: relative;
    bottom: 7px;
    left: 5px;
}

#pg_header_lang #activity b.badge {
    top: -5px;
    right: -12px;
}

#pg_header_lang #activity {
    cursor: pointer !important;
	color: #EEE;
	z-index: 9;
}

/* #notifications a */
#notifications a{
	color: #68efd4;
}
#notifications a:hover{
	color: #fff;
}
#notifications a:visited{
	color: #68efd4;
}

/* recherche_php */
#meet_member_form_id label{
	cursor: initial;
}

#page-title.page-title-mini {
    min-height: 28px;
}

/* pb select2 sur page ajax_mail_list.php */
.device-xxs .pg_mail_div_contacts{
    z-index: 99999;
}


/* comment textarea */
	
	#ajax_comment_button.ajax_comment_button_class,
	.pg_btn_dialog	{
		background-color: transparent;
		border: initial;
	}
	#ajax_comment_button.ajax_comment_button_class:hover,
	.pg_btn_dialog:hover{
		background-color:initial;
		opacity: 0.5;
	}	
	
	
/* ajout max-width à tous les commentaires */
	
/* écrase : const_block-lists.css?1904058 : 386 */
.task .task-description {
	margin-left: -1em !important;
	margin-right: -1.1em !important;
	margin-top: -1em !important;
    padding-bottom: 0em !important;
}

.table_dialog_detail{
}
	

/* help */

.help_answer_label{
	font-weight:bold;
}	

.help_answer_check_div{
}	
.help_answer_checkbox{
}	

.help_answer_check_label{
	margin-left:5px;
}	

/*fleches navigation photo */
/* 
.device-xxs .gallery-preview .next,
.device-xxs .gallery-preview .prev {
   background-position: 0 0 !important;
}

 */	
.gallery-preview .next,
.gallery-preview .prev {
   background-position: 0 0 !important;
}


/* si translate-russian, le texte du menu cache le bouton MAIL */	
/* If the screen size is 1100px wide or less, set the font-size SMALLER */

@media (max-width:1100px) and (min-width:700px) {
	#primary-menu.style-5 > ul > li > a {
		font-size: x-small;
	}
}


.device-lg .table_dialog_detail{/*function const_task_dialog_detail(*/
	margin-left: 2em;
}
.mini_menu_ellipsis{
    position: absolute;
    right: 1px;
    top: -1px;
}
.task-dialog > li:nth-child(even) {
    background-color: #fff;
}




/* pg_tags_dropdown */

.pg_tags_dropdown_group{
	
	position: relative;
    left: 2px;
    top: 0px;
    margin-left: 5px;
	
/* 	
    left: 10px;
    bottom: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
	margin-right:5px;
	
 */	
}


/* .pg_tags_dropdown_ul1 {
	position: absolute;
    right: 10px;	
}
.pg_tags_dropdown_li1{
	
}

.pg_tags_dropdown_a{
	
}
.pg_tags_dropdown_i{
	
}



.pg_tags_dropdown_ul2{
	margin-left: -159px;
    margin-top: -10px;
}


 */

.pg_tags_dropdown_li2{
	overflow: hidden;
    text-overflow: ellipsis;
	
}
/* 
.task .mini-blocks-list > li {
    z-index: 999990 !important;
}
.task-dialog .mini-blocks-list > li {
    z-index: 999990 !important;
}

 */
 
/* .task-dialog > li {
    z-index: initial !important;
} 
 */
.task, .blocks-list > li, .mini-blocks-list > li, .task-dialog > li  {
	z-index: initial !important;
} 


.pg_tags_dropdown_li2 a{
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.pg_tags_dropdown_li2 span a {
    display: block;
    padding-right: 5px;
    padding-left: 15px;
	padding-top: 5px;
    padding-bottom: 5px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
}
.pg_tags_dropdown_li2 span a:hover {
    background-color:#f0f1f2;
}
.pg_tags_dropdown_li2 img{
	position: relative;
    bottom: 3px;
    margin-right: 2px;
}


.pg_tags_dropdown_ul2 {
    display: none;
}

.mini-menu > li > span > a img {
	margin-bottom: 2px;
	margin-right: 4px;
}
.block-content {
    overflow: initial !important; /* si hidden : cache dropdown */
}
.device-xxs .mini-menu {
	height: 26px;
    position: absolute;
    right: 27px;
	font-size:11px;
}
.pg_tags_dropdown_group .btn:not(:hover),
.pg_comment_vote .btn:not(:hover),
.ajax_item_box_vote .btn:not(:hover),
.ajax_comment_box_div .comment_ajax_vote .btn.btn-default:not(:hover)
{
	background-color: transparent !important;
	border-color: transparent !important;
}

.pg_tags_dropdown_group .btn.btn-default:not(:hover),
.ajax_comment_box_div .comment_ajax_vote .btn.btn-default:not(:hover) {
    background-color: initial !important;
    background-image: initial !important;
}




/* dialog affiché plus gros pour mobile */
.device-xxs .task-dialog .content_vs_html{
	font-size:15px;
	
}

.device-xxs .pg_tags_dropdown_li2 a {
    line-height: 2.5;
	font-size: 16px;
}
.ajax_comment_box_div .comment_ajax_tip.button {
	padding-top: 8px !important;
    padding-bottom: 8px;
    margin-left: 7px;
}
.ajax_comment_box_div .comment_ajax_tip.button:hover {
    background-color:black;
}
.ajax_comment_box_div .comment_ajax_vote .btn{
	/*margin-top: 8px;*/
}
.ajax_comment_box_author{
    padding-bottom: 9px;
    padding-top: 9px !important;
}

.ajax_comment_box_vote.vs_box_red {
    background: white !important;
}
/* auteur */
.device-xxs .comment_ajax_author_contacter{
	
}
/* bouton comment */
.device-xxs .comment_ajax_tip{
	
}


/* dropdown */
.device-xxs .ajax_comment_box_div .pg_tags_dropdown_group{
	
}


.device-xxs .comment_ajax_author_contacter,
.device-xxs .comment_ajax_tip,
.device-xxs .ajax_comment_box_div .pg_tags_dropdown_group
{
	display:block;
	margin:10px;
}

.device-xxs .ajax_comment_box_author,
.device-xxs .ajax_comment_box_vote{
	width: 170px;
}

.device-xxs .ajax_comment_box_div .vote_now_lib
{
	display:block !important;
}

.ajax_item_box_vote{
    margin-left: 2em;
    margin-bottom: 20px;
    background-color: #fff;	
}

.tooltip_item{
	
	
}
.pg_first_letter_cap{text-transform: capitalize;}




.the-price .pg_btn_pay{
	font-size: 15px !important;
    margin-top: 20px;
}

#meet_member_search_radius_a{
	
	display: none;
}
#meet_member_search_radius_div{
	display: none;
}

/* star rating */

	.star-rating > .clear-rating{
		display: none;
	}
	.pg_comment_div_rating{
	}
	.star-rating .caption, .star-rating-rtl .caption {
		margin-top: 8px;
	}	
	.task-description .rating-container {
		padding-bottom: 7px;
	}
	.task-description .rating-container .rating-stars {
	padding-bottom: 7px;
	}
	.task-description .star-rating .caption{
		margin-top: 0px;
	}
	.pg_rating_google{
		font-size: 13px;
		color:grey;
		margin-top: 5px;
		text-align: center;
	}
	.fontawesome-icon {
		font-family: 'Roboto', sans-serif;
	}


	/* pg rate table */
	table.pg_table_rate{
		text-align: left;
		table-layout: fixed;
	}
	tr.pg_tr_rate{
		border-bottom: 1px solid #eee;
	}
	td.pg_td_rate_label{
		font-size: 15px;
		vertical-align: middle;
		padding-right: 10px;
		width: 150px;
		overflow: hidden;
	}
	td.pg_td_rate_label_avg{
		font-size: 18px;
		font-weight: bold;
	}
	td.pg_td_rate_star{
		vertical-align: middle;
	}
	td.pg_td_rate_star .star-rating .caption, 
	td.pg_td_rate_star .star-rating-rtl .caption {
		font-size: 16px;
		margin-top:0px;
	}
	
	.device-xxs td.pg_td_rate_star .star-rating .caption, 
	.device-xxs td.pg_td_rate_star .star-rating-rtl .caption {
		display: none;
	}
	.device-xxs table.pg_table_rate{
		margin-left: -25px;
		
	}
	.device-xxs td.pg_td_rate_label{
		
	}
	
	.device-xxs #ajax_comment_content {
		margin-left: -25px;
		width: 300px;
	}
	
	
	
	/*label*/
	div.pg_rate_label{
		font-size: 16px;
		font-weight: bold;
	}
	
	div.pg_rate_submit_btn{
		position: relative;
		top: 12px;
		clear: both;
		margin-bottom: 20px;
	}
	
	/*div wrapper*/
	div.pg_rate_wrap{
		position: relative;
		top: -10px;
		left: 10px;
	}
	div.pg_rate_wrap_comment{
		margin-top: 5px;
		margin-bottom: 15px;
	}
	div.pg_rate_wrap_comment_update{
		margin-top: -35px;
	}
	
	
	
	div.pg_rate_wrap_comment .rating-container {
		color: #fff;
	}
	div.pg_rate_wrap_comment .rating-container .rating-stars {
		color: #f8c20c;
	}
	
	.btn .rating-active {
		cursor: pointer;
	}
	
	
	.pg_tool_comment_url_span{
		font-size:12px;
		margin-right:3px;
		
	}
	.pg_tool_comment_url_a{
		font-size:12px;
		color:#1ABC9C !important;
	}
	.pg_tool_comment_url_a:hover{
		color:initial !important;
	}
/* /star rating */


	
.pg_a_red {
	color:#e74c3c !important;
}
.pg_a_red:hover{
	color:#555555 !important;
}
.vs_majuscule2 {
	text-transform: uppercase;
}
.pg_a_scam {
	position:relative;
	left:40px;
}


#pg_event_content{
	line-height: 1.8;
	font-size: 15px;
	color:#4a4949;
	margin-top: 15px;
}
	
	
ul.message li {
   line-height: 1.5em;
}
	
	
	
	
#pg_event_cont_details .fa{
    font-family: Font Awesome\ 5 Free;
    margin-right: 5px;
}


.device-lg #sel_container_dem #container_dem1, 
.device-md #sel_container_dem #container_dem1{
	margin-top:-20px;
	
}
	
/* =============================================== SA ============================================= */

a[target]:not(.btn) {
    text-decoration: initial !important;
}	

/* écrase comportement par defaut navigateur */
ul, 
#index_mb_last_news_id .notification-body{
	padding-inline-start: initial;
}

.panel-tag {
    margin-bottom: 1em;
}

/* breadcrumb */
#breadcrumb > li{
    max-width: 500px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}


/* drop down lang */
	ul#ajax_lang_container{
		position: absolute !important;
		top: 64px !important;
		left: -132px !important;
		width: 200px !important;
	}
	ul#ajax_lang_container li{
		text-align: right;
		padding-right: 10px;
		line-height: 23px;
	}
	ul#ajax_lang_container li.active{
	}
	ul#ajax_lang_container li.active a{
		font-weight:bold !important;
		color:black !important;
	}
	ul#ajax_lang_container > li > a {
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 30px;
		
	}
	ul#ajax_lang_container li:hover{
		background-color: #c5b1e4;
	}
	
/* notification */
/* property must exist in unvisited state, to a:visited to work: https://css-tricks.com/almanac/selectors/v/visited/ */
.notification li a {
	background-color: #fffaee;
}	

.notification li a:visited {
	background-color: white !important;
}	

.notification li .name {
    font-weight: 500;
    font-size: 14px;
}
a.btn-danger,
a.btn-primary{
	color: white !important;
}



.badge {
    border-radius: 12px;
    color: white;
    font-weight: 100;
    padding-top: 4px;
    position: relative;
    letter-spacing: 1px;
}



.subheader-title {
    font-size: 2rem;
}

.page-header a.header-icon{
    color: #a38cc6;
	cursor: pointer;
	display: inline-block!important;
	white-space: nowrap;
}


/* 

.page-header a.header-icon span{
	border: 2px solid;
    border-color: #a38cc6;
    padding: 0.2rem 0.7rem;
    font-size: 0.8125rem;
    border-radius: 4px;
    margin-right: 7px;
}

 */


.page-header a.header-icon:visited{
    color: #a38cc6;
}

.page-header a.header-icon span:hover,
.page-header a.header-icon span:hover{
    color: #bda3e4;
    border-color: #bda3e4;
}

.page-logo img {
    height:80px;
    width: auto;
}
.pg_no_menu .page-content-wrapper{
	margin-top: 5em;
}

.pg_no_menu .mobile-view-activated .page-content-wrapper{
	margin-top: 0 !important;
}

.badge.vip_top1{
	font-size:14px; 
	margin-top: 0.9em;
    margin-left: -4.3em;
	background-color: #ffc241;
	padding-right: 5px;
	padding-left: 5px;
	text-overflow: initial;
}

.badge.vip_top2{
	margin-top: 1.4em;
    margin-left: -5.6em;
	background-color: #886ab5;
	text-overflow: initial;
}


#trust_members .badge.vip_top1{
	bottom: 30px;
	margin-left:-1em;
}

#trust_members .badge.vip_top2{
	bottom: 30px;
	margin-left:-1em;
}
/* 
.popover-body {
    height: 500px;
    overflow-y: auto;
    white-space:pre-wrap;
}


 */
.comment_ajax_vote .btn,
.ajax_comment_box_div .btn,
.mini-blocks-list .btn,
.task-dialog .btn, 
.task-description .btn{
    box-shadow: inset 0 -2px 0 rgb(0 0 0 / 8%);
	
}

.pagination {
    overflow: overlay;
    margin-top: 10px;
    margin-bottom: 20px;
}

#block_correc .mini-blocks-list{
	margin-top: 20px;
	margin-bottom: -10px;
}

a img#change_profile_photo{
	width: 40px;
	/* margin-right: 5px; */
	height: auto;
	vertical-align: middle;
	border: 3px solid #4f4e4e;			
}	
a:hover img#change_profile_photo{
	border: 3px solid #97c7f5;
}	


.panel-content .alert.no-margin {
    margin-top: -16px;
    margin-right: -16px;
    margin-left: -16px;
    border-top: none;
    border-radius: 0px;
    border-right: none;
    border-left: none;
    padding: 10px;
}

.card .alert.no-margin {
    margin-top: -16px;
    /* margin-right: -16px; */
    /* margin-left: -16px; */
    border-top: none;
    border-radius: 0px;
    border-right: none;
    border-left: none;
    padding: 7px;
    margin-bottom: 15px !important;
}

.alert{
  margin-bottom: 15px;
}


.block-content .alert.no-margin {
    border-radius: 0px;
}
.alert.no-margin {
	padding: 15px;
}

.alert.no-margin + .alert.no-margin {
	margin-top: -15px !important;
}



/* 
.alert + .alert {
    margin-top: -20px !important;
}
.alert.no-margin + .alert.no-margin {
  margin-top: -33px !important;
}

 */

.more_button_top + .alert.no-margin{
  border-top: 1px solid transparent;
  border-color: #d6d3da;
}





.panel-content .more_button_top{
	position: relative;
    top: -9px;
    right: -19px;
}

.panel-hdr h2, .card h2 {
    font-size: 1.3rem !important;
}

table {
    /*font-size: 14px;*/
}

.menu_profile a:visited{
	color:white;
}

.pg_badge_grey{
	background-color: #c8c8ca;
}

.pg_badge_blue{
	background-color: #a5a0e8;
}

.pg_badge_green{
	background-color: #a9f3a9;
}

.bg-color-pinkDark {
    background-color: #a5a0e8 !important;
}

.bg-color-green {
	background-color: #4cc1b6 !important;
}

#index_mb_last_news_id .badge,
.note_language.badge{
	font-size: 10px;
}


.panel-content{
    overflow: hidden;
}

.pg_badge_lib.badge,
#pg_event_comment_reg .badge{
    margin-top: -17px;
    margin-left: -4px !important;
    font-size: 14px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
    padding-top: 2px;
}

#view_prof_img .badge,
#view_sa_member .badge{
	position: relative;
    bottom: 7px;
    left: 5px;
}

/* nav */

	.nav-link {
		padding-top: 10px;
		padding-left: 12px;
		padding-right: 12px;
	}

	.nav-tabs a.nav-link .badge{
		position: relative;
		bottom: 7px;
		right: 4px;
		padding-bottom: 3px;
		padding-top: 4px;
		padding-left: 4px;
		padding-right: 4px;
	}
	.btn.menu_b22 .badge{
		position: relative;
		top: -7px;
		left: -3px;
		padding-right: 5px;
		padding-left: 5px;
		padding-bottom: 3px;
		padding-top: 2px;
	}
	.nav-tabs a.nav-link .badge{
		background-color: #bdafd1;
	}
	.nav-tabs a.nav-link.active .badge{
		background-color: #9e74da;
	}
	.nav-tabs a.nav-link{
		font-weight:200 !important;
		font-size:14px !important;
	}

	.nav-tabs a.nav-link.active{
		color:black;
		font-weight:500 !important;

	}
	.page-header .header_btn{
		border: 2px solid #886ab5;
		padding: 3px;
		margin: 3px;
		border-radius: 4px;
	}
	.nav.nav-tabs{
		margin-bottom: 10px;
	}
	.nav-tabs-clean.pg_sous_onglet .nav-link{
		color: #8e8d8d !important;
		font-size:12px !important;
		font-weight:200 !important;

	}

	.nav-tabs-clean.pg_sous_onglet .nav-link.active{
		color:black;
		font-weight:500 !important;

	}
	.nav-tabs-clean.pg_sous_onglet .nav-link.active .badge{
		background-color: #636161 !important;

	}
	.nav-tabs-clean.pg_sous_onglet .nav-link .badge{
		background-color: #bbb9b9 !important;
	}

/* /nav */

.prof_member_sa_text .panel-content{
	font-size: 17px;
    color: grey;
}
.prof_member_sa_text .panel-content .fal{
	font-size: 25px;
}

#view_sa_member #pg_event_cont_upload {
    color: rgb(29, 33, 41);
    height: 34px;
    overflow-wrap: break-word;
    width: 34px;
    word-wrap: break-word;
    column-rule-color: rgb(29, 33, 41);
    perspective-origin: 17px 17px;
    transform-origin: 17px 17px;
    border: 0px none rgb(29, 33, 41);
    font: normal normal normal normal 12px / 16.08px helvetica, arial, sans-serif;
    outline: rgb(29, 33, 41) none 0px;
    background: #000;
    opacity: 0.5;
    position: relative;
	bottom: 46px;
	
	margin-bottom: -25px;
}

#view_sa_member #pg_event_i_upload2 {
    position: relative;
    top: 7px;
    left: 7px;
    cursor: pointer;
    color: white;
    font-size: 20px;
}

#view_sa_member #pg_event_cont_upload:hover{
    opacity: 1;
}

.block-footer .pg_bloc_footer_arrow{
	position: relative;
    left: 5px;
    bottom: 3px;
    margin-right: 10px;
}

.block-footer #actionsel{
	position: relative;
    bottom: 3.5px;
}
.block-footer .pg_bloc_footer_btn_select_all{
	position: relative;
}
.block-footer .pg_bloc_footer_btn_unselect_all{
	position: relative;
}
.block-footer .pg_bloc_footer_btn{
	position: relative;
    bottom: 2px;
	left: 5px;
}

.panel .block-footer{
	margin: 0 -1.667em -1.667em -1.667em !important;
	padding-top: 2px;
}

.prof_img_checkbox{
    position: absolute;
    top: 5px;
    left: 3px;
    z-index: 1;
}

.meet_img_best{
    position: absolute;
    top: 5px;
    right: 3px;
    z-index: 1;
}


.prof_img_height{
    height:90px;
}


.block-footer{
	margin-right:0px !important;
	margin-left:1px !important;
}
.block-footer #actionsel {
    bottom: 0px;
}

#view_prof_img .alert {
    margin-bottom: 10px; 
}

.img_multipage{
	padding:10px;
}

.meet_img_legend{
	text-align: center;
	color: #a7a3a3;
}


/* écrase bootstrap.css */
.btn-group .dropdown-menu > li > span > a,
.btn-group .dropdown-menu > li > a {
    display: block;
    padding: 6px 10px !important;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
	font-size: 14px;
}




.btn-group .dropdown-menu > li > a:hover,
.btn-group .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

fieldset legend {
    margin-bottom: 5px;
    margin-top: -20px;
    background-color: white;
    font-size: 15px;
    padding-top: 5px !important;
	font-weight: 400 !important;
}

.rating.form-control.hide{
	position: absolute;
	visibility:hidden;
}

.pg_trust_center{
	margin-left: 30px;
}

.btn#pg_crop_del_btn{
	
}

/* footer */
	#footer {
	  width: 100%;

	}
	#footer {
		position: relative;
		background-color: #EEE;
		border-top: 5px solid rgba(0,0,0,0.2);
	}
	#footer .footer-widgets-wrap {
		position: relative;
		padding: 80px 0;
	}	
	#copyrights {
		padding: 40px 0;
		background-color: #DDD;
		font-size: 14px;
		line-height: 1.8;
	}	
	#footer #copyrights .col_half {
		margin-bottom: 0 !important;
	}	
	#footer #copyrights a:first-child {
		margin-left: 0;
	}

	#footer #copyrights a:first-child {
		margin-left: 0;
	}
	#footer .copyright-links a {
		display: inline-block;
		margin: 0 3px;
		border-bottom: 1px dotted #444;
		color: rgba(255,255,255,0.25);
		border-bottom-color: rgba(255,255,255,0.25);		
	}
	#footer .copyright-links a:hover {
		color: rgba(255,255,255,0.35);
		border-bottom-color: rgba(255,255,255,0.35);
	}
	#footer .footer-logo {
		display: block;
		margin-bottom: 30px;
	}
	#footer .col_two_third {
		width: 65.33%;
	}
	#footer .col_one_third {
		width: 30.63%;
	}
	#footer .counter.counter-small {
		font-size: 28px;
	}
	#footer .widget .counter + h5 {
		opacity: 0.7;
	}
	#footer .counter.counter-small + h5 {
		font-size: 13px;
	}
	#footer .bottommargin-sm {
		margin-bottom: 30px !important;
	}
	#footer .footer-widgets-wrap .col_full, 
	#footer .footer-widgets-wrap .col_half, 
	#footer .footer-widgets-wrap .col_one_third, 
	#footer .footer-widgets-wrap .col_two_third, 
	#footer .footer-widgets-wrap .col_three_fourth, 
	#footer .footer-widgets-wrap .col_one_fourth, 
	#footer .footer-widgets-wrap .col_one_fifth, 
	#footer .footer-widgets-wrap .col_two_fifth, 
	#footer .footer-widgets-wrap .col_three_fifth, 
	#footer .footer-widgets-wrap .col_four_fifth, 
	#footer .footer-widgets-wrap .col_one_sixth, 
	#footer .footer-widgets-wrap .col_five_sixth {
		margin-bottom: 0;
	}
	#footer .col_full, 
	#footer .col_half, 
	#footer .col_one_third, 
	#footer .col_two_third, 
	#footer .col_three_fourth, 
	#footer .col_one_fourth, 
	#footer .col_one_fifth, 
	#footer .col_two_fifth, 
	#footer .col_three_fifth, 
	#footer .col_four_fifth, 
	#footer .col_one_sixth, 
	#footer .col_five_sixth {
		display: block;
		position: relative;
		margin-right: 4%;
		margin-bottom: 50px;
		float: left;
	}
	#footer .widget_links > ul > li:first-child{
		border-top: 0 !important;

	}	
	#footer .widget_links li{
		padding: 4px;
	}
	#footer .widget_links ul{
		list-style: none;
		margin: 0;
	}
	#footer .widget_links li a{
		background: url(/canvas/images/icons/widget-link.png) left top no-repeat;
		border: none !important;
		font-size: 14px;
		color: #CCC;
		background-image: url(/canvas/images/icons/widget-link-dark.png);
		display: inline-block;
		padding: 0 3px 0 12px;
	
	}	
	#footer .widget_links li a:hover{
		color: #AAA; 
	}
	#footer .widget:first-child {
		margin-top: 0;
	}
	#footer .widget {
		position: relative;
		margin-top: 50px;
	}
	#footer .widget > h4 {
		margin-bottom: 50px;
		font-size: 20px;
		font-weight: 300;
		letter-spacing: 3px;
		text-transform: uppercase;
	}
	#footer .widget {
		padding: 30px 0;
	}	
	#footer .col_last {
		margin-right: 0 !important;
		clear: right;
	}
	@media (max-width: 767px){
		#footer .postcontent, 
		#footer .postcontent.bothsidebar, 
		#footer .sidebar, 
		#footer .col_full, 
		#footer .col_half, 
		#footer .col_one_third, 
		#footer .col_two_third, 
		#footer .col_three_fourth, 
		#footer .col_one_fourth,
		#footer .col_one_fifth, 
		#footer .col_two_fifth, 
		#footer .col_three_fifth, 
		#footer .col_four_fifth,
		#footer .col_one_sixth, 
		#footer .col_five_sixth {
			width: 100%;
			margin-right: 0;
			float: none;
			margin-bottom: 50px !important;
		}
	}
	
/* /footer */



/* Social Icons */
	/* ----------------------------------------------------------------
		Social Icons
	-----------------------------------------------------------------*/
	.i-rounded,
	.i-plain,
	.i-circled,
	.i-bordered,
	.social-icon {
		display: block;
		float: left;
		margin: 4px 11px 7px 0;
		text-align: center !important;
		font-size: 28px;
		color: #FFF;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
		cursor: pointer;
		font-style: normal;
	}

	body:not(.device-touch) .i-rounded,
	body:not(.device-touch) .i-plain,
	body:not(.device-touch) .i-circled,
	body:not(.device-touch) .i-bordered,
	body:not(.device-touch) .social-icon {
		-webkit-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	}


	.social-icon {
		margin: 0 5px 5px 0;
		width: 40px;
		height: 40px;
		font-size: 20px;
		line-height: 38px !important;
		color: #555;
		text-shadow: none;
		border: 1px solid #AAA;
		border-radius: 3px;
		overflow: hidden;
	}


	/* Social Icons - Rounded
	-----------------------------------------------------------------*/

	.si-rounded { border-radius: 50%; }

	/* Social Icons - Borderless
	-----------------------------------------------------------------*/

	.si-borderless { border-color: transparent !important; }

	/* Social Icons - Dark
	-----------------------------------------------------------------*/

	.si-dark {
		background-color: #444;
		color: #FFF !important;
		border-color: transparent;
	}

	/* Social Icons - Light
	-----------------------------------------------------------------*/

	.si-light {
		background-color: rgba(0,0,0,0.05);
		color: #666 !important;
		border-color: transparent;
	}

	/* Social Icons - Colored
	-----------------------------------------------------------------*/

	.si-colored { border-color: transparent !important; }

	.si-colored i { color: #FFF; }

	/* Social Icons - Large
	-----------------------------------------------------------------*/

	.social-icon.si-large {
		margin: 0 10px 10px 0;
		width: 56px;
		height: 56px;
		font-size: 30px;
		line-height: 54px !important;
	}

	/* Social Icons - Small
	-----------------------------------------------------------------*/

	.social-icon.si-small {
		width: 32px;
		height: 32px;
		font-size: 14px;
		line-height: 30px !important;
	}

	.social-icon i {
		display: block;
		position: relative;
	}

	body:not(.device-touch) .social-icon i {
		-webkit-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	}

	.social-icon i:last-child { color: #FFF !important; }

	.social-icon:hover i:first-child { margin-top: -38px; }

	.social-icon.si-large:hover i:first-child { margin-top: -54px; }

	.social-icon.si-small:hover i:first-child { margin-top: -30px; }

	.social-icon:hover {
		color: #555;
		border-color: transparent;
	}

	.si-colored.social-icon { border-color: transparent; }

	/* Social Icons - Sticky
	-----------------------------------------------------------------*/

	.si-sticky {
		position: fixed;
		top: 50%;
		left: 5px;
		width: 36px;
		z-index: 100;
	}

	/* Social Icons - Sticky Right
	-----------------------------------------------------------------*/

	.si-sticky.si-sticky-right {
		left: auto;
		right: 8px;
	}

	/* Social Icons - Share
	-----------------------------------------------------------------*/

	.si-share {
		position: relative;
		padding-left: 5px;
		border-top: 1px solid #EEE;
		border-bottom: 1px solid #EEE;
	}

	.si-share span {
		line-height: 36px;
		font-weight: bold;
		font-size: 13px;
	}

	.si-share div { float: right; }

	.si-share .social-icon {
		margin: -1px 0;
		border-radius: 0;
		font-size: 15px;
	}

	.si-facebook:hover,
	.si-colored.si-facebook { background-color: #3B5998 !important; }
	.si-delicious:hover,
	.si-colored.si-delicious { background-color: #205CC0 !important; }
	.si-paypal:hover,
	.si-colored.si-paypal { background-color: #00588B !important; }
	.si-flattr:hover,
	.si-colored.si-flattr { background-color: #F67C1A !important; }
	.si-android:hover,
	.si-colored.si-android { background-color: #A4C639 !important; }
	.si-smashmag:hover,
	.si-colored.si-smashmag { background-color: #E53B2C !important; }
	.si-gplus:hover,
	.si-colored.si-gplus { background-color: #DD4B39 !important; }
	.si-wikipedia:hover,
	.si-colored.si-wikipedia { background-color: #333 !important; }
	.si-stumbleupon:hover,
	.si-colored.si-stumbleupon { background-color: #F74425 !important; }
	.si-foursquare:hover,
	.si-colored.si-foursquare { background-color: #25A0CA !important; }
	.si-call:hover,
	.si-colored.si-call { background-color: #444 !important; }
	.si-ninetyninedesigns:hover,
	.si-colored.si-ninetyninedesigns { background-color: #F26739 !important; }
	.si-forrst:hover,
	.si-colored.si-forrst { background-color: #5B9A68 !important; }
	.si-digg:hover,
	.si-colored.si-digg { background-color: #191919 !important; }
	.si-spotify:hover,
	.si-colored.si-spotify { background-color: #81B71A !important; }
	.si-reddit:hover,
	.si-colored.si-reddit { background-color: #C6C6C6 !important; }
	.si-blogger:hover,
	.si-colored.si-blogger { background-color: #FC4F08 !important; }
	.si-cc:hover,
	.si-colored.si-cc { background-color: #688527 !important; }
	.si-dribbble:hover,
	.si-colored.si-dribbble { background-color: #EA4C89 !important; }
	.si-evernote:hover,
	.si-colored.si-evernote { background-color: #5BA525 !important; }
	.si-flickr:hover,
	.si-colored.si-flickr { background-color: #FF0084 !important; }
	.si-google:hover,
	.si-colored.si-google { background-color: #DD4B39 !important; }
	.si-instapaper:hover,
	.si-colored.si-instapaper { background-color: #333 !important; }
	.si-klout:hover,
	.si-colored.si-klout { background-color: #FF5F52 !important; }
	.si-linkedin:hover,
	.si-colored.si-linkedin { background-color: #0E76A8 !important; }
	.si-vk:hover,
	.si-colored.si-vk { background-color: #2B587A !important; }
	.si-rss:hover,
	.si-colored.si-rss { background-color: #EE802F !important; }
	.si-skype:hover,
	.si-colored.si-skype { background-color: #00AFF0 !important; }
	.si-twitter:hover,
	.si-colored.si-twitter { background-color: #00ACEE !important; }
	.si-youtube:hover,
	.si-colored.si-youtube { background-color: #C4302B !important; }
	.si-vimeo:hover,
	.si-colored.si-vimeo { background-color: #86C9EF !important; }
	.si-aim:hover,
	.si-colored.si-aim { background-color: #FCD20B !important; }
	.si-yahoo:hover,
	.si-colored.si-yahoo { background-color: #720E9E !important; }
	.si-email3:hover,
	.si-colored.si-email3 { background-color: #6567A5 !important; }
	.si-macstore:hover,
	.si-colored.si-macstore { background-color: #333333 !important; }
	.si-myspace:hover,
	.si-colored.si-myspace { background-color: #666666 !important; }
	.si-podcast:hover,
	.si-colored.si-podcast { background-color: #E4B21B !important; }
	.si-cloudapp:hover,
	.si-colored.si-cloudapp { background-color: #525557 !important; }
	.si-dropbox:hover,
	.si-colored.si-dropbox { background-color: #3D9AE8 !important; }
	.si-ebay:hover,
	.si-colored.si-ebay { background-color: #89C507 !important; }
	.si-github:hover,
	.si-colored.si-github { background-color: #171515 !important; }
	.si-googleplay:hover,
	.si-colored.si-googleplay { background-color: #DD4B39 !important; }
	.si-itunes:hover,
	.si-colored.si-itunes { background-color: #222 !important; }
	.si-plurk:hover,
	.si-colored.si-plurk { background-color: #CF5A00 !important; }
	.si-pinboard:hover,
	.si-colored.si-pinboard { background-color: #0000E6 !important; }
	.si-soundcloud:hover,
	.si-colored.si-soundcloud { background-color: #FF7700 !important; }
	.si-tumblr:hover,
	.si-colored.si-tumblr { background-color: #34526F !important; }
	.si-wordpress:hover,
	.si-colored.si-wordpress { background-color: #1E8CBE !important; }
	.si-yelp:hover,
	.si-colored.si-yelp { background-color: #C41200 !important; }
	.si-intensedebate:hover,
	.si-colored.si-intensedebate { background-color: #009EE4 !important; }
	.si-eventbrite:hover,
	.si-colored.si-eventbrite { background-color: #F16924 !important; }
	.si-scribd:hover,
	.si-colored.si-scribd { background-color: #666666 !important; }
	.si-stripe:hover,
	.si-colored.si-stripe { background-color: #008CDD !important; }
	.si-print:hover,
	.si-colored.si-print { background-color: #111 !important; }
	.si-dwolla:hover,
	.si-colored.si-dwolla { background-color: #FF5C03 !important; }
	.si-statusnet:hover,
	.si-colored.si-statusnet { background-color: #131A30 !important; }
	.si-acrobat:hover,
	.si-colored.si-acrobat { background-color: #D3222A !important; }
	.si-drupal:hover,
	.si-colored.si-drupal { background-color: #27537A !important; }
	.si-buffer:hover,
	.si-colored.si-buffer { background-color: #333333 !important; }
	.si-pocket:hover,
	.si-colored.si-pocket { background-color: #EE4056 !important; }
	.si-bitbucket:hover,
	.si-colored.si-bitbucket { background-color: #0E4984 !important; }
	.si-stackoverflow:hover,
	.si-colored.si-stackoverflow { background-color: #EF8236 !important; }
	.si-hackernews:hover,
	.si-colored.si-hackernews { background-color: #FF6600 !important; }
	.si-xing:hover,
	.si-colored.si-xing { background-color: #126567 !important; }
	.si-instagram:hover,
	.si-colored.si-instagram { background-color: #3F729B !important; }
	.si-quora:hover,
	.si-colored.si-quora { background-color: #A82400 !important; }
	.si-openid:hover,
	.si-colored.si-openid { background-color: #E16309 !important; }
	.si-steam:hover,
	.si-colored.si-steam { background-color: #111 !important; }
	.si-amazon:hover,
	.si-colored.si-amazon { background-color: #E47911 !important; }
	.si-disqus:hover,
	.si-colored.si-disqus { background-color: #E4E7EE !important; }
	.si-plancast:hover,
	.si-colored.si-plancast { background-color: #222 !important; }
	.si-appstore:hover,
	.si-colored.si-appstore { background-color: #000 !important; }
	.si-pinterest:hover,
	.si-colored.si-pinterest { background-color: #C8232C !important; }
	.si-fivehundredpx:hover,
	.si-colored.si-fivehundredpx { background-color: #111 !important; }


	/* Social Icons Text Color
	-----------------------------------------------------------------*/

	.si-text-color.si-facebook i { color: #3B5998; }
	.si-text-color.si-delicious i { color: #205CC0; }
	.si-text-color.si-paypal i { color: #00588B; }
	.si-text-color.si-flattr i { color: #F67C1A; }
	.si-text-color.si-android i { color: #A4C639; }
	.si-text-color.si-smashmag i { color: #E53B2C; }
	.si-text-color.si-gplus i { color: #DD4B39; }
	.si-text-color.si-wikipedia i { color: #333; }
	.si-text-color.si-stumbleupon i { color: #F74425; }
	.si-text-color.si-foursquare i { color: #25A0CA; }
	.si-text-color.si-call i { color: #444; }
	.si-text-color.si-ninetyninedesigns i { color: #F26739; }
	.si-text-color.si-forrst i { color: #5B9A68; }
	.si-text-color.si-digg i { color: #191919; }
	.si-text-color.si-spotify i { color: #81B71A; }
	.si-text-color.si-reddit i { color: #C6C6C6; }
	.si-text-color.si-blogger i { color: #FC4F08; }
	.si-text-color.si-cc i { color: #688527; }
	.si-text-color.si-dribbble i { color: #EA4C89; }
	.si-text-color.si-evernote i { color: #5BA525; }
	.si-text-color.si-flickr i { color: #FF0084; }
	.si-text-color.si-google i { color: #DD4B39; }
	.si-text-color.si-instapaper i { color: #333; }
	.si-text-color.si-klout i { color: #FF5F52; }
	.si-text-color.si-linkedin i { color: #0E76A8; }
	.si-text-color.si-vk i { color: #2B587A; }
	.si-text-color.si-rss i { color: #EE802F; }
	.si-text-color.si-skype i { color: #00AFF0; }
	.si-text-color.si-twitter i { color: #00ACEE; }
	.si-text-color.si-youtube i { color: #C4302B; }
	.si-text-color.si-vimeo i { color: #86C9EF; }
	.si-text-color.si-aim i { color: #FCD20B; }
	.si-text-color.si-yahoo i { color: #720E9E; }
	.si-text-color.si-email3 i { color: #6567A5; }
	.si-text-color.si-macstore i { color: #333333; }
	.si-text-color.si-myspace i { color: #666666; }
	.si-text-color.si-podcast i { color: #E4B21B; }
	.si-text-color.si-cloudapp i { color: #525557; }
	.si-text-color.si-dropbox i { color: #3D9AE8; }
	.si-text-color.si-ebay i { color: #89C507; }
	.si-text-color.si-github i { color: #171515; }
	.si-text-color.si-googleplay i { color: #DD4B39; }
	.si-text-color.si-itunes i { color: #222; }
	.si-text-color.si-plurk i { color: #CF5A00; }
	.si-text-color.si-pinboard i { color: #0000E6; }
	.si-text-color.si-soundcloud i { color: #FF7700; }
	.si-text-color.si-tumblr i { color: #34526F; }
	.si-text-color.si-wordpress i { color: #1E8CBE; }
	.si-text-color.si-yelp i { color: #C41200; }
	.si-text-color.si-intensedebate i { color: #009EE4; }
	.si-text-color.si-eventbrite i { color: #F16924; }
	.si-text-color.si-scribd i { color: #666666; }
	.si-text-color.si-stripe i { color: #008CDD; }
	.si-text-color.si-print i { color: #111; }
	.si-text-color.si-dwolla i { color: #FF5C03; }
	.si-text-color.si-statusnet i { color: #131A30; }
	.si-text-color.si-acrobat i { color: #D3222A; }
	.si-text-color.si-drupal i { color: #27537A; }
	.si-text-color.si-buffer i { color: #333333; }
	.si-text-color.si-pocket i { color: #EE4056; }
	.si-text-color.si-bitbucket i { color: #0E4984; }
	.si-text-color.si-stackoverflow i { color: #EF8236; }
	.si-text-color.si-hackernews i { color: #FF6600; }
	.si-text-color.si-xing i { color: #126567; }
	.si-text-color.si-instagram i { color: #3F729B; }
	.si-text-color.si-quora i { color: #A82400; }
	.si-text-color.si-openid i { color: #E16309; }
	.si-text-color.si-steam i { color: #111; }
	.si-text-color.si-amazon i { color: #E47911; }
	.si-text-color.si-disqus i { color: #E4E7EE; }
	.si-text-color.si-plancast i { color: #222; }
	.si-text-color.si-appstore i { color: #000; }
	.si-text-color.si-pinterest i { color: #C8232C; }
	.si-text-color.si-fivehundredpx i { color: #111; }
	.si-text-color:hover { color: #FFF; }
/* /Social Icons */

.menu_profile a{
	color: white !important;
}
.menu_profile a:hover{
	color: black !important;
}




/* form_wiki_breadcrumb*/

	.form_wiki_breadcrumb #wiki_breadcrumb_btn_id{
		position: relative;
		bottom: 5px;
		left: 7px;
	}

	.form_wiki_breadcrumb .select2-container{
		position:relative;
		top: 3px;
		left: 5px
	}

	.form_wiki_breadcrumb #s2id_auto_souscat_id{
		position: relative;
		top: -2px;
		left: 5px;
	}

/* /form_wiki_breadcrumb*/


/* vid_affiche */



.vid_affiche_table .vid_affiche_td{
	width:130px;
	vertical-align: top;
	text-align:center;

}




.const_task_comment_detail_lang{
	float:right;
}
.const_task_comment_detail_lang img {
    margin-bottom: 3px;
}
.const_task_comment_detail_dropdown{
}


#view_sa_member h5.id_profil{
	font-weight: 700 !important;
    font-size: 25px;
}


/* canvas home */

	.heading-block h2 {
		font-weight: 500;
		letter-spacing: 3px;
		font-family: 'Roboto', sans-serif;
	}
	.heading-block h2 {
		font-size: 30px;
	}
	.heading-block h1, .heading-block h2, .heading-block h3, .heading-block h4, .emphasis-title h1, .emphasis-title h2 {
		margin-bottom: 0;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #333;
	}
	.heading-block {
		margin-bottom: 50px;
	}

	.center {
		text-align: center !important;
	}
	.center .heading-block:after, .heading-block.center:after, .heading-block.title-center:after {
		margin: 30px auto 0;
	}

	.heading-block:after {
		content: '';
		display: block;
		margin-top: 30px;
		width: 40px;
		border-top: 2px solid #444;
	}
	
	.sa_home_subtitle{
		margin-top: 15px;
		margin-bottom: 15px;
		font-size: 20px;
		
	}
	.nobottommargin {
		margin-bottom: 0 !important;
	}	
	
	.feature-box {
		position: relative;
		margin-top: 20px;
	}	
	
	.feature-box.media-box .fbox-media, .feature-box.media-box .fbox-media a, .feature-box.media-box .fbox-media img {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
	}
	.feature-box.media-box .fbox-media {
		margin: 0 0 25px;
	}
	.feature-box h3 {
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin-bottom: 0;
		color: #333;
	}
	.feature-box h3 span.subtitle {
		display: block;
		margin-top: 5px;
		color: #444;
		font-weight: 300;
		text-transform: none;
	}	
	.feature-box.media-box p {
		margin-top: 17px;
	}

	.feature-box p {
		margin: 8px 0 0 0;
		color: #999;
	}	
	
	
/* /canvas home */



/* select2 */

.select2-chosen img.flag{

	position: relative;
	bottom: 1.5px;
}


.member_res_div_name_city {
    margin-top: 12px;
}

.alert.msg_note_info{
	margin-left: -21px !important;
    margin-right: -14px !important;
}

img#load_img{
	
}


#pg_index .msg-a{
    font-size: 1.4em !important;
    margin-top: 5px;
    margin-bottom: 10px;
}

#pg_index .profile-image{
    margin-right: 12px;
}

.trad_user_item_vote_table .trad_user_item_vote_content {
	padding:10px;
    width: 100%;
}
.trad_user_item_vote_table .trad_user_item_vote_author {
	position: relative;
    top: 5px;
    left: 5px;
    width: 100%;
}
.trad_user_item_vote_table .trad_user_item_vote_vote {
	float: right;
    margin-right: 10px;
    text-align: right;
    width: 100%;
	margin-bottom: 10px;
}

.logo_pg_mobile{
	max-width: 120px;
    height: auto;
    position: relative;
    top: -4px;
    left: -10px;
}

.member_res_td_mb img {
    text-align: center;
    margin-left: 18px;
}

@media (max-width: 479px) {
	.vid_affiche_table .vid_affiche_td {
		width: 110px;
	}
	
}

.notification .profile-image {
    position: relative;
    right: 12px;
}

.notification .affiche_img{
	margin-bottom:3px;
}

img.vip_img_sml{
	width:19px;
	height:auto;
}

.pg_border_bottom{
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

#view_prof_img .pg_border_bottom{
	margin-bottom: 16.5px;
}

.index_mb_pers_data_points{
	margin-bottom:5px;
}

.pg_profile_picture{
	max-width: initial;
	
}

/*policy.php policies.php*/
.vs_policy {
    font-size: 15px;
}
.vs_policy h1 {
    margin-bottom: 10px;
    font-size: 37px;
    margin-top: 10px;
}
.vs_policy h2 {
    margin-bottom: 10px;
    font-size: 32px;
    margin-top: 30px;
	text-align: center;
}
.vs_policy h3 {
    margin-bottom: 10px;
    font-size: 25px;
    margin-top: 25px;
	text-decoration: underline;
}

.vs_policy h4 {
    margin-bottom: 5px;
    font-size: 18px;
    margin-top: 20px;
	font-style: italic; 
	text-decoration: underline;
}


#pg_help_filter_lang .comment_filter_lang{
	margin-bottom: 29px;
}
#pg_help_filter_lang .comment_filter_lang_lib{
	margin-right: 10px;
    font-size: 13px;
    margin-bottom: 5px;
}
#pg_help_filter_lang .comment_filter_nb_lib{
	margin-right: 20px;
}
#pg_help_filter_lang .comment_filter_lang_flag_number{
	margin-bottom: 10px;
}
#pg_help_filter_lang .comment_filter_lang_flag_number{
}
#pg_help_filter_lang .comment_filter_lang_flag{
}

#pg_help_filter_lang .btn_lang {
	margin-bottom: 5px;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
}

#pg_event_content h2{
	margin-top:20px;
	font-size: 200%;
    font-weight: bold;
    color: #9072bb;
}
#pg_event_content h3{
	margin-top:10px;
	font-size: 150%;
	color: #9072bb;
}

#pg_event_content h4{
	margin-top:10px;
	font-size: 120%;
	text-decoration: underline;
}
.pg_nowrap{
	white-space: nowrap;
}
.pg_comment_ta{
	border-radius:7px;
}

 
.panel-content{
    overflow:initial;
}

#pg_event_comment .panel-content {
    overflow: hidden;
}

/* mentions */
	.mentions-input .ui-menu-item img{
		width: 20px;
		height: auto;
		margin-right: 5px;
		margin-bottom: 3px;
	}
	.mentions-input .ui-menu .ui-menu-item {
		padding-top: 3px;
	}
	.mentions-input .ui-menu .ui-menu-item-wrapper {
		display: block;
	}
	.form textarea.pg_comment_ta {/*pour autoriser highlighter sur le username*/
		background:initial; 
	}
	.pg_comment_div_main .mentions-input .highlighter-content strong {
		padding-bottom: 5px;	
	}



.ajax_comment_update_btn {
    position: initial;
    margin-left: 5px;
	float:left;
	clear:both;
	margin-top:-5px;
}

.pg_btn_dialog{
    float: left;
    position: relative;
	top: 9px;
    left: -4px;
}

@media (max-width: 500px){
	.pg_btn_dialog{
		top: -10px;
	}
}

.ajax_comment_button_class {
	float: left;
	position: relative;
	top: 15px;
	left: -4px;
	margin-bottom: 7px;
}	

@media (max-width: 500px){
	.ajax_comment_button_class {
	}	
}

textarea.pg_comment_ta{
	float:left;
}



.ajax_prof_friend{
	padding:6px;
}

.panel-content .ajax_prof_friend{
	position: absolute; 
}

.pg_break_all{
	word-break: break-all;
}

#meet_adm_spam .meet_adm_spam_content a{
	color: black !important;
	background-color: red !important;
	padding:25px  !important;
	
}

#wiki_list_courses_pg a.btn{
	margin-left: 0.4em;
	margin-right: 0.4em;
	margin-bottom: 0.4em;
	margin-top: 0.4em;
}



/* pg_paris_whatsapp */

#pg_paris_whatsapp {
    padding: 20px 20px;
    border-radius: 5px;
    margin-top: -20px;
}

#pg_paris_whatsapp h2 {
    color: #514e4e;
    margin-top: 0;
    font-size: 150%;
    margin-bottom: 20px;
}

#pg_paris_whatsapp ul {
    list-style-type: none;
    padding: 0;
    display: flex;               /* Makes list items display in a row */
    flex-wrap: wrap;             /* Allows list items to wrap to next line if needed */
    align-items: flex-start;     /* Aligns items to the top */
}

#pg_paris_whatsapp li {
    margin-right: 5px;
    margin-bottom: 15px;
    white-space: nowrap;
}

#pg_paris_whatsapp a {
    text-decoration: none;
    padding: 8px 16px;
    background-color: #f9f9f9;
    border-radius: 4px;
    border: 1px solid #ddd;
    transition: background-color 0.3s ease;
    white-space: nowrap;        /* Ensures text doesn't wrap to the next line */
    overflow: hidden;           /* Hides overflow text */
    text-overflow: ellipsis;    /* Adds ... for any overflow text */
}

#pg_paris_whatsapp a:hover {
    background-color: #e6e6e6;
}



/* Ski Expat */

#ski_expat {
    font-size: 17px;
}
#ski_expat{
	margin-top : -50px;
}
#ski_expat li{
	list-style: initial;
    margin-left: 50px;
}
#ski_expat p {
    margin-top: 20px;
}

/* /Ski Expat */

#pg_event_content h2{
	color: initial;
	margin-top: 30px;
    margin-bottom: 20px;	
}


/* bug : liste langue caché */

@media (min-width: 1399px) {
    .mod-main-boxed .page-wrapper {
        overflow: visible;
    }
}

