/* <style> /**/

/* ***************************************
	RESET CSS
*************************************** */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	background-color: white;
}
html, body {
	height: 100%;
	margin-bottom: 1px;
}
img {
	border-width:0;
	border-color:transparent;
}
/* keep focus styles for a11y
:focus {
	outline: 0 none;
}*/
ol, ul {
	list-style: none;
}
em, i {
	font-style:italic;
}
ins {
	text-decoration:none;
}
strike, del {
	text-decoration:line-through;
}
strong, b {
	font-weight:bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a {
	text-decoration: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
[hidden] { 
	display: none !important;
}/* <style> /**/

/* Clearfix */
.clearfix:after,
.elgg-grid:after,
.elgg-layout:after,
.elgg-inner:after,
.elgg-page-header:after,
.elgg-page-footer:after,
.elgg-head:after,
.elgg-foot:after,
.elgg-col:after,
.elgg-col-alt:after,
.elgg-image-block:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;	
}

/* Fluid width container that does not wrap floats */
.elgg-body,
.elgg-col-last {
	display: block;
	width: auto;
	word-wrap: break-word;
	overflow: hidden;
}

.elgg-body:after,
.elgg-col-last:after {
	display: block;
	visibility: hidden;
	height: 0 !important;
	line-height: 0;
	overflow: hidden;
	
	/* Stretch to fill up available space */
	font-size: xx-large;
	content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
}

/* ***************************************
 * MENUS
 *
 * To add separators to a menu:
 * .elgg-menu-$menu > li:after {content: '|'; background: ...;}
 *************************************** */
/* Enabled nesting of dropdown/flyout menus */
.elgg-menu > li { position: relative; }

.elgg-menu > li:last-child::after {
	display: none;
}

/* Maximize click target */
.elgg-menu > li > a { display: block }

/* Horizontal menus w/ separator support */
.elgg-menu-hz > li,
.elgg-menu-hz > li:after,
.elgg-menu-hz > li > a,
.elgg-menu-hz > li > span {
	vertical-align: middle;
}

/* Allow inline image blocks in horizontal menus */
.elgg-menu-hz .elgg-body:after { content: '.'; }

/* Inline block */
.elgg-gallery > li,
.elgg-button,
.elgg-icon,
.elgg-menu-hz > li,
.elgg-menu-hz > li:after,
.elgg-menu-hz > li > a,
.elgg-menu-hz > li > span {
	/* Google says do this, but why? */
	position: relative;

	display: inline-block;
}

/* ***************************************
	Grid
*************************************** */

/*<style>/**/

.elgg-col {
	float: left;
}
.elgg-col-alt {
	float: right;
}
.elgg-col-1of1 {
	float: none;
}
.elgg-col-1of2 {
	width: 50%;
}
.elgg-col-1of3 {
	width: 33.33%;
}
.elgg-col-2of3 {
	width: 66.66%;
}
.elgg-col-1of4 {
	width: 25%;
}
.elgg-col-3of4 {
	width: 75%;
}
.elgg-col-1of5 {
	width: 20%;
}
.elgg-col-2of5 {
	width: 40%;
}
.elgg-col-3of5 {
	width: 60%;
}
.elgg-col-4of5 {
	width: 80%;
}
.elgg-col-1of6 {
	width: 16.66%;
}
.elgg-col-5of6 {
	width: 83.33%;
}
/**
 * CSS typography
 */

/* ***************************************
	Typography
*************************************** */
body {
	color: #333;
	font-size: 90%;
	line-height: 1.4em;
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif;
}

a {
	color: #5097CF;
}

a:hover,
a.selected { /* @todo remove .selected */
	color: #555;
	text-decoration: underline;
}

p {
	margin-bottom: 15px;
}

p:last-child {
	margin-bottom: 0;
}

pre, code {
	font-family: Monaco, "Courier New", Courier, monospace;
	font-size: 12px;

	background:#EBF5FF;
	color: #000;
	overflow:auto;

	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */

	white-space: pre-wrap;
	word-wrap: break-word; /* IE 5.5-7 */

}

pre {
	padding:3px 15px;
	margin:0px 0 15px 0;
	line-height:1.3em;
}

code {
	padding:2px 3px;
}

.elgg-monospace {
	font-family: Monaco, "Courier New", Courier, monospace;
}

blockquote {
	line-height: 1.3em;
	padding: 10px 15px;
	margin: 0 0 15px 0;
	background: #E2F2FE;
	border: 1px solid #A1CBEA;
	border-radius: 3px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #444;

	text-rendering: optimizelegibility;
}

h1 { font-size: 1.8em; }
h2 { font-size: 1.5em; line-height: 1.1em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }

.elgg-heading-site, .elgg-heading-site:hover {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 2em;
	line-height: 1.2em;
	color: #FFF;
	text-shadow: 1px 1px 3px #333;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
	text-decoration: none;
}
.elgg-heading-main {
	display: inline-block;
	padding-top: 15px;
	margin-right: 10px;
}
.elgg-heading-basic {
	color: #0054A7;
	font-size: 1.2em;
	font-weight: bold;
}

.elgg-subtext {
	color: #666;
	font-size: 85%;
	line-height: 1.4em;
	font-style: italic;
}

.elgg-subtext time {
	color: #666;
}

.elgg-text-help {
	display: block;
	font-size: 85%;
	font-style: italic;
}

.elgg-quiet {
	color: #666;
}

.elgg-loud {
	color: #0054A7;
}

/* ***************************************
	USER INPUT DISPLAY RESET
*************************************** */
.elgg-output {
	margin-top: 10px;
}

.elgg-output dt { font-weight: bold }
.elgg-output dd { margin: 0 0 1em 1em }

.elgg-output ul, .elgg-output ol {
	margin: 0 1.5em 1.5em 0;
	padding-left: 1.5em;
}
.elgg-output ul {
	list-style-type: disc;
}
.elgg-output ol {
	list-style-type: decimal;
	list-style-position: inside;
	padding-left: .4em;
}
.elgg-output table {
	border: 1px solid #DCDCDC;
}
.elgg-output table td {
	border: 1px solid #DCDCDC;
	padding: 3px 5px;
}
.elgg-output img {
	max-width: 100%;
	height: auto;
}
/* <style> /**/
/**
 * CSS form/input elements
 */

/* ***************************************
	Form Elements
*************************************** */
fieldset > div, .elgg-field {
	margin-bottom: 15px;
}
fieldset > div:last-child {
	margin-bottom: 0;
}
.elgg-form-alt > fieldset > .elgg-foot {
	border-top: 1px solid #DCDCDC;
	padding: 10px 0;
}
label, .elgg-field-label {
	font-weight: bold;
	color: #333;
	font-size: 110%;
}
.elgg-field-label {
	display: block;
}
label.elgg-state-disabled, .elgg-field-label.elgg-state-disabled {
	opacity: 0.6;
}
.elgg-required-indicator {
	font-size: 110%;
	font-weight: bold;
	color: #C24000;
	display: inline;
	padding: 0 5px;
}
input, textarea {
	border: 1px solid #DCDCDC;
	color: #666;
	font: 100% Arial, Helvetica, sans-serif;
	padding: 7px 6px;
	width: 100%;
	border-radius: 3px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type=email]:focus,
input[type=password]:focus,
input[type=text]:focus,
input[type=number]:focus,
input[type=url]:focus,
textarea:focus {
	border: solid 1px #C2C2C2;
	background: #F0F0F0;
	/* We remove outlines from specific input types so we can leave the browser
	   defaults (like glows) for everything else */
	outline: 0 none;
}
.elgg-longtext-control {
	float: right;
	margin-left: 14px;
	font-size: 80%;
	cursor: pointer;
}
.elgg-input-access {
	margin: 5px 0 0 0;
}

input[type="checkbox"],
input[type="radio"] {
	margin: 0 3px 0 0;
	padding: 0;
	border: none;
	width: auto;
}
input[type="number"] {
	-moz-appearance: textfield;
}
.elgg-input-checkbox + label,
.elgg-input-checkbox + .elgg-field-label {
	display: inline-block;
}
.elgg-input-checkboxes.elgg-horizontal li,
.elgg-input-radios.elgg-horizontal li {
	display: inline;
	padding-right: 10px;
}
.elgg-input-radios label {
	font-weight: normal;
	font-size: 100%;
}
.elgg-input-checkboxes label {
	font-weight: normal;
	font-size: 100%;
}
select {
	max-width: 100%;
	padding: 4px; 
}
.elgg-form-account {
	margin-bottom: 15px;
}
.elgg-form-login, .elgg-form-account {
	max-width: 475px;
	margin: 0 auto;
}

.elgg-fieldset-has-legend {
	border: 1px solid #dedede;
	padding: 10px;
}

.elgg-fieldset-horizontal .elgg-field {
    display: inline-block;
    margin: 0 10px 0 0;
}

.elgg-fieldset-horizontal.elgg-justify-right .elgg-field {
    margin: 0 0 0 10px;
}

.elgg-fieldset-horizontal.elgg-justify-center .elgg-field {
    margin: 0 5px;
}

/* ***************************************
	FRIENDS PICKER
*************************************** */
.friends-picker-main-wrapper {
	margin-bottom: 15px;
}
.friends-picker-container h3 {
	font-size: 4em !important;
	text-align: left;
	margin: 10px 0 20px !important;
	color: #999 !important;
	background: none !important;
	padding:0 !important;
}
.friends-picker .friends-picker-container .panel ul {
	text-align: left;
	margin: 0;
	padding: 0;
}
.friends-picker-wrapper {
	margin: 0;
	padding: 0;
	position: relative;
	width: 720px;
}
.friends-picker {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 720px;
	height: auto;
	background-color: #DEDEDE;
	border-radius: 3px;
}
.friendspicker-savebuttons {
	background: #FFF;
	border-radius: 3px;
	margin:0 10px 10px;
}
.friends-picker .friends-picker-container { /* long container used to house end-to-end panels. Width is calculated in JS  */
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	list-style-type: none;
}
.friends-picker .friends-picker-container .panel {
	float: left;
	height: 100%;
	position: relative;
	width: 730px;
	margin: 0;
	padding: 0;
}
.friends-picker .friends-picker-container .panel .wrapper {
	margin: 0;
	padding: 4px 10px 10px 10px;
	min-height: 230px;
}
.friends-picker-navigation {
	margin: 10px 0;
	padding: 0 0 10px;
	border-bottom: 1px solid #DCDCDC;
}
.friends-picker-navigation ul {
	list-style: none;
	padding-left: 0;
}
.friends-picker-navigation ul li {
	float: left;
	margin: 0;
	background: #FFF;
}
.friends-picker-navigation a {
	font-weight: bold;
	text-align: center;
	background: #FFF;
	color: #999;
	text-decoration: none;
	display: block;
	padding: 0;
	width: 20px;
	border-radius: 3px;
}
.tabHasContent {
	background: #FFF;
	color: #333 !important;
}
.friends-picker-navigation li a:hover {
	background: #333;
	color: #FFF !important;
}
.friends-picker-navigation li a.current {
	background: #5097CF;
	color: #FFF !important;
}
.friends-picker-navigation-l, .friends-picker-navigation-r {
	position: absolute;
	top: 46px;
	text-indent: -9000em;
}
.friends-picker-navigation-l a, .friends-picker-navigation-r a {
	display: block;
	height: 40px;
	width: 40px;
}
.friends-picker-navigation-l {
	right: 48px;
	z-index: 1;
}
.friends-picker-navigation-r {
	right: 0;
	z-index: 1;
}
.friends-picker-navigation-l {
	background: url("https://parcourscroises.com/cache/1762346313/default/friendspicker.png") no-repeat left top;
}
.friends-picker-navigation-r {
	background: url("https://parcourscroises.com/cache/1762346313/default/friendspicker.png") no-repeat -60px top;
}
.friends-picker-navigation-l:hover {
	background: url("https://parcourscroises.com/cache/1762346313/default/friendspicker.png") no-repeat left -44px;
}
.friends-picker-navigation-r:hover {
	background: url("https://parcourscroises.com/cache/1762346313/default/friendspicker.png") no-repeat -60px -44px;
}
.friendspicker-savebuttons .elgg-button-submit,
.friendspicker-savebuttons .elgg-button-cancel {
	margin: 5px 20px 5px 5px;
}
#friendspicker-members-table {
	margin: 10px 0 0;
	padding: 10px 10px 0;
}

/* ***************************************
	AUTOCOMPLETE
*************************************** */
.ui-autocomplete {
	position: absolute;
	cursor: default;
	z-index: 10000;
}
.elgg-autocomplete-item .elgg-body {
	max-width: 600px;
}
.ui-autocomplete {
	background-color: #FFF;
	border: 1px solid #DCDCDC;
	overflow: hidden;
	border-radius: 3px;
}
.ui-autocomplete .ui-menu-item {
	padding: 0px 4px;
	border-radius: 3px;
}
.ui-autocomplete .ui-menu-item:hover {
	background-color: #EEE;
}
.ui-autocomplete a:hover {
	text-decoration: none;
	color: #5097CF;
}
.ui-autocomplete a.ui-state-hover {
	background-color: #EEE;
	display: block;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* ***************************************
	USER PICKER
*************************************** */
.elgg-user-picker-list li:first-child {
	border-top: 1px dotted #ccc;
	margin-top: 5px;
}
.elgg-user-picker-list > li {
	border-bottom: 1px dotted #ccc;
}
.elgg-user-picker.elgg-state-disabled > input,
.elgg-user-picker.elgg-state-disabled > label {
	display: none;
}
.elgg-user-picker-remove {
	cursor: pointer;
}

/* ***************************************
	DATE PICKER
**************************************** */
.ui-datepicker {
	display: none;

	margin-top: 3px;
	background-color: #FFF;
	border: 1px solid #0054A7;
	border-radius: 3px;
	overflow: hidden;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
}
.ui-datepicker-inline {
	box-shadow: none;
	max-width: 225px;
}

.ui-datepicker-header {
	position: relative;
	background: #5097CF;
	color: #FFF;
	padding: 2px 0;
	border-bottom: 1px solid #0054A7;
}
.ui-datepicker-header a {
	color: #FFF;
}
.ui-datepicker-prev, .ui-datepicker-next {
	position: absolute;
	top: 3px;
	cursor: pointer;
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 1px 7px;
}
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover {
	text-decoration: none;
}
.ui-datepicker-prev {
	left: 3px;
}
.ui-datepicker-next {
	right: 3px;
}
.ui-datepicker-title {
	line-height: 1.8em;
	margin: 0 30px;
	text-align: center;
	font-weight: bold;
}
.ui-datepicker-calendar {
	margin: 4px;
}
.ui-datepicker th {
	color: #0054A7;
	border: none;
	font-weight: bold;
	padding: 5px 6px;
	text-align: center;
}
.ui-datepicker td {
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: 2px;
	line-height: 1.2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker-calendar .ui-state-default {
	border: 1px solid #DCDCDC;
	color: #5097CF;;
	background: #FAFAFA;
}
.ui-datepicker-calendar .ui-state-hover {
	border: 1px solid #AAA;
	color: #0054A7;
	background: #EEE;
}
.ui-datepicker-calendar .ui-state-active,
.ui-datepicker-calendar .ui-state-active.ui-state-hover {
	font-weight: bold;
	border: 1px solid #0054A7;
	color: #0054A7;
	background: #E4ECF5;
}

/* **************************
	BUTTONS
************************** */
.elgg-button {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #FFF;
	width: auto;
	padding: 6px 12px;
	cursor: pointer;
	border-radius: 3px;
	box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.6);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.elgg-button:hover,
.elgg-button:focus {
	text-decoration: none;
}
.elgg-button-submit {	
	border: 1px solid rgba(0, 0, 0, 0.2);
	background: #4787B8;
}
.elgg-button-submit:hover,
.elgg-button-submit:focus {
	background: #60B6F7;
}
.elgg-button-cancel {
	border: 1px solid rgba(0, 0, 0, 0.2);
	background: #FAA51A;
}
.elgg-button-cancel:hover,
.elgg-button-cancel:focus {
	background: #E38F07;
}
.elgg-button-action {
	border: 1px solid rgba(0, 0, 0, 0.2);
	background: #F0F0F0;
	color: #333;
}
.elgg-button-action:hover,
.elgg-button-action:focus {
	background: #DEDEDE;
	color: #333;
}
.elgg-button-delete {
	border: 1px solid rgba(0, 0, 0, 0.2);
	background: #FF3300;
}
.elgg-button-delete:hover,
.elgg-button-delete:focus {
	background: #D63006;
}
.elgg-button-dropdown {
	background: none;
	text-decoration: none;
	display: block;
	position: relative;
	margin-left: 0;
	color: #FFF;
	border: none;
	box-shadow: none;
	border-radius: 0;
}
.elgg-button-dropdown:hover,
.elgg-button-dropdown:focus,
.elgg-button-dropdown.elgg-state-active {
	color: #FFF;
	background: #60B8F7;
	text-decoration: none;
}
.elgg-button-special {
	border: 1px solid rgba(0, 0, 0, 0.2);
	background: #42C5B8;
}
.elgg-button-special:hover,
.elgg-button-special:focus {
	background: #5ED9CD;
}
.elgg-button:disabled,
.elgg-button.elgg-state-disabled {
	background: #DEDEDE;
	cursor: default;
	color: white;
}
/* Use .elgg-size-small or .elgg-size-large for additional sizes */
.elgg-button.elgg-size-small {
	font-size: 12px;
	padding: 4px 8px;
}
.elgg-button.elgg-size-large {
	font-size: 20px;
	padding: 14px 20px;
	margin: 15px 0;
	border-radius: 5px;
}
/* <style> /**/

/* ***************************************
	ICONS
*************************************** */
.elgg-icon {
	color: #CCC;
	font-size: 18px;
	line-height: 1em;
	margin: 0 2px;
}

:focus > .elgg-icon,
.elgg-icon:hover,
.elgg-icon-hover {
	color: #4690D6;
}

h1 > .elgg-icon,
h2 > .elgg-icon,
h3 > .elgg-icon,
h4 > .elgg-icon,
h5 > .elgg-icon,
h6 > .elgg-icon {
	font-size: 1em;
}

.elgg-avatar > .elgg-icon-hover-menu {
	display: none;
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
	cursor: pointer;
}
.elgg-avatar > .elgg-icon-hover-menu:before {
	position: absolute;
	right: 2px;
	bottom: 0px;
}

.elgg-ajax-loader {
	background: white url(https://parcourscroises.com/cache/1762346313/default/ajax_loader_bw.gif) no-repeat center center;
	min-height: 31px;
	min-width: 31px;
}

/* ***************************************
	AVATAR ICONS
*************************************** */
.elgg-avatar {
	position: relative;
	display: inline-block;
}
.elgg-avatar > a > img {
	display: block;
}
.elgg-avatar-tiny > a > img {
	width: 25px;
	height: 25px;

	/* remove the border-radius if you don't want rounded avatars in supported browsers */
	border-radius: 3px;

	background-clip:  border;
	background-size: 25px;
}
.elgg-avatar-small > a > img {
	width: 40px;
	height: 40px;

	/* remove the border-radius if you don't want rounded avatars in supported browsers */
	border-radius: 5px;

	background-clip:  border;
	background-size: 40px;
}
.elgg-avatar-medium > a > img {
	width: 100px;
	height: 100px;
}
.elgg-avatar-large {
	width: 100%;
}
.elgg-avatar-large > a > img {
	width: 100%;
	height: auto;
}
.elgg-state-banned {
	opacity: 0.5;
}/**
 * Navigation
 */

/* ***************************************
	PAGINATION
*************************************** */
.elgg-pagination {
	margin: 20px 0 10px;
	display: block;
	text-align: center;
}
.elgg-pagination li {
	display: inline;
	text-align: center;
	margin-left: -1px;
}
.elgg-pagination li:first-child a,
.elgg-pagination li:first-child span {
	border-radius: 3px 0 0 3px;
}
.elgg-pagination li:last-child a,
.elgg-pagination li:last-child span {
	border-radius: 0 3px 3px 0;
}
.elgg-pagination li:first-child a:before,
.elgg-pagination li:first-child span:before {
	content: "\ab";
	margin-right: 6px;
}
.elgg-pagination li:last-child a:after,
.elgg-pagination li:last-child span:after {
	content: "\bb";
	margin-left: 6px;
}
.elgg-pagination a,
.elgg-pagination span {
	display: inline-block;
	padding: 6px 15px;
	color: #444;
	border: 1px solid #DCDCDC;
}
.elgg-pagination a:hover {
	color: #999;
	text-decoration: none;
}
.elgg-pagination .elgg-state-disabled span {
	color: #CCC;
}
.elgg-pagination .elgg-state-selected span {
	color: #999;
}

/* ***************************************
	TABS
*************************************** */
.elgg-tabs {
	margin-bottom: 5px;
	border-bottom: 1px solid #DCDCDC;
	display: table;
	width: 100%;
}
.elgg-tabs li {
	float: left;
	border: 1px solid #DCDCDC;
	border-bottom: 0;
	background: #eee;
	margin: 0 0 0 5px;
	border-radius: 3px 3px 0 0;
}
.elgg-tabs a {
	text-decoration: none;
	display: block;
	padding: 4px 15px 6px;
	text-align: center;
	height: auto;
	color: #666;
}
.elgg-tabs a:hover {
	background: #DEDEDE;
	color: #444;
}
.elgg-tabs .elgg-state-selected {
	border-color: #DCDCDC;
	background: #FFF;
}
.elgg-tabs .elgg-state-selected a {
	position: relative;
	top: 1px;
	background: #FFF;
}

/* ***************************************
	BREADCRUMBS
*************************************** */
.elgg-breadcrumbs {
	font-size: 100%;
	font-weight: normal;
	line-height: 1.4em;
	padding: 0 10px 1px 0;
	color: #BABABA;
}
.elgg-breadcrumbs > li {
	display: inline-block;
}
.elgg-breadcrumbs > li:after {
	content: "\003E";
	padding: 0 4px;
	font-weight: normal;
}
.elgg-breadcrumbs > li > a {
	display: inline-block;
	color: #999;
}
.elgg-breadcrumbs > li > a:hover {
	color: #0054a7;
	text-decoration: underline;
}
.elgg-main .elgg-breadcrumbs {
	position: relative;
	top: -1px;
	left: 0;
}

/* ***************************************
	TOPBAR MENU
*************************************** */
.elgg-menu-topbar {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	float: left;
}

.elgg-menu-topbar > li {
	float: left;
	height: 33px;
}

.elgg-menu-topbar > li > a {
	padding-top: 5px;
	color: #EEE;
	margin: 0 15px;
}

.elgg-menu-topbar > li > a:hover {
	color: #60B8F7;
	text-decoration: none;
}

.elgg-menu-topbar-alt {
	float: right;
}

.elgg-menu-topbar .elgg-icon {
	vertical-align: middle;
	margin-top: -1px;
}

.elgg-menu-topbar > li > a.elgg-topbar-logo {
	margin-top: 0;
	padding-left: 5px;
	width: 38px;
	height: 20px;
}

.elgg-menu-topbar > li > a.elgg-topbar-avatar {
	width: 18px;
	height: 18px;
	padding-top: 7px;
}

/* ***************************************
	SITE MENU
*************************************** */
.elgg-menu-site {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	float: left;
	left: 0;
	top: 0;
	position: relative;
	z-index: 50;
}
.elgg-menu-site > li {
	float: left;
}
.elgg-menu-site > li > a {
	color: #FFF;
	padding: 14px 18px;
}
.elgg-menu-site > li > a:hover {
	text-decoration: none;
}
.elgg-menu-site > .elgg-state-selected > a,
.elgg-menu-site > li:hover > a {
	background-color: #60B8F7;
	color: #FFF;
}
.elgg-menu-site > li > ul {
	position: absolute;
	display: none;
	background-color: #FFF;
	border: 1px solid #DEDEDE;
	text-align: left;
	top: 47px;
	margin-left: 0;
	width: 180px;

	border-radius: 0 0 3px 3px;
	box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.25);
}
.elgg-menu-site > li:hover > ul {
	display: block;
}
.elgg-menu-site-more li {
	width: 180px;
}
.elgg-menu-site-more > li > a {
	padding: 10px 20px;
	background-color: #FFF;
	color: #444;
}
.elgg-menu-site-more > li:last-child > a,
.elgg-menu-site-more > li:last-child > a:hover {
	border-radius: 3px;
}
.elgg-menu-site-more > li.elgg-state-selected > a,
.elgg-menu-site-more > li > a:hover {
	background-color: #F0F0F0;
	color: #444;
}
.elgg-more {
	width: 182px;
}
.elgg-more > a:after {
	content: "\bb";
	margin-left: 6px;
}
/* ***************************************
	TITLE
*************************************** */
.elgg-menu-title {
	float: right;
	margin-top: -1px;
}
.elgg-menu-title > li {
	display: inline-block;
	margin-left: 4px;
}

/* ***************************************
	FILTER MENU
*************************************** */
.elgg-menu-filter {
	margin-bottom: 5px;
	border-bottom: 1px solid #DCDCDC;
	display: table;
	width: 100%;
}
.elgg-menu-filter > li {
	float: left;
	border: 1px solid #DCDCDC;
	border-bottom: 0;
	background: #eee;
	margin: 0 0 0 5px;
	border-radius: 3px 3px 0 0;
}
.elgg-menu-filter > li.elgg-state-selected a:hover {
	background: #FFFFFF;
}
.elgg-menu-filter > li > a {
	text-decoration: none;
	display: block;
	padding: 4px 15px 6px;
	text-align: center;
	height: auto;
	color: #666;
}
.elgg-menu-filter > li > a:hover {
	background: #DEDEDE;
	color: #444;
}
.elgg-menu-filter > .elgg-state-selected {
	border-color: #DCDCDC;
	background: #FFF;
}
.elgg-menu-filter > .elgg-state-selected > a {
	position: relative;
	top: 1px;
	background: #FFF;
}

/* ***************************************
	PAGE MENU
*************************************** */
.elgg-menu-page {
	margin-bottom: 15px;
}
.elgg-menu-page a {
	color: #444;
	display: block;
	margin: 3px 0 5px 0;
	padding: 2px 4px 2px 0;
}
.elgg-menu-page a:hover {
	color: #999;
}
.elgg-menu-page li.elgg-state-selected > a {
	color: #999;
	text-decoration: underline;
}
.elgg-menu-page .elgg-child-menu {
	display: none;
	margin-left: 15px;
}
.elgg-menu-page .elgg-state-selected > .elgg-child-menu {
	display: block;
}
.elgg-menu-page .elgg-menu-closed:before, .elgg-menu-opened:before {
	display: inline-block;
	padding-right: 4px;
}
.elgg-menu-page .elgg-menu-closed:before {
	content: "\25B8";
}
.elgg-menu-page .elgg-menu-opened:before {
	content: "\25BE";
}

/* ***************************************
	HOVER MENU
*************************************** */
.elgg-menu-hover {
	display: none;
	position: absolute;
	z-index: 10000;
	overflow: hidden;
	min-width: 180px;
	max-width: 250px;
	border: 1px solid #DEDEDE;
	background-color: #FFF;

	border-radius: 0 3px 3px 3px;
	box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.25);
}
.elgg-menu-hover > li {
	border-bottom: 1px solid #ddd;
}
.elgg-menu-hover > li:last-child {
	border-bottom: none;
}
.elgg-menu-hover .elgg-heading-basic {
	display: block;
}
.elgg-menu-hover > li a {
	padding: 6px 18px;
}
.elgg-menu-hover a:hover {
	background-color: #F0F0F0;
	text-decoration: none;
}
.elgg-menu-hover-admin a {
	color: #FF0000;
}
.elgg-menu-hover-admin a:hover {
	color: #FFF;
	background-color: #FF0000;
}

/* ***************************************
	SITE FOOTER
*************************************** */
.elgg-menu-footer > li,
.elgg-menu-footer > li > a {
	display: inline-block;
	color: #999;
}

.elgg-menu-footer > li:after {
	content: "\007C";
	padding: 0 6px;
}

.elgg-menu-footer-default {
	float: right;
}

.elgg-menu-footer-alt {
	float: left;
}

.elgg-menu-footer-meta {
	float: left;
}

/* ***************************************
	GENERAL MENU
*************************************** */
.elgg-menu-general > li,
.elgg-menu-general > li > a {
	display: inline-block;
	color: #999;
}

.elgg-menu-general > li:after {
	content: "\007C";
	padding: 0 6px;
}

/* ***************************************
	ENTITY AND ANNOTATION
*************************************** */
/* height depends on line height/font size */
.elgg-menu-entity, .elgg-menu-annotation {
	float: right;
	margin-left: 15px;
	font-size: 90%;
	color: #AAA;
	line-height: 16px;
	height: auto;
}
.elgg-menu-entity > li, .elgg-menu-annotation > li {
	margin-left: 15px;
}
.elgg-menu-entity > li > a, .elgg-menu-annotation > li > a {
	color: #AAA;
}
/* need to override .elgg-menu-hz */
.elgg-menu-entity > li > a, .elgg-menu-annotation > li > a {
	display: block;
}
.elgg-menu-entity > li > span, .elgg-menu-annotation > li > span {
	vertical-align: baseline;
}

/* ***************************************
	OWNER BLOCK
*************************************** */
.elgg-menu-owner-block li a {
	display: block;
	margin: 3px 0 5px 0;
	padding: 2px 4px 2px 0;
	color: #444;
}
.elgg-menu-owner-block li a:hover {
	color: #999;
}
.elgg-menu-owner-block li.elgg-state-selected > a {
	color: #999;
	text-decoration: underline;
}

/* ***************************************
	LONGTEXT
*************************************** */
.elgg-menu-longtext {
	float: right;
}
.elgg-field-label + .elgg-menu-longtext {
	margin-top: -20px;
}
/* ***************************************
	RIVER
*************************************** */
.elgg-menu-river {
	float: right;
	margin-left: 15px;
	font-size: 90%;
	color: #AAA;
	line-height: 16px;
	height: 16px;
}
.elgg-menu-river > li {
	display: inline-block;
	margin-left: 5px;
}
.elgg-menu-river > li > a {
	color: #AAA;
	height: 16px;
}
/* need to override .elgg-menu-hz */
.elgg-menu-river > li > a {
	display: block;
}
.elgg-menu-river > li > span {
	vertical-align: baseline;
}

/* ***************************************
	SIDEBAR EXTRAS (rss, bookmark, etc)
*************************************** */
.elgg-menu-extras {
	margin-bottom: 15px;
}
.elgg-menu-extras li {
	padding-right: 5px;
}

/* ***************************************
	WIDGET MENU
*************************************** */
.elgg-menu-widget > li {
	position: absolute;
	top: 8px;
	display: inline-block;
	width: 18px;
	height: 18px;
}
.elgg-menu-widget > .elgg-menu-item-collapse {
	left: 10px;
}
.elgg-menu-widget > .elgg-menu-item-delete {
	right: 10px;
}
.elgg-menu-widget > .elgg-menu-item-settings {
	right: 32px;
}
/* ***************************************
	Modules
*************************************** */
.elgg-module {
	overflow: hidden;
	margin-bottom: 20px;
}

/* Aside */
.elgg-module-aside .elgg-head {
	border-bottom: 1px solid #DCDCDC;

	margin-bottom: 5px;
	padding-bottom: 5px;
}

/* Info */
.elgg-module-info > .elgg-head {
	background-color: #F0F0F0;
	padding: 10px;
	margin-bottom: 10px;
	height: auto;
	overflow: hidden;
	box-shadow: inset 0 0 1px #FFFFFF;
}
.elgg-module-info > .elgg-head * {
	color: #444;
}

/* Popup */
.elgg-module-popup {
	background-color: #FFF;
	border: 1px solid #DCDCDC;
	z-index: 9999;
	margin-bottom: 0;
	padding: 5px;
	border-radius: 3px;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
}
.elgg-module-popup > .elgg-head {
	margin-bottom: 5px;
}
.elgg-module-popup > .elgg-head * {
	color: #0054A7;
}

/* Dropdown */
.elgg-module-dropdown {
	background-color: #FFF;
	border: 1px solid #DEDEDE;
	border-radius: 0 0 3px 3px;
	display:none;
	width: 240px;
	padding: 20px;
	margin-right: 0;
	z-index: 100;
	position: absolute;
	right: 0;
	top: 100%;
	box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.25);
}

