/* <style> /**/

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

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

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

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

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

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

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

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

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

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

	display: inline-block;
}

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

/*<style>/**/

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

/* ***************************************
	Typography
*************************************** */
body {
	font-size: 80%;
	line-height: 1.4em;
	font-family: "Lucida Grande", Arial, Tahoma, Verdana, sans-serif;
}

a {
	color: #4690D6;
}

a:hover,
a:focus,
a.selected { 	color: #555555;
	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:#000000;
	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:3px 15px;
	margin:0px 0 15px 0;
	background:#EBF5FF;
	border:none;
	border-radius: 4px;
}

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

h1 { font-size: 1.8em; }
h2 { font-size: 1.5em; line-height: 1.1em; padding-bottom:5px}
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,
.elgg-heading-site:focus {
	font-size: 2em;
	line-height: 1.4em;
	color: white;
	font-style: italic;
	font-family: Georgia, times, serif;
	text-shadow: 1px 2px 4px #333;
	text-decoration: none;
}
.elgg-heading-site:hover,
.elgg-heading-site:focus {
	text-shadow: 1px 2px 8px #000;
}

.elgg-heading-main {
	margin-right: 10px;
}
.elgg-heading-basic {
	color: #0054A7;
	font-size: 1.2em;
	font-weight: bold;
}

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

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

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

.elgg-quiet {
	color: #666;
}

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

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

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

.elgg-output ul, .elgg-output ol {
	margin: 0 1.5em 1.5em 0;
	padding-left: 1.5em;
}
.elgg-output ul {
	list-style-type: disc;
}
.elgg-output ol {
	list-style-type: decimal;
	list-style-position: inside;
	padding-left: .4em;
}
.elgg-output table {
	border: 1px solid #ccc;
}
.elgg-output table td {
	border: 1px solid #ccc;
	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 #CCC;
	padding: 10px 0;
}

label {
	font-weight: bold;
	color: #333;
	font-size: 110%;
}
label.elgg-state-disabled {
	opacity: 0.6;
}

input, textarea {
	border: 1px solid #ccc;
	color: #666;
	font: 120% Arial, Helvetica, sans-serif;
	padding: 5px;
	width: 100%;	
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input[type=email]:focus,
input[type=password]:focus,
input[type=text]:focus,
input[type=number]:focus,
input[type=url]:focus,
textarea:focus {
	border: solid 1px #4690d6;
	background: #e4ecf5;
	color:#333;
	/* 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;
	border-radius:0;
	width:auto;
}
input[type="number"] {
	-moz-appearance: textfield;
}
.elgg-input-checkbox + label,
.elgg-input-checkbox + .elgg-field-label {
	display: inline-block;
}
.elgg-input-checkboxes.elgg-horizontal li,
.elgg-input-radios.elgg-horizontal li {
	display: inline;
	padding-right: 10px;
}

.elgg-input-radios label {
	font-weight: normal;
	font-size: 100%;
}

.elgg-input-checkboxes label {
	font-weight: normal;
	font-size: 100%;
}

.elgg-form-login, .elgg-form-account {
	max-width: 475px;
	margin: 0 auto;
}

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

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

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

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

/* ***************************************
	FRIENDS PICKER
*************************************** */
.friends-picker-main-wrapper {
	margin-bottom: 15px;
}
.friends-picker-container h3 {
	font-size:4em !important;
	text-align: left;
	margin:10px 0 20px !important;
	color:#999 !important;
	background: none !important;
	padding:0 !important;
}
.friends-picker .friends-picker-container .panel ul {
	text-align: left;
	margin: 0;
	padding:0;
}
.friends-picker-wrapper {
	margin: 0;
	padding:0;
	position: relative;
	width: 730px;
}
.friends-picker {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding:0;
	width: 730px;
	height: auto;
	background-color: #dedede;
	border-radius: 8px;
}
.friendspicker-savebuttons {
	background: white;
	border-radius: 8px;	
	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: 0 0 10px;
	padding:0 0 10px;
	border-bottom:1px solid #ccc;
}
.friends-picker-navigation ul {
	list-style: none;
	padding-left: 0;
}
.friends-picker-navigation ul li {
	float: left;
	margin:0;
	background:white;
}
.friends-picker-navigation a {
	font-weight: bold;
	text-align: center;
	background: white;
	color: #999;
	text-decoration: none;
	display: block;
	padding: 0;
	width:20px;
	border-radius: 4px;
}
.tabHasContent {
	background: white;
	color:#333 !important;
}
.friends-picker-navigation li a:hover {
	background: #333;
	color:white !important;
}
.friends-picker-navigation li a.current {
	background: #4690D6;
	color:white !important;
}
.friends-picker-navigation-l, .friends-picker-navigation-r {
	position: absolute;
	top: 46px;
	text-indent: -9000em;
}
.friends-picker-navigation-l a, .friends-picker-navigation-r a {
	display: block;
	height: 40px;
	width: 40px;
}
.friends-picker-navigation-l {
	right: 48px;
	z-index:1;
}
.friends-picker-navigation-r {
	right: 0;
	z-index:1;
}
.friends-picker-navigation-l {
	background: url(https://avh.b8dev.de/cache/0/default/friendspicker.png) no-repeat left top;
}
.friends-picker-navigation-r {
	background: url(https://avh.b8dev.de/cache/0/default/friendspicker.png) no-repeat -60px top;
}
.friends-picker-navigation-l:hover {
	background: url(https://avh.b8dev.de/cache/0/default/friendspicker.png) no-repeat left -44px;
}
.friends-picker-navigation-r:hover {
	background: url(https://avh.b8dev.de/cache/0/default/friendspicker.png) no-repeat -60px -44px;
}
.friendspicker-savebuttons .elgg-button-submit,
.friendspicker-savebuttons .elgg-button-cancel {
	margin:5px 20px 5px 5px;
}
.friendspicker-members-table {
	background: #dedede;
	border-radius: 8px;	
	margin:10px 0 0;
	padding:10px 10px 0;
}

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

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

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

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

.ui-datepicker-header {
	position: relative;
	background: #4690D6;
	color: white;
	padding: 2px 0;
	border-bottom: 1px solid #0054A7;
}
.ui-datepicker-header a {
	color: white;
}
.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 #ccc;
	color: #4690D6;;
	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
************************** */

/* Base */
.elgg-button {
	font-size: 14px;
	font-weight: bold;
	border-radius: 5px;
	width: auto;
	padding: 2px 4px;
	cursor: pointer;
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.40);
	background-color: #ccc;
}
a.elgg-button {
	padding: 3px 6px;
}

.elgg-button:hover,
.elgg-button:focus {
	background: #eee;
}

/* Submit: This button should convey, "you're about to take some definitive action" */
.elgg-button-submit {
	color: white;
	text-shadow: 1px 1px 0px black;
	text-decoration: none;
	border: 1px solid #4690d6;
	background: #4690d6 url(https://avh.b8dev.de/cache/0/default/button_graduation.png) repeat-x left 10px;
}

.elgg-button-submit:hover,
.elgg-button-submit:focus {
	border-color: #0054a7;
	text-decoration: none;
	color: white;
	background: #0054a7 url(https://avh.b8dev.de/cache/0/default/button_graduation.png) repeat-x left 10px;
}

/* Cancel: This button should convey a negative but easily reversible action (e.g., turning off a plugin) */
.elgg-button-cancel {
	color: #333;
	background: #ddd url(https://avh.b8dev.de/cache/0/default/button_graduation.png) repeat-x left 10px;
	border: 1px solid #999;
}
.elgg-button-cancel:hover,
.elgg-button-cancel:focus {
	color: #444;
	background-color: #999;
	background-position: left 10px;
	text-decoration: none;
}

/* Action: This button should convey a normal, inconsequential action, such as clicking a link */
.elgg-button-action {
	background: #ccc url(https://avh.b8dev.de/cache/0/default/button_background.gif) repeat-x 0 0;
	border:1px solid #999;
	color: #333;
	padding: 2px 15px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 0 white;
	cursor: pointer;
	border-radius: 5px;
	box-shadow: none;
}

.elgg-button-action:hover,
.elgg-button-action:focus {
	background: #ccc url(https://avh.b8dev.de/cache/0/default/button_background.gif) repeat-x 0 -15px;
	color: #111;
	text-decoration: none;
	border: 1px solid #999;
}

/* Delete: This button should convey "be careful before you click me" */
.elgg-button-delete {
	color: #bbb;
	text-decoration: none;
	border: 1px solid #333;
	background: #555 url(https://avh.b8dev.de/cache/0/default/button_graduation.png) repeat-x left 10px;
	text-shadow: 1px 1px 0px black;
}
.elgg-button-delete:hover,
.elgg-button-delete:focus {
	color: #999;
	background-color: #333;
	background-position: left 10px;
	text-decoration: none;
}

.elgg-button-dropdown {
	padding:3px 6px;
	text-decoration:none;
	display:block;
	font-weight:bold;
	position:relative;
	margin-left:0;
	color: white;
	background-color: transparent;
	border:1px solid #71B9F7;
	border-radius:4px;
	box-shadow: 0 0 0;
}

.elgg-button-dropdown:after {
	content: " \25BC ";
	font-size:smaller;
}

.elgg-button-dropdown:hover {
	background-color:#71B9F7;
	text-decoration:none;
}
.elgg-button-dropdown:focus {
	text-decoration: none;
}
.elgg-button-dropdown.elgg-state-active {
	background: #ccc;
	outline: none;
	color: #333;
	border:1px solid #ccc;
	border-radius:4px 4px 0 0;
}

.elgg-button:disabled,
.elgg-button.elgg-state-disabled {
	background: #999;
	border-color: #999;
	color: #666;
	text-shadow: 0 0;
	text-decoration: none;
	cursor: default;
}
/* <style> /**/

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

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

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

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

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

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

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

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

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

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

/* ***************************************
	PAGINATION
*************************************** */
.elgg-pagination {
	margin: 10px 0;
	display: block;
	text-align: center;
}
.elgg-pagination li {
	display: inline-block;
	margin: 0 6px 0 0;
	text-align: center;
}
.elgg-pagination a, .elgg-pagination span {
	border-radius: 4px;
	display: block;
	padding: 2px 6px;
	color: #4690d6;
	border: 1px solid #4690d6;
	font-size: 12px;
}
.elgg-pagination a:hover,
.elgg-pagination a:focus {
	background: #4690d6;
	color: white;
	text-decoration: none;
}
.elgg-pagination .elgg-state-disabled span {
	color: #CCCCCC;
	border-color: #CCCCCC;
}
.elgg-pagination .elgg-state-selected span {
	color: #555555;
	border-color: #555555;
}

/* ***************************************
	TABS
*************************************** */
.elgg-tabs {
	margin-bottom: 5px;
	border-bottom: 2px solid #cccccc;
	display: table;
	width: 100%;
}
.elgg-tabs li {
	float: left;
	border: 2px solid #ccc;
	border-bottom: 0;
	background: #eee;
	margin: 0 0 0 10px;
	border-radius: 5px 5px 0 0;
}
.elgg-tabs a {
	text-decoration: none;
	display: block;
	padding: 3px 10px 0 10px;
	text-align: center;
	height: 21px;
	color: #999;
}
.elgg-tabs a:hover {
	background: #dedede;
	color: #4690D6;
}
.elgg-tabs .elgg-state-selected {
	border-color: #ccc;
	background: white;
}
.elgg-tabs .elgg-state-selected a {
	position: relative;
	top: 2px;
	background: white;
}

/* ***************************************
	BREADCRUMBS
*************************************** */
.elgg-breadcrumbs {
	font-size: 80%;
	font-weight: bold;
	line-height: 1.2em;
	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,
.elgg-breadcrumbs > li > a:focus {
	color: #0054a7;
	text-decoration: underline;
}

.elgg-main .elgg-breadcrumbs {
	position: relative;
	top: -6px;
	left: 0;
}

/* ***************************************
	TOPBAR MENU
*************************************** */
.elgg-menu-topbar {
	float: left;
}

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

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

.elgg-menu-topbar > li > a:hover,
.elgg-menu-topbar > li > a:focus {
	color: #4690D6;
	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;
}

/* ***************************************
	SITE MENU
*************************************** */
.elgg-menu-site {
	z-index: 50;
}

.elgg-menu-site > li > a {
	font-weight: bold;
	padding: 3px 13px 0px 13px;
	height: 20px;
}

.elgg-menu-site > li > a:hover {
	text-decoration: none;
}

.elgg-menu-site-default {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 23px;
}

.elgg-menu-site-default > li {
	float: left;
	margin-right: 1px;
}

.elgg-menu-site-default > li > a {
	color: white;
}

.elgg-menu-site > li > ul {
	display: none;
	background-color: white;
}

.elgg-menu-site > li:hover > ul {
	display: block;
}

.elgg-menu-site-default > .elgg-state-selected > a,
.elgg-menu-site-default > li:hover > a {
	background: white;
	color: #555;
	box-shadow: 2px -1px 1px rgba(0, 0, 0, 0.25);
	border-radius: 4px 4px 0 0;
}

.elgg-menu-site-more {
	position: relative;
	left: -1px;
	width: 100%;
	min-width: 150px;
	border: 1px solid #999;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}

.elgg-menu-site-more > li > a {
	background-color: white;
	color: #555;
	border-radius: 0;
	box-shadow: none;
}

.elgg-menu-site-more > li > a:hover,
.elgg-menu-site-more > li > a:focus {
	background: #4690D6;
	color: white;
}

.elgg-menu-site-more > li:last-child > a,
.elgg-menu-site-more > li:last-child > a:hover {
	border-radius: 0 0 4px 4px;
}

.elgg-more > a:before {
	content: "\25BC";
	font-size: smaller;
	margin-right: 4px;
}

/* ***************************************
	TITLE
*************************************** */
.elgg-menu-title {
	float: right;
}

.elgg-menu-title > li {
	display: inline-block;
	margin-left: 4px;
}

/* ***************************************
	FILTER MENU
*************************************** */
.elgg-menu-filter {
	margin-bottom: 5px;
	border-bottom: 2px solid #ccc;
	display: table;
	width: 100%;
}
.elgg-menu-filter > li {
	float: left;
	border: 2px solid #ccc;
	border-bottom: 0;
	background: #eee;
	margin: 0 0 0 10px;
	border-radius: 5px 5px 0 0;
}
.elgg-menu-filter > li:hover {
	background: #dedede;
}
.elgg-menu-filter > li > a {
	text-decoration: none;
	display: block;
	padding: 3px 10px 0;
	text-align: center;
	height: 21px;
	color: #999;
}
.elgg-menu-filter > li > a:hover {
	background: #dedede;
	color: #4690D6;
}
.elgg-menu-filter > li > a:focus {
	text-decoration: underline;
}
.elgg-menu-filter > .elgg-state-selected {
	border-color: #ccc;
	background: white;
}
.elgg-menu-filter > .elgg-state-selected > a {
	position: relative;
	top: 2px;
	background: white;
}

/* ***************************************
	PAGE MENU
*************************************** */
.elgg-menu-page {
	margin-bottom: 15px;
}

.elgg-menu-page a {
	display: block;
	border-radius: 5px;
	background-color: white;
	margin: 0 0 3px;
	padding: 2px 4px 2px 8px;
}
.elgg-menu-page a:hover {
	background-color: #0054A7;
	color: white;
	text-decoration: none;
}
.elgg-menu-page li.elgg-state-selected > a {
	background-color: #4690D6;
	color: white;
}
.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: 165px;
	max-width: 250px;
	
	border: solid 1px;
	border-color: #E5E5E5 #999 #999 #E5E5E5;
	background-color: #FFF;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.50);
}
.elgg-menu-hover.elgg-ajax-loader {
	padding-top: 20px;
	padding-bottom: 20px;
}
.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 a {
	padding: 2px 8px;
	font-size: 92%;
}
.elgg-menu-hover a:hover,
.elgg-menu-hover a:focus {
	background: #ccc;
	text-decoration: none;
}
.elgg-menu-hover-admin a {
	color: red;
}
.elgg-menu-hover-admin a:hover,
.elgg-menu-hover-admin a:focus {
	color: white;
	background-color: red;
}

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

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

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

/* ***************************************
	ENTITY AND ANNOTATION
*************************************** */
.elgg-menu-entity, .elgg-menu-annotation {
	float: right;
	margin-left: 15px;
	font-size: 90%;
	color: #aaa;
	line-height: 16px;
	height: 16px;
}
.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;
	font-style: italic;
}

/* ***************************************
	OWNER BLOCK
*************************************** */
.elgg-menu-owner-block li a {
	display: block;
	border-radius: 5px;
	background-color: white;
	margin: 3px 0 5px 0;
	padding: 2px 4px 2px 8px;
}
.elgg-menu-owner-block li a:hover {
	background-color: #0054A7;
	color: white;
	text-decoration: none;
}
.elgg-menu-owner-block li.elgg-state-selected > a {
	background-color: #4690D6;
	color: white;
}

/* ***************************************
	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 a:focus span {
	outline: thin dotted #000;
}

/* ***************************************
	WIDGET MENU
*************************************** */
.elgg-menu-widget > li {
	position: absolute;
	top: 4px;
	display: inline-block;
	width: 18px;
	height: 18px;
	padding: 2px 2px 0 0;
}

.elgg-menu-widget > .elgg-menu-item-collapse {
	left: 5px;
}
.elgg-menu-widget > .elgg-menu-item-delete {
	right: 5px;
}
.elgg-menu-widget > .elgg-menu-item-settings {
	right: 25px;
}
/* <style> /**/

/* ***************************************
	Modules
*************************************** */
.elgg-module {
	overflow: hidden;
	margin-bottom: 20px;
}

/* Aside */
.elgg-module-aside .elgg-head {
	border-bottom: 1px solid #CCC;
	
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/* Info */
.elgg-module-info > .elgg-head {
	background: #e4e4e4;
	padding: 5px;
	margin-bottom: 10px;
	border-radius: 3px;
}
.elgg-module-info > .elgg-head * {
	color: #333;
}

/* Popup */
.elgg-module-popup {
	background-color: white;
	border: 1px solid #ccc;	
	z-index: 9999;
	margin-bottom: 0;
	padding: 5px;
	border-radius: 6px;
	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:white;
	border:5px solid #CCC;
	border-radius: 5px 0 5px 5px;	
	display:none;
	width: 210px;
	padding: 12px;
	margin-right: 0px;
	z-index:100;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.45);	
	position:absolute;
	right: 0px;
	top: 100%;
}

/* Featured */
.elgg-module-featured {
	border: 1px solid #4690D6;
	border-radius: 6px;
}
.elgg-module-featured > .elgg-head {
	padding: 5px;
	background-color: #4690D6;
}
.elgg-module-featured > .elgg-head * {
	color: white;
}
.elgg-module-featured > .elgg-body {
	padding: 10px;
}

/* ***************************************
	Widgets
*************************************** */
.elgg-widgets {
	min-height: 30px;
}
.elgg-widget-add-control {
	text-align: right;
	margin: 5px 5px 15px;
}
.elgg-widget-add-control .elgg-button {
	display: inline;
}
.elgg-widgets-add-panel {
	padding: 10px;
	margin: 0 5px 15px;
	background: #dedede;
	border: 2px solid #ccc;
}
.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 {
	background-color: #dedede;
	padding: 2px;
	margin: 0 5px 15px;
	position: relative;
}
.elgg-module-widget:hover {
	background-color: #ccc;
}
.elgg-module-widget > .elgg-head {
	background-color: #eeeeee;
	height: 26px;
	overflow: hidden;
}
.elgg-module-widget > .elgg-head h3 {
	float: left;
	padding: 4px 45px 0 20px;
	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: white;
	width: 100%;
	overflow: hidden;
	border-top: 2px solid #dedede;
}
.elgg-widget-edit {
	display: none;
	width: 96%;
	padding: 2%;
	border-bottom: 2px solid #dedede;
	background-color: #f9f9f9;
}
.elgg-widget-content {
	padding: 10px;
}
.elgg-widget-placeholder {
	border: 2px dashed #dedede;
	margin-bottom: 15px;
}
/* <style> /**/

/* ***************************************
	Image Block
*************************************** */
.elgg-image-block {
	padding: 3px 0;
}
.elgg-image-block .elgg-image {
	float: left;
	margin-right: 5px;
}
.elgg-image-block .elgg-image-alt {
	float: right;
	margin-left: 5px;
}
.elgg-avatar > a:focus > img,
.elgg-image > a:focus > img {
	opacity: .7;
}

/* ***************************************
	List
*************************************** */
.elgg-list {
	border-top: 1px dotted #CCCCCC;
	margin: 5px 0;
	clear: both;
}
.elgg-list > li {
	border-bottom: 1px dotted #CCCCCC;
}

.elgg-item .elgg-subtext {
	margin-bottom: 5px;
}
.elgg-item .elgg-content {
	margin: 10px 5px;
}

/* ***************************************
	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 #ccc;
}
.elgg-table td, .elgg-table th {
	padding: 4px 8px;
	border: 1px solid #ccc;
}
.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 #ccc;
}
.elgg-table-alt th {
	background-color: #eee;
	font-weight: bold;
}
.elgg-table-alt td, .elgg-table-alt th {
	padding: 2px 4px 2px 4px;
	border-bottom: 1px solid #ccc;
}
.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: white;
	font-weight: bold;
	display: block;
	padding: 3px 10px;
	cursor: pointer;
	opacity: 0.9;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45);
	border-radius: 8px;
}
.elgg-state-success {
	background-color: black;
}
.elgg-state-error {
	background-color: red;
}
.elgg-state-notice {
	background-color: #4690D6;
}
.elgg-message a {
	color: inherit;
	text-decoration: underline;
}

/* ***************************************
	River
*************************************** */
.elgg-list-river {
	border-top: 1px solid #CCC;
}
.elgg-list-river > li {
	border-bottom: 1px solid #CCC;
}
.elgg-river-item {
	padding: 7px 0;
}
.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 #CCC;
	font-size: 85%;
	line-height: 1.5em;
	margin: 8px 0 5px 0;
	padding-left: 5px;
}
.elgg-river-attachments .elgg-avatar,
.elgg-river-attachments .elgg-icon {
	float: left;
}
.elgg-river-layout .elgg-river-selector {
	float: right;
	margin: 13px 0 18px;
}
.elgg-river-selector select {
	margin-left: 5px;
	vertical-align: text-top;
}

.elgg-river-comments-tab {
	display: block;
	background-color: #EEE;
	color: #aaa;
	margin-top: 5px;
	width: auto;
	float: right;
	font-size: 85%;
	padding: 1px 7px;
	border-radius: 5px 5px 0 0;
}

.elgg-river-comments {
	margin: 0;
	border-top: none;
}
.elgg-river-comments li:first-child {
	border-radius: 5px 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;
	margin-bottom: 2px;
}
.elgg-river-comments .elgg-media {
	padding: 0;
}
.elgg-river-more {
	background-color: #EEE;
	border-radius: 5px;	
	padding: 2px 4px;
	font-size: 85%;
	margin-bottom: 2px;
}

.elgg-river-item form {
	background-color: #EEE;
	padding: 4px;
	border-radius: 5px;	
	height: 30px;
}
.elgg-river-item input[type=text] {
	width: 80%;
}
.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;
}
.elgg-river-item .elgg-form-comment-save {
	height: auto;
}

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

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

/* ***************************************
	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: "";
}
/* <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;
	height: 90px;
}
.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: #333333 url(https://avh.b8dev.de/cache/0/default/toptoolbar_background.gif) repeat-x top left;
	border-bottom: 1px solid #000000;
	padding: 0 10px;
	position: relative;
	height: 24px;
	z-index: 9000;
}

/***** PAGE MESSAGES ******/
.elgg-system-messages {
	position: fixed;
	top: 24px;
	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: 0 10px;
	position: relative;
	background: #4690D6 url(https://avh.b8dev.de/cache/0/default/header_shadow.png) repeat-x bottom left;
}
.elgg-page-header > .elgg-inner {
	position: relative;
}

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

.elgg-layout {
	min-height: 360px;
}
.elgg-layout-one-sidebar {
	background: transparent url(https://avh.b8dev.de/cache/0/default/sidebar_background.gif) repeat-y right top;
}
.elgg-layout-two-sidebar {
	background: transparent url(https://avh.b8dev.de/cache/0/default/two_sidebar_background.gif) repeat-y right top;
}
.elgg-layout-widgets > .elgg-widgets {
	float: right;
}
.elgg-sidebar {
	position: relative;
	padding: 20px 10px;
	float: right;
	width: 210px;
	margin: 0 0 0 10px;
}
.elgg-sidebar-alt {
	position: relative;
	padding: 20px 10px;
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
}
.elgg-main {
	position: relative;
	min-height: 360px;
	padding: 10px;
}
.elgg-main > .elgg-head {
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

/***** 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:10px;
	right:0;
	z-index: 100;
}

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

#current-user-avatar {
	border-right:1px solid #ccc;
}
#avatar-croppingtool {
	border-top: 1px solid #ccc;
}
#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: 8px;	
	background: none repeat scroll 0 0 #4690D6;
	color: white;
	cursor: pointer;
	font-size: 1.2em;
	margin: 10px 0;
	padding: 4px 2px 4px 6px;
}
#friends_collections_accordian li h2:hover {
	background-color: #333;
}
#friends_collections_accordian .friends_collections_controls {
	float: right;
	font-size: 70%;
}
#friends_collections_accordian .friends-picker-main-wrapper {
	background: none repeat scroll 0 0 white;
	display: none;
	padding: 0;
}
/* ***************************************
	FIXED POSITION AJAX INDICATOR
*************************************** */

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

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

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

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

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

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

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

.clearfloat { 
	clear: both;
}

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

.centered {
	margin: 0 auto;
}

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

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

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

.float {
	float: left;
}

.float-alt {
	float: right;
}

.link {
	cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

.mal{margin:20px}
.mrl, .mhl{margin-right:20px}
.mll, .mhl{margin-left:20px}
.mtl, .mvl{margin-top:20px}
.mbl, .mvl{margin-bottom:20px}/* <style> /**/
/* ***************************************
	Profile
*************************************** */
.profile {
	float: left;
	margin-bottom: 15px;
}
.profile .elgg-inner {
	border: 2px solid #eee;
	border-radius: 8px;
	margin: 0 5px;
}
#profile-details {
	padding: 15px;
}
/*** ownerblock ***/
#profile-owner-block {
	width: 200px;
	float: left;
	background-color: #eee;
	padding: 15px;
}
#profile-owner-block .large {
	margin-bottom: 10px;
}
#profile-owner-block a.elgg-button-action {
	margin-bottom: 4px;
	display: table;
}
.profile-content-menu a {
	display: block;
	border-radius: 8px;	
	background-color: white;
	margin: 3px 0 5px 0;
	padding: 2px 4px 2px 8px;
}
.profile-content-menu a:hover {
	background: #0054A7;
	color: white;
	text-decoration: none;
}
.profile-admin-menu {
	display: none;
}
.profile-admin-menu-wrapper a {
	display: block;
	border-radius: 8px;	
	background-color: white;
	margin: 3px 0 5px 0;
	padding: 2px 4px 2px 8px;
}
.profile-admin-menu-wrapper {
	background-color: white;
	border-radius: 8px;
}
.profile-admin-menu-wrapper li a {
	background-color: white;
	color: red;
	margin-bottom: 0;
}
.profile-admin-menu-wrapper a:hover {
	color: black;
}
/*** profile details ***/
#profile-details .odd {
	background-color: #f4f4f4;
	border-radius: 4px;	
	margin: 0 0 7px;
	padding: 2px 4px;
}
#profile-details .even {
	background-color:#f4f4f4;
	border-radius: 4px;	
	margin: 0 0 7px;
	padding: 2px 4px;
}
.profile-aboutme-title {
	background-color:#f4f4f4;
	border-radius: 4px;	
	margin: 0;
	padding: 2px 4px;
}
.profile-aboutme-contents {
	padding: 2px 0 0 3px;
}
.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-icon-bookmark {
	background: transparent url(https://avh.b8dev.de/cache/0/default/bookmarks/bookmark.gif);
}/**
 * Elgg News plugin
 * @package amapnews
 */

#cboxLoadedContent .add_existed {
    padding:20px;
    display:block;
    min-width:500px;
    border: 1px solid #eaeaea;
}

#cboxLoadedContent .add_existed input[type="text"] {
    width: 100%;
}

