/* <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;
}
/* <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;

	/* IE 6, 7 */
	zoom:1;
	*overflow:visible;
}

.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%;
}
/* <style> /**/

/* ***************************************
	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 { 	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-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> /**/

/* ***************************************
	Form Elements
*************************************** */
fieldset > div {
	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 {
	font-weight: bold;
	color: #333;
	font-size: 110%;
}
label.elgg-state-disabled {
	opacity: 0.6;
}
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=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;
}
.elgg-input-checkboxes.elgg-horizontal li,
.elgg-input-radios.elgg-horizontal li {
	display: inline;
	padding-right: 10px;
}
select {
	max-width: 100%;
	padding: 4px;
}
.elgg-form-account {
	margin-bottom: 15px;
}
.elgg-form-login, .elgg-form-account {
	max-width: 450px;
}

/* ***************************************
	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("http://auditorium.renovation-performante.fr/_graphics/friendspicker.png") no-repeat left top;
}
.friends-picker-navigation-r {
	background: url("http://auditorium.renovation-performante.fr/_graphics/friendspicker.png") no-repeat -60px top;
}
.friends-picker-navigation-l:hover {
	background: url("http://auditorium.renovation-performante.fr/_graphics/friendspicker.png") no-repeat left -44px;
}
.friends-picker-navigation-r:hover {
	background: url("http://auditorium.renovation-performante.fr/_graphics/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;
}
.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;
}

/* ***************************************
	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;
	width: 208px;
	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;
}

.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: 5px;
	cursor: pointer;
}
.ui-datepicker-prev {
	left: 6px;
}
.ui-datepicker-next {
	right: 6px;
}
.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;
}

/* <style> /**/

/* **************************
	BUTTONS
************************** */
.elgg-button {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #FFF;
	width: auto;
	padding: 6px 12px;
	cursor: pointer;
	background: #4787B8;
	border: 1px solid #3873AB; /* Fallback */
	border: 1px solid rgba(0, 0, 0, 0.2);
	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 {
	background: #60B6F7;
	text-decoration: none;
	color: #FFF;
}
.elgg-button-submit.elgg-state-disabled {
	background: #DEDEDE;
	cursor: default;
}
.elgg-button-cancel {
	border: 1px solid #C88415; /* Fallback */
	border: 1px solid rgba(0, 0, 0, 0.2);
	background: #FAA51A;
}
.elgg-button-cancel:hover,
.elgg-button-cancel:focus {
	background: #E38F07;
}
.elgg-button-delete {
	border: 1px solid #CC2900; /* Fallback */
	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;
}
/* <style> */

/* ***************************************
	ICONS
*************************************** */
.fa {
	color: #CCC;
	font-size: 16px !important;
}

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

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

.elgg-icon {
	min-width: 16px;
	min-height: 16px;
	margin: 0 2px;
}

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

.elgg-ajax-loader {
	background: white url(http://auditorium.renovation-performante.fr/_graphics/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;
}/* <style> /**/

/* ***************************************
	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: 1;
}
.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;
}
/* IE 8 fix */
.elgg-menu-footer > li:before {
	content: "\007C";
	padding: 0 6px;
}
.elgg-menu-footer > li:first-child:before {
	content: "";
	padding: 0;
}

.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
*************************************** */
.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;
}
.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;
}

/* ***************************************
	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;
}
.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;
}
/* <style> /**/

/* ***************************************
	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-widgets-add-panel {
	padding: 10px;
	margin: 0 5px 15px;
	background: #DEDEDE;
	border: 2px solid #ccc;
}
.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;
}
/* <style> /**/

/* ***************************************
	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-box-error {
	margin-top: 10px;
	padding: 20px;
	color: #B94A48;
	background-color: #F8E8E8;
	border: 1px solid #E5B7B5;
	border-radius: 5px;
}

/* ***************************************
	River
*************************************** */
.elgg-list-river {
	margin-top: -10px;
}
.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-input-dropdown {
	float: right;
	margin: 10px 0;
}
.elgg-river-comments-tab {
	display: block;
	background-color: #EEE;
	margin-top: 5px;
	width: auto;
	float: right;
	font-size: 85%;
	padding: 1px 8px;
	border-radius: 3px 3px 0 0;
}

.elgg-river-comments {
	margin: 0;
	border-top: none;
}
.elgg-river-comments li:first-child {
	border-radius: 3px 0 0;
}
.elgg-river-comments li:last-child {
	border-radius-bottomleft: 0 0 5px 5px;
}
.elgg-river-comments > li {
	background-color: #EEE;
	border-bottom: none;
	padding: 4px 10px;
	margin-bottom: 2px;
}
.elgg-river-comments li .elgg-output {
	padding-right: 5px;
}
.elgg-river-comments .elgg-media {
	padding: 0;
}
.elgg-river-more {
	background-color: #EEE;
	border-radius: 3px;
	padding: 2px 4px;
	font-size: 85%;
	margin-bottom: 2px;
}

.elgg-river-item form {
	background-color: #EEE;
	padding: 6px;
	border-radius: 3px;
	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 > form {
	margin-top: 15px;
}

/* ***************************************
	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: "";
}
.elgg-tagcloud {
	text-align: justify;
	margin-bottom: 5px;
}

/* <style> /**/

/* ***************************************
	PAGE LAYOUT
*************************************** */
/***** DEFAULT LAYOUT ******/
.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;
}
/* <style> /**/

/* ***************************************
	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;
}
/* <style> /**/

.clearfloat {
	clear: both;
}

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

.centered {
	margin: 0 auto;
}

.center {
	text-align: center;
}

.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-radius: 3px;
}
#profile-details {
	padding: 15px;
	border-left: 1px solid #DCDCDC;
}

/*** ownerblock ***/
#profile-owner-block {
	width: 200px;
	float: left;
	border-right: 1px solid #DCDCDC;
	padding: 15px;
	margin-right: -1px;
}
#profile-owner-block .large {
	margin-bottom: 10px;
}
#profile-owner-block a.elgg-button-action {
	margin-bottom: 4px;
	display: table;
	width: 100%;
	text-align: center;
}
.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 .p-name {
	font-family: 'Futura';
	font-variant: small-caps;
}
#profile-details .addr-mail {
	display: none;
}
#profile-details .wire-status {
	margin-top: 10px;
}
#profile-details .odd {
	margin: 0;
	padding: 5px 0;
}
#profile-details .even {
	margin: 0;
	padding: 5px 0;
}
#profile-details .organism {
	font-family: 'Futura';
	font-weight: 100;
	color: #999;
}
#profile-details .briefdescription {
	font-family: 'Futura';
	font-size: .9em;
	font-weight: 100;
	color: #999;
}
.profile-aboutme-title {
	border-top: 1px solid #DCDCDC;
}
.profile-aboutme-contents {
	padding: 0;
	margin-top: -5px;
}
.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;
}