/* Featured */
.elgg-module-featured {
	border: 1px solid #DCDCDC;
	border-radius: 3px;
}
.elgg-module-featured > .elgg-head {
	background-color: #F0F0F0;
	padding: 10px;
	height: auto;
	overflow: hidden;
	border-bottom: 1px solid #DCDCDC;
	box-shadow: inset 0 0 1px #FFFFFF;
}
.elgg-module-featured > .elgg-head * {
	color: #666;
}
.elgg-module-featured > .elgg-body {
	padding: 10px;
}

/* ***************************************
	Widgets
*************************************** */
.elgg-widgets {
	min-height: 30px;
}
.elgg-widget-add-control {
	text-align: right;
	margin: 0 5px 15px;
}
.elgg-widget-add-control .elgg-button {
	display: inline;
}
.elgg-widgets-add-panel {
	padding: 10px;
	margin: 0 5px 15px;
	background: #DEDEDE;
	border: 2px solid #ccc;
}
/* @todo location-dependent style: make an extension of elgg-gallery */
.elgg-widgets-add-panel li {
	float: left;
	margin: 2px 10px;
	width: 200px;
	padding: 4px;
	background-color: #CCC;
	border: 2px solid #B0B0B0;
	font-weight: bold;
}
.elgg-widgets-add-panel li a {
	display: block;
}
.elgg-widgets-add-panel .elgg-state-available {
	color: #333;
	cursor: pointer;
}
.elgg-widgets-add-panel .elgg-state-available:hover {
	background-color: #BCBCBC;
}
.elgg-widgets-add-panel .elgg-state-unavailable {
	color: #888;
}

.elgg-module-widget {
	border: 1px solid #DCDCDC;
	margin: 0 10px 15px;
	position: relative;
}
.elgg-module-widget:hover {
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.elgg-module-widget > .elgg-head {
	background-color: #F0F0F0;
	padding: 10px 0;
	height: auto;
	overflow: hidden;
	box-shadow: inset 0 0 1px #FFFFFF;
}
.elgg-module-widget > .elgg-head h3 {
	float: left;
	padding: 0 45px 0 30px;
	color: #666;
}
.elgg-module-widget.elgg-state-draggable .elgg-widget-handle {
	cursor: move;
}
a.elgg-widget-collapse-button {
	color: #C5C5C5;
}
a.elgg-widget-collapse-button:hover,
a.elgg-widget-collapsed:hover {
	color: #9D9D9D;
	text-decoration: none;
}
a.elgg-widget-collapse-button:before {
	content: "\25BC";
}
a.elgg-widget-collapsed:before {
	content: "\25BA";
}
.elgg-module-widget > .elgg-body {
	background-color: #FFF;
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #DCDCDC;
}
.elgg-widget-edit {
	display: none;
	width: auto;
	padding: 10px;
	border-bottom: 1px solid #DCDCDC;
	background-color: #F9F9F9;
}
.elgg-widget-content {
	padding: 10px;
}
.elgg-widget-placeholder {
	border: 1px dashed #DEDEDE;
	margin-bottom: 15px;
}
/**
 * Layout Object CSS
 *
 * Image blocks, lists, tables, gallery, messages
 */

/* ***************************************
	Image Block
*************************************** */
.elgg-image-block {
	padding: 10px 0;
}
.elgg-image-block .elgg-image {
	float: left;
	margin-right: 8px;
}
.elgg-image-block .elgg-image-alt {
	float: right;
	margin-left: 8px;
}

/* ***************************************
	List
*************************************** */
.elgg-list {
	margin: 5px 0;
	clear: both;
}
.elgg-list > li {
	border-bottom: 1px solid #DCDCDC;
}
.elgg-item h3 a {
	padding-bottom: 4px;
}
.elgg-item > .elgg-subtext {
	margin-bottom: 4px;
}
.elgg-item .elgg-content {
	margin: 10px 0;
}
.elgg-content {
	clear: both;
}

/* ***************************************
	Gallery
*************************************** */
.elgg-gallery {
	border: none;
	margin-right: auto;
	margin-left: auto;
}
.elgg-gallery td {
	padding: 5px;
}
.elgg-gallery-fluid > li {
	float: left;
}
.elgg-gallery-users > li {
	margin: 0 2px;
}

/* ***************************************
	Tables
*************************************** */
.elgg-table {
	width: 100%;
	border-top: 1px solid #DCDCDC;
}
.elgg-table td, .elgg-table th {
	padding: 4px 8px;
	border: 1px solid #DCDCDC;
}
.elgg-table th {
	background-color: #DDD;
}
.elgg-table tr:nth-child(odd), .elgg-table tr.odd {
	background-color: #FFF;
}
.elgg-table tr:nth-child(even), .elgg-table tr.even {
	background-color: #F0F0F0;
}
.elgg-table-alt {
	width: 100%;
	border-top: 1px solid #DCDCDC;
}
.elgg-table-alt th {
	background-color: #EEE;
	font-weight: bold;
}
.elgg-table-alt td, .elgg-table-alt th {
	padding: 6px 0;
	border-bottom: 1px solid #DCDCDC;
}
.elgg-table-alt td:first-child {
	width: 200px;
}
.elgg-table-alt tr:hover {
	background: #E4E4E4;
}

/* ***************************************
	Owner Block
*************************************** */
.elgg-owner-block {
	margin-bottom: 20px;
}

/* ***************************************
	Messages
*************************************** */
.elgg-message {
	color: #FFF;
	display: block;
	padding: 10px 20px;
	cursor: pointer;
	opacity: 0.9;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	border-radius: 3px;
}
.elgg-state-success {
	background-color: #090;
}
.elgg-state-error {
	background-color: #F00;
}
.elgg-state-notice {
	background-color: #5097CF;
}
.elgg-message a {
	color: inherit;
	text-decoration: underline;
}
.elgg-box-error {
	margin-top: 10px;
	padding: 20px;
	color: #B94A48;
	background-color: #F8E8E8;
	border: 1px solid #E5B7B5;
	border-radius: 5px;
}
.elgg-box {
	margin: 10px 0;
	padding: 20px;
	border-radius: 5px;
	box-sizing: border-box;
}
.elgg-box.elgg-state-error {
	color: #B94A48;
	background-color: #F8E8E8;
	border: 1px solid #E5B7B5;
}
.elgg-box.elgg-state-notice {
	color: #3B8BC9;
	background-color: #E7F1F9;
	border: 1px solid #B1D1E9;
}
.elgg-box.elgg-state-success {
	color: #397F2E;
	background-color: #EAF8E8;
	border: 1px solid #AADEA2;
}
.elgg-box.elgg-state-warning {
	color: #6B420F;
	background-color: #FCF8E4;
	border: 1px solid #EDDC7D;
}

/* ***************************************
	River
*************************************** */
.elgg-river-layout .elgg-list-river {
	border-top: 1px solid #DCDCDC;
}
.elgg-list-river > li {
	border-bottom: 1px solid #DCDCDC;
}
.elgg-river-item .elgg-pict {
	margin-right: 20px;
}
.elgg-river-timestamp {
	color: #666;
	font-size: 85%;
	font-style: italic;
	line-height: 1.2em;
}

.elgg-river-attachments,
.elgg-river-message,
.elgg-river-content {
	border-left: 1px solid #DCDCDC;
	margin: 8px 0 5px 0;
	padding-left: 8px;
}
.elgg-river-attachments .elgg-avatar,
.elgg-river-attachments .elgg-icon {
	float: left;
}
.elgg-river-attachments .elgg-icon-arrow-right {
	margin: 3px 8px 0;
}
.elgg-river-layout .elgg-river-selector {
	float: right;
	margin: 13px 0 18px;
}
.elgg-river-selector * {
	margin-left: 5px;
	vertical-align: middle;
}

.elgg-river-comments {
	position: relative;
	margin: 20px 0 0 0;
	border-top: 1px solid #DCDCDC;
}
.elgg-river-comments > li {
    border-color: #DCDCDC;
    border-style: solid;
    border-width: 0 1px 1px 1px;
	padding: 4px 10px;
}
.elgg-river-comments li .elgg-output {
	padding-right: 5px;
}
.elgg-river-comments .elgg-media {
	padding: 0;
}
.elgg-river-more {
    border-color: #DCDCDC;
    border-style: solid;
    border-width: 0 1px 1px 1px;	
	padding: 5px 10px;
	font-size: 85%;
}

.elgg-river-item form {
    border-color: #DCDCDC;
    border-style: solid;
    border-width: 0 1px 1px 1px;
	padding: 6px;
	height: auto;
}
.elgg-river-item input[type=text] {
	width: 78%;
}
.elgg-river-item input[type=submit] {
	margin: 0 0 0 10px;
}

/* **************************************
	Comments (from elgg_view_comments)
************************************** */
.elgg-comments {
	margin-top: 25px;
}
.elgg-comments .elgg-list {
	position: relative;
    border-top: 1px solid #DCDCDC;
}
.elgg-comments .elgg-list > li {
    border-color: #DCDCDC;
    border-style: solid;
    border-width: 0 1px 1px 1px;
	padding: 4px 10px;
}
.elgg-comments > form {
	margin-top: 15px;
}

/* Comment highlighting that automatically fades away */
.elgg-comments .elgg-state-highlight,
.elgg-river-comments .elgg-state-highlight {
	-webkit-animation: comment-highlight 5s; /* Chrome, Safari, Opera */
	animation: comment-highlight 5s;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes comment-highlight {
	from {background: #dff2ff;}
	to {background: white;}
}
/* Standard syntax */
@keyframes comment-highlight {
	from {background: #dff2ff;}
	to {background: white;}
}

/* **************************************
	Comments triangle
************************************** */
.elgg-comments .elgg-list:after,
.elgg-comments .elgg-list:before,
.elgg-river-comments:after,
.elgg-river-comments:before {
	bottom: 100%;
	left: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.elgg-comments .elgg-list:after,
.elgg-river-comments:after {
	border-color: rgba(238, 238, 238, 0);
	border-bottom-color: #FFF;
	border-width: 8px;
	margin-left: -8px;
}
.elgg-comments .elgg-list:before,
.elgg-river-comments:before {
	border-color: rgba(220, 220, 220, 0);
	border-bottom-color: #DCDCDC;
	border-width: 9px;
	margin-left: -9px;
}

/* ***************************************
	Image-related
*************************************** */
.elgg-photo {
	border: 1px solid #DCDCDC;
	padding: 3px;
	background-color: #FFF;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	max-width: 100%;
	height: auto;
}

/* ***************************************
	Tags
*************************************** */
.elgg-tags {
	font-size: 85%;
}
.elgg-tags > li {
	float:left;
	margin-right: 5px;
}
.elgg-tags li.elgg-tag:after {
	content: ",";
}
.elgg-tags li.elgg-tag:last-child:after {
	content: "";
}
/**
 * Page Layout
 *
 * Contains CSS for the page shell and page layout
 *
 * Default layout: 990px wide, centered. Used in default page shell
 */

/* ***************************************
	PAGE LAYOUT
*************************************** */
/***** DEFAULT LAYOUT ******/
/* the width is on the page rather than topbar to handle small viewports */
.elgg-page-default {
	min-width: 800px;
}
.elgg-page-default .elgg-page-header > .elgg-inner {
	max-width: 990px;
	margin: 0 auto;
	min-height: 65px;
}
.elgg-page-default .elgg-page-navbar > .elgg-inner {
	max-width: 990px;
	margin: 0 auto;
	height: auto;
}
.elgg-page-default .elgg-page-body > .elgg-inner {
	max-width: 990px;
	margin: 0 auto;
}
.elgg-page-default .elgg-page-footer > .elgg-inner {
	max-width: 990px;
	margin: 0 auto;
	padding: 5px 0;
	border-top: 1px solid #DEDEDE;
}

/***** TOPBAR ******/
.elgg-page-topbar {
	background: #424242;
	border-top: 1px solid #424242;
	border-bottom: 1px solid #000000;
	padding: 0 20px;
	position: relative;
	height: 32px;
	z-index: 9000;
}

/***** PAGE MESSAGES ******/
.elgg-system-messages {
	position: fixed;
	top: 32px;
	right: 20px;
	max-width: 500px;
	z-index: 2000;
}
.elgg-system-messages li {
	margin-top: 10px;
}
.elgg-system-messages li p {
	margin: 0;
}

/***** PAGE HEADER ******/
.elgg-page-header {
	padding: 5px 20px 10px;
	position: relative;
	background: #60B8F7;
}
.elgg-page-header > .elgg-inner {
	position: relative;
}
/***** PAGE NAVBAR ******/
.elgg-page-navbar {
	padding: 0 20px;
	position: relative;
	background: #4787B8;
}
.elgg-page-navbar > .elgg-inner {
	position: relative;
}

/***** PAGE BODY LAYOUT ******/
.elgg-page-body {
	padding: 0 20px;
}

.elgg-layout {
	min-height: 360px;
}
.elgg-layout-widgets > .elgg-widgets {
	float: right;
}
.elgg-sidebar {
	position: relative;
	padding: 32px 0 20px 30px;
	float: right;
	width: 21.212121%;
	margin: 0;
	border-left: 1px solid #EBEBEB;
}
.elgg-sidebar-alt {
	position: relative;
	padding: 32px 30px 20px 0;
	float: left;
	width: 16.161616%;
	margin: 0 30px 0 0;
	border-right: 1px solid #EBEBEB;
}
.elgg-main {
	position: relative;
	min-height: 360px;
	padding: 12px 0 10px 0;
}
.elgg-main > .elgg-head {
	padding-bottom: 5px;
	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 10px;
}
.elgg-layout-one-sidebar .elgg-main {
	float: left;
	width: 72.525252%;
}
.elgg-layout-two-sidebar .elgg-main {
	float: left;
	width: 50.101010%;
}

/***** PAGE FOOTER ******/
.elgg-page-footer {
	color: #999;
	padding: 0 10px;
	position: relative;
}

.elgg-page-footer a:hover {
	color: #666;
}
/* ***************************************
	MISC
*************************************** */
#login-dropdown {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}
#login-dropdown a {
	padding: 14px 18px;
}

/* ***************************************
	AVATAR UPLOADING & CROPPING
*************************************** */

#current-user-avatar {
	border-right: 1px solid #EBEBEB;
}
#avatar-croppingtool {
	border-top: 1px solid #DCDCDC;
}
#user-avatar-cropper {
	float: left;
}
#user-avatar-preview {
	float: left;
	position: relative;
	overflow: hidden;
	width: 100px;
	height: 100px;
}

/* ***************************************
	FRIENDS COLLECTIONS
*************************************** */