#cboxLoadedContent .add_existed input[type="submit"] {
    float: right;
}

.elgg-form-amapnews-add .amapnews_featured .elgg-field-label {
    width: 150px;
    display: inline-block;
}

.elgg-form-amapnews-add .amapnews_featured input {
    display: inline-block;
}

.elgg-form-amapnews-add .elgg-input-file {
    width: 75%;
}

div.entity_photo {
    float:left; 
    margin: 0 10px 0 0;
}




div.news_item, div.news_item_cover {
    float: left;
    min-height: 215px;
    display: inline-block;
    flex-direction: row;
    background-color: #fff;
    width: 48%;
    margin: 10px 1%;
}

div.news_item {
    display: flex;
}
div.news_item .photo_box img {
    max-width: initial;
}

div.news_item_cover {
    display: inline-block;
}

div.news_item_cover .photo_box {
    clear: both;
    display: block;
    margin: 0 5px 10px;
    width: 100%;
    padding: 0!important;
}
div.news_item_cover .photo_box img {
    width: 100%;
}

div.news_item a.thumbnail, div.news_item_cover a.thumbnail {
    flex-grow: 0;
    flex-shrink: 0;
    border-radius: 0;
    padding: 0;
    margin-bottom: 0;
}
div.news_item .news_body, div.news_item_cover .news_body {
    padding: 0px 10px;
}
div.news_item div.news_body > div:first-of-type,
div.news_item_cover div.news_body > div:first-of-type {
    font-weight: bold;
    font-size: 13pt;
    line-height: 28px;
    display: block;
    margin-bottom: 10px;
}
div.news_item div.news_body > div:last-of-type,
div.news_item_cover div.news_body > div:last-of-type {
    clear: both;
    float: right;
    display: block;
    margin: 10px 5px 0;
}

div.news_item div.news_body > div:last-of-type a:after,
div.news_item_cover div.news_body > div:last-of-type a:after {
    content: "\f101"; 
    font-family: FontAwesome;
}


#map    {
    border: 4px solid #ebebeb;
    margin-top: 0.6em;
    overflow:hidden;
    background-color: #fff!important;
}

div.infowindow	{
    width:200px; 
    padding: 3px; 
    border:0px solid #eaeaea;
    height:auto;
    overflow-x:hidden; 	
}

.infowindow img	{
    float: left;
    margin: 0 5px 5px 0;
}

#map_side_entities {
    height: 590px;
    float: left;
    overflow: auto;
    overflow-x:hidden;
    width: 100%;
}

.map_entity_block {
    width:100%;
    display: block;
    clear: both;
    margin: 1px 0 0 0;
    padding: 5px 3px;
    cursor: pointer;
    cursor: hand;
}

.map_entity_block:hover {
    background-color: #E8E8E8;
}

.map_entity_block img {
    margin: 0 5px 5px 0;
    float: left;
}

.map_entity_block a {
    cursor: pointer; 
}

.box_even {
    background-color: #F0F0F0;
}

.box_odd {
    background-color: #F8F8F8;
}

div.map_indextable	{
    width:100%; 
    clear: both;
    text-align: right;
    margin: 0 0 5px 0;
}

div.map_indextable input	{
	margin: 0 2px 0 12px;
}

/* OBS
div.disabled
{
  pointer-events: none;

  /* for "disabled" effect */
  opacity: 0.5;
} */

.mapicon {
    float:left; 
    margin: 6px 4px 0 0;
    border-radius: 
    3px 3px 3px 3px;
}

.nearby_search_form {
    width: 100%;
    max-width: 100%!important;
    display: block;
    clear:both;
    text-align: left;
}

.nearby_search_form input, .nsf_element {
    display: inline-block;
    max-width: 200px;
}

.nearby_search_form .txt_small	{
    max-width: 100px; 
}

.nearby_search_form .nsf_small	{
    max-width: 150px; 
    margin-right: 10px;
}

.nearby_search_form .nsf_medium	{
    max-width: 220px; 
    margin-right: 20px;
}

.nearby_search_form .txt_medium	{
    max-width: 200px; 
}

.nearby_search_form .txt_big	{
    max-width: 400px; 
}

.nearby_search_form .nsf_big	{
    max-width: 220px; 
}

.nearby_search_form .float-alt {
    float:left!important;
}

#map_keyword_txt, #map_location_txt, #map_radius_txt {
    display: inline-block;
    margin: 0 20px 5px 0;
    float: right;
}

.map_parent {
    width: 100%;
    display: block;
    clear: both;
    padding: 0px;
}

.map_parent .map_sidebar {
    width: 24.3%;
    float:left;
}

.map_parent .map_map {
    width: 75%;
    float:left;
    padding-left: 5px;
}

.map_parent .map_map #map {
    margin-top: 0px;
}

input.gllpLatitude, input.gllpLongitude	{
	width: 180px;
	display: inline;
}

input.gllpSearchField	{
	width: 500px;
	display: inline;
	margin-right: 10px;
}

input.gllpSearchButton	{
	width: 100px;
	margin-right: 20px;
}

/* range slider */
.rangeslider--horizontal {
	top:5px;
}

.rangeslider--horizontal .rangeslider__handle {
}
.rangeslider__handle {
	top: 0 !important;
	width:20px !important;
	height:20px !important;
}
.rangeslider__fill {
	background: #55d11f !important;
}

input#reset_btn {
	margin-left:8px
}/* widget panels */

div.widget-panels {}
div.widget-panels .elgg-body {
	background:none;
}

div.widget-panels .elgg-body .elgg-widget-content {
	padding:0px;
}

div.widget-panels .elgg-body .elgg-widget-content > ul.elgg-list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.widget-panels .elgg-body .elgg-widget-content > ul.elgg-list > li {
	width:25%;
	display:block;
	float:left;
	margin:0px;
	padding:0;
	background:none;
}

div.widget-panels .elgg-body .elgg-widget-content > ul.elgg-list > li > .elgg-image-block {
	background-color:#fff;
	margin: 0 2px 2px 0;
	padding:10px;
	height:340px;
	overflow:hidden;
}
div.widget-panels .elgg-body .elgg-widget-content > ul.elgg-list > li:last-child > .elgg-image-block {
	margin-right:0;
}

div.widget-panels .elgg-image-block .elgg-image {
	margin:0;
	float:none;
	width:100%;
	height: 120px;
	display:block;
	overflow: hidden;
	position: relative;
	margin-bottom:10px;
	display: none;
}

div.widget-panels .elgg-image-block .elgg-image img:not(.elgg-photo) {
	display:none;
}
div.widget-panels .elgg-image-block .elgg-image img.elgg-photo {
	padding: 0;
	display:block;
	width:100%;
	height:auto;
	position: absolute;
    margin: auto; 
    min-height: 100%;
    min-width: 100%;
    /* For the following settings we set 100%, but it can be higher if needed 
    See the answer's update */
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
}


div.widget-panels .elgg-body .elgg-menu {
	display:none;
}

div.widget-panels span.elgg-widget-more {
	display:block;
	margin-top:10px;
	text-align:right;
}

div.featurednews-title {
	font-weight: normal !important;
	font-size:20px !important;
	line-height:24px !important;
	padding: 0 !important;
	margin: 10px 0 20px 0 !important;
}

div.featurednews-title h3 a {
	color:#083a68;
}

div.widget-panels .elgg-content {
	/* 6 lines * line-height: 19px = 114px; */
	height:114px;
	overflow:hidden;
}

/* widget-panels overwrite amapnews */

div.entity_photo {
	float:right;
}


div.elgg-widget-instance-featurednews {}

div.news_item {
	width: 25%;
	float: left;
	height: auto; /* js equalheight */
	display: inline-block !important;
	background-color: #fff;
	margin: 0px;
	position:relative;
	box-sizing: border-box;
	border-right: 2px solid #f0f0f0;
}
div.news_item:last-child {
	border-right:none;
}
div.news_item .photo_box { 
	padding-bottom:56%;
	height:0;
	overflow:hidden;
}

div.news_item .photo_box a.thumbnail img { 
	display:block;
	margin:0;
	padding:0;
	width:100%;
}

div.news_item div.news_body {
	padding: 0 10px 40px 10px; /* space for "read more " */
}

/*
div.news_item div.news_body>div:first-of-type,
div.news_item_cover div.news_body>div:first-of-type {
	font-weight: bold;
	font-size: 12pt;
	line-height: 18px;
	display: block;
	margin: 10px 0;
}

div.news_item div.news_body>div:last-of-type,
div.news_item_cover div.news_body>div:last-of-type {
	bottom: 10px;
	left: 6px;
	float:none;
	position:absolute;
}
*/

/* list */

li.elgg-item-object-amapnews .elgg-image-block>.elgg-image {
	display:none !important;	
}

@media (max-width: 768px) {
	/* amapnews */
	div.news_item {
		width:50%;
	}
}


@media (max-width: 480px) {

	/* amapnews */

	div.news_item {
		width:100%;
		height:auto;
	}
	div.news_item div.news_body {
		padding: 0 10px 10px 10px;
	}

	div.news_item .photo_box {
		height:auto;
		padding-bottom:0;
		bottom: auto;
		left:0;
		position:static;
		margin: 10px 0 25px 0;
	}
	div.news_item div.news_body>div:last-of-type, div.news_item_cover div.news_body>div:last-of-type {
		position: relative;
		top:0;
		margin-left:0;
		left:0;
	}
	div.featurednews-title,
	div.featurednews-tags,
	div.featurednews-excerpt {
		min-height: initial !important;
	}

}



#dashboard-info {
	border: 2px solid #dedede;
	margin-bottom: 15px;
}
/*<style>*/
/*** Elgg Developer Tools ***/
#developers-iframe {
	width: 100%;
	height: 600px;
	border: none;
}
#developer-settings-form label {
	margin-right: 5px;
}
.developers-log {
	background-color: #EBF5FF;
	border: 1px solid #999;
	color: #666;
	padding: 20px;
}
.developers-gear {
	position: fixed;
	z-index: 1000;
	bottom: 0;
	right: 0;
	cursor: pointer;
	padding: 5px 8px;
}
.developers-gear-popup {
	text-align: right;
}
.developers-gear-popup > section {
	display: inline-block;
	width: 16em;
	padding: 0 20px 20px 0;
	text-align: left;
	vertical-align: top;
}
.developers-gear-popup > section.developers-form {
	width: 20em;
}
.developers-gear-popup h2 {
	margin-bottom: 10px;
}
.developers-gear-popup .elgg-child-menu {
	margin-left: 20px;
	margin-bottom: 10px;
}
.developers-gear-popup .elgg-menu-parent,
.developers-gear-popup .elgg-menu-parent:hover {
	color: #000;
	text-decoration: none;
	cursor: default;
}
.developers-gear-popup .elgg-text-help {
	display: none;
}
.developers-gear-popup label {
	font-weight: inherit;
	font-size: inherit;
}
.developers-gear-popup fieldset > div {
	margin-bottom: 10px;
}
.developers-gear-popup #developer-settings-form  label .elgg-icon-info,
.developers-gear-popup #developer-settings-form  label .elgg-text-help {
	margin-left: 10px;
	vertical-align: text-top;
	cursor: pointer;
}
.developers-gear-popup #developer-settings-form .elgg-foot {
	margin-top: 15px;
	margin-bottom: 0;
}.file-photo {
	text-align: center;
	margin: 15px 0;
}
.file-gallery-item {
	text-align: center;
	width: 165px;
}

/* ***************************************
	Likes
*************************************** */
.elgg-likes-popup {
	width: 345px;
}

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

input:-moz-placeholder {
    color: #BBBBBB !important;
}

input {
    margin-bottom:2px;
}

label   {
    font-size:100%;
}

.elgg-sidebar div {
    margin: 0 0 2px 0;
}

#parent {
    line-height: 39px;
}

#parent img {
    vertical-align: middle;
}

#parent span {
    vertical-align: middle;
    font-size: 110%;
}

input, textarea { color: #000; }
.placeholder { color: #aaa; }




.messageboard-input {
	height: 100px;
}

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

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

#notificationstable td.namefield {
	width:250px;
	text-align: left;
	vertical-align: middle;
}
#notificationstable td.namefield p {
	margin:0;
	vertical-align: middle;
	line-height: 1.1em;
	padding:5px 0 5px 0;
}
#notificationstable td.namefield p.namefieldlink {
	margin:5px 0 0 0;
}
#notificationstable td.namefield a img {
	float:left;
	width:25px;
	height:25px; 
	margin:5px 10px 5px 5px;
}
#notificationstable td.emailtogglefield,
#notificationstable td.smstogglefield {
	width:50px;
	text-align: center;
	vertical-align: middle;
}
#notificationstable td.spacercolumn {
	width:30px;
}
#notificationstable td {
	border-bottom: 1px solid silver;
}
#notificationstable td.emailtogglefield input {
	margin-right:36px;
	margin-top:5px;
}
#notificationstable td.emailtogglefield a {
	width:46px;
	height:24px;
	cursor: pointer;
	display: block;
}
#notificationstable td.sitetogglefield {
	width:50px;
	text-align: center;
	vertical-align: middle;
}
#notificationstable td.sitetogglefield input {
	margin-right:36px;
	margin-top:5px;
}
#notificationstable td.sitetogglefield a {
	width:46px;
	height:24px;
	cursor: pointer;
	display: block;
}
#notificationstable td.emailtogglefield a.emailtoggleOff {
	background: url(https://avh.b8dev.de/cache/0/default/notifications/icon_notifications_email.gif) no-repeat right 2px;
}
#notificationstable td.emailtogglefield a.emailtoggleOn {
	background: url(https://avh.b8dev.de/cache/0/default/notifications/icon_notifications_email.gif) no-repeat right -36px;
}
#notificationstable td.sitetogglefield a.sitetoggleOff {
	background: url(https://avh.b8dev.de/cache/0/default/notifications/icon_notifications_site.gif) no-repeat right 2px;
}
#notificationstable td.sitetogglefield a.sitetoggleOn {
	background: url(https://avh.b8dev.de/cache/0/default/notifications/icon_notifications_site.gif) no-repeat right -37px;
}
.notification_friends,
.notification_personal,
.notifications_per_user {
	margin-bottom: 25px;
}



/* <style> */
/* REPORTED CONTENT */

.elgg-icon-report-this:before {
	content: "\f071";
}

/**********************************
Search plugin
***********************************/
.elgg-search-header {
	bottom: 5px;
	height: 23px;
	position: absolute;
	right: 0;
}
.elgg-search input[type=text] {
	width: 230px;
}
.elgg-search input[type=submit] {
	display: none;
}
.elgg-search input[type=text] {
	border-radius: 10px;
	border: 1px solid #71b9f7;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 4px 2px 26px;
}
.elgg-search input[type=text]:focus, .elgg-search input[type=text]:active {
	background-color: white;
	background-position: 2px -916px;
	border: 1px solid white;
	color: #0054A7;
}

.search-list li {
	padding: 5px 0 0;
}
.search-heading-category {
	margin-top: 20px;
	color: #666666;
}

.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: #4690d6;
}

.search-advanced-type-selection {
	display: block;
	margin:0 0 .5em 0;
}

.search-advanced-type-selection-dropdown {
	display: none;
	position: absolute;
	top:0;
	background: white;
	border: none;
	z-index: 10;
	border-radius:2px;
	text-align: left;
	
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
	
}

.search-advanced-type-selection > li {
	display: inline;
	position: relative;	
}

.search-advanced-type-selection > li > a {
	padding: 0 5px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	font-weight: normal;
	font-size: 12px;
	border-radius: 2px;
	color:white;
	background:#999;
	background:rgba(150,150,150,.75);
}

.search-advanced-type-selection > li > a:after {
	content: "\25BC";
	padding: 0 0 0 3px;
}

.search-advanced-type-selection > li > a:hover {
	text-decoration: none;
}

.search-advanced-type-selection a {
	color: #333;
	cursor: pointer;
	
}
.search-advanced-type-selection-dropdown a {
	padding: 2px 1em;
	white-space: nowrap;
	display: inline-block;
	width: 100%;
	box-sizing:border-box;
	font-size:12px;
}

.search-advanced-type-selection-dropdown a:hover {
	padding: 2px 1em;
	background: #ccc;
	text-decoration: none;
}

form.elgg-search {
	border: 1px solid #71B9F7;
	height: 19px;
}

.elgg-search input[type="text"].search-input {
}

.elgg-form-search-advanced-search fieldset > div,
.search-advanced-user-search fieldset > div {
	margin-bottom: 5px;
}

.elgg-sidebar > .elgg-module-aside .search-advanced-user-search input {
	margin-bottom:0;
}

.elgg-sidebar > .elgg-module-aside .search-advanced-user-search .elgg-button {
	float:right;
	margin-top: 8px
}

.elgg-form-search-advanced-search > fieldset > .elgg-input-text {
	font-size: 140%;
}

.elgg-form-search-advanced-search .elgg-button-submit {
	float:right;
	margin-top:10px;
}

.elgg-form-search-advanced-search > fieldset > div label {
	width: 30%;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.elgg-form-search-advanced-search > fieldset > div .elgg-input-text {
	width: 70%;
	margin: 0;
}

.elgg-menu-search-list .elgg-child-menu {
	display: none;
	position: absolute;
	right: 0;
	background: white;
	border: 1px solid #CCC;
	
	border-radius: 0 0 3px 3px;
	box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.25);
	z-index:999;
}

.elgg-menu-search-list .elgg-child-menu a {
	padding: 5px 10px;
	height: auto;
	color: #444;
	text-decoration: none;
}

.elgg-menu-search-list .elgg-child-menu li.elgg-state-selected a {
	font-weight: bold;
}
.elgg-menu-search-list .elgg-child-menu a:hover {
	background-color: #F0F0F0;
	color: #444;
}

/* @mod AB HIER RÜCKBAU ADVANCED SEARCH IN TOPBAR */

.elgg-menu-topbar .search-advanced-type-selection {
	display: none;
}.elgg-tagcloud {
	text-align: justify;
	margin-bottom: 5px;
}
/********************************
The Wire
*********************************/
#thewire-textarea {
	padding: 6px;
}
#thewire-characters-remaining {
	text-align: right;
	float: right;
	font-weight: bold;
	color: #333333;
}
.thewire-characters-remaining {
	color:#333333;
	border:none;
	font-size: 100%;
	font-weight: bold;
	padding:0 2px 0 0;
	margin:0;
	text-align: right;
	background: white;
}
.thewire-characters-remaining-warning {
	color: #D40D12 !important;
}
.thewire-parent {
	margin-left: 40px;
}
.thewire-post .elgg-content {
	margin: 10px 5px;
}
.elgg-river-layout .elgg-form-thewire-add .elgg-input-access {
	float: none;
}

.thewire-tools-widget-access {
	max-width: 200px;
}

.elgg-form-thewire-add .ui-helper-hidden-accessible {
	display: none;
}

.ui-autocomplete .ui-menu-item .ui-state-focus {
	display: block;
	background-color: #EEE;
}

#thewire-tools-reshare-wrapper {
	width: 600px;
}

.thewire-thread {
	display: none;
	margin-left: 5px;
	padding-left: 5px;
	border-left: 3px solid #ccc;
}

.thewire-thread .elgg-list > li:last-child {
	border: none;
}

.elgg-menu .elgg-menu-item-thewire-tools-reshare-count {
	margin-left: 3px;
}

.thewire-tools-reshare-popup {
	width: 350px;
}.groups-profile > .elgg-image {
	margin-right: 10px;
}
.groups-stats {
	background: #eeeeee;
	padding: 5px;
	margin-top: 10px;
	border-radius: 5px;
}

.groups-profile-fields .odd,
.groups-profile-fields .even {
	background: #f4f4f4;
	border-radius: 4px;
	padding: 2px 4px;
	margin-bottom: 7px;
}

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

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

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

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

.elgg-menu-groups-my-status li a {
	display: block;
	border-radius: 8px;
	background-color: white;
	margin: 3px 0 5px 0;
	padding: 2px 4px 2px 8px;
}
.elgg-menu-groups-my-status li a:hover {
	background-color: #0054A7;
	color: white;
	text-decoration: none;
}
.elgg-menu-groups-my-status li.elgg-state-selected > a {
	background-color: #4690D6;
	color: white;
}
#custom_fields_more_info_tooltip {
	position: absolute;
	border: 1px solid #333333;
	background: #e4ecf5;
	color: #333333;
	padding: 5px;
	display: none;
	width: 250px;
	line-height: 1.2em;
	font-size: 90%;
	z-index: 20000;
}

.ui-multiselect-menu {
	z-index:10000;
	background: white;
	border: 1px solid #CCCCCC;
}

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

.profile-manager-multiselect {
	visibility: hidden;
	display: inline-block !important;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0 -2px 0 0;
}
/* widgets */
#widget_profile_completeness_container {
	border: 1px solid #AAAAAA;
	position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* registration form mandatory fields */

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

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

#profile_manager_username {
	position: relative;
}

/* End Account Username Change *//** Group tools CSS */
#invite_to_group .ui-helper-hidden-accessible {
	display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.widget_group_news_navigator > span.active {
	cursor: auto;
}


input:-moz-placeholder {
    color: #BBBBBB !important;
}

input {
    margin-bottom:2px;
}

label   {
    font-size:100%;
}

.elgg-sidebar div {
    margin: 0 0 2px 0;
}

#parent {
    line-height: 39px;
}

#parent img {
    vertical-align: middle;
}

#parent span {
    vertical-align: middle;
    font-size: 110%;
}

input, textarea { color: #000; }
.placeholder { color: #aaa; }


/* Event global */
.event-manager-forms-label-100 label:not(.elgg-field-label) {
	font-size: 100%;
}
.event-manager-forms-label-normal label:not(.elgg-field-label) {
	font-size: 100%;
	font-weight: normal;
}

/* Event View */
.event-manager-event-banner img {
	max-width: 100%;
	max-height: 300px;
	display: block;
	margin: 0 auto;
}

/* Event Edit */
.event-manager-forms-label-inline .elgg-field-label {
	display: inline-block;
}

.event-manager-contact-userpicker .elgg-user-picker > label, 
.event-manager-contact-userpicker .elgg-user-picker > input[type="checkbox"] {
	display: none;
}

.event_manager_event_edit_date {
	width: 100px;
	height: 20px;
	padding: 0 5px;
}

#event-manager-maps-location-search {
	height: 400px;
	width: 600px;
}

/* Event listing  */
.event_manager_event_list_search_input {
	width: 300px;
}
.event_manager_event_list_owner,
.event_manager_event_view_owner {
	color: #808080;
	font-size: 11px;
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 2px;
}

.event_manager_event_list_icon {
	text-align: center;
	width: 40px;
	padding: 1px;
	
	background: #4787b8;
    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;
}

.event_manager_event_list_icon_day {
	font-size: 15px;
    font-weight: bold;
    line-height: 23px;
    background: #FFFFFF;    
	border-radius: 0 0 2px 2px;
}
.event_manager_event_list_icon_month {
	color: #FFFFFF;
	font-size: 11px;
    line-height: 11px;
    padding: 2px 0;
}

#event_manager_event_listing div.pagination {
	margin: 0;
}

#event_manager_event_listing .elgg-list {
	border-top: none;
}

#event_manager_event_list_search_more {
	border: 1px solid #CCCCCC;
    cursor: pointer;
    line-height: 31px;
    padding: 5px;
    text-align: center;
    width: auto;
    
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#event_manager_event_list_search_more:hover {
	border-color: #4690D6;
}

/* Event Search */
#event_manager_search_form label {
	font-weight: normal;
	font-size: 100%;
}
#event_manager_search_form .elgg-field {
	margin: 0;
}

#event-manager-search-form-past-events  {
	display: inline-block;
	margin-left: 10px;
}

#event_manager_event_search_advanced_container .elgg-input-dropdown,
#event_manager_event_search_advanced_container .elgg-input-date {
	width: 200px;
}

/* Event view */

.event-manager-event-view-attendees .elgg-head h3 a {
	font-size: 1em;
}

.event-manager-event-view-attendees-more {
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
}

.event-manager-event-when {
	margin-bottom: 15px;
}

.event-manager-event-when .elgg-icon-calendar {
	font-size: 3em;
	margin: 0 10px;
}

.event-manager-event-when-title {
	font-size: 20px;
	font-weight: bold;
}

.event-manager-event-when-subtitle {
	color: #CCC;
	font-size: 18px;
	margin-top: 10px;
}

.elgg-module-event {
	border-top: 1px solid #ebebeb;
	padding-top: 20px;
}

.elgg-module-event label {
	font-size: 100%;
}

.event-manager-event-view-maps {
	width: 100%;
	height: 400px;
}

.event-manager-contact-details .elgg-output {
	margin: 0;
}

/* Event tool links */
.event_manager_event_actions_drop_down {
    background: #FFFFFF;
    padding: 5px 2px 5px 0;
    position: absolute;
    white-space: nowrap;
    border-color: #CCCCCC;
    border-style: solid;
	z-index: 10;
    border-width: 1px 1px 1px 1px;
    list-style-type: none;
    display: none;
}

.event_manager_event_actions_drop_down li {
	padding: 0 0 0 10px;
}
.event_manager_event_actions_drop_down li .elgg-icon-checkmark-hover {
	visibility: hidden;
}
.event_manager_event_actions_drop_down li:hover .elgg-icon-checkmark-hover {
	visibility: visible;
}

/* Event Program Day */

#event-manager-program-day-lightbox {
	width: 300px;
	margin-bottom: 0px;
}

/* Event Program Slot */
#event-manager-program-slot-lightbox {
	width: 600px;
	height: 500px;
	overflow: auto;
}

#event_manager_form_program_slot label {
	white-space: nowrap;
	padding-right: 10px;
}

#event-manager-new-slot-set-name {
	width: 150px;
	margin-right: 10px;
}

.event-manager-program-slot-set {
	padding: 2px 4px;
	color: white;
	margin-left: 5px;
	
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.event_manager_program_slot_time {
	padding: 0px 5px;
	white-space: nowrap;
	font-weight: bold;
}

.event_manager_program_slot_attending {
	width: 20px;
}

.event_manager_program_slot_description{
	word-wrap: break-word;
	width: 100%;
}

/* event copy form */
.elgg-form-event-manager-event-copy {
	width: 600px;
}

.maps_infowindow {
	font-size: 11px;
	display: flex;
}
.maps_infowindow_text div.event_manager_event_view_owner {
	font-size: 11px;
}

.maps_infowindow_text {
	width: 250px;
}

.maps_infowindow_icon {
	height: 100px;
	width: 100px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

.leaflet-container .elgg-button {
	color: white; /* fix for leaflet taking over color of links */
}

#event_manager_onthemap_canvas {
	height: 650px;
	margin-bottom: 20px;
}

/* google maps */
#event_manager_onthemap_legend {
	padding: 5px 0px;
	text-align: center;
	height: 32px;
}

#event_manager_onthemap_legend img {
	vertical-align: middle;
}