.elgg-col-1of1 .elgg-module-widget {
	border: none;
	margin: 0;
}
.elgg-col-1of1 .elgg-module-widget:hover {
	box-shadow: none;
}
.elgg-col-1of1 .elgg-module-widget > .elgg-head {
	font-family: 'Futura';
	font-variant: small-caps;
	box-shadow: none;
	background: none;
}
.elgg-col-1of1 .elgg-module-widget > .elgg-head h3 {
	font-size: 1.5em;
	line-height: 1.1em;
	font-weight: bold;
	color: #444;
	padding: 0;
}
.elgg-col-1of1 .elgg-widget-content {
	padding: 0;
}
.profile-territoires .elgg-heading-main {
	border-bottom: 1px solid #DCDCDC;
	width: 100%;
}
.profile-territoires .elgg-image-block {
	width: 50%;
	float: left;
}
/* CKEditor */

.cke {
	clear: right;
}

.cke_bottom .cke_wordcount {
	float: left;
}

.cke_bottom .cke_path {
	float: right;
}
.groups-profile > .elgg-image img {
	margin-right: 20px;
}
.groups-stats {
	margin-top: 10px;
}
.groups-stats p {
	margin-bottom: 2px;
	width: 100%;
	float: left;
	overflow: hidden;
}
.groups-stats .value {
	font-family: 'Futura';
	font-size: 1.2em;
}
.groups-stats .key {
	font-family: 'Futura';
	font-weight: 100;
}

.groups-profile .briefdescription {
	font-family: 'Futura';
	font-weight: 100;
	color: #999;
}

.groups-profile-fields div:first-child {
	padding-top: 0;
}

.groups-profile-fields .odd,
.groups-profile-fields .even {
	padding: 5px 0;
	margin-bottom: 0;
}
.groups-profile-fields .p-name {
	font-family: 'Futura';
	font-variant: small-caps;
}
.groups-profile-fields .p-name img {
	margin-bottom: -10px;
}
.groups-profile-fields .elgg-output {
	margin: 0;
}
.groups-profile-fields td {
	vertical-align: middle;
}
.groups-profile-fields tr.description td {
	vertical-align: top;
}

.groups-profile-fields td:first-child {
	color: #999;
	text-align: right;
	width: 70px;
}

#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%;
}

.groups-latest-reply {
	float: right;
}

.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;
}


/* EDIT */
.elgg-form-groups-edit .habitants,
.elgg-form-groups-edit .superficie {
	width: 50%;
	float: left;
}
.elgg-form-groups-edit .habitants {
	padding-right: 5px;
}
.elgg-form-groups-edit .superficie {
	padding-left: 5px;
}


/* PROFILE */

.elgg-sidebar .carte_territoire {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
}
#show-carte-popup .elgg-body {
	text-align: center;
	background: #333;
}
@font-face {
	font-family: "Futura";
	src: url('http://auditorium.renovation-performante.fr/mod/doremi_template/graphics/fonts/fonts/Futura-Book.eot');
	src: url('http://auditorium.renovation-performante.fr/mod/doremi_template/graphics/fonts/Futura-Book.woff') format('woff'),
		 url('http://auditorium.renovation-performante.fr/mod/doremi_template/graphics/fonts/Futura-Book.ttf') format('truetype'),
		 url('http://auditorium.renovation-performante.fr/mod/doremi_template/graphics/fonts/Futura-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*
Version: @@ver@@ Timestamp: @@timestamp@@
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 4px);
    margin: 5px 2px;
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #F1C40F;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #DCDCDC;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: 2px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #DCDCDC;
    border-top: 0;

    border-radius: 3px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #DCDCDC;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-auto-width {
    border-top: 1px solid #DCDCDC;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid#DCDCDC;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid   #DCDCDC;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('select2.png') no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #DCDCDC;
    border-radius: 0;

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

    background: #fff url('select2.png') no-repeat 100% -22px;
    background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;

    background: #fff url('select2.png') no-repeat -37px -22px;
    background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100%;
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #F1C40F;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}
.select2-results .select2-result-label p {
    font-size: .8em;
    opacity: .9;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #EEE;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    max-height: 32px;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;

    border: 1px solid #DCDCDC;
    border-radius: 3px;
    cursor: default;
    overflow: hidden;
    overflow-y: auto;

    background-color: #fff;
}
.select2-container-multi .select2-choices:after {
    content: "\f0d7";
    font: normal normal normal 16px/1 FontAwesome;
    text-rendering: auto;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 4px;
    top: 8px;
}
.select2-container-multi.select2-dropdown-open .select2-choices:after {
    content: "\f0d8";
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 7px 4px 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #AAA;
    cursor: default;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100% !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 22px;
    margin: 4px 0 4px 4px;
    position: relative;

    line-height: 14px;
    color: #333;
    cursor: default;
    border: 1px solid #DCDCDC;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 14px;
    position: absolute;
    right: 3px;
    top: 3px;
    outline: none;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 4px;
}
.select2-container-multi .select2-search-choice-close {
    left: 4px;
    color: #444;
}
.select2-container-multi .select2-search-choice-close:before {
    font: normal normal normal 16px/1 FontAwesome;
    text-rendering: auto;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00d";
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    text-decoration: none;
    color: red;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
/*
 * Couleurs site doremi :
 *     Jaune : #F2951E; rgb(242, 149, 30)
 *     Orange: #EB682B; rgb(235, 104, 43)
 *     Marron: #804E47; rgb(128, 78, 71)
 *
 *     Rouge: #C0392B;
 */

:focus > .fa-grey,
.fa-grey:hover,
.fa-grey {
	color: #CCC;
}
.fa-double {
	font-size: 1em !important;
}
.elgg-page-walledgarden {
	background : linear-gradient(to bottom, black, white);
}
.elgg-page-walledgarden:after {
	content : "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	/*background: url('http://auditorium.renovation-performante.fr/mod/doremi_template/graphics/JuanRobert-140410_0195.jpg')repeat scroll 100% 100% / cover;*/
	width: 100%;
	height: 100%;
	opacity : 0.3;
	z-index: -1;
}
.elgg-module-walledgarden .elgg-col-1of2 {
	margin-bottom: -20px;
}
.elgg-module-walledgarden .elgg-menu-login-default {
	font-size: .95em;
}
.elgg-body-walledgarden h3 {
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 20px;
}
body {
	font-family: Arial, "Helvetica Neue", Helvetica, "Lucida Grande", sans-serif;
	margin: 0;
}
:focus, .footable-first-column * {
	outline: none;
}
.elgg-table-alt tr:hover {
	background: transparent;
}
.elgg-button .fa {
	color: white;
}
.elgg-button:focus > .fa, .elgg-button .fa:hover, .elgg-button .fa-hover {
	color: white;
}
input {
	padding: 8px 6px;
}
.search-toggle {
	border: 1px solid #DCDCDC;
	padding: 0 2px 0 16px;
	border-radius: 3px;
	width: 128px;
}
.search-toggle .fa {
	position: absolute;
	left: 8px;
	top: 8px;
}
.search-toggle:hover .fa,
.search-toggle.active .fa {
	color: #4690D6;
}
.search-toggle input {
	border: none;
	border-radius: 0;
}
.search-toggle input:focus {
	border: none;
	background: none;
}
.search-toggle.active {
	border: solid 1px #C2C2C2;
	background: #F0F0F0;
	width: 220px;
}

#progress {
	background: #424242;
	height: 3px;
	position: fixed;
	width: 100%;
	z-index: 9001;
}
.elgg-page-topbar {
	background: #F2951E;
	border: none;
	height: auto;
	padding: 2px 0 0;
	position: fixed;
	width: 100%;
}
.elgg-page-topbar.shadow {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 3px !important;
}
.elgg-page-body {
	padding: 50px 20px 0;
}
#goTop {
	position: fixed;
	right: 20px;
	top: -50px;
	opacity: 0;
}
#goTop.scrolled {
	top: 70px;
	opacity: 0.7;
}
#goTop div {
	background: #F2951E;
	font-size: 3em !important;
	padding: 5px 5px 10px;
	color: white;
	border-radius: 5px;
	cursor: n-resize;
	line-height: 0.9;
}
#goTop:hover {
	opacity: 1;
}