#friends_collections_accordian li {
	color: #666;
}
#friends_collections_accordian li h2 {
	border-radius: 3px;
	background: none repeat scroll 0 0 #F0F0F0;
	color: #444;
	cursor: pointer;
	font-size: 1.2em;
	margin: 10px 0;
	padding: 10px;
}
#friends_collections_accordian li h2:hover {
	background-color: #E5E5E5;
}
#friends_collections_accordian .friends_collections_controls {
	float: right;
	font-size: 70%;
}
#friends_collections_accordian .friends-picker-main-wrapper {
	background: none repeat scroll 0 0 #FFF;
	display: none;
	padding: 0;
}
/* ***************************************
	FIXED POSITION AJAX INDICATOR
*************************************** */

.elgg-spinner {
    /* general spinner styles */
    background: #fff;
    padding: 10px;
    border: 1px solid #CCC;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    /* negative half the width for proper centering */
    margin-left: -25.5px;

    position: fixed;
    top: 0;
    z-index: 10000;

    /* transitioned values */
    left: -10000px;
    opacity: 0;

    /* fade out over 300ms, then jump offscreen */
    -webkit-transition: opacity 300ms ease-in-out, left 0s linear 300ms;
    transition: opacity 300ms ease-in-out, left 0s linear 300ms;
}

.elgg-spinner-active .elgg-spinner {
    left: 50%;
    opacity: 1;

    /* set values immediately */
    -webkit-transition: opacity 0s, left 0s;
    transition: opacity 0s, left 0s;
}
/**
 * Hack that reduces size inconsistencies within Font awesome icons
 */

.fa-mobile-phone:before,
.fa-mobile:before,
.fa-remove:before,
.fa-close:before,
.fa-times:before,
.fa-caret-down:before,
.fa-caret-down:before {
	font-size: larger !important;
}/* <style> /**/

.clearfloat { 
	clear: both;
}

.hidden,
.elgg-page .hidden,
.elgg-menu > li.hidden {
	display: none;
}

.centered {
	margin: 0 auto;
}

.center,
.elgg-justify-center {
	text-align: center;
}

.elgg-justify-right {
	text-align: right;
}

.elgg-justify-left {
	text-align: left;
}

.float {
	float: left;
}

.float-alt {
	float: right;
}

.link {
	cursor: pointer;
}

.elgg-discover .elgg-discoverable {
	display: none;
}

.elgg-discover:hover .elgg-discoverable {
	display: block;
}

.elgg-transition:hover,
.elgg-transition:focus,
:focus > .elgg-transition {
	opacity: .7;
}

/* ***************************************
	BORDERS AND SEPARATORS
*************************************** */
.elgg-border-plain {
	border: 1px solid #eeeeee;
}
.elgg-border-transition {
	border: 1px solid #eeeeee;
}
.elgg-divide-top {
	border-top: 1px solid #CCCCCC;
}
.elgg-divide-bottom {
	border-bottom: 1px solid #CCCCCC;
}
.elgg-divide-left {
	border-left: 1px solid #CCCCCC;
}
.elgg-divide-right {
	border-right: 1px solid #CCCCCC;
}

/* ***************************************
	Spacing (from OOCSS)
*************************************** */
/* Padding */
.pan{padding:0}
.prn, .phn{padding-right:0}
.pln, .phn{padding-left:0}
.ptn, .pvn{padding-top:0}
.pbn, .pvn{padding-bottom:0}

.pas{padding:5px}
.prs, .phs{padding-right:5px}
.pls, .phs{padding-left:5px}
.pts, .pvs{padding-top:5px}
.pbs, .pvs{padding-bottom:5px}

.pam{padding:10px}
.prm, .phm{padding-right:10px}
.plm, .phm{padding-left:10px}
.ptm, .pvm{padding-top:10px}
.pbm, .pvm{padding-bottom:10px}

.pal{padding:20px}
.prl, .phl{padding-right:20px}
.pll, .phl{padding-left:20px}
.ptl, .pvl{padding-top:20px}
.pbl, .pvl{padding-bottom:20px}

/* Margin */
.man{margin:0}
.mrn, .mhn{margin-right:0}
.mln, .mhn{margin-left:0}
.mtn, .mvn{margin-top:0}
.mbn, .mvn{margin-bottom:0}

.mas{margin:5px}
.mrs, .mhs{margin-right:5px}
.mls, .mhs{margin-left:5px}
.mts, .mvs{margin-top:5px}
.mbs, .mvs{margin-bottom:5px}

.mam{margin:10px}
.mrm, .mhm{margin-right:10px}
.mlm, .mhm{margin-left:10px}
.mtm, .mvm{margin-top:10px}
.mbm, .mvm{margin-bottom:10px}

.mal{margin:20px}
.mrl, .mhl{margin-right:20px}
.mll, .mhl{margin-left:20px}
.mtl, .mvl{margin-top:20px}
.mbl, .mvl{margin-bottom:20px}/* <style> /**/
/* ***************************************
	Profile
*************************************** */
.profile {
	float: left;
	margin-bottom: 15px;
}
.profile .elgg-inner {
	border: 1px solid #DCDCDC;
	border-radius: 3px;
}
#profile-details {
	padding: 15px;
}

/*** ownerblock ***/
#profile-owner-block {
	width: 200px;
	float: left;
	border-right: 1px solid #DCDCDC;
	padding: 15px;
}
#profile-owner-block .large {
	margin-bottom: 10px;
}
#profile-owner-block a.elgg-button-action {
	margin-bottom: 4px;
	display: table;
}
.profile-admin-menu {
	display: none;
}
.profile-admin-menu-wrapper a {
	display: block;
	margin: 3px 0 5px 0;
	padding: 2px 4px 2px 16px;
}
.profile-admin-menu-wrapper:before {
	content: "\00BB";
	float: left;
	padding-top: 1px;
}
.profile-admin-menu-wrapper li a {
	color: #FF0000;
	margin-bottom: 0;
}
.profile-admin-menu-wrapper a:hover {
	color: #000;
}
/*** profile details ***/
#profile-details .wire-status {
	margin-top: 10px;
}
#profile-details .odd {
	border-bottom: 1px solid #DCDCDC;
	margin: 0;
	padding: 5px 0;
}
#profile-details .even {
	border-bottom: 1px solid #DCDCDC;
	margin: 0;
	padding: 5px 0;
}
.profile-aboutme-title {
	margin: 0;
	padding: 5px 4px 2px 0;
}
.profile-aboutme-contents {
	padding: 0;
}
.profile-banned-user {
	margin: 10px 0;
	padding: 20px;
	color: #B94A48;
	background-color: #F8E8E8;
	border: 1px solid #E5B7B5;
	border-radius: 5px;
}
.profile-banned-user h4 {
	color: #B94A48;
}/*<style>*/
/*** Elgg Developer Tools ***/
#developers-iframe {
	width: 100%;
	height: 600px;
	border: none;
}
#developer-settings-form label {
	margin-right: 5px;
}
.developers-log {
	background-color: #EBF5FF;
	border: 1px solid #999;
	color: #666;
	padding: 20px;
}
.developers-gear {
	position: fixed;
	z-index: 1000;
	bottom: 0;
	right: 0;
	cursor: pointer;
	padding: 5px 8px;
}
.developers-gear-popup {
	text-align: right;
}
.developers-gear-popup > section {
	display: inline-block;
	width: 16em;
	padding: 0 20px 20px 0;
	text-align: left;
	vertical-align: top;
}
.developers-gear-popup > section.developers-form {
	width: 20em;
}
.developers-gear-popup h2 {
	margin-bottom: 10px;
}
.developers-gear-popup .elgg-child-menu {
	margin-left: 20px;
	margin-bottom: 10px;
}
.developers-gear-popup .elgg-menu-parent,
.developers-gear-popup .elgg-menu-parent:hover {
	color: #000;
	text-decoration: none;
	cursor: default;
}
.developers-gear-popup .elgg-text-help {
	display: none;
}
.developers-gear-popup label {
	font-weight: inherit;
	font-size: inherit;
}
.developers-gear-popup fieldset > div {
	margin-bottom: 10px;
}
.developers-gear-popup #developer-settings-form  label .elgg-icon-info,
.developers-gear-popup #developer-settings-form  label .elgg-text-help {
	margin-left: 10px;
	vertical-align: text-top;
	cursor: pointer;
}
.developers-gear-popup #developer-settings-form .elgg-foot {
	margin-top: 15px;
	margin-bottom: 0;
}
.login-as-arrow {
	vertical-align: top;
	color: white;
	font-weight: bold;
}

.login-as-arrow:hover {
	color: white;
}

.pages-nav a {
	color: #444;
}
.pages-nav.treeview ul {
	background-color: transparent;
}
.pages-nav.treeview a.selected {
	color: #999;
	background: none;
}
.pages-nav.treeview .hover {
	color: #999;
}
.elgg-icon-bookmark {
	background: transparent url(https://parcourscroises.com/cache/1762346313/default/bookmarks/bookmark.gif);
}
.categories li label {
	font-size: 100%;
	line-height: 1.2em;
}
/* CKEditor */

.cke {
	clear: right;
}

.cke_bottom .cke_wordcount {
	float: left;
}

.cke_bottom .cke_path {
	float: right;
}

#dashboard-info {
	border: 2px solid #dedede;
	margin-bottom: 15px;
}
.embed-wrapper {
	width: 730px;
	min-height: 400px;
}
.embed-wrapper h2 {
	color: #333333;
	margin-bottom: 10px;
}
.embed-wrapper .elgg-item {
	cursor: pointer;
}

/* ***************************************
	EMBED TABBED PAGE NAVIGATION
*************************************** */
.embed-wrapper .elgg-tabs a:hover {
	color: #666;
}

.embed-wrapper p {
	color: #333;
}
.embed-item {
	padding-left: 5px;
	padding-right: 5px;
}
.embed-item:hover {
	background-color: #eee;
}
.file-photo {
	text-align: center;
	margin: 15px 0;
}
.file-gallery-item {
	text-align: center;
	width: 165px;
}
.groups-profile > .elgg-image {
	margin-right: 20px;
}
.groups-stats {
	margin-top: 10px;
}
.groups-stats p {
	margin-bottom: 2px;
}
.groups-profile-fields div:first-child {
	padding-top: 0;
}

.groups-profile-fields .odd,
.groups-profile-fields .even {
	border-bottom: 1px solid #DCDCDC;
	padding: 5px 0;
	margin-bottom: 0;
}

.groups-profile-fields .elgg-output {
	margin: 0;
}

#groups-tools > li {
	width: 48%;
	min-height: 200px;
	margin-bottom: 40px;
}

#groups-tools > li:nth-child(odd) {
	margin-right: 4%;
}

.groups-widget-viewall {
	float: right;
	font-size: 85%;
}

.elgg-menu-groups-my-status li a {
	color: #444;
	display: block;
	margin: 3px 0 5px 0;
	padding: 2px 4px 2px 0;
}
.elgg-menu-groups-my-status li a:hover {
	color: #999;
}
.elgg-menu-groups-my-status li.elgg-state-selected > a {
	color: #999;
}

/**********************************
Search plugin
***********************************/
.elgg-search-header {
	display: block;
	position: relative;
	margin-bottom: 15px;
}
.elgg-search input[type=text] {
	width: 100%;
}
.elgg-search input[type=submit] {
	display: none;
}
.search-list li {
	padding: 5px 0 0;
}
.search-heading-category {
	margin-top: 20px;
	color: #666;
}

.search-highlight {
	background-color: #BBDAF7;
}
.search-highlight-color1 {
	background-color: #BBDAF7;
}
.search-highlight-color2 {
	background-color: #A0FFFF;
}
.search-highlight-color3 {
	background-color: #FDFFC3;
}
.search-highlight-color4 {
	background-color: #CCC;
}
.search-highlight-color5 {
	background-color: #08A7E7;
}
.ckeditor-extended-browse li:hover {
	background: #CCC;
	cursor: pointer;
}

.ckeditor-extended-browse .elgg-image {
	width: 100px;
}

.ckeditor-extended-browse img {
	max-height: 50px;
	max-width: 100px;
}

.ckeditor-extended-required-textarea {
	border: 0;
	height: 0;
	width: 0;
	padding: 0;
	margin: 0;
	position: absolute;
}

.ckeditor-extended-required-textarea:invalid {
	box-shadow: none;
}
ul.token-input-list { overflow: hidden; height: auto !important; height: 1%; width: 100%; border: 1px solid #cdcdcd; cursor: text; font-size: 14px; z-index: 999; margin: 0; padding: 0; background-color: #fff; list-style-type: none; clear: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
ul.token-input-list li { list-style-type: none; }
ul.token-input-list li input, ul.token-input-list li input:focus { border: 1px solid transparent; margin: 0; height: auto; width: 100% !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: #fff; -webkit-appearance: caret; }
ul.token-input-list li.token-input-token { overflow: hidden; height: auto !important; margin: 3px; padding: 3px 5px; background-color: #f1f1f1; color: #666666; font-weight: bold; cursor: default; display: block; }
ul.token-input-list li.token-input-token p { float: left; padding: 0; margin: 0; font-size: 14px; line-height: 18px; }
ul.token-input-list li.token-input-token span { float: right; color: #666666; cursor: pointer; }
ul.token-input-list li.token-input-selected-token { background-color: #f1f1f1; color: #333333; }
ul.token-input-list li.token-input-selected-token span { font-weight: bold; }
ul.token-input-list.token-input-disabled li.token-input-token { background-color: #ffffff; color: #666666; }
ul.token-input-list .elgg-image-block.elgg-tokeninput-token { float: left; width: 95%; }
ul.token-input-list .elgg-image-block.elgg-tokeninput-token .elgg-body { padding: 4px 0 3px 0; font-size: 14px; line-height: 18px; font-weight: normal; }
ul.token-input-list .elgg-image-block.elgg-tokeninput-token .elgg-image, ul.token-input-list .elgg-image-block.elgg-tokeninput-token .elgg-image img { max-width: 25px; max-height: 25px; height: auto; overflow: hidden; }
ul.token-input-list.ui-sortable .token-input-token { cursor: move; }

.token-input-token-placeholder { height: 30px; border: 1px dashed #cdcdcd; display: block; width: 100%; margin: 3px; }

div.token-input-dropdown { position: absolute; width: 100%; background-color: #fff; overflow: hidden; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; cursor: default; font-size: 12px; z-index: 1200 !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
div.token-input-dropdown p { margin: 0; padding: 5px; font-size: 14px; line-height: 18px; color: #666666; }
div.token-input-dropdown ul { margin: 0; padding: 0; }
div.token-input-dropdown ul li { background-color: #fff; padding: 3px; font-size: 14px; font-weight: normal; list-style-type: none; }
div.token-input-dropdown ul li.token-input-dropdown-item { background-color: #f8f8f8; }
div.token-input-dropdown ul li.token-input-dropdown-item2 { background-color: #ffffff; }
div.token-input-dropdown ul li.token-input-selected-dropdown-item { background-color: #f1f1f1; color: #333333; }
div.token-input-dropdown ul li em { font-weight: normal; font-style: normal; }
div.token-input-dropdown .elgg-tokeninput-suggestion { margin: 3px; }
div.token-input-dropdown .elgg-tokeninput-suggestion .elgg-tokeninput-suggestion .elgg-image { margin-right: 10px; }
div.token-input-dropdown .elgg-tokeninput-suggestion .elgg-image, div.token-input-dropdown .elgg-tokeninput-suggestion .elgg-image img { max-width: 25px; max-height: 25px; height: auto; overflow: hidden; }

.elgg-image-block.elgg-tokeninput-token { padding: 0; }

.token-input-delete-token { font-family: 'Helvetica', sans-serif; cursor: pointer; }

#calendarmenucontainer {
	position:relative;
	left: 25px;
}

ul#calendarmenu li {
	float: left;
	border-top: 1px solid #969696;
	border-left: 1px solid #969696;
	border-bottom: 1px solid #969696;
	background-color: #F5F5F5;
}


ul#calendarmenu li.sys_calmenu_last {
	border-right: 1px solid #969696;
}

ul#calendarmenu li a {
	text-decoration: none;
	padding: 4px 12px;
	float: left;
}

ul#calendarmenu li a:hover, ul#calendarmenu li.sys_selected a{
	text-decoration: none;
	padding: 4px 12px;
	float: left;
	color: #FFFFFF;
	background: #3874B7;
}

td.ui-datepicker-unselectable {
	background-color: #FFFFFF !important;
	color: #888888 !important;
}

#my_datepicker .week-highlight a {
	text-decoration: none;
	color: #FFFFFF;
	background: #3874B7;
}

#event_list {
	max-width:485px;
	margin:0;
	float:left;
	padding:5px 0 0 0;
}
#event_list .search_listing {
	border:2px solid #cccccc;
	margin:0 0 5px 0;
}

.events {
	min-height: 300px;
}

div.event_calendar_agenda_date_section {
	margin-bottom: 10px;
}

.event_calendar_agenda_date {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 3px;
}

th.agenda_header {
	font-weight: bold;
}

td.event_calendar_agenda_time {
	width: 120px;
}

.event_calendar_agenda_title a {
	font-weight: bold;
}

td.event_calendar_agenda_title {
	width: 180px;
}

.event_calendar_agenda_venue {
	margin-bottom: 5px;
}

.event_calendar_paged_month {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform:uppercase;
}

td.event_calendar_paged_date {
	width: 80px;
}
td.event_calendar_paged_time {
	width: 60px;
}
td.event_calendar_paged_title {
	width: 280px;
}

td.event_calendar_paged_calendar {
	padding-left: 30px;
}

table.event_calendar_paged_table {
	width:100%;
	border-collapse:collapse;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#bfbfbf;
	margin-bottom: 5px;
}

table.event_calendar_paged_table td {
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#bfbfbf;
}

table.event_calendar_paged_table th {
	font-family:verdana, helvetica, arial, sans-serif;
	font-size:9pt;
	color:#183e76;
	background-color:#ececec;
	font-weight:bold;
	text-transform:none;
	padding:3px 3px 3px 3px;
}

.event-calendar-personal-calendar-toggle {
	float: right;
}

li.event-calendar-filter-menu-show-only {
	border:0;
	padding-top:.4em;
	background:#fff;
	margin:0 -.3em 0 1.5em;
}

.event-calendar-compressed-date {
	width: 150px !important;
	margin-right: 10px;
}

.event-calendar-edit-form-other-block .mceLayout,
.event-calendar-edit-form-other-block .mce-tinymce  {
	float:none;
	clear:both;
	width: 100% !important;
}

.event-calendar-edit-form-share label {
	float:none;
	clear:both;
	width: 100% !important;
}

.event-calendar-edit-form {
	background-color: #FFFFFF;
}

.event-calendar-edit-form-block {
	width: 98%;
	border-bottom: 1px solid #CCC;
	padding: 5px;
	margin-bottom: 10px;
	clear: both;
}

.event-calendar-repeating-wrapper {
	padding: 0;
	margin-top: 5px;
}
.event-calendar-repeating-unselected {
	font-size: 16px;
	font-weight: bold;
	color: #DDDDDD;
	background-color: #AAAAAA;
	border: 1px solid #444444;
	padding: 5px;
	width: 25px;
	text-align: center;
	display: inline-block;
	margin: 0;
}

.event-calendar-repeating-unselected:hover {
	text-decoration: none;
}

.event-calendar-repeating-selected {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 5px;
	width: 25px;
	text-align: center;
	display: inline-block;
	margin: 0;
}

.event-calendar-repeating-selected:hover {
	text-decoration: none;
	color: #CCCCCC;
}

.event-calendar-edit-form-block ul.elgg-vertical li label {
	font-weight: normal;
	width: 500px;
}

.event-calendar-edit-form-block h2 {
	font-size: 18px;
	color: #000000;
}

.event-calendar-edit-date-wrapper, .event-calendar-edit-all-day-date-wrapper {
	clear: both;
	margin-left: 20px;
	display: none;
}

.event-calendar-edit-reminder-wrapper {
	margin-top: 10px;
	display: none;
}

.event-calendar-edit-form-membership-block, .event-calendar-edit-form-share-block {
	display: none;
}

.event-calendar-description {
	display: none;
}

.event-calendar-edit-bottom {
	clear: both;
	margin-bottom: 5px;
}

.event-calendar-date-selected {
	background-color: #DDDDFF;
}

.event-calendar-repeat-section {
	padding-top: 15px;
	clear: both;
}
/*<style>*/
.box_rdv_suggestion ul.list-suggestion li a {
    color: #363636;
}/*<style>*/
/*Setting*/
.elgg-module-inline > .elgg-head h3 {
    color: black !important;
}

.exo_compteweb_label_text {
    font-weight: normal;
}

/*Search result*/
.search-heading-category .heading-count {
    font-weight: normal;
    margin-left: 5px;
}

/*Register*/
.exo_compteweb_email_cover {
    display: block;
    position: absolute;
    width: 500px;
    height: 40px;
    background-color: #FFFFFF;
}

.exo_compteweb_email_address {
    background-color: transparent;
    border: none;
}/** Group tools CSS */
#invite_to_group .ui-helper-hidden-accessible {
	display: none;
}

#group_tools_group_invite_autocomplete_autocomplete_results .group_tools_group_invite_autocomplete_autocomplete_result {
	border: 1px solid transparent;
	border-radius: 5px;
}

#group_tools_group_invite_autocomplete_autocomplete_results .group_tools_group_invite_autocomplete_autocomplete_result:hover {
	border: 1px solid #CCCCCC;
}

#group_tools_group_invite_autocomplete_autocomplete_results .elgg-avatar {
	position: static;
}

.ui-autocomplete .group_tools_group_invite_autocomplete_autocomplete_result .elgg-icon-delete-alt.elgg-discoverable {
	display: none;
}

.group_tools_group_invite_autocomplete_autocomplete_result .elgg-icon-delete-alt {
	cursor: pointer;
}

.group-tools-status-open {
	color: green;
}

.group-tools-status-closed {
	color: orange;
}

.group-tools-suggested-groups .elgg-item {
	width: 33%;
	text-align: center;
}

.group-tools-suggested-groups .elgg-item:hover {
	background: #EFEFEF;
}

.group-tools-suggested-groups .elgg-item h3 {
	padding-bottom: 5px;
}
.group-tools-suggested-groups .elgg-item > div {
	padding: 10px;
}

#group-tools-related-groups-form input.elgg-input-autocomplete {
	width: 80%;
}

#group-tools-group-edit-tabbed ~ div {
	display: none;
}

.group-tools-group-edit-section > div {
	margin-bottom: 15px;
}

/* groups simplified access */
.group-tools-simplified-access-container,
.group-tools-simplified-access-container > .elgg-col {
	display: flex;
}
	
.group-tools-simplified-access-button {
	background: #f0f0f0;
	border: 1px solid rgba(0, 0, 0, 0.2);
	color: #333;
	padding: 20px;
	margin: 20px;
	cursor: pointer;
	width: 100%;
	
	border-radius: 3px;
	box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.6);
}

.group-tools-simplified-access-button.elgg-state-active {
	color: #FFF;
	background: #4787b8;
}
.group-tools-simplified-access-button.elgg-state-active h3 {
	color: inherit;
}

/* sort menu options */
.group-tools-group-sort-menu .elgg-menu-item-sorting {
	float: right;
	background: none;
	border-left: 1px solid transparent;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
}
.group-tools-group-sort-menu .elgg-menu-item-sorting > a {
	top: 0;
}
.group-tools-group-sort-menu .elgg-menu-item-sorting > a:hover {
	background: none;
}
.group-tools-group-sort-menu .elgg-menu-item-sorting > .elgg-child-menu {
	background: white;
    display: none;
    position: absolute;
    right: 0;
    white-space: nowrap;
    z-index: 1;
	border: 1px solid #ccc;
	border-radius: 0 0 3px 3px;
	box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.25);
}

