/* <style> /**/

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

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

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

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

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

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

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

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

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

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

	display: inline-block;
}

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

/*<style>/**/

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

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

a {
	color: #5097CF;
}

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

p {
	margin-bottom: 15px;
}

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

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

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

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

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

}

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

code {
	padding:2px 3px;
}

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

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

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

	text-rendering: optimizelegibility;
}

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

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

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

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

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

.elgg-quiet {
	color: #666;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elgg-ajax-loader {
	background: white url(https://dev.vda.2hoch10.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;
}/**
 * Navigation
 */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.clearfloat { 
	clear: both;
}

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

.centered {
	margin: 0 auto;
}

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

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

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

.float {
	float: left;
}

.float-alt {
	float: right;
}

.link {
	cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

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

/*** ownerblock ***/
#profile-owner-block {
	width: 200px;
	float: left;
	border-right: 1px solid #DCDCDC;
	padding: 15px;
}
#profile-owner-block .large {
	margin-bottom: 10px;
}
#profile-owner-block a.elgg-button-action {
	margin-bottom: 4px;
	display: table;
}
.profile-admin-menu {
	display: none;
}
.profile-admin-menu-wrapper a {
	display: block;
	margin: 3px 0 5px 0;
	padding: 2px 4px 2px 16px;
}
.profile-admin-menu-wrapper:before {
	content: "\00BB";
	float: left;
	padding-top: 1px;
}
.profile-admin-menu-wrapper li a {
	color: #FF0000;
	margin-bottom: 0;
}
.profile-admin-menu-wrapper a:hover {
	color: #000;
}
/*** profile details ***/
#profile-details .wire-status {
	margin-top: 10px;
}
#profile-details .odd {
	border-bottom: 1px solid #DCDCDC;
	margin: 0;
	padding: 5px 0;
}
#profile-details .even {
	border-bottom: 1px solid #DCDCDC;
	margin: 0;
	padding: 5px 0;
}
.profile-aboutme-title {
	margin: 0;
	padding: 5px 4px 2px 0;
}
.profile-aboutme-contents {
	padding: 0;
}
.profile-banned-user {
	margin: 10px 0;
	padding: 20px;
	color: #B94A48;
	background-color: #F8E8E8;
	border: 1px solid #E5B7B5;
	border-radius: 5px;
}
.profile-banned-user h4 {
	color: #B94A48;
}/* CKEditor */

.cke {
	clear: right;
}

.cke_bottom .cke_wordcount {
	float: left;
}

.cke_bottom .cke_path {
	float: right;
}
.file-photo {
	text-align: center;
	margin: 15px 0;
}
.file-gallery-item {
	text-align: center;
	width: 165px;
}

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

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

#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 #DCDCDC;
	padding: 6px 0;
}
#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://dev.vda.2hoch10.de/cache/0/default/notifications/icon_notifications_email.gif) no-repeat right 2px;
}
#notificationstable td.emailtogglefield a.emailtoggleOn {
	background: url(https://dev.vda.2hoch10.de/cache/0/default/notifications/icon_notifications_email.gif) no-repeat right -36px;
}
#notificationstable td.sitetogglefield a.sitetoggleOff {
	background: url(https://dev.vda.2hoch10.de/cache/0/default/notifications/icon_notifications_site.gif) no-repeat right 2px;
}
#notificationstable td.sitetogglefield a.sitetoggleOn {
	background: url(https://dev.vda.2hoch10.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 {
	display: block;
	position: relative;
	margin-bottom: 15px;
}
.elgg-search input[type=text] {
	width: 100%;
}
.elgg-search input[type=submit] {
	display: none;
}
.search-list li {
	padding: 5px 0 0;
}
.search-heading-category {
	margin-top: 20px;
	color: #666;
}

.search-highlight {
	background-color: #BBDAF7;
}
.search-highlight-color1 {
	background-color: #BBDAF7;
}
.search-highlight-color2 {
	background-color: #A0FFFF;
}
.search-highlight-color3 {
	background-color: #FDFFC3;
}
.search-highlight-color4 {
	background-color: #CCC;
}
.search-highlight-color5 {
	background-color: #08A7E7;
}
/* <style> /**/

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

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

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

.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* registration form mandatory fields */

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

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

#profile_manager_username {
	position: relative;
}

/* End Account Username Change *//* VDA Activity */
.elgg-list .elgg-menu-item-edit.elgg-menu-item-delete,
.elgg-list .elgg-menu-item-delete, .file .delete,
.ajax-file-upload-container .delete {
  width: 23px;
  height: 23px;
  background-position: -191px -5px; }

.file .icon.doc,
.ajax-file-upload-container .icon.doc {
  width: 24px;
  height: 32px;
  background-position: -224px -5px; }

.elgg-list .elgg-menu-item-edit,
.elgg-list .elgg-menu-item-delete.elgg-menu-item-edit {
  width: 25px;
  height: 25px;
  background-position: -258px -5px; }

.file .icon,
.ajax-file-upload-container .icon {
  width: 24px;
  height: 32px;
  background-position: -293px -5px; }

.file .icon.jpg,
.ajax-file-upload-container .icon.jpg {
  width: 24px;
  height: 30px;
  background-position: -257px -108px; }

.file .icon.pdf,
.ajax-file-upload-container .icon.pdf {
  width: 24px;
  height: 32px;
  background-position: -291px -143px; }

.file .icon.png,
.ajax-file-upload-container .icon.png {
  width: 24px;
  height: 30px;
  background-position: -100px -185px; }

.elgg-river-selector,
.elgg-menu-filter,
.elgg-menu-item-comment,
.elgg-form-comment-save,
.elgg-comments,
.elgg-menu-item-likes,
.elgg-menu-item-likes-count,
.elgg-river-responses {
  display: none !important; }

.elgg-page-navbar .elgg-river-selector,
.elgg-page-navbar .elgg-menu-filter {
  display: block !important; }

.elgg-list .elgg-river-timestamp {
  display: block; }