/* hack to hide clear button on input/date fields for IE/Edge */
.elgg-input-date::-ms-clear {
	display: none;
}
.addthisevent {
	display: none;
}

.addthisevent_dropdown {
	display: none;
	right: 0px;
	left: inherit !important;
	position: absolute;
	padding: 10px 0;
	background: white;
	border: 1px solid #CCC;
}

.addthisevent_dropdown span {
	display: block;
	white-space: nowrap;
	color: #4690D6;
	padding: 5px 15px;
}

.addthisevent_dropdown span:hover {
	color: white;
	background: #4690D6;
	cursor: pointer;
}/** BlogTools CSS */
.blog_tools_blog_image {
	margin: 5px;
	padding: 5px;
	border: 1px solid #CECECE;
}

.blog-tools-blog-image-master {
	margin: 0;
	padding: 0;
	border: none;
}

.blog-tools-blog-image-master img {
	width: 100%;
}

.blog-tools-full-owner {
	border: 1px solid #4690D6;
	background: #E4ECF5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#blog-tools-full-related .elgg-body > div {
	float: left;
	width: 50%;
}

#blog-tools-full-related .elgg-image-block {
	padding: 0;
	margin: 0 10px 10px 0;
	height: 100px;
	overflow: hidden;
}

#blog-tools-full-related .elgg-image-block:hover {
	background: #E4ECF5;
}

.blog_tools_info_wrapper p.tags,
.blog_tools_info_wrapper p.categories {
	display: inline-block;
}

.blog_tools_info_wrapper p.tags,
.blog_tools_info_wrapper p.blog_tools_categories_no_tags {
	margin: 0 0 7px 5px !important;
}

.blog_tools_info_wrapper .blog_post_icon {
	margin: 0 5px 0 0;
}

.blog_tools_widget_items_container > ul.elgg-list-entity > li.elgg-item {
	display: none;
}

.blog_tools_widget_items_container .groupicon {
	float: left;
	margin-right: 20px;
}

.blog_tools_widget_items_navigator {
	padding-top: 5px;
	text-align: center;
}

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

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

.blog_tools_widget_items_navigator > span.active {
	cursor: auto;
}

.blog-tools-river-item .blog_tools_blog_image {
	margin: 0 5px 0 0;
	padding: 0;
	border: none;
	float: left;
}

.elgg-menu .elgg-menu-item-comments-count {
	margin-left: 3px;
}
#translation_editor_language_table th,
#translation_editor_plugin_list th,
.translation_editor_translation_table tr.first_row th,
.view_mode_active {
	font-weight: bold;
}

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

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

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

.translation_editor_translation_complete {
	color: green;
}

.translation_editor_translation_needed {
	color: red;
}

.translation_editor_translation_table tr {
	display: none;
}

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

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

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

.translation_editor_translation_table td {
	white-space: nowrap;
}

.translation_editor_translation_table .first_col {
	width: 33px;
}

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

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

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

.translation-editor-cleanup .elgg-output a {
	color: white;
	text-decoration: underline;
}

.login-as-arrow {
	vertical-align: top;
	color: white;
	font-weight: bold;
}

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

.cke {
	clear: right;
}

.cke_bottom .cke_wordcount {
	float: left;
}

.cke_bottom .cke_path {
	float: right;
}
.ckeditor-extended-browse li:hover {
	background: #CCC;
	cursor: pointer;
}

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

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

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

.ckeditor-extended-required-textarea:invalid {
	box-shadow: none;
}
.embed-wrapper {
	width: 730px;
	min-height: 400px;
}
.embed-wrapper h2 {
	color: #333333;
	margin-bottom: 10px;
}
.embed-wrapper .elgg-item {
	cursor: pointer;
}

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

.embed-wrapper p {
	color: #333;
}
.embed-item {
	padding-left: 5px;
	padding-right: 5px;
}
.embed-item:hover {
	background-color: #eee;
}
.elgg-form-embed-extended-internal-content input[type='text'] {
	width: 450px;
}

.elgg-form-embed-extended-internal-content select {
	width: 150px;
	margin: 0 5px;
}

.elgg-form-embed-extended-internal-content fieldset > div {
	margin-bottom: 3px;
}

.elgg-form-embed-extended-internal-content label {
	font-weight: inherit;
	font-size: inherit;
}

#embed-extended-internal-content-result img {
	max-width: 25px;
	max-height: 25px;
}

#embed-extended-internal-content-result .elgg-photo {
    background-color: inherit;
    border: inherit;
    padding: inherit;
}.elgg-menu-matchmaker-actions {
    margin: 10px 0;
}
.elgg-menu-matchmaker-actions > li {
    margin-right: 10px;
}
.matchmaker-stat {
    padding: 5px;
    border-top: 1px solid #eee;
}
.matchmaker-stat:last-child {
	border-bottom: 1px solid #eee;
}
.matchmaker-introduction .elgg-output {
    margin: 0;
}
.matchmaker-introduction blockquote {
    margin: 0;
}

#site-announcements-site .elgg-list,
#site-announcements-site .elgg-list > li {
	border: none;
}

#site-announcements-site .elgg-list > li {
	margin-bottom: 5px;
}

#site-announcements-site .elgg-message {
	cursor: default;
}

#site-announcements-site .elgg-item .elgg-content {
	margin: 0;
	clear: none;
}

#notificationstable td.sitetogglefield a.sitetoggleOff {
	background: url(https://avh.b8dev.de/mod/notifications/graphics/icon_notifications_site.gif) no-repeat right 2px;
}
#notificationstable td.sitetogglefield a.sitetoggleOn {
	background: url(https://avh.b8dev.de/mod/notifications/graphics/icon_notifications_site.gif) no-repeat right -37px;
}
.site-notifications-buttonbank {
	text-align: right;
}
.site-notifications-buttonbank input {
	margin-left: 10px;
}
.elgg-module-tidypics-album,
.elgg-module-tidypics-image {
	width: 161px;
	text-align: left;
	margin: 5px 0;
}
.elgg-module-tidypics-image {
	margin: 5px auto;
}

.tidypics-gallery-widget > li {
	width: 69px;
}
.tidypics-photo-wrapper {
	position: relative;
}

.tidypics-heading {
	color: #0054A7;
}
.tidypics-heading:hover {
	color: #0054A7;
	text-decoration: none;
}

.tidypics-input-thin {
	width: 120px;
}

#tidypics-sort li {
	width:153px;
	height:153px;
	cursor: move;
}

.tidypics-river-list > li {
	display: inline-block;
}

.tidypics-photo-item + .tidypics-photo-item {
	margin-left: 7px;
}

.tidypics-gallery > li {
	padding: 0 9px;
}

.tidypics-album-nav {
	margin: 3px 0;
	text-align: center;
	color: #aaa;
}

.tidypics-album-nav > li {
	padding: 0 3px;
}

.tidypics-album-nav > li {
	vertical-align: top;
}

.tidypics-tagging-border1 {
	border: solid 2px white;
}

.tidypics-tagging-border1, .tidypics-tagging-border2,
.tidypics-tagging-border3, .tidypics-tagging-border4 {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.tidypics-tagging-handle {
	background-color: #fff;
	border: solid 1px #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.tidypics-tagging-outer {
	background-color: #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.tidypics-tagging-help {
	position: absolute;
	left: 35%;
	top: -40px;
	width: 450px;
	margin-left: -125px;
	text-align: left;
}

.tidypics-tagging-select {
	position: absolute;
	max-width: 200px;
	text-align: left;
}

.tidypics-tag-wrapper {
	display: none;
	position: absolute;
}

.tidypics-tag {
	border: 2px solid white;
	clear: both;
}

.tidypics-tag-label {
	float: left;
	margin-top: 5px;
	color: #666;
}

#tidypics-uploader {
	position:relative;
	width:540px;
	min-height:20px;
}

#uploader {
	text-shadow: none;
}
ul.tagit {
    padding: 1px 5px;
    overflow: auto;
    margin-left: inherit; /* usually we don't want the regular ul margins. */
    margin-right: inherit;
    border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	background: white;
	cursor: text;
}
ul.tagit li {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
}
ul.tagit li.tagit-choice {
    position: relative;
    line-height: inherit;
}
input.tagit-hidden-field {
    display: none;
}
ul.tagit li.tagit-choice-read-only {
    padding: .2em .5em .2em .5em;
}

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

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

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

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

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

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

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

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

    background: none;
    background-color: #e4ecf5;

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

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

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

.tagit.elgg-input-required {
	box-shadow: 0 0px 2px red;
}
input.elgg-input-tags.tagit-hidden-field,
input.elgg-input-tags.tagit-hidden-field:required {
	display: block;
	border: 0;
	height: 0;
	width: 0;
	padding: 0;
	margin: 0;
	box-shadow: none;
	position: absolute;
}.elgg-menu-follow-tag {
	display: inline;
}.publications-list-title {
	font-style: italic;
	font-weight: bold;
}

.elgg-form-publications-edit .ui-helper-hidden-accessible {
	display: none;
}

.publications-authors_autocomplete_results_result,
.publications-book-editors_autocomplete_results_result {
	cursor: move;
}

.publications-authors_autocomplete_results_result .elgg-icon,
.publications-book-editors_autocomplete_results_result .elgg-icon {
	cursor: pointer;
}

#publications-authors_autocomplete_results.ui-sortable {
	padding: 10px 0;
}

.publications-layout .elgg-input-dropdown {
	float: right;
	margin: 10px 0;
}

.publications-layout .elgg-module-info {
	clear: both;
}
.poll_post h3 {
	font-size: 150%;
	margin:0 0 10px 0;
	padding:0;
}
.poll_post h3 a {
	text-decoration: none;
}
.poll_post p {
	margin: 0 0 5px 0;
}
.poll_input-poll-choice {
	width: 90%;
}
.poll-result {
	margin: 15px 0;
}
.poll-progress {
	height: 12px;
	border: 1px #00B0E4 solid;
	margin: 5px 0;
}
.poll-progress-filled {
	background-color: #00B0E4;
	height: 12px;
}
.poll_widget-title {
	margin-bottom: 10px;
}
.poll_closing-date-open {
	color: green;
}
.poll_closing-date-closed {
	color: red;
}
.poll_vote-label {
	cursor: pointer;
}
.poll_vote-label:hover {
	color: red;
}
.elgg-icon-pollchoicedelete:before {
	font-size: larger !important;
	cursor: pointer;
	content: "\f00d";
}

.hitcount {
	color: #cccccc;
	white-space: nowrap;
}

.elgg-icon-faqedit:before {
	font-size: larger !important;
	cursor: pointer;
	margin: 0 2px;
	content: "\f044";
}

.delForm {
	cursor: pointer;
}

.answer {
	display: none;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-left: 5px;
}

.askedQuestion {
	border-bottom: solid 1px;
	border-color: #cccccc;
}

.askedLink {
	text-align: left;
	width:100%;
}

.askedSince {
	text-align: right;
	white-space: nowrap;
	color: grey;
}

.askedAnswer {
	display:none;
	margin: 10px 0 10px 0;
	padding: 3px;
}

/* category list */

.listEditBegin {
}

.listEditOptions {
	display: none;
}

.faqSelect {
	display:none;
}
.widget_manager_hide_header > .elgg-head,
.widget_manager_hide_header_admin > .elgg-head {
	display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elgg-module-widget .elgg-menu-widget .elgg-menu-item-settings,
.elgg-module-widget .elgg-menu-widget .elgg-menu-item-delete {
	display: none;
}
.elgg-module-widget:hover .elgg-menu-widget .elgg-menu-item-settings,
.elgg-module-widget:hover .elgg-menu-widget .elgg-menu-item-delete {
	display: inline-block;
}.widgets_rss_feed_item_image {
	float: right;
	max-height: 60px;
	max-width: 60px;
	border: 1px solid #AAAAAA;
	padding: 3px;
	margin: 2px;
}.widgets-rss-server-feed-item-image {
	float: right;
	max-height: 60px;
	max-width: 60px;
	border: 1px solid #AAAAAA;
	padding: 3px;
	margin: 2px;
}

.elgg-module-rss-popup .widgets-rss-server-feed-item-image {
	max-height: 150px;
	max-width: 150px;
}
/* ***************************************
	CUSTOM PAGE CSS
*****************************************/
.elgg-css-table {
	display: table;
	border-collapse: separate;
    border-spacing: 20px 0;
	margin-top: 20px;
}
.elgg-css-table .icon {
	width: 220px;
}
.elgg-css-table .elgg-list {
	border: none;
}
.elgg-module-apd .elgg-gallery li {
	padding: 1px;
}
.elgg-module-apd {
	display: table-cell;
	vertical-align: top;
	background-color: #F7F7F7;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0;
	box-shadow: inset 0 0 3px #FFF;
}
.elgg-module-apd .elgg-head {
	border-bottom: 1px solid #CCC;
	margin-bottom: 0;
	padding: 10px;
}
.elgg-module-apd > .elgg-body {
	padding: 10px 10px 5px 10px;
}

/* video wrapper */

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 5px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.access-restricted span.elgg-icon {
	/* color: red; */
}#entity-tools-listing-table .elgg-input-datetime,
#entity-tools-listing-table .elgg-input-dropdown,
#entity-tools-listing-table .elgg-user-picker {
	width: 140px;
	white-space: nowrap;
}

#entity-tools-listing-table td:first-child {
	width: 100%;
}

#entity-tools-listing-table .elgg-user-picker>label,
#entity-tools-listing-table .elgg-user-picker>input[type="checkbox"],
#entity-tools-listing-table .elgg-user-picker-list .elgg-image {
	display: none;
}

#entity-tools-listing-table .elgg-user-picker-list .elgg-image-block {
	padding: 5px 0;
}

#entity-tools-listing-table .elgg-user-picker-list li:first-child,
#entity-tools-listing-table .elgg-user-picker-list > li {
	border-top: none;
	border-bottom: none;
	margin-top: 0;
}.elgg-form-newsletter-edit-template .elgg-input-radios label {
	font-size: 100%;
	font-weight: normal;
}

.elgg-form-newsletter-edit-template .elgg-discover:hover .elgg-discoverable {
	display: inline;
}

#newsletter-edit-template-select .elgg-icon-delete-alt {
	position: absolute;
}

.elgg-form-newsletter-edit-content .elgg-input-longtext {
	min-height: 500px;
}

.elgg-form-newsletter-edit-content .elgg-menu-longtext {
	float: none;
	text-align: right;
}

.elgg-form-newsletter-edit-schedule .elgg-input-date {
	width: 100px;
	text-align: center;
	height: 22px;
	padding: 0px;
}

#newsletter-recipients-wrapper .elgg-icon-delete-alt {
	display: none;
}

#newsletter-recipients-wrapper .newsletter-recipient-result {
	border: 1px solid transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#newsletter-recipients-wrapper .newsletter-recipient-result:hover {
	border-color: #4690D6;
	background: #E4ECF5;
}

#newsletter-recipients-wrapper .newsletter-recipient-result:hover .elgg-icon-delete-alt {
	display: inline-block;
}

.elgg-module-newsletter-recipients-wrapper {
	margin-bottom: 0px;
}

.elgg-module-newsletter-recipients {
	margin: 10px 0;
}

.elgg-module-newsletter-recipients-wrapper .elgg-icon-delete-alt {
	cursor: pointer;
}

.newsletter-recipient-autocomplete-group span,
.newsletter-recipient-autocomplete-email span {
	color: black;
}

#newsletter-recipients-users > .elgg-body,
#newsletter-recipients-groups > .elgg-body,
#newsletter-recipients-emails > .elgg-body {
	padding-left: 5px;
	border-left: 1px solid #CCCCCC;
}

#newsletter-settings-form .newsletter-settings-small {
	width: 25px;
	text-align: center;
}

.newsletter-input-error {
	border: 1px solid red;
}

#newsletter-embed-list {
	width: 700px;
}

#newsletter-embed-list > li {
	padding: 5px;
	border: 1px solid transparent;
	cursor: pointer;
	
	white-space: nowrap;
	overflow: hidden;
	color: #999;
}

#newsletter-embed-list > li > div > strong {
	color: black;
}

#newsletter-embed-list li:hover {
	border-color: #CCC;
}

.newsletter-embed-item-content {
	display: none;
}

#newsletter-embed-search {
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#newsletter-embed-search .elgg-input-text {
	width: 400px;
	margin-right: 10px;
}

#newsletter-embed-search .elgg-button-action {
	padding: 5px 15px;
}

.newsletter-placeholders li {
	display: inline-block;
	padding-right: 5px;
	cursor: help;
}
.mentions-user-icon {
	display: inline;
	padding: 0;
	margin: 0 5px 2px 0;
	vertical-align: middle;
}

.mentions-user-link:hover {
	text-decoration: none;
}

.mentions-user-link {
	display: inline-block;
	padding: 3px 6px;
	border: 1px solid #eee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.mentions-user-link:hover {
	background-color: #f4f4f4;
}

#mentions-popup {
	padding: 0;
	max-height: 400px;
	overflow-y: auto;
}

#mentions-popup .elgg-autocomplete-item {
	padding: 6px;
}

#mentions-popup .mentions-autocomplete > li:hover {
	background-color: #f4f4f4;
}

#mentions-popup .elgg-ajax-loader {
    margin: 10px auto;
}/************
Userpoint CSS
*************/
.userpoints_profile {
	font-weight: bold;
	padding: 3px 0 3px 5px;
	background: white;
}

/***************** 
Userpoints widgets
******************/
#userpoints_mypoints_widget_container {
	text-align:left;
}

#userpoints_toppoints_widget_container {
	text-align:left;
}

.elggx_userpoints_actions h3 {
	color:#4690D6;
}
.elggx_userpoints_actions label {
	font-size:12px;
}
/* Slidebars 0.10.3 (http://plugins.adchsm.me/slidebars/) written by Adam Smith (http://www.adchsm.me/) released under MIT License (http://plugins.adchsm.me/slidebars/license.txt) */
#sb-site,.sb-site-container,.sb-slidebar,body,html{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{width:100%;overflow-x:hidden}html{height:100%}body{min-height:100%;height:auto;position:relative}html.sb-scroll-lock.sb-active:not(.sb-static){overflow:hidden}#sb-site,.sb-site-container{width:100%;min-height:100vh;position:relative;z-index:1;background-color:#fff}#sb-site:after,#sb-site:before,.sb-site-container:after,.sb-site-container:before{content:' ';display:table;clear:both}.sb-slidebar{height:100%;overflow-y:auto;position:fixed;top:0;z-index:0;display:none;background-color:#222}.sb-slidebar,.sb-slidebar *{-webkit-transform:translateZ(0px)}.sb-left{left:0}.sb-right{right:0}.sb-slidebar.sb-static,html.sb-static .sb-slidebar{position:absolute}.sb-slidebar.sb-active{display:block}.sb-style-overlay{z-index:9999}.sb-momentum-scrolling{-webkit-overflow-scrolling:touch}.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}@media (max-width:480px){.sb-slidebar{width:70%}.sb-width-thin{width:55%}.sb-width-wide{width:85%}}@media (min-width:481px){.sb-slidebar{width:55%}.sb-width-thin{width:40%}.sb-width-wide{width:70%}}@media (min-width:768px){.sb-slidebar{width:40%}.sb-width-thin{width:25%}.sb-width-wide{width:55%}}@media (min-width:992px){.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}}@media (min-width:1200px){.sb-slidebar{width:20%}.sb-width-thin{width:5%}.sb-width-wide{width:35%}}#sb-site,.sb-site-container,.sb-slide,.sb-slidebar{-webkit-transform:translate(0px);-moz-transform:translate(0px);-o-transform:translate(0px);transform:translate(0px);-webkit-transition:-webkit-transform 400ms ease;-moz-transition:-moz-transform 400ms ease;-o-transition:-o-transform 400ms ease;transition:transform 400ms ease;-webkit-transition-property:-webkit-transform,left,right;-webkit-backface-visibility:hidden}.sb-hide{display:none}/* SourceSans */
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-Regular.eot');
    src: url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-Regular.ttf.woff') format('woff'),
         url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-Regular.ttf') format('truetype'),
         url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-Regular.svg#SourceSansPro') format('svg');
    font-weight: normal;
    font-style: normal;
    }
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-Bold.eot');
    src: url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-Bold.ttf.woff') format('woff'),
         url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-Bold.ttf') format('truetype'),
         url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-Bold.svg#SourceSansPro') format('svg');
    font-weight: bold;
    font-style: normal;
    }
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-It.eot');
    src: url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-It.eot?#iefix') format('embedded-opentype'),
         url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-It.ttf.woff') format('woff'),
         url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-It.ttf') format('truetype'),
         url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-It.svg#SourceSansPro') format('svg');
    font-weight: normal;
    font-style: italic;
    }
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-BoldIt.eot');
    src: url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-BoldIt.eot?#iefix') format('embedded-opentype'),
         url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-BoldIt.ttf.woff') format('woff'),
         url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-BoldIt.ttf') format('truetype'),
         url('/mod/avh_theme2/fonts/SourceSansPro/SourceSansPro-BoldIt.svg#SourceSansPro') format('svg');
    font-weight: bold;
    font-style: italic;
    }

/*
@font-face {
  font-family: "iconfont";
  src: url("/mod/avh_theme2/fonts/iconfont/iconvault_05385c23d2833bd684b18a68f1ac8b5b.eot");
  src: url("/mod/avh_theme2/fonts/iconfont/iconvault_05385c23d2833bd684b18a68f1ac8b5b.eot?#iefix") format("embedded-opentype"),
       url("/mod/avh_theme2/fonts/iconfont/iconvault_05385c23d2833bd684b18a68f1ac8b5b.woff") format("woff"),
       url("/mod/avh_theme2/fonts/iconfont/iconvault_05385c23d2833bd684b18a68f1ac8b5b.ttf") format("truetype"),
       url("/mod/avh_theme2/fonts/iconfont/iconvault_05385c23d2833bd684b18a68f1ac8b5b.svg#iconvault") format("svg");
  font-weight: normal;
  font-style: normal;
}
*/


/*	--------------------
	Layout
	-------------------- */

.developers-log {
	display:none;
}

html, body {
	height:auto;
	margin-bottom:0;
}

html {-webkit-font-smoothing: antialiased;}

body {
	font: 14px 'Source Sans Pro', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-weight: 400;
	background: rgb(236, 235, 229);
	color: #3f3f3f;
	line-height: 1.357142857142857em;
	/* x 14 px = 19 px*/
	height:100%;

	/* overwrite slidebars! conflict with jquery ui sortable */
	overflow-x:visible;

}

.elgg-page {
	/*background: rgb(236, 235, 229) url(../../../_graphics/avh/bg4.png) center top repeat-y;*/
	/*background: #f5f5f5;
	background: rgb(245, 245, 245) url(../../../_graphics/avh/bg7.png) center top repeat-y;*/
	background: #e9e9e9;
}

.elgg-layout-one-sidebar {
	background:none;
}



/*	--------------------
	Typo 9 / 12 / << 14 >> / 19 / 23 / 31 / 37 / 50
	-------------------- */

h1, h2, h3, h4, h5, h6 {
	color:#49453e;
	color:rgba(42, 46, 53, 0.95);
	font-weight: 700;
	text-rendering: optimizeLegibility;
}

h1, h2 {
	font-family:'Source Sans Pro', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;

	font-weight: bold;
	font-size: 40px;
	color: #49453e;
	color:rgba(42, 46, 53, 0.95);
	line-height:1em;
	padding:0;
	margin:14px 0 26px 0;
	/*letter-spacing: -1px;*/
}

.elgg-main > h2.search-heading-category {
	font-size: 29px;
	margin: 42px 0 0 0;
	padding-bottom: 7px;
}

h3 {
	font-size:1.357142857142857em;
	line-height: 1.26315789474;
}
.context-members .elgg-list h3 {
	font-size:1.214285714285714em;
	line-height: 1.315789473684211;
}
.context-blog .elgg-list h3 {
	font-size:27px;
	line-height: 1.315789473684211;
	font-weight: 500;
	margin-bottom: .25em;
}

.elgg-sidebar h3,
.elgg-widget-content h3 {
	font-size: 15px;
	line-height:  1.307692307692308;
}

.context-blog .elgg-main .elgg-list > li {
	padding:1em 0;
}

.elgg-heading-basic {
	color:#49453e;
	color:rgba(42, 46, 53, 0.95);
}

#friends_collections_accordian li h2 {
	background:#fafafa;
	color:inherit;
	border-radius: 0;
	padding: .5em;
}
#friends_collections_accordian li h2:hover {
	background: #fff;
}

.friends-picker-container h3 {
	font-size: 1.6em !important;
	text-align: left;
	margin: 10px 0 !important;
	color: #aaa !important;
	background: none !important;
	padding: 0 !important;
}

.friendspicker-savebuttons {
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0;
}

.friendspicker-savebuttons .elgg-button-submit, .friendspicker-savebuttons .elgg-button-cancel {
	margin: 0 1em 0 0;
}

.friends-picker-navigation li a.current {
	background: rgb(0, 28, 53);
}
.friends-picker-navigation a {
	color:#bbb;
}
.friends-picker-navigation-l a, .friends-picker-navigation-r a {
	height:43px;
}
#friends_collections_accordian .friends-picker-main-wrapper {
	background: none;
}
#friends_collections_accordian .friends-picker-main-wrapper > .elgg-tabs {
	margin:0;
}
#friends_collections_accordian .friends-picker-main-wrapper > div {
	background:white;
	padding:1em;
}

/* user picker */

.elgg-user-picker-list > li {
	padding-top: 5px;
	border-bottom: 1px solid #dadada;
}

.elgg-user-picker-list li:first-child {
	border-top: 1px solid #dadada;
	margin-top: 5px;
}


/* activity-page the wire */

.elgg-form-thewire-add {
	background:#dee1e4;
	background: rgb(222, 225, 228);
	background: rgb(233, 235, 236);
	padding: 0em 1em .25em 1em;
	border-radius: 2px;
	margin-bottom: 2em;
	box-shadow: 0 1px 1px rgba(34,25,25,0.05);
	-moz-box-shadow: 0 1px 1px rgba(34,25,25,0.05);
	-webkit-box-shadow: 0 1px 1px rgba(34,25,25,0.05);
	border-bottom:1px solid #d2d7db;
	border-bottom:1px solid rgb(210, 215, 219);
}

.thewire-characters-remaining {
	font-weight:normal ;
	color:#999;
	font-size:1em;
	background: none;
	float:left;
}

/*
.elgg-module-thewire h2,
	#thewire-characters-remaining {
	margin-left:0px;
}

.elgg-module-thewire {
	background:#dee1e4;
	background: rgb(222, 225, 228);
	background: rgb(233, 235, 236);
	padding: 0em 1em .25em 1em;
	border-radius: 2px;
	margin-bottom: 2em;
	box-shadow: 0 1px 1px rgba(34,25,25,0.05);
	-moz-box-shadow: 0 1px 1px rgba(34,25,25,0.05);
	-webkit-box-shadow: 0 1px 1px rgba(34,25,25,0.05);
	border-bottom:1px solid #d2d7db;
	border-bottom:1px solid rgb(210, 215, 219);
}


.elgg-module-thewire h2 {
	font-family:'Source Sans Pro', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;
	margin:.75em 0 .75em 50px;
	font-size: 19px;
	line-height:1.4;
	color: #333;
	color: rgba(51,51,51,0.85);
	font-weight: normal;
	letter-spacing: normal;
}
*/


h3 a {
	color:#49453e;
	color:rgba(42, 46, 53, 0.95);
}

.elgg-main .elgg-breadcrumbs {

}
.elgg-breadcrumbs {
	font-size: 13px !important;
	font-weight:normal;
	color:rgb(170, 170, 170);
}