.group-tools-group-sort-menu .elgg-menu-item-sorting:hover > .elgg-child-menu {
	display: block;
}
.group-tools-group-sort-menu .elgg-menu-item-sorting > .elgg-child-menu a {
	color: #444;
	padding: 5px 10px;
	text-decoration: none;
	white-space: nowrap;
}
.group-tools-group-sort-menu .elgg-menu-item-sorting > .elgg-child-menu a:hover {
	color: #444;
	background: #f0f0f0;
}
.group-tools-group-sort-menu .elgg-menu-item-sorting > .elgg-child-menu li.elgg-state-selected a {
    font-weight: bold;
}

#group-tools-stale-message.elgg-message {
	cursor: default;
}
.widget_group_news_navigator {
	border-top: 1px dotted #CCCCCC;
	padding-top: 5px;
	text-align: center;
}

.widget_group_news_navigator > span {
	border: 1px solid #CCCCCC;
	cursor: pointer;
	padding: 2px 4px;
	margin: 0 2px;
}

.widget_group_news_navigator > span.active,
.widget_group_news_navigator > span:hover {
	background: #CCCCCC;
}

.widget_group_news_navigator > span.active {
	cursor: auto;
}
/*<style>*/
/*Sidebar*/
ul.list-suggestion li {
    margin-top: 5px;
}/*<style>*/
.search_title{
    width: 500px;
}

.page_limit{
    width: 50px;
    text-align: right;
}

.paging-nav {
    text-align: right;
    padding-top: 2px;
}

.paging-nav a {
    margin: 2px;
    text-decoration: none;
    display: inline-block;
    padding: 2px 5px 2px 5px;
    background: #7D7D7D;
    color: white;
    border-radius: 3px;
}

.paging-nav .selected-page {
    background: #a6a6a6;
    font-weight: bold;
}

.paging-nav, .table_result {
    width: 100%;
    margin: 20px auto;
}

.table_result th {
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    padding-top: 5px;
}

.table_result tr:hover {
    background-color: #f5f5f5
}

.table_result td {
    border-bottom: 1px solid #ddd;
    padding-top: 5px;
}

.exo_content_manager_page_title h2 {
    margin-top: 10px;	
}

.exo_content_manager_list_title {
    margin: 20px 0 40px 0;
}

.exo_content_manager_list_title h2 {
    color: #222222;
    font-size: 14px;
    text-decoration: underline;
}/*<style>*/
.exo_programmation_publication_date-picker {
    width: 110px;
    margin-left: 0px;
}.friend-request-new {
	color: white;
	background-color: red;
	
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	-webkit-box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.50);
	box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.50);
	
	position: absolute;
	text-align: center;
	top: 0px;
	left: 28px;
	min-width: 16px;
	height: 16px;
	font-size: 10px;
	font-weight: bold;
}/*
 *
 * Group Cover CSS
 *
 * @author Elggzone
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License v2
 * @copyright Copyright (c) 2015, Elggzone
 *
 * @link http://www.perjensen-online.dk/
 *
 */

.elgg-box {
	margin: 10px 0;
	padding: 20px;
	border-radius: 5px;
	box-sizing: border-box;
}
.elgg-box.elgg-state-success {
	color: #397F2E;
	background-color: #EAF8E8;
	border: 1px solid #AADEA2;
}

#groups-description {
	display: none;
	margin: 10px 0;
}
.groups-profile > .elgg-image {
	margin-right: 0;
	width: 100%;
	height: auto;
}
.groups-profile-icon {
	line-height: 0;
	max-height: 288px;
	overflow: hidden;
}
.groups-profile-icon img {
	max-width: 100%;
	height: auto;
}
.groups-stats {
	background-color: #F0F0F0;
    border-color: #DCDCDC;
    border-style: solid;
    border-width: 0 1px 1px 1px;
	margin: 0 0 20px 0;
}
.groups-stats div {
	display: inline-block;
	padding: 12px 15px;
    border-color: #DCDCDC;
    border-style: solid;
    border-width: 0 1px 0 0;
}
.groups-profile-fields {
	padding: 0;
	background: none;
	width: 100%;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.groups-profile-fields .odd,
.groups-profile-fields .even {
	background: none;
	border-radius: 4px;
	border-bottom: 1px solid #DCDCDC;
	padding: 5px 0;
	margin-bottom: 0;
}
.groups-profile-fields .elgg-output {
	margin: 0;
	display: block;
}
#groups-tools.mtl {
	margin-top: 10px;
}

@media (max-width: 600px) {
	.groups-stats {
		border-width: 0 1px 0 1px;
	}
	.groups-stats div {
		display: block;
		border-width: 0 0 1px 0;
	}
	.groups-profile-fields {
		float: left;
		padding-left: 0;
	}
	#groups-tools > li {
		width: 100%;
		margin-bottom: 20px;
	}
	#groups-tools > li:nth-child(odd) {
		margin-right: 0;
	}
	#groups-tools > li:last-child {
		margin-bottom: 0;
	}
}
/* ***************************************
	Likes
*************************************** */
.elgg-likes-popup {
	width: 345px;
}

.elgg-menu .elgg-menu-item-likes-count {
	margin-left: 3px;
}

.messageboard-input {
	height: 100px;
}

.messages-container {
	min-height: 200px;
}
.message.unread a {
	color: #D40005;
}
.messages-buttonbank {
	text-align: right;
}
.messages-buttonbank input {
	margin-left: 10px;
}

/*** message metadata ***/
.messages-owner {
	float: left;
	width: 20%;
	margin-right: 2%;
}
.messages-subject {
	float: left;
	width: 55%;
	margin-right: 2%;
}
.messages-timestamp {
	float: left;
	width: 14%;
	margin-right: 2%;
}
.messages-delete {
	float: left;
	width: 5%;
}
/*** topbar icon ***/
.messages-new {
	color: #FFF;
	background-color: #FF0000;
	border-radius: 10px;
	box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.50);
	position: absolute;
	text-align: center;
	line-height: 14px;
	top: 4px;
	left: 26px;
	min-width: 16px;
	height: 16px;
	font-size: 10px;
	font-weight: bold;
}

.poll_post h3 {
	font-size: 150%;
	margin:0 0 10px 0;
	padding:0;
}
.poll_post h3 a {
	text-decoration: none;
}
.poll_post p {
	margin: 0 0 5px 0;
}
.poll_input-poll-choice {
	width: 90%;
}
.poll-result {
	margin: 15px 0;
}
.poll-progress {
	height: 12px;
	border: 1px #00B0E4 solid;
	margin: 5px 0;
}
.poll-progress-filled {
	background-color: #00B0E4;
	height: 12px;
}
.poll_widget-title {
	margin-bottom: 10px;
}
.poll_closing-date-open {
	color: green;
}
.poll_closing-date-closed {
	color: red;
}
.poll_vote-label {
	cursor: pointer;
}
.poll_vote-label:hover {
	color: red;
}
.elgg-icon-pollchoicedelete:before {
	font-size: larger !important;
	cursor: pointer;
	content: "\f00d";
}
.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; background: white; border: 1px solid #CCCCCC; }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

.ui-multiselect-checkboxes .ui-state-hover {
	background: #CCCCCC;
}

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

.profile-manager-multiselect {
	visibility: hidden;
	display: inline-block !important;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0 -2px 0 0;
}#custom_fields_more_info_tooltip {
	position: absolute;
	border: 1px solid #333333;
	background: #e4ecf5;
	color: #333333;
	padding: 5px;
	display: none;
	width: 250px;
	line-height: 1.2em;
	font-size: 90%;
	z-index: 20000;
}/* widgets */
#widget_profile_completeness_container {
	border: 1px solid #AAAAAA;
	position: relative;
}

#widget_profile_completeness_progress {
	position: absolute;
	line-height: 20px;
	font-weight: bold;
	width: 100%;
	text-align: center;
}

#widget_profile_completeness_progress_bar {
	background: #00FF00;
	height: 20px;
}

#custom_fields_userdetails.ui-accordion {
	margin-bottom: 10px;
}

#custom_fields_userdetails .ui-accordion-header {
	color: #666666;
	background: #EEEEEE;
	border: 2px solid #DEDEDE;
	cursor: pointer;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 5px;
}

#custom_fields_userdetails .ui-accordion-content {
	border-style: solid;
	border-color: #DEDEDE;
	border-width: 0 2px 2px 2px;
	padding: 5px;
}

#custom_fields_userdetails .ui-accordion-header:hover {
	border-color: #CCCCCC;
}

/* fix for max-height multi-select drop down*/
.ui-dropdownchecklist-dropcontainer {
	max-height: 150px;
}
/* end fix */

.profile_manager_profile_edit_tab_content,
li.custom_fields_edit_profile_category {
	display: none;
}

/* registration form */
.elgg-form-register {
	max-width: 100%;
}

.profile_manager_register_input_container {
	white-space:nowrap; /* required for outlining in IE7 */
}

.profile_manager_register_input_container > input {
	padding-right: 25px;
}

.elgg-icon.profile_manager_validate_icon {
	margin-left: -22px;
    margin-top: 8px;
    position: absolute;
}

/* register form */
.elgg-form-register .mandatory > label:after {
	content: "*";
}

/* registration field */
#profile_manager_register_left {
	float: left;
	width: 450px;
}

#profile_manager_register_right {
	float: right;
	width: 450px;
}

#profile_manager_register_right > fieldset {
	margin-top: 10px;
}

/* registration form mandatory fields */

.profile_manager_register_missing {
	border: 1px solid red !important;
}

/* Account Username Change */
.profile-manager-account-change-username.elgg-state-active {
	display: none;
}

#profile_manager_username {
	position: relative;
}

/* End Account Username Change *//*
 *
 * Profile Cover CSS
 *
 * @author Elggzone
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License v2
 * @copyright Copyright (c) 2015, Elggzone
 *
 * @link http://www.perjensen-online.dk/
 *
 */

/* ***************************************
	MISC
*****************************************/
.elgg-layout-widgets {
	padding-top: 17px;
}
.elgg-layout-widgets .elgg-widgets {
    min-height: 30px !important;
}
.profile.elgg-col-2of3 {
    width: 100%;
}
.profile .elgg-inner {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-sizing: border-box;
}
#profile-details {
	padding: 15px 20px;
}
.coverphoto {
	position: relative;
}
.coverphoto .image-wrapper {
	height: 300px;
}
.cover-inner {
	position: absolute; 
	bottom: 15px; 
}
.cover-inner .elgg-avatar-large {
	border: 5px solid #FFF;
	margin-left: 15px;
	width: 200px;
	vertical-align: bottom;
}
.cover-inner .elgg-avatar-large > a > img {
	width: auto;
}
.coverphoto-list {
	border-top: 1px solid #dcdcdc;
	margin-bottom: 10px;
	clear: both;
}
.coverphoto-list .elgg-output img {
	width: 100%;
	height: auto;
}
.profile h2.p-name {
	color: #FFF;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
	line-height: 0;	
	padding: 15px 15px 0 15px;
	display: inline-block;	
}
#profile-owner-block {
	width: 300px;
	background-color: #eee;
	padding: 15px;
}
#profile-details > h2,
#profile-details .wire-status,
.elgg-profile .elgg-layout-widgets > .elgg-widget-add-control {
	display: none;
}
.river-coverphoto-container {
	overflow: hidden;
	width: 132px;
	height: 40px;
}
.river-coverphoto {
	width: 132px !important;
	height: auto !important;
}
.elgg-profile .elgg-widget-add-control {
	position: absolute;
	top: 10px;
	right: 0;
}
.elgg-profile .elgg-widget-add-control .elgg-button {
	background: none;
	border: none;
	box-shadow: none;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
	margin: 0 15px;
	padding: 0;
	color: #FFF;
}
/* <style> */
/* REPORTED CONTENT */

.elgg-icon-report-this:before {
	content: "\f071";
}

/* ***************************************
	SIMPLEPIE
*************************************** */
.simplepie-heading {
	text-align: center;
	margin-bottom: 8px;
}

.simplepie-list img {
	max-width: 100%;
}
.elgg-tagcloud {
	text-align: justify;
	margin-bottom: 5px;
}
ul.tagit {
    padding: 1px 5px;
    overflow: auto;
    margin-left: inherit; /* usually we don't want the regular ul margins. */
    margin-right: inherit;
    border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	background: white;
	cursor: text;
}
ul.tagit li {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
}
ul.tagit li.tagit-choice {
    position: relative;
    line-height: inherit;
}
input.tagit-hidden-field {
    display: none;
}
ul.tagit li.tagit-choice-read-only {
    padding: .2em .5em .2em .5em;
}

ul.tagit li.tagit-choice-editable {
    padding: .2em 18px .2em .5em;
}

ul.tagit li.tagit-new {
    padding: .25em 4px .25em 0;
}

ul.tagit li.tagit-choice a.tagit-label {
    cursor: pointer;
    text-decoration: none;
}
ul.tagit li.tagit-choice .tagit-close {
    cursor: pointer;
    position: absolute;
    right: .1em;
    top: 50%;
    margin-top: -8px;
    line-height: 17px;
}

/* used for some custom themes that don't need image icons */
ul.tagit li.tagit-choice .tagit-close .text-icon {
    display: none;
}

ul.tagit li.tagit-choice input {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
}
ul.tagit input[type="text"] {
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;

    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;

    border: none;
    margin: 0;
    padding: 0;
    width: inherit;
    background-color: inherit;
    outline: none;
}

/* Optional scoped theme for tag-it which mimics the zendesk widget. */
ul.tagit li.tagit-choice {
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #4690d6;

    background: none;
    background-color: #e4ecf5;

    font-weight: normal;
}
ul.tagit li.tagit-choice .tagit-label:not(a) {
    color: #555;
}
ul.tagit li.tagit-choice a.tagit-close {
    text-decoration: none;
}
ul.tagit li.tagit-choice .tagit-close {
    right: .4em;
}
ul.tagit li.tagit-choice .ui-icon {
    display: none;
}
ul.tagit li.tagit-choice .tagit-close .text-icon {
    display: inline;
    font-family: arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #333333;
}
ul.tagit li.tagit-choice:hover, ul.tagit li.tagit-choice.remove {
    background-color: #4690d6;
    color: white;
}
ul.tagit input[type="text"] {
    color: #333333;
    background: none;
}

/* Forked from a jQuery UI theme, so that we don't require the jQuery UI CSS as a dependency. */
.tagit-autocomplete.ui-autocomplete { position: absolute; cursor: default; }
* html .tagit-autocomplete.ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.tagit-autocomplete.ui-menu {
    list-style:none;
    padding: 2px;
    margin: 0;
    display:block;
    float: left;
}
.tagit-autocomplete.ui-menu .ui-menu {
    margin-top: -3px;
}
.tagit-autocomplete.ui-menu .ui-menu-item {
    margin:0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}
.tagit-autocomplete.ui-menu .ui-menu-item a {
    text-decoration:none;
    display:block;
    padding:.2em .4em;
    line-height:1.5;
    zoom:1;
}
.tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-hover,
.tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}
.tagit-autocomplete.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff 50% 50% repeat-x; color: #222222; }
.tagit-autocomplete.ui-corner-all, .tagit-autocomplete .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
.tagit-autocomplete .ui-state-hover, .tagit-autocomplete .ui-state-focus { border: 1px solid #999999; background: #dadada; font-weight: normal; color: #212121; }
.tagit-autocomplete .ui-state-active  { border: 1px solid #aaaaaa; }

.tagit-autocomplete .ui-widget-content { border: 1px solid #aaaaaa; }
.tagit .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px,1px,1px,1px); }

.tagit.elgg-input-required {
	box-shadow: 0 0px 2px red;
}
input.elgg-input-tags.tagit-hidden-field,
input.elgg-input-tags.tagit-hidden-field:required {
	display: block;
	border: 0;
	height: 0;
	width: 0;
	padding: 0;
	margin: 0;
	box-shadow: none;
	position: absolute;
}.elgg-menu-follow-tag {
	display: inline;
}/********************************
The Wire
*********************************/
#thewire-textarea {
	padding: 6px;
}
#thewire-characters-remaining {
	text-align: right;
	float: right;
	font-weight: bold;
	color: #333333;
}
.thewire-characters-remaining {
	color:#333333;
	border:none;
	font-size: 100%;
	font-weight: bold;
	padding:0 2px 0 0;
	margin:0;
	text-align: right;
	background: white;
}
.thewire-characters-remaining-warning {
	color: #D40D12 !important;
}
.thewire-parent {
	margin-left: 40px;
}
.thewire-post .elgg-content {
	margin: 10px 5px;
}
#translation_editor_language_table th,
#translation_editor_plugin_list th,
.translation_editor_translation_table tr.first_row th,
.view_mode_active {
	font-weight: bold;
}

#translation_editor_language_table .translation_editor_flag,
#translation_editor_language_table .translation_editor_enable {
	width: 1%;
	text-align: center;
}

#translation_editor_plugin_list th,
#translation_editor_plugin_list td {
	text-align: center;
	white-space: nowrap;
}

#translation_editor_plugin_list .first_col {
	text-align: left;
	width: 100%;
}

.translation_editor_translation_complete {
	color: green;
}

.translation_editor_translation_needed {
	color: red;
}

.translation_editor_translation_table tr {
	display: none;
}

.translation_editor_translation_table tr.first_row th span {
	font-weight: normal;
}

.translation_editor_translation_table tr.first_row,
.translation_editor_translation_table tr[rel='missing'],
.translation_editor_translation_table.translation-editor-translation-table-no-missing tr {
	display: table-row;
	<!--
	display: inline-block;
	-->
}

.translation_editor_translation_table pre {
	white-space: normal;
	margin-bottom: 5px;
}

.translation_editor_translation_table td {
	white-space: nowrap;
}

.translation_editor_translation_table .first_col {
	width: 33px;
}

#translation_editor_search_form td {
	width: 100%;
	white-space: nowrap;
}

li.elgg-menu-item-translation-editor-show-language-selector,
li.elgg-menu-item-translation-editor-hide-language-selector {
	margin: 0;
}

.translation-editor-translation-key {
	cursor: help;
}

.translation-editor-cleanup .elgg-output a {
	color: white;
	text-decoration: underline;
}
.widget_manager_hide_header > .elgg-head,
.widget_manager_hide_header_admin > .elgg-head {
	display: none;
}

.widget_manager_hide_header_admin:hover > .elgg-head {
	display: block;
}

.widget_manager_hide_header_admin:hover > .elgg-body {
	border-top-width: 2px;
}

.elgg-module-widget.widget_manager_disable_widget_content_style > .elgg-body,
.widget_manager_hide_header_admin > .elgg-body,
.widget_manager_hide_header > .elgg-body {
	border-top-width: 0px;
}

.elgg-module-widget.widget_manager_disable_widget_content_style {
	background: none;
	padding: 0px;
}

.elgg-module-widget.widget_manager_disable_widget_content_style .elgg-widget-content {
	padding: 0px;
}

.elgg-module-widget.widget_manager_disable_widget_content_style > .elgg-head {
	border: 2px solid #DEDEDE;
}

.widget-manager-groups-widgets-top-row {
	width: 100%;
	min-height: 0px !important;
}

.widget-manager-groups-widgets-top-row-highlight {
	min-height: 50px !important;
}

.widget-manager-widget-access .elgg-text-help {
	display: none;
}/* lightbox */
#widget_manager_widgets_select {
	margin: 0;
}

#widget_manager_widgets_select .widget_manager_widgets_lightbox_wrapper {
	margin-bottom: 5px;
	border: 1px solid transparent;
}

#widget_manager_widgets_select .widget_manager_widgets_lightbox_wrapper:hover {
	border: 1px solid #CCCCCC;
}

#widget_manager_widgets_select .widget_manager_widgets_lightbox_actions {
	float: right;
	padding: 6px;
}

#widget_manager_widgets_select .widget_manager_widgets_lightbox_actions li.elgg-state-available span,
#widget_manager_widgets_select .widget_manager_widgets_lightbox_actions li.elgg-state-unavailable input {
	display: none;
}

#widget_manager_widgets_select .widget_manager_widgets_lightbox_actions .submit_button {
	margin: 5px 0;
}

#widget_manager_widgets_search {
	float: right;
    margin-top: -2px;
}

#widget_manager_widgets_search input {
	padding: 0;
	margin: 0;
	font-size: 100%;
	height: 100%;
}

.elgg-module-widget .elgg-menu-widget .elgg-menu-item-settings,
.elgg-module-widget .elgg-menu-widget .elgg-menu-item-delete {
	display: none;
}
.elgg-module-widget:hover .elgg-menu-widget .elgg-menu-item-settings,
.elgg-module-widget:hover .elgg-menu-widget .elgg-menu-item-delete {
	display: inline-block;
}/* <style> /**/