.elgg-list .elgg-menu-item-edit,
.elgg-list .elgg-menu-item-delete {
  position: absolute;
  background-image: url(spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  right: 0;
  margin-top: 10px;
  cursor: pointer; }
  .elgg-list .elgg-menu-item-edit.elgg-menu-item-edit,
  .elgg-list .elgg-menu-item-delete.elgg-menu-item-edit {
    margin-right: 28px;
    margin-top: 8px; }
  .elgg-list .elgg-menu-item-edit a,
  .elgg-list .elgg-menu-item-delete a {
    height: 100%;
    display: block; }
    .elgg-list .elgg-menu-item-edit a .elgg-icon,
    .elgg-list .elgg-menu-item-delete a .elgg-icon {
      display: none; }
.elgg-list .elgg-item {
  padding: 0;
  margin: 0; }
  .elgg-list .elgg-item:last-child {
    border-bottom: none; }
.elgg-list .elgg-river-item {
  padding: 9px 0;
  margin: 0; }
  .elgg-list .elgg-river-item .elgg-image {
    margin-right: 24px; }
.elgg-list .elgg-river-summary .title {
  font-weight: bold; }
.elgg-list .elgg-river-message {
  border: none;
  margin: 0 68px;
  white-space: pre-wrap; }
  .elgg-list .elgg-river-message .full {
    display: none; }
  .elgg-list .elgg-river-message.open .teaser {
    display: none; }
  .elgg-list .elgg-river-message.open .full {
    display: block; }
  .elgg-list .elgg-river-message.open .vda-toggle-button span.teaser {
    display: none; }
  .elgg-list .elgg-river-message.open .vda-toggle-button span.full {
    display: block; }
  .elgg-list .elgg-river-message .vda-toggle-button {
    display: inline;
    background: none;
    float: none;
    padding: 0 10px; }
    .elgg-list .elgg-river-message .vda-toggle-button span {
      float: none;
      margin: 0;
      color: #007344; }
      .elgg-list .elgg-river-message .vda-toggle-button span.full {
        display: none; }
  .elgg-list .elgg-river-message img {
    max-width: 100%; }

.file,
.ajax-file-upload-container {
  display: block;
  margin: 3px 0; }
  .file .icon,
  .ajax-file-upload-container .icon {
    display: inline-block;
    vertical-align: middle; }
  .file .name,
  .ajax-file-upload-container .name {
    min-width: 210px;
    margin-left: 13px;
    display: inline-block;
    color: #000; }
  .file .size,
  .ajax-file-upload-container .size {
    min-width: 60px;
    margin: 0 6px;
    display: inline-block;
    color: #000; }
  .file .delete,
  .ajax-file-upload-container .delete {
    display: inline-block;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    margin: 5px 0;
    cursor: pointer; }

.elgg-avatar-medium > a > img,
.elgg-avatar-small > a > img {
  height: auto !important; }

.banner-link {
  display: block;
  text-align: center;
  margin-bottom: 10px; }

@media (min-width: 1500px) {
  .promoted-list.box {
    position: absolute;
    min-width: 210px;
    max-width: 240px;
    width: calc(100% - 1300px);
    margin-top: 22px;
    margin-left: -28px;
    transform: translate(-100%, 0); }
    .promoted-list.box .promoted-main h2 {
      color: #007344;
      margin: 6px;
      padding: 0; }
      .promoted-list.box .promoted-main h2.elgg-heading-main {
        color: #000;
        margin: 10px; }
    .promoted-list.box .mobile-title {
      display: none; } }
@media (max-width: 750px) {
  .promoted-list.box {
    margin: 10px; } }
.promoted-list .promoted-main {
  border: solid 1px #f1f1f1; }
  .promoted-list .promoted-main h2 {
    margin: 0px 10px 10px 10px; }
  @media (max-width: 750px) {
    .promoted-list .promoted-main {
      padding: 11px; } }
  .promoted-list .promoted-main .inner {
    background: #f1f1f1; }
    .promoted-list .promoted-main .inner .entry {
      margin: 0 6px;
      padding: 6px 0;
      border-top: solid 1px #8d8d8d; }
      .promoted-list .promoted-main .inner .entry:first-child {
        border-top: none; }
      .promoted-list .promoted-main .inner .entry .description {
        color: #000;
        font-weight: 600;
        margin: 6px; }
      .promoted-list .promoted-main .inner .entry img {
        width: 100%; }
      .promoted-list .promoted-main .inner .entry .profile-image-container.desktop {
        display: block; }
      .promoted-list .promoted-main .inner .entry .profile-image-container.mobile {
        display: none; }
      .promoted-list .promoted-main .inner .entry .vda-toggle-button {
        float: none; }
        .promoted-list .promoted-main .inner .entry .vda-toggle-button span {
          color: #007344;
          float: none;
          margin-left: 20px; }
@media (max-width: 1499px) {
  .promoted-list {
    position: relative;
    margin-top: 25px; }
    .promoted-list .entry {
      margin: 0 !important;
      padding: 0 !important;
      display: none; }
      .promoted-list .entry .detail-content {
        flex-grow: 1; }
        .promoted-list .entry .detail-content .mobile-title {
          background: #fff;
          padding: 10px 18px;
          margin: 0 !important;
          font-size: 18px; }
        .promoted-list .entry .detail-content .name {
          color: #007344;
          font-size: 18px;
          font-weight: 600; }
      .promoted-list .entry > a {
        display: flex;
        flex-direction: row;
        align-items: flex-start; }
      .promoted-list .entry:first-child {
        display: flex; }
    .promoted-list h2,
    .promoted-list .description {
      margin: 9px 0 2px 15px !important; }
      .promoted-list h2.description,
      .promoted-list .description.description {
        font-size: 15px;
        margin: 0 15px !important; }
    .promoted-list .vda-toggle-button {
      margin: 12px 0 10px 15px !important; }
    .promoted-list h2.elgg-heading-main {
      display: none; }
    .promoted-list .profile-image-container.desktop {
      display: none !important; }
    .promoted-list .profile-image-container.mobile {
      margin-right: 2px;
      display: block !important; }
      .promoted-list .profile-image-container.mobile.default-icon {
        display: none !important; } }

/*# sourceMappingURL=activity.css.map */
/* VDA Activity */
.vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .row.category .entry .checkbox {
  width: 14px;
  height: 14px;
  background-position: -143px -5px; }

.vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .row.category .entry.active .checkbox {
  width: 14px;
  height: 14px;
  background-position: -167px -5px; }

.vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .ajax-file-upload-cancel {
  width: 23px;
  height: 23px;
  background-position: -191px -5px; }

.vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .row.file .ajax-upload-dragdrop .icon {
  width: 24px;
  height: 21px;
  background-position: -377px -101px; }

.vda_activity.page .elgg-form.elgg-form-vda-activity-save .user-icon {
  width: 178px;
  height: 178px;
  display: inline-block;
  margin: 0 9px 0 0; }
.vda_activity.page .elgg-form.elgg-form-vda-activity-save .content {
  display: inline-block;
  vertical-align: top;
  width: calc( 100% - 187px ); }
  .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .ajax-file-upload-statusbar {
    width: auto !important; }
  .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .ajax-file-upload-filename {
    display: inline-block; }
  .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .ajax-file-upload-cancel {
    display: inline-block;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    margin: 5px 0;
    cursor: pointer; }
  .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .ajax-file-upload-error {
    color: #f00; }
  .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .row {
    margin-bottom: 10px; }
    .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .row.file {
      display: none; }
      .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .row.file.in {
        display: block; }
      .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .row.file .ajax-upload-dragdrop {
        text-align: center;
        padding: 24px 0;
        border: dashed 1px #979797;
        cursor: pointer;
        font-weight: normal;
        color: inherit;
        width: auto !important; }
        .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .row.file .ajax-upload-dragdrop .icon {
          margin-right: 10px; }
        .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .row.file .ajax-upload-dragdrop .ajax-file-upload {
          color: #007344;
          display: inline-block;
          line-height: normal;
          vertical-align: text-bottom; }
    .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .row.category {
      padding: 33px 28px;
      background: #f1f1f1;
      margin-bottom: 13px; }
      .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .row.category h1 {
        margin-bottom: 31px; }
      .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .row.category .general,
      .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .row.category .type {
        width: 50%;
        display: inline-block;
        vertical-align: top; }
      .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .row.category .entry {
        vertical-align: top;
        cursor: pointer; }
        .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content .row.category .entry .checkbox {
          margin: 3px 14px 0 0;
          display: inline-block;
          vertical-align: top; }
  .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content textarea,
  .vda_activity.page .elgg-form.elgg-form-vda-activity-save .content input {
    margin: 0; }
.vda_activity.page .elgg-form.elgg-form-vda-activity-save .action {
  text-align: right; }
  .vda_activity.page .elgg-form.elgg-form-vda-activity-save .action .elgg-input-access {
    margin-right: 12px;
    display: inline-block;
    padding: 6px; }

.vda-navigation-submenu.activity .submenu-content .elgg-button.vda-activity-add-button {
  border-radius: 0;
  padding: 6px 12px !important;
  background: #008251;
  position: absolute;
  text-transform: none;
  top: -4px;
  left: 259px;
  white-space: nowrap; }
  .vda-navigation-submenu.activity .submenu-content .elgg-button.vda-activity-add-button:hover {
    color: #fff; }

/*# sourceMappingURL=edit.css.map */
/* VDA Alert */
.vda_alert .outer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 4000;
  background: rgba(0, 0, 0, 0.35);
  cursor: pointer; }
.vda_alert .inner {
  display: none;
  position: fixed;
  top: 35%;
  left: 0;
  right: 0;
  z-index: 4001;
  padding: 15px;
  background: #fff;
  border: solid 1px #979797;
  border-radius: 5px;
  text-align: center; }
  .vda_alert .inner .elgg-button-submit {
    margin: 15px 0 0 0; }
.vda_alert.in .inner, .vda_alert.in .outer {
  display: block; }

@media (min-width: 900px) {
  .vda_alert .inner {
    left: 50%;
    right: auto;
    margin-left: -200px;
    width: 370px; } }

/*# sourceMappingURL=vda_alert.css.map */
/* VDA Cooperation Search */
.vda-cooperation-search .vda-cooperation-entry.show-more .more span:before, .vda-cooperation-search .togge-add.sprite {
  width: 14px;
  height: 14px;
  background-position: -5px -5px; }

.vda-cooperation-search .vda-cooperation-entry.show-more .more.open span:before, .vda-cooperation-search.add.togge-add.sprite {
  width: 14px;
  height: 14px;
  background-position: -53px -5px; }

.vda-cooperation-search .vda-cooperation-manage {
  margin: 42px 0 5px 0;
  vertical-align: top;
  box-sizing: border-box;
  position: relative; }
  .vda-cooperation-search .vda-cooperation-manage h1 {
    border-bottom: solid 1px #8d8d8d;
    padding: 13px 2px;
    margin-bottom: 0; }
  .vda-cooperation-search .vda-cooperation-manage .vda-toggle-button {
    z-index: 1;
    position: relative; }
.vda-cooperation-search .vda_hierarchy .vda-hierarchy-entity.active > .info {
  background-color: transparent; }
.vda-cooperation-search .vda_hierarchy .vda-hierarchy-entity.selected > .info {
  background: #9cc6b8; }
.vda-cooperation-search .header .content {
  white-space: pre-wrap; }
.vda-cooperation-search form .view {
  display: block; }
.vda-cooperation-search form .edit {
  display: none; }
.vda-cooperation-search form.edit-on .view {
  display: none; }
.vda-cooperation-search form.edit-on .edit {
  display: block; }
.vda-cooperation-search .vda-cooperation-entry {
  margin: 11px 0;
  min-height: 50px;
  padding-bottom: 22px;
  clear: both;
  word-break: break-word;
  border-bottom: solid 1px #d0d0d0; }
  .vda-cooperation-search .vda-cooperation-entry .elgg-avatar {
    float: left;
    margin: 5px 20px 20px 0; }
  .vda-cooperation-search .vda-cooperation-entry .outer {
    margin-bottom: 10px; }
  .vda-cooperation-search .vda-cooperation-entry .title {
    margin: 0 10px 0 60px;
    color: #007344;
    font-size: 18px; }
    .vda-cooperation-search .vda-cooperation-entry .title .last-update {
      color: #8d8d8d;
      float: right;
      margin-top: 1px; }
  .vda-cooperation-search .vda-cooperation-entry .user {
    font-weight: bold;
    margin: 2px 0; }
  .vda-cooperation-search .vda-cooperation-entry .content {
    color: #8d8d8d;
    margin: 0 10px 0 60px;
    max-height: 62px;
    overflow: hidden; }
    .vda-cooperation-search .vda-cooperation-entry .content.open {
      max-height: none;
      overflow: auto; }
  .vda-cooperation-search .vda-cooperation-entry.public .title {
    margin: 0 10px 0 0; }
  .vda-cooperation-search .vda-cooperation-entry.public .content {
    margin: 0 10px 0 0; }
  .vda-cooperation-search .vda-cooperation-entry .hint {
    vertical-align: bottom;
    color: #f00;
    display: inline-block;
    margin: 6px 0 21px 0;
    float: left;
    text-align: center;
    width: 100%;
    font-size: 13px; }
  .vda-cooperation-search .vda-cooperation-entry .more {
    display: none; }
  .vda-cooperation-search .vda-cooperation-entry.show-more .more {
    display: inline-block;
    background: none;
    width: auto; }
    .vda-cooperation-search .vda-cooperation-entry.show-more .more span {
      float: none;
      margin: -1px 0 0 0; }
      .vda-cooperation-search .vda-cooperation-entry.show-more .more span:before {
        content: "";
        background-image: url(spritesheet.png);
        background-repeat: no-repeat;
        display: inline-block; }
  .vda-cooperation-search .vda-cooperation-entry.show-more .vda-toggle-button.toggle-detail {
    float: left; }
    .vda-cooperation-search .vda-cooperation-entry.show-more .vda-toggle-button.toggle-detail span {
      float: left;
      margin-left: 20px; }
.vda-cooperation-search .button-line {
  text-align: center; }
  .vda-cooperation-search .button-line.manage {
    text-align: right; }
    .vda-cooperation-search .button-line.manage input[type="submit"] {
      margin-right: 0; }
.vda-cooperation-search .vda-toggle-content {
  padding-top: 15px; }
.vda-cooperation-search .vda-cooperation-manage .vda-cooperation-entry {
  margin: 11px 0;
  padding-bottom: 5px; }
  .vda-cooperation-search .vda-cooperation-manage .vda-cooperation-entry .content {
    margin: 0 125px 0 60px; }
.vda-cooperation-search .manage-action {
  text-align: right; }
  .vda-cooperation-search .manage-action div {
    float: none !important;
    display: inline-block; }
.vda-cooperation-search .vda_cell .vda-toggle-button .text span {
  float: none;
  margin: 0; }
.vda-cooperation-search .vda_cell .vda-toggle-button .text .edit {
  display: none; }
.vda-cooperation-search.edit .vda_cell .vda-toggle-button .text .edit, .vda-cooperation-search.add .vda_cell .vda-toggle-button .text .edit {
  display: inline; }
.vda-cooperation-search.edit .vda_cell .vda-toggle-button .text .result, .vda-cooperation-search.add .vda_cell .vda-toggle-button .text .result {
  display: none; }
.vda-cooperation-search .result-cell {
  display: inline-block; }
.vda-cooperation-search .vda-cooperation-add {
  display: none; }
.vda-cooperation-search .vda-cooperation-edit {
  display: none; }
.vda-cooperation-search.add .result-cell {
  display: none; }
.vda-cooperation-search.add .vda-cooperation-add {
  display: inline-block; }
.vda-cooperation-search.edit .result-cell {
  display: none; }
.vda-cooperation-search.edit .vda-cooperation-edit {
  display: inline-block; }

/*# sourceMappingURL=search.css.map */
/* VDA Department */
.vda-profile .vda-department-profile .elgg-form-vda-department-add .vda-edit-panel {
  position: static;
  width: 100%; }
  .vda-profile .vda-department-profile .elgg-form-vda-department-add .vda-edit-panel .vda-toggle-edit {
    width: auto;
    height: 35px;
    padding: 6px 12px; }
.vda-profile .vda-department-profile .elgg-form-vda-department-add .elgg-button.elgg-button-submit {
  display: inline-block;
  float: right; }
.vda-profile .vda-department-profile .elgg-form-vda-department-add input,
.vda-profile .vda-department-profile .elgg-form-vda-department-add select {
  color: #666;
  width: 100%; }
.vda-profile .vda-department-profile .elgg-form-vda-department-add .elgg-button-submit {
  color: #fff; }
.vda-profile .vda-department-profile .elgg-form-vda-department-edit input.name,
.vda-profile .vda-department-profile .elgg-form-vda-department-edit .vda-profile-editable.name .vda-profile-field-input,
.vda-profile .vda-department-profile .elgg-form-vda-department-edit input.country,
.vda-profile .vda-department-profile .elgg-form-vda-department-edit .vda-profile-editable.country .vda-profile-field-input {
  width: 420px;
  margin: 3px 0 !important; }
.vda-profile .vda-department-profile .elgg-form-vda-department-edit .vda-profile-editable.name .vda-profile-field-input {
  margin: 33px 0 0 0 !important; }
.vda-profile .vda-department-profile .elgg-form-vda-department-edit input.street,
.vda-profile .vda-department-profile .elgg-form-vda-department-edit input.city {
  width: 316px; }
.vda-profile .vda-department-profile .elgg-form-vda-department-edit input.zip,
.vda-profile .vda-department-profile .elgg-form-vda-department-edit input.number {
  width: 100px; }
.vda-profile .vda-department-profile .elgg-form-vda-department-edit select {
  color: #666;
  width: 100%; }
.vda-profile .vda-department-profile .vda-toggle-edit.add {
  margin: -4px 11px !important; }
.vda-profile .vda-department-profile .vda-toggle-edit.add,
.vda-profile .vda-department-profile .inner .vda-edit-panel,
.vda-profile .vda-department-profile .elgg-form-vda-department-add {
  display: none !important; }
.vda-profile .vda-department-profile.edit-department-main .vda-toggle-edit.add,
.vda-profile .vda-department-profile.edit-department-main .vda-edit-panel {
  display: inline-block !important; }
.vda-profile .vda-department-profile.edit-department-main.edit-department-add .elgg-form-vda-department-edit {
  display: none; }
.vda-profile .vda-department-profile.edit-department-main.edit-department-add .elgg-form-vda-department-add {
  display: block !important; }
.vda-profile .vda-department-profile.focus .vda-department-row {
  display: none; }
  .vda-profile .vda-department-profile.focus .vda-department-row.focus {
    display: block; }
    .vda-profile .vda-department-profile.focus .vda-department-row.focus.focus-first {
      border-top: none; }
.vda-profile .vda-department-profile .vda-department-list form div.vda-department-row {
  border-top: solid 1px #8d8d8d;
  padding: 16px 0; }
.vda-profile .vda-department-profile .vda-department-list form:first-child div.vda-department-row {
  border-top: none;
  padding-top: 0; }

/*# sourceMappingURL=vda_department.css.map */
/* VDA Footer */
.elgg-page .elgg-page-footer {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,00813b+0,005277+100 */
  background: #1e5799;
  /* Old browsers */
  background: -moz-linear-gradient(left, #1e5799 0%, #00813b 0%, #005277 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #1e5799 0%, #00813b 0%, #005277 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #1e5799 0%, #00813b 0%, #005277 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#005277', GradientType=1);
  /* IE6-9 */
  min-height: 62px;
  padding: 0 0 0 113px; }

.elgg-page .elgg-page-footer .elgg-inner {
  max-width: 1445px;
  border: none;
  padding: 0; }

.elgg-page .elgg-page-footer .elgg-inner a {
  color: #fff;
  padding: 21px 29px;
  font-size: 16px;
  font-weight: normal;
  font-family: inherit;
  margin: 0 0 0 -29px; }
  @media (max-width: 700px) {
    .elgg-page .elgg-page-footer .elgg-inner a {
      padding: 21px 18px; } }

.elgg-page .elgg-page-footer:after,
.elgg-page .elgg-page-footer .elgg-inner:after,
.elgg-page .elgg-page-footer .elgg-menu-footer li:after {
  content: "";
  display: none; }

.elgg-page .elgg-page-body {
  min-height: calc(100vh - 215px); }

html,
body {
  margin: 0; }

.cookie-hint {
  background: rgba(46, 128, 92, 0.9);
  position: fixed;
  border-top: solid 1px #2e805c;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1200;
  opacity: 0;
  color: #fff;
  display: block;
  transform: translateY(200px);
  transition: transform 500ms ease-in-out, opacity 500ms ease-in-out; }
  .cookie-hint h3 {
    color: #fff; }
  .cookie-hint .inner {
    margin: auto;
    width: 725px;
    padding: 14px;
    box-sizing: border-box; }
    @media (max-width: 800px) {
      .cookie-hint .inner {
        width: 100%;
        margin: 0; } }
  .cookie-hint.in {
    opacity: 1;
    transform: translateY(0); }
  .cookie-hint span {
    margin-right: 7px;
    color: #fff; }
  .cookie-hint .cookie-controls {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between; }
    .cookie-hint .cookie-controls > div:nth-child(2) {
      margin-left: auto; }
  .cookie-hint label {
    color: #fff; }
  .cookie-hint .elgg-button {
    float: right;
    background: #2e805c;
    color: #fff;
    border: solid 1px #fff;
    border-radius: 0;
    margin-bottom: 14px; }

/*# sourceMappingURL=footer.css.map */
/* VDA Hierarchy */
.vda_hierarchy .vda-hierarchy-entity.container > .icon {
  width: 14px;
  height: 14px;
  background-position: -5px -5px; }

.vda_hierarchy .vda-hierarchy-entity.container.active > .icon {
  width: 14px;
  height: 14px;
  background-position: -53px -5px; }

.vda_hierarchy {
  margin: 1px 0 2px 0; }
  .vda_hierarchy .vda-hierarchy-entity.single.active {
    background: #9cc6b8; }
  .vda_hierarchy .vda-hierarchy-entity .info {
    cursor: pointer;
    padding: 5px 4px; }
  .vda_hierarchy .vda-hierarchy-entity .child {
    display: none;
    margin-left: 14px; }
  .vda_hierarchy .vda-hierarchy-entity.container {
    padding-left: 14px; }
    .vda_hierarchy .vda-hierarchy-entity.container > .icon {
      margin: 0 -14px;
      position: absolute;
      margin-top: 6px; }
    .vda_hierarchy .vda-hierarchy-entity.container.active > .child {
      display: block; }

/*# sourceMappingURL=hierarchy.css.map */
/* VDA Input */
.elgg-page-body .vda-checkbox-label
{
	display: inline-block;
	margin-left: 9px;
	vertical-align: text-bottom;
	font-size: 16px;
	font-weight: normal;
}/* VDA Main */
.vda-edit-panel .vda-edit-remove {
  width: 23px;
  height: 23px;
  background-position: -191px -5px; }

.vda-edit-panel .vda-toggle-edit {
  width: 25px;
  height: 25px;
  background-position: -258px -5px; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v16/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v16/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v16/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v16/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v16/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v16/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v16/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v16/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v16/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v16/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v16/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v16/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v16/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v16/CWB0XYA8bzo0kSThX0UTuA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }
/* VDA Layout */
.vda-edit-panel .vda-edit-remove {
  width: 23px;
  height: 23px;
  background-position: -191px -5px; }

.vda-edit-panel .vda-toggle-edit {
  width: 25px;
  height: 25px;
  background-position: -258px -5px; }

.vda_cell {
  width: 444px;
  margin: 10px;
  padding: 26px 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  position: relative; }
  .vda_cell.filled {
    background: #f1f1f1;
    border: none !important;
    width: 445px; }
  .vda_cell.left {
    margin-left: 0;
    border-right: solid 1px #f1f1f1; }
  .vda_cell.right {
    margin-right: 0;
    border-left: solid 1px #f1f1f1; }
  .vda_cell.small {
    height: 250px;
    min-height: 250px; }
  .vda_cell.medium {
    height: 345px;
    min-height: 345px; }
  .vda_cell.big {
    height: 386px;
    min-height: 386px; }
  .vda_cell.fullsize {
    width: 100%;
    display: block;
    margin: 10px 0;
    border: none;
    box-sizing: border-box; }
  .vda_cell.open {
    height: auto; }
    .vda_cell.open .inner {
      overflow: visible; }
  .vda_cell .inner {
    overflow: auto;
    margin: 0 4px;
    height: calc( 100% - 50px );
    position: relative; }
  .vda_cell h1 {
    padding: 0 0 12px 4px;
    border-bottom: solid 1px #8d8d8d;
    color: #000;
    margin: 0 0 10px 0;
    white-space: nowrap; }

@media (max-width: 1050px) {
  .vda_cell {
    width: 100%;
    display: block;
    margin: 10px 0;
    border: none;
    box-sizing: border-box; }
    .vda_cell.filled {
      width: 100%; }
    .vda_cell.left {
      border: none; }
    .vda_cell.right {
      border: none; } }
.elgg-page-body *,
body,
.elgg-page-body,
.elgg-menu-site {
  font-family: "Imago" , helvetica , sans-serif;
  font-weight: 400;
  font-style: normal; }

a {
  color: #007344;
  font-size: 15px;
  font-weight: 400;
  font-family: inherit; }

.elgg-page-body em, .elgg-page-body i {
  font-style: italic; }
  .elgg-page-body em *, .elgg-page-body i * {
    font-style: inherit; }
.elgg-page-body b, .elgg-page-body strong {
  font-weight: 600; }
.elgg-page-body .plain-text {
  white-space: initial; }
  .elgg-page-body .plain-text ul, .elgg-page-body .plain-text ol {
    list-style: initial; }
  .elgg-page-body .plain-text li {
    margin: 0 1em;
    padding: initial; }
  .elgg-page-body .plain-text p {
    margin: 0; }

.elgg-body .elgg-menu-general > li,
.elgg-body .elgg-menu-general > li > a {
  color: #007344; }

.elgg-page-body input,
.elgg-page-body textarea {
  font-size: 13px;
  padding: 7px;
  margin: 0 0 16px 0;
  border: solid 1px #979797;
  border-radius: 0; }

.elgg-page-body input:disabled,
.elgg-page-body textarea:disabled,
.elgg-page-body textarea.disabled,
.elgg-page-body input.disabled,
.elgg-page-body select:disabled,
.elgg-page-body select.disabled {
  background-color: #ebebe4;
  pointer-events: none; }

.elgg-page-body .elgg-button-submit,
.elgg-page-body .elgg-button,
.elgg-body .elgg-button-submit {
  white-space: nowrap;
  color: #fff;
  border: none;
  background: #007344;
  border-radius: 0;
  min-width: 129px;
  width: auto;
  height: 32px;
  font-size: 14px;
  margin-right: 20px;
  text-align: center; }

.vda-edit-panel {
  float: right;
  margin: 0 20px 20px 0;
  text-align: right; }
  .vda-edit-panel .sprite,
  .vda-edit-panel input,
  .vda-edit-panel div {
    vertical-align: top;
    display: inline-block; }
  .vda-edit-panel .vda-toggle-edit {
    cursor: pointer; }
  .vda-edit-panel .vda-edit-remove {
    cursor: pointer;
    border: none;
    box-shadow: none;
    margin: 2px 0 0 5px;
    background-color: transparent; }
  .vda-edit-panel .elgg-button-submit {
    display: none; }

form.edit-on .elgg-button-submit {
  display: inline-block; }

body #cboxOverlay {
  background: #000;
  pointer-events: none; }

body #cboxContent .title {
  margin-bottom: 20px; }

body #cboxContent #cboxLoadedContent {
  position: relative; }

body #colorbox {
  left: 50% !important;
  transform: translate(-50%, 0); }

.elgg-body .elgg-icon.vda_validate_icon {
  position: absolute;
  color: #fff;
  background: #f93;
  font-size: 12px;
  margin: 1px 0;
  border-bottom-left-radius: 10px;
  padding: 2px 6px;
  transform: translate(-100%, 0);
  white-space: nowrap; }

.elgg-body .elgg-icon.vda_validate_icon:before {
  content: "";
  display: none; }

.elgg-sidebar,
.elgg-main .elgg-breadcrumbs {
  display: none; }

.elgg-layout-one-sidebar .elgg-main {
  width: auto;
  float: none; }

.elgg-list .elgg-item {
  padding: 10px;
  margin: 20px 0; }
  .elgg-list .elgg-item .elgg-avatar-medium > a > img {
    width: 52px;
    height: 52px; }

.elgg-list .elgg-item .elgg-icon-hover-menu {
  display: none !important; }

.elgg-body,
.elgg-main {
  overflow: visible; }
  .elgg-body > .elgg-head,
  .elgg-main > .elgg-head {
    border-bottom: none; }

.elgg-page-body h1 {
  font-size: 22px;
  margin-bottom: 17px; }
  .elgg-page-body h1.main {
    color: #007344; }

h2.elgg-heading-main {
  color: #007344; }

@media (max-width: 820px) {
  .elgg-layout .elgg-main {
    padding: 12px 11px 10px; } }
@media (max-width: 900px) {
  body #cboxOverlay {
    background: #fff;
    opacity: 1; }

  #cboxContent,
  #cboxWrapper,
  #colorbox,
  #cboxLoadedContent {
    width: 95vw !important;
    box-sizing: border-box !important;
    top: 0 !important;
    left: 0 !important;
    position: absolute; }

  #cboxTopLeft,
  #cboxTopRight,
  #cboxTopCenter,
  #cboxBottomLeft,
  #cboxBottomRight,
  #cboxBottomCenter,
  #cboxMiddleLeft,
  #cboxMiddleRight {
    display: none; } }
.elgg-item-user {
  margin: 0px !important;
  padding: 0px !important; }

.ui-datepicker {
  border-color: #8d8d8d; }
  .ui-datepicker .ui-datepicker-header {
    background-color: #f1f1f1;
    border-bottom: #8d8d8d;
    color: #666; }
    .ui-datepicker .ui-datepicker-header a {
      color: #666;
      border: none; }
  .ui-datepicker th,
  .ui-datepicker .ui-state-default {
    color: #666;
    text-align: center; }

/*# sourceMappingURL=main.css.map */
.vda-toggle-button.sprite,
.vda-toggle-button .sprite {
  width: 14px;
  height: 14px;
  background-position: -5px -5px; }

.vda-toggle-button.open.sprite, .vda-toggle-button.open .sprite {
  width: 14px;
  height: 14px;
  background-position: -53px -5px; }

.vda-toggle-button {
  cursor: pointer; }
  .vda-toggle-button.sprite,
  .vda-toggle-button .sprite {
    margin-bottom: 5px;
    font-family: helvetica;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    text-decoration: none;
    color: #333; }
  .vda-toggle-button.sprite {
    float: right; }
  .vda-toggle-button .sprite {
    display: inline-block;
    vertical-align: top; }
  .vda-toggle-button span {
    float: right;
    margin: -1px 20px 0 0;
    white-space: nowrap; }
    .vda-toggle-button span.text {
      float: none;
      margin: 0; }

.vda-toggle-content {
  display: none;
  clear: both; }
  .vda-toggle-content.open {
    display: block; }

/*# sourceMappingURL=toggle.css.map */
.elgg-pagination.alpha {
  margin: 20px 0;
  padding: 0; }
  .elgg-pagination.alpha li a,
  .elgg-pagination.alpha li span {
    padding: 6px 10px; }
  .elgg-pagination.alpha li.prev a, .elgg-pagination.alpha li.next a {
    padding: 6px; }

/*# sourceMappingURL=pagination_alpha.css.map */
.page.members .elgg-tabs li.search {
  float: right;
  background: none;
  border: none; }
  .page.members .elgg-tabs li.search a {
    padding: 0; }
    .page.members .elgg-tabs li.search a input {
      margin: 0;
      padding: 4px;
      width: 300px; }
  @media (max-width: 900px) {
    .page.members .elgg-tabs li.search {
      float: left;
      padding: 10px 0;
      width: 100%; }
      .page.members .elgg-tabs li.search a input {
        width: 100%; } }

/*# sourceMappingURL=search.css.map */
/* VDA Menu */
.elgg-page .elgg-page-navbar .vda-navigation-submenu .inner .user #login-dropdown a.elgg-button-dropdown:after {
  width: 24px;
  height: 25px;
  background-position: -291px -108px; }

.elgg-page-topbar,
.elgg-page-header,
#login-dropdown {
  display: none; }

.elgg-page .elgg-page-header,
.elgg-page .elgg-page-navbar {
  background: #fff; }
  .elgg-page .elgg-page-header .elgg-inner,
  .elgg-page .elgg-page-navbar .elgg-inner {
    min-height: 0;
    max-width: none; }

.elgg-page.elgg-page-default {
  padding-top: 0px; }

.elgg-page .elgg-system-messages {
  top: 42px; }

.elgg-page .elgg-page-navbar {
  padding: 0;
  margin: 20px 0 0 0;
  position: static; }
  .elgg-page .elgg-page-navbar .elgg-nav-collapse {
    max-width: 990px;
    margin: 0 auto;
    padding: 0; }
  .elgg-page .elgg-page-navbar .elgg-more {
    display: none; }
  .elgg-page .elgg-page-navbar .elgg-inner {
    position: static; }
  .elgg-page .elgg-page-navbar ul li {
    margin: 0;
    border-left: solid 1px #f0f0f0;
    margin-bottom: 28px; }
    .elgg-page .elgg-page-navbar ul li a {
      font-weight: 300;
      text-transform: uppercase;
      font-size: 17px;
      font-family: inherit;
      color: #020202;
      padding: 12px 12px 19px 12px;
      background: none; }
      .elgg-page .elgg-page-navbar ul li a .messages-new {
        left: auto;
        right: -3px;
        top: 1px;
        box-shadow: none;
        padding: 1px 1px 0 0;
        font-size: 9px;
        background: #007344; }
    .elgg-page .elgg-page-navbar ul li.elgg-menu-item-activity {
      border-left: none; }
    .elgg-page .elgg-page-navbar ul li.elgg-state-selected {
      background: #f0f0f0;
      padding-bottom: 28px;
      margin-bottom: 0; }
      .elgg-page .elgg-page-navbar ul li.elgg-state-selected a {
        color: #007344;
        border: none;
        background: none; }
        .elgg-page .elgg-page-navbar ul li.elgg-state-selected a:after {
          content: "";
          position: absolute;
          top: 0;
          bottom: 0;
          right: -1px;
          width: 1px;
          background: #f0f0f0;
          z-index: -1; }
  .elgg-page .elgg-page-navbar .vda-navigation-submenu {
    clear: both;
    display: inline-block;
    width: 100%;
    margin: 10px 0 0 0; }
    @media (min-width: 767px) {
      .elgg-page .elgg-page-navbar .vda-navigation-submenu {
        background: #f0f0f0;
        box-shadow: 0 4px 12px #ddd inset;
        height: 52px;
        padding: 15px 0 15px 0;
        box-sizing: border-box;
        margin: -10px 0 0 0; } }
    .elgg-page .elgg-page-navbar .vda-navigation-submenu .inner {
      max-width: 990px;
      margin: 0 auto;
      position: relative; }
      @media (min-width: 600px) {
        .elgg-page .elgg-page-navbar .vda-navigation-submenu .inner .user {
          float: right; } }
      @media (max-width: 700px) {
        .elgg-page .elgg-page-navbar .vda-navigation-submenu .inner {
          position: static; } }
      .elgg-page .elgg-page-navbar .vda-navigation-submenu .inner .user #login-dropdown {
        display: block;
        margin: 0;
        padding: 0;
        position: static; }
        @media (max-width: 700px) {
          .elgg-page .elgg-page-navbar .vda-navigation-submenu .inner .user #login-dropdown {
            margin: -15px 0 16px 28px; } }
        .elgg-page .elgg-page-navbar .vda-navigation-submenu .inner .user #login-dropdown a.elgg-button-dropdown {
          color: #007344;
          background: none;
          padding: 0;
          position: relative; }
          .elgg-page .elgg-page-navbar .vda-navigation-submenu .inner .user #login-dropdown a.elgg-button-dropdown:after {
            content: "";
            background-image: url(spritesheet.png);
            position: absolute;
            left: -29px;
            top: -3px; }
          .elgg-page .elgg-page-navbar .vda-navigation-submenu .inner .user #login-dropdown a.elgg-button-dropdown.elgg-state-active {
            background-color: none; }
      .elgg-page .elgg-page-navbar .vda-navigation-submenu .inner a {
        padding: 0 5px;
        border-left: solid 1px #008251;
        text-transform: uppercase; }
        .elgg-page .elgg-page-navbar .vda-navigation-submenu .inner a:first-child {
          border-left: none;
          padding-left: 0; }
        .elgg-page .elgg-page-navbar .vda-navigation-submenu .inner a:last-child {
          padding-right: 0; }
      .elgg-page .elgg-page-navbar .vda-navigation-submenu .inner .submenu-content {
        display: inline-block;
        position: relative; }
    .elgg-page .elgg-page-navbar .vda-navigation-submenu .vda-navigation-logo {
      display: none; }
    .elgg-page .elgg-page-navbar .vda-navigation-submenu .vda-menu-logo {
      border: none !important; }
    .elgg-page .elgg-page-navbar .vda-navigation-submenu .elgg-form-vda-menu-language {
      position: absolute;
      right: 5px;
      top: -2px;
      display: block; }
      .elgg-page .elgg-page-navbar .vda-navigation-submenu .elgg-form-vda-menu-language select {
        font-weight: 300;
        text-transform: uppercase;
        font-size: 17px;
        font-family: inherit;
        color: #020202; }
      @media (max-width: 700px) {
        .elgg-page .elgg-page-navbar .vda-navigation-submenu .elgg-form-vda-menu-language {
          position: fixed;
          top: 10px;
          margin-right: 3px; } }
    @media (min-width: 900px) {
      .elgg-page .elgg-page-navbar .vda-navigation-submenu .vda-navigation-logo {
        width: 240px;
        height: 60px;
        position: absolute;
        background: url(vda_menu/css/image/logo.svg);
        right: -24px;
        top: -98px;
        display: block;
        background-repeat: no-repeat;
        background-size: cover; }
      .elgg-page .elgg-page-navbar .vda-navigation-submenu .elgg-form-vda-menu-language {
        right: 256px;
        top: -78px; } }

.elgg-menu.elgg-menu-title {
  margin-top: 0;
  position: absolute;
  top: 27px;
  right: 0;
  float: none; }
  .elgg-menu.elgg-menu-title .elgg-button {
    margin-right: 0; }

@media (max-width: 650px) {
  .elgg-page .elgg-page-header {
    padding-left: 10px; }

  .elgg-page .elgg-page-navbar {
    padding-left: 10px; } }
@media (max-width: 766px) {
  .elgg-button-nav,
  .elgg-button-nav:hover {
    background: #007344; } }
@media (max-width: 700px) {
  #login-dropdown-box {
    margin: 20px 0 0 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important; } }
@media print {
  .elgg-page-navbar,
  .elgg-page-footer {
    display: none; } }

/*# sourceMappingURL=menu.css.map */
/* VDA Message */
.page.messages .elgg-user-picker-remove {
  background-image: url(spritesheet.png);
  background-repeat: no-repeat;
  display: block; }

.elgg-item-object-messages .messages-reply.messages-delete,
.elgg-item-object-messages .messages-delete, .page.messages .elgg-user-picker-remove {
  width: 23px;
  height: 23px;
  background-position: -191px -5px; }

.vda-navigation-submenu.messages .sprite.inbox {
  width: 23px;
  height: 16px;
  background-position: -224px -108px; }

.elgg-item-object-messages .messages-reply,
.elgg-item-object-messages .messages-delete.messages-reply {
  width: 27px;
  height: 21px;
  background-position: -251px -185px; }

.vda-navigation-submenu.messages .sprite.sent {
  width: 26px;
  height: 25px;
  background-position: -288px -185px; }

.page.messages .elgg-menu-item-add a {
  width: 40px;
  height: 33px;
  background-position: -210px -301px; }

.elgg-item-object-messages {
  position: relative; }
  .elgg-item-object-messages .elgg-input-checkbox {
    margin: 0 6px 0 0;
    position: absolute;
    right: 0; }
  .elgg-item-object-messages .messages-reply,
  .elgg-item-object-messages .messages-delete {
    position: absolute;
    right: 0;
    cursor: pointer; }
    .elgg-item-object-messages .messages-reply.messages-reply,
    .elgg-item-object-messages .messages-delete.messages-reply {
      margin-top: 10px; }
    .elgg-item-object-messages .messages-reply.messages-delete,
    .elgg-item-object-messages .messages-delete.messages-delete {
      margin-top: 35px; }
    .elgg-item-object-messages .messages-reply a,
    .elgg-item-object-messages .messages-delete a {
      height: 100%;
      display: block; }
      .elgg-item-object-messages .messages-reply a .elgg-icon,
      .elgg-item-object-messages .messages-delete a .elgg-icon {
        display: none; }
  .elgg-item-object-messages .messages-timestamp {
    color: #666;
    font-size: 85%;
    font-style: italic;
    line-height: 1.2em;
    display: block;
    width: auto;
    float: none; }
  .elgg-item-object-messages .message-info {
    vertical-align: top;
    display: inline-block;
    min-width: 186px;
    margin: 0 10px 0 0; }
  .elgg-item-object-messages .message-content {
    vertical-align: top;
    display: inline-block;
    color: #666; }
    .elgg-item-object-messages .message-content .messages-subject,
    .elgg-item-object-messages .message-content p {
      width: 660px;
      max-width: 80vw; }
    .elgg-item-object-messages .message-content .content .elgg-output {
      white-space: pre-wrap; }
  .elgg-item-object-messages .messages-owner {
    color: #007344 !important;
    width: auto;
    min-width: initial;
    float: none;
    display: inline;
    white-space: nowrap; }
  .elgg-item-object-messages .messages-subject {
    color: #007344 !important;
    float: none;
    margin: 0;
    font-size: 15px;
    width: auto; }
  .elgg-item-object-messages .elgg-river-message {
    clear: none; }
  @media (max-width: 500px) {
    .elgg-item-object-messages .messages-owner,
    .elgg-item-object-messages .messages-subject,
    .elgg-item-object-messages .messages-timestamp,
    .elgg-item-object-messages .elgg-output.elgg-subtext {
      float: none;
      clear: both;
      width: 100%; } }

.vda-navigation-submenu.messages .sprite {
  display: inline-block;
  margin-right: 7px;
  vertical-align: top; }
.vda-navigation-submenu.messages .sprite.inbox {
  margin-top: 1px; }
.vda-navigation-submenu.messages .sprite.sent {
  margin-left: 7px;
  margin-top: -3px; }

.page.messages .elgg-menu-item-add a {
  background-image: url(spritesheet.png);
  background-repeat: no-repeat;
  background-color: transparent;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: initial;
  cursor: pointer;
  min-width: initial; }
.page.messages .elgg-user-picker-remove {
  border: none; }
  .page.messages .elgg-user-picker-remove:before {
    display: none; }
.page.messages .elgg-form-messages-reply .elgg-foot {
  display: none; }
  .page.messages .elgg-form-messages-reply .elgg-foot.extended {
    display: block; }

/*# sourceMappingURL=message.css.map */
/* VDA Product Profile */
.vda-product-department-profile .department .checkbox {
  width: 14px;
  height: 14px;
  background-position: -143px -5px; }

.vda-product-department-profile .department.active .checkbox {
  width: 14px;
  height: 14px;
  background-position: -167px -5px; }

.vda-product-department-profile {
  font-size: 16px;
  display: none; }
  .vda-product-department-profile.active {
    display: inline-block; }
  .vda-product-department-profile .title,
  .vda-product-department-profile .department {
    margin-bottom: 35px; }
  .vda-product-department-profile .department.edit {
    cursor: pointer; }
  .vda-product-department-profile .department .checkbox {
    margin: 3px 14px 0 0;
    display: inline-block;
    vertical-align: top; }

.vda-product-profile.product-user-list .product {
  padding: 0.5em;
  cursor: pointer; }
  .vda-product-profile.product-user-list .product.active {
    background: #9cc6b8; }

/*# sourceMappingURL=profile.css.map */
/* VDA Product Search */
.vda-product-search .elgg-form-vda-product-address-search .submit,
.vda-product-search .elgg-form-vda-product-productname-search .submit,
.vda-product-search .elgg-form-vda-product-user-search .submit {
  width: 12px;
  height: 14px;
  background-position: -77px -5px; }

.vda-product-search.detail .search-filter-collection .vda_cell.type-search .entry .checkbox {
  width: 14px;
  height: 14px;
  background-position: -143px -5px; }

.vda-product-search.detail .search-filter-collection .vda_cell.type-search .entry.active .checkbox {
  width: 14px;
  height: 14px;
  background-position: -167px -5px; }

.vda-product-search.quick .quick-only {
  display: block; }
.vda-product-search.quick .search-result {
  display: none; }
.vda-product-search.quick .vda_cell.product-tree {
  display: none; }
.vda-product-search.quick .search-filter-collection .title {
  padding: 16px 20px 15px 25px;
  margin: 0;
  background: #f1f1f1; }
.vda-product-search.quick .search-filter-collection .quick-content {
  padding: 20px 20px 0 25px; }
.vda-product-search.quick .search-filter-collection .vda_cell {
  display: block;
  padding: 0;
  margin: 0 0 15px 0;
  float: none;
  border: none;
  width: 325px;
  background: none; }
  .vda-product-search.quick .search-filter-collection .vda_cell:last-child {
    margin-bottom: 0; }
  .vda-product-search.quick .search-filter-collection .vda_cell h1 {
    display: none; }
  .vda-product-search.quick .search-filter-collection .vda_cell input[type="submit"] {
    display: none; }
  .vda-product-search.quick .search-filter-collection .vda_cell input.zip,
  .vda-product-search.quick .search-filter-collection .vda_cell select.zip {
    width: 54px; }
  .vda-product-search.quick .search-filter-collection .vda_cell input.city,
  .vda-product-search.quick .search-filter-collection .vda_cell select.city {
    width: 82px; }
  .vda-product-search.quick .search-filter-collection .vda_cell input.country,
  .vda-product-search.quick .search-filter-collection .vda_cell select.country {
    width: 88px; }
  .vda-product-search.quick .search-filter-collection .vda_cell input.radius,
  .vda-product-search.quick .search-filter-collection .vda_cell select.radius {
    width: 83px; }
  .vda-product-search.quick .search-filter-collection .vda_cell form {
    float: none;
    width: 100%;
    padding: 0; }
.vda-product-search.result .result-only {
  display: block; }
.vda-product-search.result .vda_cell {
  display: none; }
.vda-product-search.result .quick-content {
  display: none; }
.vda-product-search.result .search-result {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 15px 0;
  height: auto; }
  .vda-product-search.result .search-result .inner {
    height: auto;
    overflow: visible; }
  .vda-product-search.result .search-result .address,
  .vda-product-search.result .search-result .contact-info,
  .vda-product-search.result .search-result .elgg-avatar {
    display: inline-block;
    vertical-align: top; }
  .vda-product-search.result .search-result .address {
    min-width: calc( 50% - 88px); }
  .vda-product-search.result .search-result .field-title {
    min-width: 102px;
    display: inline-block; }
  .vda-product-search.result .search-result .country-list,
  .vda-product-search.result .search-result .product-list {
    padding: 1px 16px 35px 16px;
    margin-top: 16px;
    background: #f1f1f1; }
  .vda-product-search.result .search-result .department-list .department {
    padding-left: 30px; }
  .vda-product-search.result .search-result .department {
    border-bottom: solid 1px #8d8d8d; }
.vda-product-search.detail .detail-only {
  display: block; }
.vda-product-search.detail .map,
.vda-product-search.detail .search-result {
  display: none; }
.vda-product-search.detail .vda_cell {
  padding: 15px 20px 10px 20px; }
  .vda-product-search.detail .vda_cell.big {
    min-height: 460px; }
.vda-product-search.detail .search-filter-collection .vda_cell.type-search {
  display: inline-block; }
  .vda-product-search.detail .search-filter-collection .vda_cell.type-search .entry {
    vertical-align: top;
    cursor: pointer;
    display: inline-block;
    width: 110px; }
    .vda-product-search.detail .search-filter-collection .vda_cell.type-search .entry .checkbox {
      margin: 3px 14px 0 0;
      display: inline-block;
      vertical-align: top; }
@media (max-width: 1030px) {
  .vda-product-search.detail .vda_cell {
    float: none !important; }
    .vda-product-search.detail .vda_cell form {
      float: none;
      width: 100%;
      box-sizing: content-box; }
      .vda-product-search.detail .vda_cell form .value {
        width: calc( 100% - 80px ); } }
.vda-product-search.quick .button, .vda-product-search.result .button {
  padding: 13px 20px 13px 25px;
  margin: 0;
  white-space: nowrap;
  background: #f1f1f1;
  min-width: 125px;
  position: relative;
  cursor: pointer;
  position: relative;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5); }
  .vda-product-search.quick .button:after, .vda-product-search.result .button:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #000;
    margin-left: 7px;
    position: absolute;
    right: 10px;
    top: 16px; }
    @media (max-width: 500px) {
      .vda-product-search.quick .button:after, .vda-product-search.result .button:after {
        right: 23px; } }
  .vda-product-search.quick .button.clear-marker-selection, .vda-product-search.result .button.clear-marker-selection {
    bottom: 100px;
    position: absolute;
    margin-left: 30px; }
.vda-product-search.quick .search-filter-collection, .vda-product-search.result .search-filter-collection {
  position: absolute;
  z-index: 1;
  left: 30px;
  bottom: 38px;
  background: #fff;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5); }
  .vda-product-search.quick .search-filter-collection .button, .vda-product-search.result .search-filter-collection .button {
    box-shadow: none; }
.vda-product-search .action-button-bar {
  margin: 13px 20px 12px 0;
  text-align: right; }
  .vda-product-search .action-button-bar .elgg-button {
    display: inline-block;
    margin: 0; }
.vda-product-search .quick-only,
.vda-product-search .detail-only,
.vda-product-search .result-only {
  display: none; }
.vda-product-search .search-result {
  background: #f1f1f1;
  padding: 26px 30px 17px 30px;
  display: inline-block;
  margin: 42px 0 5px 0;
  width: 424px;
  vertical-align: top;
  position: relative; }
  .vda-product-search .search-result .empty-result {
    display: none; }
    .vda-product-search .search-result .empty-result.in {
      display: block; }
.vda-product-search .search-filter-collection .vda_cell.type-search {
  display: none; }
.vda-product-search .vda_cell.product-tree {
  float: left; }
.vda-product-search .vda_cell.right {
  margin-bottom: 15px; }
.vda-product-search input,
.vda-product-search select {
  padding: 7px 3px;
  font-size: 12.5px; }
@media (max-width: 1030px) {
  .vda-product-search .vda_cell {
    float: none !important; } }
@media (max-width: 1030px) {
  .vda-product-search .search-result {
    float: none !important;
    padding-left: 2% !important;
    padding-right: 2% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 96% !important;
    border-left: none !important;
    border-right: none !important; } }
.vda-product-search .search-result {
  float: right;
  height: 265px;
  background: none;
  border: solid 1px #f1f1f1;
  margin-top: 17px; }
  .vda-product-search .search-result.hidden {
    display: none; }
  .vda-product-search .search-result h1 {
    padding-bottom: 17px;
    border-bottom: solid 1px #000; }
  .vda-product-search .search-result .elgg-avatar a > img {
    width: 68px;
    height: 68px; }
  .vda-product-search .search-result .inner {
    height: 227px;
    overflow: auto; }
    .vda-product-search .search-result .inner .vda-profile-extern {
      border-top: solid 1px #f1f1f1;
      margin-top: 10px;
      padding-bottom: 10px;
      padding-top: 10px; }
      .vda-product-search .search-result .inner .vda-profile-extern:first-child {
        border-top: none; }
      .vda-product-search .search-result .inner .vda-profile-extern h2 {
        font-size: 13px;
        color: #000; }
      .vda-product-search .search-result .inner .vda-profile-extern span {
        font-size: 13px;
        color: #ababab; }
      .vda-product-search .search-result .inner .vda-profile-extern .toggle-detail span {
        font-size: 12px;
        color: #000; }
      .vda-product-search .search-result .inner .vda-profile-extern .content-detail span {
        color: #333; }
      .vda-product-search .search-result .inner .vda-profile-extern .contact-info {
        clear: both; }
.vda-product-search .map {
  width: 100%;
  max-height: 70vh;
  height: 500px;
  margin-bottom: 32px; }
.vda-product-search .map-content {
  position: relative; }
.vda-product-search .clear-marker-selection {
  display: none; }
  .vda-product-search .clear-marker-selection.in {
    display: inline-block; }
.vda-product-search .elgg-form-vda-product-address-search,
.vda-product-search .elgg-form-vda-product-productname-search,
.vda-product-search .elgg-form-vda-product-user-search {
  float: right;
  padding-right: 70px;
  width: 384px; }
  .vda-product-search .elgg-form-vda-product-address-search input,
  .vda-product-search .elgg-form-vda-product-productname-search input,
  .vda-product-search .elgg-form-vda-product-user-search input {
    box-sizing: border-box;
    margin-bottom: 0; }
    .vda-product-search .elgg-form-vda-product-address-search input.zip,
    .vda-product-search .elgg-form-vda-product-productname-search input.zip,
    .vda-product-search .elgg-form-vda-product-user-search input.zip {
      width: 68px;
      margin-right: 5px; }
    .vda-product-search .elgg-form-vda-product-address-search input.city,
    .vda-product-search .elgg-form-vda-product-productname-search input.city,
    .vda-product-search .elgg-form-vda-product-user-search input.city {
      width: 104px;
      margin-right: 5px; }
    .vda-product-search .elgg-form-vda-product-address-search input.distance,
    .vda-product-search .elgg-form-vda-product-productname-search input.distance,
    .vda-product-search .elgg-form-vda-product-user-search input.distance {
      width: 84px; }
  .vda-product-search .elgg-form-vda-product-address-search select.country,
  .vda-product-search .elgg-form-vda-product-productname-search select.country,
  .vda-product-search .elgg-form-vda-product-user-search select.country {
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 6px;
    margin-right: 5px;
    border: solid 1px #979797;
    border-radius: 0;
    width: 113px;
    color: #666;
    vertical-align: top; }
  .vda-product-search .elgg-form-vda-product-address-search .submit,
  .vda-product-search .elgg-form-vda-product-productname-search .submit,
  .vda-product-search .elgg-form-vda-product-user-search .submit {
    border: solid 1px #333;
    border-radius: 100%;
    padding: 10px;
    right: 56px;
    bottom: 14px;
    cursor: pointer;
    position: absolute;
    background-position: -72px -2px; }
  .vda-product-search .elgg-form-vda-product-address-search.elgg-form-vda-product-productname-search .submit, .vda-product-search .elgg-form-vda-product-address-search.elgg-form-vda-product-user-search .submit,
  .vda-product-search .elgg-form-vda-product-productname-search.elgg-form-vda-product-productname-search .submit,
  .vda-product-search .elgg-form-vda-product-productname-search.elgg-form-vda-product-user-search .submit,
  .vda-product-search .elgg-form-vda-product-user-search.elgg-form-vda-product-productname-search .submit,
  .vda-product-search .elgg-form-vda-product-user-search.elgg-form-vda-product-user-search .submit {
    bottom: 14px; }
@media (max-width: 500px) {
  .vda-product-search .search-filter-collection {
    left: 0 !important;
    width: 100vw; }
    .vda-product-search .search-filter-collection input[type="text"] {
      width: 100% !important;
      margin-bottom: 5px; }
      .vda-product-search .search-filter-collection input[type="text"].distance {
        margin-bottom: 0; }
    .vda-product-search .search-filter-collection select.country {
      width: 100% !important;
      margin-bottom: 5px; }
    .vda-product-search .search-filter-collection .submit {
      right: 8%;
      top: 15px; }
    .vda-product-search .search-filter-collection .vda_cell {
      width: 100% !important; }
    .vda-product-search .search-filter-collection .vda_cell.type-search .entry {
      width: auto !important;
      display: block !important; } }

.page.vda_product {
  position: relative; }

/*# sourceMappingURL=search.css.map */
/* VDA Profile */
.vda-profile .vda-toggle-edit-main {
  width: 79px;
  height: 79px;
  background-position: -5px -47px; }

.vda-profile.edit-main .vda-toggle-edit-main {
  width: 79px;
  height: 79px;
  background-position: -94px -47px; }

.vda-profile.edit-main a.avatar-link.vda-toggle-edit {
  width: 25px;
  height: 25px;
  background-position: -258px -5px; }

.vda-profile .profile-type.sprite.manufacturer,
.vda-profile .profile-type-selector .sprite.manufacturer,
.vda-profile .profile-type-selector .spacer.manufacturer {
  width: 85px;
  height: 86px;
  background-position: -5px -148px; }

.vda-profile .profile-type.sprite.serviceprovider,
.vda-profile .profile-type-selector .sprite.serviceprovider,
.vda-profile .profile-type-selector .spacer.serviceprovider {
  width: 85px;
  height: 86px;
  background-position: -331px -5px; }

.vda-navigation-submenu.profile .sprite.setting {
  width: 44px;
  height: 44px;
  background-position: -325px -151px; }

.vda-profile .profile-type.sprite.startup,
.vda-profile .profile-type-selector .sprite.startup,
.vda-profile .profile-type-selector .spacer.startup {
  width: 85px;
  height: 86px;
  background-position: -324px -205px; }

.vda-profile .profile-type.sprite.supplier,
.vda-profile .profile-type-selector .sprite.supplier,
.vda-profile .profile-type-selector .spacer.supplier {
  width: 85px;
  height: 86px;
  background-position: -61px -301px; }

.vda-navigation-submenu.profile .sprite.message {
  width: 40px;
  height: 33px;
  background-position: -210px -301px; }

.elgg-page .elgg-widget-add-control,
.elgg-page .elgg-widgets-add-panel,
.elgg-page .profile-action-menu,
.elgg-page .profile .profile-content-menu {
  display: none; }

.elgg-page .profile .elgg-inner,
.elgg-page .profile #profile-owner-block,
.elgg-page .profile .elgg-inner {
  border: none; }

.elgg-page .profile .profile-action-menu {
  position: absolute;
  right: 0;
  top: 0; }

.elgg-page .profile #profile-owner-block {
  padding: 0 20px 20px 0;
  min-height: 80px; }

.vda-navigation-submenu.profile .sprite.message {
  display: inline-block;
  vertical-align: middle;
  transform: scale(0.75); }
.vda-navigation-submenu.profile .sprite.setting {
  display: inline-block;
  vertical-align: middle;
  transform: scale(0.75);
  margin-top: -11px; }

.vda-profile input,
.vda-profile select {
  margin: 3px 0 !important; }
  .vda-profile input[name="name"],
  .vda-profile select[name="name"] {
    margin-bottom: 20px !important; }
  .vda-profile input.profile_location_street,
  .vda-profile select.profile_location_street {
    width: 202px !important; }
  .vda-profile input.profile_location_number,
  .vda-profile select.profile_location_number {
    width: 45px !important; }
  .vda-profile input.profile_location_zip,
  .vda-profile select.profile_location_zip {
    width: 70px !important; }
  .vda-profile input.profile_location_city,
  .vda-profile select.profile_location_city {
    width: 177px !important; }
  .vda-profile input[name="profile_location_country"],
  .vda-profile select[name="profile_location_country"] {
    width: 250px !important; }
.vda-profile .additional {
  clear: both; }
.vda-profile .message-send-button {
  top: -6px;
  right: 150px;
  position: absolute;
  float: none; }
.vda-profile .edit-on .profile-type.sprite {
  cursor: pointer;
  border: solid 1px #d0d0d0;
  min-width: 40px;
  min-height: 40px; }
  @media (max-width: 700px) {
    .vda-profile .edit-on .profile-type.sprite {
      margin-right: 9px; } }
.vda-profile .profile-type.sprite,
.vda-profile .profile-type-selector .sprite,
.vda-profile .profile-type-selector .spacer {
  background-image: none; }
  .vda-profile .profile-type.sprite.profile-type,
  .vda-profile .profile-type-selector .sprite.profile-type,
  .vda-profile .profile-type-selector .spacer.profile-type {
    position: absolute;
    top: 0;
    right: 0; }
    @media (max-width: 700px) {
      .vda-profile .profile-type.sprite.profile-type,
      .vda-profile .profile-type-selector .sprite.profile-type,
      .vda-profile .profile-type-selector .spacer.profile-type {
        margin-right: 9px; } }
  .vda-profile .profile-type.sprite .label,
  .vda-profile .profile-type-selector .sprite .label,
  .vda-profile .profile-type-selector .spacer .label {
    position: absolute;
    bottom: -24px;
    width: 100%;
    font-size: 14px;
    text-align: center;
    white-space: nowrap; }
  .vda-profile .profile-type.sprite.manufacturer,
  .vda-profile .profile-type-selector .sprite.manufacturer,
  .vda-profile .profile-type-selector .spacer.manufacturer {
    background-image: url(spritesheet.png); }
    .vda-profile .profile-type.sprite.manufacturer .label,
    .vda-profile .profile-type-selector .sprite.manufacturer .label,
    .vda-profile .profile-type-selector .spacer.manufacturer .label {
      color: #00a2ff; }
  .vda-profile .profile-type.sprite.startup,
  .vda-profile .profile-type-selector .sprite.startup,
  .vda-profile .profile-type-selector .spacer.startup {
    background-image: url(spritesheet.png); }
    .vda-profile .profile-type.sprite.startup .label,
    .vda-profile .profile-type-selector .sprite.startup .label,
    .vda-profile .profile-type-selector .spacer.startup .label {
      color: #79c25d; }
  .vda-profile .profile-type.sprite.supplier,
  .vda-profile .profile-type-selector .sprite.supplier,
  .vda-profile .profile-type-selector .spacer.supplier {
    background-image: url(spritesheet.png); }
    .vda-profile .profile-type.sprite.supplier .label,
    .vda-profile .profile-type-selector .sprite.supplier .label,
    .vda-profile .profile-type-selector .spacer.supplier .label {
      color: #ca1414; }
  .vda-profile .profile-type.sprite.serviceprovider,
  .vda-profile .profile-type-selector .sprite.serviceprovider,
  .vda-profile .profile-type-selector .spacer.serviceprovider {
    background-image: url(spritesheet.png); }
    .vda-profile .profile-type.sprite.serviceprovider .label,
    .vda-profile .profile-type-selector .sprite.serviceprovider .label,
    .vda-profile .profile-type-selector .spacer.serviceprovider .label {
      color: #ffa14e; }
.vda-profile .profile-type-edit {
  position: absolute;
  top: 55px;
  right: 0;
  border: solid 1px #d0d0d0;
  z-index: 1;
  background: #fff;
  padding: 0 10px;
  display: none; }
  .vda-profile .profile-type-edit .profile-type-selector {
    border-top: solid 1px #d0d0d0;
    padding: 7px 2px;
    font-size: 16px;
    cursor: pointer; }
    .vda-profile .profile-type-edit .profile-type-selector .sprite {
      display: inline-block;
      margin-right: 10px; }
    .vda-profile .profile-type-edit .profile-type-selector .spacer {
      width: 100px;
      display: inline-block;
      vertical-align: middle;
      background-image: none; }
    .vda-profile .profile-type-edit .profile-type-selector input[type="radio"] {
      margin-right: 6px !important; }
    .vda-profile .profile-type-edit .profile-type-selector:first-child {
      border-top: none; }
.vda-profile .edit-on .profile-type-edit.open {
  display: block; }
.vda-profile .vda-profile-content {
  font-size: 12px; }
  .vda-profile .vda-profile-content .field-title {
    width: 107px;
    display: inline-block; }
  .vda-profile .vda-profile-content .contact_person,
  .vda-profile .vda-profile-content .profile-location {
    display: inline-block; }
    .vda-profile .vda-profile-content .contact_person.contact_person,
    .vda-profile .vda-profile-content .profile-location.contact_person {
      width: 370px; }
      .vda-profile .vda-profile-content .contact_person.contact_person input,
      .vda-profile .vda-profile-content .profile-location.contact_person input {
        width: 250px;
        vertical-align: top; }
        .vda-profile .vda-profile-content .contact_person.contact_person input.contact_person_first_name, .vda-profile .vda-profile-content .contact_person.contact_person input.contact_person_surname,
        .vda-profile .vda-profile-content .profile-location.contact_person input.contact_person_first_name,
        .vda-profile .vda-profile-content .profile-location.contact_person input.contact_person_surname {
          width: 123px; }
  .vda-profile .vda-profile-content input.homepage {
    width: 249px; }
.vda-profile .elgg-form-profile-edit .vda-profile-editable.description .vda-profile-field-input, .vda-profile .elgg-form-profile-edit .vda-profile-editable.username .vda-profile-field-input {
  width: 100%; }
  .vda-profile .elgg-form-profile-edit .vda-profile-editable.description .vda-profile-field-input textarea, .vda-profile .elgg-form-profile-edit .vda-profile-editable.username .vda-profile-field-input textarea {
    min-height: 100px; }
.vda-profile .elgg-form-profile-edit .vda-profile-editable.description, .vda-profile .elgg-form-profile-edit .vda-profile-editable.username {
  width: 620px; }
.vda-profile .elgg-form-profile-edit .vda-profile-editable.description {
  margin-bottom: 10px; }
.vda-profile .elgg-form-profile-edit .vda-profile-editable .vda-profile-field-input,
.vda-profile .elgg-form-profile-edit .elgg-button-submit {
  display: none; }
.vda-profile.edit-main .elgg-form-profile-edit.edit-on .vda-profile-editable .vda-profile-field-input {
  display: inline-block;
  vertical-align: top; }
.vda-profile.edit-main .elgg-form-profile-edit.edit-on .vda-profile-editable .vda-profile-field-value {
  display: none; }
.vda-profile.edit-main .elgg-form-profile-edit.edit-on .elgg-button-submit {
  display: inline-block;
  margin: -4px 11px !important; }
.vda-profile .vda-toggle-edit-main {
  position: absolute;
  top: 0;
  right: -55px;
  cursor: pointer; }
.vda-profile .vda-edit-panel {
  position: absolute;
  right: 0;
  display: none; }
  .vda-profile .vda-edit-panel.content {
    top: 5px;
    right: 150px; }
.vda-profile .vda-toggle-edit {
  display: none; }
.vda-profile .elgg-form-vda-profile-edit-description .vda-edit-panel {
  top: 57px;
  right: 30px; }
.vda-profile.edit-main .vda-edit-panel, .vda-profile.edit-main .vda-toggle-edit {
  display: inline-block; }
.vda-profile.edit-main a.avatar-link.vda-toggle-edit {
  cursor: pointer;
  position: absolute;
  top: 10px;
  left: 150px; }

.elgg-page .profile {
  width: 100%; }
  @media (min-width: 700px) {
    .elgg-page .profile {
      position: relative; } }
  @media (max-width: 700px) {
    .elgg-page .profile .elgg-body.elgg-main {
      padding-top: 0; }
    .elgg-page .profile .elgg-avatar-large {
      max-width: 200px; } }

.vda-profile-activity {
  margin-top: 50px; }

.elgg-col-1of3.elgg-widgets.ui-sortable {
  display: none; }

@media (max-width: 800px) {
  .vda-edit-panel {
    position: static; }

  .elgg-form-profile-edit .vda-profile-editable.description .vda-profile-field-input {
    padding-right: 0; } }
@media (max-width: 700px) {
  .page.profile .elgg-form-vda-profile-edit-profile .contact_person,
  .page.profile .elgg-form-vda-profile-edit-profile .profile-location {
    margin: 5px 0;
    display: block;
    width: 100%; }
  .page.profile .elgg-form-vda-profile-edit-profile .vda-edit-panel.content {
    right: 9px;
    top: -54px; }
    .page.profile .elgg-form-vda-profile-edit-profile .vda-edit-panel.content .elgg-button.elgg-button-submit {
      position: absolute;
      right: -11px;
      top: 168px;
      min-width: 120px; }
  .page.profile .elgg-form-vda-profile-edit-profile .vda-profile-editable.description,
  .page.profile .elgg-form-vda-profile-edit-profile .vda-profile-editable.username {
    width: 100%; }
  .page.profile .elgg-form-vda-profile-edit-profile .vda-profile-content-entry .vda-profile-field-input,
  .page.profile .elgg-form-vda-profile-edit-profile .vda-profile-content-entry input {
    width: 100% !important; }
  .page.profile .elgg-form-vda-profile-edit-profile.edit-on .field-title {
    display: none; }
  .page.profile .elgg-form-vda-profile-edit-profile.edit-on .vda-profile-content-entry .vda-profile-field-input,
  .page.profile .elgg-form-vda-profile-edit-profile.edit-on .vda-profile-content-entry input {
    display: block; }

  .vda-profile {
    clear: both; } }
.page.settings #profile_manager_username .vda_validate_icon {
  display: none;
  padding: 2px 0;
  width: 19px;
  border-radius: 100%;
  transform: translate(-150%, 5px);
  font-size: 15px;
  text-align: center; }
  .page.settings #profile_manager_username .vda_validate_icon.fa-check-circle {
    display: inline-block; }
    .page.settings #profile_manager_username .vda_validate_icon.fa-check-circle:before {
      content: '\2713';
      display: block; }
  .page.settings #profile_manager_username .vda_validate_icon.fa-exclamation-circle {
    display: inline-block; }
    .page.settings #profile_manager_username .vda_validate_icon.fa-exclamation-circle:before {
      content: '!';
      display: block; }

/*# sourceMappingURL=profile.css.map */
.vda-profile-extern .department-list .department .marker-selection:before {
  width: 17px;
  height: 17px;
  background-position: -224px -143px; }

.vda-profile-extern h3 {
  margin: 10px 0;
  border-bottom: solid 1px #8d8d8d;
  padding-bottom: 1px; }
  .vda-profile-extern h3 span.text {
    font-size: 100% !important; }
  .vda-profile-extern h3.vda-toggle-button {
    border-bottom: none; }
.vda-profile-extern .department-list .department {
  margin: 10px 0;
  border-bottom: solid 1px #f1f1f1;
  position: relative; }
  .vda-profile-extern .department-list .department:last-child {
    border-bottom: none; }
  .vda-profile-extern .department-list .department .marker-selection {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 6px;
    display: inline-block;
    background: #007344;
    color: #fff;
    cursor: pointer; }
    @media (max-width: 400px) {
      .vda-profile-extern .department-list .department .marker-selection {
        position: static; } }
    .vda-profile-extern .department-list .department .marker-selection:before {
      content: "";
      background-image: url(spritesheet.png);
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: sub;
      margin-right: 5px; }
.vda-profile-extern .elgg-avatar {
  float: left;
  margin: 0 20px 0 0; }

/*# sourceMappingURL=extern.css.map */
/* VDA Register */
.custom_profile_fields_custom_profile_type li.manufacturer .sprite {
  width: 85px;
  height: 86px;
  background-position: -5px -148px; }

.custom_profile_fields_custom_profile_type li.serviceprovider .sprite {
  width: 85px;
  height: 86px;
  background-position: -331px -5px; }

.custom_profile_fields_custom_profile_type li.startup .sprite {
  width: 85px;
  height: 86px;
  background-position: -324px -205px; }

.custom_profile_fields_custom_profile_type li.supplier .sprite {
  width: 85px;
  height: 86px;
  background-position: -61px -301px; }

.profile_manager_register_category label,
.profile_manager_register_category br,
.elgg-form.elgg-form-profile-edit label,
.elgg-form.elgg-form-profile-edit br {
  display: none; }
.profile_manager_register_category div,
.elgg-form.elgg-form-profile-edit div {
  margin: 0;
  padding: 0;
  vertical-align: top; }
.profile_manager_register_category .elgg-head,
.elgg-form.elgg-form-profile-edit .elgg-head {
  background: none;
  padding: 0; }

.elgg-form-register .elgg-button-submit {
  float: right;
  margin-right: 0; }

#profile_manager_register_left {
  float: none;
  width: auto; }

.elgg-form-register .elgg-subtext.mtm,
.category_0 h3,
.elgg-input-access,
.elgg-form-register .mandatory > label:after {
  display: none; }

#profile_manager_register_right {
  width: 100%;
  float: none; }

.custom_profile_fields_custom_profile_type {
  text-align: center;
  max-width: 600px;
  margin: auto; }
  .custom_profile_fields_custom_profile_type li label,
  .custom_profile_fields_custom_profile_type li input {
    font-size: 20px; }
  .custom_profile_fields_custom_profile_type li label {
    width: 125px;
    padding-right: 77px;
    background-position: right center;
    background-repeat: no-repeat;
    margin-left: 15px;
    line-height: 93px;
    cursor: pointer;
    position: relative;
    display: inline-block; }
  .custom_profile_fields_custom_profile_type li {
    text-align: left;
    margin: auto;
    margin-right: 20px;
    display: inline-block; }
  .custom_profile_fields_custom_profile_type li label .sprite {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%); }

.elgg-form-profile-edit .vda_checkbox_container,
.elgg-form-profile-edit .input[name="name"] {
  display: none; }
.elgg-form-profile-edit #custom_profile_type {
  width: 100%;
  margin: 8px 0 16px 0;
  border: solid 1px #979797;
  border-radius: 5px;
  padding: 7px;
  box-sizing: border-box; }

.elgg-form-register select {
  width: 100%; }

textarea[name="custom_profile_fields_description"] {
  display: none; }

@media (min-width: 900px) {
  .category_0 {
    clear: both; }

  .elgg-form-register select,
  .elgg-form-register input[type="text"],
  .elgg-form-register input[type="email"],
  .vda-profile-content select,
  .vda-profile-content input[type="text"],
  .vda-profile-content input[type="email"] {
    width: 407px;
    margin-bottom: 10px; }
  .elgg-form-register input[name="custom_profile_fields_invoice_location_is_vda_member"],
  .vda-profile-content input[name="custom_profile_fields_invoice_location_is_vda_member"] {
    float: left;
    margin-top: 9px; }
  .elgg-form-register .vda-checkbox-label.custom_profile_fields_invoice_location_is_vda_member,
  .vda-profile-content .vda-checkbox-label.custom_profile_fields_invoice_location_is_vda_member {
    float: left;
    margin: 6px 15px 0 9px; }
  .elgg-form-register input[name="custom_profile_fields_profile_location_number"],
  .elgg-form-register input[name="custom_profile_fields_invoice_location_number"],
  .elgg-form-register input[name="profile_location_number"],
  .elgg-form-register input[name="invoice_location_number"],
  .elgg-form-register input.number,
  .vda-profile-content input[name="custom_profile_fields_profile_location_number"],
  .vda-profile-content input[name="custom_profile_fields_invoice_location_number"],
  .vda-profile-content input[name="profile_location_number"],
  .vda-profile-content input[name="invoice_location_number"],
  .vda-profile-content input.number {
    width: 141px; }
  .elgg-form-register input[name="custom_profile_fields_profile_location_city"],
  .elgg-form-register input[name="custom_profile_fields_invoice_location_city"],
  .elgg-form-register input[name="profile_location_city"],
  .elgg-form-register input[name="invoice_location_city"],
  .elgg-form-register input.city,
  .vda-profile-content input[name="custom_profile_fields_profile_location_city"],
  .vda-profile-content input[name="custom_profile_fields_invoice_location_city"],
  .vda-profile-content input[name="profile_location_city"],
  .vda-profile-content input[name="invoice_location_city"],
  .vda-profile-content input.city {
    width: 433px; }
  .elgg-form-register input[name="custom_profile_fields_profile_location_zip"],
  .elgg-form-register input[name="custom_profile_fields_invoice_location_zip"],
  .elgg-form-register input[name="profile_location_zip"],
  .elgg-form-register input[name="invoice_location_zip"],
  .elgg-form-register input.zip,
  .vda-profile-content input[name="custom_profile_fields_profile_location_zip"],
  .vda-profile-content input[name="custom_profile_fields_invoice_location_zip"],
  .vda-profile-content input[name="profile_location_zip"],
  .vda-profile-content input[name="invoice_location_zip"],
  .vda-profile-content input.zip {
    width: 115px; }
  .elgg-form-register textarea[name="custom_profile_fields_message"],
  .vda-profile-content textarea[name="custom_profile_fields_message"] {
    width: 835px;
    height: 85px; }
  .elgg-form-register input[name="custom_profile_fields_invoice_location_street"],
  .elgg-form-register input[name="custom_profile_fields_profile_location_street"],
  .elgg-form-register input[name="custom_profile_fields_invoice_location_zip"],
  .elgg-form-register input[name="custom_profile_fields_profile_location_zip"],
  .elgg-form-register input[name="custom_profile_fields_contact_person_first_name"],
  .elgg-form-register input[name="custom_profile_fields_contact_person_phone"],
  .elgg-form-register input[name="invoice_location_street"],
  .elgg-form-register input[name="profile_location_street"],
  .elgg-form-register input[name="invoice_location_zip"],
  .elgg-form-register input[name="profile_location_zip"],
  .elgg-form-register input[name="contact_person_first_name"],
  .elgg-form-register .multiline-start,
  .vda-profile-content input[name="custom_profile_fields_invoice_location_street"],
  .vda-profile-content input[name="custom_profile_fields_profile_location_street"],
  .vda-profile-content input[name="custom_profile_fields_invoice_location_zip"],
  .vda-profile-content input[name="custom_profile_fields_profile_location_zip"],
  .vda-profile-content input[name="custom_profile_fields_contact_person_first_name"],
  .vda-profile-content input[name="custom_profile_fields_contact_person_phone"],
  .vda-profile-content input[name="invoice_location_street"],
  .vda-profile-content input[name="profile_location_street"],
  .vda-profile-content input[name="invoice_location_zip"],
  .vda-profile-content input[name="profile_location_zip"],
  .vda-profile-content input[name="contact_person_first_name"],
  .vda-profile-content .multiline-start {
    float: left;
    margin-right: 21px; } }

/*# sourceMappingURL=register.css.map */
.terms_of_service .action-list {
  text-align: right;
  margin-bottom: 5px; }
  @media print {
    .terms_of_service .action-list {
      display: none; } }
.terms_of_service strong {
  font-weight: bold; }

/*# sourceMappingURL=terms_of_service.css.map */
/* VDA Sprite Do not include */
.sprite {
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}/* VDA Event profile */
.vda-event-profile .vda-event-edit.vda-edit-panel .event-action .edit-button.delete-button,
.vda-event-profile .vda-event-edit.vda-edit-panel .event-action .delete-button {
  width: 23px;
  height: 23px;
  background-position: -191px -5px; }

.vda-event-profile .vda-event-edit.vda-edit-panel .event-action .edit-button,
.vda-event-profile .vda-event-edit.vda-edit-panel .event-action .delete-button.edit-button {
  width: 25px;
  height: 25px;
  background-position: -258px -5px; }

@media (min-width: 850px) {
  .vda-event-profile input {
    width: auto;
    display: inline-block;
    width: auto;
    margin: 0 10px !important;
    min-height: 35px;
    padding: 7px 4px;
    flex-grow: 1; }
    .vda-event-profile input:first-child {
      margin-left: 0 !important; }
  .vda-event-profile .event-add-inner {
    display: flex;
    flex-direction: row;
    align-items: center; }
    .vda-event-profile .event-add-inner .event-input {
      flex-grow: 1; }
    .vda-event-profile .event-add-inner .event-content {
      margin-top: 10px; }
    .vda-event-profile .event-add-inner label:first-child {
      min-width: 43px; }
    .vda-event-profile .event-add-inner .detail,
    .vda-event-profile .event-add-inner .event-content {
      display: flex;
      flex-direction: row;
      align-items: center; }
      .vda-event-profile .event-add-inner .detail .date,
      .vda-event-profile .event-add-inner .event-content .date {
        width: 50%;
        display: flex;
        align-items: center;
        flex-direction: row; }
        .vda-event-profile .event-add-inner .detail .date #end,
        .vda-event-profile .event-add-inner .event-content .date #end {
          margin-right: 0 !important; }
      .vda-event-profile .event-add-inner .detail .location,
      .vda-event-profile .event-add-inner .event-content .location {
        text-align: right;
        flex-grow: 1; }
      .vda-event-profile .event-add-inner .detail .name,
      .vda-event-profile .event-add-inner .event-content .name {
        width: 50%;
        display: flex;
        align-items: center; }
      .vda-event-profile .event-add-inner .detail .link,
      .vda-event-profile .event-add-inner .event-content .link {
        flex-grow: 1;
        display: flex;
        align-items: center; }
        .vda-event-profile .event-add-inner .detail .link label,
        .vda-event-profile .event-add-inner .event-content .link label {
          min-width: 0;
          margin-left: 70px; }
    .vda-event-profile .event-add-inner input#name {
      margin: 0 0 0 10px !important; }
    .vda-event-profile .event-add-inner input#city {
      max-width: 160px; }
    .vda-event-profile .event-add-inner input.elgg-button {
      min-width: 100px;
      flex-grow: 0;
      align-self: flex-end;
      margin-right: 0 !important; } }
@media (max-width: 850px) {
  .vda-event-profile .event-add-inner input#name {
    margin: 3px 0 !important; } }
.vda-event-profile .vda-event-edit.vda-edit-panel {
  display: flex;
  float: none;
  position: static;
  text-align: left; }
  @media (max-width: 850px) {
    .vda-event-profile .vda-event-edit.vda-edit-panel {
      flex-direction: column; }
      .vda-event-profile .vda-event-edit.vda-edit-panel .hint-from-to {
        display: none; } }
  @media (min-width: 850px) {
    .vda-event-profile .vda-event-edit.vda-edit-panel input {
      margin: 0 !important; } }
  .vda-event-profile .vda-event-edit.vda-edit-panel div {
    display: block; }
  .vda-event-profile .vda-event-edit.vda-edit-panel .event-content {
    flex-grow: 1;
    margin-right: 20px; }
    .vda-event-profile .vda-event-edit.vda-edit-panel .event-content .field {
      color: #007344; }
      @media (min-width: 850px) {
        .vda-event-profile .vda-event-edit.vda-edit-panel .event-content .field > span {
          margin: 0 5px; } }
      .vda-event-profile .vda-event-edit.vda-edit-panel .event-content .field > span:first-child {
        margin-left: 0; }
      .vda-event-profile .vda-event-edit.vda-edit-panel .event-content .field .city {
        color: #333; }
    .vda-event-profile .vda-event-edit.vda-edit-panel .event-content .name {
      color: #000;
      font-weight: 600; }
    .vda-event-profile .vda-event-edit.vda-edit-panel .event-content input#name,
    .vda-event-profile .vda-event-edit.vda-edit-panel .event-content input#link {
      margin: 3px 0 !important;
      width: 100%; }
  .vda-event-profile .vda-event-edit.vda-edit-panel .vda-profile-editable .vda-profile-field-input {
    display: none; }
  .vda-event-profile .vda-event-edit.vda-edit-panel .vda-profile-editable .vda-profile-field-value {
    display: initial; }
  .vda-event-profile .vda-event-edit.vda-edit-panel.edit-on .vda-profile-editable .vda-profile-field-input {
    display: initial; }
  .vda-event-profile .vda-event-edit.vda-edit-panel.edit-on .vda-profile-editable .vda-profile-field-value {
    display: none; }
  .vda-event-profile .vda-event-edit.vda-edit-panel.edit-on .elgg-button-submit {
    display: inline-block; }
  .vda-event-profile .vda-event-edit.vda-edit-panel .event-action {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-height: 33px; }
    @media (max-width: 850px) {
      .vda-event-profile .vda-event-edit.vda-edit-panel .event-action {
        margin-top: 10px; } }
    .vda-event-profile .vda-event-edit.vda-edit-panel .event-action .edit-button,
    .vda-event-profile .vda-event-edit.vda-edit-panel .event-action .delete-button {
      background-image: url(spritesheet.png);
      background-repeat: no-repeat;
      display: inline-block;
      margin: 0 5px;
      cursor: pointer;
      background-color: transparent;
      border: none;
      font-size: 0;
      padding: 0;
      min-height: auto; }

/*# sourceMappingURL=profile.css.map */
/* VDA Event list */
.elgg-menu-item-vda-event-title {
  display: none; }
  @media (max-width: 750px) {
    .elgg-menu-item-vda-event-title {
      display: block; } }

@media (min-width: 1500px) {
  .event-list.box {
    position: absolute;
    right: 0;
    left: calc(50% + 500px);
    margin: 22px 28px 0 28px;
    min-width: 200px;
    max-width: 362px; }
    .event-list.box .event-main h2 {
      margin: 10px;
      padding: 0; } }
@media (max-width: 750px) {
  .event-list.box {
    margin: 10px; } }
@media (max-width: 1500px) {
  .event-list.box .vda-event {
    display: none; }
    .event-list.box .vda-event:nth-child(1), .event-list.box .vda-event:nth-child(2), .event-list.box .vda-event:nth-child(3) {
      display: block; }
  .event-list.box .toggle-all-entry-link {
    display: block;
    float: none;
    margin: 20px 0 0 10px;
    height: 25px;
    position: relative; }
    .event-list.box .toggle-all-entry-link span {
      color: #007344;
      float: none;
      margin-left: 20px; }
  .event-list.box .show-all .vda-event {
    display: block !important; } }
.event-list .toggle-all-entry-link {
  display: none; }
.event-list .event-main {
  border: solid 1px #f1f1f1; }
  .event-list .event-main h2 {
    margin: 0px 10px 10px 10px; }
  @media (max-width: 750px) {
    .event-list .event-main {
      padding: 11px; } }
  .event-list .event-main .inner {
    background: #f1f1f1; }
    .event-list .event-main .inner .vda-event {
      margin: 0 14px;
      padding: 14px 0;
      border-bottom: solid 1px #8d8d8d; }
      .event-list .event-main .inner .vda-event:last-of-type {
        border-bottom: none; }
      .event-list .event-main .inner .vda-event .detail,
      .event-list .event-main .inner .vda-event .location-user {
        color: #666; }
        .event-list .event-main .inner .vda-event .detail .spacer,
        .event-list .event-main .inner .vda-event .location-user .spacer {
          display: none; }
        @media (max-width: 1500px) {
          .event-list .event-main .inner .vda-event .detail,
          .event-list .event-main .inner .vda-event .location-user {
            display: inline; }
            .event-list .event-main .inner .vda-event .detail .spacer,
            .event-list .event-main .inner .vda-event .location-user .spacer {
              display: inline; } }
      .event-list .event-main .inner .vda-event .name {
        color: #000;
        font-weight: 600; }

@media (min-width: 750px) and (max-width: 1500px) {
  .page.activity .elgg-head {
    position: relative;
    padding-top: 30px; }
  .page.activity .elgg-menu.elgg-menu-title {
    position: absolute;
    top: 35px; } }

/*# sourceMappingURL=list.css.map */
/* VDA About Page */
.vda_about {
  font-size: 15px;
  padding: 15px;
  border: solid 1px #ccc;
  display: block;
  color: #333;
  margin-top: 10px; }
  .vda_about .vda-about-header .slogan {
    font-size: 1.2em;
    color: #aaa; }
  .vda_about .vda-about-header h2 {
    font-size: 1.2em;
    padding: 6px 0;
    margin-bottom: 10px; }
  .vda_about .vda-toggle-button {
    float: none;
    margin-top: 20px;
    position: relative; }
    .vda_about .vda-toggle-button span {
      position: absolute;
      float: none;
      top: -1px;
      margin-left: 17px;
      color: #007344; }
  .vda_about .toggle-content {
    display: none; }
    .vda_about .toggle-content.open {
      display: inline; }
    .vda_about .toggle-content .vda_about_content {
      margin-top: 10px; }
  .vda_about ul {
    width: 47%;
    display: inline-block;
    list-style: square !important;
    margin: 0 23px;
    color: #007344; }
    .vda_about ul li {
      margin-top: 8px; }
    .vda_about ul span {
      margin-left: -4px;
      font-size: 15px;
      color: #333; }
  .vda_about img {
    width: 48%;
    margin-top: 19px;
    max-width: 585px; }

.page.activity .elgg-main.elgg-body .elgg-head h2.elgg-heading-main {
  display: block;
  margin: 0;
  padding: 0; }

/*# sourceMappingURL=about.css.map */
.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;
}
/* VDA Activity */
.page.newsletter .elgg-icon-tag {
  width: 34px;
  height: 31px;
  background-position: -99px -5px; }

.page.newsletter .newsletter-icon {
  width: 24px;
  height: 32px;
  background-position: -293px -5px; }

.page.newsletter input[type="checkbox"],
.page.newsletter input[type="radio"] {
  margin-right: 5px; }
.page.newsletter .elgg-menu-item-edit a {
  font-size: 0; }
.page.newsletter .elgg-menu-filter {
  display: flex !important; }
.page.newsletter .newsletter-icon {
  background-image: url(spritesheet.png);
  display: block; }
.page.newsletter .elgg-icon-newspaper-o:before {
  display: none; }
.page.newsletter .elgg-icon-tag:before {
  display: none; }
.page.newsletter .elgg-icon-checkmark {
  display: none; }
.page.newsletter .elgg-icon-checkmark.fa-check {
  display: inline-block; }
.page.newsletter .elgg-icon-checkmark.fa-check:before {
  content: "\2713";
  color: #008251;
  background: none; }
.page.newsletter .elgg-icon-tag {
  background-image: url(spritesheet.png);
  transform: scale(0.5) translate(-50%, -50%); }
.page.newsletter .elgg-tags li:not(.elgg-tag) {
  width: 17px;
  height: 15px;
  margin-top: 3px; }

/*# sourceMappingURL=edit.css.map */