/****************************************
	PLATEFORME
*****************************************/
.elgg-plateforme-buttons {
	margin: 0 -20px;
	width: calc(100% + 40px);
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
	align-content: center;
	-webkit-align-content: center;
}
.elgg-plateforme-buttons li {
	flex: 1 1 auto;
	width: 162px;
	max-width: 252px;
	background: #F2951E;
	border-radius: 10px;
}
.elgg-plateforme-buttons li:hover {
	background: #EB682B;
	color: white;
	text-decoration: none;
}
.elgg-plateforme-button {
	border-radius: 5px;
	display: block;
	color: white;
	font-family: 'Futura';
	font-size: 1.3em;
	font-variant: small-caps;
	text-align: center;
	width: 100%;
	font-weight: bold;
}
.elgg-plateforme-button:hover {
	text-decoration: none;
	color: white;
}
.elgg-plateforme-button .elgg-icon {
	display: block;
	font-size: 3em !important;
	color: white;
}
.main-search-icon {
	font-size: 1.6em !important;
	float: left;
	padding: 14px 5px 0 1px;
}

/****************************************
	TOPBAR
*****************************************/
#logo img {
	padding: 0px 38px 8px 8px;
	height: 40px;
}
#logo:hover img {
	-webkit-transform: scale(0.98);
	-moz-transform: scale(0.98);
	-o-transform: scale(0.98);
	-ms-transform: scale(0.98);
	transform: scale(0.98);
}
.elgg-menu-site > li > a {
	color: #333;
	font-weight: bold;
	font-family: 'Futura';
	font-variant: small-caps;
	padding: 0 0 0 20px;
	top: 4px;
    position: relative;
}
.elgg-menu-site > li:hover > a {
	background: transparent;
	color: #C0392B;
}