/* ***************************************
	MISC
*****************************************/
#dashboard-info {
	border: 1px solid #DCDCDC;
	margin: 0 10px 15px;
}
.elgg-sidebar input[type=text],
.elgg-sidebar input[type=number],
.elgg-sidebar input[type=password] {
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);
}
.elgg-module .elgg-list-river {
	border-top: none;
}
.elgg-module > .elgg-body > .elgg-list, /* margin for group modules */
.elgg-module .elgg-widget-content > .elgg-list { /* margin for profile and dashboard widgets */
    margin-top: 0;
}
/* ***************************************
	TOPBAR MENU DROPDOWN
*****************************************/
.elgg-topbar-dropdown {
	padding-bottom: 8px; /* forces button to reach bottom of topbar */
}
.elgg-menu-topbar > li > .elgg-topbar-dropdown:hover {
	color: #EEE;
	cursor: default;
}
.elgg-menu-topbar-alt ul {
	position: absolute;
	display: none;
	background-color: #FFF;
	border: 1px solid #DEDEDE;
	text-align: left;
	top: 33px;
	margin-left: -100px;
	width: 180px;

	border-radius: 0 0 3px 3px;
	box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.25);
}
.elgg-menu-topbar-alt li ul > li > a {
	text-decoration: none;
	padding: 10px 20px;
	background-color: #FFF;
	color: #444;
}
.elgg-menu-topbar-alt li ul > li > a:hover {
	background-color: #F0F0F0;
	color: #444;
}
.elgg-menu-topbar-alt > li:hover > ul {
	display: block;
}
.elgg-menu-item-account > a:after {
	content: "\bb";
	margin-left: 6px;
}
/* ***************************************
	ICONS
*****************************************/
.elgg-icon-hover-menu-hover,
.elgg-icon-hover-menu,
.elgg-icon-hover-menu:hover,
:focus > .elgg-icon-hover-menu {
	width: 100%;
	height: 100%;
}
.elgg-icon-hover-menu-hover:before,
.elgg-icon-hover-menu:before {
	position: absolute;
	bottom: 0;
	right: 0;
}
/* ***************************************
	RESPONSIVE
*****************************************/
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
.elgg-button-nav {
	display: none;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #FFF;
	float: left;
	padding: 10px 18px;
}
.elgg-button-nav:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #60B8F7;
}
.elgg-button-nav .elgg-icon-bars {
	font-size: 18px;
	color: #fff;
	vertical-align: middle;
}
@media (max-width: 1030px) {
	.elgg-menu-topbar-default > li:first-child a {
		margin-left: 0;
	}
	.elgg-menu-topbar-alt > li > a.elgg-topbar-dropdown {
		margin-right: 0;
	}
	.elgg-page-footer {
		padding: 0 20px;
	}
}
@media (max-width: 820px) {
	.elgg-page-default {
		min-width: 0;
	}
	.elgg-page-body {
		padding: 0;
	}
	.elgg-main {
        padding: 12px 20px 10px;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
    }
    .elgg-layout-one-sidebar .elgg-main,
	.elgg-layout-two-sidebar .elgg-main {
        width: 100%;
    }
	.elgg-sidebar {
		border-left: none;
		border-top: 1px solid #DCDCDC;
		border-bottom: 1px solid #DCDCDC;
		background-color: #FAFAFA;
		width: 100%;
		float: left;
		padding: 27px 20px 20px;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05) inset;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.elgg-sidebar-alt {
		display: none;
	}
	.elgg-page-default .elgg-page-footer > .elgg-inner {
		border-top: none;
	}
	.elgg-menu-footer {
		float: none;
		text-align: center;
	}
	.elgg-menu-page,
	.elgg-sidebar .elgg-menu-owner-block,
	.elgg-menu-groups-my-status {
		border-bottom: 1px solid #DCDCDC;
	}
	.elgg-menu-page a,
	.elgg-sidebar .elgg-menu-owner-block li a,
	.elgg-menu-groups-my-status li a {
		border-color: #DCDCDC;
		border-style: solid;
		border-width: 1px 1px 0 1px;
		margin: 0;
		padding: 10px;
		background-color: #FFFFFF;
	}
	.elgg-menu-page a:hover,
	.elgg-sidebar .elgg-menu-owner-block li a:hover,
	.elgg-menu-groups-my-status li a:hover,
	.elgg-menu-page li.elgg-state-selected > a,
	.elgg-sidebar .elgg-menu-owner-block li.elgg-state-selected > a,
	.elgg-menu-groups-my-status li.elgg-state-selected > a {
		color: #444;
		background-color: #F0F0F0;
		text-decoration: none;
	}
	.elgg-river-item input[type=text] {
		width: 100%;
	}
	.elgg-river-item input[type=submit] {
		margin: 5px 0 0 0;
	}
	/***** CUSTOM INDEX ******/
	.elgg-col-1of2 {
		float: none;
		width: 100%;
	}
	.prl {
		padding-right: 0;
	}
	/***** WIDGETS ******/
	.elgg-col-1of3,
	.elgg-col-2of3,
	#elgg-widget-col-1,
	#elgg-widget-col-2,
	#elgg-widget-col-3 {
		float: none;
		min-height: 0 !important;
		width: 100%;
	}
	.elgg-module-widget {
		margin: 0 0 15px;
	}
	.custom-index-col1 > .elgg-inner,
	.custom-index-col2 > .elgg-inner {
		padding: 0;
	}
	#dashboard-info {
		margin: 0 0 15px;
	}
}
@media (min-width: 767px) {
	.elgg-nav-collapse {
		display: block !important;
	}
}
@media (max-width: 766px) {
	.elgg-page-header > .elgg-inner h1 {
		padding-top: 10px;
	}
	.elgg-heading-site, .elgg-heading-site:hover {
		font-size: 1.6em;
	}
	.elgg-button-nav {
		cursor: pointer;
		display: block;
	}
	.elgg-nav-collapse {
		clear: both;
		display: none;
		width: 100%;
	}
	#login-dropdown a {
		padding: 10px 18px;
	}
	.elgg-menu-site {
		float: none;
	}
	.elgg-menu-site > li > ul {
		position: static;
		display: block;
		left: 0;
		margin-left: 0;
		border: none;
		box-shadow: none;
		background: none;
	}
	.elgg-more,
	.elgg-menu-site-more li,
	.elgg-menu-site > li > ul {
		width: auto;
	}
	.elgg-menu-site ul li {
		float: none;
		margin: 0;
	}
	.elgg-more > a {
		border-bottom: 1px solid #294E6B;
	}
	.elgg-menu-site > li {
		border-top: 1px solid #294E6B;
		clear: both;
		float: none;
		margin: 0;
	}
	.elgg-menu-site > li:first-child {
		border-top: none;
	}
	.elgg-menu-site > li > a {
		padding: 10px 18px;
	}
	.elgg-menu-site-more > li > a {
		color: #FFF;
		background: none;
		padding: 10px 18px 10px 30px;
	}
	.elgg-menu-site-more > li:last-child > a,
	.elgg-menu-site-more > li:last-child > a:hover {
		border-radius: 0;
	}
	.elgg-menu-site-more > li.elgg-state-selected > a,
	.elgg-menu-site-more > li > a:hover {
		background-color: #60B8F7;
		color: #FFF;
	}
}
@media (max-width: 600px) {
	.groups-profile-fields {
		float: left;
		padding-left: 0;
	}
	#profile-owner-block {
		border-right: none;
		width: auto;
	}
	#profile-details {
		display: block;
		float: left;
	}
	#groups-tools > li {
		width: 100%;
		margin-bottom: 20px;
	}
	#groups-tools > li:nth-child(odd) {
		margin-right: 0;
	}
	#groups-tools > li:last-child {
		margin-bottom: 0;
	}
	.elgg-menu-entity, .elgg-menu-annotation {
		margin-left: 0;
	}
	.elgg-menu-entity > li, .elgg-menu-annotation > li {
		margin-left: 0;
		margin-right: 15px;
	}
	.elgg-subtext {
		float: left;
		margin-right: 15px;
	}
}

/*<style>*/
.video-container {
    position: relative !important;
    padding-bottom: 56.25% !important;
    padding-top: 30px !important;
    height: 0 !important;
    overflow: hidden !important;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.elgg-body iframe,
.elgg-body object,
.elgg-body embed {
    max-width: 100% !important;
}/*<style>*/
body {
    font: 400 18px/20px 'blogger_sans_light';
    background: #fff;
    color: #333;
}
*:focus {
    outline: none;
}
input, textarea, p {
    font-family: 'blogger_sans_light';
    color: #000;
}
input[type=email]:focus,
input[type=password]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
    background: #fff;
    border-color: #aaa;
}
a {
    color: #e95d37;
}
a:hover,
.elgg-breadcrumbs > li > a:hover {
    color: #e95d37;
    text-decoration: underline;
}

.elgg-button-submit,
.event-calendar-personal-calendar-toggle {
    font-size: .9em;
    border: none;
    background: #e95c36;
}
.elgg-button-submit:hover,
.event-calendar-personal-calendar-toggle:hover {
    background-color: #561665;
}
h1, h2, h3, h4 {
    line-height: 1.1em;
}
h1, h2, h3, h4, strong, b {
    font-weight: normal;
    font-family: 'blogger_sans_medium';
}

div.elgg-page-header {
    background: #fff;
    color: inherit;
    border-bottom: 3px solid #EA5E37;
    padding-top: 20px;
    padding-bottom: 0px;
}
#pc-logo {
    width: 18%;
}
#pc-logo img {
    display: block;
    width: 100%;
    height: auto;
}
#pc-logo {
    float: left;
    margin-bottom: 15px;
}
#pc-site-menu {
    position: absolute;
    right: 0;
    bottom: -2px;
}
div.elgg-page-header .elgg-inner {
    position: relative;
}

#pc-footer-links a.contact-button {
    display: inline-block;
    padding: 0 1.5em;
    border: 1px solid #aaa;
    line-height: 40px;
    color: #aaa;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
#pc-footer-links a.contact-button:hover {
    color: #fff;
    border-color: #fff;
    text-decoration: none;
}



/* #pc-main-menu */
@media screen and (min-width: 840px) {
    #pc-main-menu {
        position: relative;
        margin: 0;
    }
    #pc-main-menu:before {
        display: block;
        width: 50px;
        height: 40px;
        vertical-align: bottom;
        background: #000;
        position: absolute;
    }
    #pc-main-menu>li {
        float: left;
    }
    #pc-main-menu a,
    #pc-main-menu a:hover {
        display: block;
        text-align: center;
        background: inherit;
        color: inherit;
        font: 400 18px/20px 'blogger_sans';
        padding: 0;
        min-width: 120px;
        text-decoration: none;
    }
    #pc-main-menu a:hover,
    #pc-main-menu a.active
    {
        color: #EA5E37;
    }

    #pc-main-menu li.offres a:hover,
    #pc-main-menu li.offres a.active
    {
        color: #571766;
    }

    #pc-main-menu a span.label {
        font-size: 13px;
        line-height: 20px;
    }
    #pc-main-menu:after {
        content: '';
        display: block;
        clear: both;
    }
    #pc-main-menu li.null span.picto {
        background: transparent;
        padding-top: 2px;
    }
    #pc-main-menu li.null span.picto img {
        display: block;
    }
    #pc-main-menu ul.submenu {
        background: #424242;
        position: absolute;
        z-index: 99;
        border-radius: 0 20px 8px 8px;
        padding: 0 5px 10px;
        display: none;
    }
    #pc-main-menu li.has-submenu:hover ul.submenu {
        display: block;
    }
    #pc-main-menu span.picto {
        display: block;
        background-color: #f2f2f2;
        padding: 5px 0;
    }
    div.pc-group-item ul.head li.nb,
    #pc-main-menu span.picto i {
        display: block;
        margin: 0 auto;
        width: 50px;
        height: 40px;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-image: url(https://parcourscroises.com/cache/1762346313/default/afnor_layout/sprite-menu-icons.png);
    }
/*     #pc-main-menu .accueil a span.picto i {
        background-position: 0 0;
    }
    #pc-main-menu .accueil a:hover span.picto i,
    #pc-main-menu .accueil a.active span.picto i {
        background-position: 0 -40px;
    }
 */
      #pc-main-menu .communautes a span.picto i {
            background-image: url(https://parcourscroises.com/cache/1762346313/default/exo_group_communautes/menu-communaute.png);
            background-position: 0 0;
      }
      #pc-main-menu .communautes a:hover span.picto i,
      #pc-main-menu .communautes a.active span.picto i {
            background-image: url(https://parcourscroises.com/cache/1762346313/default/exo_group_communautes/menu-communaute-active.png);
            background-position: 0 0;
      }

    #pc-main-menu .actu a span.picto i {
        background-position: -50px 0;
    }
    #pc-main-menu .actu a:hover span.picto i,
    #pc-main-menu li.actu:hover span.picto i,
    #pc-main-menu .actu a.active span.picto i{
        background-position: -50px -40px;
    }
    #pc-main-menu .thematiques a span.picto i {
        background-position: -50px 0;
    }
    #pc-main-menu .thematiques a:hover span.picto i,
    #pc-main-menu li.thematiques:hover span.picto i,
    #pc-main-menu .thematiques a.active span.picto i{
        background-position: -50px -40px;
    }

    #pc-main-menu .agenda a span.picto i {
        background-position: -100px 0;
    }
    #pc-main-menu .agenda a:hover span.picto i,
    #pc-main-menu .agenda a.active span.picto i{
        background-position: -100px -39px;
    }

    #pc-main-menu .rdv a span.picto i {
        background-position: -100px 0;
    }
    #pc-main-menu .rdv a:hover span.picto i,
    #pc-main-menu .rdv a.active span.picto i{
        background-position: -100px -39px;
    }
/*     #pc-main-menu .groupes a span.picto i {
        background-position: -150px 0;
    }
    #pc-main-menu .groupes a:hover span.picto i,
    #pc-main-menu .groupes a.active span.picto i{
        background-position: -150px -40px;
    }
    #pc-main-menu .contacts a span.picto i {
        background-position: -200px 0;
    }
    #pc-main-menu .contacts a:hover span.picto i,
    #pc-main-menu .contacts a.active span.picto i{
        background-position: -200px -40px;
    } */
    #pc-main-menu .suggestions a span.picto i {
        background-position: -250px 0;
    }
    #pc-main-menu .suggestions a:hover span.picto i,
    #pc-main-menu .suggestions a.active span.picto i{
        background-position: -250px -39px;
    }
    #pc-main-menu li.has-submenu:hover span.picto {
        background: #424242;
        border-radius: 0 12px 0 0;
    }
    #pc-main-menu ul.submenu li a {
        color: #ccc;
        text-align: left;
        padding: 5px .5em;
        font-size: .9em;
    }
    #pc-main-menu ul.submenu li a:before {
        content: "•";
        font-size: 36px;
        vertical-align: text-bottom;
        margin-right: 3px;
        color: #e95d36;
    }
    #pc-main-menu ul.submenu li a:hover,
    #pc-main-menu ul.submenu li a.active{
        color: #fff;
    }
}




/* reset ul.elgg-menu-site */
ul.elgg-menu-site {
    margin-top: 20px;
    font: 400 13px/15px 'blogger_sans';
}
ul.elgg-menu-site a {
    color: #333;
    padding: 0 10px;
}
ul.elgg-menu-site .elgg-more ul {
    top: -.5em;
}


/* topbar */
.elgg-menu-topbar {
    font-size: 13px;
}
.elgg-menu-topbar-alt {
    margin-top: 10px;
}


.avatar img,
.elgg-avatar img,
.elgg-topbar-avatar img,
.box_suggestions_de_profils_item img {
    -moz-border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
    border-radius: 100% !important;
    border: none !important;
}




.elgg-layout-one-sidebar .elgg-main {
    width: 62% !important;
    float: left;
}
.elgg-sidebar {
    width: 30% !important;
    border: none;
    margin-top: 0 !important;
}

.elgg-page-footer {
    background: #333;
    color: #fff;
    padding: 20px 0 80px;
}
.elgg-page-footer .elgg-inner {
    border: none !important;
}

#pc-footer-links {
    padding-bottom: 40px;
}
#pc-footer-links ul {
    padding: 0;
}
#pc-footer-links > div {
    width: 32%;
    display: inline-block;
    vertical-align: top;
}
#pc-footer-links > div h3 {
    color: #fff;
    font-size: 1.1em;
    margin-bottom: .5em;
}
#pc-footer-links > div ul.menu li a {
    display: block;
    margin-bottom: .3em;
    color: #fff;
}
#pc-footer-links > div ul.menu li a:before {
    content: "•";
    font-size: 40px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: .1em;
    color: #EA5E37;
}

#pc-footer-links #pc-newsletter button {
    background: no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
#pc-footer-links #pc-newsletter input {
    max-width: 75%;
    font-size: 13px;
}
#pc-footer-links #pc-newsletter label i {
    display: none;
}
#pc-footer-links #pc-newsletter p {
    color: #fff;
    margin: 0;
}



ul.networks-icons {
    margin-bottom: 20px;
}
ul.networks-icons i {
    display: none;
}
ul.networks-icons li {
    display: inline-block;
}
ul.networks-icons a {
    display: block;
    margin-right: 8px;
}
ul.networks-icons a:before {
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 16px;
    text-align: center;
    border: 2px solid #fff;
    color: #fff;
    width: 36px;
    height: 36px;
    line-height: 36px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
ul.networks-icons a.google:before {
    content: "\f0d5";
    border-color: #dd4b39;
}
ul.networks-icons a.facebook:before {
    content: "\f09a";
    border-color: #3b5998;
}
ul.networks-icons a.linkedin:before {
    content: "\f0e1";
    border-color: #0077b5;
}
ul.networks-icons a.twitter:before {
    content: "\f099";
    border-color: #1da1f2;
}
ul.networks-icons a.youtube:before {
    content: "\f167";
    border-color: #cd201f;
}
ul.networks-icons a.viadeo:before {
    content: "\f2a9";
    border-color: #f07355;
}

/*sidebar socials*/
.elgg-sidebar ul.networks-icons a:before {
    color: #555;
}

.elgg-page-footer .elgg-menu {
    font-size: 14px !important;
    padding: 0;
}
.elgg-page-footer .elgg-menu a:hover {
    text-decoration: none;
    color: #fff;
}

#elggchat_toolbar {
    background: #333;
}
.elgg-page-topbar .elgg-inner {
    max-width: 990px;
    margin: 0 auto;
}
#toggle_elggchat_toolbar {
    background-image: none;
}
#toggle_elggchat_toolbar:before {
    font-family: 'FontAwesome';
    content: "\f0a8";
    display: block;
    color: #E0DAE6;
    font-size: 24px;
    margin-left: 8px;
}
#elggchat_friends_picker {
    bottom: 36px;
}

.chatmessages .messageWrapper {
    margin: 6px 0;
    padding: 4px;
}
.chatmessages .messageWrapper td.messageName {
    font-family: 'blogger_sans_light';
    font-weight: 100;
    color: #363636;
}
#elggchat_toolbar img.messageIcon {
    border-radius: 30px;
    display: block;
    margin-bottom: 5px;
}


.elgg-page-topbar {
    height: auto !important;
    padding: 5px 0;
}
a.elgg-topbar-dropdown:after {
    content: " ";
    display: inline-block;
    vertical-align: text-bottom;
    width: 29px;
    height: 22px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAWCAYAAAA8VJfMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAltJREFUeNqkls1R3EAQhVcUd4+vXBAXrlpHwGaANgJEBKwjsByBlQFLBIgMhggQVy6WL74iIsDdW1/jZkqAVKhqaqWZ6f/XrzdbTHj6h79f5KeWlcva5scHN4tPPNlEo78xaE/5GcN7EwyeYFAjDWxX7ryQdTjH6H5i4Ex+GpRHjcgdR4nuSe7oeyDlrawVsq2cr2dFipKGzy3KIu/ps5TVcadllaLjdG56l0TYiMfnpPBlT/3i3gaDBqq1c2w5u8Di6SOrsHqSgbG7haupyjxPrW02oiia1xLFHxTV1DcQZW3oVYPsV7J3NbemJwgPbA0Y7Eh1T+00ra2c/eCe4SAnMx9Gm5G+LulDret3ObvE4EsU3I/UL8fJIdH7btR7AMP6cMWqXT9Gr0Dbxp2XfJtcSUaaqX2qfXY/cqd7Zy/gyK0rU5X092ikBpwOBD5DEgu8LkcQXHnjSpMmi0HV9cv6Vn4vKNV/9AKiDZ6viHoNWGoc2+BEZX0rd46QjZwZ2Dr2BpyIZCQbJXxRcgdItGXuHZheXaOeen6N4tIBbOA9JDI7wkn71CLbURwgsf4tnXCbnFmJUr7uHV2Gt8jhES+XjoMjdPeUkIil+Jzvjr0cw6onZ0gUDnxNOtoC3vkp00AUhZut5n1F+ldGKI6He3OUrrBe3u4nRhsHGIu0T2ZpngCqcgYNSDsaVdTyXTn57pVRWMjYST29Ap1m7NZFoe/faIuAcht5vcuSJwoNIs8mTJ5DlAwu5Ur4Pz+aWK5cO7oUma+T/q7opHEptLZoJgyTAIUeGbqNZP4JMACjRGfw1cyOEAAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
}


.elgg-page-topbar ul.elgg-menu-topbar li,
.elgg-page-topbar ul.elgg-menu-topbar li a {
    width: auto !important;
    height: auto !important;
}
.elgg-page-topbar ul.elgg-menu-topbar li.elgg-menu-item-friends,
.elgg-page-topbar ul.elgg-menu-topbar li.elgg-menu-item-friend-request,
.elgg-page-topbar ul.elgg-menu-topbar li.elgg-menu-item-messages {
    margin: 12px 0;
}
.elgg-page-topbar ul.elgg-menu-topbar li.elgg-menu-item-friend-request {
    display: block;
}

.elgg-page-topbar a.elgg-menu-content span.elgg-icon-users {
    width: 25px;
    height: 25px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdZJREFUeNqsVsFxwjAQtBkX4Def6MUX04FSAaQC3EGcCmI6cAchFcQd4BKUL5+QD98oFZATs2KOG9km2DejkUY6zd7drs6OI2aH/XFOU01DRePYgUYZC5AfmtJoXLOJ2HAARs2mi1HS2B93NOmEFmtaVCyDjPZOSFUT4PdQsIQBNCKjDGdPY4CkniC274jfhvihLF9pKnBmnR9l+9IH4jLQIhNvjQB4ZsH4ewXtR11AExorXCy57GjkdHEj/AvPG509oqSW7d+khhMU0XX+JRUEoQTV5c4mdzwuRReX7PHqXuLhWAoJu2yM26ey/DL/CqMmH4Ny+f1O4mUbSRGdRr03iHopap+xdU7nNsDhhXgHcCCH2A9WAg2ANQvGIHN3ljOpl+T3FgKJQWRbQ9yiFMZHTEG8BwieQ9IpSrzhbcVL2AQAapTHS7sMAZxf7mz6ybJ3GT1clcs5uIaIMp0fGcrm28kK3HSSC6Atu3PFSZf56GqhsjarQiAJI9bzotCfGlG6XnPZQNpWvpMPgawYDytWxuhGoEVb77KY/fsoRK8a3OotpFeIBxnJtIeAFFCF7EFWfGPutgm0rxiIwVpBloOt7W+lGelPRV8kLD5K1S3t+x+W/wkwACe7yGSJIXQDAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
}

.elgg-page-topbar a.elgg-topbar-avatar img {
    width: 40px;
    height: auto;
    display: inline-block;
}

ul.elgg-menu.elgg-menu-extras.elgg-menu-hz.elgg-menu-extras-default {
    display: none !important;
}
ul.elgg-menu.elgg-menu-extras.elgg-menu-hz.elgg-menu-extras-default.pc-menu-extras-default {
    display: none !important;
}

div.elgg-search-topbar-custom {
    width: 30%;
    float: right;
    padding-top: 8px;
    margin-right: 15px;
}
div.elgg-search-topbar-custom form {
    margin: 0;
}
div.elgg-search-topbar-custom form input {
    background: #E0DAE6;
    font-size: .7em;
    line-height: 1.2em;
    color: #000;
}
div.elgg-search-topbar-custom ::-webkit-input-placeholder {
    color: #363636;
}
div.elgg-search-topbar-custom ::-moz-placeholder {
    color: #363636;
}
div.elgg-search-topbar-custom :-ms-input-placeholder {
    color: #363636;
}
div.elgg-search-topbar-custom :-moz-placeholder {
    color: #363636;
}

.elgg-form-group-tools-members-search {
    margin-bottom: 30px;
}

.elgg-form-group-tools-members-search .elgg-input-text{
    width: 80%;
    float: left;
}

.elgg-form-group-tools-members-search .elgg-button-submit {
    width: 18%;
    float: left;
    margin-top: 3px;
    margin-left: 2%;
}


.elgg-page-messages .elgg-message {
    z-index: 999;
    opacity: 1;
    font-size: .9em;
    font-family: 'blogger_sans_medium';
    line-height: 1.2em;
}


.elgg-main ul.elgg-tabs.elgg-htabs,
ul.elgg-menu-filter.elgg-menu-hz {
    border-bottom: 3px solid #E0DAE6;
    margin-bottom: 20px;
}

.elgg-main ul.elgg-tabs.elgg-htabs li,
ul.elgg-menu-filter.elgg-menu-hz li {
    border-radius: 10px 20px 0 8px;
    margin-left: 0;
    border: none;
    background: #f2f2f2;
    margin-right: -5px;
}
.elgg-main ul.elgg-tabs.elgg-htabs li:hover,
.elgg-main ul.elgg-tabs.elgg-htabs li.elgg-state-selected,
ul.elgg-menu-filter.elgg-menu-hz li:hover,
ul.elgg-menu-filter.elgg-menu-hz li.elgg-state-selected,
ul.elgg-menu-filter.elgg-menu-hz li.elgg-state-selected:hover {
    background: #363636 !important;
    z-index: 99;
}
.elgg-main ul.elgg-tabs.elgg-htabs li a,
.elgg-main ul.elgg-tabs.elgg-htabs li a:hover,
ul.elgg-menu-filter.elgg-menu-hz li a,
ul.elgg-menu-filter.elgg-menu-hz li a:hover {
    display: block;
    background: transparent;
    text-decoration: none;
    font-size: .9em;
    color: #000;
}
.elgg-main ul.elgg-tabs.elgg-htabs li:hover a,
.elgg-main ul.elgg-tabs.elgg-htabs li.elgg-state-selected a,
ul.elgg-menu-filter.elgg-menu-hz li:hover a,
ul.elgg-menu-filter.elgg-menu-hz li.elgg-state-selected a {
    color: #fff;
}
a.elgg-button.elgg-button-action,
.elgg-menu-item-bookmarklet a.elgg-menu-content {
    background-color: #e95d37;
    color: #fff;
    font-size: .7em;
    padding: 2px 15px;
    margin-bottom: -15px;
    border: none;
}
.elgg-menu-item-bookmarklet a.elgg-menu-content {
    margin-bottom: 15px;
    font-size: 1em;
    padding: 5px 15px;
    text-align: center;
    border-radius: 4px;
}