.elgg-breadcrumbs > li > a {
	display: inline-block;
	color: #777;
	font-weight:bold;
	font-weight:600;
}
.elgg-breadcrumbs > li > a:hover {
	color:#49453e;
	color:rgba(42, 46, 53, 0.95);
}

.elgg-breadcrumbs > li:first-child {
	margin:2em 0 0 0;
}
.elgg-breadcrumbs > li:last-child {
	margin:0 0 0 0;
}
.elgg-breadcrumbs > li:only-child {
	margin:1em 0 0 0;
	visibility: hidden;
	display:none;
}
.elgg-breadcrumbs > li:after {
	content:" ❯ ";
	padding: 0 7px;
	font-weight: normal;
	font-size:.5em;
	vertical-align: top;
	color:#ccc;
}

.elgg-subtext {
	/*font-size:0.85714285714em;*/
	font-size:13px;
	font-style:normal;
	line-height: 1.307692307692308;
	color:#8b8b8b;
	color: rgba(107, 107, 107, 0.85);
}
.context-blog .elgg-list .elgg-subtext {
	font-size: 1em;
}
.context-blog .elgg-list .elgg-subtext {
	font-size: 1em;
}
.context-blog .elgg-sidebar .elgg-list .elgg-subtext {
	color:#5a5a5a;
}

.url-blog-view .elgg-main .elgg-subtext {
	font-size: 15px;
}

.elgg-quiet {
	color:#999;
}

blockquote {
	line-height: 1.7em;
	padding: 1em;
	margin: 0px 0 3em 0;
	background: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-style: italic;
	font-family: Georgia, serif;
	text-align: center;
	width:80%;
	margin:0 auto 1em auto;
}
blockquote > *:before {
	content:"\201E"; /* GERMAN LEFTQUOTE*/
	display:inline;
	font-size: 3em;
	line-height: .1em;
	font-family:'Source Sans Pro', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;
	font-style: normal;
}
blockquote > *:after {
	display:inline;
	content:"\201C"; /* GERMAN RIGHTQUOTE*/
	font-size: 3em;
	line-height: .1em;
	font-family:'Source Sans Pro', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;
	font-style: normal;
	margin-top:15px;
	position:absolute;
}

/* handling responsive images in blog-posts */

.blog-post > p > img {
	width:100%;
	margin: 8px 0;
}

.blog-post > p > img[style*='float: left'],
.blog-post > p > img[style*='float:left'],
.blog-post > p > img[align='left'] {
	width:35% !important;
	margin-right:1.5em;
	/*float:left;*/
}

/*img[align=right]*/
.blog-post > p > img[style*='float: right'],
.blog-post > p > img[style*='float:right'],
.blog-post > p > img[align='right'] {
	width:35% !important;
	margin-left:1.5em;
	/*float:right;*/
}

.blog-post small {
	padding:1em 0;
	float:right;
	width:50%;
	margin-left: 1.5em;
	font-size: 14px;
	color:#555;
	font-style: italic;
	font-family: Georgia;
}

.blog-post > p > img + .blog-post > p > em {
	padding:1em 0;
	float:right;
	width:50%;
	margin-left: 1.5em;
	font-size: 14px;
	color:#555;
}

pre, code {
	font-family: Monaco, "Courier New", Courier, monospace;
	font-size: 12px;
	background: #F9F9F9;
	color: #000;
	overflow: auto;
	overflow-x: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
}

/*	--------------------
	Layout
	-------------------- */

.elgg-page-default {
	min-height:100%;
	width:100%;
	min-width: 1px;
}

.elgg-page-default .elgg-page-topbar {
	width:100%;
	position:fixed;
	left:0;
	top:0;
	height:42px;
	padding:0;
	border:none;
	background: #001c35;
	background:rgb(0, 28, 53);
	z-index:1099;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;

}

.elgg-page-default .elgg-page-topbar > .elgg-inner,
.elgg-page-default .elgg-page-body > .elgg-inner,
.elgg-page-default .elgg-page-footer > .elgg-inner {
	width:auto;
	width:100%;
	max-width:1024px;
	margin: 0 auto;
}

.elgg-page-default .elgg-page-body > .elgg-inner {
	padding-top:0;
}

.elgg-page-default .elgg-page-topbar > .elgg-inner {
	padding: 0;
	/*background: #363636;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	border-radius: 2px;*/
}


.elgg-page-default .elgg-page-body {
	padding: 0 ;
}

/*	----------------------------------------
	Elgg Page Header
	---------------------------------------- */

.elgg-page-default .elgg-page-header {
	height:25px;
	padding:0;
	background: #113868 none;
}


/*	----------------------------------------
	Elgg Page Footer
	---------------------------------------- */

.elgg-page-default .elgg-page-footer {
	padding:2em 1em;
	/* background: rgb(236, 235, 229); */
	color:#f1f1f1;
	/*box-shadow:inset 0 1px 1px rgba(255,255,255,0.8);*/
	/* margin-top: 1em; */
}

.elgg-page-default .elgg-page-footer > .elgg-inner {
	border:none;
	border-top:1px solid #d5d5d5;
	padding: 2em 0 3em 0;
}

.elgg-menu-footer > li, .elgg-menu-footer > li > a {
	display: inline-block;
	color: #aaa;
}
.elgg-icon-report-this {
	display:none;
}
.elgg-menu-footer > li > a:hover {
	color:#999;
}

.footer-logo {
	border-top: 1px solid #d5d5d5;margin-top:2em;
}

/*	--------------------
	Margins / Helpers
	-------------------- */

.mtm, .mvm {
margin-top: 1em;
}
.mts, .mvs {
margin-top: .5em;
}

/*	--------------------
	Profile
	-------------------- */
.profile {
	margin:0;
}
.profile .elgg-inner {
	border:none;
	background: #fff;
	margin:0 1em 1em 0;
	padding:1em;
	border-radius: 1px;
}
#profile-owner-block {
	background:none;
	/*
	padding:0;
	*/
	padding:15px 15px 15px 0;
}

.profile-aboutme-title {
	padding: 2px 0;
	display:none;
}
.profile-aboutme-contents {
	padding: 2px 0;
	margin-bottom: 20px;
}

#profile-details .odd, #profile-details .even {
	border-radius:0px;
	padding: 2px 0px;
}

.profile-details-label {
	display:block;
	font-weight:bold;
	font-weight:600;
}

#profile-details .wire-status {
	display:none;
}

/*
#profile-details .wire-status {
	position: relative;
}

#profile-details .wire-status .elgg-image-block {
	position:relative;
}

#profile-details .wire-status .elgg-image-alt {
	position: absolute;
	bottom: 0;
	right: 0;
}

#profile-details .wire-status .elgg-body {
	margin-bottom: 3em;
	width:100%;
}

*/

/*	--------------------
	Profile manager
	-------------------- */

.profile_manager_profile_edit_tab_content > div {
	margin-bottom: 1em;
}


/*	--------------------
	Groups
	-------------------- */

.groups-profile.elgg-image-block {
	padding:1em 0 0 0;
	border-top:2px solid #dbdad2;
	margin:0 0 3em 0;
}
.groups-profile-fields .odd, .groups-profile-fields .even {
	background:none;
}
.elgg-menu-groups-my-status li a {
	background:#fafafa;
	background:rgba(0,0,0,0.1);
}
.elgg-menu-groups-my-status li a:hover {
	background:#fafafa;
	background:rgba(0,0,0,0.15);
	color:#333;
}
.groups-stats {
	background:#ddd;
	margin:0;
	padding:1em;
	border-radius:0;
}

/* Group Tools suggested groups */

.group-tools-suggested-groups {

	margin-top: 40px;
}

.group-tools-suggested-groups .elgg-item {
	text-align: left;
	background-color: #fff;
	margin: 0 10px 10px 0;
	border-radius: 3px;
	width:31%;
	height:320px;
	display: block;
	float:left;
	position: relative;
}
.group-tools-suggested-groups .elgg-item:hover {
	background-color: #fff;
}

.group-tools-suggested-groups .elgg-item > div {
	overflow: hidden;
}

.group-tools-suggested-groups .elgg-item > div > div:last-child {
	position: absolute;
	bottom: 10px;
}

.group-tools-suggested-groups .elgg-item img {
	max-height: 100px;
	width: auto;
}

.group-tools-suggested-groups .elgg-item h3 {
	height: 72px;
	overflow: hidden;
}

.group-tools-suggested-groups .elgg-item > div > a {
	height:100px;
	display:block;
	overflow:hidden;
	margin-bottom: 10px;
	background-color: #f0f0f0;
}
.group-tools-suggested-groups .elgg-item > div > a[rel~=nofollow] {
	display:none;
}

.group-tools-suggested-groups .elgg-item .elgg-subtext {
	height: 72px;
	overflow: hidden;

}


/*	--------------------
	Topbar
	-------------------- */

.elgg-page-topbar .elgg-menu-site-default {
	position:relative;
	float:left;
	height:42px;
}

.elgg-page-topbar .elgg-menu-site > li > a,
.elgg-menu-topbar > li > a,
.elgg-page-topbar .elgg-child-menu > li > a,
.elgg-page-topbar .searchtrigger {

 	cursor: pointer;
	font-weight: normal;
	padding: 8px 1em;
	margin:0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.elgg-page-topbar .elgg-menu-site-default > li > a,
.elgg-menu-topbar > li > a,
.elgg-page-topbar .searchtrigger {
	height:42px;
	display:block;
	line-height:1.56250019531em;
	color: #ccc;
	color: rgba(245,245,245,0.95);
	font-weight: normal;
	font-size: 1.142857em;
}
.elgg-menu-topbar > li, .elgg-menu-site-default > li {
	border:none;
	margin:0;
}
.elgg-menu-topbar > li:last-child {
	border-right:1px solid #444;
	border:none;
}
.elgg-page-topbar .elgg-menu-site-default > li > a {
	height:42px;
}

.elgg-menu-topbar .elgg-menu-item-search {
	padding-top:2px;
}

.elgg-page-topbar .elgg-menu-site-default > .elgg-state-selected > a,
.elgg-menu-topbar > .elgg-state-selected > a,
.elgg-page-topbar .elgg-menu-site-default > li:hover > a,
.elgg-menu-topbar > li:hover > a,
.elgg-menu-topbar > li.scripthover > a {
	background: #444;
	background: rgb(17, 70, 119);
	color: #fff;

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

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.elgg-page-topbar .elgg-menu-site-default > li:hover > a,
.elgg-menu-topbar > li:hover > a,
.elgg-menu-topbar > li.scripthover > a {
	background: #4d4d4d;
	background: rgba(17, 70, 119,.4);
	color: #fff;
}
.elgg-menu-topbar > .elgg-state-selected > a:after,
.elgg-page-topbar .elgg-menu-site > .elgg-state-selected > a:after {
	content:"";
	position:relative;
	margin:0;
	padding:0;
	bottom:-8px;

	border-width:10px 10px 0;
	border-style:solid;
	border-color:#083A68 transparent;

    display:block;
    width:0;
	height:10px;
	margin:0 auto;

/* -- test -- 	-webkit-transition: all 0.14s ease;*/
/* -- test -- 	   -moz-transition: all 0.14s ease;*/
/* -- test -- 	     -o-transition: all 0.14s ease;*/
/* -- test -- 	        transition: all 0.14s ease;*/
}



.elgg-menu-topbar .elgg-state-selected a:hover:after, .elgg-menu-site .elgg-state-selected a:hover:after {
	border-color: #083A68 transparent;
}

.elgg-menu-topbar .elgg-menu-item-profile.elgg-state-selected a:after {
	bottom:-0px;
}

.elgg-page-topbar .elgg-menu-site-default > .elgg-state-selected > a,
.elgg-menu-topbar > .elgg-state-selected > a {
	background:#083A68;
	/*border-bottom:3px solid #44da3b;*/
}

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

.elgg-page-topbar .elgg-menu-site-more > li > a, .elgg-child-menu > li > a, .searchtrigger {
	line-height:1.6em;
	height:auto;
	height:38px;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.elgg-page-topbar .elgg-menu-site-more > li > a:hover,
.elgg-page-topbar .elgg-child-menu > li > a:hover,
.elgg-page-topbar .searchtrigger:hover
{
	background:#666;
	color:#fff;
	text-decoration:none;
}

.elgg-page-topbar .elgg-menu-site-more > li > a,
.elgg-page-topbar .elgg-child-menu > li > a {
	background: #4d4d4d;
	color: #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	white-space:nowrap;
}
.elgg-page-topbar .elgg-menu-site > li > ul {
	display:none;
	background:#4d4d4d;
}
.elgg-page-topbar .elgg-menu-site > li:hover > ul {
	display:block;
}

.elgg-page-topbar .elgg-more > a {
	color:transparent !important;
	overflow: hidden !important;
	width: 40px !important;
	display: inline-block !important;
}

.elgg-page-topbar .elgg-more > a:before {
	content: "\2630";
	font-size: inherit;
	color:#fff;
	margin-right: 4px;
}

.elgg-page-topbar .elgg-menu-site-more,
.elgg-page-topbar .elgg-child-menu {
	display:none;
	position:absolute;
	min-width:190px;
	right:0;
	background:#4d4d4d;
	padding:0;
	border:none;
	box-shadow: 0 4px 5px rgba(0,0,0,0.4);

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.elgg-page-topbar .elgg-menu-item-profile:hover .elgg-child-menu {
	display:block;
}

.elgg-page-topbar .elgg-menu-item-searchtrigger:hover .elgg-child-menu {
	/*display:block;*/
}
.elgg-page-topbar .elgg-menu-item-searchtrigger .elgg-child-menu {
	min-width:260px;
	padding:.5em;
	left:auto;
	right:0;
}

.elgg-page-topbar .searchtrigger {
	float:right;
}

.elgg-page-topbar .elgg-menu-site-more > li:last-child > a, .elgg-menu-site-more > li:last-child > a:hover {
	border-radius:0;
}
.elgg-page-topbar .elgg-menu-item-logout {
	border-top:1px solid #666;
}

ul.elgg-menu.elgg-child-menu > li > a.service {
	background-color: #48d231 !important;
	color: #4d4d4d !important;
	border-top: 1px solid #4d4d4d;
}

ul.elgg-menu.elgg-child-menu > li > a:hover.service {
	background-color:  #44da3b !important;
}


/*	--------------------
	Sidebar
	-------------------- */

.elgg-sidebar {
	position: relative;
	padding: 1em 1em 0 1.5em;
	min-width: 210px;
	margin: 15px 0 0 0;
	z-index:1075;
}

.elgg-sidebar .elgg-module {
   		width:100%;
   }

.elgg-sidebar .elgg-menu-extras {
	/* display:none; */
}

.elgg-sidebar .elgg-menu-extras .elgg-menu-item-rss,
.elgg-sidebar .elgg-menu-extras .elgg-menu-item-file-list,
.elgg-sidebar .elgg-menu-extras .elgg-menu-item-themeadministration {
	/* interim - ausblenden */
	display:none;
}

.elgg-sidebar .elgg-subtext {
	margin:3px 0 0 0;
}
.elgg-sidebar .elgg-menu-owner-block {
	width: 100%;
}

/*	--------------------
	Sidebar -> Latest Comments
	-------------------- */

.elgg-module-aside .elgg-latest-comments li {
	margin-bottom: 3px;
	background: white;
	background: rgba(255,255,255,0.7);
	background:none;
	border-radius: 2px;
	border-bottom: 1px solid rgba(0,0,0,0.09);
	border:none;
}

.elgg-module-aside .elgg-latest-comments li .elgg-image-block {
	padding:7px;
}

.elgg-module-aside .elgg-latest-comments li acronym {
	display:inline;
}
.elgg-module-aside .elgg-latest-comments li a {
	font-weight:bold;
	font-weight:600;
	color: #394352;
	color:rgba(34, 53, 82, 0.96);
}
.elgg-module-aside .elgg-list li.type-group {
	padding:5px 0 9px 0;
	border:none;
}

.elgg-sidebar div {
	margin: 0;
}
.elgg-owner-block {
	margin-bottom: 2em;
	border-bottom: 2px solid #CCC;
	padding-bottom: 2em;
}

/*	--------------------
	Forms & Inputs
	-------------------- */

/*
:focus {
	border: 2px solid #55d11f;
}
*/

/*We want the same font for inputs/buttons*/
button, html input[type="button"], input[type="reset"], input[type="submit"],input[type="text"],textarea,#thewire-textarea {
	font-family:'Source Sans Pro', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}

#thewire-textarea {
	height:36px;
	border-radius:0;
	border:none;
	margin:0 0 .15em 0;
	font-size: 1em;
	line-height:20px;
/* -- test -- 	transition:height 0.2s ease-in-out;*/
/* -- test -- 	-o-transition:height 0.2s ease-in-out;*/
/* -- test -- 	-moz-transition: height 0.2s ease-in-out;*/
/* -- test -- 	-webkit-transition: height 0.2s ease-in-out;*/
/* -- test --	transition-delay:.2s;*/
	min-height: 44px;
	box-sizing:border-box;
}

#thewire-textarea.thewire-textarea-open {
	height:5.4em;
}

input[type=text], textarea, #thewire-textarea {
	border:2px solid #eeeeee;
	font-size: 100%;
}

input[type=text]:focus, textarea:focus, #thewire-textarea:focus {
	border:2px solid #55d11f;
	background:white;
}

#thewire-textarea {
	border:1px solid #dadada;
	font-size: 19px;
}

input, textarea {
	/*border: 1px solid #ccc;*/
	border:2px solid #eeeeee;
	color: #666;
	width: 100%;

	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;

	border-radius:0;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
textarea {
	resize: none;
}
label {
	font-weight:normal;
}
label.mtm {
	margin-top:.5em;
}
input {
	margin-bottom: .5em;
}

input[type="checkbox"], input[type="radio"] {
margin: 0 .5em 0 0;
padding: 0;
border: none;
width: auto;
}

fieldset > div {
	margin-bottom: 1em;
}

fieldset .elgg-foot {
	margin-top: 1em;
}
fieldset table tr td {
	padding:.5em 0;
}
fieldset table tr select {
	font-size: 1em;
}

.elgg-form-thewire-add fieldset .elgg-foot {
	margin:0;
	width:auto;
	float:right;
}
.elgg-form-thewire-add fieldset .elgg-avatar {
	margin-right: 0;
}
#thewire-add-formbody td.first-cell {
	width:43px;
}

.elgg-form-comments-add label {
	font-style:italic;
	font-family:'Source Sans Pro', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;

}

/*	--------------------
	Pagination
	-------------------- */
.elgg-pagination {
	margin: 2em 0;
	display: block;
	text-align: center;
	width:100%;
}
.elgg-pagination li {
	display: inline-block;
	margin: 0 .15em;
	text-align: center;
}

.elgg-pagination a, .elgg-pagination span {
	border:1px solid #dfdfdf;
	border:none;
	padding: 0.35em .7em;
	font-size: 1em;
	text-decoration:none;
	border-radius:2px;
	color:#999;
}

.elgg-pagination li:first-child a, .elgg-pagination li:last-child a {
		background:#e7e7e7;
		background:rgba(0,0,0,0.1);
		padding:0.5em 1em;
		border-radius:2px;
		white-space:nowrap;
		margin:0;
		color:#555;
	}
.elgg-pagination li:first-child {
	margin-right:.5em;
	float:left;
}
.elgg-pagination li:last-child {
	margin-left:.5em;
	float:right;
}
.elgg-pagination a:hover {
	background: #f9f9f9;
	text-decoration: none;
	color:#222;
}
.elgg-pagination li:first-child a:hover,
.elgg-pagination li:last-child a:hover {
	background: rgba(0,0,0,0.05);
}
.elgg-pagination .elgg-state-disabled {

	visibility:hidden;
}

.elgg-pagination .elgg-state-selected span {
	color: #333;
	background-color: #fafafa;
	font-weight:bold;
	font-weight:600;
	font-size:1.1875em;
	border:none;
}

/*	--------------------
	Colors
	-------------------- */
a {
	/*color: #394352;
	color:rgba(34, 53, 82, 0.96);*/
	color: #083a68;
/* -- test -- 	-webkit-transition: all 0.14s ease;*/
/* -- test -- 	   -moz-transition: all 0.14s ease;*/
/* -- test -- 	     -o-transition: all 0.14s ease;*/
/* -- test -- 	        transition: all 0.14s ease;*/
}
a:hover {
	text-decoration:underline;
}
p > a {
	font-weight: bold;
	font-weight:600;
}
.elgg-menu-page {
	/* margin-bottom: 4em; */
}
.elgg-menu-page a, .elgg-menu-owner-block li a {
	background: rgba(0,0,10,0.05);
	line-height: 1.2em;
	border-radius: 0px;
	padding: 6px 8px;
	font-size:15px;
	color:#777;
	color:rgba(0,0,0,0.7);
}
.elgg-menu-page li:first-child a, .elgg-menu-owner-block li:first-child a {
	border-radius: 2px 2px 0 0;
}
.elgg-menu-page li:last-child a, .elgg-menu-owner-block li:last-child a {
	border-radius: 0 0 2px 2px;
}
.elgg-menu-page li.elgg-state-selected > a, .elgg-menu-owner-block li.elgg-state-selected a {
	background-color: #555;
	background: none;
	background: rgba(255,255,255,.9);
	font-weight: bold;
	font-weight: 600;
	color:#333;
}

/*.elgg-menu-page li.elgg-state-selected:before {
	content:"";
	line-height: 0;
	position:relative;
	margin:0;
	padding:0;
	height:0;
	width:0;
	left:-10px;
	top:20px;

	border-width:10px 10px 10px 0;
	border-style:solid;
	border-color: transparent #083A68;
	font-size: 0;
}*/
.elgg-menu-page li.elgg-state-selected a:before {
	color:rgba(29, 64, 97,.3);
	left:-2px;

}
.elgg-menu-page li a:hover:before {
	color:#d0d0d0;
	left:-2px;
}
.elgg-menu-page a:hover, .elgg-menu-owner-block li a:hover {
	background:#ccc;
	background:rgba(0,0,0,0.16);
	background: rgba(255,255,255,.5);
	color:#333;
}

/* elgg river comments */

.elgg-river-comments-tab {
	color: #9f9f9f;
	font-weight: normal;
	background:white;
	text-transform: none;
	font-size: 1em;
	line-height: 1;
	border-radius: 0;
	float:none;
	margin:-1px 0 0 0;
	text-align: right;
	padding: 0 1em .75em 0;
}
.elgg-river-comments-tab:after {
	content: " ▾";
}

.elgg-river-comments > li {
	background: #f8f8f8;
	background: rgb(225,230,234) !important;
	padding: 0.5em !important;
	margin:0;
	border: 1px solid rgba(0, 0, 0, 0.02) !important;
	border-top:2px solid #f0f0f0 !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}

/*
.elgg-river-comments > li:first-child {
	border-radius: 1px 1px 0 0;
}
.elgg-river-comments > li:last-child {
	border-radius: 0 0 1px 1px;
	padding-bottom: .5em !important;
}
*/

.elgg-river-responses {
	margin:0 !important;
}


.elgg-main {
	background: #F0F0F0;
	/*
	background:rgb(236, 235, 229);
	background:rgb(240, 240, 240);
	*/
	padding:2em 1.5em 5em 2em;
	/* min-height:700px; */
	z-index:1000;
	border: 1px solid #dddddd;
	border-top: none;
}

/* Sidebar */

.elgg-sidebar div.elgg-module-aside, .elgg-sidebar div.elgg-module-featured {
	margin-bottom:0.5em;
	background:#F0F0F0;
	padding:8px;
	box-sizing: border-box;
	border-radius:3px;
	border: 1px solid #dddddd;
}

.elgg-module-aside .elgg-head {
	border-bottom: none;
	margin-bottom: .5em;
	padding-bottom: .1em;
}
.elgg-module-aside .elgg-head h3 {
	text-transform:uppercase;
	line-height:1.25em;
	font-size: 1em;
	font-weight: 700;
	opacity: .75;
}
.elgg-main > .elgg-head, .elgg-main > h2 {
	border:none;
	margin:0 0 1em 0;
}
.context-activity .elgg-main > .elgg-head, .elgg-main > h2 {
	margin-top: 0;
}
.elgg-main > .elgg-breadcrumbs+.elgg-head {
	border:none;
	margin:0 0 0 0;
/*	border-bottom: 3px solid #e3e3e3;
*/	padding: 1em 0;
}
.elgg-module-info > .elgg-head {
	background:none !important;
	padding-left:0 !important;
	border-bottom: 2px solid #CFCFCF;
	border-radius:0;
}
.elgg-module-info .elgg-head h3 {
	font-size:24px;
}


.elgg-module-info > .elgg-head {
	background: #e4e4e4;
	padding: 7px;
	margin-bottom: 7px;
}

.elgg-module-featured {
	border:none;
	margin-bottom:2em;
}
.elgg-module-featured .elgg-head {
	margin-bottom: .5em;
	padding: 0 0 .1em 0;
	background:none;
}
.elgg-module-featured .elgg-head h3 {
	text-transform: uppercase;
	line-height: 1.6em;
	font-size: 1em;
	font-weight: 700;
	opacity: .75;
	color:#49453e;
	color:rgba(42, 46, 53, 0.95);
}
.elgg-module-featured > .elgg-body {
padding: 10px 10px 10px 0;
}
/**/

.elgg-module-popup {
	background-color: #FFF;
	border: none;
	z-index: 9999;
	margin-bottom: 0;
	padding: 1em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.35);
}

.elgg-module-popup > .elgg-head * {
	color: inherit;
}

/* widgets */

/*
.layout-widgets-profile > .profile.elgg-col-2of3 {
	width:100%;
}
*/

.layout-widgets-index>.elgg-widgets {
	float:left;
}

.elgg-module-widget {
	background:none;
}

.elgg-module-widget {
	position: relative;
}

.elgg-module-widget > .elgg-body {
	background:none;
	padding: 0 0 14px 0;
}

.elgg-widget-content .elgg-image .elgg-avatar {
	margin-top: 4px !important;
}

.elgg-widget-content {
	padding:0;
}

/*
.elgg-widget-content > ul > li.elgg-item {
	background:none;
	border:none;
	margin-bottom:.5em;
}
*/

.elgg-widget-content > ul > li.elgg-item .elgg-image {
	/* display:none; */
}

.elgg-widget-content > ul > li.elgg-item .elgg-image-block {
	padding: 0;
}

.elgg-module-widget.elgg-widget-instance-river_widget > .elgg-body {
	/* background:none; */
}

.elgg-module-widget > .elgg-head {
	background: none;
	height: 26px;
	padding: 0 0 7px 0;
	margin-bottom: 4px;
	overflow: hidden;
	border-radius: 0px;
	border-bottom:2px solid #dbdad2;

}

.elgg-module-widget:hover {
	background: none;
}

.elgg-menu-widget > .elgg-menu-item-collapse {
left: 0px;
}

.elgg-module-widget > .elgg-head h3 {
	padding: 4px 45px 0 17px;
	font-weight: normal;
}

.elgg-module-widget > .elgg-body {
	width: 100%;
	overflow: hidden;
	border:none;
}

.elgg-widget-content > ul.elgg-gallery > li.elgg-item {
	background:none;
	margin:0 5px 0 0;
}

.elgg-photo {
	border: none;
	padding: 4px;
	background-color: #FAFAFA;
}

.elgg-item .elgg-content {
	margin: .75em 0;
}

.widgets_rss_feed_item_image {
	max-height: none;
	max-width: none;
	width:100%;
	height:auto;
	float:none;
	display: inline-block;
	box-sizing: border-box;
	margin:0;
	padding:0;
	border-color:#eee;
}