.elgg-menu-site .elgg-site-name {
    position: absolute;
    top: 12px;
    width: 200px;
}
.elgg-menu-site > .elgg-state-selected > a {
	background: none;
	color: #333;
}
.elgg-menu-site > li > a:focus, .elgg-menu-topbar > li > a:focus {
	color: #C0392B;
}
.elgg-menu-site > li, .elgg-menu-topbar > li {
	height: 48px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.elgg-menu-site > li.elgg-state-selected,
.elgg-menu-topbar > li.elgg-state-selected {
	border-bottom: 6px solid #D35A4D;
}
.home .elgg-menu-topbar-default {
	display: none;
}
.elgg-menu-topbar > li > a {
	padding: 9px 20px 15px;
	color: #333;
	margin: 0;
	font-weight: bold;
	font-size: 24px;
}
.elgg-menu-topbar-default > li > a {
	padding: 15px 18px;
	color: #333;
	margin: 0;
	font-weight: bold;
	font-family: 'Futura';
	font-variant: small-caps;
	font-size: 1.2em;
}
@-moz-document url-prefix() { /* FF */
	.elgg-menu-topbar-default > li > a {
		padding: 11px 18px 17px;
	}
}
.elgg-menu-topbar > li:hover > a {
	color: #C0392B !important;
	text-decoration: none;
}
.elgg-menu-site > li.elgg-state-selected {
	border: none;
}
.elgg-menu-item-plateforme img {
	height: 40px;
	border-radius: 5px;
	background: white;
}

/* dropdown */
.elgg-topbar-dropdown {
	padding-bottom: 8px; /* forces button to reach bottom of topbar */
}
.elgg-menu-topbar > li > .elgg-topbar-dropdown:hover {
	cursor: default;
	color: #333;
}
.elgg-menu-topbar-alt ul {
	top: 48px !important;
	right: 0;
	border-top: none !important;
}
.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 > .elgg-topbar-dropdown img {
	margin-top: 2px;
}
.elgg-menu-item-account {
}
.elgg-menu-item-account > a:after {
	content: none !important;
}
.elgg-menu-item-account a div {
	font-size: 16px;
	color: inherit;
	margin-top: 5px;
	float: left;
}
.elgg-menu-item-account ul {
	position: fixed;
	top: 50px;
}
.elgg-topbar-dropdown .elgg-icon {
	padding: 8px 0 0 10px;
}
.elgg-menu-topbar-alt li ul > li > a {
	background: transparent;
}
.elgg-menu-topbar-alt .elgg-icon {
	color: inherit;
}
.elgg-admin-access {
	color: #EE0000 !important;
}
.elgg-action-important {
	color: #999;
}
.elgg-action-important:hover {
	color: #EE0000 !important;
}
/****************************************
	MISC
*****************************************/
.search-highlight {
	display: inline-block;
}
.elgg-system-messages {
	top: 62px;
	right: 20px;
	z-index: 8999;
}
.cke_chrome {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border-radius: 3px;
}
h1, h2, h3, h4, h5, h6 {
	text-rendering: auto;
}
.row:hover .DLfile {
	display: inline-block;
}

/**
 * River
 */
.elgg-list-river > li {
	position: relative;
}
.elgg-river-body .elgg-image img {
	width: 53px;
	height: 53px;
}
.elgg-river-summary h3 {
	margin: -3px 0 2px;
}
.river-breadcrumbs > li:after {
	content: "\002F";
	font-size: 1.3em;
	vertical-align: middle;
	padding: 0 5px;
	color: #BABABA;
}
.elgg-image-alt > a > .fa {
	font-size: 1.6em !important;
	padding-top: 17px;
	display: none;
}
.elgg-image-alt > a:hover {
	text-decoration: none;
}
.elgg-item:hover .elgg-image-alt > a > .fa {
	display: block;
}

/**
 * Profile
 */
.elgg-form-profile-edit .elgg-input-access {
	display: none;
}
.elgg-widget-add-control {
	display: none;
}
.elgg-menu-river .elgg-menu-item-comment {
	display: none;
}

.elgg-module-group-in-activity .elgg-menu-entity > li {
	margin: 0 20px;
}
.elgg-module-group-in-activity .elgg-menu-item-members span:before,
.elgg-module-group-in-activity .elgg-menu-item-files span:before {
	font-family: 'FontAwesome';
	content: "\F0C0";
	font-size: 1.7em;
	vertical-align: middle;
	margin: 0 0 10px;
	color: #BABABA;
	display: block;
	text-align: center;
}
.elgg-module-group-in-activity .elgg-menu-item-files span:before {
	content: "\F0C5";
}
.elgg-module-group-in-activity .elgg-menu-entity > li > span, {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
.elgg-module-group-in-activity .elgg-foot {
	text-align: center;
}

/**
 * Répertoire
 */
.elgg-gallery-grid {
}
.elgg-gallery-grid .elgg-item {
	font-size: 1.1em;
	width: calc(50% - 10px);
	box-shadow: 0 0 2px #999;
	margin: 10px 10px 5px 3px;
	vertical-align: top;
}
.elgg-gallery-grid .elgg-item:nth-child(even) {
	margin-right: 3px;
}
.elgg-gallery-grid .elgg-image-block {
	padding: 0;
	min-height: 125px;
}
.elgg-gallery-grid a > img {
	width: 125px;
}
.elgg-gallery-grid .elgg-body {
	padding: 10px 5px;
}
.elgg-gallery-grid .elgg-content {
	margin-bottom: 0;
}
.elgg-gallery-grid h3 a {
	font-family: 'Futura';
	font-variant: small-caps;
	color: #444;
}
.elgg-gallery-grid .elgg-subtext {
	font-family: 'Futura';
	font-weight: 100;
	font-style: normal;
	color: #666;
	line-height: 1.1em;
	margin-top: 5px;
}
.elgg-gallery-grid .elgg-content .elgg-subtext, .elgg-gallery-grid .elgg-content a {
	color: #999;
	font-size: .8em;
}
.elgg-gallery-grid .elgg-content .fa {
	width: 16px;
	text-align: center;
	padding: 0;
	margin: 0 5px 0 0;
}
.elgg-gallery-grid .elgg-content .fa:before {
	font-size: .8em;
}

.elgg-gallery-group .elgg-subtext {
	padding-bottom: 10px;
}
.elgg-gallery-group .elgg-menu-entity, .elgg-gallery-group .elgg-menu-entity li {
	margin: 0 20px 0 0;
}
.elgg-gallery-group .elgg-menu-entity {
	position: absolute;
	width: 100%;
	bottom: 0;
	background: rgba(100,100,100,.1);
	left: 0;
	padding: 5px;
	color: #555;
	text-align: right;
}
.elgg-gallery-group .elgg-menu-item-feature {
	display: none;
}





.elgg-heading-main {
	font-family: 'Futura';
	font-variant: small-caps;
	margin-top: -5px;
	padding-bottom: 3px;
}
.contrib-order {
	color: #666;
}
.contrib-order.elgg-active-state {
	text-decoration: underline;
}


/********************************
 * Public pages
 ********************************/
.public-pages .elgg-page-body > .elgg-inner {
	max-width: 1162px;
}
.public-pages .elgg-sidebar-alt {
	width: 21.212121%;
	margin-right: 40px;
}
.public-pages .elgg-page-body {
	padding-top: 40px;
	margin-bottom: 30px;
}
.public-pages .elgg-page-topbar {
	background: white;
	padding: 0;
	position: relative;
}
.public-pages .elgg-layout-two-sidebar > div {
	padding: 0;
	border: none;
}
.public-pages .elgg-layout-two-sidebar > div > .elgg-inner {
	background: white;
	border-radius: 20px;
	padding: 20px 30px;
	border: 4px solid #F2951E;
	margin-bottom: 30px;
}
.public-pages .elgg-layout-two-sidebar .elgg-sidebar-alt .elgg-inner {
	padding-bottom: 10px;
}
.public-pages .elgg-layout-two-sidebar .elgg-menu-extras {
	display: none;
}
#logo-accueil img {
	height: 240px;
	padding: 50px 50px 50px 20px;
}
.public-pages-topbar {
	margin: 0 auto;
}
.public-pages-topbar .img {
	height: 200px;
	width: 180px;
	display: inline-block;
	background-size: cover;
	margin: 0 20px 40px;
	border-radius: 0 0 20px 20px;
}
.public-pages-topbar h1 {
	text-align: center;
	padding: 40px;
	font-size: 2.2em;
	background: #DEDEDE;
}
.public-pages .elgg-layout-two-sidebar > .elgg-main > .elgg-head {
	font-family: 'Futura';
	font-size: 1.3em;
	font-variant: small-caps;
}
.public-pages .elgg-heading-main {
	margin-right: 0;
}
.public-pages .elgg-heading-main a {
	color: #804E47;
}
.home-blogs li {
	border: none;
	margin-bottom: 15px;
}
.home-blogs li a {
	font-family: 'Futura';
	font-variant: small-caps;
	font-size: 1.4em;
	line-height: 1.1em;
	color: #804E47;
	font-weight: bold;
}
.home-blogs li a:hover {

}
.home-footer {
	clear: both;
	width: 100%;
	border-top: 1px solid #DEDEDE;
}
.home-footer ul {
	width: 470px;
	margin: 10px auto;
}
.home-footer li {
	float: left;
	padding: 5px 10px;
	margin: 10px 10px 0;
}


/****************************************
	Popup
*****************************************/
.elgg-popup {
	width: 624px;
	position: fixed;
	border-radius: 3px;
	box-shadow: 4px 4px 14px rgba(0, 0, 0, 0.5);
	top: 50%;
	left: 50%;
	background: white;
	z-index: 9500;
	overflow: hidden;
}
.elgg-popup > .elgg-head {
	background: #F2951E;
}
.elgg-popup.ui-draggable > .elgg-head {
	cursor: move;
}
.elgg-menu-popup a:hover {
	background: #EB682B;
}
.elgg-menu-popup .elgg-icon {
	font-size: 1.4em !important;
	height: 20px;
	color: #444;
}
.elgg-menu-popup .elgg-icon-thumb-tack {
	font-size: 1.2em !important;
	padding-top: 3px;
}
.elgg-popup > .elgg-body {
	overflow-y: auto;
}
.elgg-popup > .elgg-body > .elgg-ajax-loader {
	height: 400px;
}
.elgg-popup.pinned .elgg-icon-thumb-tack {
	color: green;
}
.elgg-popup form .elgg-foot:after {
	display: none;
}
label {
	margin: 0 0 2px 1px;
	display: inline-block;
}
.elgg-output.introtext {
	position: relative;
	min-height: 25px;
}
.elgg-output:hover .elgg-introtext {
	display: block;
	position: absolute;
	right: 0;
}
.elgg-introtext .elgg-icon-pencil {
	padding: 3px 4px;
	border-radius: 3px;
	background: white;
}
.elgg-introtext .elgg-icon-pencil:hover {
	background: #E0E0E0;
}
#add-user-popup .firstname,
#add-user-popup .name {
	width: 50%;
}
#add-user-popup .name,
#add-user-popup .name input {
	text-transform: uppercase;
}
input:disabled {
	background: #F9F9F9;
	cursor: no-drop;
}
.path-breadcrumbs {
	color: #666;
}
.path-breadcrumbs > li:after {
	content: "\002F";
	font-size: 1.7em;
	vertical-align: middle;
	padding: 0 5px;
	color: #BABABA;
}
#table-users.fix-table {
	margin-top: 40px;
}
#table-users.fix-table thead {
	position: fixed;
	width: 718px;
	z-index: 1;
	top: 50px;
}
#table-users.fix-table thead tr {
	width: 718px;
	display: inline-table;
}