ul.elgg-breadcrumbs {
    font-size: small;
    display: none;
}
#tiles.elgg-list div.elgg-item-group {
    width: 46%;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    margin: 0 2% 40px;
}

.elgg-head h2.elgg-heading-main {
    font-family: 'blogger_sans_light';
    font-size: 2em;
    padding: 0;
}
/* mask dynamic content */
#tiles.elgg-list div.elgg-item-group .elgg-image-block {
    display: none;
}

#tiles.elgg-list h3.elgg-listing-summary-title {
    float: left;
    margin-top: 15px;
}

div.pc-group-item img {
    display: block;
    margin-top: 5px;
    border-radius: 8px 25px 8px 8px;
    max-height: 90px;
    max-width: 100%;
    width: 284px;
    height: 90px;
    object-fit: cover;
}

div.pc-group-item ul.head li {
    display: inline-block;
    vertical-align: top;
}
div.pc-group-item ul.head li.status {
    width: 34px;
    height: 34px;
    background: url(https://parcourscroises.com/cache/1762346313/default/afnor_layout/groups.png) no-repeat 0 0;
}
div.pc-group-item ul.head li.status.opened {
    background-position: -36px 0;
}

div.pc-group-item ul.head li.title {
    width: 65%;
}
div.pc-group-item ul.head li.nb {
    float: right;
    background-position: -150px 0;
    position: relative;
    margin-right: 6px;
}
.elgg-list.search-list div.pc-group-item ul.head li.nb {
    float: right;
    background-position: -150px 0;
    position: relative;
    margin-right: 16px;
}

div.pc-group-item ul.head li.nb span {
    position: absolute;
    right: -15px;
    top: -10px;
    background: #e95c36;
    width: 30px;
    height: 30px;
    font-size: xx-small;
    color: #fff;
    display: block;
    text-align: center;
    border-radius: 100%;
    line-height: 30px;
}
div.pc-group-item ul.head li.title h3 {
    text-transform: uppercase;
    line-height: 1.1em;
    font-size: 1.2em;
    font-family: 'blogger_sans_light';
    display: block;
    padding: 0;
    color: inherit;
}
div.pc-group-item ul.head li.title h3 a {
    color: inherit;
    margin-bottom: 0;
    padding-bottom: 0;
}
div.pc-group-item ul.head {
    min-height: 3.2em;
}


div.pc-group-item ul.head li.title p,
div.pc-group-item ul.head li.title p a {
    color: #e85d36;
}

/* profile */
.profile .elgg-inner {
    border: none;
}
div.coverphoto .image-wrapper {
    margin-bottom: 40px;
    border-radius: 12px 36px 12px 12px;
    background-color: #f2f2f2 !important;
}
.elgg-profile .elgg-widget-add-control {
    top: auto;
    bottom: 20px;
    right: 20px;
    margin: 0;
}
.elgg-profile .elgg-widget-add-control a.elgg-button {
    background-color: #e95c36;
    padding: 4px 15px;
    text-shadow: none;
    margin: 0;
}
#profile-owner-block {
    float: right;
    padding: 0;
    width: 30%;
    background: transparent;
    border: none;
}
#profile-details {
    padding: 0;
    width: 65%;
    float: left;
    min-height: 120px;
}
#profile-owner-block a.elgg-button-action {
    background: #ddd;
}
.elgg-menu-owner-block li a {
    background: #ded8e4;
    display: inline-block;
    padding: 2px 12px;
    border-radius: 4px;
}
.elgg-menu-owner-block li.elgg-state-selected a {
    background: #561665;
    color: #fff;
    text-decoration: none;
}
.elgg-menu-owner-block li a:hover {
    background: #363636;
    color: #fff;
    text-decoration: none;
}
#profile-details {
    width: 40%;
    background: #f2f2f2;
    padding: 6px 20px;
    border-radius: 4px;
    border-top: 3px solid #e95c36;
    position: relative;
}
#profile-details .odd,
#profile-details .even {
    border: none;
    padding: 0;
    font-size: .9em;
}
#pc-profile-actions {
    position: absolute;
    left: 20px;
    bottom: 20px;
    padding-left: 0;
    margin: 0;
}
#pc-profile-actions li.elgg-menu-item-activity-owner {
    display: none;
}
#pc-profile-actions li {
    display: inline-block;
    margin-right: 10px;
}
#pc-profile-actions li a {
    background: #000;
    background: rgba(0,0,0,.3);
    box-shadow: none;
}
#pc-profile-actions li a:hover {
    background: rgba(0,0,0,.6);
}
#pc-user-pic {
    width: 70%;
    float: right;
    position: relative;
}
#pc-user-pic h2.p-name {
    font-size: 1.3em;
    font-family: 'blogger_sans_light';
    text-shadow: none;
    color: inherit;
    line-height: 1.1em;
    padding: 0;
    margin: 0 0 10px;
}
#pc-user-pic .elgg-avatar-large {
    width: 180px;
    height: 180px;
    position: absolute;
    right: 20%;
    z-index: 9;
    border-radius: 100%;
    overflow: hidden;
    line-height: 160px;
    vertical-align: middle;
}
#pc-user-pic .elgg-avatar-large img {
    display: block;
    height: 100%;
    width: 100%;
    margin: auto;
    border-radius: 0 !important;
}

#pc-site-menu ul.elgg-menu {
    display: none;
}
.elgg-system-messages {
    position: fixed;
    z-index: 9999999 !important;
    top: 10px !important;
}

#elggchat_friends {
    border: none;
    width: 180px;
    font-size: 13px;
    padding: 0;
    float: right;
    height: 36px;
    text-align: center;
}
#elggchat_friends > a {
    display: block;
    background: #e95d36 !important;
    color: #fff;
    -moz-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
    padding: 0;
    line-height: 36px;
    border: 1px solid #e95d36;
}
#elggchat_friends > a:hover {
    background: #561665 !important;
    border-color: #561665 !important;
    text-decoration: none;
}
#elggchat_friends_picker {
    width: 174px;
    border-bottom: none;
    border-right: none;
}
#elggchat_friends_picker h3 {
    background: #363636 !important;
    color: #fff !important;
    -moz-border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0;
    margin-bottom: 6px;
}
div.online_status_chat {
    background: none;
}
div.online_status_chat:before {
    display: block;
    font-family: 'FontAwesome';
    content: "\f00c";
    text-align: center;
    line-height: 2em;
    color: #e95c36;
}
.chatsessiondatacontainer {
    width: auto;
}
#elggchat_friends_picker .chatmemberinfo a {
    color: inherit;
}
#elggchat_sessions .chatsessiondata {
    background: #f2f2f2;
    border: 1px solid #ddd !important;
    padding: 5px;
    border-radius: 5px
}
#elggchat_sessions .chatmemberinfo a {
    font-family: 'blogger_sans_light';
    font-weight: normal;
    color: #363636 !important;
}
#elggchat_sessions .chatmembersfunctions {
    background: #fff;
    border: none;
    border-radius: 3px;
    margin-top: 4px;
}
#elggchat_sessions .chatmembersfunctions a {
    color: #e95c36 !important;
}
#elggchat_sessions div.session {
    padding: 5px;
    margin: 0;
    width: auto;
    position: relative;
    background: #363636;
    float: left;
    margin-left: 3px;
    border: none;
    font-size: .8em;
}
#elggchat_sessions div.session a {
    color: #fff;
}
#elggchat_sessions div.elggchat-session-delete {
    background-image: none;
}
#elggchat_sessions div.elggchat-session-delete:before {
    font-family: 'FontAwesome';
    content: "\f00d";
    color: #ddd;
    margin-left: .5em;
}
div.chatsessiondata {
    bottom: 30px;
}
div.elggchatinput{
    background-image: none;
    padding: 3px;
    border: none;
    border-radius: 4px;
}
div.elggchatinput:before {
    font-family: 'FontAwesome';
    content: "\f075";
    color: #e95c36;
    display: inline-block;
    line-height: 24px;
    width: 20px !important;
    float: left;
    padding: 0;
}
div.elggchatinput input {
    width: 180px;
}

#elggchat_toolbar {
    background: transparent;
}
div.cc_banner-wrapper {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,.8);
    z-index: 999999999;
}
div.cc_banner-wrapper a.cc_btn.elgg-button.elgg-button-submit,
div.cc_banner-wrapper a.cc_btn.elgg-button.elgg-button-submit:hover {
    background: #e95d36;
    color: #fff;
}
.elgg-sidebar .elgg-head {
    margin-bottom: 20px;
}
.elgg-river-comments {
    border: 1px solid #ddd;
    padding: 10px 10px 0;
    background: #fff;
    -moz-border-radius: 5px 5px 20px 5px;
    -webkit-border-radius: 5px 5px 20px 5px;
    border-radius: 5px 5px 20px 5px;
}
.elgg-river-comments>li{
    border: none !important;
}
.elgg-river-more {
    border: none !important;
}

.elgg-item-object-comment .elgg-body .elgg-inner p {
    margin-bottom: .5em;
}
.elgg-river-summary {
    font-size: .9em;
}
.elgg-river-message,
.elgg-river-attachments {
    padding: 0;
    border: none;
}
.elgg-river-summary {
    min-height: 36px;
}
.elgg-river-responses {
    margin-top: 10px;
    clear: both;
}
.elgg-river-responses form{
    margin-top: 10px;
}

#homepage-river .elgg-river-target,
#homepage-river .elgg-river-object
{
    font-weight: bold;
}
.elgg-form-comment-save,
.elgg-form-discussion-reply-save {
    background: #f8f8f8;
    border: none !important;
    padding: 20px 10px 15px !important;
    -moz-border-radius: 5px 20px 30px 5px;
    -webkit-border-radius: 5px 20px 30px 5px;
    border-radius: 5px 20px 30px 5px;
    position: relative;
}


.elgg-form-comment-save input.elgg-button-submit {
    margin: 5px 0;
}
.elgg-form-comment-save input.elgg-input-text {
    width: 100%;
}


/* icons */
.elgg-menu-river {
    height: auto;
}
.elgg-menu-river > li > a {
    height: auto;
}

span.elgg-icon-delete.elgg-icon {
    background: #E0DAE6 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNqEkjEOwjAMRRMqBsrCmRATAwsMFRVdYORMhQEBA5erWkAUWvMtJcKYAF96GWzHTn5iiCgGB1CAxCghNgcl2IOIA1t6qQGpKB6BWuRzi+WMXCyatmABKnAEPZGruEsKHvSu2k2TuvPx/OgxuNB3cYOJvtwQ3P4Vd8SeAbDmU5EJWLcKnFlPSXzxMlDQKDt9LGNb2b6+sjUDJTiBrshdeUIuurRg+uPhNhy0bhM7tA7cb+a+xo6/xlOAAQCA0Vt2My2AmwAAAABJRU5ErkJggg==') no-repeat center center;
    width: 24px;
    height: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
}

a:hover span.elgg-icon-delete.elgg-icon {
    background-color: #561665;
}
span.elgg-icon-speech-bubble.elgg-icon,
span.elgg-icon-thumbs-up.elgg-icon,
span.elgg-icon-thumbs-up-alt.elgg-icon {
    background: #fff;
    border: 1px solid #ddd;
    background: url(https://parcourscroises.com/cache/1762346313/default/afnor_layout/thumbs-up-orange.png) no-repeat center center;
    width: 45px;
    height: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    border-radius: 45px;
}
a:hover span.elgg-icon-thumbs-up.elgg-icon,
span.elgg-icon-thumbs-up-alt.elgg-icon {
    border-color: #363636;
}
span.elgg-icon-thumbs-up-alt.elgg-icon {
    background-image: url(https://parcourscroises.com/cache/1762346313/default/afnor_layout/thumbs-up-purple.png);
}
span.elgg-icon-speech-bubble.elgg-icon {
    background-image: url(https://parcourscroises.com/cache/1762346313/default/afnor_layout/comment-orange.png);
}
a:hover span.elgg-icon-speech-bubble.elgg-icon,
a:hover span.elgg-icon-thumbs-up.elgg-icon {
    border-color: #363636;
}
span.elgg-icon-delete-alt.elgg-icon,
span.elgg-icon-settings-alt.elgg-icon,
span.elgg-icon-push-pin.elgg-icon,
span.elgg-icon-push-pin-alt.elgg-icon,
span.elgg-icon-refresh.elgg-icon,
span.elgg-icon-refresh-hover.elgg-icon,
span.elgg-icon-tag.elgg-icon {
    background: none;
    width: auto;
    height: auto;
}
span.elgg-icon-delete-alt.elgg-icon:before,
span.elgg-icon-settings-alt.elgg-icon:before,
span.elgg-icon-push-pin.elgg-icon:before,
span.elgg-icon-push-pin-alt.elgg-icon:before,
span.elgg-icon-tag.elgg-icon:before,
span.elgg-icon-refresh.elgg-icon:before,
span.elgg-icon-refresh-hover.elgg-icon:before {
    content: "\f021";
    font-family: 'FontAwesome';
    margin: .2em;
    color: #E0DAE6;
}
span.elgg-icon-tag.elgg-icon:before {
    content: "\f02c";
    color: #e95d36;
}
span.elgg-icon-push-pin.elgg-icon:before,
span.elgg-icon-push-pin-alt.elgg-icon:before {
    content: "\f08d";
}
span.elgg-icon-settings-alt.elgg-icon:before {
    content: "\f013";
}
span.elgg-icon-delete-alt.elgg-icon:before {
    content: "\f00d";
}
span.elgg-icon-push-pin-alt.elgg-icon:before,
span.elgg-icon-refresh-hover.elgg-icon:before {
    color: #561665;
}
a:hover span.elgg-icon-delete-alt.elgg-icon:before,
a:hover span.elgg-icon-settings-alt.elgg-icon:before {
    color: #e95d36;
}


/* pagination */
ul.elgg-pagination a,
ul.elgg-pagination span {
    background: #E0DAE6;
    color: #363636;
    border: none;
    padding: 0 5px;
    line-height: 26px;
    min-width: 26px;
}
ul.elgg-pagination a:hover {
    color: #000;
}
ul.elgg-pagination li.elgg-state-selected {
    background: #E0DAE6;
    position: relative;
    padding: 2px;
    border-bottom: 1px solid #E0DAE6;
}
ul.elgg-pagination li.elgg-state-disabled span {
    color: #fff;
}
ul.elgg-pagination li.elgg-state-selected span {
    background: #e95d36;
    color: #fff;
    width: 20px;
    border-radius: 100%;
    border: 3px solid #e95d36;
    padding: 0;
    z-index: 9;
}
ul.elgg-pagination li:first-child a,
ul.elgg-pagination li:first-child span {
    padding-left: 15px;
}
ul.elgg-pagination li:last-child a,
ul.elgg-pagination li:last-child span {
    padding-right: 15px;
}

/* message boxes colors */
.elgg-state-success {
    background-color: #561665;
}
.elgg-state-success>p {
    background-color: #561665;
    color: #fff;
    font-weight: bold;
}
.elgg-state-error,
.elgg-state-notice,
.elgg-box-error  {
    background-color: #e95d36;
    color: #fff;
}
.elgg-state-error>p,
.elgg-state-notice>p,
.elgg-box-error>p  {
    color: #fff;
}
.elgg-box.elgg-state-error,
.elgg-box.elgg-state-notice,
.elgg-box.elgg-state-warning {
    background-color: #e95d36;
    color: #fff;
    border: none;
}
.elgg-box.elgg-state-success {
    background-color: #561665;
    color: #fff;
    border: none;
}


/* group */

.elgg-main.elgg-body .elgg-head {
    border: none;
    padding: 0;
    margin: .5em 0 1em;
}
.elgg-main.elgg-body .elgg-head h2.elgg-heading-main {
    display: block;
    float: none;
    line-height: 1.2em;
    margin: .5em 0 0;
}
.elgg-menu-title {
    float: none;
}
.elgg-menu-title li {
    float: none;
    margin: 0 .5em 0 .5px;
    padding: 0 !important;
    display: inline-block;
}
.elgg-menu-title:after,
.elgg-menu-title:before {
    content: "";
    display: table;
    clear: both;
}

/* groups in sidebar */
.elgg-sidebar div.pc-group-item {
    display: none;
}
.elgg-sidebar .elgg-owner-block img,
.elgg-module-aside .elgg-image a>img {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.elgg-sidebar .elgg-owner-block img.group-cover{
    display: block;
    margin-top: 5px;
    border-radius: 8px 25px 8px 8px;
    max-height: 90px;
    max-width: 100%;
    object-fit: cover;
}

/* elgg-form-groups-find */
form.elgg-form.elgg-form-groups-search input.elgg-input-text,
form.elgg-form.elgg-form-groups-find input.elgg-input-text {
    background: #f2f2f2;
    box-shadow: none;
    border: none;
}

/* elgg-owner-block */
.elgg-sidebar .elgg-owner-block h3 {
    padding: 0;
    border: none;
}
.elgg-sidebar .elgg-owner-block div#group_tools_status_open {
    color: #363636;
    margin: 5px 0 0 45px;
}
.elgg-sidebar .elgg-owner-block div#group_tools_status_open:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    background: url(https://parcourscroises.com/cache/1762346313/default/afnor_layout/groups.png) no-repeat 0 0;
}
.elgg-sidebar .elgg-owner-block .elgg-image-block {
    padding: 0;
    margin-bottom: 20px;
}

/* elgg-modules */
.elgg-body div.elgg-module .elgg-head {
    background: transparent;
}
.elgg-body div.elgg-module .elgg-head a {
    display: inline-block;
    background: #ded7e4;
    margin-top: 12px;
    padding: 0 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.elgg-body div.elgg-module .elgg-head a:hover,
.elgg-body div.elgg-module-info.elgg-module-group .elgg-widget-more a:hover {
    background: #561665;
    color: #fff;
    text-decoration: none;
}
.elgg-body div.elgg-module-info.elgg-module-group .elgg-widget-more a {
    display: inline-block;
    background: #e95d36;
    color: #fff;
    margin-top: 12px;
    padding: 0 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.elgg-form-plugins-settings-save .elgg-head {
    background-color: #999 !important;
}
.elgg-form-plugins-settings-save .elgg-head h3{
    padding-left: 10px !important;
}

/* suggestions */
div.exo_suggestions_page_title h2,
div.exo_suggestions_list_title h2 {
    font-family: 'blogger_sans_light';
    font-size: 2em;
    padding: 0;
}
div.exo_suggestions_list_title h2 {
    font-size: 1.3em;
    margin: 1em 0 .5em;
}

/* questions + thewire posts + polls + bookmarks + blog */
#event_list .elgg-item,
.elgg-item-object .topic_post,
.elgg-item-object .thewire-post,
.elgg-item-object-poll,
.elgg-item-object-bookmarks,
.elgg-item-object-blog,
.elgg-item-object-file,
.elgg-list-river .elgg-river-item,
.elgg-item-object.elgg-item-object-page_top {
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #ddd;
    -moz-border-radius: 10px 10px 36px 10px;
    -webkit-border-radius: 10px 10px 36px 10px;
    border-radius: 10px 10px 36px 10px;
}

/* featured items */
#homepage-river .featured-river #event_list .elgg-item,
#homepage-river .featured-river .elgg-item-object .topic_post,
#homepage-river .featured-river .elgg-item-object .thewire-post,
#homepage-river .featured-river .elgg-item-object-poll,
#homepage-river .featured-river .elgg-item-object-bookmarks,
#homepage-river .featured-river .elgg-item-object-blog,
#homepage-river .featured-river .elgg-item-object-file,
#homepage-river .featured-river .elgg-list-river .elgg-river-item,
#homepage-river .featured-river .elgg-item-object.elgg-item-object-page_top{
    padding: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #fff;
}

#homepage-river .featured-river .elgg-item:last-child .elgg-river-item{
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
}




/* thewire textarea */
form.thewire-form {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 3px solid #ded7e4;
}

/* members list */
.elgg-body > .elgg-list-entity .elgg-item-user {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    margin-bottom: 20px;
}
.elgg-body > .elgg-list-entity .elgg-item-user .elgg-image-block {
    padding: 0;
    text-align: center;
    margin-bottom: 0px;
    width: 160px;
}
.elgg-body > .elgg-list-entity .elgg-item-user .elgg-image-block .elgg-avatar {
    width: 160px;
    height: 160px;
    overflow: none;
}
.elgg-body > .elgg-list-entity .elgg-item-user .elgg-image-block .elgg-image {
    float: none;
}
.elgg-body > .elgg-list-entity .elgg-item-user .elgg-image-block .elgg-body {
    position: relative;
    width: auto;
    float: none;
    text-align: center;
}
.elgg-body > .elgg-list-entity .elgg-item-user .elgg-image-block .elgg-body ul {
    float: right;
    padding-top: 15px;
}
.elgg-body > .elgg-list-entity .elgg-item-user .elgg-image-block .elgg-body h3 {
    font-family: 'blogger_sans_light';
    line-height: 1.5em;
    float: left !important;
    width: 120px !important;
    padding-top: 0px !important;
    vertical-align: text-top;
    height: 50px;
}
.elgg-body > .elgg-list-entity .elgg-item-user .elgg-image-block .elgg-body h3 a {
    display: block;
    text-align: center;
    width: 100%;
    margin: 0;
    font-family: 'blogger_sans_medium';
}
.elgg-body > .elgg-list-entity .elgg-item-user .elgg-image-block .elgg-body h3 br {
    display: none;
}

.elgg-body > .elgg-list-entity .elgg-item-user .elgg-image-block .elgg-avatar img {
    width: 100%;
    height: 100%;
    display: block;
}

.elgg-body > .elgg-list-entity .elgg-item-user ul.elgg-menu-entity-default a {
    font-size: 0;
    color: #fff;
    min-height: 24px;
}
.elgg-body > .elgg-list-entity .elgg-item-user ul.elgg-menu-entity-default a:after {
    font-family: 'FontAwesome';
    font-size: 20px;
    line-height: 1em;
    color:  #e95d36;
    display: inline-block;
    z-index: 99;
}
.elgg-body > .elgg-list-entity .elgg-item-user ul.elgg-menu-entity-default li.elgg-menu-item-add-friend a:after {
    content: "\f234";
}
.elgg-body > .elgg-list-entity .elgg-item-user ul.elgg-menu-entity-default li.elgg-menu-item-remove-friend a:after {
    content: "\f235";
    color: #363636;
}
.elgg-icon-hover-menu.elgg-icon {
    background: none;
}
.elgg-menu-hover {
    font-size: .8em;
    line-height: 1.2em;
}
.elgg-menu-hover > li a {
    padding: 3px 8px;
    color: #e95d36;
}
.elgg-menu-hover > li a:hover {
    background: #e95d36;
    color: #fff;
}
.elgg-menu-hover span.elgg-heading-basic {
    font-family: 'blogger_sans_light';
    font-weight: normal;
    color: #363636;
}

/* widgets */
.elgg-module-widget {
    border-radius: 8px 8px 30px 8px;
}
.elgg-module-widget > .elgg-head {
    padding: 5px !important;
    margin: 0 !important;
}
.elgg-module-widget h3.elgg-widget-title {
    background: no-repeat;
    border: none;
    margin: 0 !important;
    padding: 0 0 0 30px;
}
.elgg-module-widget > .elgg-head a,
.elgg-module-widget > .elgg-head a:hover{
    padding: 0 !important;
    color: inherit;
    background: transparent !important;
    margin: 0 !important;
}
.elgg-module-widget > .elgg-head a.elgg-widget-collapse-button {
    color: #ddd;
}
.elgg-module-widget > .elgg-head a:hover {
    color: #e95d36 !important;
}
.elgg-module-widget .elgg-item-object .topic_post,
.elgg-module-widget .elgg-item-object .thewire-post,
.elgg-module-widget .elgg-item-object-poll,
.elgg-module-widget .elgg-item-object-bookmarks,
.elgg-module-widget .elgg-item-object-blog,
.elgg-module-widget .elgg-item-object-file,
.elgg-module-widget .elgg-list-river .elgg-river-item,
.elgg-module-widget .elgg-item-object.elgg-item-object-page_top {
    border: none;
    background: #f2f2f2;
}
.elgg-module-widget div.widget_group_news_navigator {
    border-top: none;
}
.elgg-module-widget div.widget_group_news_navigator span.active {
    display: inline-block;
    width: 30px !important;
    line-height: 30px;
    border-radius: 30px;
    padding: 0;
    background: #f2f2f2;
    border: none;
}
.elgg-module-widget .elgg-image img {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    display: block;
}
.elgg-avatar.elgg-avatar-tiny {
    width: 36px;
    height: 36px;
    margin-right: 6px;
}
.elgg-avatar.elgg-avatar-tiny img {
    display: block;
    width: 100%;
    height: auto;
}
.elgg-river-attachments .elgg-avatar.elgg-avatar-small {
    width: 36px;
    height: 36px;
    margin-right: 6px;
}
.elgg-river-attachments .elgg-avatar.elgg-avatar-small img {
    display: block;
    width: 100%;
    height: auto;
}

.elgg-form-blog-save label {
    font-family: 'blogger_sans_light';
    font-weight: normal;
}

.elgg-widget-content div.elgg-item-group {
    width: 100% !important;
}


/* register page */
#pc-register {
    padding-bottom: 60px;
}
#pc-register .pc-register-intro,
#pc-register .pc-register-form {
    width: 47%;
    float: left;
}
#pc-register .pc-register-form {
    float: right;
}
#pc-register:after {
    display: table;
    content: " ";
    clear: both;
}
#pc-register h1 {
    color: #fff;
    margin: 0;
    text-align: center;
    font-size: 24px;
    line-height: 34px;
    font-weight: normal;
    font-family: 'blogger_sans_light';
    background: url(https://parcourscroises.com/cache/1762346313/default/exo_public_homepage/hero-1.jpg) center center no-repeat;
    background-size: cover;
    -moz-border-radius: 8px 30px 8px 8px;
    -webkit-border-radius: 8px 30px 8px 8px;
    border-radius: 8px 30px 8px 8px;
    padding: 30px 10px;
}
#pc-register h1 strong {
    font-family: 'blogger_sans_light';
    font-weight: normal;
    display: block;
    font-size: 30px;
}
#pc-register div.arguments {
    font-size: 0;
    margin-top: 40px;
}
#pc-register div.arguments div.col {
    font-size: 16px;
    text-align: center;
    position: relative;
}
#pc-register div.arguments div.col .col-inner {
    margin: 0 0 45px;
    padding: 30px 15px 15px;
    background: #f2f2f2;
    color: #363636;
    -moz-border-radius: 8px 30px 8px 8px;
    -webkit-border-radius: 8px 30px 8px 8px;
    border-radius: 8px 30px 8px 8px;
}
#pc-register div.arguments div.col h2 {
    color: #e95d37;
    font-size: 20px;
    margin: 0;
}
#pc-register div.arguments div.col p {
    margin-top: 8px;
}
#pc-register div.arguments span.icon {
    display: block;
    width: 54px;
    height: 54px;
    position: absolute;
    left: 43%;
    top: -27px;
    background: url(https://parcourscroises.com/cache/1762346313/default/exo_public_homepage/icons.png) 0 0 no-repeat;
}
#pc-register div.arguments .meetings span.icon {
    background-position: -54px 0;
}
#pc-register div.arguments .tools span.icon {
    background-position: -108px 0;
}
#pc-register label {
    font-family: 'blogger_sans_light';
    font-weight: normal;
}
#pc-register .pc-register-form > div {
    margin-bottom: 20px;
}