/* Poll Index Widget */

.elgg-widget-instance-poll_individual_index .elgg-body {
	box-sizing: border-box ;
	padding: 14px;
	background-color: #fff;
}

.elgg-widget-instance-poll_individual_index .elgg-widget-content h3 {
	font-size: 1.357142857142857em;
	line-height: 1.26315789474;
	font-weight: normal;
}

.elgg-widget-instance-poll_individual_index .elgg-widget-content .elgg-subtext {
	padding:5px 0 15px 0;
}

.elgg-widget-instance-poll_individual_index .elgg-widget-content .poll_post {
}

.elgg-widget-instance-poll_individual_index .elgg-widget-content .poll_post form {
	background-color: #eee;
	border-radius:4px;
	padding: 10px;
	box-sizing: border-box ;
	margin-bottom:10px
}

.elgg-widget-instance-poll_individual_index .elgg-widget-content .poll_post form ul {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.elgg-widget-instance-poll_individual_index .elgg-widget-content .poll_post form ul li {
	font-size:13px;
	line-height:16px;
	position: relative;
	left: 20px;
	margin-bottom:4px;
}

.elgg-widget-instance-poll_individual_index .elgg-widget-content .poll_post form ul li label {
}
.elgg-widget-instance-poll_individual_index .elgg-widget-content .poll_post form ul li label input {
  	position: absolute;
	left: -20px;
	top: 1px;
}
.elgg-widget-instance-poll_individual_index input.poll-vote-button {
	width:100%;
}


/* TIDYPICS */

.tidypics-photo-item + .tidypics-photo-item {
	margin: 0;
}

.tidypics-photo-item {
	margin-right: 7px;
}

.tidypics-heading {
	color: inherit;
	font-size:17px;
}

.tidypics-gallery > li {
	vertical-align: top;
	margin-bottom: 1em;
}

/* Files */

body.context-file ul.elgg-gallery {}
body.context-file ul.elgg-gallery:after {
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

body.context-file .elgg-gallery > li {
	display:block;
	float:left;
}

div.file-gallery-item {   height: 240px; overflow: hidden; margin: 0 5px 5px 0; padding: 5px; border: 1px solid #dadada; text-align:left }
div.file-gallery-item  h3 { text-align: left; font-size: 100%; font-weight: normal; margin-bottom:5px;}
div.file-gallery-item  a {  }
div.file-gallery-item  p.subtitle { text-align: left; font-size: 100%; }
div.file-gallery-item  p.subtitle acronym { white-space: nowrap }

/* ELGG STYLES DIV INSTEAD OF Aâ€¦ */
.elgg-river-more {
	background:none;
	padding:0.5em 0;
	border-radius: 0;
}

.elgg-river-subject {
	margin-right:.1em;
	line-height: 1.4em;
}
.elgg-river-subject:after {
	content: "\a";
	white-space: pre;
}
.elgg-widget-more a, .elgg-river-more a, .search-list .elgg-item > a {
	display:inline-block;
	background:#ccc;
	background:rgba(56, 75, 95, 0.75);
	padding:.15em .65em;
	font-size:1em;
	border-radius:2px;
	color:white;
}

.elgg-widget-more a:hover, .elgg-river-more a:hover, .search-list .elgg-item > a:hover {
	background:rgba(55, 73, 92, 0.9);
	text-decoration:none;
}
.profile-aboutme-title {
	background:none;
}
.profile .elgg-border-plain {
	/* border:none; */
}
.profile h2 {
	font:2em bold 'Source Sans Pro', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;

	font-weight:bold;
	margin-top: 0px;
}
.profile-aboutme-title > b:first-child {
	display:inline;

}
#profile-details .odd, #profile-details .even {
	background:none;
}
/*	--------------------
	Buttons
	-------------------- */

.elgg-button,
a.elgg-button,
.elgg-button:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	text-shadow: none;
	font-weight: normal;
	font-weight: 600;
	padding: .5em 1em .55em 1em;
	border: none;
	font-size: 15px;
	/* height:32px; */

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	color: #fafafa;
	border-bottom: 1px solid #373737;
	border-top: 1px solid #949494;
	background: #505050; /* Old browsers */
	background: -webkit-linear-gradient(top, #505050 0%, #4a4a4a 100%);
	background: -moz-linear-gradient(top, #505050 0%, #4a4a4a 100%);
	background: -o-linear-gradient(top, #505050 0%, #4a4a4a 100%);
	background: -ms-linear-gradient(top, #505050 0%, #4a4a4a 100%);
	background: linear-gradient(top, #505050 0%, #4a4a4a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#4a4a4a',GradientType=0 ); /* IE6-9 */
/* -- test -- 	transition:all .16s ease;*/
}
.elgg-button:hover, a.elgg-button:hover {
	background: #747474;
	background: -webkit-linear-gradient(top, #747474 0%, #828282 100%);
	background: -moz-linear-gradient(top, #747474 0%, #828282 100%);
	background: -o-linear-gradient(top, #747474 0%, #828282 100%);
	background: -ms-linear-gradient(top, #747474 0%, #828282 100%);
	background: linear-gradient(top, #747474 0%, #828282 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#747474', endColorstr='#828282',GradientType=0 ); /* IE6-9 */
	border-top-color: #aaaaaa;
	border-bottom-color: #444444;
	text-decoration: none;
	cursor: pointer;
	border-left:none;
	border-right: none;
}

.elgg-sidebar > .elgg-module-aside .elgg-button {
	padding:.4em .85em;
	margin:0;
	float:right;
}

.elgg-button-submit, a.elgg-button-submit, input[type="submit"] {
	/* OK */
	color: #fafafa;
	border: none;
	border-bottom: 1px solid #41a515;
	border-top: 1px solid #79d27b;
	background: #25bc29; /* Old browsers */
	background: -webkit-linear-gradient(top, #25bc29 0%, #22af25 100%);
	background: -moz-linear-gradient(top, #25bc29 0%, #22af25 100%);
	background: -o-linear-gradient(top, #25bc29 0%, #22af25 100%);
	background: -ms-linear-gradient(top, #25bc29 0%, #22af25 100%);
	background: linear-gradient(top, #25bc29 0%, #22af25 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25bc29', endColorstr='#22af25',GradientType=0 ); /* IE6-9 */
}

.elgg-button-submit:hover, a.elgg-button-submit:hover, .elgg-button-submit:active, a.elgg-button-submit:active {
	/* OK */
	color: #fafafa;
	background: #36c91e;
	background: -webkit-linear-gradient(top, #36c91e 0%, #48d231 100%);
	background: -moz-linear-gradient(top, #36c91e 0%, #48d231 100%);
	background: -o-linear-gradient(top, #36c91e 0%, #48d231 100%);
	background: -ms-linear-gradient(top, #36c91e 0%, #48d231 100%);
	background: linear-gradient(top, #36c91e 0%, #48d231 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36c91e', endColorstr='#48d231',GradientType=0 ); /* IE6-9 */
	border-left:none;
	border-right: none;
	border-top-color: #6ad13e;
	border-bottom-color: #31a71e;
	cursor: pointer;

}

.elgg-button-submit:active, a.elgg-button-submit:active {
	border-color: #36c91e;
	border-top-width: 2px;
	border-bottom-width: 0px;
}

.elgg-button-action, a.elgg-button-action {
	color: #fafafa;
	border: none;
	border-bottom: 1px solid #001c35;
	border-top: 1px solid #6a8dae;
	background: #0b4071; /* Old browsers */
	background: -webkit-linear-gradient(top, #0b4071 0%, #00396b 100%);
	background: -moz-linear-gradient(top, #0b4071 0%, #00396b 100%);
	background: -o-linear-gradient(top, #0b4071 0%, #00396b 100%);
	background: -ms-linear-gradient(top, #0b4071 0%, #00396b 100%);
	background: linear-gradient(top, #0b4071 0%, #00396b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c487e', endColorstr='#0b4071',GradientType=0 ); /* IE6-9 */
	font-weight: 600;
}

.elgg-button-action:hover, a.elgg-button-action:hover, .elgg-button-action:active, a.elgg-button-action:active {
	background: #0058a3;
	background: -webkit-linear-gradient(top, #004A88 0%, #004783 100%);
	background: -moz-linear-gradient(top, #004A88 0%, #004783 100%);
	background: -o-linear-gradient(top, #004A88 0%, #004783 100%);
	background: -ms-linear-gradient(top, #004A88 0%, #004783 100%);
	background: linear-gradient(top, #004A88 0%, #004783 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004A88', endColorstr='#004783',GradientType=0 ); /* IE6-9 */
	border-top-color: #7ba6d2;
	border-bottom-color: #001c35;
	cursor: pointer;
}

.elgg-button-action:active, a.elgg-button-action:active {
	border-color: #0058a3;
	border-top-width: 2px;
	border-bottom-width: 0px;
}


.elgg-button.elgg-state-disabled, .elgg-button.elgg-state-disabled:hover {
	color: #b9b9b9;
	color: rgba(0,0,0,0.2);
	background: #DDD;
	background: rgba(0,0,0,0.08);
	text-shadow: 0px 1px 0px rgba(255, 255, 255, .5);
	cursor: default;
	text-decoration: none;
	border:none;

	color: #bbbbbb;
	border: none;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ccc;
	background: #505050; /* Old browsers */
	background: -webkit-linear-gradient(top, #505050 0%, #e1e1e1 0%, #dcdcdc 100%);
	background: -moz-linear-gradient(top, #505050 0%, #e1e1e1 0%, #dcdcdc 100%);
	background: -o-linear-gradient(top, #505050 0%, #e1e1e1 0%, #dcdcdc 100%);
	background: -ms-linear-gradient(top, #505050 0%, #e1e1e1 0%, #dcdcdc 100%);
	background: linear-gradient(top, #505050 0%, #e1e1e1 0%, #dcdcdc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */

}

.elgg-button-delete, a.elgg-button-delete {
	color: #fafafa;
	border: none;
	border-bottom: 1px solid #9D0000;
	border-top: 1px solid #E53131;
	background: #d91d36; /* Old browsers */
	background: -webkit-linear-gradient(top, #d91d36 0%, #B9192F 100%);
	background: -moz-linear-gradient(top, #d91d36 0%, #B9192F 100%);
	background: -o-linear-gradient(top, #d91d36 0%, #B9192F 100%);
	background: -ms-linear-gradient(top, #d91d36 0%, #B9192F 100%);
	background: linear-gradient(top, #d91d36 0%, #B9192F 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d36', endColorstr='#B9192F',GradientType=0 ); /* IE6-9 */
	font-weight: 600;
}

.elgg-menu-item-members {
	color:#333;
}
.elgg-menu-item-new .elgg-button-action:before,
.elgg-menu-item-add .elgg-button-action:before,
.elgg-menu-item-import .elgg-button-action:before   {
	content:"+ ";
	background:rgba(255,255,255,0.15);
	border-radius: 50%;
	height:1.35em;
	width:1.35em;
	text-align: center;
	font-weight: bold;
	margin-right: .5em;
	display:inline-block;
	margin-left: -.25em;

}
.elgg-menu-entity, .elgg-menu-annotation {
	float: right;
	margin-left: 15px;
	font-size: 90%;
	color: #aaa;
	line-height: 22px;
	height: auto;
}

.elgg-menu-entity > li, .elgg-menu-annotation > li {
	margin:0 0 0 1em;
	display: inline-block;
	text-align: right;
}

.elgg-menu-item-feature a {
	background:#ccc;
	background:rgba(0,0,0,0.25);
	border-radius:3px;
	font-size:12px;
	text-align:center;
	color:#fff !important;
	padding:0px 3px;
	line-height:16px;
	width:auto;
	min-width:0;
	margin-top:4px;
}
.elgg-menu-item-feature a:hover {
	text-decoration:none;
	background:#55d11f;
	color:white;
}

#profile-owner-block a.elgg-button-action {
	width:100% !important;
	text-align: left !important;
}


/*	--------------------
	##LISTS
	-------------------- */

.elgg-list {
	border-top:none;
}

.elgg-list > li:last-child {
	border:none;
}

.elgg-list > li {
	/* border-bottom: 1px solid #d5d5d5; */
	/* border:none; */
	margin-bottom: 15px;
	border:none;
}

/*	--------------------
	Page Elements
	-------------------- */
.elgg-menu-title {
	margin-top:14px;
	/*width:100%;*/
}
.elgg-menu-title > li {
	margin: 0 5px 1em 0;
}
.elgg-menu-title > .elgg-menu-item-add {
	margin-bottom: 1em;
}

.elgg-menu-filter, .elgg-tabs {
	border-bottom:1px solid #dadada;
	margin:0 0 1em 0;
	/* font-size:0.8571428571em; 12px */
	font-size:15px;

}

.elgg-menu-filter > li, .elgg-tabs > li,
.elgg-menu-filter > li:hover, .elgg-tabs > li:hover {
	border:none;
	background:none;
	margin:auto;
	padding:0;
	height:auto;
	margin-top:2px;
}

.elgg-menu-filter > .elgg-state-selected,
.elgg-tabs > .elgg-state-selected {
	border:none;
	background:none;
	margin-top:0;
}

.elgg-menu-filter > li > a, .elgg-tabs > li > a {
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	border:1px solid #dadada;
	border-bottom: none;
	padding: 8px 1.5em 9px 1.5em;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin:0px -1px 0 0;
	background:#f0f0f0;
	background:rgba(0,0,0,0.1);
	background:none;
	background:rgba(0,0,0,0.05);
	display: inline-block;
	height:auto;
	color: #333;
}

.elgg-menu-filter > li > a:hover,
.elgg-tabs > li > a:hover {
	background:none;
	background:rgba(0,0,0,0.02);
	color:#333;
	text-decoration:none;
	padding:8px 1.5em 9px 1.5em;
}

.elgg-menu-filter > .elgg-state-selected > a,
.elgg-tabs > .elgg-state-selected > a,
.elgg-menu-filter > .elgg-state-selected > a:hover,
.elgg-tabs > .elgg-state-selected > a:hover {
	background: #f5f5f5;
	color:#333;

	padding: 8px 1.5em 10px 1.5em;
	border: 1px solid #dadada;
	border-bottom: none;
	margin: 0px -1px -1px 0;
}

.elgg-menu-filter > .elgg-state-selected:hover,
.elgg-tabs > .elgg-state-selected:hover,
.elgg-menu-filter > .elgg-state-selected > a:hover,
.elgg-tabs > .elgg-state-selected > a:hover {
	text-decoration:none;
	margin-top:0;
	background:#f5f5f5;
	border-bottom:none;
}

.elgg-list-river,
.elgg-module-info .elgg-list {
	background:none;
	border-top:none;
	/*border: 1px solid #ccc;*/
}



/*
.elgg-list-river > li,
.elgg-module-info .elgg-list > li {
	margin-bottom:4px;
	background:rgba(255,255,255,0.75);
	border-radius:1px;
	border:1px solid rgba(0,0,0,0.05);
	border-bottom:1px solid rgba(0,0,0,0.09);
}
/*/
.elgg-list-river > li,
.elgg-module-info .elgg-list > li {
	background:none;
	border-radius:1px;
	border:none;
}
.elgg-list-river > li > .elgg-image-block > .elgg-body {
	background: none;

}

.postWrapper {
	padding:14px;
	border-bottom:1px solid rgba(0,0,0,0.09);
	background: white;
	padding-bottom:30px;
}

.elgg-list-river > li.view-river-object-blog-create > .elgg-image-block > .elgg-body .elgg-river-object,
.elgg-list-river > li.view-river-object-event-create > .elgg-image-block > .elgg-body .elgg-river-object {
	background: white;
	width: 75%;
	padding:0 0 0 14px;
}
.elgg-list-river > li.view-river-object-blog-create > .elgg-image-block > .elgg-body .elgg-river-message {
	/*
	margin-top:0;
	padding:0 0 14px 14px;
	*/
}

.elgg-main .elgg-list-river .elgg-image .elgg-avatar {
	margin-top: .75em;
}
.elgg-main .elgg-list.elgg-river-comments .elgg-image .elgg-avatar {
	margin-top: .25em;
}

.context-blog .elgg-main .elgg-list .elgg-image .elgg-avatar {
	margin-top: .5em;
}

.item-actiontype-comment .postWrapper {
	background: #d4dae0 !important;
	background: rgb(225,230,234) !important;
	border: 1px solid rgba(0, 0, 0, 0.02) !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}
.blog-comments .elgg-item .mbn, .elgg-comments .elgg-body {
	background: #d4dae0 !important;
	background: rgb(225,230,234) !important;
	border: 1px solid rgba(0, 0, 0, 0.02) !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
	padding:1em;
}

//*/



/*
	RIVER
*/

.elgg-list-river > li.view-river-object-thewire-create {
	background: rgba(255,255,255,1);
}

.elgg-list-river > li.view-river-object-event-create {
	width: 100%;

}

.elgg-list-river > li.view-river-relationship-friend-create {
	background: none;
	border: none;
}
.elgg-list-river > li.view-river-relationship-friend-create .elgg-river-attachments .elgg-avatar-tiny:first-child,
.elgg-list-river > li.view-river-relationship-friend-create .elgg-river-attachments .elgg-icon-arrow-right {
	display:none;
}

.item-actiontype-update.view-river-user-default-profileiconupdate .elgg-avatar-tiny {
	display:none;
}

#elgg-river-selector {
	margin:0 0 1em 0;
}

.elgg-river-responses {
	clear:both;
}
.elgg-river-responses .elgg-body acronym {
	float: right;
	color: #aaa;
	font-size: 0.923076923077em;
	font-style: normal;
	line-height: 1.3em;
	margin-left: 8px;
}

.elgg-river-item {
	padding: 12px;
}

.url-blog-view .elgg-image-block {
	padding:0 0 1em 0;
}
.url-blog-view .elgg-content > .elgg-image-block .elgg-image {
	float:none;
}

.elgg-sidebar .elgg-river-item,
.elgg-sidebar .elgg-image-block {
	padding: 5px 0 9px 0;
}

.elgg-river-item form {
	background-color: #e0e0e0;
	padding: 0;
	height: auto;
	overflow:hidden;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
/* -- test -- 	transition:height 0.2s ease;*/
}

.elgg-river-item .elgg-form-comments-add {
	background:rgb(225,230,234);
}

.elgg-river-item form fieldset {
	padding:7px 9px 7px 9px;
}

.elgg-river-item input[type=text] {
	width: 100%;
	display:block;
	float:none;
	margin-bottom:2px;
}

.elgg-river-item input[type=submit] {
	margin: 0 4px 0 0;
}

.elgg-river-item form .elgg-button-submit {
	/*
	margin: 6px 4px 2px 0;
	display:none;
	*/
	float:right;
}

.item-actiontype-create .elgg-river-object {
	font-size:1.642857142857143em;
	margin-top:.5em;
	line-height: 1.3;
	font-weight: normal !important;
	width:75%;
}
.item-actiontype-create .elgg-river-summary .elgg-river-object {
	width:auto;
}

.item-actiontype-create .elgg-river-object {
	display: block;

}
.item-actiontype-comment .elgg-river-object {
	display: inline-block;
	font-size: 1em;

}
.view-river-object-thewire-create .elgg-river-object {
	display: inline-block;
	font-size: 1em;
	margin-top: 0;
}

.view-river-object-blog-create .elgg-river-message {
	width:75%;
	opacity: .75;
}
.view-river-object-blog-create .elgg-river-object {
	font-size: 27px;
	margin-top:.75em;
	line-height: 1.3;
	font-weight: normal !important;
	width:75%;
	margin-bottom: .25em;
}

/** ICONS **/

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

/* menu hz icons in lists */
.elgg-list .elgg-menu.elgg-menu-hz > li {
	margin: 0 0 0 0.5em;
}

.elgg-menu.elgg-menu-hz .fa.elgg-icon {
	/* font-size: inherit; */
	font-size: 20px;
}
.elgg-menu.elgg-menu-hz .fa.elgg-icon.fa-thumbs-up,
.elgg-menu.elgg-menu-hz .fa.elgg-icon.fa-share-alt-square,
.elgg-menu.elgg-menu-hz .fa.elgg-icon.fa-comment{
	/* color: #55d11f; */
}

.elgg-menu.elgg-menu-hz :focus > .fa.elgg-icon,
.elgg-menu.elgg-menu-hz .fa.elgg-icon:hover,
.elgg-menu.elgg-menu-hz .fa.elgg-icon-hover {
	color: #001c35 !important;
}

.elgg-menu.elgg-menu-hz .elgg-menu-item-reply > a,
.elgg-menu.elgg-menu-hz .elgg-menu-item-thread > a,
.elgg-menu.elgg-menu-hz .elgg-menu-item-likes-count > a,
.elgg-menu.elgg-menu-hz .elgg-menu-item-thewire-tools-reshare-count > a,
.elgg-menu.elgg-menu-hz .elgg-menu-item-comments-count > a {
    color: #eee !important;
    background-color: #ccc;
    border-radius:3px;
    font-size: 12px;
    line-height:18px;
    font-weight:bold;
    text-decoration:none;
    padding:0px 5px;
    margin-top: -3px;
    height: auto !important;
}

/*    margin-top: -0px; */


.elgg-menu.elgg-menu-hz .fa.elgg-icon-delete {
	/* margin-top:-9%; */
}

/* /menu hz */

.elgg-icon:before,
.elgg-menu-entity .elgg-menu-item-location:before {
	font-family: 'fontawesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

:focus > .fa, .fa:hover, .fa-hover {
}

.elgg-icon-mail:before {
	content:'\f0e0';
}

.elgg-icon-info:before {
	content:'\f06a';
}
.elgg-menu-item-follow-tag-on .fa-refresh::before {
	content:'\f0fe';
}
.elgg-menu-item-follow-tag-off .fa-refresh::before {
	content:'\f146';
}

/* sonstige icons */

.elgg-menu-entity .elgg-menu-item-location:before {
	content:'\f041';
	margin-right: 4px;
	margin-top: -4px;
	display: inline-block !important;
}

/* adjustments */

.elgg-menu-topbar-alt .elgg-icon:before {
	font-size: 120%;
	color: #ccc;
}

div.cke_inner.cke_reset.cke_maximized {
	padding-top:42px;
}

/* Indicators */

.messages-new {
	background:#55d11f;
	padding:1px;
	top:2px;
	font-size:12px;
	line-height: 18px;
	/* line-height:1.6em; */
	min-width:18px;
	height:18px;
	left: 30px;
}


/*

.view-river-object-event-create .elgg-river-object:before,
.view-river-object-blog-create .elgg-river-object:before,
.view-river-annotation-generic_comment-create .elgg-river-object:before
{
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.view-river-object-blog-create .elgg-river-object:before {
	content:"\e06d";
	font-size:66%;
	display:block;
	margin-bottom: 7px;
}
.view-river-object-event-create .elgg-river-object:before {
	content:"\e045";
	margin-right: .25em;
	font-size:66%;
}

*/

/*

.view-river-object-event-create .elgg-river-object:before,
.view-river-object-blog-create .elgg-river-object:before,
.view-river-object-publication-create .elgg-river-object:before,
.view-river-object-bookmarks-create .elgg-river-object:before,
.view-river-object-file-create .elgg-river-object:before,
.elgg-menu-item-messages > a > .elgg-icon-mail:before,
.elgg-icon.elgg-icon-speech-bubble:before,
.elgg-icon.elgg-icon-thumbs-up:before,
.elgg-icon.elgg-icon-thumbs-up-alt:before,
.elgg-icon.elgg-icon-delete:before,
.elgg-icon.elgg-icon-tag:before,
.elgg-icon.elgg-icon-push-pin:before,
.elgg-icon.elgg-icon-push-pin-alt:before,
.elgg-search input[type=submit]:before
{
	font-family: 'iconfont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: .5;
	-webkit-font-smoothing: antialiased;
}

*/

/*

a.elgg-river-object {
	text-decoration: none;

}
.elgg-river-object:hover span.hreftext {
	text-decoration: underline;
}

.elgg-river-object:before {
	font-size: .8em;
	display: inline-block;
}
*/

/* BLOGS */
/*
.view-river-object-blog-create .elgg-river-object:before {
	content:"\f102";
	display:block;
	margin-bottom: .5em;
}
*/
/* EVENTS */
/*
.view-river-object-event-create .elgg-river-object:before {
	content:"\f100";
	margin-right: .25em;
	font-size: 110%;
	display: inline-block;
	height: 20px;
	vertical-align: bottom;
}
*/
/* PUBLICATIONS */
/*
.view-river-object-publication-create .elgg-river-object:before {
	content:"\f106";
	margin-right: .25em;
	font-size: 110%;
}
*/
/* BOOKMARKS */
/*
.view-river-object-bookmarks-create .elgg-river-object:before {
	content:"\f105";
	margin-right: .25em;
}
*/
/* FILES */
/*
.view-river-object-file-create .elgg-river-object:before {
	content:"\f10e";
	font-size:110%;
	text-align: left;
}
*/
/*
.elgg-icon {
	font-size:1.8em;
	font-size: 1.65em;
	color:#ccc;
	color:rgba(0,0,0,0.33);
	background-image: url(/mod/avh_theme2/_graphics/elgg_sprites.png);
}
*/
/*
.elgg-icon:hover {
	color:rgb(109,223,74);
}
*/

/*COMMENTS*/
/*
.elgg-icon.elgg-icon-speech-bubble {
	background: none;
}
.elgg-icon.elgg-icon-speech-bubble:before {
	content:"\f101";
	margin-right: .25em;
}
*/
/*LIKE*/
/*
.elgg-icon.elgg-icon-thumbs-up {
	background: none;
	width:20px;
}
.elgg-icon.elgg-icon-thumbs-up:before, .elgg-icon.elgg-icon-thumbs-up-alt:before {
	content:"\2764";
	margin-right: .25em;
}
.elgg-icon.elgg-icon-thumbs-up-alt {
	color:rgb(109,223,74);
	background: none;
}
li.elgg-menu-item-likes-count > a {
	color: #54C034;
	padding: 0 .15em;
}
*/
/*DELETE*/
/*
.elgg-icon.elgg-icon-delete {
	background: none;
	cursor: pointer;
}
.elgg-icon.elgg-icon-delete:before {
	content:"\f10c";
	margin-right: .25em;
}
.elgg-icon.elgg-icon-delete:hover {
	color:#ff313c;
}
.elgg-icon.elgg-icon-delete-alt {
	cursor: pointer;
}
*/

/* TAG */
/*
.elgg-icon.elgg-icon-tag {
	background: none;
	font-size: 160%;
}
.elgg-icon.elgg-icon-tag:before {
	content:"\f105";
	margin-left: 0;
	display: inline-block;
	color:  rgb(0, 57, 130);
}
.elgg-icon.elgg-icon-tag:hover {
	color:  rgb(0, 57, 130);
}
*/
/* BOOKMARKS */
/*
.elgg-icon.elgg-icon-push-pin, .elgg-icon.elgg-icon-push-pin-alt {
	background: none;
	font-size: 200%;
	color:#ccc;
	color: rgb(109,223,74);
	margin-bottom:10px;
	display: inline-block;
}
.elgg-icon.elgg-icon-push-pin:before, .elgg-icon.elgg-icon-push-pin-alt:before {
	content:"\f109";
	margin:0;
	display: inline-block;
}
.elgg-icon.elgg-icon-push-pin-alt:hover {
	color:rgb(109,223,74);
}
*/
/*SEARCH*/
/*
.elgg-menu-item-messages > a > .elgg-icon-mail {
	background-image: none;
	text-align: center;
	width: 22px;
	line-height: .6;
}
.elgg-menu-item-messages > a > .elgg-icon-mail:before {
	content:"\f107";
	font-size:22px;
	color:#ccc;
}
.elgg-menu-item-messages > a:hover > .elgg-icon-mail:before {
	color:white;
}

.elgg-menu-topbar .elgg-icon {
	vertical-align: baseline;
	text-align: center;
}
*/


.view-river-annotation-generic_comment-create .elgg-river-object {
	margin-left: .1em;
}
.view-river-relationship-friend-create .postWrapper, .item-actiontype-update .postWrapper {
	background: none !important;
	border:none !important;
}

/*
	OWNER BLOCK / IMAGE BLOCK
*/

.elgg-owner-block .elgg-image-block .elgg-image {
	float: left;
	margin-right: 7px;
	margin-top: 3px;
}

.elgg-image-block {
	padding:0;
}
.elgg-list .elgg-image-block {
	/* padding:12px 0; */
}
.elgg-list .elgg-item.type-group .elgg-image-block,
.elgg-list .elgg-item.type-user .elgg-image-block {
	padding: 0;
}
.elgg-list .elgg-item.type-user > .elgg-image-block > .elgg-image {
	/* padding:0.75 0 0 0; */
	padding:0 0 0 0;
}
.elgg-item.subtype-blog .elgg-subtext acronym:before {
	content:"|";
	padding:0 .4em;
}
.elgg-item.subtype-blog .elgg-subtext acronym {
	padding-right: .66em;
}
.elgg-avatar {
	overflow:hidden;
}

.elgg-avatar > a > img {
	/* border-radius: 3px 3px 2px 2px;
	border-bottom: 3px solid #33b600;
	border-bottom: 3px solid rgba(51,182,0,0.65);

	box-shadow:inset 0px 0px 12px rgba(0,0,0,0.1);
	*/
	border-radius: 0;
}
.elgg-avatar > a > img:hover {
	/*
	border-bottom: 3px solid rgba(51,182,0,1);
	*/
}

/* Custom Profile Type */

/* default */

div.elgg-avatar.cpt- > a > img {
	border-bottom: 3px solid transparent ;
}

/* 175 AvH Mitarbeiter */
div.elgg-avatar.cpt-175 > a > img {
	/* border-bottom: 3px solid #999 ; */
	border-bottom: 3px solid rgba(51,182,0,0.65);
}

/* 177 Humboldtian */
div.elgg-avatar.cpt-177 > a > img {
	/* border-bottom: 3px solid rgba(51,182,0,0.65); */
}

/* 174 Guest */
div.elgg-avatar.cpt-174 > a > img {
	border-bottom: 3px solid #999999;
}

/* grosses Bild */

.elgg-avatar-large > a > img {
	/* width:163px;
	height:163px;
	background-color:#ccc !important;
	*/

	background-size: auto 100% !important;
	background-position-x: 50% !important;
	border-left:none !important;
}


/* river item-menu */

.elgg-river .elgg-image-block .elgg-image,
.elgg-list .elgg-image-block .elgg-image {
	margin-right:10px;
}

.elgg-sidebar .elgg-river .elgg-image-block .elgg-image,
.elgg-sidebar .elgg-list .elgg-image-block .elgg-image,
.elgg-sidebar .elgg-image-block .elgg-image {
	margin:5px 7px 0 0;
}


.elgg-menu.elgg-menu-river.elgg-menu-hz.elgg-menu-river-default {
	display:block;
	float:right;
	padding: 0;
	height: auto;
}

.elgg-item:hover .elgg-menu.elgg-menu-river.elgg-menu-hz.elgg-menu-river-default {
	display:block;
}

.elgg-item:hover .elgg-river-timestamp {
	display:block;
	float:right;
}

.elgg-river-summary {
	color: #969696;
	color: rgb(150,150,150);
	font-size: 100%;
	line-height: 1.3em;
	max-width: 580px;
	margin-bottom: .5em;
}

.elgg-river-summary a {
	color:#777;
	color:rgba(57, 67, 82, 0.96);
	font-weight: bold;
	font-weight:600;
}

.elgg-river-message  {
	font-size: 100%;
	line-height: 1.3em;
	border-left:none;
	margin: 0;
	padding-left:0;
	max-width: 580px;
}

.elgg-river-attachments  {
	font-size: 100%;
	line-height: 1.3em;
	border-left:none;
	margin: 0;
	padding-left:0;
}

.elgg-river-attachments a {
	font-weight:bold;
	font-weight:600;
}

.elgg-river-message,
.elgg-river-attachments {
	margin: .75em 0 0 0;
}

.elgg-river-timestamp {
	float:right;
	color: #999;
	color:rgba(150,150,150,0.8);
	font-size:0.785714285714em;
	font-style: normal;
	font-weight: normal;
	line-height: 1.3em;
	margin-left:8px;
}

.elgg-river-comments a {
	color: #555;
	font-weight:bold;
	font-weight:600;
}

.emptynotice {
	width:50%;
	margin:3% 25% 3% 25%;
	display: block;
	box-sizing:border-box;
	text-align: center;
	padding: 1em;
	background:#ddd;
	background:rgba(152,187,210,0.1);
	border:1px solid #ccc;
	border:1px solid rgba(152,187,210,0.3);
	color:rgb(124, 130, 135);

	border-radius: 5px;
	/*box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1), 0px 1px 1px rgba(255,255,255,1);*/
	background:none;
	border:none;
	font-size:16px;
	line-height: 1.5;
	text-shadow:0px 1px 1px rgba(255,255,255,0.8);
}


/* 	###################################################

	ADVANCED SEARCH STYLING -> jQUERY UI BASE & AUTOCOMPLETE

	################################################### */

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; /* @check Chrome Rendering Bug at scroll-down -> IE needs it?? left: -99999999px;*/ visibility: hidden;}
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }/**/


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*!
 * jQuery UI Tooltip 1.9.0
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-tooltip {
	padding:8px;
	position:absolute;
	z-index:1098;
	-o-box-shadow: 0 2px 7px #aaa;
	-moz-box-shadow: 0 2px 7px #aaa;
	-webkit-box-shadow: 0 2px 7px #aaa;
	box-shadow: 0 2px 7px #aaa;
	box-shadow: 0 2px 9px rgba(0,0,0,0.5);
	background: #455360;
	color: #e2e2e2;
	margin:0;
	border-radius:3px;
	pointer-events: none;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width:2px; }


.ui-tooltip.arrow-bottom:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:10px transparent;
	border-left-color:white;

	border-width:7px;
	border-style:solid;
	border-color: transparent;
	border-top-color:#455360;

    position: absolute;
    display:block;
    width:0;
	height:0;
	margin:0 auto;
	top:100%;
	left:50%;
	margin-left:-7px;
	text-shadow:0px 3px 4px rgba(0,0,0,0.5);

}

.ui-tooltip.arrow-top:before {
	content:"";
	display:block;
	width:0;
	height:0;
	border:10px transparent;
	border-left-color:white;

	border-width:7px;
	border-style:solid;
	border-color: transparent;
	border-bottom-color:#455360;

    position: absolute;
    display:block;
    width:0;
	height:0;
	margin:0 auto;
	top:-14px;
	left:50%;
	margin-left:-7px;
	text-shadow:0px 3px 4px rgba(0,0,0,0.5);
}

/* search / search-advanced */

.elgg-search .ui-menu-item {
	border-bottom: 1px dotted #ccc;
	border-radius: 0;
	position: relative;
}

.ui-menu-item a.search-advanced-autocomplete-placeholder:after {
	font-family: 'fontawesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;

	content:'\f061';
	position:absolute;
	right:6px;
	top: 6px;
}

.ui-menu-item a.search-advanced-autocomplete-placeholder label {
	font-weight: bold;
	font-style: normal;
	color: #666;
	cursor:pointer;
}

.ui-menu-item a.search-advanced-autocomplete-user img,
.ui-menu-item a.search-advanced-autocomplete-group img {
	margin-right: 4px;
}

.elgg-menu-item-search fieldset table tr td {
	padding:0;
	width: auto !important;
}


/*
form.elgg-form-search-advanced-search label:before {
	font-family: 'fontawesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;

	display:inline-block;
	text-align:center;
	width:30px;
	color: #999999;
}

div.search-filter-profile-field-location > label:before {
	content:'\f041';
}
div.search-filter-profile-field-FIELDS_OF_RESEARCH > label:before {
	content:'\f02b';
}
div.search-filter-profile-field-HOST_INSTITUTE > label:before {
	content:'\f19c';
}
div.search-filter-profile-field-GUEST_STAY_BEGIN > label:before {
	content:'\f073';
}
div.search-filter-profile-field-BASE_INSTITUTION > label:before {
	content:'\f19c';
}

div.search-filter-profile-field-KEYWORDS > label:before {
	content:'\f02b';
}

div.search-filter-profile-field-HUMBOLDT_ID > label:before {
}

*/

.elgg-main form.elgg-form-search-advanced-search {
	display:none;
}

.elgg-main .elgg-menu-search-list-default {
	display:none;
}

/* 	#############################

	jquery.ui.autocomplete.css

	############################# */


/* Autocomplete
----------------------------------*/
/*
.ui-autocomplete { position: absolute; cursor: default; border-radius: 2px; border:none; }
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }
*/

/* workarounds */
/*
* html .ui-autocomplete { width:1px; } */
/* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
        list-style:none;
        padding: 0;
        margin: 0;
        display:block;
}
.ui-menu .ui-menu {
        margin-top: -3px;
}
.ui-menu .ui-menu-item {
        margin:0;
        padding: 0;
        width: 100%;
}
.ui-menu .ui-menu-item a {
        text-decoration:none;
        display:block;
        padding:.2em .4em;
        line-height:1.5;
        zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
}
.ui-autocomplete.ui-menu {
	min-width:150px !important;
	cursor:pointer;
	border:1px solid #ddd;
}
.ui-menu-item label {
	font-weight: normal;
	font-style: italic;
	color: #9a9a9a;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #e6e6e6;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: #dadada;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #55d11f;
	background: #ffffff;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* OWN STYLES @mod */

.ui-autocomplete a:hover {
	color:black;
}

/*	--------------------
	Topbar Search
	-------------------- */

.elgg-menu-item-search {
	padding:0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	display:block;
	border: none !important;
}
.elgg-search-header {
	top: 0;
	right:0;
	height: 32px;
	position:relative;
}
.elgg-search-header fieldset {
	/*padding:.5em 1em 1em;*/
	margin:0;
}
form.elgg-search {
	border: none;
	height: auto;
	border-radius:0;
}

.elgg-search input[type="text"] {
	border:none;
	background-color: transparent;
	width: 20px;
	border-radius: 0px;
	border:1px solid #999;
	overflow:hidden;
	color:transparent;
	margin:3px;
}

.elgg-search input[type=text]:hover,
.elgg-search input[type=text]:focus,
.elgg-search input[type=text]:active {
	background:white;
	color: #333;
	border:none;
	/*background: #999 url(http://neon:8888/_graphics/elgg_sprites.png) no-repeat 2px -934px;*/

}


/**********************************
Search plugin
***********************************/
.elgg-search-header {
	float:right;
	margin:1px 0 0px 10px;
	position:relative;
	/* display:none; */
}

a.topbar-search-trigger:hover form.elgg-search {

}
.elgg-search input[type=text] {
	font-family:'Source Sans Pro', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;

	width:120px;
	display:inline-block;
	float:left;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	color: #ddd;
	font-size: 1.0714285em;
	font-weight: normal;
	padding: 0.42em;

	background:#64727e;
	background: rgba(200,200,200,0.5);
	border: 0px solid #333;

	margin:3px 4px 2px .5em;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */

/* -- test -- 	transition: all 0.15s ease-in 0;*/
/* -- test -- 	-o-transition: all 0.15s ease-in 0;*/
/* -- test -- 	-moz-transition: all 0.15s ease-in 0;*/
/* -- test -- 	-webkit-transition: all 0.15s ease-in 0;*/

}
.elgg-search input[type=text]:hover {
	color:#222;
	background: rgb(230, 230, 230);
}
.elgg-search input[type=text]:focus, .elgg-search input[type=text]:active {
	background: #fff;
	box-shadow: none;
	color: #000;
	/*border:1px solid #abe86e;*/
	outline: none;

	width:300px;
}

.search-list li {
	padding: 0;
}
.search-heading-category {
	color: #666666;
	font-family:'Source Sans Pro', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;
	font-size:27px;
}

.search-highlight {
	/*background-color: #bbdaf7;*/
}
.search-highlight-color1 {
	background-color: #f0f0f0;
	background-color:rgba(109,223,74,0.5);
}
.search-highlight-color2 {
	background-color: #A0FFFF;
}
.search-highlight-color3 {
	background-color: #FDFFC3;
}
.search-highlight-color4 {
	background-color: #ccc;
}
.search-highlight-color5 {
	background-color: #4690d6;
}
.elgg-search input[type=submit] {
	display:inline-block;
	position: absolute;
	margin:4px 8px 4px 0;
	margin-top:6px;
	border:none;
	right:0;
	color:transparent;
	height:28px;
	background: rgb(110, 110, 110);
	float:right;
	border-radius: 2px;
	/*
	background: rgb(110, 110, 110) url(https://avh.b8dev.de/_graphics/elgg_sprites.png) no-repeat left;
	background-position: 0 -936px;
	*/
	height:25px;
	width:25px;
	opacity: .5;
	border:4px solid rgb(110, 110, 110);

	display:none;
}

.elgg-search input[type=submit]:before {
	content:"\f108";
	color:white;
}
.elgg-search input[type=submit]:hover {
	color:#666;
	color: transparent;
	opacity: 1;
	cursor: pointer;
}

.search-list.elgg-list .elgg-image-block {
	padding:7px 0;
}


/* ERRORS & SYSTEM MESSAGES */

.elgg-system-messages li {
	margin-top: 10px;
	width: 280px;
	/*margin: 10px auto;*/
	margin: 10px 2% 10px auto;

}
.elgg-state-error {
	background-color: rgb(214, 0, 34);
}
.elgg-state-success {
	background-color: #44bc25;
	border-bottom: 1px solid #4FAA38;
}

.elgg-system-messages {
	position: fixed;
	top: 70px;
	right:auto;
	max-width: none;
	z-index: 1080;
	margin: 0;
	width: 100%;
}
.elgg-message {
	font-weight:normal;
	font-size:15px;
	/* text-align: center; */
	padding:.5em .5em .6em .5em;
	border-radius: 3px;

	-webkit-box-shadow: 0 5px 14px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0 5px 14px rgba(0, 0, 0, 0.3);
		    box-shadow: 0 5px 14px rgba(0, 0, 0, 0.3);
}
.elgg-system-messages li p {
	margin: 0;
	padding: 1px 2.2em 1px 6px;
}

/*
.elgg-message:before {
	content: '✕';
	font-size: 14px;
	line-height: 22px;
	color:#ddd;
	color: rgba(255,255,255,0.7);
	float:right;
	padding: 0;
	text-align: center;
	display: inline-block;
	border-radius: 50%;
	background: rgba(0,0,0,0.2);
	width:22px;
	height:22px;
	margin-top: 0px;

}
*/

/* Eventmanager */


.event_manager_event_list_icon {
	background: #999;
	border:none;
}

.event_manager_event_list_icon_month {
	background: rgb(202, 0, 40);
	font-weight:bold;
}

.event_manager_event_actions.link,
li.elgg-item-object-event .elgg-button-action,
li.elgg-item-object-event .elgg-button-submit {
	/* border: 1px solid #ccc; */
	border:none;
	padding: 6px 8px 6px 10px;
	margin-top: 14px;
	display: inline-block;
	border-radius: 2px;
	background: #36c91e;
	color:#fff;
	font-weight: bold;
	font-size: 14px;
	
}
li.elgg-item-object-event .elgg-button-action {
}

.event_manager_event_actions.link .elgg-icon-caret-square-o-down {
	color:#fff;
}

#event_manager_event_search_advanced_enable {
	background: rgba(0,0,0,0.15);
	border:none;
	color: #333;
}

div#event_manager_event_search_advanced_container {
	border-top: 1px solid #dadada;
	padding-top: 14px
}

.elgg-button-action, a.elgg-button-action {
	color: #fafafa !important;
}

/*
.event_manager_event_actions_drop_down {
	z-index:1070;
}

#event_manager_event_search_advanced_enable {
	background:none;
	font-weight: normal;
	padding:0 .5em;
	border-radius: 2px;
	background: rgba(0,0,0,0.15);
	color: black;
}

.event_manager_event_actions {
	font-weight: normal;
	padding: 0.25em 0.75em;
	border-radius: 2px;
	background: #36c91e;
	color: #fff;
	display:inline-block;
	margin-top:10px;
}


#event_manager_event_search_advanced_enable {
	font-size: 15px;
	padding: .6em 1em .6em 1em;
	border-radius: 3px;
	margin-top: 2px;
}

.event_manager_event_actions b {
	font-weight: normal;
}
.event_manager_event_actions:after {
	content:'▾';
	margin-left: .5em;
}

.event-manager-event-view-search-attendees:before {
	content: 'Search attendees';
	display: block;
}

.event-manager-event-view-search-attendees {
	display:block;
	margin-top: 1em;
}

.event-manager-event-view-search-attendees .elgg-icon {
	display: none;
}

.event-manager-event-view-search-attendees .elgg-input-text {
	height:auto;
	padding:.35em .5em;
}

#event_manager_result_refreshing {
	display: none;
	float: right;
	color: #AAAAAA;
	position: absolute;
	right: 1em;
}

#event_manager_event_edit .event_manager_event_edit_label {
	max-width: 140px;
}
.event_manager_event_list_icon {
	border:none;
}
.event_manager_event_list_icon:before,
.event_manager_event_list_icon:after {
		content:'';
            bottom:15px;
            left:10px;
            width:50%;
            height:20%;
            max-width:300px;
            max-height:100px;
            -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
               -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
                    box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            -webkit-transform:rotate(-3deg);
               -moz-transform:rotate(-3deg);
                -ms-transform:rotate(-3deg);
                 -o-transform:rotate(-3deg);
                    transform:rotate(-3deg);
        }
.event_manager_event_list_icon_day {
	border:1px solid #ccc;
	border-top:none;
	font-size:1.3em;
	background:rgba(255,255,255,0.8);
	font-weight:400;
}
.event_manager_event_list_icon_month {
	background:rgb(202, 0, 40);
	border:none;
	letter-spacing:.1em;
}

.event_manager_event_list_owner, .event_manager_event_view_owner {
	color: #808080;
	font-size: 13px;
	border-bottom: 4px solid #CCCCCC;
	border-bottom: 4px solid rgba(0,0,0,0.1);
	padding:1em 0;
	margin-bottom:2em;
}

.user {
	font-weight:bold;
	font-weight:600;
}

*/

/* ***************************************
	Tables
*************************************** */
.elgg-table {
	width: 100%;
	/*border-top: 1px solid #ccc;*/
	border:none;
}
.elgg-table td, .elgg-table th {
	padding: 8px;
	/*border: 1px solid #ccc;*/
	border:none;
}
.elgg-table th {
	/*background-color: #ddd;*/
	background: none;
}
.elgg-table tr:nth-child(odd), .elgg-table tr.odd {
	/*background-color: #fff;*/
	background: none;
	border-bottom: 1px solid #dfdfdf;
	/* border-bottom: 1px solid rgba(0,0,0,0.04); */
}
.elgg-table tr:nth-child(even), .elgg-table tr.even {
	/*background-color: #f0f0f0;*/
	background:none;
	border-bottom: 1px solid #dfdfdf;
	/* border-bottom: 1px solid rgba(0,0,0,0.04); */
}
.elgg-table-alt {
	width: 100%;
	/*border-top: 1px solid #ccc;*/
}
.elgg-table-alt th {
	/*background-color: #eee;*/
	font-weight: bold;
}
.elgg-table-alt td, .elgg-table-alt th {
	padding: 2px 4px 2px 4px;
	/*border-bottom: 1px solid #ccc;*/
}
.elgg-table-alt td:first-child {
	width: 200px;
}
.elgg-table-alt tr:hover {
	/*background: #E4E4E4;*/
}

table td {
	padding-bottom:.25em;
}


/* ***************************************
	Datepicker
*************************************** */

.context-events .elgg-module {
	margin-top:1em;
}

.ui-datepicker {
	display: none;
	margin-top: 3px;
	width: 208px;
	background-color: white;
	border: 1px solid #ccc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	-webkit-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.35);
	   -moz-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.35);
		    box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.35);
}

.ui-datepicker-calendar .ui-state-default {
	border: 1px solid white;
	background: rgb(236, 235, 229);
}

.ui-datepicker-calendar .ui-state-hover {
	border:1px solid rgb(221, 220, 214);
	background:rgb(221, 220, 214);
}

.ui-datepicker-calendar .ui-state-active, .ui-datepicker-calendar .ui-state-active.ui-state-hover {
	font-weight: bold;
	font-weight:600;
	color: #fff;
	background: #55d11f;
	border:1px solid #55d11f;
}

.ui-datepicker th {
	color: #555;
	border: none;
	font-weight: bold;
	font-weight:600;
	padding: 5px 6px;
	text-align: center;
}

.ui-datepicker-header {
	position: relative;
	background: none;
	color: #333;
	margin:4px;
	padding: 2px 0;
	border-bottom:2px solid rgb(221, 220, 214);
}
.ui-datepicker-header a {
	color: #AAA;
}
.ui-datepicker-header a:hover {
	color: #555;
	text-decoration: none;
	background: none;
}

.ui-datepicker-title {
	line-height: 1.8em;
	margin: 0 30px;
	text-align: center;
	font-weight: normal;
	letter-spacing: .1em;
	font-size: 1.1em;
	text-transform: uppercase;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: rgb(236, 235, 229);
}
#fancybox-content {
	border-color:rgb(236, 235, 229);
}
#fancybox-overlay {
	background-color:#192632 !important;
}

#event_manager_address_search {
	position: absolute;
	top: 0;
	width: 100%;
	height:100px;
}

/*
#event_manager_event_edit input[type=submit], #event_manager_event_edit .event_manager_required {
	margin:2em 0 0 226px;
}
*/

/*	--------------------
	USER SUPPORT PLUGIN
	-------------------- */

/*
#user_support_button a {
	font-size:19px;
	display:block;
/* -- test -- 	transition:all 0.2s ease-in-out;*/
/* -- test -- 	-o-transition:all 0.2s ease-in-out;*/
/* -- test -- 	-moz-transition:all 0.2s ease-in-out;*/
/* -- test -- 	-webkit-transition:all 0.2s ease-in-out;*/
	width:100%;
	text-align:center;
	line-height:1.8em;
}
#user_support_button a:hover {
	color:rgb(245,245,245);
}

#user_support_button {
	background: #999;
	border-color: #B6B6B6;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	font-size: 16px;
	font-weight: bold;
	font-weight:600;
	left: 0;
	position: fixed;
	padding: 0;
	line-height: 18px;
	text-align: left;
	top: 150px;
	width: 18px;
	z-index: 1050;
/* -- test -- 	transition:all 0.2s ease-in-out;*/
/* -- test -- 	-o-transition:all 0.2s ease-in-out;*/
/* -- test -- 	-moz-transition:all 0.2s ease-in-out;*/
/* -- test -- 	-webkit-transition:all 0.2s ease-in-out;*/
	width:34px;
}
#user_support_button:hover {
	width:44px;
	background: #aaa;
}

#user_support_help_center_logo {
	background: none;
	width: 64px;
	height: 64px;
	float: right;
}

#user_support_help_center {
	width: 622px;
	padding: 14px;
}
#user_support_help_center h1 {
	margin-top:0;
}
#user_support_help_center_actions {
	margin:14px 0;
}
#user_support_help_center_search input[name='q'] {
	border: none;
	background: none;
	padding: 2px;
	width: 100%;
	line-height: 1.8em;
	margin: 0;
	background:none;
}
#user_support_help_center_search {
	background: none;
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: inline-block;
	margin: 5px 0;
	padding: 0 15px 0 5px;
	width: 250px;
}
*/

/* CONTEXTS */

/*.context-activity .elgg-head h2.elgg-heading-main {
	font-size:10px;
	color:#f0f0f0;
}
.context-activity .elgg-head h2.elgg-heading-main:after {
	font-size: 40px;
	display:block;
	content: "Your contacts activities";
	color: #333;
	margin-top:7px;
	}*/


.context-groups .elgg-list h3 {
	margin-bottom:.25em;
}
.context-groups .elgg-main .elgg-list .elgg-image-block .elgg-image {
	float:none;
}
.context-groups.url-groups-all .elgg-main .elgg-list > li {
	border-bottom: 1px dotted #CCCCCC;
	display: inline-block;
	width: 100%; /* 48% */
	padding: 1em;
	border: none;
	vertical-align: top;
	margin:0 2% 1em 0;
	background:white;
	/* min-height:176px; */
	border-bottom: 1px solid rgba(0,0,0,0.09);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.context-groups .elgg-menu-entity {
	/* min-height:100px; */
	margin-right: 2px;
}
/*
.context-groups .elgg-menu-entity > li, .context-groups .elgg-menu-annotation > li {
	margin:0;
	display: block;
	text-align: right;
}
*/
.context-groups .listsubtype-groupforumtopic > .elgg-item > .elgg-image-block {
	padding-bottom: 0;
}

.context-groups .listsubtype-groupforumtopic > .elgg-item > .elgg-image-block > .elgg-body {
	position: relative;
	padding-bottom: 34px;
}

.context-groups .listsubtype-groupforumtopic > .elgg-item > .elgg-image-block > .elgg-body > .elgg-menu-entity {
	width:100%;
	display: block;
	min-height: 0;
	position: absolute;
	bottom:0;
	left:0;
	border-top: 2px solid rgba(0,0,0,0.1);
	margin: 0;
}
.context-groups .listsubtype-groupforumtopic > .elgg-item > .elgg-image-block > .elgg-body > .elgg-menu-entity > li {
	display:inline-block;
	margin:8px 6px 0 1px;
}

.context-groups .listsubtype-groupforumtopic .elgg-subtext {
	line-height: 1.4em;
	font-style: italic;
	color:#8b8b8b;
	color: rgba(107, 107, 107, 0.85);
}
.context-groups .listsubtype-groupforumtopic .elgg-subtext > a {
	font-style: normal;
	display:block;
	font-weight: bold;
	font-weight:600;
}

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

.url-publications-view .elgg-heading-main {
	font-size: 2.8em;
}

.context-thewire .elgg-list li {
	border:none;
}

.elgg-item-object-thewire .elgg-body {
	padding: 14px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
	background: #FFF;
	padding-bottom: 30px;
}
.elgg-item-object-thewire .elgg-avatar {
	margin-top:.75em;
}
.elgg-item-object-thewire .elgg-subtext a {
	font-weight: bold;
	font-weight: 600;
}

.context-messages.url-messages-read .elgg-heading-main {
	width: 100%;
	max-width: 80%;
	padding-right: 20%;
	margin: 0 0 30px 0;
	font-size: 2em;
}

.context-messages.url-messages-read .elgg-image-block.message.read {
	border-bottom: 1px solid #F0F0F0;
	padding: 2em 2em 1.33em 2em;
	background: #FFF;
}

.context-messages.url-messages-read .elgg-main > .elgg-breadcrumbs+.elgg-head {
	border: none;
	margin: 1em 0 0 0;
	background: #FFF;
	padding: 2em 2em 0 2em;
}
.context-messages.url-messages-read .elgg-menu-title {
	text-align: right;
	right: 3em;
	padding: 0;
	margin: 0;
	position: absolute;
}

.context-messages.url-messages-read .elgg-output {
	margin: 0;
	padding: 2em;
	background: #FFF;
}
.context-messages.url-messages-read .messages-subject {
	visibility: hidden;
}

.context-messages.url-messages-inbox .elgg-list .elgg-image-block,
.context-messages.url-messages-sent .elgg-list .elgg-image-block {
	padding: .5em 1em 0.571428571429em 1em;
	background: #FFF;
	margin-bottom: 0.285714285714em;
}

.messages-container .message.read {
	background: #F5F5F5 !important;
}

.message.read a {
	color: #394352;
}

.message.unread a {
	color: rgba(34, 53, 82, 0.96);
	/* #394352; */
}

.message.unread .messages-subject a,
.message.read .messages-subject a {
	font-weight:bold;
}

/*
.message.unread .messages-subject:before {
	display:inline-block;
	position: absolute;
	margin: 0.214285714286em 0 0 -1.15em;
	content: '';
	width:0.857142857143em;
	height:0.857142857143em;
	border-radius:0.428571428571em;
	background:rgb(109,223,74);
}
*/

.context-messages.url-messages-inbox .elgg-list .elgg-image-block .messages-subject > input,
.context-messages.url-messages-sent .elgg-list .elgg-image-block .messages-subject > input {
	float:right !important;
	margin: 0 0 0 .5em;
}

.context-messages.url-messages-inbox .elgg-list .elgg-image-block .elgg-image,
.context-messages.url-messages-sent .elgg-list .elgg-image-block .elgg-image {
	height:27px;
}
.context-messages.url-messages-inbox .elgg-list .elgg-image-block .messages-owner,
.context-messages.url-messages-inbox .elgg-list .elgg-image-block .messages-subject,
.context-messages.url-messages-inbox .elgg-list .elgg-image-block .messages-timestamp,
.context-messages.url-messages-inbox .elgg-list .elgg-image-block .messages-delete,
.context-messages.url-messages-sent .elgg-list .elgg-image-block .messages-owner,
.context-messages.url-messages-sent .elgg-list .elgg-image-block .messages-subject,
.context-messages.url-messages-sent .elgg-list .elgg-image-block .messages-timestamp,
.context-messages.url-messages-sent .elgg-list .elgg-image-block .messages-delete {
	margin-top:5px;
}
.context-messages.url-messages-inbox .elgg-list .elgg-image-block .messages-subject > a,
.context-messages.url-messages-sent .elgg-list .elgg-image-block .messages-subject > a {
	display:block;
}
.context-messages.url-messages-inbox .elgg-list .elgg-image-block .messages-subject > input,
.context-messages.url-messages-sent .elgg-list .elgg-image-block .messages-subject > input {
	float:left;
	margin-top:2px;
}
.context-messages.url-messages-inbox .elgg-list .elgg-image-block .messages-subject > a,
.context-messages.url-messages-inbox .elgg-list .elgg-image-block .messages-owner > a,
.context-messages.url-messages-sent .elgg-list .elgg-image-block .messages-subject > a,
.context-messages.url-messages-sent .elgg-list .elgg-image-block .messages-owner > a {
	display:block;
	/*
	height:1.5em;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	*/
}
.context-messages .elgg-list .elgg-image-block .messages-subject {
	max-width: 365px;
}

.messages-owner {
	float: left;
	width: 18%;
	margin-right: 4%;
	}

/*	--------------------
	Publications
	-------------------- */
.publications-list-title {
	font-size:1.1em;
	font-weight: normal;
	font-style: normal;
	line-height:1.3;
}



.context-publications .publication-title, .context-publications .publication-type {
	display:inline;
}

.context-publications .elgg-list li.subtype-publication {
	border-bottom:1px solid #dadada;
}
.context-publications .elgg-list li.subtype-publication:last-child {
	border:none;
}

.context-publications .elgg-menu-filter {
	margin:0;
}
.context-publications .elgg-module {
	margin-top:2em;
}

.context-publications .elgg-module-info .elgg-body > .elgg-image-block {
	border-bottom: 1px solid #dfdfdf;
	padding: 5px 0;
}

.context-publications .elgg-list .elgg-image-block {
	padding:12px 0 16px 0;
}


.context-publications .publication-type {
	padding:2px 0 4px 1px;
	display:block;
	background:none;
	color:#aaa;
	border-radius: 2px;
	font-size:0.857142857143em;
	line-height:1.1;
}

.context-publications .publication-data {
	margin-top:4px;
	margin-left: 1px;
}

.context-publications .publication-data li {
	float:left;
	margin-right: .45em;
}
.context-publications .publication-data li:after {
	content: ',';
}
.context-publications .publication-data li:last-child:after,
.context-publications .publication-data li.pub-type.journal-title:after,
.context-publications .publication-data li.pub-type.book-title:after,
.context-publications .publication-data li.pub-type.publisher:after {
	content: '';
}
.context-publications .publication-data .author {
	text-transform: none;
}
.context-publications .publication-data .pub-type,
.context-publications .publication-data .year {
}

.context-publications .publication-data .pub-type.journal-title,
.context-publications .publication-data .pub-type.book-title {
	font-style: italic;
}

.publications-authors_autocomplete_results_result,
.publications-book-editors_autocomplete_results_result {
	border-radius: 2px;
	border:1px solid #ccc;
	background: #dadada;
	padding:3px;
	line-height: .7;
	vertical-align: middle;
	min-height: 28px;
	margin-bottom:4px;
}

.publications-authors_autocomplete_results_result .elgg-avatar,
.publications-book-editors_autocomplete_results_result .elgg-avatar {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.publications-authors_autocomplete_results_result .author,
.publications-book-editors_autocomplete_results_result .author {
	display:inline-block;
	height:auto;
	line-height:20px;
	padding:3px 5px 3px 0;
	margin-left:1px;
	float:left;
}
.publications-authors_autocomplete_results_result .author img,
.publications-book-editors_autocomplete_results_result .author img {
	margin: -2px 5px -8px 0;

}

.publications-authors_autocomplete_results_result .elgg-icon.elgg-icon-delete-alt,
.publications-book-editors_autocomplete_results_result .elgg-icon.elgg-icon-delete-alt {
	float:right;
	margin: 5px 0 0 0;
	cursor:pointer;
}

.publications-authors_autocomplete_results_result .elgg-icon.elgg-icon-delete-alt:before,
.publications-book-editors_autocomplete_results_result .elgg-icon.elgg-icon-delete-alt:before {
	content:"\f056";
	margin-right: .25em;
	color: red;
}


/*.context-messages.url-messages-inbox div.elgg-avatar > a > img {
	width:1.28571428571em;
	height:1.28571428571em;
	background-size: 1.28571428571em !important;
}*/

/*
#publicationwidget div.elgg-image-block {
	border-bottom: 1px solid #dbdad2;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
*/

#publicationwidget div.elgg-body {
}

#publicationwidget span.publication-type,
#publicationwidget h3.publication-title,
#publicationwidget ul.publications-data,
#publicationwidget ul.publications-data li {
	font-size: 13px;
}

#publicationwidget span.publication-type {
}
#publicationwidget h3.publication-title {
}
#publicationwidget h3.publication-title a {
	font-weight:bold
}
#publicationwidget ul.publication-data {
}
#publicationwidget ul.publication-data li.author {
}
#publicationwidget ul.publication-data li.pub-type {
	font-style: italic
}
#publicationwidget ul.publication-data li.year {
	float:right;
}


/*	--------------------
	Blogs
	-------------------- */

.blog-post {
	font-size:1.214285714285714em;
	line-height: 1.529411764705882;
	line-height: 1.6470588;
	color:#333;
	color:rgba(50,50,50,0.95);
	width:95%;
	max-width:630px;
}

.blog-post > h2 {
	font-size: 24px;
	margin: 26px 0 14px 0;
}

.blog-post > h3 {
	font-size: 100%;
	margin: 0 0 15px 0;
}
/* H5 = INTRODUCTION */
.blog-post > h5 {
	font-style: italic;
	font-family: Georgia, serif;
	font-size:1.2em;
	line-height:1.5;
	font-weight: normal;
	margin-bottom: 1em;
}

.blog-post > p:last-child:after {
	display:block;
	line-height:2em;
	color: #ccc;
	content:"❧";
	font-size:2em;
}

.blog-post q {
	width: 25%;
	display: block;
	float: right;
	padding: 1em 0 1.2em 1em;
	font-size: 1em;
	font-family: georgia;
	font-style: italic;
	color: rgb(119, 119, 119);
	border-top: 2px solid rgb(204, 204, 204);
	border-bottom: 2px solid rgb(204, 204, 204);
	margin: 1.4em -5% 1em 1em;
}

.blog-post hr {
	margin:1.666em 0;
	color: #ccc;
	background-color: #ccc;
	height:2px;
	border: none;
}


.blog_tools_blog_image {
	margin:0 1em 0 0;
	padding: 0;
	border:0;
}

.blog-tools-blog-image-large {
	margin:0 0 2em 2em;
	padding: 0;
	border:0;
}

.blog_tools_blog_wrapper .elgg-content {
	margin:.75em 0;
}


.context-blog.url-blog-view h2.elgg-heading-main{
	font-size: 53px;
	margin: 1em 0 .1em -3px;
}

.context-blog .elgg-content .elgg-image-block {
	border-bottom: 3px solid rgba(0,0,0,0.1);
	margin-bottom: 1.8em;
}

.context-blog .elgg-content .elgg-image-block .elgg-subtext a:last-child {
	display:block;
	line-height: 1.5em;
}
.context-blog .elgg-content .elgg-image-block .elgg-subtext a:only-child {
	display:inline;
}

/*
.context-blog.url-blog-view .elgg-content > .elgg-image-block .elgg-subtext {
	font-size:16px;
	float:left;
}
*/

.context-blog .elgg-image-block .elgg-subtext a {
	color: rgba(57, 67, 82, 0.96);
	font-weight: bold;
	font-weight: 600;
}

.context-blog .elgg-form-comments-add label {
	display: block;
	margin-bottom:1em;
	font-size:17px;
	color:#333;
	color:rgba(50,50,50,.95);
	font-weight: 600;
	font-style: normal;
	border-top: 2px solid #CFCFCF;
	padding-top: 4px;
}

.elgg-output.blog-post p > a > img {}


.blog-comments .elgg-list > li.elgg-item {
	border:none;
}

.blog-comments .elgg-item .elgg-image-block {
	border:none;
	padding: 0;
}

.elgg-output.blog-post table {
	border:none;
}

.elgg-output.blog-post table th,
.elgg-output.blog-post table td {
	border-top: 1px solid #ccc;
	padding: 10px 10px 10px 0;
}

.context-photos .elgg-main > .elgg-output {
	width:75%;
	margin:1em auto;
	text-align: center;
}



/*	--------------------
	Tags
	-------------------- */

/* Tagit input */

ul.tagit {
	border: 2px solid white;
	color: #666;
	width: 100%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

ul.tagit li {
	font-size: 14px;
/*
	font-family: 'Source Sans Pro', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;
	border:0px solid transparent;
	background:white;
	color: #bbb;
	outline:0;
	padding:5px;
*/

}

ul.tagit li.tagit-choice {
	color: #555;
	background: rgba(0, 0, 0, 0.02);
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.03);
}
ul.tagit li.tagit-choice-editable { padding: 2px 15px 2px 5px}

ul.tagit li.tagit-choice:hover,
ul.tagit li.tagit-choice.remove {
	background-color: #bbcef1;
	border-color: #6d95e0;
}

ul.tagit li.tagit-choice span.tagit-label 		{ padding: 0px 6px 0px 0px; }
ul.tagit li.tagit-choice a.tagit-close 			{}
ul.tagit li.tagit-choice a:hover.tagit-close 	{ color:#777; }

ul.tagit li.tagit-choice span.text-icon {}
ul.tagit li.tagit-choice span.ui-icon.ui-icon-close {}

.not_valid {
	background: none !important;
	color: rgb(197, 0, 14) !important;
	min-width:240px !important;
}

/* Elgg Tags */

ul.elgg-tags {
	margin-top:6px;
}
ul.elgg-tags li.elgg-tag::after {
	content:''
}
ul.elgg-tags li:first-child span.elgg-icon-tag{
	display:none;
}

li.elgg-tag {
	background: rgba(0, 0, 0, 0.02);
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.03);
	font-size: 14px;
	margin: 0 5px 5px 0;
}

li.elgg-tag > a {
	color:#555555;
	padding: 2px 4px;
	display:inline-block;
	font-size:13px;
	line-height:120%;
}
li.elgg-tag > a:hover {
	color: #083a68;
}

/* tag tool */

ul.elgg-menu-follow-tag .elgg-icon {
	/* margin: 0 0 2px 2px; */
	/* color: #bbb; */
}
ul.elgg-menu-follow-tag .elgg-icon:hover {
	color:#555;
}

ul.elgg-menu-follow-tag a {
	line-height: 1;
}

/*
li.elgg-tag .elgg-menu-follow-tag {
	display:none;
}

li.elgg-tag:hover .elgg-menu-follow-tag {
 display:inline;

}
*/

/* old

.elgg-tags {
	font-size: 0.857142857142857em;
	font-size: 0.9285em;
	clear:both;
	margin-top: 4px;
	display: inline-block;
}
.elgg-tag a, .elgg-tagcloud a, div.tagsinput span.tag  {
	font-family: 'Source Sans Pro', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;
	color:#555;
	background: rgba(0, 0, 0, 0.02);
	padding: 1px 6px 0px;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.03);
	display: inline-block;
	font-size: 14px;
	margin-bottom:3px;
}

.elgg-tagcloud {
	color:rgba(0,0,0,0);
}

.elgg-tagcloud a {
	display: inline-block;
	margin-bottom:3px;
}

.elgg-tag a:hover, .elgg-tagcloud a:hover {
	text-decoration: none;
	color: white;
	border-color:  rgba(0, 57, 130, 1);
	background: rgba(0, 57, 130, 0.9);
	}

.elgg-tags li.elgg-tag:after, .elgg-tagcloud a:after {
	content: "";
}

.button-tags-changesettings .elgg-icon-settings-alt {
	margin:2px 7px -3px -3px;
}

.activity-tags {
	display:block; background:none; width:100%; padding:1em 0 .75em 0; margin-bottom:1em; border-bottom:1px solid #dadada
}

.activity-tags .elgg-tags {
	padding-left:2em;
	width:100%;
}
.activity-tags .elgg-tags li:first-child {
	margin-left:-2em;
}

*/






/* /tags */

.blog-post a + acronym:before {
	content: " • ";
	padding:0 .25em;
}

.blog-post a + acronym + a {
	display:inline;
	margin: .66em 0 .75em 0;
	float:left;
}

#google_maps {
	/*
	height:360px !important;
	margin-top:114px !important;
	*/
}

div.gm-style-mtc {
	display:none !important;
}

/* HELPERS? CLEAN-UP / CHECK USAGE! */
.elgg-output {
	margin:0;
}


.elgg-body:after, .elgg-col-last:after {
display: block;
visibility: hidden;
height: 0 !important;
line-height: 0;
overflow: hidden;
font-size: xx-large;
content: "";
}


.elgg-form.elgg-form-thewire-add .elgg-input-dropdown.elgg-input-access {
	float:left;
	margin: 12px 10px 0 0;
}


li > span.elgg-access {
	font-style: italic;
}


/*
	Profile
*/

#custom_fields_userdetails > h3  {
	padding-bottom: 4px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 4px;
	color:transparent;
}
#custom_fields_userdetails > h3 > span {
	display:none;
}

#custom_fields_userdetails div span.profile-details-label {
 	margin-bottom:4px
}

.profile .elgg-module.elgg-module-featured {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding:15px;
}

#current-user-avatar {
	/* border-right: 1px solid #ccc; */
	height: 130px;
}

/*
	FAQ
*/

.answer {
	border:none;
	border-radius:0;
	padding-left:10px;
	border-left: 1px solid #ccc;
	margin-bottom:10px;
}

/* Guests */

.elgg-menu-item-invitefriends-extended a,
.elgg-menu-item-invitefriends-extended-mine a {
	background: #cdcdcd;
}

/* Slidebar predefinitions */

#sb-site {
	background-color: transparent;
}

.sb-slide, #sb-site, .sb-slidebar {
	/* for safari */
	-webkit-perspective: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
}

.sb-left,
.sb-right {
	background-color:#4d4d4d;
}

.sb-left ul.elgg-menu-topbar-alt,
.sb-right ul.elgg-menu-site-default {
	display:none;
}

.sb-left ul.elgg-menu-site-default,
.sb-right ul.elgg-menu-topbar-alt {
	position:static;
	bottom:auto;
	height:auto;
	padding:0;
	overflow:visible;
}

.sb-left ul.elgg-menu-site-default li,
.sb-right ul.elgg-menu-topbar-alt li {
	float: none;
}

.sb-left .elgg-menu-site-default > .elgg-state-selected > a, .elgg-menu-site-default > li > a
.sb-left .elgg-menu-site-default > .elgg-state-selected > a, .elgg-menu-site-default > li:hover > a {
	box-shadow: none;
}


.sb-left .elgg-menu-site > li > ul {
	background:none;
	box-shadow:none;
	border-radius:none;
	border:none;
}

.sb-left li.elgg-more > a {
	display:none;
}

.sb-left ul.elgg-menu-site-more {
	display:block;
}

/* menue states */

.sb-left ul li a,
.sb-right ul li a {
	color: #ccc;
	background: transparent;
	border-radius:0;
	border-bottom: 1px solid #333;
	font-size: 16px;
	font-weight:bold;
	line-height: 25px;
	padding: 8px 13px 8px 13px;
	height: auto;
}

.sb-left ul li a:hover,
.sb-left ul li.elgg-state-selected a,
.sb-right ul li a:hover,
.sb-right ul li.elgg-state-selected a {
	background: #666;
	color:#fff;
	text-decoration:none;
}


/* optimize right menue */

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

.sb-right li.elgg-menu-item-search {
	border-bottom: 1px solid #333 !important;
	height:42px;
	z-index: 1;
}

.sb-right .elgg-search-header {
	float:none;
	margin:1px 0 0 0;
}

.sb-right form.elgg-search input[type=text] {
	width:95%;
	float:none;
}

.sb-right .elgg-menu-topbar > li > a {

}

.sb-right .elgg-menu-topbar > li > a span.elgg-icon-mail {
}

.sb-right .elgg-menu-topbar > li > a span.messages-new {
	padding:2px 6px;
	margin: 8px 0 0 20px;
}

/*
.sb-right li.elgg-menu-item-messages { display:none }
*/

/* profile */
.sb-right .elgg-menu-topbar > li > a.menuitem-profile {
	display:none;
}

.sb-right .elgg-menu-topbar > li > a {
}
.sb-right .elgg-menu-topbar > li > a.menuitem-profile {
}


/* toggle predefinitions */

.sb-toggle-left,
.sb-toggle-right {
	display:none;
}


.sb-toggle-left span,
.sb-toggle-right div {
	color:#fff;
	cursor: pointer;
	font-weight:600;
	font-size: 16px;
	line-height: 25px;
	margin: 8px 10px 0px 10px;
	display:block
}

.sb-toggle-right span {
	font-size:24px;
	margin: 10px 10px 0px 10px;
}

.sb-toggle-left span:hover,
.sb-toggle-right span:hover {
	text-decoration:none;
}


/*	--------------------------------------------
	Disable Functionality
	-------------------------------------------- */


/*	--------------------------------------------
	Responsive Videos
	-------------------------------------------- */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Fix widget manager */

/*
#widget_manager_widgets_select .widget_manager_widgets_lightbox_wrapper {
	overflow:auto;
	padding:5px
}
*/

/*	--------------------------------------------
	Startseite
	-------------------------------------------- */

/* widgets */

.elgg-module-widget .postWrapper {
	padding:0;
	border:none;
}
.elgg-module-widget .elgg-river-comments > li {
	padding: 4px !important;
	border-top: none;
}

.elgg-module-widget .elgg-list > li,
.elgg-widget-instance-free_html .elgg-widget-content {
	padding: 10px;
	background-color: #fff;
	margin-bottom: 2px;
}

/* .elgg-module-widget .postWrapper .elgg-river-timestamp */
.elgg-module-widget .postWrapper .elgg-menu .elgg-menu-item-reply,
.elgg-module-widget .postWrapper .elgg-menu .elgg-menu-item-delete,
.elgg-module-widget .postWrapper .elgg-menu .elgg-menu-item-comment {
	display:none !important;
}


.elgg-module-widget .event_manager_event_actions {
	display:none !important;
}

span.elgg-widget-more {
	display:block;
}


/*	--------------------------------------------
	Announcements
	-------------------------------------------- */

#site-announcements-site {
	margin: 30px 0;
}

li.elgg-item-object-site_announcement {
}

#site-announcements-site .elgg-subtext {
	display:none;
}

#site-announcements-site .elgg-item .elgg-content {
	margin:6px;
}

.elgg-image-block.elgg-state-notice.site-announcement-info,
.elgg-image-block.elgg-state-notice.site-announcement-attention {
	color: #fff;
}

div#site-announcements-site .elgg-image {
	color: #fff;
	margin-right: 0px;
	margin-top:6px
}

div#site-announcements-site .elgg-icon {
	color: #fff;
}

#site-announcements-site .elgg-menu-entity {
	margin-top: 3px;
	margin-right: 6px;
}
/*
	Konflict with
	.context-messages.url-messages-inbox .elgg-list .elgg-image-block,
	.context-messages.url-messages-sent .elgg-list .elgg-image-block
*/