/* ***************************************
	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;
}

.elgg-gallery-flex {
	display: flex;
	flex-wrap: wrap;
}
.elgg-gallery-flex > * {
	min-width: calc(50% - 16px);
	flex: 1;
	box-shadow: 0 0 3px #B9B9B9;
	margin: 20px 4px 5px 4px;
	padding: 0 10px;
	border-radius: 2px;
}
@supports (display:flex) {
	.elgg-gallery-flex > *:nth-child(odd) {
		margin-right: 20px;
	}
	.elgg-gallery-flex .elgg-image-block > .elgg-body {
		display: flex;
		flex-flow: column;
	}
	.elgg-gallery-flex .elgg-image-block > .elgg-body .elgg-menu {
		order: 3;
		margin: 8px 0 2px -15px;
		font-size: 100%;
	}
}




/**
 * Footable
 */
.footable-last-column {
	text-align: right;
}
.footable th, .footable tr {
	vertical-align: middle !important;
}
.footable tbody tr.row {
	border-top: 1px solid #DEDEDE;
}
.footable .footable-first-column {
	min-width: 110px;
	padding-left: 10px;
}
.footable.no-paging .footable-first-column span,
.footable thead .date_modified span {
	margin-top: -9px;
}
.footable thead .date_last_doc span {
	margin-top: -9px;
	float: right;
	width: 5px;
}
.footable thead .date_modified {
	min-width: 120px;
}
.footable h3 {
	margin-top: 8px;
	word-break: break-all;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
}
.footable .footable-detail-show .description {
	display: block;
}
.footable .owner_td {
	padding-left: 0;
	min-width: 120px;
}
.footable .owner_block li {
	min-height: 25px;
	font-size: 0.8em;
}
.table-files tr:hover {
	background: transparent;
}
.table-files td:first-child {
	width: auto;
}
.footable{width:100%}.footable.breakpoint>tbody>tr.footable-detail-show>td{border-bottom:0}.footable.breakpoint>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e001"}.footable.breakpoint>tbody>tr:hover:not(.footable-row-detail){cursor:pointer}.footable.breakpoint>tbody>tr>td.footable-cell-detail{background:#eee;border-top:0}.footable.breakpoint>tbody>tr>td>span.footable-toggle{
	display:inline-block;font:normal normal normal 18px/1 FontAwesome;font-size: inherit;
speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;font-size:2em !important;color:#888;margin:0 10px 0 5px;position:relative;top:5px;}.footable.breakpoint>tbody>tr>td>span.footable-toggle:before{content:"\e000"}.footable.breakpoint.toggle-circle>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e005"}.footable.breakpoint.toggle-circle>tbody>tr>td>span.footable-toggle:before{content:"\e004"}.footable.breakpoint.toggle-circle-filled>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e003"}.footable.breakpoint.toggle-circle-filled>tbody>tr>td>span.footable-toggle:before{content:"\e002"}.footable.breakpoint.toggle-square>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e007"}.footable.breakpoint.toggle-square>tbody>tr>td>span.footable-toggle:before{content:"\e006"}.footable.breakpoint.toggle-square-filled>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e009"}.footable.breakpoint.toggle-square-filled>tbody>tr>td>span.footable-toggle:before{content:"\e008"}.footable.breakpoint.toggle-arrow>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e00f"}.footable.breakpoint.toggle-arrow>tbody>tr>td>span.footable-toggle:before{content:"\e011"}.footable.breakpoint.toggle-arrow-small>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e013"}.footable.breakpoint.toggle-arrow-small>tbody>tr>td>span.footable-toggle:before{content:"\e015"}.footable.breakpoint.toggle-arrow-circle>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e01b"}.footable.breakpoint.toggle-arrow-circle>tbody>tr>td>span.footable-toggle:before{content:"\e01d"}.footable.breakpoint.toggle-arrow-circle-filled>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e00b"}.footable.breakpoint.toggle-arrow-circle-filled>tbody>tr>td>span.footable-toggle:before{content:"\e00d"}.footable.breakpoint.toggle-arrow-tiny>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e01f"}.footable.breakpoint.toggle-arrow-tiny>tbody>tr>td>span.footable-toggle:before{content:"\e021"}.footable.breakpoint.toggle-arrow-alt>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e017"}.footable.breakpoint.toggle-arrow-alt>tbody>tr>td>span.footable-toggle:before{content:"\e019"}.footable.breakpoint.toggle-medium>tbody>tr>td>span.footable-toggle{
	font-size:18px}.footable.breakpoint.toggle-large>tbody>tr>td>span.footable-toggle{font-size:24px}.footable>thead>tr>th{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;padding:5px;}.footable>thead>tr>th.footable-sortable:hover{cursor:pointer}.footable>thead>tr>th.footable-sorted>span.footable-sort-indicator:before{}.footable>thead>tr>th.footable-sorted-desc>span.footable-sort-indicator:before{content:"\f0d8"}.footable>thead>tr>th>span.footable-sort-indicator{
		display:inline-block;font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing:antialiased;padding-left:10px}.footable>thead>tr>th>span.footable-sort-indicator:before{content:"\f0d7"}.footable>tfoot .pagination{margin:0}.footable.no-paging .hide-if-no-paging{display:none}.footable-row-detail-inner{display:block;-webkit-columns:2 auto;-moz-columns:2 auto;columns:2 auto;width:100%;}.footable-row-detail-row{display:table-row;line-height:1.5em}.footable-row-detail-group{
		display:block;line-height:2em;font-size:1.2em;font-weight:bold}.footable-row-detail-name{display:table-cell;font-weight:bold;padding-right:5px;text-align: right;min-width:161px;}.footable-row-detail-value{display:table-cell}