/* pages title in river */
.elgg-item-object.elgg-item-object-page_top {
    padding-top: 0;
}
.elgg-item-object.elgg-item-object-page_top h3 a,
.elgg-body h3 a {
    display: block;
    clear: both;
    font-size: 18px;
    font-family: 'blogger_sans_light' !important;
    font-weight: normal;
    margin-bottom: 10px;
}
.elgg-item-object.elgg-item-object-page_top h3 a:before {
    display: inline-block;
    width: 40px;
    height: 32px;
    background: #000;
    content: " ";
    background: url(https://parcourscroises.com/cache/1762346313/default/afnor_layout/folders.png) no-repeat 0 0;
    vertical-align: middle;
}
.elgg-item-object.elgg-item-object-page_top .elgg-image {
    display: none;
}
.elgg-item-object.elgg-item-object-page_top .elgg-subtext {
    font-style: normal;
}
.elgg-item-object.elgg-item-object-page_top  .elgg-content {
    font-size: .85em;
}

/* suggestions list */
ul.list-suggestion li a {
    display: block;
    margin-bottom: 1em;
    padding-left: 20px;
}
ul.list-suggestion li a:before {
    content: "\2817";
    color: #666;
    width: 20px;
    margin-left: -20px;
    display: inline-block;
}

/* featured river */
#homepage-river .featured-title {
    font-family: 'blogger_sans_light';
    font-size: 24px;
    margin-bottom: 10px;
    background: url(https://parcourscroises.com/cache/1762346313/default/afnor_layout/featured.png) no-repeat 0 center;
    padding-left: 30px;
}
#homepage-river .featured-river {
    background: #f2f2f2;
    margin-bottom: 30px;
    -moz-border-radius: 8px 30px 8px 8px;
    -webkit-border-radius: 8px 30px 8px 8px;
    border-radius: 8px 30px 8px 8px;
    padding: 20px;
}

/* calendar */
div#event_list,
ul#pc-calendar-nav {
    display: block;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: none;
}
ul#pc-calendar-nav {
    margin: 20px 0;
}
ul#pc-calendar-nav li {
    display: inline-block;
    margin: 0 10px;
}
ul#pc-calendar-nav li.prev a:before,
ul#pc-calendar-nav li.next a:after {
    content: "\2862";
    display: inline-block;
    vertical-align: text-bottom;
    color: #323232;
    margin: 0 .3em;
}
ul#pc-calendar-nav li.prev a:before {
    content: "\282A";
    vertical-align: middle;
}
div#event_list .elgg-item .elgg-image {
    display: none;
}
div#event_list .elgg-item .elgg-body h3 {
    background: url(https://parcourscroises.com/cache/1762346313/default/afnor_layout/event.png) no-repeat 0 top;
}
.event-calendar-personal-calendar-toggle {
    float: none;
    font-size: 11px;
    margin-top: 8px;
}



/* group profile */
div.media.panel-body img{
    -moz-border-radius: 8px 30px 8px 8px;
    -webkit-border-radius: 8px 30px 8px 8px;
    border-radius: 8px 30px 8px 8px;
    display: block;
    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
}

/* module group */
.elgg-subtext .elgg-output-categories,
.elgg-subtext .elgg-output-categories a,
.elgg-module-group ul.elgg-tags,
.elgg-module-group ul.elgg-tags li {
    display: inline;
    float: none;
}

.elgg-menu-entity, .elgg-menu-annotation {
    margin: 0;
}
.elgg-menu-entity > li {
    margin-right: 0;
}


.elgg-subtext,
.elgg-menu-entity, .elgg-menu-annotation:after {
    clear: both;
    display: table;
    content: " ";
}

.elgg-output.blog-post {
    line-height: 150%;
}

.elgg-menu-user a:hover,
.elgg-menu-admin-header a:hover {
    color: #e95d36;
}

ul.elgg-input-radios.elgg-vertical li {
    margin: 15px 0;
}

a.mobile-menu-toggle {
    display: none;
}


/* http://.../admin/plugins */
#elgg-plugin-list .elgg-plugin{
    border: none !important;
}
#elgg-plugin-list .elgg-plugin .elgg-dependency {
    background-color: transparent;
}

/*Sidebar action-icons*/
.pc-action-icons ul#action-icons {
    text-align: center;
    margin: 20px 0;
}
.pc-action-icons ul#action-icons li {
    display: inline-block;
    margin: 0 5px;
}
.pc-action-icons ul#action-icons li i {
    display: none;
}
.pc-action-icons ul#action-icons li a {
    display: block;
    width: 43px;
    height: 30px;
    /*background: url(/mod/afnor_layout/img/pc-actions.png) no-repeat 0 0;*/
    background: url(https://parcourscroises.com/cache/1762346313/default/afnor_layout/pc-actions.png) no-repeat 0 0;
}
.pc-action-icons ul#action-icons li.bookmark a {
    background-position: 0 0;
}
.pc-action-icons ul#action-icons li.favorite a {
    background-position: -43px 0;
}
.pc-action-icons ul#action-icons li.rssfeed a {
    background-position: -86px 0;
}
.pc-action-icons ul#action-icons li.alert a {
    background-position: -129px 0;
}
/* hover */
.pc-action-icons ul#action-icons li.bookmark a:hover {
    background-position: 0 -30px;
}
.pc-action-icons ul#action-icons li.favorite a:hover {
    background-position: -43px -30px;
}
.pc-action-icons ul#action-icons li.rssfeed a:hover {
    background-position: -86px -30px;
}
.pc-action-icons ul#action-icons li.alert a:hover {
    background-position: -129px -30px;
}

/*21082017*/
#action-buttons li a{
    background: none !important;
    width: 70px !important;
    height: 50px !important;
    font-style: italic;
    color: #333;
    padding: 5px;
    font-size: 12px !important;
    text-align: center;
}
@media screen and (max-width: 840px) {
    #action-buttons li{
        width: 23% !important;
    }
    #action-buttons li a{
        width: 50px !important;
    }
}

#action-buttons ul.submenu {
    background: #424242;
    position: absolute;
    z-index: 99;
    border-radius: 0 20px 8px 8px;
    padding: 0 5px 10px;
    display: none;
}
#action-buttons li.has-submenu:hover {
    background: #424242;
}
#action-buttons li.has-submenu:hover a{
    color: #e95d37;
}
#action-buttons li.has-submenu:hover ul.submenu {
    display: block;
}
#action-buttons ul.submenu li{
    display: list-item !important;
}
#action-buttons ul.submenu li a:before{
    content: "•";
    font-size: 20px;
    vertical-align: text-bottom;
    margin-right: 3px;
    color: #e95d37;
}
#action-buttons ul.submenu li a{
    background: none !important;
    width: auto !important;
    height: auto !important;
    color: #ccc !important;
    font-size: 12px !important;
    text-align: left !important;
}
#action-buttons ul.submenu li a:hover,
#action-buttons ul.submenu li a.active{
    color: #fff !important;
    text-decoration: none;
}

/*
Floating button
*/
#back-to-top {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 15px;
}



/* mobile */
@media screen and (max-width: 840px) {
    #pc-main-menu li.null,
    a.mobile-menu-toggle i,
    ul.elgg-pagination li:first-child,
    ul.elgg-pagination li:last-child {
        display: none !important;
    }
    div.elgg-search-topbar-custom {
        width: 90%;
        float: none;
        margin: 0 auto;
        padding: 0;
    }
    div.elgg-page-header {
        height: auto !important;
        padding: 0;
        margin: 0;
    }
    #pc-logo {
        width: 40%;
        margin: 15px;
        float: none;
    }
    /* reset floating elements */
    #tiles.elgg-list div.elgg-item-group,
    div.elgg-sidebar,
    div.elgg-main.elgg-body,
    #pc-footer-links > div {
        width: 100% !important;
        float: none;
        padding-left: 4% !important;
        padding-right: 4% !important;
    }
    /* footer */
    #pc-footer-links > div.pc-links {
        display: none;
    }
    #pc-footer-links div.pc-networks {
        padding: 0 !important;
        text-align: center;
    }
    /* mobile nav */
    div.elgg-page-header {
        position: relative;
    }
    a.mobile-menu-toggle,
    a.mobile-menu-toggle:hover {
        display: block;
        position: absolute;
        right: 15px;
        top: 15px;
        text-decoration: none;
    }
    a.mobile-menu-toggle:before {
        font-family: 'FontAwesome';
        content: "\f0c9";
        font-size: 30px;
        color: #414241;
    }
    #pc-site-menu {
        float: none;
        display: none;
        width: 100%;
        position: relative;
        border-top: 3px solid #e95d36;
    }
    #pc-site-menu li {
        margin: 0;
    }
    #pc-site-menu li a {
        display: block;
        padding: 12px 20px;
        border-bottom: 1px solid #f2f2f2;
    }
    #pc-site-menu li:last-child a {
        border-bottom: none;
    }
    #pc-site-menu ul.submenu {
        font-size: .9em;
        background: #f2f2f2;
        border-bottom: 1px solid #ddd;
    }
    #pc-site-menu ul.submenu li a {
        border-color: #ddd;
        padding-left: 40px;
    }
    /* pagination */
    ul.elgg-pagination a,
    ul.elgg-pagination span,
    ul.elgg-pagination li.elgg-state-selected {
        background: #fff;
        border: none;
    }
    /* elgg-menu-owner-block */
    div.elgg-sidebar .elgg-menu-owner-block {
        border-bottom: none;
    }
    div.elgg-sidebar .elgg-menu-owner-block li {
        display: inline-block;
        margin: 5px;
    }
    div.elgg-sidebar .elgg-menu-owner-block li a {
        border: 1px solid #ddd;
    }
    /* agenda list */
    div#event_list .elgg-item .elgg-body h3 {
        background: no-repeat;
    }
    /* questions */
    .answers_comment {
        margin: 0 0 20px;
        padding-top: 10px;
        border-top: 1px solid #fff;
    }
    .answers_header,
    .generic_comment {
        margin: 15px 0;
    }
    .answers_answer_delete {
        float: none;
    }
    .answers_answer_byline {
        padding-top: 10px;
        margin-top: 10px;
    }

    /* tabs */
    .elgg-main ul.elgg-tabs.elgg-htabs,
    ul.elgg-menu-filter.elgg-menu-hz {
        font-size: .9em;
        margin-bottom: 50px;
    }
    .elgg-main ul.elgg-tabs.elgg-htabs li a,
    .elgg-main ul.elgg-tabs.elgg-htabs li a:hover,
    ul.elgg-menu-filter.elgg-menu-hz li a,
    ul.elgg-menu-filter.elgg-menu-hz li a:hover {
        padding-right: 10px;
        padding-left: 10px;
    }
    /* contacts */
    .elgg-body > .elgg-list-entity .elgg-item-user {
        overflow: auto;
        width: 30%;
        margin: 1.5%;
        display: inline-block;
    }
    .elgg-body > .elgg-list-entity .elgg-item-user .elgg-image-block {
        width: auto;
    }
    .elgg-body > .elgg-list-entity .elgg-item-user h3 {
        font-size: 13px;
    }
    .elgg-body > .elgg-list-entity .elgg-item-user h3 a {
        font-size: 15px;
    }
    .elgg-body > .elgg-list-entity .elgg-item-user .elgg-image-block .elgg-image {
        margin: 0;
    }
    .elgg-body > .elgg-list-entity .elgg-item-user .elgg-image-block .elgg-avatar {
        width: 100%;
        height: auto;
    }

    /* register */
    #pc-register .pc-register-intro,
    #pc-register .pc-register-form {
        width: 100%;
        float: none;
    }

    /* profile */
    #pc-profile-actions li a {
        margin-bottom: 10px;
    }
    #pc-user-pic .elgg-avatar-large {
        position: relative !important;
        display: block;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        margin: 20px auto !important;
    }
    #pc-user-pic,
    #profile-details,
    #profile-owner-block {
        float: none;
        width: auto;
    }
    #pc-user-pic h2.p-name {
        display: block;
    }
    #profile-owner-block {
        display: none;
    }
    div.coverphoto .image-wrapper {
        height: auto;
        min-height: 160px;
        margin-bottom: 20px;
    }
    /* topbar */
    .elgg-page-topbar {
        padding: 10px;
    }
    .elgg-page-topbar div.elgg-search-topbar-custom:before {
        display: table;
        content: " ";
        clear: both;
    }
    .elgg-page-topbar div.elgg-search-topbar-custom {
        position: relative;
        width: 99%;
        clear: both;
        z-index: 1;
    }
    .elgg-menu-topbar li {
        z-index: 999;
    }
    #pc-footer-links > div h3 {
        font-size: .9em;
        margin-bottom: 20px;
    }
    ul.networks-icons a:before {
        font-size: 16px;
        line-height: 36px;
        height: 36px;
        width: 36px;
    }

    /* responsive patched styles */
    div.elgg-main.elgg-body {
        width: 100% !important;
    }
    #homepage-river .featured-river {
        padding: 5px 5px 10px;
        border-radius: 4px 4px 26px 4px;
    }
    div.elgg-item {
        margin-top: 30px;
    }
    div.elgg-item.elgg-item-object-comment {
        margin-top: 0;
    }
    div.elgg-image-block.elgg-river-item > div.elgg-image {
        display: block;
        float: none;
        margin-top: 0px;
    }

    div.elgg-image-block.elgg-river-item > div.elgg-body img {
        width: 100% !important;
        height: auto;
    }

    div.elgg-image-block.elgg-river-item > div.elgg-body .elgg-river-responses {
        display: none;
    }


    .elgg-head h2.elgg-heading-main {
        font-size: 1.4em;
        padding-top: .5em;
        width: 100%;
    }
    span.elgg-icon-speech-bubble.elgg-icon,
    span.elgg-icon-thumbs-up.elgg-icon,
    span.elgg-icon-thumbs-up-alt.elgg-icon {
        width: 24px;
        height: 24px;
        border-radius: 12px;
        background-size: 60%;
    }

    div.elgg-sidebar{
        display: none;
    }

    /*homepage only*/
    #homepage-river ul.elgg-menu-filter-default li {
        display: none;
    }
    #homepage-river ul.elgg-menu-filter-default li:first-child {
        display: block;
    }
}

/*text footer: plugin elgg_cookieconsent*/
div.cc_banner-wrapper p.cc_message {
    color: #FFF !important;
}

/*elggchat*/
/*
#elggchat_sessions {
    float: right !important;
    margin-right: 150px !important;
}
*/
.elggchat-sessionname .elgg-icon-elggchatdelete {
    margin: 3px 0 !important;
}
#elggchat_sessions div.session a {
    margin-top: 7px !important;
}
.elgg-icon-elggchatsessiontoggle {
    max-width: 175px;
    overflow: hidden;
    white-space: nowrap;
}

.elgg-input-dropdown{
    max-width: 100%;
}

.elgg-form-profile-edit .elgg-input-dropdown{
    width: 100%;
}
/*<style>*/
@font-face {
    font-family: 'blogger_sans_bold';
    src: url('/mod/afnor_layout/fonts/blogger_sans-bold-webfont.woff2') format('woff2'),
         url('/mod/afnor_layout/fonts/blogger_sans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'blogger_sans_light';
    src: url('/mod/afnor_layout/fonts/blogger_sans-light-webfont.woff2') format('woff2'),
         url('/mod/afnor_layout/fonts/blogger_sans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'blogger_sans_medium';
    src: url('/mod/afnor_layout/fonts/blogger_sans-medium-webfont.woff2') format('woff2'),
         url('/mod/afnor_layout/fonts/blogger_sans-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'blogger_sans';
    src: url('/mod/afnor_layout/fonts/blogger_sans-webfont.woff2') format('woff2'),
         url('/mod/afnor_layout/fonts/blogger_sans-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'blogger_sans_bold_italic';
    src: url('/mod/afnor_layout/fonts/blogger_sans-bold_italic-webfont.woff2') format('woff2'),
         url('/mod/afnor_layout/fonts/blogger_sans-bold_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'blogger_sans_italic';
    src: url('/mod/afnor_layout/fonts/blogger_sans-italic-webfont.woff2') format('woff2'),
         url('/mod/afnor_layout/fonts/blogger_sans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'blogger_sans_light_italic';
    src: url('/mod/afnor_layout/fonts/blogger_sans-light_italic-webfont.woff2') format('woff2'),
         url('/mod/afnor_layout/fonts/blogger_sans-light_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'blogger_sans_medium_italic';
    src: url('/mod/afnor_layout/fonts/blogger_sans-medium_italic-webfont.woff2') format('woff2'),
         url('/mod/afnor_layout/fonts/blogger_sans-medium_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'FontAwesome';
  src: url('/mod/afnor_layout/fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('/mod/afnor_layout/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('/mod/afnor_layout/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('/mod/afnor_layout/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('/mod/afnor_layout/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('/mod/afnor_layout/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}



/*<style>*/
.elgg-body h3.rdv-title {
	font-size: 1.5em;
	margin-bottom: 20px;
	font-family: 'blogger_sans_light';
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaZJREFUeNrMlE8og2EYwL/NpJVSKznQmhLlYlq5+nfRJCtJVotEW5GiODpy2E05aEorKU62s+LkZNlJTYqDm5CSk/n8nnq+vNbKmh089fue93me93ne732+9/1clkooFJpE7cErjOdyuSt8dYyPIAInMIW/iL+XcQaaYAHfsdRwW9+yrgkPEHfWgAlYVR1Sf1znyfw1p4CLVdrQo7ABSQhCNxxCByxCO9zBDtxCFK4hr8UkL+/hcQnv4DPeUorMQqP1U0bgDfxazNK8JWiTbbbAHFxADIYhRR/kDcOasK06rP6Uzotp3jw0mD1LQEEbuykOEm/0DT9Eq21pPKPzE2bPbPQgE8+tKoUaA6gzT4lzWrddqXzCrmN4SoJbUA+PavfAvZ49kS541rgXOiHrJLvLrJaUJmujRVYMu+DE5QCXJrqtGoqnjK+f3pn2GHZAx81GvLWSYn164h0ZMq6Rz4h7K9nm/+1ZlJ4EDXsZO6JjvxH3/VbsQC6sYadL4lljLOdtH54g4BR7kf3rFzqt5jbpL6soxWb0D5v4Y8vSLtu2a/YBvgQYAKq3g30EruEyAAAAAElFTkSuQmCC') no-repeat 0 0;
	padding-left: 26px;
	margin-top: 10px;
}
.elgg-body div.intro-rdv {
	margin-bottom: 20px;
}
.elgg-body div.intro-rdv p {
	font-size: .9em;
	margin-bottom: .5em;
}
.elgg-body div.intro-rdv .hero-img {
	width: 32%;
	height: 140px;
	float: left;
	background: url(/mod/afnor_rdv/rendez-vous-320x140.png) center center no-repeat;
	background-size: cover;
	-moz-border-radius: 8px 30px 8px 8px;
	-webkit-border-radius: 8px 30px 8px 8px;
	border-radius: 8px 30px 8px 8px;
}
.elgg-body div.intro-rdv .intro-txt {
	width: 65%;
	float: right;
	text-align: justify;
}
.elgg-body div.intro-rdv:after {
	display: table;
	content: " ";
	clear: both;
}


#rdv-table {
	font-size: 0;
	margin-bottom: 30px;
}
#rdv-table * {
	font-size: 14px;
}
#rdv-table > div.day {
	width: 16%;
	display: inline-block;
	vertical-align: top;
	margin-right: .6%;
}
#rdv-table h4.label {
	background-color: #e35c35;
	color: #fff;
	text-align: center;
	font-family: 'blogger_sans_light';
	font-size: .9em;
	padding: 5px 0;
	margin-bottom: 8px;
	border-radius: 8px 20px 8px 8px;
}
#rdv-table li {
	min-height: 70px;
	padding: 10px;
	position: relative;
}
#rdv-table li:not(title) a.title {
	line-height: 1.2em;
	max-width: 80%;
	display: inline-block;
	color: #323232;
}
#rdv-table li:nth-child(odd) {
	background: #f2f2f2;
}
#rdv-table li:nth-child(even) {
	background: #ded9e5;
}
#rdv-table li.title {
	border-radius: 8px 20px 0 0;
	padding: 10px;
	min-height: 5px;
	text-align: center;
	font-family: 'blogger_sans_medium';
	font-size: .9em;
}
#rdv-table li:last-child {
	border-radius: 0 0 8px 8px;
}
#rdv-table li a.link,
#rdv-table li span.nb,
#rdv-table a.rdv-more span.count {
	position: absolute;
	right: 10px;
	top: 10px;
	display: inline-block;
	background: #e85e36;
	width: 24px;
	height: 24px;
	font-size: x-small;
	line-height: 24px;
	text-align: center;
	color: #fff;
	border-radius: 100%;
}
#rdv-table li a.link {
	top: 40px;
	background: #fff;
	color: #ded8e5;
	font-size: 16px;
	font-family: 'blogger_sans_bold';
}
#rdv-table li a.link:hover {
	background: #363636;
	color: #fff;
	text-decoration: none;
}
#rdv-table a.rdv-more {
	display: inline-block;
	margin: 20px 0;
	float: right;
	/*
	background: #ded8e5;
	*/
	color: #363636;
	font-size: 16px;
	padding: 5px 15px;
	border-radius: 4px;
	position: relative;
	padding-right: 45px;
	line-height: 36px;
}
#rdv-table a.rdv-more span.count {
	top: 10px;
}