.elgg-image-block.elgg-state-notice {
	background-color: #083a68 !important;
	/*
	font-weight: bold;
	border-radius: 3px;
	padding: 12px 0 !important;
	*/
}

.elgg-image-block.elgg-state-notice.site-announcement-info {
	background-color: #4690D6 !important;
}

.elgg-image-block.elgg-state-notice.site-announcement-attention {
	background-color: #CF0024 !important;
}

/*
.site-announcements-icon {
	display: none ;
}

.elgg-item-object-site_announcement .elgg-icon.elgg-icon-delete:before {
	content: '✕';
	font-size: 14px;
	line-height: 22px;
	color:#ddd;
	color: rgba(255,255,255,0.7);
	float:right;
	padding: 0;
	text-align: center;
	display: inline-block;
	border-radius: 50%;
	background: rgba(0,0,0,0.2);
	width:22px;
	height:22px;
	margin-top: 0px;
}
*/

/*	--------------------------------------------
	Extras
	-------------------------------------------- */

.custom-dw-widget > .elgg-head {
  background:transparent url(/mod/avh_theme2/_graphics/dw-logo.png) no-repeat right 5px ;
}

/*	--------------------------------------------
	MEDIA QUERIES
	-------------------------------------------- */

@media screen {
	@-ms-viewport {
    	width: device-width;
	}
}