.row{background-color:white}

td.ui-draggable-dragging {
	border: none !important;
	background: #DEDEDE;
	border-radius: 5px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
td.ui-draggable-dragging .elgg-image-block {
	padding: 0;
}
td.ui-draggable-dragging .DLfile,
td.ui-draggable-dragging .description {
	display: none !important;
}
.drop-hover,
.folder-breadcrumbs .drop-hover a {
	background: rgba(242, 149, 30, 0.5);
}
.folder-breadcrumbs .drop-hover {
	background: white;
}


.footable.breakpoint>tbody>tr>td>span.footable-toggle, .footable>thead>tr>th>span.footable-sort-indicator {
	display: inline-block;
	font: normal normal normal 18px/1 FontAwesome;
	text-rendering: auto;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.footable.breakpoint.toggle-arrow>tbody>tr>td>span.footable-toggle:before {
	content: "\f0da";
	color: #DEDEDE;
}
.footable.breakpoint.toggle-arrow>tbody>tr.footable-detail-show>td>span.footable-toggle {
	-webkit-transform: rotateZ(90deg);
	-moz-transform: rotateZ(90deg);
	-o-transform: rotateZ(90deg);
	-ms-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
	-webkit-transform-origin: 27% 57%;
	-moz-transform-origin: 27% 57%;
	-ms-transform-origin: 27% 57%;
	-o-transform-origin: 27% 57%;
	transform-origin: 50% 50%;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.footable.breakpoint.toggle-arrow>tbody>tr:hover>td>span.footable-toggle:before {
	color: #F2951E;
}
.footable.breakpoint.toggle-arrow>tbody>tr.footable-detail-show>td>span.footable-toggle:before {
	content: "\f0da";
	color: #C0392B;
}
.footable-row-detail {
	display: table-row;
	font-size: 0.8em;
	opacity: 0.8;
}
.elgg-table-alt tr.footable-row-detail:hover {
	background: none;
}
span.footable-sort-indicator {
	font-size: 20px;
	color: #999;
	vertical-align: top;
}
.footable>thead>tr>th.footable-sorted>span.footable-sort-indicator,
.footable>thead>tr>th.footable-sorted-desc>span.footable-sort-indicator {
	color: #C0392B;
}

.filter-etapes, .filter-territoires {
	max-width: 290px;
	color: #AAA;
	font: 100% Arial, Helvetica, sans-serif;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 32px;
	white-space: nowrap;
}
.etape-header .fa {
	-webkit-transform-origin: 35% 50%;
	-moz-transform-origin: 35% 50%;
	-ms-transform-origin: 35% 50%;
	-o-transform-origin: 35% 50%;
	transform-origin: 35% 50%;
}
.etape-header .elgg-state-active .fa {
	-webkit-transform: rotateZ(90deg);
	-moz-transform: rotateZ(90deg);
	-o-transform: rotateZ(90deg);
	-ms-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
}
.etape-header {
	background: #F9F9F9;
}
.etape-header:hover .fa {
	color: #4690D6;
}
.etape-header a:hover {
	text-decoration: none;
}
.etape-title {
	color: #EB682B;
}
.table-etape .etape-title {
	font-size: 1.2em;
	font-weight: bold;
}
.table-etape .elgg-image-block .elgg-image {
	float: left;
	margin: 8px 15px 0 0;
}
.toolbox-table .footable-first-column {
	min-width: 0;
}
.table-files .folder + .footable-row-detail,
.table-files .folder .footable-toggle {
	display: none !important;
}
.table-files .folder .fa-folder {
	font-size: 28px !important;
	text-align: center;
	padding: 5px;
	color: #5097CF;
}
.table-files .folder h3 a {
	text-decoration: underline;
	text-decoration-color: #5097cf;
}
.table-files .session-tag {
	font-size: 0.7em;
    background-color: #999;
    border-radius: 4px;
    color: white;
    padding: 2px 5px;
    display: inline-block;
	margin-bottom: 2px;
}


.folder-breadcrumbs {
	font-size: 1.2em;
	padding-top: 15px;
	font-weight: bold;
	color: #666;
}
.folder-breadcrumbs > li > a .fa {
	color: #5097CF;
	font-size: 2em !important;
	font-size: 1.4em !important;
	vertical-align: -2px;
}
.folder-breadcrumbs > li > a {
	color: #5097CF;
}
.folder-breadcrumbs > li:after {
	content: "\002F";
	font-size: 2em;
	vertical-align: middle;
	padding: 0 5px;
	color: #BABABA;
}
.folder-breadcrumbs > li.search_file {
	color: #333;
}
.folder-breadcrumbs > li.search_file:after {
	content: "\003A";
	color: #333;
	font-size: 1em;
	vertical-align: baseline;
}
.avatar-in-breadcrumb {
	width: 16px;
	height: 16px;
	margin-bottom: -2px;
	margin-left: 2px;
}
.avatar-in-river {
	width: 53px;
	height: 53px;
}
.invisible:after, .elgg-image-block.invisible .elgg-body:before {
    background-color: #F2951E !important;
    background-image: repeating-linear-gradient(60deg, rgba(255,255,255,.8), rgba(255,255,255,.8) 5px, rgba(255,255,255,.9) 5px, rgba(255,255,255,.9) 10px) !important;
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 6px !important;
    left: 0;
}
.elgg-image-block.invisible .elgg-body:before {
	top: 0;
}
.invisible .fa-eye-slash {
	color: red;
}
.invisible .fa-eye-slash:hover {
	color: #5097CF;
}


.elgg-table-alt td, .elgg-table-alt th {
	padding: 5px;
	vertical-align: baseline;
}
caption, th, td {
	vertical-align: top;
}

@media (max-width: 980px) {
	.elgg-menu-topbar-default:hover,
	.elgg-menu-topbar-default.active {
		color: #C0392B;
	}
	.elgg-menu-topbar-default:before {
		font-family: 'FontAwesome';
		content: "\f0c9";
		font-size: 1.7em;
		vertical-align: middle;
		position: fixed;
		top: 0;
		left: 90px;
		height: 16px;
		padding: 17px;
	}
	.elgg-menu-topbar-default:after {
		content: "Menu";
		position: fixed;
		top: 16px;
		left: 126px;
		font-weight: bold;
		font-size: 1.2em;
		padding-left: 10px;
	}
	.elgg-menu-topbar-default > li {
		display: none;
	}
	.elgg-menu-topbar-default.active > li {
		display: inline-block;
	}
}
@media (max-width: 820px) {
	.elgg-page-body {
		padding: 50px 20px 0 !important;
	}

	.elgg-main {
		padding: 12px 0 10px 0 !important;
	}
	.elgg-col {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.home .elgg-col-1of4 .elgg-head h3 {
		text-align: center;
	}
}
@media (max-width: 766px) {
	.elgg-menu-site {
		float : left !important;
	}
	.elgg-menu-site > li > a {
		padding: 0 0 0 20px !important;
	}
	.elgg-popup {
		top: 0 !important;
		bottom: 0;
		width: 100%;
	}
}
@media (max-width: 400px) {
	.elgg-menu-item-account a div {
		display: none;
	}
}
/****************************************
	Etapes
*****************************************/
.elgg-list.ui-sortable .elgg-item {
	background: white;
}
.elgg-list.ui-sortable .elgg-icon-arrows-v {
	cursor: ns-resize;
	padding-top: 2px;
}
.elgg-list-etape.ui-sortable h3,
.select2-result h4 span {
	color: #EB682B;
}
.elgg-list.ui-sortable .ui-sortable-placeholder {
	position: relative;
}
.elgg-list.ui-sortable .ui-sortable-placeholder:after {
	border: 2px dashed #DCDCDC;
	content: " ";
	width: calc(100% - 4px);
	position: absolute;
	height: calc(100% - 4px);
}
.elgg-list.ui-sortable .ui-sortable-helper {
	border: none;
}

/****************************************
	Users
*****************************************/
#table-users tr:hover {
	background: none;
}
#table-users td:first-child,
#table-users .footable-first-column {
	width: 150px;
	min-width: 150px;
}
#table-users .footable-first-column span.text {
	font-size: .8em;
	display: inline-block;
    vertical-align: middle;
    border: none;
}
#table-users .time-created {
	font-size: .8em;
    vertical-align: middle;
}
#table-users.no-paging .footable-first-column span {
	margin-top: 0;
}
#table-users tbody .elgg-icon.active {
	color: green;
}
@-webkit-keyframes move {
	0% {
	background-position: 0 0;
	}

	100% {
	background-position: 50px 50px;
	}
}