.tooltip {
    position: relative;
    display: inline-block;
}
/* Tooltip text */
.tooltip .tooltiptext {
	font: 13px/15px 'blogger_sans_light' !important;
    visibility: hidden;
    width: 120px;
    background: #323332;
    color: #fff;
    text-align: center;
    padding: 10px 10px 20px;
    border-radius: 6px; 
    position: absolute;
    z-index: 9;
    width: 220px;
    bottom: 120%;
    left: 50%; 
    margin-left: -120px; /* Use half of the width to center the tooltip */
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}
.tooltip .tooltiptext:before {
	content:"";
	position: absolute;
	left: 100px;
	bottom: -6px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #323332;
}

@media screen and (max-width: 840px) {
	.elgg-body div.intro-rdv .intro-txt,
	.elgg-body div.intro-rdv .hero-img,
	#rdv-table div.day {
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	#rdv-table h4.label {
		font-size: 1.2em;
	}
	#rdv-table li {
		min-height: 58px;
	}
}


/*<style>*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    font-size: 99%;
}

.elgg-page-default .elgg-layout-one-sidebar .elgg-sidebar {
    width: 300px;
}

.elgg-page-default .elgg-layout-one-sidebar .elgg-main {
    width: 630px;
}

.elgg-module-avatar {
    /*
    background-color: #F0F0F0;
    border: 1px solid #DCDCDC;
    */
    background-color: #FFFFFF;
    border: none;
}

.elgg-module-avatar .elgg-body {
    /*padding: 4px;*/
    padding: 0px;
}

/*sidebar*/
#homepage_sidebar {
    width: 300px;
}
#homepage_sidebar .more-profiles a {
	display: inline-block;
	padding: 4px 12px;
	background: #e1dbe7;
	color: #363636;
	margin: 15px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#homepage_sidebar .more-profiles a:hover {
	background-color: #561665;
	color: #fff;
	text-decoration: none;
}


.elgg-head h3,
#homepage_sidebar .homepage_sidebar_title,
#homepage_sidebar .box_history_suggestion .elgg-head h3 {
    padding: 10px 0;
    border-top: 2px solid #e1dbe7;
    font-family: 'blogger_sans_light';
    font-size: 18px;
    line-height: 24px;
	margin: 0 0 4px !important;
}

#homepage_sidebar .box_social_share {
    margin: 10px 0;
    text-align: center;
    padding-top: 5px;
}

#homepage_sidebar .box_featured_visual {
    margin-bottom: 10px;
}

#homepage_sidebar .box_history_suggestion {
    margin: 0;
    padding-top: 5px;
}
.elgg-sidebar .elgg-head,
#homepage_sidebar .box_history_suggestion .elgg-head {
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
#homepage_sidebar .box_history_suggestion ul.list-suggestion li {
	margin-bottom: .5em;
}
#homepage_sidebar .box_history_suggestion ul.list-suggestion li a {
	color: #363636;
}

#homepage_sidebar ul#action-icons {
	text-align: center;
	margin: 20px 0;
}
#homepage_sidebar ul#action-icons li {
	display: inline-block;
	margin: 0 5px;
}
#homepage_sidebar ul#action-icons li i {
	display: none;
}
#homepage_sidebar ul#action-icons li a {
	display: block;
	width: 43px;
	height: 30px;
	background: url(/mod/afnor_layout/img/pc-actions.png) no-repeat 0 0;
}
#homepage_sidebar ul#action-icons li.bookmark a {
	background-position: 0 0;
}
#homepage_sidebar ul#action-icons li.favorite a {
	background-position: -43px 0;
}
#homepage_sidebar ul#action-icons li.rssfeed a {
	background-position: -86px 0;
}
#homepage_sidebar ul#action-icons li.alert a {
	background-position: -129px 0;
}
/* hover */
#homepage_sidebar ul#action-icons li.bookmark a:hover {
	background-position: 0 -30px;
}
#homepage_sidebar ul#action-icons li.favorite a:hover {
	background-position: -43px -30px;
}
#homepage_sidebar ul#action-icons li.rssfeed a:hover {
	background-position: -86px -30px;
}
#homepage_sidebar ul#action-icons li.alert a:hover {
	background-position: -129px -30px;
}

/* user profile */
#pc-user-profile {
	position: relative;
	margin: 50px 0 40px;
}
#pc-user-profile .user-info h2 {
	font-family: 'blogger_sans_light';
	font-size: 1.2em;
}
#pc-user-profile .user-info p {
	font-size: .9em;
	color: #e95d37;
}
#pc-user-profile div.action-buttons {
	width: 75%;
	margin: 5px 0;
	background-color: #f2f2f2;
	border-top: 3px solid #e95d37;
	-moz-border-radius: 3px 3px 50px 0;
	-webkit-border-radius: 3px 3px 50px 0;
	border-radius: 3px 3px 50px 0;
}
#pc-user-profile .user-metas {
	position: absolute;
	right: 0;
	bottom: -22px;
}
#pc-user-profile .user-metas div.avatar {
	height: 140px;
	width: 140px;
}
#pc-user-profile .user-metas div.avatar img {
	display: block;
	height: 100%;
	width: auto;
}

#pc-user-profile .user-metas div.avatar,
#pc-user-profile .user-metas ul.counts {
	display: inline-block;
	vertical-align: middle;
}
#pc-user-profile .user-metas div.avatar img {
	display: block;
}
#pc-user-profile .user-metas ul.counts li {
	color: #e95d37;
	font-size: .9em;
	margin: 10px 10px;
}
#pc-user-profile .user-metas ul.counts {
	margin-left: -15px;
}
#pc-user-profile .user-metas ul.counts li span.counter {
	display: inline-block;
	vertical-align: middle;
	height: 48px;
	width: 48px;
	background: #e95d37;
	color: #fff;
	-moz-border-radius: 48px;
	-webkit-border-radius: 48px;
	border-radius: 48px;
	font-size: .9em;
	line-height: 48px;
	text-align: center;
}
#pc-user-profile .user-metas ul.counts li a:hover {
	text-decoration: none;
	color: #414241;
}
#pc-user-profile .user-metas ul.counts li a:hover span.counter {
	background-color: #414241;
	color: #fff;
}


#pc-user-profile .user-metas ul.counts li.groups {
	padding-left: 12px;
}

#pc-user-profile #action-buttons {
	/*font-size: 0;*/
	margin: 10px 15px 10px 5px;
}
#pc-user-profile #action-buttons li {
	display: inline-block;
}
#pc-user-profile #action-buttons li.message {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
#pc-user-profile #action-buttons li i {
	/*display: none;*/
	padding: 10px;
}
#pc-user-profile #action-buttons li a {
	display: block;
	width: 56px;
	height: 56px;
	/*
	background: url(http://vps195869.ovh.net/mod/afnor_layout/img/user-actions.png) no-repeat 0 0;
	*/
	background: url('data:image/png;base64,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') no-repeat 0 0;
	margin: 0 auto;
}
#pc-user-profile #action-buttons li.post a {
	background-position: 0 0;
}
#pc-user-profile #action-buttons li.post a:hover {
	background-position: 0 -56px;
}
#pc-user-profile #action-buttons li.message a {
	background-position: -56px 0;
}
#pc-user-profile #action-buttons li.message a:hover {
	background-position: -56px -56px;
}
#pc-user-profile #action-buttons li.group a {
	background-position: -112px 0;
}
#pc-user-profile #action-buttons li.group a:hover {
	background-position: -112px -56px;
}

@media screen and (max-width: 840px) {
	#homepage_sidebar {
		width: auto;
	}
	#pc-user-profile {
		margin-top: 0;
	}
	#pc-user-profile div.user-metas,
	#homepage_sidebar div.box_featured_visual {
		display: none;
	}
	#pc-user-profile div.action-buttons {
		border-radius: 0;
		width: auto;
	}
}
/*<style>*/
.exo-inner {
	max-width: 990px;
	margin: 0 auto;
}

#hero-img {
    background: url(https://parcourscroises.com/cache/1762346313/default/exo_public_homepage/hero-1.jpg ) center center no-repeat;
	background-size: cover;
	color: #fff;
	min-height: 440px;
}
#hero-img h1 {
	margin: 0;
	color: #fff;
	padding: 30px 0 20px;
	text-align: center;
	font-size: 24px;
	line-height: 34px;
	font-weight: normal;
	font-family: 'blogger_sans_light';
}
#hero-img h1 strong {
	font-family: 'blogger_sans_light';
	font-weight: normal;
	display: block;
	font-size: 30px;
}
#hero-img h3 {
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-family: 'blogger_sans_light';
	margin: 0;
	padding: 30px 0;
}

#hero-img .register {
	padding: 10px 0;
	text-align: center;
}
#hero-img a.big-button {
	background: #EA5E37;
	color: #fff;
	padding: 12px 20px;
	display: inline-block;
	font-size: 22px;
	line-height: 24px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#hero-img a.big-button small {
	font-size: .8em;
}
#hero-img a.big-button:hover {
	background-color: #ff6100;
	text-decoration: none;
}



.banner-home .register {
    padding: 30px 0;
    text-align: center;
}

.banner-home a.big-button {
    background: #EA5E37;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    font-size: 22px;
    line-height: 24px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.banner-home a.big-button small {
    font-size: .8em;
}

.banner-home a.big-button:hover {
    background-color: #ff6100;
    text-decoration: none;
}

.banner-home-desktop {
    display: block;
}
.banner-home-mobile {
    display: none;
}
.banner-home-mobile h1 {
    margin: 0;
    color: #333;
    padding: 30px 10px 0px 10px;
    text-align: center;
    font-size: 30px;
    line-height: 48px;
    font-weight: normal;
    font-family: 'blogger_sans_light';
}

.banner-home-mobile h1 strong {
    font-family: 'blogger_sans_light';
    display: block;
    font-weight: 600;
    line-height: 35px;
    font-size: 35px;
}

/* mobile */
@media screen and (max-width: 840px) {
    /*
    .banner-home-desktop {
        display: none !important;
    }
    .banner-home-mobile {
        display: block !important;
    }
    */
    .owl-theme .owl-item-theme {
        min-height: auto;
    }
    .owl-theme .owl-item-theme h1 {
        line-height: 24px;
        padding: 60px 20px !important;
    }
    .owl-theme .owl-item-theme h2 {
        line-height: 20px;
        padding: 30px 20px !important;
    }
}

div.arguments {
	font-size: 0;
	margin-top: 40px;
}
div.arguments div.col {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	font-size: 16px;
	text-align: center;
	position: relative;
	margin-bottom: 30px;
}
div.arguments div.col .col-inner {
	margin: 0 20px;
	padding: 30px 15px 15px;
	background: #fff;
	color: #363636;
	background: rgba(255,255,255,.6);
	-moz-border-radius: 8px 30px 8px 8px;
	-webkit-border-radius: 8px 30px 8px 8px;
	border-radius: 8px 30px 8px 8px;
	min-height: 160px;
}
div.arguments div.col h2 {
	color: #e95d37;
	font-size: 20px;
	margin: 0;
	margin-top: 15px;
}
div.arguments div.col p {
	margin-top: 8px;
}
div.arguments div.col img {
	margin-bottom: -40px;
}
div.arguments span.icon {
	display: block;
	width: 54px;
	height: 54px;
	position: absolute;
	left: 43%;
	top: -27px;
	/*background: url(/mod/exo_public_homepage/img/icons.png) 0 0 no-repeat;*/
	background: url(https://parcourscroises.com/cache/1762346313/default/exo_public_homepage/icons.png) 0 0 no-repeat;
}
div.arguments .meetings span.icon {
	background-position: -54px 0;
}
div.arguments .tools span.icon {
	background-position: -108px 0;
}

/* LOGIN FORM */
#exo-header .login-form form.elgg-form.elgg-form-login {
	width: auto;
	margin: auto 0 auto auto;
}
#exo-header .login-form fieldset {
	padding: 0;
	border: none;
}
#exo-header .login-form div {
	/*font-size: 0;*/
	width: 48%;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 1%;
	padding: 0;
}
#exo-header .login-form label,
#exo-header .login-form input {
	font-size: 14px;
	line-height: 14px;
	font-family: 'blogger_sans_light';
	font-weight: normal;
	padding: 0;
	margin: 0;
}
#exo-header .login-form .elgg-foot ul.elgg-menu {
	/*display: none;*/
	margin-top: 2px;
	margin-right: 5px;
	font-size: 14px;
	float: right;	
}
#exo-header .login-form input {
	padding: 4px 8px;
	border: 2px solid #e95d37;
	font-size: 16px;
}
#exo-header .login-form .elgg-foot {
	width: 98%;
	margin-top: 6px;
}
#exo-header .login-form .elgg-foot label.mtm {
	float: left;
	margin-top: 5px;
}
#exo-header .login-form .elgg-foot input.elgg-button-submit {
	background: #e95d37;
	border: none;
	float: right;
	padding: 4px 18px;
}

#exo-header .showCGU {
	position: absolute;
	float: right;
	width: 990px;
	z-index: 999;
}
#exo-header .showCGU>form {
	background: #FFF;
	padding-bottom: 10px;
}

#public-news-feed {
	font-size: 0;
	padding-bottom: 30px;
}
#public-news-feed p,
#public-news-feed h4 {
	margin: 0;
}
#public-news-feed .news-item {
	width: 27%;
	display: inline-block;
	vertical-align: top;
	margin: 1.5%;
	font-size: 14px;
	line-height: 1.4em;
	background: #f2f2f2;
	padding: 1.5%;
	-moz-border-radius: 8px 30px 8px 8px;
	-webkit-border-radius: 8px 30px 8px 8px;
	border-radius: 8px 30px 8px 8px;
}
#public-news-feed .news-item div.author {
	margin-bottom: 10px;
}
#public-news-feed .news-item a.avatar {
	display: inline-block;
	vertical-align: top;
	width: 20%;
}
#public-news-feed .news-item div.author p {
	width: 75%;
	display: inline-block;
}
#public-news-feed .news-item a.thumb {
	display: block;
	float: left;
	max-width: 35%;
	margin-right: 10px;
	margin-bottom: 5px;
}
#public-news-feed .news-item a.thumb img {
	max-width: 100%;
	height: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
}
#public-news-feed a {
	color: #581866;
	font-family: 'blogger_sans_medium';
}
#public-news-feed h4 {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 5px;
}
#public-news-feed .comments {
	margin-top: 5px;
}

#public_homepage_sidebar .box_featured_visual {
    margin-bottom: 10px;
}

/* mobile */
@media screen and (max-width: 840px) {
	#pc-logo {
		margin: 20px auto;
	}
	form.elgg-form {
		margin: 20px !important;
	}
	form.elgg-form fieldset > div {
		display: block;
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	#hero-img div.arguments > div {
		width: 100%;
		margin-bottom: 50px;
	}
	#public-news-feed div.news-item {
		width: auto !important;
		position: relative !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
		float: none !important;
		margin: 20px 20px 0;
	}
	div.arguments div.col .col-inner {
		min-height: 0;
	}

    #public_homepage_sidebar .box_featured_visual {
        display: none;
    }
}

.pc-links {
	font-family: "blogger_sans_medium";
	font-style: italic;
}/*<style>*/
/*RESET ELGG DEFAULT */
#pc-register .elgg-page-header,
#pc-register .elgg-page-body,
#pc-register .elgg-inner {
	padding: 0;
	margin: 0;
}
#pc-register .elgg-page-default,
#pc-register .elgg-page-default .elgg-page-header > .elgg-inner,
#pc-register .elgg-page-default .elgg-page-navbar > .elgg-inner,
#pc-register .elgg-page-default .elgg-page-body > .elgg-inner {
	min-width: 0;
	max-width: none;
	min-height: 0;
	margin: 0 ;
	height: auto;
}

#pc-register .elgg-page-default .elgg-page-header > .elgg-inner {
	max-width: 990px;
	margin: 0 auto;
	min-height: 65px;
}

#pc-register .exo-inner {
	max-width: 990px;
	margin: 0 auto;
}

#pc-register .elgg-page-default .elgg-page-body > .elgg-inner{
	max-width: 990px;
	margin: 0 auto;
}

/*
	On home Page
*/
/*
.elgg-heading-main {
	display: none !important;
}
*/
#pc-register div.arguments-reg {
	font-size: 0;
	margin-top: 10px;
}
#pc-register div.arguments-reg img {
	display: block;
	margin: 0 auto;
}
#pc-register div.arguments-reg div.col-reg {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-size: 16px;
	position: relative;
	margin-top: 20px;
	text-align: center;
}
#pc-register div.arguments-reg div.col-reg.experts {
	margin-bottom: 40px;
}

#pc-register div.arguments-reg div.col-reg .col-inner {
	margin: 0;
	padding: 30px 15px 15px;
	background-color: #fff;
	color: #363636;
	background: rgba(242,242,242,.6);
	-moz-border-radius: 8px 30px 8px 8px;
	-webkit-border-radius: 8px 30px 8px 8px;
	border-radius: 8px 30px 8px 8px;
	min-height: 50px;
	margin-top: -20px;
}

#pc-register div.arguments-reg div.col-reg h2 {
	color: #e95d37;
	font-size: 20px;
	margin: 0;
}
#pc-register .pc-register-intro img {
	display: block;
	max-width: 100%;
	height: auto;
}.captcha-input-image {
	text-align: center;
	margin: auto;
}
.elgg-subscriptions {
	display: table;
	margin-bottom: 20px;
	width: 100%;
	border-top: 1px solid #DCDCDC;
}

.elgg-subscriptions > div,
.elgg-subscriptions .elgg-list > li {
	display: table-row;
}

.elgg-subscriptions > div:nth-child(even),
.elgg-subscriptions .elgg-list > li:nth-child(even) {
	background-color: #F0F0F0;
}

.elgg-subscription-description,
.elgg-subscription-methods {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    padding: 10px;
	border-bottom: 1px solid #DCDCDC;
}

.elgg-list .elgg-subscription-description,
.elgg-list .elgg-subscription-methods {
	border-bottom: none;
}

.notifications-smtp-settings {
	margin-left: 24px;
}.elgg-notifications-popup {
	width: 400px;
	max-width: 100%;
	padding: 0;
}

.elgg-notifications-popup .elgg-foot {
	border-top: 1px solid #dddddd;
}

.elgg-notifications-popup .elgg-foot a {
    text-align: center;
    font-size: 12px;
    min-width: 30px;
    padding: 4px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.elgg-notifications-popup .notifications-list {
	margin: 0;
	padding: 0;
	max-height: 300px;
    overflow-y: auto;
}

.elgg-notifications-popup .notifications-list > li {
	padding: 0 !important;
}

.elgg-notifications-popup .notifications-list .elgg-image-block {
	padding: 10px;
}

.notifications-list .elgg-content,
.notifications-list .elgg-output,
.notifications-list p {
	margin: 0 !important;
}

.elgg-notifications-popup .elgg-foot {
	text-align: center;
}

.elgg-notifications-popup .elgg-ajax-loader {
	padding: 30px;
}

.notification-summary-link,
.notification-summary {
	color: inherit;
	text-decoration: none;
}

.notification-new {
    background: #ecf0f7;
}

.notification-time {
    color: #999;
    font-size: 90%;
}
/*<style>*/
.exo_profile_fields_message_mandatory {
    font-size: small;
    font-weight: normal;
    color: red;
    margin: 15px auto 0 auto !important;
}

.exo_profile_fields_field_mandatory > label:after {
    content: "*";
}

.exo_profile_fields_register_missing {
    border: 1px solid red !important;
}

/*popup*/

.modal-scrollable{
    z-index: 1050 !important;
}
/*
.select2-dropdown {
    z-index: 1051 !important;
}
*/

.ajax-modal-loader {
    padding: 5px;
}
/*
.modal.fade.in {
    top: 250px !important;
}
*/
.modal-header .close {
    position: absolute;
    top: 5px;
    right: 5px;
}

.modal-body {
    padding: 40px 20px 20px 20px;
}

.modal-body ul li {
    list-style: circle;
    margin-left: 30px;
}

#modal-body .elgg-input-dropdown{
    width: 100%;
}

.modal-footer a {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

form#exo_groups_pay div{
    margin-bottom: 5px;
}

form#exo_groups_pay #group_type{
    margin-bottom: 15px;
}
form#exo_groups_pay #tarif_offre_payante{
    margin-bottom: 15px;
}.cv-photo {
	text-align: center;
	margin: 15px 0;
}
.cv-gallery-item {
	text-align: center;
	width: 165px;
}
/*<style>*/
.box_themes_suggestion ul.list-suggestion li a {
    color: #363636;
}

#tiles.elgg-list div.elgg-item-thematiques {
    width: 29%;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    margin: 0 2% 40px;
}

/*<style>*/
.box_themes_suggestion ul.list-suggestion li a {
    color: #363636;
}

#tiles.elgg-list div.elgg-item-thematiques {
    width: 29%;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    margin: 0 2% 40px;
}

/*<style>*/
.box_themes_suggestion ul.list-suggestion li a {
    color: #363636;
}

#tiles.elgg-list div.elgg-item-thematiques {
    width: 29%;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    margin: 0 2% 40px;
}

/*<style>*/
.box_themes_suggestion ul.list-suggestion li a {
    color: #363636;
}

#tiles.elgg-list div.elgg-item-thematiques {
    width: 29%;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    margin: 0 2% 40px;
}