@media (max-width: 960px) {

	li.elgg-menu-item-home a {
		width: 48px;
		overflow:hidden;
		white-space: nowrap;
		color:transparent !important;

	}
	li.elgg-menu-item-home a:before {
		font-family: 'FontAwesome';
		content: '\f10c';
		color: #fff;
	}

	.elgg-search input[type=text] {
		width:60px;
	}

}

@media (max-width: 768px) {

	/* overwrite slidebars! conflict with jquery ui sortable */
	body {
		overflow-x:hidden;
	}

   .elgg-sidebar {
   		display:none;
   		/* width:100%; */
   }

   .elgg-page-default {
		min-height:0;
		width:100%;
	}

	.elgg-page-default .elgg-page-topbar > .elgg-inner,
	.elgg-page-default .elgg-page-body > .elgg-inner,
	.elgg-page-default .elgg-page-footer > .elgg-inner {
		width:auto;
		width:100%;
		margin: 0 auto;
	}

    .elgg-main {
    	padding: 2em 10px 1em 10px;
    	border: none;
    }

	.elgg-page-default .elgg-page-topbar > .elgg-inner {
		background-color: #083A68;
	}

	/* optimize elements */
	.elgg-search input[type=text]:focus,
	.elgg-search input[type=text]:active {
		width:auto;
	}

	/* hide elements */
	.elgg-page-header,
	.elgg-tabs.elgg-htabs,
	.elgg-menu.elgg-menu-filter.elgg-menu-hz {
		display:none !important;
	}

	.elgg-menu-topbar > .elgg-state-selected > a::after,
	.elgg-page-topbar .elgg-menu-site > .elgg-state-selected > a::after {
		display:none !important;
	}

	.elgg-page-body {
		margin-top:24px;
	}


	/* hide menues */
	.elgg-menu-item-apd,
	.elgg-page-topbar ul.elgg-menu-site,
	/* ul.elgg-menu.elgg-breadcrumbs, */
	.elgg-menu-item-services,
	.elgg-page-topbar ul.elgg-menu-topbar-alt li,
	#profile-owner-block a.elgg-button-action.edit-masterdata {
		display:none !important;
	}
	/* specific topbar-items
	.elgg-page-topbar ul.elgg-menu-topbar-alt li.elgg-menu-item-search,
	.elgg-page-topbar ul.elgg-menu-topbar-alt li.elgg-menu-item-profile,
	*/

	.elgg-breadcrumbs > li > a
	{
		font-weight:normal !important;
	}
	
	
	.sb-left ul li.elgg-menu-item-home a {
		width: inherit;
		color: #ccc !important;
	}
	.sb-left ul li.elgg-menu-item-home.elgg-state-selected a,
	.sb-left ul li.elgg-menu-item-home:hover a {
		color: #fff !important;
	}
	.sb-left ul li.elgg-menu-item-home a:before {
		content: '';
	}



/*	--------------------
	Walled Garden, Login
	-------------------- */
	#elgg-walledgarden-login {
	}

	.elgg-module-walledgarden {
		width:300px !important;
		position:static !important;
	}

	.login_wrapper .elgg-col-1of2 {
		width:300px;
		float:none;
		padding-bottom:10px;
	}

	a.avh-logo-watermark {
		display:none;
	}

	.elgg-heading-walledgarden {
		background:transparent url(/mod/avh_theme2/_graphics/avh/Humboldt-Life-Logo.png) top right no-repeat !important;
		background-size: 252px 81px !important;
		width:270px !important;
		padding:10px !important;
	}
	.elgg-module-walledgarden-login {
	}

	#elgg-walledgarden-login div.login_wrapper {
	margin: 10px;
	width: 100%;
	position: static;
	}

/*
	li.elgg-menu-item-featured,
	li.elgg-menu-item-edit,
	li.elgg-menu-item-delete,
	li.elgg-menu-item-access {
		display:none;
	}
*/

	/* Add Item */
	div.elgg-head h2 {
		float:none;

	}
	ul.elgg-menu.elgg-menu-title {
		float:none;
		width: 100%;
		display:block;
	}

	li.elgg-menu-item-add {
		display:block;
		width: 100%;
	}

/*	--------------------
	Sidebar Topbar
	-------------------- */

	.elgg-page-topbar .elgg-inner {
		height: 42px;
	}


/*	--------------------
	Sidebar Topbar left
	-------------------- */

	.sb-toggle-left {
		display:block;
		float:left;
	}



/*	--------------------
	Sidebar Topbar Right
	-------------------- */

	.sb-toggle-right {
		display:block;
		float:right;
	}