.elgg-dropzone [data-template] {
	display: none;
	visibility: hidden;
}
.elgg-dropzone .elgg-input-dropzone {
	position: relative;
	border: 1px solid #DCDCDC;
	border-radius: 3px;
	min-height: 53px;
}
.elgg-dropzone .elgg-input-dropzone .elgg-dropzone-instructions {
	font-size: 16px;
	text-align: center;
	display: block;
	overflow: hidden;
}
.elgg-dropzone .elgg-input-dropzone .elgg-dropzone-instructions * {
	text-align: center;
}
.elgg-dropzone .elgg-input-dropzone .elgg-dropzone-instructions strong, .elgg-dropzone .elgg-input-dropzone .elgg-dropzone-instructions span {
	line-height: 20px;
	color: #666;
}
.elgg-dropzone .elgg-input-dropzone .elgg-dropzone-instructions .elgg-icon {
	width: 100%;
	font-size: 50px !important;
	line-height: 1;
	color: #CCC;
}
.elgg-dropzone .elgg-input-dropzone.dz-drag-hover {
	border-color: #C2C2C2;
}
.elgg-dropzone .elgg-input-dropzone.dz-drag-hover .elgg-dropzone-instructions {
	background-color: #EEE;
	background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255,255,255,.7) 35px, rgba(255,255,255,.7) 70px);
}
.elgg-dropzone .elgg-input-dropzone.dz-drag-hover .elgg-dropzone-instructions:before {
	color: #60B6F7;
}
.elgg-dropzone .elgg-dropzone-preview {
	*zoom: 1;
	border-top: 1px solid #DCDCDC;
	display: block;
	vertical-align: middle;
	width: 100%;
	position: relative;
}
.elgg-dropzone .elgg-dropzone-preview:before, .elgg-dropzone .elgg-dropzone-preview:after {
	content: " ";
	display: table;
}
.elgg-dropzone .elgg-dropzone-preview:after {
	clear: both;
}
.elgg-dropzone-instructions + .elgg-dropzone .elgg-dropzone-preview {
	border-top: 1px solid #cccccc;
	margin-top: 10px;
}
.elgg-dropzone .elgg-dropzone-preview:nth-child(odd) {
	/*background: white;*/
}
.elgg-dropzone .elgg-dropzone-preview:nth-child(even) {
	/*background: rgba(249, 249, 249, 0.8);*/
}
.elgg-dropzone .elgg-dropzone-preview .elgg-dropzone-filename {
	font-size: 12px;
	text-align: left;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
}
.elgg-dropzone .elgg-dropzone-preview .elgg-dropzone-size {
	font-size: 10px;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	margin: 1px 0 -1px;
}
.elgg-dropzone .elgg-dropzone-preview .elgg-dropzone-thumbnail {
	text-align: center;
	max-height: 30px;
	overflow: hidden;
	vertical-align: middle;
}
.elgg-dropzone .elgg-dropzone-preview .elgg-dropzone-thumbnail img {
	width: 100%;
	height: auto;
	max-width: 30px;
	line-height: 30px;
	display: inline-block;
}
.elgg-dropzone .elgg-dropzone-preview .elgg-dropzone-progress {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	top: 0;
	z-index: -1;
}
.elgg-dropzone .elgg-dropzone-preview .elgg-dropzone-upload {
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 0;
}
.elgg-dropzone .elgg-dropzone-preview .elgg-dropzone-upload:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	background-color: rgba(71, 135, 184, 0.2);
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(255, 255, 255, 0.2)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.75, rgba(255, 255, 255, 0.2)), color-stop(0.75, transparent), to(transparent));
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
	z-index: 1;
	-webkit-background-size: 25px 25px;
	-moz-background-size: 25px 25px;
	-webkit-animation: move 2s linear infinite;
	overflow: hidden;
}
.elgg-dropzone .elgg-dropzone-preview .elgg-dropzone-success-icon {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: none;
	margin: 0 5px;
	font-size: 16px;
	line-height: 30px;
	color: #00BB00;
}
.elgg-dropzone .elgg-dropzone-preview .elgg-dropzone-success-icon:before {
	content: "\f00c";
}
.elgg-dropzone .elgg-dropzone-preview .elgg-dropzone-error-icon {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: none;
	width: 100%;
	height: 100%;
	font-size: 16px;
	line-height: 30px;
	margin: 0 5px;
	color: #C0392B;
}
.elgg-dropzone .elgg-dropzone-preview .elgg-dropzone-error-icon:before {
	content: "\f05e";
}
.elgg-dropzone .elgg-dropzone-preview .elgg-dropzone-remove-icon {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 100%;
	height: 100%;
	margin: 0 5px;
	font-size: 16px;
	line-height: 30px;
	cursor: pointer;
	color: inherit;
}
.elgg-dropzone .elgg-dropzone-preview .elgg-dropzone-remove-icon:before {
	content: "\f00d";
}
.elgg-dropzone .elgg-dropzone-preview .elgg-dropzone-remove-icon:hover {
	text-decoration: none;
	color: #C0392B;
}
.elgg-dropzone .elgg-dropzone-preview .elgg-dropzone-messages {
	font-size: 10px;
	color: #0054a7;
	clear: both;
	margin-bottom: -10px;
}
.elgg-dropzone .elgg-dropzone-preview.elgg-dropzone-success .elgg-dropzone-success-icon {
	display: inline-block;
}
.elgg-dropzone .elgg-dropzone-preview.elgg-dropzone-success .elgg-dropzone-progress {
	width: 100%;
	opacity: 0.5;
}
.elgg-dropzone .elgg-dropzone-preview.elgg-dropzone-success .elgg-dropzone-progress .elgg-dropzone-upload:after {
	display: none;
}
.elgg-dropzone .elgg-dropzone-preview.dz-error .elgg-dropzone-error-icon {
	display: inline-block;
}
.elgg-dropzone .elgg-dropzone-preview.dz-error .elgg-dropzone-messages {
	color: #C0392B;
}
.elgg-dropzone .elgg-dropzone-preview.dz-error .elgg-dropzone-progress {
	width: 100%;
	opacity: 0.2;
}
.elgg-dropzone .elgg-dropzone-preview.dz-error .elgg-dropzone-progress .elgg-dropzone-upload {
	background: #C0392B;
}
.elgg-dropzone .elgg-dropzone-preview.dz-error .elgg-dropzone-progress .elgg-dropzone-upload:after {
	display: none;
}


* { /* border and padding included in width */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html { /* remove 300ms delay on some touch device */
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

.t100 { /* transition 100ms */
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
}
.t250 { /* transition 250ms */
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.t500 { /* transition 500ms */
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.rcw90 { /* clockwise 90° (sens des aiguilles d'une montre de 90°) */
	-webkit-transform: rotateZ(90deg);
	-moz-transform: rotateZ(90deg);
	-o-transform: rotateZ(90deg);
	-ms-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
}
.rccw90 { /* counterclockwise 90° (sens inverse des aiguilles d'une montre de 90°) */
	-webkit-transform: rotateZ(-90deg);
	-moz-transform: rotateZ(-90deg);
	-o-transform: rotateZ(-90deg);
	-ms-transform: rotateZ(-90deg);
	transform: rotateZ(-90deg);
}
.rcw180 { /* clockwise 180° (sens des aiguilles d'une montre de 180°) */
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}

.bb {
	border-bottom: 1px solid #EBEBEB;
}

@-moz-keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes shake {
  0% {
    transform: translateX(0);
  }
  33% {
    transform: translateX(5px);
  }
  66% {
    transform: translateX(-5px);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes shake {
  0% {
    transform: translateX(0);
  }
  33% {
    transform: translateX(5px);
  }
  66% {
    transform: translateX(-5px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes shake {
  0% {
    transform: translateX(0);
  }
  33% {
    transform: translateX(5px);
  }
  66% {
    transform: translateX(-5px);
  }
  100% {
    transform: translateX(0);
  }
}
@-moz-keyframes rotateClock {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotateClock {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotateClock {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotateCounterClock {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-180deg);
  }
}
@-webkit-keyframes rotateCounterClock {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-180deg);
  }
}
@keyframes rotateCounterClock {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-180deg);
  }
}
.pulse:hover {
	-o-animation: pulse 0.15s linear;
  -webkit-animation: pulse 0.15s linear;
  -moz-animation: pulse 0.15s linear;
  animation: pulse 0.15s linear;
}

/* Padding */

.pbas:before, .paas:after{padding:5px}
.pbrs:before, .pbhs:before, .pars:after, .pahs:after{padding-right:5px}
.pbls:before, .pbhs:before, .pals:after, .pahs:after{padding-left:5px}
.pbts:before, .pbvs:before, .pats:after, .pavs:after{padding-top:5px}
.pbbs:before, .pbvs:before, .pabs:after, .pavs:after{padding-bottom:5px}

.pbam:before, .paam:after{padding:10px}
.pbrm:before, .pbhm:before, .parm:after, .pahm:after{padding-right:10px}
.pblm:before, .pbhm:before, .palm:after, .pahm:after{padding-left:10px}
.pbtm:before, .pbvm:before, .patm:after, .pavm:after{padding-top:10px}
.pbbm:before, .pbvm:before, .pabm:after, .pavm:after{padding-bottom:10px}

.pbal:before, .paal:after{padding:20px}
.pbrl:before, .pbhl:before, .parl:after, .pahl:after{padding-right:20px}
.pbll:before, .pbhl:before, .pall:after, .pahl:after{padding-left:20px}
.pbtl:before, .pbvl:before, .patl:after, .pavl:after{padding-top:20px}
.pbbl:before, .pbvl:before, .pabl:after, .pavl:after{padding-bottom:20px}

/* Margin */

.mbas:before, .maas:after{margin:5px}
.mbrs:before, .mbhs:before, .mars:after, .mahs:after{margin-right:5px}
.mbls:before, .mbhs:before, .mals:after, .mahs:after{margin-left:5px}
.mbts:before, .mbvs:before, .mats:after, .mavs:after{margin-top:5px}
.mbbs:before, .mbvs:before, .mabs:after, .mavs:after{margin-bottom:5px}

.mbam:before, .maam:after{margin:10px}
.mbrm:before, .mbhm:before, .marm:after, .mahm:after{margin-right:10px}
.mblm:before, .mbhm:before, .malm:after, .mahm:after{margin-left:10px}
.mbtm:before, .mbvm:before, .matm:after, .mavm:after{margin-top:10px}
.mbbm:before, .mbvm:before, .mabm:after, .mavm:after{margin-bottom:10px}

.mbal:before, .maal:after{margin:20px}
.mbrl:before, .mbhl:before, .marl:after, .mahl:after{margin-right:20px}
.mbll:before, .mbhl:before, .mall:after, .mahl:after{margin-left:20px}
.mbtl:before, .mbvl:before, .matl:after, .mavl:after{margin-top:20px}
.mbbl:before, .mbvl:before, .mabl:after, .mavl:after{margin-bottom:20px}
/* End of all doremi_template css files */


/**********************************
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;
}
/* <style> /**/

/* ***************************************
	MISC
*****************************************/
#dashboard-info {
	border: 1px solid #DCDCDC;
	margin: 0 10px 15px;
}
.elgg-sidebar input[type=text],
.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-list {
	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;
}
/* ***************************************
	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: 14px 18px;
}
.elgg-button-nav:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #60B8F7;
}
.elgg-button-nav .icon-bar {
	background-color: #F5F5F5;
	border-radius: 1px 1px 1px 1px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	display: block;
	height: 2px;
	width: 22px;
}
.elgg-button-nav .icon-bar + .icon-bar {
	margin-top: 3px;
}
@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;
	}
}