/*	--------------------
	Add-Button
	-------------------- */

	/*
	.context-groups li.elgg-menu-item-add {
		display:none !important;
	}
	*/

	.context-publications li.elgg-menu-item-add,
	.context-polls li.elgg-menu-item-add {
		display:none !important;
	}

	/* Detail Corrections */
	#elgg-river-selector {
		width:100%;
		float:none;
	}

	/* List views */
	.elgg-list > li {
		/* margin-bottom:15px; */
	}
	.elgg-river-item {
		/* padding:12px 0; */
		padding: 0px !important;
	}
	.item-actiontype-create .elgg-river-object,
	.context-blog .elgg-list h3 {
		font-size: 120%;
	}

	.elgg-list-river > li.view-river-object-blog-create > .elgg-image-block > .elgg-body .elgg-river-object,
	.elgg-list-river > li.view-river-object-event-create > .elgg-image-block > .elgg-body .elgg-river-object {
		padding: 0;
		width: 100%
	}

	h2.elgg-heading-main {
		margin: 14px 0 26px 0 !important;
		font-size:24px !important;
	}

	/* member list */
	.context-members .elgg-list .elgg-body, .context-bookmarks .elgg-list .elgg-body {

	}
/*
	.elgg-list-entity ul.elgg-menu-entity	{
		width: 100%;
		float: left;
		margin: 0 0 0 0;
		line-height:100%;
		border: 4px solid green;
	}
	.elgg-list-entity .elgg-menu-entity	li {

		margin-left: 0px;
		text-align: left;
		display:block;
		border: 4px solid red;
	}
*/

	/* profile */

	.elgg-widget-add-control {
		display:none;
	}


	#profile-owner-block .elgg-avatar {
		text-align: center;
		width:100%;
		display:block;
		text-align:center
	}


	.elgg-avatar-large > a > img {
		width:120px;
		height:120px;
		display:inline-block;
	}

	.elgg-menu.profile-action-menu {
	}

	.elgg-col-2of3 {
		width: 100%;
	}
	.profile .elgg-inner {
		margin:0 0 0 0;
	}
	#profile-owner-block {
		width:100%;
		float:none;
	}
	.elgg-menu.elgg-menu-owner-block.profile-content-menu.elgg-menu-owner-block-default.elgg-menu-owner-block {
		display:none;
	}

	#profile-details {
		padding:0;
	}

	/* widgets */

	.elgg-widgets {
		float:none;
	}

	#elgg-widget-col-1, #elgg-widget-col-2, #elgg-widget-col-3 {
		/* the min height is set by java-script */
		/* see elgg.ui.widgets.setMinHeight */
		min-height:0 !important;
	}

	.elgg-col-1of3,
	.elgg-col-1of2 {
		width:100%
	}

	.elgg-widget-edit-button {
		display:none;
	}

	/* groups */

	.context-groups .elgg-menu-entity { }
	.context-groups .elgg-main .elgg-list .elgg-image-block .elgg-image { }
	.elgg-menu-entity, .elgg-menu-annotation { }

	.groups-profile .elgg-image {
		float:none;

	}
	.groups-profile .elgg-image .groups-profile-icon img {
		display:block;
		margin: 0 auto 10px auto;
	}

	#groups-tools {
		margin: 0 !important;
	}
	#groups-tools > li,
	#groups-tools > li.odd {
		display:block;
		float:none;
		width:100%;
		margin-right:0;
		min-height:0;
	}

	/* pagination */
	.elgg-pagination li:first-child,
	.elgg-pagination li:last-child {
		display:none;
	}

	/* footer */
	.elgg-menu-footer-default,
	.elgg-menu-footer-alt {
		float:none;
	}

	/* TidyPics */

	ul.tidypics-gallery {}

	div.elgg-module-tidypics-image { width: 120px; }
	div.elgg-module-tidypics-image .elgg-head { margin-bottom: 15px; }
	div.elgg-module-tidypics-image .elgg-head h3 a { height: 120px; display:block; }
	div.elgg-module-tidypics-image .elgg-head h3 a:first-child { height: auto; display: inline }
	div.elgg-module-tidypics-image .elgg-head h3 a img { height:100%; width: auto; }

}


@media (max-width: 480px) {

	/* blog images 100 % width */

.blog-post > p > img[style*='float: left'],
.blog-post > p > img[style*='float:left'],
.blog-post > p > img[align='left'],
.blog-post > p > img[style*='float: right'],
.blog-post > p > img[style*='float:right'],
.blog-post > p > img[align='right'] {
	width:100% !important;
	margin-left:0;
	margin-right:0;
}


	/* Messages */
	.elgg-image-block.message .elgg-image { float: none; }
	.elgg-image-block.message .elgg-image .elgg-avatar {
		width:auto;
		display:inline-block;
	}

	.elgg-image-block.message .elgg-body {  }

	.elgg-image-block.message .elgg-body .messages-owner { float:none; width: 100% }
	.elgg-image-block.message .elgg-body .messages-subject {float:none; width: 100% }
	.elgg-image-block.message .elgg-body .messages-timestamp { width: auto }
	.elgg-image-block.message .elgg-body .messages-delete { float:right; }
	.elgg-image-block.message .elgg-body .messages-delete .elgg-icon { margin: 0 -2px 0 0; }

	/* Related Blog-Posts */
	#blog-tools-full-related .elgg-body > div {
		width: 100%;
	}
}

/* CSS ANPASSUNGEN 2018 - MICHAEL MARQUARDT B8 */



/* Font Sizes besser 15px */

html, body, div, span, applet, object, iframe, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	font-size:15px;
} 

.elgg-subtext
{
	font-size:15px;
	
}




/* Smartphone - Recent Images auf Home */

a.tidypics-lightbox .cboxElement
{
	max-width:100%;
}

.elgg-photo
{
	max-width:100%;
	
}

/* Allgemein INPUT und SELECT und TEXTAREA - Gleiche Schrift wie Rest der Seite; Padding damit die Flächen größer werden; analog zu den Buttons */

input, textarea, select
{
	padding: 7px;
	font-family: 'Source Sans Pro',"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
	font-size:15px;
}

/* Event-Suche ohne Flattersatz bei den Labels der Felder */

#event_manager_search_form label {
    min-width: 100px;
    display: inline-block;
}

/* Share Lightbox: Maximale Breite auf Smartphone berücksichtigen damit es nicht mehr rechts hinausragt */

#thewire-tools-reshare-wrapper {
    max-width: 100%;
}

.mls, .mhs {
    margin-left: 0px; 
}

/* Falscher Umbruch bei der Eventliste (Überschriften) für Smartphone berichtigt */

h3.elgg-listing-summary-title a
{
	display:inline-block;
	
}

/* Riesiges "Share this" auf Smartphone von 40px auf 30px reduziert */

@media (max-width: 480px) {
 h2
 {
	 font-size:30px;
 }
 .elgg-form-thewire-add fieldset .elgg-foot {

    margin: 0;
    width: 100%;
    float: right;

}
 .elgg-input-dropdown
 {
	 max-width:250px;
	 width:250px;
	 display:block;
 }
 
}

/* Karte Event-Suche maximale Höhe 75% von Viewport-Höhe -> damit ist immer noch ein Teil der Webseite sichtbar und scrollen besser möglich - supporten aber nicht alle Browser*/

#event_manager_onthemap_canvas {
    max-height: 75vh;
}
 
.context-blog .elgg-list h3 {
	font-weight: 700;
}

 
 /* member search für desktop rechts daneben; für mobile darunter */
 
 .b8-display-desktop,
 .elgg-module-aside{
	 display:block;
 }
 
 .elgg-module-aside-none{
	 display:none !important;
 }
 
 .b8-display-mobile,
 .elgg-module-search-footer
 {
	 display:none;
 }
 
 @media (max-width: 768px) {
	.b8-display-desktop,
	.elgg-module-aside{
		 display:none;
	 }
	
     .b8-display-mobile,	
	 .elgg-module-search-footer
	 {
		 display:block !important;
	 }	 
 }

 
/* BEGIN PHOTO SWIPE */

.show-desktop
{
	display:block;
}
.show-mobile
{
	display:none;
}
    body.url-photos-image .elgg-menu-item-download
	 , body.url-photos-image .elgg-heading-main
	{
		display:inline-block;
	}


@media (max-width: 767px) {

    body.url-photos-image .elgg-menu-item-download,
	/* body.url-photos-image .elgg-heading-main */
	{
		display:none;
	}

	.show-desktop
	{
		display:none;
	}
	.show-mobile
	{
		display:block;
	}

}

.blueimp-gallery > .indicator > li:hover::after
{
	display:none;
}

/* END PHOTO SWIPE */

 
/* MOBILE TABS TO DROPDOWN */

.elgg-menu-filter > li > a:hover, .elgg-tabs > li > a:hover,
.elgg-menu-filter > li > a:active, .elgg-tabs > li > a:active,
.elgg-menu-filter > li > a, .elgg-tabs > li > a
{
    padding: 8px 6px 9px 6px;
}

.elgg-menu-filter > .elgg-state-selected > a, .elgg-tabs > .elgg-state-selected > a, .elgg-menu-filter > .elgg-state-selected > a:hover, .elgg-tabs > .elgg-state-selected > a:hover {
    padding: 8px 6px 9px 6px;
}


input[type='submit']
{
	margin-top:0 !important;
}


select
{
	margin-top:0 !important;
	border-radius:2px;
	height:37px;
	font-size:15px;
	border:0px solid white;
font-family: 'Source Sans Pro', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;	
}


.mobile-tab-replace
{ 
	display:none;
	width:216px;
	cursor:pointer;
	max-width:100%;
	margin-bottom:20px;
}
ul.elgg-menu-filter, body:not(.url-events) ul.elgg-tabs
{
	display:table;
}


@media (max-width: 767px) {
	.mobile-tab-replace
	{ display:block;}
	ul.elgg-menu-filter, body:not(.url-events) ul.elgg-tabs
	{
		display:none;
	}
	
	#event_manager_event_search_advanced_enable {

    float: none;
    position: absolute;
    top: 60px;
    right: 20px;

	}
	
}
/* END MOBILE TABS TO DROPDOWN */

/* MOBILE STARTSEITE VERSCHLANKEN... AVH11829-24 */

@media (max-width: 767px) {
	.context-index .elgg-widget-instance-index_blog,
	/* .context-index .elgg-widget-instance-index_latest_photos, */
	.context-index .elgg-widget-instance-twitter_search,
	.context-index .elgg-widget-instance-rss,
	.context-index .elgg-widget-instance-allmembersmap,
	.context-index .elgg-widget-instance-index_members_online,
	.context-index .elgg-widget-instance-apd
	{
		display:none;
	}

	.context-index .elgg-widget-instance-featurednews .elgg-body .news_item:nth-child(3),
	.context-index .elgg-widget-instance-featurednews .elgg-body .news_item:nth-child(4)
	{
		display:none !important;
	}
}

/* MOBILE EINZELPHOTO ZU BREIT */

@media (max-width: 767px) {
	.url-photos-image img.elgg-photo
	{
		    max-width: calc(100% - 10px);
		    padding:1px;
	}
	.plupload_header_text,
	.plupload_filelist_footer .plupload_file_size, 
	.plupload_filelist_footer .plupload_file_status
	{
		display:none !important;
	}
	.context-photos .elgg-main > .elgg-output
	{
		text-align:left;
	}
}

.plupload_wrapper
{
	min-width:auto !important;
}

.ui-autocomplete:not(.tagit-autocomplete):not(.elgg-search .ui-autocomplete)
{
	display:none !important; 
	/* no two autocompletes overlayed mm 11/2018 */
	/* re-activated, because group-invitation and publication-add-author also hidden / po 05/2019 */
}

/* dont display @u1234124 in autocomplete list */
.elgg-autocomplete-item .elgg-listing-summary-subtitle
{
	display:none !important;
}

.elgg-module.b8-display-mobile
{
	overflow:visible;
}

/* dont display point score in toppoints*/
.userpoints_profile,
.elgg-widget-instance-index_toppoints b,
.elgg-widget-instance-toppoints b
{
	display:none;
}.ath-viewport * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ath-viewport {
	position: relative;
	z-index: 2147483641;
	pointer-events: none;

	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

.ath-modal {
	pointer-events: auto !important;
	background: rgba(0,0,0,0.6);
}

.ath-mandatory {
	background: #000;
}

.ath-container {
	pointer-events: auto !important;
	position: absolute;
	z-index: 2147483641;
	padding: 0.7em 0.6em;
	width: 18em;

	background: #eee;
	background-size: 100% auto;

	box-shadow: 0 0.2em 0 #d1d1d1;

	font-family: sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	text-align: center;
}

.ath-container small {
	font-size: 0.8em;
	line-height: 1.3em;
	display: block;
	margin-top: 0.5em;
}

.ath-ios.ath-phone {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

.ath-ios6.ath-tablet {
	left: 5em;
	top: 1.8em;
}

.ath-ios7.ath-tablet {
	left: 0.7em;
	top: 1.8em;
}

.ath-ios8.ath-tablet,
.ath-ios9.ath-tablet,
.ath-ios10.ath-tablet{
	right: 0.4em;
	top: 1.8em;
}

.ath-android {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

/* close icon */
.ath-container:before {
	content: '';
	position: relative;
	display: block;
	float: right;
	margin: -0.7em -0.6em 0 0.5em;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAdVBMVEUAAAA5OTkzMzM7Ozs3NzdBQUFAQEA/Pz8+Pj5BQUFAQEA/Pz8+Pj5BQUFAQEA/Pz9BQUE+Pj4/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8+Pj4/Pz8+Pj4/Pz8/Pz8/Pz8/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8/Pz9AQEA/Pz+fdCaPAAAAJnRSTlMACQoNDjM4OTo7PEFCQ0RFS6ytsbS1tru8vcTFxu7x8vX19vf4+C5yomAAAAJESURBVHgBvdzLTsJAGEfxr4C2KBcVkQsIDsK8/yPaqIsPzVlyzrKrX/5p0kkXEz81L23otc9NpIbbWia2YVLqdnhlqFlhGWpSDHe1aopsSIpRb8gK0dC3G30b9rVmhWZIimTICsvQtx/FsuYOrWHoDjX3Gu31gzJxdki934WrAIOsAIOsAIOiAMPhPsJTgKGN0BVsYIVsYIVpYIVpYIVpYIVpYIVpYIVpYIVpYIVlAIVgEBRs8BRs8BRs8BRs8BRs8BRs8BRs8BRTNmgKNngKNngKNngKNngKNhiKGxgiOlZoBlaYBlaYBlaYBlaYBlaYBlaYBlaYBlZIBlBMfQMrVAMr2KAqBENSHFHhGEABhi5CV6gGUKgGUKgGUKgGUFwuqgEUvoEVsoEVpoEUpgEUggF+gKTKY+h1fxSlC7/Z+RrxOQ3fcEoAPPHZBlaYBlaYBlaYBlZYBlYIhvLBCstw7PgM7hkiWOEZWGEaWGEaWGEaIsakEAysmHkGVpxmvoEVqoEVpoEVpoEVpoEVpoEVpoEVkoEVgkFQsEFSsEFQsGEcoSvY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnmbNAUT2c2WAo2eAo2eAo2eAo2eAo2eArNEPFACjZ4CjZ4CjZ4CjaIird/rBvFH6llNCvewdli1URWCIakSIZesUaDoFg36dKFWk9zCZDei3TtwmCj7pC22AwikiIZPEU29IpFNliKxa/hC9DFITjQPYhcAAAAAElFTkSuQmCC);
	background-color: rgba(255,255,255,0.8);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 2.7em;
	height: 2.7em;
	text-align: center;
	overflow: hidden;
	color: #a33;
	z-index: 2147483642;
}

.ath-container.ath-icon:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	float: none;
}

.ath-mandatory .ath-container:before {
	display: none;
}

.ath-container.ath-android:before {
	float: left;
	margin: -0.7em 0.5em 0 -0.6em;
}

.ath-container.ath-android.ath-icon:before {
	position: absolute;
	right: auto;
	left: 0;
	margin: 0;
	float: none;
}


/* applied only if the application icon is shown */
.ath-container.ath-icon {

}

.ath-action-icon {
	display: inline-block;
	vertical-align: middle;
	background-position: 50%;
	background-repeat: no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}

.ath-ios7 .ath-action-icon,
.ath-ios8 .ath-action-icon,
.ath-ios9 .ath-action-icon,
.ath-ios10 .ath-action-icon{
	width: 1.6em;
	height: 1.6em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACtCAYAAAB7l7tOAAAF6UlEQVR4AezZWWxUZRiH8VcQEdxZEFFiUZBFUCIa1ABBDARDcCciYGKMqTEGww3SOcNSAwQTjOBiiIpEhRjAhRgXRC8MFxojEhAFZUGttVhaoSxlaW3n8W3yXZxm6vTrOMM5Q98n+V9MMu1pvl++uZhKuypghu49KaaTWGdZSYoVN6VD95nMpLNYZ9XNbdQR2od2k88O3Gm6Bh0t7H0p5Vwp2Ax3ajpu2tYbciFWwkTFO63DY6+JcI4USFaSyYpWp8N7SVZJKR3EinkBk9JxvZFXxhnZSjBaoWp1ZL0ES8WKYXMZp0AndORgy8WKFe5Yf1zvvSBWDEpys2LU6MjD5kmEWQlGKsJRHXlcqUSQVcItEnDEA6gAb7LhjvD9WO6yIEfICQI5A1nzGCYB1T4og5bBiFcyv2f6ujYhl4iVxwKG6qp8MK55HsqPwK0rMr9v/yEo3uCPrJstVh5KMER30Aeh31Ioq0FrHfjXw9CYghnrvYFTuqfEymFzGSwBlT4ARYr7u+K6GLmCVGvAGg2NMG0d/sgJnpScZLjXSkC5z8H3eQ72/k24Q8NfzvwFyK4qtuJSZKaubRPyE/K/Mtx+EvCHL+7uasId1t10w0scz/RzSzYzAfgKV30D3LPaG7lRkR8RK4tKKJKAMp+D7r0EfmmOe0x3m2itAc/ZxBjgAt1mXHWKPPkdb+QGSTJdrDaU5EoJ2OtzwD0WwY7KNNzbRfMFFg24WPdtGHnS221Cflgsj56hjwTs8TnY7oq7/QDhjutGicsb2AVcovsO18l6uPPNNiE/JFaGAq7Q7fY50G4LYVtz3FrdaNGyBXbIl+q24DqhyHes9EaulwR3SwtZs+ktAT/7HORliru1gnCndONFyx44Dfn7MPLYN7yR6yTJZAllJeguAT/4HOBFz8I3ZWm4E0TLFbBD7qn7EVdtHYx53R9ZN0ksrZRuErDN5+AuLIWvm+Oe1k0ULdfADrmX7idcR0/DyBXeyCdlLuMMOGCBz4F1ng+f7yFcve5e0fIFHELeiav6BAx70Rt5p0yhY3u/wR0kyarW/uX35b403PtFyzewQ75ctwtXzSkY8WqruHslSV8RscrL6TJ1bcvfWJ0/HzbtIdw/ugdFyzdwOOAq3T6fmzxwGQ3vbmO8iFioIWqYSsHMj9M/ljfuTsOdItoZBXYBfXX7cVXVwvXLm/8+fU3lcdCqdEMNGBbgUmRmfQISQKd5sGEn4VK6YtEiAXYBA3QVuA4q8hCHrDcafR1ul65jewfuovsCl7vJrNlOuEbdo6JFCuwCrtb9hqusBu56Cw4cI1y1briIWEBn3Ue0XKPuMdGiBg4H9NdV0HJ/6QZLOEPmPN0GmpfSPS5arIBdwHUtIFfoBsl/ZsgfhHCfFi2WwC5goO4AmvanbqBkzJA76tboZokWa2AXMEi3RTdAvDLkDqJFAhzB32xFD2wZsGXA0WfAlgFbBmwZsGXAlgFbBpzk04JaKb0iA9ZnF9x5SQAFtRKKIgPWZxfaeRmwAZ/BGbAB37eaG6MCbnq2Aed5czYyKirgpmcbsAHHZAZswN0Wwo7KeG1fFf2jAm56dtzOQ42yB+65mDhWFBUwUETMUiMDNmADbp/APRaTAh6I2bpGCNw1bufRZJQ1cPdF/NueHZsgDEBBGLbMGoIu4AZu5gLOZeEaYmEXeznF3jRPyEv4frgJvvJe3qTefY0AAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwb8rwADBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgz4/sz1Nia/9hizA7zgklwy3RYwYMBzBRjw4bPjxAbAAizAAtwgwAIswAIswAIMGDBgARZgARZgAS4FWIAFWIAFWIABAwYswAIswAIswIUAC7AAC7AACzBgwIAFWIAFWIAFuBBgARZgARZgAQYMGPApQ99ZCdgWtzqwATbABtgAG2DbnxNb7zbRimsMLMACrDf2wMWI/WasfQAAAABJRU5ErkJggg==);
	margin-top: -0.3em;
	background-size: auto 100%;
}

.ath-ios6 .ath-action-icon {
	width: 1.8em;
	height: 1.8em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB0CAQAAADAmnOnAAAAAnNCSVQICFXsRgQAAAAJcEhZcwAAWwEAAFsBAXkZiFwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAF4klEQVR4Ae3a/a+XdR3H8ec5HM45HDmKICoVohkZsxESRRCzcZM/2JKkdGR5MrSkleA0Pd00O4u5IVuNM2yYc6XSzCExU4oUNRPCJFdMUAhsYZpUGhscOHA4N8/WZzsL6HBxvofvdV3fa3yer//gsV3vH659KHzncBsJxUYhDzOEhCKQbORs+ip2wzgM+wvj+P9i35qAGLaHGcQSgKSTrxBLABJppZpYApCspoFYApBsZjSxBCD5OxOJJQBJG1cQSwCSLpqJJQCJ3MvgCGTinuSMCJS8LZwfgZL3FtMiUPIOcU0ESl4PLRHoRPsJtREoeRsYGYGS9yrvo6RmpbLaigWSfzOdErLs6+bLUMFA0sF1+QF1cz1UNlBYK9V5AHXyWSgEkKyiIWOgGh829Ki1lLcaxjCVK7mJRSxjBY+zgRf/u9pXcMB7jhEZAg32EUP3O6hMKOP5Iq2sZQeHMZXt5KKMgOpcY+iHVnFyjeQKlrCBdsxge5ieAVC9vzLUelI8H+A7bKIHM10H81IGGuKvDf1ggDxVTKOV1zG3/Yia1ICG+ltD32MgNTKfP2HuW0VDKkCNrjfUTOm9i6XswwrZJkaVHeh0f2fodkrtfO6jAytqrzG+rEDDfVG1x1sprZEs5RBW4PZxeT+Bbrf5hPu9arfzKaU6WjiAFbseWvoF1GW/6vYGSmkyW7Dit4xB5QHq9Br6Xx2t9GAhtp6zkoHsfNp1J9wX6H+jeR4LtJc4LxGopZZyNpN/YcG2mw9nBTSPLizgOmjKAujGgvJID3ekD7QYi7nGzkvmQtpA38Vi7iJf0TedlC7QTVjMfcY2QyvSBPpUMW/PIBfbo9pls1XpAX2EdizeznStob3OJpQO0DB2YfE21q2GtnghpAm0Gou3T9tm6BGHQppA12HRVt17eboNlydNoLHsx2JtmL801OYcQmkC/QKLtQt9ydBW3wNpA30ci7Ur3WdolUMhbaBqNhf/8qQJ9Hkszs5wjaH9XkUobaAqtmFRdoGbDb3sWMgG6DIs5852knO82RaXer+P+qyb3eWeo7ZNBrRZvm1otY2QFdBjeHIb6hTne49Put12+9ObMoDdYmfy5UkF6AK6cCCr9aM2u9IddptcOYCG+FNDB5xLKCugO7G01TndFp/xgAntdYvrfdwVLnORt3q9Vx25F27DUjbGPxr6qxMgW6Cd2N+d6wLXedA+6nKbK73Lr/pJxzusvE/wZrvX0FOOgGyBxmF/dprXutYOj6nNdS6xyYnWp/dGcaGdhr5vDWQN9E1MXrUzfcA2j2qPj/l1J1uT9iPOeh8w1O7nCGUN9HzyGZ7ndo9qp0ucanU2r1xH+wdDu5wIeQDVVx0+/kd1i697RNv8thdn+Qz4Uv9p6DeOhHyApmBfq3OBu+3Nfd7nVELZAX3Nw4ZarYG8gG7GY1dlk6/Zm3/2Rk8jlB1QvT82dNAmQjkBVf8Mj957fdrefM7ZVhPKEuidvmDob06CXIGGbsX/bZDf8KAhfdbJhLIGmuZuQ084HHIGatiLvRvrRkP6qldbBXkAzbfD0N0OhryBGqrEMOd50FC7d1hPKGugBh8ydMh5hPIGGouI1d5lj6F1vptQ9kDvcKOhN5wMlQH0QcRGnzC03yZCeQDN9G1D6xwBFQI07FI8x02GdjgB8gJqttPQcmuhYoAumzvG7YZWejrkA1TrPYYO+SVCFQO0aM4bqj0uJJQH0LluSP7PkyeQU9QOmyAvoBm+Zegpz4LKA/qYB/wE5AXUe3m81zqoRKAPOYWcuvP9dxvqcD6h7IAKkaNU3eUlHLcI9EzS5YlAi62h/zUy89QCqqKUmvgHywsJlEHnsQYxAvXVIJo5gIhnPhiBju1iNmLvLn85Ah1ZPYs5jBGo72awEzEC9dVwHqQHI9DxWoAYgSLQQKteGIESu/qhCJTYtT+PQBEoAkWgCBSBkotAEehUWwSKQBEoAkWg/BeBIlAEikARKAJFoFmealu4gVLy1Gt5dkARKAL9BzujPSurTmu/AAAAAElFTkSuQmCC);
	margin-bottom: 0.4em;
	background-size: 100% auto;
}

.ath-android .ath-action-icon {
	width: 1.4em;
	height: 1.5em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVmZmb///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZW6fJrAAAAEXRSTlMAAAYHG21ub8fLz9DR8/T4+RrZ9owAAAB3SURBVHja7dNLDoAgDATQWv4gKve/rEajJOJiWLgg6WzpSyB0aHqHiNj6nL1lovb4C+hYzkSNAT7mryQFAVOeGAj4CjwEtgrWXpD/uZKtwEJApXt+Vn0flzRhgNiFZQkOXY0aADQZCOCPlsZJ46Rx0jhp3IiN2wGDHhxtldrlwQAAAABJRU5ErkJggg==);
	background-size: 100% auto;
}

.ath-container p {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2147483642;
	text-shadow: 0 0.1em 0 #fff;
	font-size: 1.1em;
}

.ath-ios.ath-phone:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	bottom: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	box-shadow: 0.2em 0.2em 0 #d1d1d1;
}

.ath-ios.ath-tablet:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	top: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	z-index: 2147483641;
}

.ath-application-icon {
	position: relative;
	padding: 0;
	border: 0;
	margin: 0 auto 0.2em auto;
	height: 6em;
	width: 6em;
	z-index: 2147483642;
}

.ath-container.ath-ios .ath-application-icon {
	border-radius: 1em;
	box-shadow: 0 0.2em 0.4em rgba(0,0,0,0.3),
		inset 0 0.07em 0 rgba(255,255,255,0.5);
	margin: 0 auto 0.4em auto;
}

@media only screen and (orientation: landscape) {
	.ath-container.ath-phone {
		width: 24em;
	}

	.ath-android.ath-phone {
		margin-left: -12em;
	}

	.ath-ios.ath-phone {
		margin-left: -12em;
	}

	.ath-ios6:after {
		left: 39%;
	}

	.ath-ios8.ath-phone {
		left: auto;
		bottom: auto;
		right: 0.4em;
		top: 1.8em;
	}

	.ath-ios8.ath-phone:after {
		bottom: auto;
		top: -0.9em;
		left: 68%;
		z-index: 2147483641;
		box-shadow: none;
	}
}
.resWrapper {
	width: 100%;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
}
