
/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/

.ui-widget .ui-widget { font-size: 1em; }

.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #ff7800; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #d0d0d0; font-weight: bold; color: #403d3d; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, .ui-state-focus a{ color: #d0d0d0; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background: #403d3d; color: #d0d0d0; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ff7800; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ff7800; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ff7800; color: #403d3d; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
 

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Autocomplete @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding: 3px;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}


/* ***************************************
	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;
	outline: 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;
}
:focus {
	outline: 0 none;
}
ol, ul {
	list-style: none;
}
em, i {
	font-style:italic;
}
ins {
	text-decoration:none;
}
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;
}

/* 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-image-block:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;	
}

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

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

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

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

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

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

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

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

	display: inline-block;
}

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

/* ***************************************
	Typography
*************************************** */
html,body {
    height: 100%;
    overflow: auto;
    margin: 0;
    font-size: 12px;
    font-family: "Ubuntu", sans-serif;
    color: #403d3d;
    background: #403d3d;
}

a {
    color: #ff7800;
    cursor: pointer; }

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

blockquote {
    line-height: 1.3em;
    background: #fbe5d1;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 0 15px;
    padding: 3px 15px; }

h1,h2,h3,h4,h5,h6 {
/*    font-weight: 700;
    color: #403d3d;*/ }

h1 { font-size: 1.8em; }

h2 {
    font-size: 1.5em;
    line-height: 1.1em;
    padding-bottom: 5px; }

h3 { font-size: 1.2em; }

h4 { font-size: 1em; }

h5 { font-size: .9em; }

h6 { font-size: .8em; }

a:hover { text-decoration: underline; }

p { margin-bottom: 15px; }

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

dt { font-weight: 700; }

dd { margin: 0 0 1em 1em; }

pre,code {
    padding: 0 3px 2px;
    font-family: Menlo, Monaco, "Courier New", monospace;
    font-size: 12px;
    color: #333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }

code {
    padding: 2px 4px;
    color: #d14;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8; }

pre {
    display: block;
    padding: 8.5px;
    margin: 0 0 9px;
    font-size: 12.025px;
    line-height: 18px;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    white-space: pre;
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-word; }

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

.elgg-heading-site,.elgg-heading-site:hover {
    font-size: 2em;
    line-height: 1.4em;
    color: #FFF;
    text-shadow: 0 0 1px #627AAD;
    text-decoration: none; }

.elgg-heading-main {
    float: left;
    max-width: 530px;
    margin-right: 10px; }

.elgg-heading-basic {
    color: #ff7800;
    font-size: 1.2em;
    font-weight: 700; }

.elgg-subtext { color: #666; }

.eggup-orange{ color: #ff7800;}
.eggup-grey{ color: #403d3d;}
.eggup-green{color: #0f9347;}
.eggup-red{color: #c3272f;}
.eggup-bold{font-weight: bold;}
/* ***************************************
	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;
}
.elgg-output table {
	border: 1px solid #ccc;
}
.elgg-output table td {
	border: 1px solid #ccc;
	padding: 3px 5px;
}
.elgg-output img {
	max-width: 100%;
	height: auto;
}
.eggup-output {
        max-width: 550px;
        margin : 15px auto;
        text-align: justify;
        font-size: 14px;
        line-height: 20px;
}
.eggup-output img{ margin: 10px;}

.error-message{
    color: #d73e2b;
    font-size: 16px;
}
.eggup-centered-div{
    margin: 0 auto;
    display: table;
    text-align:center;
}
.eggup-justify{
    width: 100%;
    text-align: justify;
}

.text10{
    font-size:10px;
}

.eggup-text-super{
    vertical-align:super;
    font-size: 0.5em;
}
.eggup-text-bottom{
    vertical-align:bottom;
    font-size: 0.5em;
}
//input text placeholder class for javascript
.eggup-placeholder{ color: #aaa; }
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #aaa;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #aaa;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #aaa;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #aaa;
}
.text-line20{line-height:20px;}/* <style>
    /* ***************************************
            Form Elements
    *************************************** */
    fieldset>div { margin-bottom: 5px; }

            fieldset>div:last-child { margin-bottom: 0 }

    label { font-weight: bold; }

    input[type="text"], input[type="password"], input[type="email"], textarea{
            font-family: 'Ubuntu' !important;
            padding: 7px;
            padding-right: 26px;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
            -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
            -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
            -o-transition: border linear 0.2s, box-shadow linear 0.2s;
            transition: border linear 0.2s, box-shadow linear 0.2s; 
            border: 1px solid #bfbfbf;
            font-size: 14px !important;
            line-height: 22px !important;
            -webkit-appearance: none;
            -webkit-border-radius: 0;
    }
    input:not([type="submit"]):not([type="search"]):focus, textarea:focus {
            border: 2px solid #ff7800;
            background: #d9d9d9;
            color: #ff7800;
    }
    input[type="search"]{
        color: #ff7800;
        font-weight:bold;
    }
    input[type="search"]::placeholder{
        color:#999;
    }
    
    input[type="text"]:read-only{
            background: #ababab;
            color:#e1e2e3;
    }
    
    textarea { height: 100px;resize:vertical; }

    .elgg-longtext-control {
            float: right;
            margin-left: 14px;
            font-size: 80%;
            cursor: pointer }

    .elgg-input-access { margin: 5px 0 0 0 }

 /* Base for label styling */
    [type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative; 
  cursor: pointer;
  height: 20px;
  /*width: 20px;*/
  display: inline-block;
  padding: 0;
  padding-left: 25px;
}

/* checkbox aspect */
/*[type="checkbox"]:indeterminate + label:before{
    border: 2px solid #403d3d!important;
}*/
[type="checkbox"]:indeterminate + label:before,
[type="checkbox"]:checked + label:before {
    border: 2px solid #ff7800!important;
}
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0px;
  width: 16px; 
  height: 16px;
  border: 2px solid #d9d9d9;
  background: #fff;
  border-radius: 4px;
  /*box-shadow: inset 0 1px 3px rgba(0,0,0,.1);*/
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 7px;
    width: 3px;
    height: 11px;
    transition: all .3s;
    border: solid #ff7800;
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
/* checked mark aspect */
[type="checkbox"]:indeterminate + label:after {
position: absolute;
    top: 8px;
    left: 6px;
    width: 4px;
    height: 0px;
    transition: all .3s;
    border: solid #ff7800;
    border-width: 0px 4px 4px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked):not(:indeterminate) + label:after{
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  /*transform: scale(1);*/
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 2px solid #403d3d;
}

/* hover style just for information */
label:hover:before {
  border: 2px solid #ff7800!important;
}

    .eggup-checkbox-label{
        font-weight: normal;
        line-height: 20px;
        text-align:left;
        font-size:11px;
    }

    .elgg-input-checkboxes.elgg-horizontal li, .elgg-input-radios.elgg-horizontal li { display:inline;padding: 0px 15px;line-height: 22px; }
    @media (max-width: 720px) {
       .elgg-input-checkboxes.elgg-horizontal li, .elgg-input-radios.elgg-horizontal li { padding: 0px 5px; }
    }
    
    .elgg-input-file{
        display: inline-block;
        background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
        border: 1px solid #999;
        border-radius: 3px;
        padding: 5px 8px;
        outline: none;
        white-space: nowrap;
        -webkit-user-select: none;
        cursor: pointer;
        text-shadow: 1px 1px #fff;
        font-size: 10pt;
        max-width: 470px;
        width: 100%;}
    
    .ui-datepicker { background:white;border-bottom: 2px solid #293e6c }

    .ui-datepicker-header {
            text-align: center;
            background: #ff7800;
            color: white;
            font-weight: bold;
            padding: 3px 3px 4px;
            vertical-align: middle;
            border: 1px solid #3a589b;
            border-width: 0 1px }

    .ui-datepicker-next,.ui-datepicker-prev {
            text-decoration: none;
            color: white;
            width: 14.2857% }

    .ui-datepicker-next { padding-right:3px;float: right }

    .ui-datepicker-prev { padding-left:3px;float: left }
    
    .ui-icon-circle-triangle-e{
        margin: 3px;
        width: 0; 
	height: 0; }
    .ui-icon-circle-triangle-w{
        margin: 3px;
        width: 0; 
	height: 0; 
    }

    .ui-datepicker-calendar {
            width: 100%;
            border-collapse: separate;
            border: 1px solid #777;
            border-width: 0 1px }

            .ui-datepicker-calendar th {
                    background: #f2f2f2;
                    border-bottom: 1px solid #BBB;
                    font-size: 9px;
                    font-weight: bold;
                    padding: 3px 2px;
                    text-align: center }

            .ui-datepicker-calendar td { padding: 0 }

            .ui-datepicker-calendar a, .ui-datepicker-calendar span {
                    display: block;
                    margin: 1px;
                    padding: 4px;
                    border: 1px solid white;
                    color: #666;
                    cursor: pointer;
                    text-align: center;
                    text-decoration: none }

            .ui-datepicker-calendar .ui-datepicker-current-day>a { font-weight:bold; background: #FF7800; }

            .ui-datepicker-calendar .ui-state-hover {
                    color: #ff7800;
                    border-color: #ff7800;
                    background-color: #403d3d }

    /* ***************************************
            FRIENDS PICKER
    *************************************** */
    .friends-picker-container h3 {
            font-size: 4em!important;
            text-align: left;
            margin: 10px 0 20px!important;
            color: #403d3d!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 auto;
            padding: 0;
            position: relative;
            max-width: 655px; }

    .friends-picker {
            position: relative;
            overflow: hidden;
            margin: 0;
            padding: 0;
            width: 655px;
            height: auto;
            background: #fff;
            border: 1px solid #dedede;
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px }

    .friendspicker-savebuttons {
            background: white;
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px;
            margin: 0 10px 10px }

    .friends-picker .friends-picker-container {
            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: 655px;
                    margin: 0;
                    padding: 0 }

                    .friends-picker .friends-picker-container .panel .wrapper {
                            margin: 0;
                            padding: 4px 10px 10px 10px;
                            min-height: 230px }

    .friends-picker-navigation {
            margin: 0 0 10px;
            padding: 0 0 15px;
            border-bottom: 1px solid #ccc }

            .friends-picker-navigation ul { list-style:none;padding-left: 0 }

                    .friends-picker-navigation ul li {
                            float: left;
                            margin: 0;
                            background: #fff;
                            padding: 2px 0;}

            .friends-picker-navigation a {
                    font-weight: bold;
                    text-align: center;
                    background: white;
                    color: #999;
                    text-decoration: none;
                    display: block;
                    padding: 3px 2px;
                    width: 19px;
                    -webkit-border-radius: 4px;
                    -moz-border-radius: 4px;
                    border-radius: 4px }

    .tabHasContent { background:white;color: #333!important }

    .friends-picker-navigation li a:hover { background:#403d3d;color: white!important }

    .friends-picker-navigation li a.current { background:#ff7800;color: white!important }

    .friends-picker-navigation-l,.friends-picker-navigation-r {
            position: absolute;
            top:60px;
            text-indent: -9000em }

    .friends-picker-navigation-l a,.friends-picker-navigation-r a {
            display: block;
            height: 40px;
            width: 40px }

    .friends-picker-navigation-l { right: 58px;z-index: 1; }

    .friends-picker-navigation-r { right: 10px;z-index: 1; }

    .friends-picker-navigation-l { background: url("https://dev.eggup.co/mod/staticpages/graphics/arrows.png") no-repeat -20% 50%; }

    .friends-picker-navigation-r { background: url("https://dev.eggup.co/mod/staticpages/graphics/arrows.png") no-repeat 120% 50%;  }


    .friendspicker-savebuttons .elgg-button-submit,.friendspicker-savebuttons .elgg-button-cancel { margin: 5px 20px 5px 5px }

    .friendspicker-members-table {
            background: #dedede;
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px;
            margin: 10px 0 0;
            padding: 10px 10px 0; }

/* ***************************************
        USER PICKER
*************************************** */
.user-picker .user-picker-entry {
        clear: both;
        height: 25px;
        padding: 5px;
        margin-top: 5px;
        border-bottom: 1px solid #cccccc; }

    .user-picker-entry .elgg-button-delete { margin-right: 10px; }
/* ***************************************
	AUTOCOMPLETE
*************************************** */
 
.elgg-autocomplete-item { border-top: 1px solid #E9E9E9; }

.elgg-autocomplete-item .elgg-body {
	max-width: 600px;
}

.ui-autocomplete {
        background-color: #FFF;
	border: 1px solid #403d3d;
	max-width: 305px;
        max-height: 400px;
        overflow-y: scroll;
	position: absolute;
	cursor: default;
        -webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.ui-autocomplete .ui-menu-item {
	padding: 4px;
        max-width: 297px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.ui-autocomplete a:hover {
	text-decoration: none;
	
}
.ui-autocomplete a.ui-state-hover {
	background-color: #eee;
	display: block;
}

.ui-menu-item > a > img {
    margin-right: 5px;
}
    
.radio-button > li > input[type=radio] {
        display:none; }
 
.radio-button > li > input[type=radio] + label {
    display:inline-block;
    margin: 4px 0px;
    padding: 4px;
    width: 120px;
    font-size: 12px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
 
.radio-button > li > input[type=radio]:checked + label {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color:#ff7800;
    color: #fff;
    text-shadow: none;
}

.radio-button-twice > li > input[type=radio] {
        display:none; }

.radio-button-twice > li > input[type=radio] + label {
    display:inline-block;
    padding: 4px;
    width: 125px;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    color: #333;
    text-align: center;
    cursor: pointer;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
}

.radio-button-twice > li > input[type=radio] + label:first-of-type{
    -webkit-border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px; 
}

.radio-button-twice > li > input[type=radio] + label:last-of-type{
    -webkit-border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0; 
}
.radio-button-twice > li > input[type=radio]:checked + label {
    background-color:#ff7800;
}


.small-radio-button > li > input[type=radio] {
        display:none; }


.small-radio-button > li > input[type=radio] + label{
    display: inline-block;  
    cursor: pointer;  
    position: relative;
    margin: 0px 10px;
    font-size: 13px;  
}  

.small-radio-button > li > input[type=radio] + label:before {  
    content: "";  
    display: inline-block;  
    width: 16px;
    height: 18px;
    position: absolute;
    left: -22px;
    bottom: 0px;
    border: 1px solid #ababab;
    border-radius: 5px;
    padding-left: 0px;
} 

.small-radio-button > li > input[type=radio]:enabled:checked + label:before,
.small-radio-button > li > input[type=radio]:enabled:active + label:before,
.small-radio-button > li > input[type=radio]:enabled + label:hover:before{  
    content: "\2022";  
    color: #ff7800;  
    font-size: 33px;  
    text-align: center;  
    line-height: 18px;
}

.square-radio-button > li > input[type=radio] {
    display:none;
}

.square-radio-button > li > input[type=radio] + label{
    display: inline-block;
    cursor: pointer;
    position: relative;
    margin: 30px 15px;
    font-size: 14px;   
}  

.square-radio-button > li > input[type=radio] + label:before {  
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: -6px;
    bottom: 24px;
    background-color:#e1e2e3;
} 

.square-radio-button > li > input[type=radio]:enabled:checked + label:before,
.square-radio-button > li > input[type=radio]:enabled:active + label:before,
.square-radio-button > li > input[type=radio]:enabled + label:hover:before {  
    content: "\2022";
    color: #403d3d;
    font-size: 40px;
    text-align: center;
    line-height: 24px;
}

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

.elgg-form-account {
    text-align:center;
        
}

form .eggup-icon-submit {
    position: absolute;
    right: 10px;
    top: 11px;
    cursor: pointer;
}

form .eggup-icon-delete-grey{
    position: absolute;
    right: 40px;
    top: 5px;
    cursor: pointer;  
    display: inline-block;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 48px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d9d9d9;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: attr(data-off);
  height: 40px;
  width: 40px;
  left: 7px;
  bottom: 4px;
  text-align:center;
  line-height: 40px;
  background-color: #403d3d;
  color:#fff;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color:#ff7800; 
}

input:focus + .slider {
  box-shadow: 0 0 1px #d9d9d9;
}

input:checked + .slider:before {
  -webkit-transform: translateX(46px);
  -ms-transform: translateX(46px);
  transform: translateX(46px);
  content: attr(data-on);
}

/* Rounded sliders */
.slider.round {
  border-radius: 15px;
}

.slider.round:before {
  border-radius: 50%;
}
/* <style>
/* **************************
	BUTTONS
************************** */
/*.elgg-button + .elgg-button { margin-left: 4px; } */
 
.elgg-button{
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    padding: 12px 15px;
    margin: 0px;
    font-size: 16px;
    background-color: #d0d0d0;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border: 0;
    border-radius:0;
    line-height: 18px;
}

.elgg-button a{
     color: #fff;
}
	.elgg-button:hover {
                color: #FFF;
		text-decoration: none;
                border: 0;
		background-color: #FFBC80;
		-webkit-transition: background-position 0.1s linear;
		-moz-transition: background-position 0.1s linear;
		-ms-transition: background-position 0.1s linear;
		-o-transition: background-position 0.1s linear;
		transition: background-position 0.1s linear; }
 
	.elgg-button:active {
                top:1px;
		background: #ddd;
		//border-bottom-color: #999;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none; }
 
	.elgg-button.elgg-state-disabled {
		background: #F2F2F2;
		color: #B8B8B8;
		cursor: default;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		border-color: #C8C8C8; }
        
        .elgg-button.elgg-state-disabled:hover {
                text-shadow: none;
                top: 0px; }
 
 .elgg-button-submit {background-color: #ff7800;}
.elgg-button-submit.elgg-state-disabled{background-color: #e6e6e6; }
.elgg-button-action {background-color: #403d3d;}
.elgg-button-action.elgg-state-disabled{background-color: #e6e6e6; }
.elgg-button-cancel {background-color: #d0d0d0;}
.elgg-button-cancel.elgg-state-disabled{background-color: #e6e6e6; }
.elgg-button-special {background-color: #00545A;}
.elgg-button-special.elgg-state-disabled{background-color: #e6e6e6; }
.elgg-button-delete {background-color: #ee4a36;}
.elgg-button-delete.elgg-state-disabled{background-color: #e6e6e6; }
.elgg-button-noback {background-color: transparent;}
.elgg-button-noback.elgg-state-disabled{background-color: #e6e6e6; }
.elgg-button-inverted {background-color: #fcaf17;}
.elgg-button-inverted.elgg-state-disabled{background-color: #e6e6e6; }
.elgg-button-inverted:hover{background-color: #d0d0d0;}
        
.elgg-button-dropdown {
	color: #FFF;
	border: 1px solid #71B9F7; }
 
	.elgg-button-dropdown:after {
		content: " \25BC ";
		font-size: smaller; }
 
	.elgg-button-dropdown:hover { background-color: #71B9F7; }
 
	.elgg-button-dropdown.elgg-state-active {
		background: #ccc;
		color: #333;
		border: 1px solid #ccc; }
 
.elgg-button-large {
	font-size: 13px;
	line-height: 19px;
}
         /* <style>
    /* ***************************************
            ICONS
    *************************************** */
    .elgg-icon {
        background: transparent url(https://dev.eggup.co/mod/Theme_Eggup/_graphics/elgg_sprites.png) no-repeat left;
        width: 16px;
        height: 16px;
        margin: 0 2px; }

    .elgg-icon-arrow-left { background-position: 0 0; }

    .elgg-icon-arrow-right { background-position: 0 -18px; }

    .elgg-icon-arrow-two-head { background-position: 0 -36px; }

    .elgg-icon-attention { background-position: 0 -54px; }

    .elgg-icon-userwall { background-position: 0 -72px; }

    .elgg-icon-calendar { background-position: 0 -90px; }

    .elgg-icon-cell-phone { background-position: 0 -108px; }

    .elgg-icon-checkmark:hover { background-position: 0 -126px; }

    .elgg-icon-checkmark { background-position: 0 -144px; }

    .elgg-icon-clip:hover { background-position: 0 -162px; }

    .elgg-icon-clip { background-position: 0 -180px; }

    .elgg-icon-cursor-drag-arrow { background-position: 0 -198px; }

    .elgg-icon-delete-alt:hover { background-position: 0 -216px; }

    .elgg-icon-delete-alt { background-position: 0 -234px; }

    .elgg-icon-delete:hover { background-position: 0 -252px; }

    .elgg-icon-delete { background-position: 0 -270px; }

    .elgg-icon-download:hover { background-position: 0 -288px; }

    .elgg-icon-download { background-position: 0 -306px; }

    .elgg-icon-eye { background-position: 0 -324px; }

    .elgg-icon-chat { background-position: 0 -342px; }

    .elgg-icon-grid:hover { background-position: 0 -360px; }

    .elgg-icon-grid { background-position: 0 -378px; }

    .elgg-icon-home:hover { background-position: 0 -396px; }

    .elgg-icon-home { background-position: 0 -414px; }

    .elgg-icon-hover-menu:hover { background-position: 0 -432px; }

    .elgg-icon-hover-menu { background-position: 0 -450px; }

    .elgg-icon-info { background-position: 0 -468px; }

    .elgg-icon-addfriend { background-position: 0 -486px; }

    .elgg-icon-link:hover { background-position: 0 -504px; }

    .elgg-icon-link { background-position: 0 -522px; }

    .elgg-icon-list { background-position: 0 -540px; }

    .elgg-icon-lock-closed { background-position: 0 -558px; }

    .elgg-icon-lock-open { background-position: 0 -576px; }

    .elgg-icon-mail-alt:hover { background-position: 0 -594px; }

    .elgg-icon-mail-alt { background-position: 0 -612px; }

    .elgg-icon-messages { background-position: 0 -648px; }

    .elgg-icon-photo { background-position: 0 -666px; }

    .elgg-icon-print-alt { background-position: 0 -684px; }

    .elgg-icon-print { background-position: 0 -702px; }

    .elgg-icon-push-pin { background-position: 0 -720px; }

    .elgg-icon-newsfeed { background-position: 0 -738px; }

    .elgg-icon-redo { background-position: 0 -756px; }

    .elgg-icon-refresh:hover { background-position: 0 -774px; }

    .elgg-icon-refresh { background-position: 0 -792px; }

    .elgg-icon-round-arrow-left { background-position: 0 -810px; }

    .elgg-icon-round-arrow-right { background-position: 0 -828px; }

    .elgg-icon-round-checkmark { background-position: 0 -846px; }

    .elgg-icon-round-minus { background-position: 0 -864px; }

    .elgg-icon-round-plus { background-position: 0 -882px; }

    .elgg-icon-rss { background-position: 0 -900px; }

    .elgg-icon-search-focus { background-position: 0 -918px; }

    .elgg-icon-search { background-position: 0 -936px; }

    .elgg-icon-settings-alt:hover { background-position: 0 -954px; }

    .elgg-icon-settings-alt { background-position: 0 -972px; }

    .elgg-icon-settings { background-position: 0 -990px; }

    .elgg-icon-share { background-position: 0 -1008px; }

    .elgg-icon-addgroup { background-position: 0 -1026px; }

    .elgg-icon-shop-cart:hover { background-position: 0 -1044px; }

    .elgg-icon-shop-cart { background-position: 0 -1062px; }

    .elgg-icon-speech-bubble-alt:hover { background-position: 0 -1080px; }

    .elgg-icon-speech-bubble-alt { background-position: 0 -1098px; }

    .elgg-icon-speech-bubble:hover { background-position: 0 -1116px; }

    .elgg-icon-speech-bubble { background-position: 0 -1134px; }

    .elgg-icon-star-alt { background-position: 0 -1152px; }

    .elgg-icon-star-empty:hover { background-position: 0 -1170px; }

    .elgg-icon-star-empty { background-position: 0 -1188px; }

    .elgg-icon-star:hover { background-position: 0 -1206px; }

    .elgg-icon-star { background-position: 0 -1224px; }

    .elgg-icon-tag:hover { background-position: 0 -1242px; }

    .elgg-icon-tag { background-position: 0 -1260px; }

    .elgg-icon-thumbs-down-alt:hover { background-position: 0 -1278px; }

    .elgg-icon-thumbs-down:hover,.elgg-icon-thumbs-down-alt { background-position: 0 -1296px; }

    .elgg-icon-thumbs-down { background-position: 0 -1314px; }

    .elgg-icon-thumbs-up-alt:hover { background-position: 0 -1332px; }

    .elgg-icon-thumbs-up:hover,.elgg-icon-thumbs-up-alt { background-position: 0 -1350px; }

    .elgg-icon-thumbs-up { background-position: 0 -1368px; }

    .elgg-icon-trash { background-position: 0 -1386px; }

    .elgg-icon-twitter { background-position: 0 -1404px; }

    .elgg-icon-undo { background-position: 0 -1422px; }

    .elgg-icon-user:hover { background-position: 0 -1440px; }

    .elgg-icon-user { background-position: 0 -1458px; }

    .elgg-icon-users { background-position: 0 -1476px; }

    .elgg-icon-friends { background-position: 0 -1494px; }

    .elgg-icon-video { background-position: 0 -1512px; }

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

    .elgg-icon-mail:hover,.elgg-icon-mail { background-position: 0 -630px; }

    .elgg-ajax-loader {
        background: white url(https://dev.eggup.co/mod/Theme_Eggup/_graphics/ajax_loader_bw.gif) no-repeat center center;
        min-height: 55px;
        min-width: 55px; }


    /****************************************
            AVATAR ICONS
    *************************************** */
    .elgg-avatar{position:relative;display:inline-block;}
    .elgg-avatar-tiny{width:25px;height:25px;}
    .elgg-avatar-tiny > a > img{width:25px;height:25px;display:block;}
    .elgg-avatar-small > a > img{width:40px;height:40px;display:block;}
    .elgg-avatar-medium > a > img{width:150px;height:150px;display:block;}
    .elgg-avatar-large > a > img{width:200px;height:200px;display:block;}
    /****************************************
        LOGO EGGUP
    *************************************** */
    #logo-Eggup-55-grey{
        background: transparent url('https://dev.eggup.co/mod/Theme_Eggup/graphics/egguplogo55_grey.png') no-repeat left;
        width: 101px;
        height: 69px;
        margin: 0; 
    }
    #logo-Eggup-80px{
        background: transparent url('https://dev.eggup.co/mod/Theme_Eggup/graphics/egguplogo76.png') no-repeat left;
        width: 80px;
        height: 44px;
        margin: 0; 
    }
    #logo-Eggup-155px{
        background: transparent url('https://dev.eggup.co/mod/Theme_Eggup/graphics/egguplogo155.png') no-repeat left;
        width: 155px;
        height: 85px;
        margin: 0;
    }
    #logo-Eggup-155px-grey{
        background: transparent url('https://dev.eggup.co/mod/Theme_Eggup/graphics/egguplogo155_grey.png') no-repeat left;
        width: 155px;
        height: 85px;
        margin: 0;
    }
    /****************************************
        EGGUP icons sprite
    *************************************** */
    .eggup-icon { background: url('https://dev.eggup.co/mod/Theme_Eggup/graphics/eggup-icons-spritev3.9.png') no-repeat top left; display: inline-block; border: 0; width: 22px; height: 22px;}  
    .eggup-icon.eggup-icon-aaa { background-position: 0 0; } 
    .eggup-icon.eggup-icon-access-green { background-position: -27px 0; } 
    .eggup-icon.eggup-icon-access-grey { background-position: -54px 0; } 
    .eggup-icon.eggup-icon-access-lightgrey { background-position: -81px 0; } 
    .eggup-icon.eggup-icon-access-orange { background-position: -108px 0; } 
    .eggup-icon.eggup-icon-access-red { background-position: -135px 0; } 
    .eggup-icon.eggup-icon-account-grey { background-position: -162px 0; } 
    .eggup-icon.eggup-icon-account-lightgrey { background-position: -189px 0; } 
    .eggup-icon.eggup-icon-account-orange { background-position: -216px 0; } 
    .eggup-icon.eggup-icon-activity-grey { background-position: -243px 0; } 
    .eggup-icon.eggup-icon-activity-lightgrey { background-position: -270px 0; } 
    .eggup-icon.eggup-icon-activity-orange { background-position: -297px 0; } 
    .eggup-icon.eggup-icon-all-grey { background-position: -324px 0; } 
    .eggup-icon.eggup-icon-all-lightgrey { background-position: -351px 0; } 
    .eggup-icon.eggup-icon-all-orange { background-position: -378px 0; } 
    .eggup-icon.eggup-icon-availability-grey { background-position: -405px 0; } 
    .eggup-icon.eggup-icon-availability-lightgrey { background-position: -432px 0; } 
    .eggup-icon.eggup-icon-availability-orange { background-position: -459px 0; } 
    .eggup-icon.eggup-icon-avatar { background-position: -486px 0; width: 26px; height: 26px; } 
    .eggup-icon.eggup-icon-bookmarks-grey { background-position: -517px 0; } 
    .eggup-icon.eggup-icon-bookmarks-lightgrey { background-position: -544px 0; } 
    .eggup-icon.eggup-icon-bookmarks-orange { background-position: -571px 0; } 
    .eggup-icon.eggup-icon-button-facebook { background-position: -598px 0; width: 36px; height: 36px; } 
    .eggup-icon.eggup-icon-button-google { background-position: -639px 0; width: 36px; height: 36px; } 
    .eggup-icon.eggup-icon-button-linkedin { background-position: -680px 0; width: 36px; height: 36px; } 
    .eggup-icon.eggup-icon-button-twitter { background-position: -721px 0; width: 36px; height: 36px; } 
    .eggup-icon.eggup-icon-button-vimeo { background-position: -762px 0; width: 36px; height: 36px; } 
    .eggup-icon.eggup-icon-button-website { background-position: -803px 0; width: 36px; height: 36px; } 
    .eggup-icon.eggup-icon-button-youtube { background-position: -844px 0; width: 36px; height: 36px; } 
    .eggup-icon.eggup-icon-calendar-grey { background-position: -885px 0; } 
    .eggup-icon.eggup-icon-calendar-lightgrey { background-position: -912px 0; } 
    .eggup-icon.eggup-icon-calendar-orange { background-position: -939px 0; } 
    .eggup-icon.eggup-icon-categories-grey { background-position: -966px 0; } 
    .eggup-icon.eggup-icon-categories-lightgrey { background-position: -993px 0; } 
    .eggup-icon.eggup-icon-categories-orange { background-position: -1020px 0; } 
    .eggup-icon.eggup-icon-clock { background-position: -1047px 0; width: 100px; height: 100px; } 
    .eggup-icon.eggup-icon-close-grey { background-position: -1152px 0; } 
    .eggup-icon.eggup-icon-close-orange { background-position: -1179px 0; } 
    .eggup-icon.eggup-icon-companies-grey { background-position: -1206px 0; } 
    .eggup-icon.eggup-icon-companies-lightgrey { background-position: -1233px 0; } 
    .eggup-icon.eggup-icon-companies-orange { background-position: -1260px 0; } 
    .eggup-icon.eggup-icon-connections-grey { background-position: -1287px 0; } 
    .eggup-icon.eggup-icon-connections-lightgrey { background-position: -1314px 0; } 
    .eggup-icon.eggup-icon-connections-orange { background-position: -1341px 0; } 
    .eggup-icon.eggup-icon-cover-grey { background-position: -1368px 0; } 
    .eggup-icon.eggup-icon-cover-lightgrey { background-position: -1395px 0; } 
    .eggup-icon.eggup-icon-cover-orange { background-position: -1422px 0; } 
    .eggup-icon.eggup-icon-dashboard-grey { background-position: -1449px 0; } 
    .eggup-icon.eggup-icon-dashboard-lightgrey { background-position: -1476px 0; } 
    .eggup-icon.eggup-icon-dashboard-orange { background-position: -1503px 0; } 
    .eggup-icon.eggup-icon-delete-grey { background-position: -1530px 0; } 
    .eggup-icon.eggup-icon-delete-orange { background-position: -1557px 0; } 
    .eggup-icon.eggup-icon-download-exs-grey { background-position: -1584px 0; } 
    .eggup-icon.eggup-icon-download-exs-orange { background-position: -1611px 0; } 
    .eggup-icon.eggup-icon-download-grey { background-position: -1638px 0; } 
    .eggup-icon.eggup-icon-download-lightgrey { background-position: -1665px 0; } 
    .eggup-icon.eggup-icon-download-orange { background-position: -1692px 0; } 
    .eggup-icon.eggup-icon-download { background-position: -1719px 0; width: 64px; height: 64px; } 
    .eggup-icon.eggup-icon-egg-color { background-position: -1788px 0; width: 26px; height: 26px; } 
    .eggup-icon.eggup-icon-egg-social { background-position: -1819px 0; width: 33px; height: 42px; } 
    .eggup-icon.eggup-icon-egg-social:hover { background-position: -1857px 0; width: 33px; height: 42px; } 
    .eggup-icon.eggup-icon-egg { background-position: -1895px 0; width: 26px; height: 26px; } 
    .eggup-icon.eggup-icon-email-grey { background-position: -1926px 0; } 
    .eggup-icon.eggup-icon-email-lightgrey { background-position: -1953px 0; } 
    .eggup-icon.eggup-icon-email-orange { background-position: -1980px 0; } 
    .eggup-icon.eggup-icon-favorite-grey { background-position: -2007px 0; } 
    .eggup-icon.eggup-icon-favorite-orange { background-position: -2034px 0; } 
    .eggup-icon.eggup-icon-file-grey { background-position: -2061px 0; } 
    .eggup-icon.eggup-icon-file-lightgrey { background-position: -2088px 0; } 
    .eggup-icon.eggup-icon-file-orange { background-position: -2115px 0; } 
    .eggup-icon.eggup-icon-flag-en { background-position: -2142px 0; } 
    .eggup-icon.eggup-icon-flag-fundraising { background-position: -2169px 0; width: 40px; height: 28px; } 
    .eggup-icon.eggup-icon-flag-hiring { background-position: -2214px 0; width: 40px; height: 28px; } 
    .eggup-icon.eggup-icon-flag-it { background-position: -2259px 0; } 
    .eggup-icon.eggup-icon-flag { background-position: -2286px 0; width: 40px; height: 28px; } 
    .eggup-icon.eggup-icon-fundraising-grey { background-position: -2331px 0; } 
    .eggup-icon.eggup-icon-funnel-grey { background-position: -2358px 0; } 
    .eggup-icon.eggup-icon-funnel-lightgrey { background-position: -2385px 0; } 
    .eggup-icon.eggup-icon-funnel-orange { background-position: -2412px 0; } 
    .eggup-icon.eggup-icon-groups-grey { background-position: -2439px 0; } 
    .eggup-icon.eggup-icon-groups-lightgrey { background-position: -2466px 0; } 
    .eggup-icon.eggup-icon-groups-orange { background-position: -2493px 0; } 
    .eggup-icon.eggup-icon-hire-grey { background-position: -2520px 0; } 
    .eggup-icon.eggup-icon-hire-lightgrey { background-position: -2547px 0; } 
    .eggup-icon.eggup-icon-hire-orange { background-position: -2574px 0; } 
    .eggup-icon.eggup-icon-hiring-grey { background-position: -2601px 0; } 
    .eggup-icon.eggup-icon-hover-menu { background-position: -2628px 0; } 
    .eggup-icon.eggup-icon-hover-menu:hover { background-position: -2682px 0; }
    .eggup-icon.eggup-icon-hover-menu:active { background-position: -2655px 0; } 
    .eggup-icon.eggup-icon-jobs-grey { background-position: -2709px 0; } 
    .eggup-icon.eggup-icon-jobs-lightgrey { background-position: -2736px 0; } 
    .eggup-icon.eggup-icon-jobs-orange { background-position: -2763px 0; } 
    .eggup-icon.eggup-icon-languages-grey { background-position: -2790px 0; } 
    .eggup-icon.eggup-icon-languages-lightgrey { background-position: -2817px 0; } 
    .eggup-icon.eggup-icon-languages-orange { background-position: -2844px 0; } 
    .eggup-icon.eggup-icon-lens-grey { background-position: -2871px 0; } 
    .eggup-icon.eggup-icon-lens-lightgrey { background-position: -2898px 0; } 
    .eggup-icon.eggup-icon-lens-orange { background-position: -2925px 0; } 
    .eggup-icon.eggup-icon-like-grey { background-position: -2952px 0; } 
    .eggup-icon.eggup-icon-like-lightgrey { background-position: -2979px 0; } 
    .eggup-icon.eggup-icon-like-orange { background-position: -3006px 0; } 
    .eggup-icon.eggup-icon-lock-grey { background-position: -3033px 0; } 
    .eggup-icon.eggup-icon-lock-orange { background-position: -3060px 0; } 
    .eggup-icon.eggup-icon-like-small-orange { background-position: -3087px 0; width: 13px; height: 13px; } 
    .eggup-icon.eggup-icon-links-grey { background-position: -3105px 0; } 
    .eggup-icon.eggup-icon-location-grey { background-position: -3132px 0; } 
    .eggup-icon.eggup-icon-location-lightgrey { background-position: -3159px 0; } 
    .eggup-icon.eggup-icon-location-orange { background-position: -3186px 0; } 
    .eggup-icon.eggup-icon-location-small { background-position: -3213px 0; width: 12px; height: 12px; } 
    .eggup-icon.eggup-icon-lock-lightgrey { background-position: -3230px 0; } 
    .eggup-icon.eggup-icon-lock-red { background-position: -3257px 0; } 
    .eggup-icon.eggup-icon-logout-grey { background-position: -3284px 0; } 
    .eggup-icon.eggup-icon-logout-lightgrey { background-position: -3311px 0; } 
    .eggup-icon.eggup-icon-logout-orange { background-position: -3338px 0; } 
    .eggup-icon.eggup-icon-message-grey { background-position: -3365px 0; width: 26px; height: 26px; } 
    .eggup-icon.eggup-icon-message-orange { background-position: -3396px 0; width: 26px; height: 26px; } 
    .eggup-icon.eggup-icon-messages-grey { background-position: -3427px 0; } 
    .eggup-icon.eggup-icon-messages-lightgrey { background-position: -3454px 0; } 
    .eggup-icon.eggup-icon-messages-orange { background-position: -3481px 0; } 
    .eggup-icon.eggup-icon-messages-white { background-position: -3508px 0; } 
    .eggup-icon.eggup-icon-mission-grey { background-position: -3535px 0; } 
    .eggup-icon.eggup-icon-name-grey { background-position: -3562px 0; } 
    .eggup-icon.eggup-icon-name-lightgrey { background-position: -3589px 0; } 
    .eggup-icon.eggup-icon-name-orange { background-position: -3616px 0; } 
    .eggup-icon.eggup-icon-notifications-grey { background-position: -3643px 0; } 
    .eggup-icon.eggup-icon-notifications-lightgrey { background-position: -3670px 0; } 
    .eggup-icon.eggup-icon-notifications-orange { background-position: -3697px 0; } 
    .eggup-icon.eggup-icon-notifications-white { background-position: -3724px 0; } 
    .eggup-icon.eggup-icon-open-grey { background-position: -3751px 0; } 
    .eggup-icon.eggup-icon-open-grey:hover { background-position: -3778px 0; } 
    .eggup-icon.eggup-icon-options-grey { background-position: -3805px 0; } 
    .eggup-icon.eggup-icon-options-lightgrey { background-position: -3832px 0; } 
    .eggup-icon.eggup-icon-options-orange { background-position: -3859px 0; } 
    .eggup-icon.eggup-icon-pages-grey { background-position: -3886px 0; } 
    .eggup-icon.eggup-icon-pages-lightgrey { background-position: -3913px 0; } 
    .eggup-icon.eggup-icon-pages-orange { background-position: -3940px 0; } 
    .eggup-icon.eggup-icon-people-grey { background-position: -3967px 0; } 
    .eggup-icon.eggup-icon-people-lightgrey { background-position: -3994px 0; } 
    .eggup-icon.eggup-icon-people-orange { background-position: -4021px 0; } 
    .eggup-icon.eggup-icon-phone-grey { background-position: -4048px 0; } 
    .eggup-icon.eggup-icon-phone-lightgrey { background-position: -4075px 0; } 
    .eggup-icon.eggup-icon-phone-orange { background-position: -4102px 0; } 
    .eggup-icon.eggup-icon-photos-grey { background-position: -4129px 0; } 
    .eggup-icon.eggup-icon-photos-lightgrey { background-position: -4156px 0; } 
    .eggup-icon.eggup-icon-photos-orange { background-position: -4183px 0; } 
    .eggup-icon.eggup-icon-plus-grey { background-position: -4210px 0; } 
    .eggup-icon.eggup-icon-plus-orange { background-position: -4237px 0; } 
    .eggup-icon.eggup-icon-preview { background-position: -4264px 0; width: 64px; height: 64px; } 
    .eggup-icon.eggup-icon-question { background-position: -4333px 0; } 
    .eggup-icon.eggup-icon-reload-grey { background-position: -4360px 0; } 
    .eggup-icon.eggup-icon-reload-lightgrey { background-position: -4387px 0; } 
    .eggup-icon.eggup-icon-reload-orange { background-position: -4414px 0; } 
    .eggup-icon.eggup-icon-report-exs { background-position: -4441px 0; } 
    .eggup-icon.eggup-icon-report-individual { background-position: -4468px 0; } 
    .eggup-icon.eggup-icon-report { background-position: -4495px 0; } 
    .eggup-icon.eggup-icon-resources-grey { background-position: -4522px 0; } 
    .eggup-icon.eggup-icon-resources-lightgrey { background-position: -4549px 0; } 
    .eggup-icon.eggup-icon-resources-orange { background-position: -4576px 0; } 
    .eggup-icon.eggup-icon-resume-grey { background-position: -4603px 0; } 
    .eggup-icon.eggup-icon-resume-lightgrey { background-position: -4630px 0; } 
    .eggup-icon.eggup-icon-resume-orange { background-position: -4657px 0; } 
    .eggup-icon.eggup-icon-sale { background-position: -4684px 0; width: 31px; height: 31px; } 
    .eggup-icon.eggup-icon-search-grey { background-position: -4720px 0; } 
    .eggup-icon.eggup-icon-search-lightgrey { background-position: -4747px 0; } 
    .eggup-icon.eggup-icon-search-orange { background-position: -4774px 0; } 
    .eggup-icon.eggup-icon-skillclass-grey { background-position: -4801px 0; } 
    .eggup-icon.eggup-icon-skillclass-lightgrey { background-position: -4828px 0; } 
    .eggup-icon.eggup-icon-skillclass-orange { background-position: -4855px 0; } 
    .eggup-icon.eggup-icon-skills-grey { background-position: -4882px 0; } 
    .eggup-icon.eggup-icon-skills-lightgrey { background-position: -4909px 0; } 
    .eggup-icon.eggup-icon-skills-orange { background-position: -4936px 0; } 
    .eggup-icon.eggup-icon-social-facebook-small { background-position: -4963px 0; } 
    .eggup-icon.eggup-icon-social-facebook-small:hover { background-position: -4990px 0; } 
    .eggup-icon.eggup-icon-social-facebook { background-position: -5017px 0; width: 36px; height: 35px; } 
    .eggup-icon.eggup-icon-social-google-small { background-position: -5058px 0; } 
    .eggup-icon.eggup-icon-social-google-small:hover { background-position: -5085px 0; } 
    .eggup-icon.eggup-icon-social-google { background-position: -5112px 0; width: 35px; height: 35px; } 
    .eggup-icon.eggup-icon-social-linkedin-small { background-position: -5152px 0; } 
    .eggup-icon.eggup-icon-social-linkedin-small:hover { background-position: -5179px 0; } 
    .eggup-icon.eggup-icon-social-linkedin { background-position: -5206px 0; width: 35px; height: 35px; } 
    .eggup-icon.eggup-icon-social-twitter-small { background-position: -5246px 0; } 
    .eggup-icon.eggup-icon-social-twitter-small:hover { background-position: -5273px 0; } 
    .eggup-icon.eggup-icon-social-twitter { background-position: -5300px 0; width: 35px; height: 35px; } 
    .eggup-icon.eggup-icon-social-wordpress-small { background-position: -5340px 0; } 
    .eggup-icon.eggup-icon-social-wordpress-small:hover { background-position: -5367px 0; } 
    .eggup-icon.eggup-icon-submit { background-position: -5394px 0; width: 14px; height: 14px; } 
    .eggup-icon.eggup-icon-summary-grey { background-position: -5413px 0; } 
    .eggup-icon.eggup-icon-summary-lightgrey { background-position: -5440px 0; } 
    .eggup-icon.eggup-icon-summary-orange { background-position: -5467px 0; } 
    .eggup-icon.eggup-icon-tags-grey { background-position: -5494px 0; } 
    .eggup-icon.eggup-icon-tags-lightgrey { background-position: -5521px 0; } 
    .eggup-icon.eggup-icon-tags-orange { background-position: -5548px 0; } 
    .eggup-icon.eggup-icon-tasks-grey { background-position: -5575px 0; } 
    .eggup-icon.eggup-icon-tasks-lightgrey { background-position: -5602px 0; } 
    .eggup-icon.eggup-icon-tasks-orange { background-position: -5629px 0; } 
    .eggup-icon.eggup-icon-team-commitment { background-position: -5656px 0; } 
    .eggup-icon.eggup-icon-team-effectiveness { background-position: -5683px 0; } 
    .eggup-icon.eggup-icon-team-potential { background-position: -5710px 0; } 
    .eggup-icon.eggup-icon-teamname-grey { background-position: -5737px 0; } 
    .eggup-icon.eggup-icon-teamname-lightgrey { background-position: -5764px 0; } 
    .eggup-icon.eggup-icon-teamname-orange { background-position: -5791px 0; } 
    .eggup-icon.eggup-icon-teampotential-grey { background-position: -5818px 0; width: 150px; height: 150px; } 
    .eggup-icon.eggup-icon-teampotential-lightgrey { background-position: -5973px 0; width: 150px; height: 150px; } 
    .eggup-icon.eggup-icon-teampotential-orange { background-position: -6128px 0; width: 150px; height: 150px; } 
    .eggup-icon.eggup-icon-teams-grey { background-position: -6283px 0; } 
    .eggup-icon.eggup-icon-teams-lightgrey { background-position: -6310px 0; } 
    .eggup-icon.eggup-icon-teams-orange { background-position: -6337px 0; } 
    .eggup-icon.eggup-icon-teams2-grey { background-position: -6364px 0; } 
    .eggup-icon.eggup-icon-teams2-lightgrey { background-position: -6391px 0; } 
    .eggup-icon.eggup-icon-teams2-orange { background-position: -6418px 0; } 
    .eggup-icon.eggup-icon-test-add { background-position: -6445px 0; } 
    .eggup-icon.eggup-icon-test-done-white { background-position: -6472px 0; width: 26px; height: 26px; } 
    .eggup-icon.eggup-icon-test-done { background-position: -6503px 0; } 
    .eggup-icon.eggup-icon-test-remove { background-position: -6530px 0; } 
    .eggup-icon.eggup-icon-test-todo-orange { background-position: -6557px 0; } 
    .eggup-icon.eggup-icon-test-todo { background-position: -6584px 0; } 
    .eggup-icon.eggup-icon-tools-grey { background-position: -6611px 0; } 
    .eggup-icon.eggup-icon-tools-orange { background-position: -6638px 0; } 
    .eggup-icon.eggup-icon-TPA { background-position: -6665px 0; } 
    .eggup-icon.eggup-icon-trait-a { background-position: -6692px 0; width: 40px; height: 40px; } 
    .eggup-icon.eggup-icon-trait-c { background-position: -6737px 0; width: 40px; height: 40px; } 
    .eggup-icon.eggup-icon-trait-e { background-position: -6782px 0; width: 40px; height: 40px; } 
    .eggup-icon.eggup-icon-trait-es { background-position: -6827px 0; width: 40px; height: 40px; } 
    .eggup-icon.eggup-icon-trait-o { background-position: -6872px 0; width: 40px; height: 40px; } 
    .eggup-icon.eggup-icon-unlock-grey { background-position: -6917px 0; } 
    .eggup-icon.eggup-icon-unlock-ligthgrey { background-position: -6944px 0; } 
    .eggup-icon.eggup-icon-unlock-orange { background-position: -6971px 0; } 
    .eggup-icon.eggup-icon-video { background-position: -6998px 0; width: 64px; height: 64px; } 
    .eggup-icon.eggup-icon-videocreate-grey { background-position: -7067px 0; } 
    .eggup-icon.eggup-icon-videocreate-orange { background-position: -7094px 0; } 
    .eggup-icon.eggup-icon-videodownload-grey { background-position: -7121px 0; } 
    .eggup-icon.eggup-icon-videodownload-orange { background-position: -7148px 0; } 
    .eggup-icon.eggup-icon-videos-grey { background-position: -7175px 0; } 
    .eggup-icon.eggup-icon-videos-lightgrey { background-position: -7202px 0; } 
    .eggup-icon.eggup-icon-videos-orange { background-position: -7229px 0; } 
    .eggup-icon.eggup-icon-web-grey { background-position: -7256px 0; } 
    .eggup-icon.eggup-icon-web-lightgrey { background-position: -7283px 0; } 
    .eggup-icon.eggup-icon-web-orange { background-position: -7310px 0; } 
    .eggup-icon.eggup-icon-wish-develop { background-position: -7337px 0; width: 100px; height: 100px; } 
    .eggup-icon.eggup-icon-wish-gethired { background-position: -7442px 0; width: 100px; height: 100px; } 
    .eggup-icon.eggup-icon-wish-join { background-position: -7547px 0; width: 100px; height: 100px; } 
    .eggup-icon.eggup-icon-wishes-grey { background-position: -7652px 0; } 
    .eggup-icon.eggup-icon-wishes-lightgrey { background-position: -7679px 0; } 
    .eggup-icon.eggup-icon-wishes-orange { background-position: -7706px 0; } 
    .eggup-icon.eggup-icon-work-affinity-button { background-position: -7733px 0; width: 32px; height: 32px; } 
    .eggup-icon.eggup-icon-work-affinity-result-grey { background-position: -7770px 0; width: 32px; height: 32px; } 
    .eggup-icon.eggup-icon-work-affinity-result-orange { background-position: -7807px 0; width: 32px; height: 32px; } 
    .eggup-icon.eggup-icon-work-for-equity { background-position: -7844px 0; width: 100px; height: 100px; } 
    .eggup-icon.eggup-icon-work-for-glory { background-position: -7949px 0; width: 100px; height: 100px; } 
    .eggup-icon.eggup-icon-work-for-reward { background-position: -8054px 0; width: 100px; height: 100px; } 
    .eggup-icon.eggup-icon-workforce-grey { background-position: -8159px 0; } 
    .eggup-icon.eggup-icon-workforce-lightgrey { background-position: -8186px 0; } 
    .eggup-icon.eggup-icon-workforce-orange { background-position: -8213px 0; } 
    .eggup-icon.eggup-icon-workformula-grey { background-position: -8240px 0; } 
    .eggup-icon.eggup-icon-workformula-lightgrey { background-position: -8267px 0; } 
    .eggup-icon.eggup-icon-workformula-orange { background-position: -8294px 0; } 

/* <style>
/* ***************************************
	PAGINATION
*************************************** */
.elgg-menu > li { position: relative; }

.elgg-menu > li > a:hover,.elgg-menu > li > a { text-decoration: none; }
 
.elgg-menu-owner-block li > a > .eggup-icon,.elgg-menu-page li > a > .elgg-icon,.elgg-menu-composer li > a > .elgg-icon {
	margin-left: -20px;
	margin-right: 4px; }
 
.elgg-pagination {
	display: block;
	text-align: center;
        margin-top: 15px;}
 
	.elgg-pagination > li { 
            	display: inline-block;
                *display: inline;
                *zoom: 1;
                text-align: center;
                vertical-align: middle;
                margin-left: 10px;
                color: #ff7800; }
 
        .elgg-pagination > li:not(.elgg-state-selected):hover > a, .elgg-pagination > li.elgg-state-selected > span {
                color: #fff;
		text-decoration: none;
		background-color: #ff7800;
                
		-webkit-transition: background-position 0.1s linear;
		-moz-transition: background-position 0.1s linear;
		-ms-transition: background-position 0.1s linear;
		-o-transition: background-position 0.1s linear;
		transition: background-position 0.1s linear; }
                
		.elgg-pagination > li > a,.elgg-pagination > li > span {
                        color: #403d3d;
                        background: #d0d0d0;
                        min-width: 16px;
                        padding: 0 5px 0 5px;
                        line-height: 26px;
			font-size: 13px;
			display: block;    
                        -webkit-border-radius: 3px;
                        -moz-border-radius: 3px;
                        border-radius: 3px;}
 
/* ***************************************
	TABS
*************************************** */
/*.elgg-tabs {
    display: block;
    margin-bottom: 10px;
    text-align: center;}
 
	.elgg-tabs > li {
                height: 21px;
		display: inline-block; }
 
	.elgg-tabs > :hover {
		color: #ff7800; }
 
	.elgg-tabs > li > a {
		font-size: 16px;
		text-align: left;
		display: block;
		padding: 0px 20px 0px 5px; 
                color: #403d3d;}
	
        .elgg-tabs > :hover > a {
		text-decoration: none;
                color: #ff7800; }
 
	.elgg-tabs > .elgg-state-selected {
            color: #ff7800; }
 
		.elgg-tabs > .elgg-state-selected > a, .elgg-tabs > .elgg-state-selected:hover > a {
			color: #ff7800; }*/

 
/* ***************************************
	BREADCRUMBS
*************************************** */
.elgg-breadcrumbs {
    font-size: 14px;
    color: #ff7800;
    height: 30px;
    background: #403d3d;
    line-height: 30px;
    padding-left: 30px;
    border-radius: 5px 5px 0 0;}
 
	.elgg-breadcrumbs > li { display: inline-block; }
 
		.elgg-breadcrumbs > li:after {
			content: " \003E ";
			font-weight: 400;
			padding: 0 4px; }
 
		.elgg-breadcrumbs > li > a {
			display: inline-block;
			color: #ababab; }
 
			.elgg-breadcrumbs > li > a:hover {
				color: #ff7800;
				text-decoration: underline; }
                                                      
/* ***************************************
	TOPBAR/HEADER MENU
*************************************** */
.elgg-menu-topbar, .elgg-menu-header, .elgg-menu-search-type { 
    float: left; }
 
	.elgg-menu-topbar > li, .elgg-menu-header > li, .elgg-menu-search-type > li{
		float: left;
		position: relative; }
 
		.elgg-menu-topbar > li > a, .elgg-menu-header > li > a, .elgg-menu-search-type > li > a{
			color: #FFF;
			display: block;
                        font-size: 18px; }
 
.elgg-menu-topbar-default > li > a , .elgg-menu-header-default > li > a {
    margin: 0;
    padding: 5px 10px 0; 
    height: 47px;
    width: 105px;
    text-align: center;
}
.elgg-menu-topbar-default > li > a.elgg-button{
    border-bottom: 0;
}
.elgg-menu-topbar-default > li > a.elgg-button{
    height: 35px;
    margin-top: 8px;
    margin-left: 10px;
    display: inline-block;
    padding: 0px 10px;
    line-height: 35px;
}

    .elgg-menu-header-default > li > a{
            width: 107px;
            margin-top: 58px;}
    .elgg-menu-header-default > li > a.elgg-button{
        margin-top: 66px;
        margin-left:30px;}
    
    .elgg-menu-header-default > li:first-child > a{
           margin: 0 0px;
           padding: 0 10px 0; 
           height: 110px;
           width: 155px;
           text-align: center;}
 
.elgg-menu-topbar-alt {
	float: right;
	margin-right: 1px; }

    .elgg-menu-topbar-alt > li > a {
            padding: 12px 12px 0;
            height: 40px;
            //border-bottom: 2px solid #ff7800;
    }
 /*
.elgg-menu-topbar .elgg-menu-parent:after {
	content: " \025BC ";
	font-size: smaller; }
 */
 
.elgg-menu-topbar .elgg-child-menu:before , 
.elgg-menu-header .elgg-child-menu:before, 
.elgg-menu-search-type .elgg-child-menu:before{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 50%; 
    margin-right: -9px;
    border-width: 0 9px 9px 9px;
    border-style: solid;
    border-color: #403d3d transparent;}
        .elgg-menu-topbar-alt .elgg-child-menu:before {
            right: 30px;}
        .elgg-menu-search-type .elgg-child-menu:before {
            left: 11px;}
     
.elgg-menu-topbar .elgg-child-menu:after , 
.elgg-menu-header .elgg-child-menu:after,
.elgg-menu-topbar-alt .elgg-child-menu:after,
.elgg-menu-search-type .elgg-child-menu:after{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 50%; 
    margin-right: -8px;
    border-width: 0 8px 8px 8px;
    border-style: solid;
    border-color: #9F9E9E transparent; }
        .elgg-menu-topbar-alt .elgg-child-menu:after {
            right: 30px;}
        .elgg-menu-search-type .elgg-child-menu:after {
            left: 12px;}
        
    .elgg-menu-topbar .elgg-child-menu, 
    .elgg-menu-header .elgg-child-menu, 
    .elgg-menu-search-type .elgg-child-menu {
            background: #9f9e9e;
            position: absolute;
            right: -6px;
            top: 100%;
            visibility: hidden;
            z-index: 1;
            padding: 1px 0;
            font-size: 14px;
/*            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;*/
            border: 1px solid #403d3d;
            -webkit-transition: all .1s ease-in-out;
            -moz-transition: all .1s ease-in-out;
            -ms-transition: all .1s ease-in-out;
            -o-transition: all .1s ease-in-out;
            transition: all .1s ease-in-out; }
            
            .elgg-menu-search-type .elgg-child-menu {
                left: 0;
                right: auto;
            }
 
    .elgg-menu-topbar .elgg-child-menu > li, 
    .elgg-menu-header .elgg-child-menu > li, 
    .elgg-menu-search-type .elgg-child-menu > li{
        margin: 2px 2px;}
    
        .elgg-menu-topbar .elgg-child-menu > li:first-child a , 
        .elgg-menu-header .elgg-child-menu > li:first-child a, 
        .elgg-menu-search-type .elgg-child-menu > li:first-child > a{
/*            -webkit-border-radius: 5px 5px 0 0;
            -moz-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;*/
        }
        .elgg-menu-topbar .elgg-child-menu > li:last-child a , 
        .elgg-menu-header .elgg-child-menu > li:last-child a, 
        .elgg-menu-search-type .elgg-child-menu > li:last-child > a{
            border: none;
/*            -webkit-border-radius: 0 0 5px 5px;
            -moz-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;*/
        }

        .elgg-menu-topbar .elgg-child-menu > li > a, 
        .elgg-menu-header .elgg-child-menu > li > a, 
        .elgg-menu-search-type .elgg-child-menu > li > a {
            color: #403d3d;
            display: block;
            line-height: 30px;
            white-space: nowrap;
            padding: 0 5px;
            height: 30px;
            width: 125px;}

        .elgg-menu-topbar .elgg-child-menu > li > a:hover , 
        .elgg-menu-header .elgg-child-menu > li > a:hover , 
        .elgg-menu-search-type .elgg-child-menu > li > a:hover{
            background: #403d3d;
            color: #9f9e9e;
            text-decoration: none; }

    .elgg-menu-opened + .elgg-state-active{
        visibility: visible;
        margin-top:8px;
        }

    .elgg-menu-topbar > li > .elgg-menu-opened,
    .elgg-menu-header > li > .elgg-menu-opened,
    .elgg-menu-search-type > li > .elgg-menu-opened,
    .elgg-menu-topbar > li:hover > a:hover,
    .elgg-menu-header > li:hover > a:hover,
    .elgg-menu-search-type > li:hover > a {
        background: #9f9e9e; }
    
    .elgg-menu-topbar .elgg-state-selected > a:not(.elgg-button),
    .elgg-menu-header .elgg-state-selected > a:not(.elgg-button),
    .elgg-menu-search-type .elgg-state-selected > a {
        font-weight: 600;
        color: #fff; 
    }
    
/* ***************************************
	TITLE
*************************************** */
.elgg-menu-title {
/* height: 32px; */
margin-bottom: 10px;
display: inline-block;
/* float: right; */
width: 100%;
}
 
	.elgg-menu-title > li {
		display: inline-block;
		margin-left: 4px;
                float: right; }
 
/* ***************************************
	FILTER MENU
*************************************** */
.elgg-menu-filter, .elgg-tabs {
    margin: 0 auto;
    display: block;
    max-width: 600px;
    text-align: center;
    margin-bottom: 15px;}
 
	.elgg-menu-filter > li, .elgg-tabs > li{
                margin-right: 10px;
                height: 25px;
		display: inline-block; }
 
	.elgg-menu-filter > li > a, .elgg-tabs > li > a{
		font-size: 16px;
                line-height: 22px;
                height: 22px;
		text-align: left;
		display: block;
		padding: 4px 8px;
                color: #000;
                background: #d0d0d0;
        }
	
        .elgg-menu-filter> li:not(.elgg-state-selected):hover > a,  .elgg-tabs > li:not(.elgg-state-selected):hover > a{
		text-decoration: none;
                background: #ff7800;
                color: #fff;}
 
	.elgg-menu-filter > li.elgg-state-selected > a, .elgg-tabs > .elgg-state-selected > a {
            color: #fff;
            background: #ff7800;
            text-decoration: none;}
 

 
/* ***************************************
	SITE MENU (TABS)
*************************************** */

    .elgg-menu-site {
	display: block;
        background: #d0d0d0;
/*        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;*/
        }
 
	.elgg-menu-site > li {
                border-right: 1px solid #ababab;
		float: left;
                height: 48px;
		text-align: center;
                width: 161px;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -ms-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;}
            
             /* setting top left radius corner for first tab*/
            .elgg-menu-site > li:first-child {
/*                -webkit-border-radius: 5px 0 0 0;
                -moz-border-radius: 5px 0 0 0;
                border-radius: 5px 0 0 0; */
            }
       
            .elgg-menu-site > li:first-child > a{
/*                -webkit-border-radius: 5px 0 0 0;
                -moz-border-radius: 5px 0 0 0;
                border-radius: 5px 0 0 0;  */
            }
                
	.elgg-menu-site > :hover {
		background: #403d3d; }
 
	.elgg-menu-site li > a {
                font-weight: 600;
		font-size: 15px;
		display: inline-block;
		padding: 13px 0px 13px; 
                color: #403d3d;
                width: 100%;
                line-height: 22px; }
 
	.elgg-menu-site > :hover > a {
		text-decoration: none;
                color: #9f9e9e; }
 
        .elgg-menu-site > .elgg-state-selected > a{
                background: #FFF;
                color: #ff7800;
                padding: 13px 0px 14px; }
 
         .elgg-menu-site > li:nth-child(6) { 
            border-right: 0;
            width: 160px;
/*            -webkit-border-radius: 0 5px 0 0;
            -moz-border-radius: 0 5px 0 0;
            border-radius: 0 5px 0 0; */
         }
            
            .elgg-menu-site > li:nth-child(6) > a { 
/*                -webkit-border-radius: 0 5px 0 0;
                -moz-border-radius: 0 5px 0 0;
                border-radius: 0 5px 0 0; */
            }

/* ***************************************
	PAGE MENU (subTABS)
*************************************** */
.elgg-menu:not(.elgg-menu-topbar-alt):not(.elgg-menu-entity):not(.elgg-menu-search-type):not(.eggup-menu-wl) .eggup-icon {
    margin-right: 10px;
    vertical-align: middle; }

.elgg-menu-page, .elgg-menu-subpage {
        background: #fff;
        border-top: 1px solid #ababab;
        display: block;
        font-size: 14px;
        padding-top: 20px;}
 
	.elgg-menu-page > li, .elgg-menu-subpage > li {     
            width: 161px;
            height: 25px;
            display: inline-block;
            border-right: 1px solid #ababab; }

		.elgg-menu-page > li > a, .elgg-menu-subpage > li > a{
                    height: 100%;
                    padding-bottom: 0;
                    text-align: center;
                    color: #403d3d; }
 
			.elgg-menu-page > li > a:hover, .elgg-menu-subpage > li > a:hover  { 
                            color: #ff7800; }
               
        .elgg-menu-page .elgg-state-selected > a, .elgg-menu-subpage .elgg-state-selected > a{
            color: #ff7800; }
        
        .elgg-menu-page > li:nth-child(6), .elgg-menu-subpage > li:nth-child(6) { 
             width: 160px;   
             border-right: 0; } 
       
/* ***************************************
	HOVER MENU
*************************************** */
    .elgg-menu-hover:before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: 100%;
        left: 11px;
        border-width: 0 8px 8px 8px;
        border-style: solid;
        border-color: rgba(0,0,0,0.13) transparent; }

    .elgg-menu-hover {
        display: none;
        width: 150px;
        background: #fff;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
        border: 1px solid rgba(0,0,0,0.17);
        /*box-shadow: 0 0 5px rgba(0,0,0,0.3);*/
        font-weight: normal;
        list-style: none;
        z-index: 8032;}

      .elgg-menu-hover:after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: 100%;
        left: 13px;
        border-width: 0 6px 6px 6px;
        border-style: solid;
        border-color: #fff transparent; }
      
      .elgg-menu-hover li:first-child:hover::after{
          border-color: #403d3d transparent; }
    
	.elgg-menu-hover > li { border-bottom: 1px solid #ddd;overflow-x: hidden; }
 
		.elgg-menu-hover > li:last-child { border-bottom: none; }
 
	.elgg-menu-hover .elgg-heading-basic { display: block; }
 
	.elgg-menu-hover > li a {
            width: 130px;
            display: block;
            padding: 10px;
            text-decoration: none;
            color: #403d3d; }
 
        .elgg-menu-hover > li:first-child a {
            -webkit-border-radius: 7px 7px 0 0;
            -moz-border-radius: 7px 7px 0 0;
            border-radius: 7px 7px 0 0; }
        
       .elgg-menu-hover > li:only-child a {
            -webkit-border-radius: 7px;
            -moz-border-radius: 7px;
            border-radius: 7px; }
        
        .elgg-menu-hover li:last-of-type li:last-of-type a {
            border: none;
            -webkit-border-radius: 0 0 7px 7px;
            -moz-border-radius: 0 0 7px 7px;
            border-radius: 0 0 7px 7px; }
       
        .elgg-menu-hover li > .eggup-icon {
            float: right;
            color: inherit; }
	
        .elgg-menu-hover a:hover { background: #403d3d; color: #9f9e9e; }
 
        .elgg-menu-hover-admin > li a { color: #d73e2b; }
 
	.elgg-menu-hover-admin a:hover {
		color: #FFF;
		background-color: #d73e2b; }
        
/* ***************************************
	ENTITY
*************************************** */
.elgg-menu-entity {
	float: right;
	margin-right: 5px;
	font-size: 90%;
	color: #aaa; }
 
	.elgg-menu-entity > li {
		display: inline-block;
		margin-left: 8px; }
 
		/*.elgg-menu-entity > li > a { color: #d0d0d0; }
                .elgg-menu-entity > li > a:hover { color: #ff7800; } */
/* ***************************************
	OWNER BLOCK
*************************************** */
.elgg-menu-owner-block li > a {
	/*border-bottom: 1px solid #ababab;*/
	padding: 3px 8px 3px 26px; }
 
	.elgg-menu-owner-block li > a:hover {
		background-color: #403d3d;
		color: #d0d0d0; }
 
.elgg-menu-owner-block .elgg-state-selected > a { background-color: #403d3d; color: #ff7800;  }
.elgg-menu-owner-block .elgg-state-selected > a:hover { background-color: #403d3d; color: #ff7800;}

.elgg-menu-owner-block .elgg-menu > li > a { padding-left: 44px; }

.elgg-menu-owner-block .elgg-child-menu {display: none;}
.elgg-menu-owner-block li.elgg-state-selected > ul {display: block;}
/* ***************************************
	LONGTEXT
*************************************** */
.elgg-menu-longtext { float: right; }
 
/* ***************************************
	RIVER
*************************************** */
.elgg-menu-river {
        float: right;
	color: #888;
	display: inline-block;
	margin: 3px 0 0 -3px; }
 
	.elgg-menu-river > li { display: inline; }
 
		.elgg-menu-river > li:before {
			display: inline-block;
			margin: 0 3px; }
 
		.elgg-menu-river > li > a {
			color: #403d3d;
			display: inline; }
 
			.elgg-menu-river > li > a:hover { text-decoration: underline; }
 
/* ***************************************
	MENU EXTRAS at bottom page (rss, bookmark, etc)
*************************************** */
.elgg-menu-extras{
    line-height: 22px;
}
.elgg-menu-extras li{
    float:left;}
.elgg-menu-extras > li > a { 
        padding: 3px;
        color: #403d3d;}
 
	.elgg-menu-extras > li > a:hover { color: #ff7800; }

/* ***************************************
	WIDGET MENU
*************************************** */
.elgg-menu-widget > li {
	position: absolute;
	padding: 0;
        top: -2px; }

.elgg-menu-widget > .elgg-menu-item-collapse {
	left: 5px; }
.elgg-menu-widget > .elgg-menu-item-delete {
	right: 2px; }
.elgg-menu-widget > .elgg-menu-item-settings {
	right: 25px; }

/* ***************************************
    COMPOSER
*************************************** */
.elgg-menu-composer {
	display: inline-block;
	height: 22px; }
 
	.elgg-menu-composer > li {
		font-weight: 700;
		margin-left: 10px; }
 
		.elgg-menu-composer > li > a {
			line-height: 16px;
			padding-left: 20px; }
 
			.elgg-menu-composer > li > a:hover { text-decoration: underline; }
 
		.elgg-menu-composer > li.ui-state-active > a {
			cursor: default;
			color: #000;
			text-decoration: none; }
 
	.elgg-menu-composer > .ui-state-active > a:before,.elgg-menu-composer > .ui-state-active > a:after {
		position: absolute;
		display: block;
		content: " ";
		height: 0;
		width: 0;
		left: 0;
		border-style: solid;
		border-width: 8px; }
 
	.elgg-menu-composer > .ui-state-active > a:before {
		top: 11px;
		border-color: transparent transparent #B4BBCD; }
 
	.elgg-menu-composer > .ui-state-active > a:after {
		top: 12px;
		border-color: transparent transparent #FFF; }
     
/* ***************************************
FOOTER
*************************************** */
    .eggup-footer{
        padding: 15px 5px 15px 5px;
    }

    .eggup-footer ul li{
        line-height: 20px;}

        .eggup-footer ul li a{
            color: #FFF; }
    
        .eggup-footer ul li a:hover{
            color: #ff7800; }
    
    #eggup-footer-social{}
    
    #eggup-footer-social > li{
        text-align: center;
        margin: 15px 5px;
    }
    
    #eggup-footer-discl{
        display:table;
        font-size: 12px;
        width: 970px;
        background: #403d3d;
        margin: 5px auto;
    }
    
    #eggup-footer-discl-inner{
        color: #d9d9d9;
        height:100%;
        padding: 0 5px;
        margin: 0 auto;
    }
    
    #eggup-footer-discl-inner a{color: #d9d9d9;}
    #eggup-footer-discl-inner a:hover{color: #ff7800;text-decoration:none; }

    .elgg-menu-header-noback, .elgg-menu-header-noback-special, .elgg-menu-header-noback-white{
        margin-top: 15px;
    }
    
    .elgg-menu-header-noback a:not(.elgg-button), .elgg-menu-header-noback-special .elgg-state-selected > a:not(.elgg-button){
        color: #fff; }
 
    .eggup-menu-divider{
        vertical-align: baseline;
    }
    .eggup-menu-divider:after{
        content: '|';
        margin: 0 10px;
    }
/* entity menu */
.elgg-menu-commentshead {
    right: 10px;
}
.grecaptcha-badge { opacity:0;}/* <style>
/* ***************************************
	Modules
*************************************** */
.elgg-module-sidehead{
    display:inline-block;
}
/* head on the left side, body to the right */
.elgg-module-sidehead:not(:nth-child(1)){
    //border-top: 1px solid #ababab;
}

.elgg-module-sidehead:nth-of-type(odd) > .elgg-body{
    border-left: 1px solid #ababab;
    max-width: 684px;}

.elgg-module-sidehead:nth-of-type(even) > .elgg-body{
    background: #e8e8e8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }

.elgg-module-sidehead > .elgg-head{
    display:inline-block;
    float: left;
    width: 225px;
    padding: 10px 10px 10px 0;
    line-height: 23px;
    font-size: 16px; }

     .elgg-module-sidehead > .elgg-head > span:first-child{
        display: inline-block;
        width: 170px; }

    .elgg-module-sidehead > .elgg-head > span > .eggup-icon{
        margin-right: 10px;
        float: left;}
/*    .elgg-module-sidehead > .elgg-head > span:first-child{ width: 170px;}*/
    
.elgg-module-sidehead > .elgg-body{
    padding: 25px;
    max-width: 685px;
    position: relative;
    overflow:visible;
    display:inline-block;
}
/* Center orange title */
.elgg-module-center-title{
    margin-bottom: 30px;
}
.elgg-module-center-title > .elgg-head {
	height: 100%;
	color: #ff7800;
        font-size: 22px;
        text-align: center;
}
/* Center grey title */
.elgg-module-justify-greytitle{
    margin-bottom: 30px;
    text-align: justify;
    font-size:12px;
    padding:10px;
}
/*no title */
.elgg-module-center-notitle{
    text-align: center;
    height: 100%;
}
.elgg-module-center-notitle > .elgg-body{
    display: flex;
    flex-flow: column;
    height: 100%;
}
.elgg-module-center-notitle > .elgg-body > #wrap-question{
    
}
.elgg-module-center-notitle > .elgg-body > #wrap-question + #wrap-image{
    height: 100%;
    width: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex: 1 1 auto;
    min-height: 250px;
}

/* Center grey title */
.elgg-module-center-greytitle{
    margin-bottom: 30px;
    text-align: center;
}
.elgg-module-center-greytitle > .elgg-head {
        color: #403d3d;
        font-size: 26px;
        margin-bottom: 40px;
}
/* Info */
.elgg-module-info > .elgg-head {
    line-height: 22px;
    height: 100%;
    background-color: #d0d0d0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 5px;
    padding: 5px 8px; }

.rs-select2--light > .elgg-body {
    overflow: visible;
}
.elgg-module-folder{
    border: 1px solid #ababab;
/*    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
    margin-bottom: 20px;
}

.elgg-module-folder > .elgg-head{
    height: 30px;
    line-height: 30px;
    background-color: #d0d0d0;
/*    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;*/
    width: auto;
    padding-left: 10px;}

.elgg-module-folder > .elgg-body {
        padding: 15px 15px;
/*        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;        */
}

.elgg-module-contact { 
    margin-top: 5px;
}
 
	.elgg-module-contact > .elgg-head {
		border-bottom: none;
		margin-bottom: 5px;
                font-size: 16px;
                line-height: 22px; }
 
		.elgg-module-contact > .elgg-head > h3 { font-size: 16px; }
                .elgg-module-contact > .elgg-head > .eggup-icon{ float:left; margin-right: 5px;}
 
	.elgg-module-contact > .elgg-body { 
            position: relative;
            min-height: 30px;
        }


.elgg-module-aside { 
    margin-top: 5px;
    padding: 5px;
}
 
	.elgg-module-aside > .elgg-head {
		border-bottom: none;
		padding: 0;
		margin-bottom: 5px;
                font-size: 16px;
                line-height: 22px; }
 
		.elgg-module-aside > .elgg-head > h3 { font-size: 16px; }
                .elgg-module-aside > .elgg-head > .eggup-icon{ float:left; margin-right: 5px;}
 
	.elgg-module-aside > .elgg-body { 
            position: relative;
            padding: 0 5px;
            min-height: 30px;
        }
 
.elgg-module-float-head { 
    margin-top: 5px;
    padding: 5px;
}
 
	.elgg-module-float-head > .elgg-head {
                float: left;
		border-bottom: none;
		padding: 0;
		margin-bottom: 5px;
                font-size: 16px;
                font-weight: 700;
                width: 200px;
        }
 
        .elgg-module-float-head > .elgg-head > h3 { font-size:16px;line-height:32px;margin-right:5px;}
        .elgg-module-float-head > .elgg-head > h3 > .eggup-icon{ float:left; margin-right: 5px;}
 
.elgg-module-popup {
        background-color: white;
	z-index: 9999;
	margin-bottom: 0;
	border: 3px solid #403d3d; }
 
	.elgg-module-popup > .elgg-head, .elgg-module-popup > a > .elgg-head {
		background: #E9E9E9;
		border: 1px solid #bfbfbf;
		border-bottom: none;
		font-size: 10px;
		font-weight: bold;
		margin: 0;
		padding: 5px 10px; }
 
	.elgg-module-popup > .elgg-head > h3 { color: white; }
 
	.elgg-module-popup > .elgg-body {
		background: white;
		padding: 20px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px; }
 
	.elgg-module-popup > .elgg-foot {
		margin-top: -1px;
		border: 1px solid #bfbfbf;
		border-top-color: #CCC;
		background: #F2F2F2;
		padding: 8px 10px;
		text-align: right; }
 
.elgg-module-dropdown {
	background-color: white;
	border: 1px solid #333;
	border-bottom: 2px solid #293E6A;
	z-index: 100; }
 
	.elgg-module-dropdown > .elgg-body { padding: 8px; }
 
	.elgg-module-dropdown > .elgg-head {
		margin: 7px 8px 0;
		border-bottom: 1px solid #AAA;
		padding-bottom: .5em; }
 
	.elgg-module-dropdown > .elgg-foot { text-align: center; }
 
.elgg-module-featured {
	background-color: #F2F2F2;
	border: 1px solid #CCC;
	padding: 10px;
	margin-bottom: 20px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
}
 
	.elgg-module-featured > .elgg-head { margin-bottom: 10px; }
 
        
        
        
        
/* ***************************************
	Widgets
*************************************** */
.elgg-widgets {
	float: right;
	min-height: 30px; }
 
.elgg-widget-add-control {
	text-align: right;
	margin: 5px 5px 15px;
        height: 30px;}
 
.elgg-widgets-add-panel {
	padding: 10px;
	margin: 0 5px 15px;
	background: #dedede;
	border: 2px solid #ccc; }
 
.elgg-widgets-add-panel li {
	float: left;
	margin: 2px 10px;
	width: 200px;
	padding: 4px;
	background-color: #ccc;
	border: 2px solid #b0b0b0;
	font-weight: bold; }
 
.elgg-widgets-add-panel li a { display: block; }
 
.elgg-widgets-add-panel .elgg-state-available {
	color: #333;
	cursor: pointer; }
 
	.elgg-widgets-add-panel .elgg-state-available:hover { background-color: #bcbcbc; }
 
.elgg-widgets-add-panel .elgg-state-unavailable { color: #888; }
 
.elgg-module-widget {
	background-color: #ababab;
	padding: 1px;
	margin: 0 5px 15px;
	position: relative;
}
 
	.elgg-state-draggable:hover { 
            background-color: #ff7800;        
            -webkit-box-shadow: 0px 5px 10px 0px rgba(64, 61, 61, 0.71);
            -moz-box-shadow:    0px 5px 10px 0px rgba(64, 61, 61, 0.71);
            box-shadow:         0px 5px 10px 0px rgba(64, 61, 61, 0.71);}
        
	.elgg-module-widget > .elgg-head {
		background-color: #d0d0d0;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
        }

		.elgg-module-widget > .elgg-head h3 {
			float: left;
			padding: 0 45px 0 15px;
			color: #333; }
 
	.elgg-module-widget.elgg-state-draggable > .elgg-head { cursor: move; }
 
	.elgg-module-widget > .elgg-head a {
		position: relative;
		display: inline-block;
		padding: 0;
		 }
 
a.elgg-widget-collapse-button {
	background: transparent url(https://dev.eggup.co/_graphics/elgg_sprites.png) no-repeat 0px -378px; }
 
a.elgg-widget-collapsed { background-position: 0px -360px; }
 
 
	//a.elgg-widget-edit-button:hover, a.elgg-widget-delete-button:hover { border: 1px solid #ccc; }
 
.elgg-module-widget > .elgg-body {
	background-color: white;
	width: 100%;
	overflow: hidden;
}
 
.elgg-widget-edit {
	display: none;
	width: 96%;
	padding: 2%;
	border-bottom: 2px solid #dedede; }
 
.elgg-widget-content { padding: 10px; }
 
.elgg-widget-placeholder {
	border: 2px dashed #ff7800;
	margin-bottom: 15px;
        background: #dedede;
        opacity: 0.5; }
 
 /* <style>
/* ***************************************
	Image Block
*************************************** */
.elgg-image-block .elgg-image {
	float: left;
	margin-right: 10px;
}
 
.elgg-image-block .elgg-image-alt {
	float: right;
	margin-left: 5px; }
 
/* ***************************************
	List
*************************************** */
.elgg-list { clear: both; }
 
	.elgg-list > li {
		border-bottom: 1px solid #E9E9E9;
		padding: 10px 5px;
                margin-bottom: 5px;}
 
.elgg-list-item .elgg-subtext { margin-bottom: 5px; }
 
.elgg-list-content { margin: 10px 5px; }
 
.elgg-vertical > li {display:table-row;}
 
/* ***************************************
 Small List elements
*************************************** */
 
.eggup-list-job-small > li{
    border-bottom: 0;
    padding: 0;
    margin-bottom: 10px;
} 
.eggup-list-people-small{
  //  border: 1px solid #d9d9d9;
    margin-bottom: 30px;
  //  min-height: 70px;
  //  padding: 10px;
}
.eggup-list-people-small > li{
    margin: 0 0 12px 0;
    border-bottom: 0;
    padding: 0;
    padding-right: 5px;
    border: 1px solid #ababab;
    height: 40px;
}
/* *********************** 
* People list 
* ***************/
.eggup-list-people {
    min-width: 660px;
    min-height: 340px;
    display: inline-block;}

eggup-list-people-single{
    min-width: 660px;
    display: inline-block;
}

.eggup-list-people > li, .eggup-list-people-single > li {
    padding:0px;
    border: 1px solid #ababab;
    height: 150px; }

.eggup-list-people-item {
    position: relative;
    margin: 20px 0;
    background: #fff;
/*    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
}
    .eggup-list-people-item .elgg-avatar{
        float: left;
    }
    
    .elgg-avatar .eggup-transparency { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: #403d3d; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0; 
        -webkit-transition: opacity .35s; }
    .elgg-avatar:hover .eggup-transparency {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
        cursor: pointer;}
    
    .eggup-application-lightbox{
        width:665px;
    }
    
    .eggup-title{
        font-size: 19px;
        /*width: 300px;*/
        overflow: hidden;
        height: 23px;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: #ff7800;
    }
    .eggup-small-title{
        font-size: 13px;
        width: 100%;
        overflow: hidden;
        height: 14px;
        //margin-bottom: 5px;
    }
    .eggup-content{
        height: 36px;
        text-align: justify;
        word-wrap: break-word;
        overflow: hidden;
        line-height: 18px;}
    
    .eggup-content-line{
        height: 23px;
        word-wrap: break-word;
        overflow: hidden;
        line-height: 22px;
        margin: 2px 0;}
    
    
    .eggup-list-people-item .elgg-body{
        padding: 5px; }
    

    .eggup-list-people-item .elgg-people-category{
        float: left;
        width: 30px;
        height: 150px;
        background: #d0d0d0;
        position: relative;}
    
        .eggup-list-people-item .elgg-people-category .rotate90 {
            width: 144px;
            height: 30px;
            position: absolute;
            left: -60px;
            bottom: 60px;
            z-index: 10;
            font-size: 15px;
            line-height: 30px;
            padding-left: 6px; }

    .eggup-list-people-item .elgg-footer{
        position: absolute;
        bottom: 5px;
        right: 5px; }
    
    .eggup-list-people-item .elgg-avatar-medium > a > img{
        -webkit-border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
        margin-right: 0px; }
    .eggup-list-people > .team-member {
          background: #ffab61;
          border: 2px solid #ff7800;}
    .eggup-list-people > .team-findmate {
          background: #d0d0d0;
          border: 2px solid #9f9e9e;}
    .eggup-list-people > .team-findmate:last-of-type {
        margin-bottom: 30px;}
         
.team-member a{
         }
.team-potential-wrapper { 
    float: left;
    height: 150px;
    width: 150px;
    display: block;
    position: relative;
    font-size: 35px;
    color: #000;
    text-align: center; }

.team-potential-wrapper .team-potential-score{
    z-index: 3;
    width: 100%;
    height: 100%;
    position: relative;
    line-height: 150px; }

.team-potential-wrapper .team-potential-score-lightgrey, .team-potential-wrapper .team-potential-score-orange {
        position:absolute;
        left:0px;
        bottom:0px;
        width:100%;
        z-index:1; }
.team-potential-wrapper .team-potential-score-orange {
        background: #ffab61;}
.team-potential-wrapper .team-potential-score-lightgrey {
        background: #d0d0d0;}

.eggup-list-group {
    min-width: 660px;
    min-height: 340px;
    display: inline-block;}

.eggup-list-group > li {
    padding: 0px;
    border: 1px solid #ababab;
    width: 150px;
    margin: 15px 32px;
    float: left; }
/*.eggup-list-group li + li {
    margin-left:20px;
}*/

.eggup-list-group-item {
    position: relative;
    margin: 20px 0;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.45);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.45);
    box-shadow: 0 2px 5px rgba(0,0,0,0.45);
}

.eggup-list-group-item img{
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    display: block; }
   
    .eggup-list-group-item .elgg-image {
        float: none;
        margin: 0;}
    
    .eggup-list-group-item .elgg-body {
        padding: 0 5px; }
        .eggup-list-group-item .elgg-body h3{
            margin-top: 5px;
            overflow: hidden;
            height: 14px; }
        
    .eggup-list-group-item .eggup-category {
        position: relative;
        top: 0px;
        left: -5px;
        padding: 5px;
        width: 140px;
        height: 16px;
        background: #d0d0d0;
        font-size: 14px; }
    
    .eggup-list-group-item .eggup-element-title{
        font-size: 15px;
        line-height: 20px;
        height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: #ff7800;}
    
    .eggup-list-group-item .eggup-line-content {
        height: 22px;
        margin: 5px 0;
        line-height: 22px;
        overflow: hidden;}
    .eggup-line-content a { color: #403d3d;}
    
    .eggup-list-group-item .eggup-doubleline-content {
        height: 43px;
        margin: 5px 0;
        text-align: justify;
        overflow: hidden;}
    
    .eggup-list-group-item .eggup-owner {
        position: relative;
        bottom: 3px;
        overflow:hidden;
        width:140px;
        height:13px;
    }
    .eggup-list-group-item .eggup-group-footer{
        position: relative;
        bottom: 0px;
        left: -5px;
        padding-left: 5px;
        width: 145px;
        height: 24px;
        background: #d0d0d0;
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
        }
   .eggup-list-group-item .eggup-team-flags{
       position: absolute;
       top: 10px;
       right: -25px;
       width: 40px;
   }
   .elgg-list li.eggup-list-group-item-small{
       padding: 0;
       margin-bottom: 8px;
       border: 1px solid #E9E9E9;
       height: 40px;
       background: #fff;
   }
   .elgg-list li.eggup-list-group-item-small .eggup-element-title {
       font-size: 13px;
       line-height: 40px;
       margin-left: 1px;
   }
   

/*    
    .eggup-list-group-item .eggup-icon{
        margin: 1px; }*/
        
    .group-count {
        position: absolute;
        margin-left: 6px;
        line-height: 25px;
        font-size: 14px;}
    
/* ***************************************
	Gallery
*************************************** */
.elgg-gallery {
	border: none;
	margin-right: auto;
	margin-left: auto; }
 
	.elgg-gallery td { padding: 5px; }
 
.elgg-gallery-fluid li { float: left; }
 
/* ***************************************
	Tables
*************************************** */
.elgg-table td,.elgg-table th {
	border: 1px solid #ccc;
	padding: 4px 8px;
        vertical-align:middle;}
 
.elgg-table th { background-color: #ddd; text-align:center; }
 
.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 td {
	border-bottom: 1px solid #ccc;
	padding: 2px 4px; }
 
	.elgg-table-alt td:first-child { width: 200px; }
 
.elgg-table-alt tr:hover { background: #E4E4E4; }
 
.elgg-table,.elgg-table-alt {
	width: 100%;
	border-top: 1px solid #ccc; }
 
/* ***************************************
	Owner Block
*************************************** */
.elgg-owner-block { margin-bottom: 20px; }
 

    .profile-title{
        color: #ff7800;
        font-size: 25px;
        width: 380px;
        display: block; }
/* ***************************************
	Messages
*************************************** */
.elgg-message {
	color: #FFF;
	display: block;
	cursor: pointer;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.45);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.45);
	box-shadow: 0 2px 5px rgba(0,0,0,0.45);
	padding: 15px 20px;
        margin-bottom: 10px;
        font-size:14px;}
 
.elgg-state-success { background-color: #ff7800; }
 
.elgg-state-error { background-color: #d73e2b;}
 
.elgg-state-notice { background-color: #4690D6; }
 
/* ***************************************
	River
*************************************** */
.elgg-river > li {
	border-bottom: 1px solid #E9E9E9;
	padding: 10px 35px 10px 0; }
 
.elgg-river-item { padding: 7px 0; }
 
.elgg-river-timestamp {
	color: #403d3d;
	margin-top: 3px;
	display: inline-block; }
 
.elgg-river-summary {
	font-weight: 400;
	font-size: 12px;
	color: #403d3d; }
 
.elgg-river-subject,.elgg-river-target { font-weight: 700; font-size:1.2em; }
 
.elgg-river-message,.elgg-river-attachments,.eggup-content-element {
	background-color: #f2f2f2;
	margin: 5px 0;
	min-height: 10px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px; }
 
.elgg-river-responses {
	position: relative;
        padding: 5px;
        top: 4px;}
 
	.elgg-river-responses:before {
		width: 0;
		height: 0;
		font-size: 0;
		line-height: 0;
		display: block;
		clear: both;
		content: " ";
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #f2f2f2;
		position: absolute;
		top: -1px;
		left: 15px; }
 
	.elgg-river-responses > div,.elgg-river-responses > form,.elgg-river-responses > ul > li {
		background-color: #f2f2f2;
		border-bottom: 1px solid #E9E9E9;
		padding: 4px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px; 
                -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
                -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
                box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);}
 
 
.elgg-river-layout .elgg-input-dropdown {
	float: right;
	margin: 10px 0; }
 
.elgg-river-comments {
	margin: 0;
	border-top: none; }
 
.elgg-river-more {
	background-color: #EEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 4px;
	font-size: 85%;
	margin-bottom: 2px; }
 
/* ***************************************
	Tags
*************************************** */
.elgg-tags {
    display: inline;
    line-height: 22px; }
 
	.elgg-tags li {
		display: inline-block;
                line-height: 22px;
                height: 22px;
                float: left;}
          
                .elgg-tag a{
                    color: #403d3d; }
                 
                 .elgg-tag a:hover{
                     color: #ff7800;
                     text-decoration: none; }
 
		.elgg-tag:after { content: ","; }
 
		.elgg-tags li:last-child:after { content: ""; }

 
.elgg-tagcloud { text-align: justify; }
 
/* MISCELLANEOUS */
.elgg-photo {
	border: 1px solid #ccc;
	padding: 3px;
	background-color: white; }
 
.elgg-comments { margin-top: 25px; }
 
	.elgg-comments > form { margin-top: 15px; }
 
/* jQuery Tooltip */    
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-tooltip {max-width:220px; position:absolute; z-index:9999;line-height:14px;text-align:left;font-family:'Ubuntu';}
body .ui-tooltip { border-width:2px; }
.ui-tooltip {
    background: #ababab;
    color: #fff;
    font-weight: 500;
    border: none;
    padding: 0;
    opacity: 1;
}
.ui-tooltip-content {
    position: relative;
    padding: 15px;
}
.ui-tooltip-content::after {
    content: '';
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
}
.bottom .ui-tooltip-content::after {
    top: -7px;
    left: 18px;
    border-color: #ababab transparent;
    border-width: 0 7px 7px;
}

.fixed-tooltip{
    background: #403d3d;
    color: #ff7800;
    position: fixed;
    opacity: 1;
}
.fixed-tooltip .ui-tooltip-content::after {
    top: -7px;
    left: 18px;
    border-color: #403d3d transparent;
    border-width: 0 7px 7px;
}
.twitter-wrapper {
    color: #fff;
    margin: 0px auto;
    font-size: 12px; }


.twitter-wrapper .tweet {
    height: 180px;
    overflow-y: hidden;
}
.eggup-tweet{
    width: 250px;
    height: 70px;
    padding-left: 10px;
    display:block;
}
.twitter-wrapper ul {
    height: 99999px;
}

.twitter-wrapper ul li {
    width: 310px;
    float: left;
    border-bottom: 1px solid #eee;
    padding: 5px 0 10px 0;
    margin: 5px 0 5px 0;
    line-height: 13px; }

.tweet ul li a{ color:#ff7800;}
.tweet ul li a:hover{text-decoration:underline;}

.eggup-banner-horizontal{
    padding-top: 10px;
    width: 970px;
    height: 103px;
    margin: 0 auto;
}
.eggup-banner-square{
    padding-bottom: 30px;
}
.eggup-yucan{
    width: 970px;
    height: 103px;
    background: url(https://dev.eggup.co/mod/Theme_Eggup/graphics/yucan/CONCORSO_banner_top_eggup.png) no-repeat center center;
}
.eggup-yucan-square{
    width: 225px;
    height: 225px;
    background: url(https://dev.eggup.co/mod/Theme_Eggup/graphics/yucan/CONCORSO_banner_sidebar_eggup.png) no-repeat center center;
}
.eggup-yucan-large{
    width: 960px;
    height: 273px;
    background: url(https://dev.eggup.co/mod/Theme_Eggup/graphics/yucan/newsletter_concorso_eggup.png) no-repeat center center;
}
.eggup-yucan-how{
    width: 450px;
    height: 694px;
    background: url(https://dev.eggup.co/mod/Theme_Eggup/graphics/yucan/CONCORSO_come_funziona_chiaro.png) no-repeat center center;
}

.eggup-list{
    margin: 10px;
    list-style-type: disc;
    margin-left: 30px;
}
.eggup-list li{ margin-bottom: 10px;}

.eggup-lmask {
  position: absolute;
  height: 100%;
  width: 100%; 
  background-color: #000;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9999;
  opacity: 0.6;
}
.eggup-lmask.fixed {
    position: fixed;
  }
.eggup-lmask:before {
  content: '';
  background-color: rgba(0,0,0,0);
  border: 5px solid rgba(255, 120, 0, 1);
  opacity: .9;
  border-right: 5px solid rgba(0,0,0,0);
  border-left: 5px solid rgba(0,0,0,0);
  border-radius: 50px;
  box-shadow: 0 0 35px #ff7800;
  width: 50px;
  height: 50px;
  -moz-animation: spinPulse 1s infinite ease-in-out;
  -webkit-animation: spinPulse 1s infinite linear;
  margin: -25px 0 0 -25px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.eggup-lmask:after {
  content: '';
  background-color: rgba(0,0,0,0);
  border: 5px solid rgba(255, 120, 0, 1);
  opacity: .9;
  border-left: 5px solid rgba(0,0,0,0);
  border-right: 5px solid rgba(0,0,0,0);
  border-radius: 50px;
  box-shadow: 0 0 15px #ff7800;
  width: 30px;
  height: 30px;
  -moz-animation: spinoffPulse 1s infinite linear;
  -webkit-animation: spinoffPulse 1s infinite linear;
  margin: -15px 0 0 -15px;
  position: absolute;
  top: 50%;
  left: 50%;
} 

@-moz-keyframes spinPulse {
  0% {
    -moz-transform:rotate(160deg);
    opacity: 0;
    box-shadow: 0 0 1px #ff7800;
  }
  50% {
    -moz-transform: rotate(145deg);
    opacity: 1;
  }
  100% {
    -moz-transform: rotate(-320deg);
    opacity: 0;
  }
}
@-moz-keyframes spinoffPulse {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spinPulse {
  0% {
    -webkit-transform: rotate(160deg);
    opacity: 0;
    box-shadow: 0 0 1px #ff7800;
  }
  50% {
    -webkit-transform: rotate(145deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(-320deg);
    opacity: 0;
  }
}
@-webkit-keyframes spinoffPulse {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

.image-radio-checked .symbolFill{
    fill: #403d3d;
}
.symbolFill{
    fill: none;
}
.symbolOutline{
    fill: #403d3d;
}


.statChartHolder {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
/* Pie Chart */
.progress-pie-chart {
    width:50px;
    height: 50px;
    border-radius: 50%;
    background-color: #bfbfbf;
    position: relative;
}
.progress-pie-chart.gt-50 {
    background-color: #ff7800;
}

.ppc-progress {
    content: "";
    position: absolute;
    border-radius: 50%;
    left: calc(50% - 25px);
    top: calc(50% - 25px);
    width: 50px;
    height: 50px;
    clip: rect(0, 50px, 50px, 25px);
}
.ppc-progress .ppc-progress-fill {
    content: "";
    position: absolute;
    border-radius: 50%;
    left: calc(50% - 25px);
    top: calc(50% - 25px);
    width: 50px;
    height: 50px;
    clip: rect(0, 25px, 50px, 0);
    background: #ff7800;
    transform: rotate(60deg);
}
.gt-50 .ppc-progress {
    clip: rect(0, 25px, 50px, 0);
}
.gt-50 .ppc-progress .ppc-progress-fill {
    clip: rect(0, 50px, 50px, 25px);
    background: #bfbfbf;
}

.ppc-percents {
    content: "";
    position: absolute;
    border-radius: 50%;
    left: calc(50% - 32px/2);
    top: calc(50% - 32px/2);
    width: 32px;
    height: 32px;
    background: #fff;
    text-align: center;
    display: table;
}
.ppc-percents span {
    display: block;
    font-size: 1em;
    font-weight: bold;
    color: #ff7800;
}

.pcc-percents-wrapper {
    display: table-cell;
    vertical-align: middle;
}

.scores_card{
    display:inline-block;
    width:auto;
    margin:20px;
}
/* <style>
/****************************************
        PAGE LAYOUT
*************************************** */

@media (max-width: 480px) {
    .elgg-page{
/*        min-width:320px;*/
        vertical-align: middle;
        height: 100%;
        display: table;
        align-items: center;
        justify-content: center;
    }
}
/* Desktop small screen */
@media (min-width: 992px) {
    .elgg-page{
        min-width:970px;
    }
}
/* Desktop large screen */
@media (min-width: 1200px) {
    .elgg-page{
        min-width:970px;
    }
}
.eggup-page-wl{
    min-height:85vh;
    max-width: 970px;
    margin: 0 auto;
    position:relative;
}

.eggup-page-wlt{
    display:flex;
    flex-flow:column;
    height:100%;
    max-width: 970px;
    margin: 0 auto;
    position:relative;
    font-size: 16px;
}

.eggup-page-wlt > .eggup-page-menu{
    flex: 0 1 auto;
}
.eggup-page-wlt > #wrap_container, 
.eggup-page-wlt > #login-box, 
.eggup-page-wlt > .elgg-form-eggup-whitelabel-wli,
.eggup-page-wlt > .elgg-form-eggup-whitelabel-passwordreset{
    flex: 1 1 auto;
}
.eggup-page-wlt > #eggup-footer-discl{
    flex: 0 1 auto;
    margin-top: 25px;
}



/***** DEFAULT LAYOUT ******/
.elgg-page-default .elgg-page-header > .elgg-inner {
    width: 970px;
    margin: 0 auto;
    height: 110px; 
    padding-top: 1px; }

 .elgg-page-default .elgg-page-header-noback > .elgg-inner {
    color: #fff;
    margin: 0 auto;
    //height: 70px; 
    padding-top: 61px;
    width:90%;}

.elgg-page-default .elgg-page-body > .elgg-inner {
    background: #fff;
    width: 970px;
    margin: 0px auto;
/*    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ababab;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.71);
    -moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.71);
    box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.71);*/
}
    .elgg-page-messages > .elgg-inner {
        //width: 970px;
        margin: 0px auto;
        height:0;
        //padding: 5px; 
    }

.elgg-page-default .elgg-page-extras > .elgg-inner {
   width: 970px;
   margin: 5px auto;
   }

/* full width layout */
.elgg-page-default .elgg-page-body > .elgg-inner-full {
    width: 100%;
    margin: 0 auto;
    //padding-top: 10px;
    //padding-bottom: 15px;
}
/* full width layout */
.elgg-page-default .elgg-page-body > .elgg-inner-full-wl {
    width: 100%;
    margin: 0 auto;
    height: 100%;
}
/* HEADER */
.eggup-page-header-line{
    width: 100%;
    height: 2px;
    background-color: #d0d0d0;
    margin: 0 auto;}

.eggup-page-header-register{
    position: absolute;
    right: 10px;
    bottom: 50px;
    width: 310px;
    height: 30px;
    font-size: 14px; }      

/***** TOPBAR ******/
.elgg-page-topbar{
    height: 53px;
    position: relative;
    right: 0;
    left: 0;
    z-index: 8000;
    margin-bottom: 0;
    background-color: #00545A; }
    @media only screen and (max-width: 990px){
            .elgg-page-topbar{
                position: relative !important;
                width: 100%;} 
    }

.elgg-page-topbar > .elgg-inner {
    width: 970px;
    height: 52px;
    margin: 0 auto;
    padding-top: 1px;
    position: relative; }

.elgg-page-topbar ~ .elgg-page-body {
    min-width: 970px;
    padding-top: 20px;
    padding-bottom: 20px;}
@media only screen and (max-width: 990px){
    .elgg-page-topbar ~ .elgg-page-body {
        min-width: 970px;
        padding-top: 0px;
        padding-bottom: 20px;
    }      
}

.elgg-page-body { 
    background: #fff;
}

/***** PAGE MESSAGES ******/
.elgg-system-messages {
    position: fixed;
    top: 144px;
    right: 20px;
    max-width: 375px;
    z-index: 8031;}

.elgg-system-messages li p { 
    margin: 0; }

/***** PAGE HEADER ******/
.elgg-page-header {
    position: relative;
    background: #403d3d; }

.elgg-page-header-noback {
    position: relative;
    background: transparent;
    width: 100%;
    margin: 0 auto;
    font-size:16px;
    background-image: url('https://dev.eggup.co/mod/staticpages/graphics/home-bg.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;}

.elgg-page-header-noback-white {
    background-image: url('https://dev.eggup.co/mod/staticpages/graphics/register-bg.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;}

.elgg-page-header > .elgg-inner { position: relative; }
.elgg-page-header-noback > .elgg-inner { position: relative; }
/***** PAGE BODY LAYOUT ******/
.elgg-layout { min-height: 500px; }

.elgg-layout-one-column {
    border-top: 1px solid #ababab;
    padding-top: 15px;
/*    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;*/
    text-align: left; }

.elgg-layout-fullwidth-bg{
    font-size:16px;
    background-image: url('https://dev.eggup.co/mod/staticpages/graphics/register-bg.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.elgg-layout-fullwidth-wl{
    font-size:16px;
}

    .elgg-layout-one-column .eggup-center-column{
        margin: 0 auto;
        width: 540px;
    }
.elgg-layout-one-column-nopagemenu{
    padding: 20px;
    padding-bottom: 80px;
/*    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
    text-align: center; }

.elgg-sidebar {
    position: relative;
    padding: 15px 10px;
    float: left;
    width: 205px; }

.eggup-sidebar{
    position: relative;
    padding: 15px;
    float: left;
    width: 235px;
    overflow-y: auto;}

    .eggup-search-sidebar > .eggup-sidebar-header {
        padding-left: 15px;
        color: #fff;
        line-height: 30px;
        font-size: 16px;
        background: #403d3d;
/*        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0; */
    }

    .eggup-search-sidebar > .eggup-sidebar-footer {
        background: #403d3d;
        height: 7px;
        margin-top: 15px;
/*        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;*/
    }

.elgg-sidebar-alt {
    position: relative;
    float: right;
    width: 244px;
    margin-left: 20px;
    min-height: 500px; }

.elgg-main {
    position: relative;
    min-height: 500px; }

.elgg-layout-one-sidebar{
    background: #fff;
    border-top: 1px solid #ababab;
/*    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;*/
}

.elgg-layout-two-sidebar > .elgg-body, .elgg-layout-one-sidebar > .elgg-body {
    border-top: 0;
    padding: 15px 20px;
}

.elgg-layout > .elgg-body > .elgg-head {
    padding-bottom: 3px;
    margin-bottom: 10px; }

/***** PAGE FOOTER ******/    
.elgg-page-footer {
    text-align: left;
    position: relative;
    margin: 0 auto;
    color: #FFF; 
    font-size: 14px;
    width: 100%;
    min-width: 970px;
    background: #403d3d;}

.elgg-page-default .elgg-page-footer > .elgg-inner {
    width: 970px;
    margin: 0 auto; }

.elgg-page-footer > .elgg-inner:after {}
.elgg-page-footer:after{}
.elgg-page-footer a:hover { color: #ff7800; text-decoration:none; }

/* custom page title BIG */
.eggup-page-title{
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 15px;
}
.eggup-valign-middle{
    vertical-align: middle;
}
.width-100{
    width:100%;
    box-sizing: border-box;
}
/* <style>
/*
***************************************
*	MISC
************************************** */
#login-dropdown {
	position: absolute;
	top:10px;
	right:0;
	z-index: 100;
}

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

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

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

#collections_accordion li {
	color: #666;
}
#collections_accordion li h2 {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
	background: none repeat scroll 0 0 #d0d0d0;
	color: #403d3d;
	cursor: pointer;
	font-size: 1.2em;
	margin: 10px 0;
	padding: 4px 2px 4px 6px;
        line-height: 22px;
}
#collections_accordion li h2:hover {
	background-color: #403d3d;
        color: #d0d0d0;
}
#collections_accordion .friends_collections_controls {
	float: right;
	font-size: 70%;
}
#collections_accordion .friends-picker-main-wrapper {
	background: none repeat scroll 0 0 white;
	display: none;
	padding: 0;
}

.clearfloat { 
	clear: both;
}

.hidden {
	display: none;
}

.centered {
	margin: 0 auto;
}

.center {
	text-align: center;
}

.float {
	float: left;
}

.float-alt {
	float: right;
}

.link {
	cursor: pointer;
}

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

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

.elgg-transition:hover {
	opacity: .7;
}

.eggup-text-ellipsis{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}
/* ***************************************
	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;
}

.brd-all {border: 1px solid #bfbfbf;}
.brd-top {border-top: 1px solid #bfbfbf;}
.brd-bottom {border-bottom: 1px solid #bfbfbf;}
.brd-left {border-left: 1px solid #bfbfbf;}
.brd-right {border-right: 1px solid #bfbfbf;}

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

.maxl{margin:40px}
.mrxl, .mhxl{margin-right:40px}
.mlxl, .mhxl{margin-left:40px}
.mtxl, .mvxl{margin-top:40px}
.mbxl, .mvxl{margin-bottom:40px}/* <style> 
/*******************************
LANGUAGE selector
********************************/
    
.language_selector {
	position: absolute;
	right: 15px;
	top: 5px;
        font-size:16px;
}
.elgg-page-header-noback .language_selector > a, .elgg-page-header-noback .language_selector {
	color: #fff;
}

.elgg-page-header-noback-white .language_selector > a, .elgg-page-header-noback-white .language_selector {
	color: #403d3d;
}
/* <style>
/* ***************************************
	Profile
*************************************** */
.profile {
	float: left;
	margin-bottom: 15px;
}

#profile-details {
	padding: 15px;
}
/*** ownerblock ***/
#profile-owner-block {
	width: 200px;
	float: left;
	//background-color: #d0d0d0;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
#profile-owner-block .large {
	margin-bottom: 10px;
}
#profile-owner-block a.elgg-button-action {
	margin-bottom: 4px;
	display: table;
}
.profile-content-menu a {
	display: block;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
        color: #403d3d; 
	background-color: #d0d0d0;
	margin: 3px 0 5px 0;
	padding: 2px 4px 2px 8px;
}
.profile-content-menu a:hover {
	background-color: #403d3d;
	color: #d0d0d0;
	text-decoration: none;
}
.profile-admin-menu {
	display: none;
}
.profile-admin-menu-wrapper a {
	display: block;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
	background-color: white;
	margin: 3px 0 5px 0;
	padding: 2px 4px 2px 8px;
}
.profile-admin-menu-wrapper {
	background-color: white;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.profile-admin-menu-wrapper li a {
	background-color: white;
	color: red;
	margin-bottom: 0;
}
.profile-admin-menu-wrapper a:hover {
	color: black;
}
/*** profile details ***/
#profile-details .odd {
	background-color: #f4f4f4;
	
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	margin: 0 0 7px;
	padding: 2px 4px;
}
#profile-details .even {
	background-color:#f4f4f4;
	
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	margin: 0 0 7px;
	padding: 2px 4px;
}
.profile-aboutme-title {
	background-color:#f4f4f4;
	
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	margin: 0;
	padding: 2px 4px;
}
.profile-aboutme-contents {
	padding: 2px 0 0 3px;
}
.profile-banned-user {
	border: 2px solid red;
	padding: 4px 8px;
	
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px;
	border-radius: 6px;
}

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

.elgg-menu .elgg-menu-item-likes-count {
	margin-left: 3px;
}
/* TinyMCE */
.elgg-page .mceEditor table.mceLayout {
	border: 1px solid #CCC;
}
.elgg-page table.mceLayout tr.mceFirst td.mceToolbar,
.elgg-page table.mceLayout tr.mceLast td.mceStatusbar {
	border-width: 0px;
}

.mceLast .mceStatusbar {
	padding-left: 5px;
}
/* <style>
/**********************************
Search plugin
***********************************/
input.search-input:focus{
    border: 1px solid #403d3d;
}

#pro_searcher{
    margin-top:37px;
    background:#fff;
    display:none;
    border:1px solid #403d3d;
    min-height: 60px;
    max-height: 400px;
    width:455px;
    overflow-y: scroll;
}
.eggup-pro_searcher-element{
    padding:5px;
}
.eggup-pro_searcher-element:hover{
    background:#d0d0d0;
}
.eggup-pro_searcher-element > img{float: left; margin-right: 10px;}

.eggup-pro_searcher_results .elgg-body{
    margin: 0;
    border-bottom: 1px solid #ababab;
    padding: 0;
    height:41px;
}
.elgg-search {
    width: 310px;
 }

.elgg-search .search-input {
    border: 1px solid #403d3d;
    padding-left: 5px;
    margin: 0;
    width:310px;
    float:left;
}

/* search element position after header element */
.elgg-page-header .elgg-search {
    bottom: 14px;
    position: absolute;
    right: 10px; }
/* search element position when after topabar (default page) */
.elgg-page-topbar .elgg-search {
    margin: 7px 0 11px 330px;
    position: relative; }

.search-list li { padding: 5px 0 0; }

.search-heading-category {
    margin-top: 20px;
    color: #666666; }

.eggup-search-type {
    position: absolute;
    margin: 0;
    cursor:pointer;}

.elgg-menu-search-type{
    margin: 1px 0 1px 1px;
    height: 30px;
    background: #bfbfbf;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.elgg-menu-search-type > li > a{
    font-size: 14px;
    color: #403d3d;
    height: 30px;
    width: 38px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
} 

.eggup-search-subtext{
    font-size: 10px;
    line-height: 12px;
    height: 12px;
    width: 100%;
    display: block;
}
.eggup-search-arrow{
    margin-top: 5px;
    top: 2px;
    position: absolute;
}

.eggup-icon-search{
    margin: 4px 2px 0 3px;
}

.search-highlight { background-color: #bbdaf7; }

.search-highlight-color1 { backgroundcolor: #bbdaf7; }

.search-highlight-color2 { background-color: #A0FFFF; }

.search-highlight-color3 { background-color: #FDFFC3; }

.search-highlight-color4 { background-color: #ccc; }

.search-highlight-color5 { background-color: #4690d6; }

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

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

.messages-new-text {
	color: white;
	background-color: #ff7800;
	
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	text-align: center;
	top: -10px;
	left: 5px;
	min-width: 16px;
	height: 16px;
        line-height: 16px;
	font-size: 11px;
        display: inline-block;}.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 }
.custom_fields_more_info {
	width: 16px;
	height: 16px;
	margin: 0 2px 0 5px;
	display: inline-block;
	vertical-align: top;
	background: transparent url(https://dev.eggup.co/_graphics/elgg_sprites.png) 0 -486px;
	cursor: pointer;
}
.custom_fields_more_info:hover {
	background-position: 0 -468px;
}

.custom_fields_more_info_text {
	display:none;
}

#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;
}/* <style>
/* 
*/
    
/* widgets */
#widget_profile_completeness_container {
	border: 1px solid #AAAAAA;
	position: relative;
        background: #fff;
}

#widget_profile_completeness_progress {
	position: absolute;
	line-height: 32px;
        font-size: 16px;
	font-weight: bold;
	width: 100%;
	text-align: center;
}

#widget_profile_completeness_progress_bar {
	background: #ff7800;
        border: 1px solid #403d3d;
	height: 30px;
}

#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;
	padding: 5px;
}

#custom_fields_userdetails .ui-accordion-content {
	border-style: solid;
	border-color: #DEDEDE;
	border-width: 0 2px 2px 2px;
	padding: 5px 5px 0px;
}

#custom_fields_userdetails .ui-accordion-header:hover {
	border-color: #CCCCCC;
}

#custom_fields_userdetails .ui-accordion-header .ui-icon {
	margin-top: 1px;
	background: url(https://dev.eggup.co/mod/profile_manager/graphics/accordion.png) no-repeat -16px 0;
	width: 16px;
	height: 16px;
	float: left;
}

#custom_fields_userdetails .ui-accordion-header:hover .ui-icon{
	background-position: -32px 0;
}

#custom_fields_userdetails .ui-accordion-header.ui-state-active .ui-icon {
	background-position: 0 0;
}

/* non_editables */
.hidden_non_editable {
	display: none;
}

/* profile type */
.custom_profile_type_description {
	display: none;
}

.datepicker_hidden{
	display: none;
}

/* 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;
}


.profile_manager_register_input_container {
	white-space:nowrap; /* required for outlining in IE7 */
}

.profile_manager_register_input_container > input {
	padding-right: 25px;
}

/* extra explicit for IE7 */
.elgg-icon.profile_manager_validate_icon {
    margin-left: -22px;
    margin-top: 11px;
    position: absolute;
    display: none;
}

.elgg-icon.profile_manager_validate_icon_loading {
	background-image: url(https://dev.eggup.co/mod/profile_manager/graphics/loading.gif);
	display: inline-block;
	
}
.elgg-icon.profile_manager_validate_icon_valid {
	background-position: 0 -126px;
	display: inline-block;
}

.elgg-icon.profile_manager_validate_icon_invalid {
	background-position: 0 -252px;
	display: inline-block;
}

/* registration field */
#eggup_register_top {
    margin-top: 30px;
    width: 300px;
    text-align: center;
    display: block;
}
#eggup_register_up {
	width: 300px;
}
#eggup_register_down {
	width: 250px;
        display: block;
}

#eggup_register_down > fieldset {
	margin-top: 10px;
}

/* registration form mandatory fields */

.profile_manager_register_missing {
	border: 2px solid #d73e2b !important;
}

/* Account Username Change */
.profile-manager-account-change-username.elgg-state-active {
	display: none;
}

#profile_manager_username {
	position: relative;
}

.elgg-icon-profile-manager-loading,
.elgg-icon-profile-manager-valid,
.elgg-icon-profile-manager-invalid {
	position: absolute;
	right: 5px;
	top: 8px;
	display: none;
}

.elgg-icon-profile-manager-loading {
	background-image: url(https://dev.eggup.co/mod/profile_manager/graphics/loading.gif);
}

.elgg-icon-profile-manager-valid {
	background-position: 0 -126px;
}

.elgg-icon-profile-manager-invalid {

	background-position: 0 -252px;
}

.hybridauth-form-label{
    position: relative;
    left: 250px;
    top: 110px;
    font-size: 18px; }

/* End Account Username Change */
.image_slider_settings > div {
	display: none;
}

.image_slider_settings > label {
	cursor: pointer;
}

.widgets_image_slider {
	width: 100%; /* important to be same as image width */
	position: relative; /* important */
	overflow: hidden; /* important */
	float: left;
}

.widgets_image_slider_content {
	width: 100%; /* important to be same as image width or wider */
	position: absolute;
	top: 0;
	list-style-image: none !important;
}

.widgets_image_slider_image {
	float: left;
	position: relative;
	display: none;
	width: 100%;
}

.widgets_image_slider_image span {
	position: absolute;
	width: 100%;
	
	filter: alpha(opacity = 80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	color: #fff;
	display: none;
}

.widgets_image_slider_image span div {
	padding: 10px 13px;
}

.widgets_image_slider_image span strong {
	font-size: 14px;
}

.widgets_image_slider_content .top {
	top: 0;
	left: 0;
}

.widgets_image_slider_content .bottom {
	bottom: 0;
	left: 0;
}

.widgets_image_slider_content .left {
	top: 0;
	left: 0;
	width: 180px !important;
}

.widgets_image_slider_content .right {
	right: 0;
	bottom: 0;
	width: 180px !important;
}.widgets_rss_feed_item {
	margin-bottom: 5px;
}

.widgets_rss_feed_timestamp {
	color: #AAAAAA;
}

.widgets_rss_feed_timestamp:hover {
	cursor: help;
}

.widgets_rss_feed_item_image {
	float: right;
	max-height: 60px;
	max-width: 60px;
	border: 1px solid #AAAAAA;
	padding: 3px;
	margin: 2px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;	
}/* lightbox */
#widget_manager_widgets_select {
	margin: 0;
}

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

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

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

#widget_manager_widgets_select .widget_manager_widgets_lightbox_actions li {
	list-style: none;
}

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

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

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

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

.elgg-module-widget a.widget-manager-widget-title-link {
	width: auto;
}

.widget_manager_hide_header_admin > .elgg-head {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

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

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

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

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

.elgg-menu-widget .elgg-menu-item-fix {
	right: 45px;
}

.elgg-icon-widget-manager-push-pin {
	background: url("https://dev.eggup.co/_graphics/elgg_sprites.png") no-repeat scroll 0px -738px transparent;
}

.widget-manager-fix.fixed > .elgg-icon-widget-manager-push-pin {
	background-position: 0px -720px;
}

#widget-manager-multi-dashboard {
	background: #CCC;
}

#widget-manager-multi-dashboard-tabs {
	position: absolute;
	top: 20px;
}

.widget-manager-multi-dashboard-tabs-edit {
	display: none;
	vertical-align: middle;
}

.widget-manager-multi-dashboard-tab:hover > a {
	padding-right: 5px;
}

.widget-manager-multi-dashboard-tab:hover .widget-manager-multi-dashboard-tabs-edit {
	display: inline-block;
	margin-left: 5px;
}

#widget-manager-multi-dashboard-tabs .widget-manager-multi-dashboard-tab-active {
	border-color: #666666;
}
#widget-manager-multi-dashboard-tabs .widget-manager-multi-dashboard-tab-hover {
	border-color: #333333;
}

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

.widget-manager-groups-widgets-top-row-highlight {
	min-height: 50px !important;
}
#notificationstable td.namefield {
	width:250px;
	text-align: left;
	vertical-align: middle;
}
#notificationstable td.namefield p {
	margin:0;
	vertical-align: middle;
	line-height: 1.1em;
	padding:5px 0 5px 0;
}
#notificationstable td.namefield p.namefieldlink {
	margin:5px 0 0 0;
}
#notificationstable td.namefield a img {
	float:left;
	width:25px;
	height:25px; 
	margin:5px 10px 5px 5px;
}
#notificationstable td.emailtogglefield,
#notificationstable td.smstogglefield {
	width:50px;
	text-align: center;
	vertical-align: middle;
}
#notificationstable td.spacercolumn {
	width:30px;
}
#notificationstable td {
	border-bottom: 1px solid silver;
}
#notificationstable td.emailtogglefield input {
	margin-right:36px;
	margin-top:5px;
}
#notificationstable td.emailtogglefield a {
	width:46px;
	height:24px;
	cursor: pointer;
	display: block;
	outline: none;
}
#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;
	outline: none;
}
#notificationstable td.emailtogglefield a.emailtoggleOff {
	background: url(https://dev.eggup.co/mod/notifications/graphics/icon_notifications_email.gif) no-repeat right 2px;
}
#notificationstable td.emailtogglefield a.emailtoggleOn {
	background: url(https://dev.eggup.co/mod/notifications/graphics/icon_notifications_email.gif) no-repeat right -36px;
}
#notificationstable td.sitetogglefield a.sitetoggleOff {
	background: url(https://dev.eggup.co/mod/notifications/graphics/icon_notifications_site.gif) no-repeat right 2px;
}
#notificationstable td.sitetogglefield a.sitetoggleOn {
	background: url(https://dev.eggup.co/mod/notifications/graphics/icon_notifications_site.gif) no-repeat right -37px;
}
.notification_friends,
.notification_personal,
.notifications_per_user {
	margin-bottom: 25px;
}



.elgg-icon-hj {
background:transparent url(https://dev.eggup.co/mod/hypeFramework/graphics/buttons/controls.png) no-repeat;
}
.elgg-icon-hj:hover {
background:transparent url(https://dev.eggup.co/mod/hypeFramework/graphics/buttons/controls_hover.png) no-repeat;
}
.hj-icon-settings-alt 
.hj-icon-settings-alt:hover
{
background-position:0 -0px;
}
.hj-icon-save,
.hj-icon-save:hover
{
background-position:0 -16px;
}
.hj-icon-tag,
.hj-icon-tag:hover
{
background-position:0 -32px;
}
.hj-icon-delete,
.hj-icon-delete:hover
{
background-position:0 -48px;
}
.hj-icon-delete-alt,
.hj-icon-delete-alt:hover
{
background-position:0 -48px;
}
.hj-icon-comments
.hj-icon-comments:hover
{
background-position:0 -64px;
}
.hj-icon-groups,
.hj-icon-groups:hover
{
background-position:0 -80px;
}
.hj-icon-friends,
.hj-icon-friends:hover
{
background-position:0 -80px;
}
.hj-icon-users,
.hj-icon-users:hover
{
background-position:0 -80px;
}
.hj-icon-email,
.hj-icon-email:hover
{
background-position:0 -96px;
}
.hj-icon-mail,
.hj-icon-mail:hover
{
background-position:0 -96px;
}
.hj-icon-calendar,
.hj-icon-calendar:hover
{
background-position:0 -112px;
}
.hj-icon-edit,
.hj-icon-edit:hover
{
background-position:0 -128px;
}
.hj-icon-share,
.hj-icon-share:hover
{
background-position:0 -144px;
}
.hj-icon-search,
.hj-icon-search:hover
{
background-position:0 -160px;
}
.hj-icon-star,
.hj-icon-star:hover
{
background-position:0 -176px;
}
.hj-icon-user,
.hj-icon-user:hover
{
background-position:0 -192px;
}
.hj-icon-location,
.hj-icon-location:hover
{
background-position:0 -208px;
}
.hj-icon-discussions,
.hj-icon-discussions:hover
{
background-position:0 -224px;
}
.hj-icon-print,
.hj-icon-print:hover
{
background-position:0 -240px;
}
.hj-icon-world,
.hj-icon-world:hover
{
background-position:0 -256px;
}
.hj-icon-access,
.hj-icon-access:hover
{
background-position:0 -272px;
}
.hj-icon-pin,
.hj-icon-pin:hover
{
background-position:0 -288px;
}
.hj-icon-push-pin-alt,
.hj-icon-push-pin:hover
{
background-position:0 -288px;
}
.hj-icon-add,
.hj-icon-add:hover
{
background-position:0 -304px;
}
.hj-icon-time,
.hj-icon-time:hover
{
background-position:0 -320px;
}
.hj-icon-thumbs-up,
.hj-icon-thumbs-up:hover
{
background-position:0 -336px;
}
.hj-icon-thumbs-down,
.hj-icon-thumbs-down:hover
{
background-position:0 -352px;
}
.hj-icon-settings,
.hj-icon-settings:hover
{
background-position:0 -368px;
}
.hj-icon-info,
.hj-icon-info:hover
{
background-position:0 -384px;
}
.hj-icon-download,
.hj-icon-download:hover
{
background-position:0 -400px;
}
.hj-icon-refresh,
.hj-icon-refresh:hover
{
background-position:0 -416px;
}
.hj-icon-arrow-down,
.hj-icon-arrow-down:hover
{
background-position:0 -432px;
}
.hj-icon-arrow-left,
.hj-icon-arrow-left:hover,
{
background-position:0 -448px;
}
.hj-icon-arrow-right,
.hj-icon-arrow-right:hover
{
background-position:0 -464px;
}
.hj-icon-arrow-up,
.hj-icon-arrow-up:hover
{
background-position:0 -480px;
}
.hj-icon-zoom,
.hj-icon-zoom:hover
{
background-position:0 -496px;
}
.hj-icon-heart,
.hj-icon-heart:hover
{
background-position:0 -512px;
}
.hj-icon-rss,
.hj-icon-rss:hover
{
background-position:0 -528px;
}.elgg-state-draggable .elgg-head:hover {
cursor:move;
}
.elgg-menu-hjentityhead,
.elgg-menu-hjsegmenthead
{
float:right;
margin-left:15px;
}
.elgg-menu-hjentityfoot,
.elgg-menu-hjsectionfoot
{
float:none;
margin-left:0;
}
.elgg-menu-hjentityhead,
.elgg-menu-hjentityfoot,
.elgg-menu-hjsegmenthead,
.elgg-menu-hjsectionfoot
{
color: #aaa;
line-height: 20px;
height: 16px;
vertical-align:middle;
}
.elgg-menu-hjentityhead > li,
.elgg-menu-hjentityfoot > li,
.elgg-menu-hjsegmenthead > li,
.elgg-menu-hjsectionfoot > li
{
margin-left: 4px;
}
.elgg-menu-hjentityhead > li > a,
.elgg-menu-hjentityfoot > li > a,
.elgg-menu-hjsegmenthead > li > a,
.elgg-menu-hjsectionfoot > li > a
{
color: #aaa;
}
.elgg-menu-hjentityhead > li > a,
.elgg-menu-hjentityfoot > li > a,
.elgg-menu-hjsegmenthead > li > a,
.elgg-menu-hjsectionfoot > li > a
{
display: block;
}
.elgg-menu-hjentityhead > li > span,
.elgg-menu-hjentityfoot > li > span,
.elgg-menu-hjsegmenthead > li > span,
.elgg-menu-hjsectionfoot > li > span
{
vertical-align: baseline;
}

.elgg-menu-hjentityhead > li > span:hover,
.elgg-menu-hjentityfoot > li > span:hover,
.elgg-menu-hjsegmenthead > li > span:hover,
.elgg-menu-hjsectionfoot > li > span:hover {
text-decoration:none;
}

.elgg-menu-hjentityhead > li > a:hover,
.elgg-menu-hjentityfoot > li > a:hover,
.elgg-menu-hjsegmenthead > li > a:hover,
.elgg-menu-hjsectionfoot > li > a:hover {
text-decoration:none;
}

.hj-left { float:left }
.hj-right { float:right }
.hj-left:after,
.hj-right:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.hj-padding-ten, .hj-admin-padding { padding:10px }
.hj-padding-fifteen { padding:15px }
.hj-padding-twenty { padding:20px }
.hj-margin-ten { margin:10px }
.hj-margin-fifteen { margin:15px }
.hj-margin-twenty { margin:20px }

.hj-content-container {
	background:#ffffff;
	width:auto;
	min-height:350px;
	margin:10px;
	padding-bottom:40px;
	border-width:1px;
	border-color:;
	border-style:solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.hj-ajax-loader {
	margin:0 auto;
	display:block;
}

.hj-loader-circle {
	background:transparent url(https://dev.eggup.co/mod/hypeFramework/graphics/loader/circle.gif) no-repeat center center;
	width:75px;
	height:75px;
}
.hj-loader-bar {
	background:transparent url(https://dev.eggup.co/mod/hypeFramework/graphics/loader/bar.gif) no-repeat center center;
	width:16px;
	height:11px;
}
.hj-loader-arrows {
	background:transparent url(https://dev.eggup.co/mod/hypeFramework/graphics/loader/arrows.gif) no-repeat center center;
	width:16px;
	height:16px;
}
.hj-loader-indicator {
	background:transparent url(https://dev.eggup.co/mod/hypeFramework/graphics/loader/indicator.gif) no-repeat center center;
	width:16px;
	height:16px;
}
.elgg-menu-entity-default .hj-ajax-loader.hj-loader-arrows{
    margin-top: 4px;
}


input:focus.hj-input-processing, input.hj-input-processing {
	background:white url(https://dev.eggup.co/mod/hypeFramework/graphics/loader/indicator.gif) no-repeat right;
}

input:focus.hj-input-processing:hover {
	background:white url(https://dev.eggup.co/mod/hypeFramework/graphics/loader/indicator.gif) no-repeat right;
}

.hj-field-module {
    font-size:0.9em;
}

.hj-field-module-output {
    padding:5px 0;
    margin:0 10px;
    border-bottom:1px solid #f4f4f4;
}

.hj-output-label {
    font-style:italic;
    font-size:0.8em;
    vertical-align:top;
    display:inline-block;
    text-align:right;
    width:35%;
}

.hj-output-text {
    font-weight:bold;
    vertical-align:top;
    margin-left:10px;
    display:inline-block;
    text-align:left;
    width:58%;
}

.hj-icon-text {
    height:16px;
    display:inline-block;
    vertical-align:top;
    font-size:0.9em;
    margin-left:5px;
    margin-right:7px;
}

.elgg-list .elgg-module-aside .elgg-head {
padding-top:10px;
}
	.hj-view-list,
	.hj-view-list > li {
	border:none;
}

.elgg-menu > li > a.hidden {
	display:none;
}

.hj-active-temp {
	padding:10px;
	background:#f4f4f4;
}

.hj-gallery-view {
	max-width:620px;
	padding:5px;
	text-align:center;
	margin:0 auto;
}

.hj-file-icon-preview {
	margin:0 auto;
	text-align:center;
}

.hj-file-icon-master {
	
}

#hj-sortable-tabs > li:hover {
	cursor:move;
}
#hj-sortable-tabs > a:hover {
	cursor:pointer;
}

#fancybox-content > div > div.elgg-module {
    margin:0 20px;
    padding-bottom:100px;
}

.hj-pagination-next {
	padding: 3px;
	text-align: center;
	background: #F4F4F4;
	border-bottom: #E8E8E8 1px solid;
	color: #666;
	cursor: pointer;
	margin-top:10px;
}
/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.hj-container-12 {
	width: 100%;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.hj-grid-1,
.hj-grid-2,
.hj-grid-3,
.hj-grid-4,
.hj-grid-5,
.hj-grid-6,
.hj-grid-7,
.hj-grid-8,
.hj-grid-9,
.hj-grid-10,
.hj-grid-11,
.hj-grid-12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.hj-alpha {
	margin-left: 0;
}

.hj-omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.hj-container-12 .hj-grid-1 {
	width:6.333%;
}

.hj-container-12 .hj-grid-2 {
	width:14.667%;
}

.hj-container-12 .hj-grid-3 {
	width:23.0%;
}

.hj-container-12 .hj-grid-4 {
	width:31.333%;
}

.hj-container-12 .hj-grid-5 {
	width:39.667%;
}

.hj-container-12 .hj-grid-6 {
	width:48.0%;
}

.hj-container-12 .hj-grid-7 {
	width:56.333%;
}

.hj-container-12 .hj-grid-8 {
	width:64.667%;
}

.hj-container-12 .hj-grid-9 {
	width:73.0%;
}

.hj-container-12 .hj-grid-10 {
	width:81.333%;
}

.hj-container-12 .hj-grid-11 {
	width:89.667%;
}

.hj-container-12 .hj-grid-12 {
	width:98.0%;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.hj-container-12 .hj-prefix-1 {
	padding-left:8.333%;
}

.hj-container-12 .hj-prefix-2 {
	padding-left:16.667%;
}

.hj-container-12 .hj-prefix-3 {
	padding-left:25.0%;
}

.hj-container-12 .hj-prefix-4 {
	padding-left:33.333%;
}

.hj-container-12 .hj-prefix-5 {
	padding-left:41.667%;
}

.hj-container-12 .hj-prefix-6 {
	padding-left:50.0%;
}

.hj-container-12 .hj-prefix-7 {
	padding-left:58.333%;
}

.hj-container-12 .hj-prefix-8 {
	padding-left:66.667%;
}

.hj-container-12 .hj-prefix-9 {
	padding-left:75.0%;
}

.hj-container-12 .hj-prefix-10 {
	padding-left:83.333%;
}

.hj-container-12 .hj-prefix-11 {
	padding-left:91.667%;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.hj-container-12 .hj-suffix-1 {
	padding-right:8.333%;
}

.hj-container-12 .hj-suffix-2 {
	padding-right:16.667%;
}

.hj-container-12 .hj-suffix-3 {
	padding-right:25.0%;
}

.hj-container-12 .hj-suffix-4 {
	padding-right:33.333%;
}

.hj-container-12 .hj-suffix-5 {
	padding-right:41.667%;
}

.hj-container-12 .hj-suffix-6 {
	padding-right:50.0%;
}

.hj-container-12 .hj-suffix-7 {
	padding-right:58.333%;
}

.hj-container-12 .hj-suffix-8 {
	padding-right:66.667%;
}

.hj-container-12 .hj-suffix-9 {
	padding-right:75.0%;
}

.hj-container-12 .hj-suffix-10 {
	padding-right:83.333%;
}

.hj-container-12 .hj-suffix-11 {
	padding-right:91.667%;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.hj-container-12 .hj-push-1 {
	left:8.333%;
}

.hj-container-12 .hj-push-2 {
	left:16.667%;
}

.hj-container-12 .hj-push-3 {
	left:25.0%;
}

.hj-container-12 .hj-push-4 {
	left:33.333%;
}

.hj-container-12 .hj-push-5 {
	left:41.667%;
}

.hj-container-12 .hj-push-6 {
	left:50.0%;
}

.hj-container-12 .hj-push-7 {
	left:58.333%;
}

.hj-container-12 .hj-push-8 {
	left:66.667%;
}

.hj-container-12 .hj-push-9 {
	left:75.0%;
}

.hj-container-12 .hj-push-10 {
	left:83.333%;
}

.hj-container-12 .hj-push-11 {
	left:91.667%;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.hj-container-12 .hj-pull-1 {
	left:-8.333%;
}

.hj-container-12 .hj-pull-2 {
	left:-16.667%;
}

.hj-container-12 .hj-pull-3 {
	left:-25.0%;
}

.hj-container-12 .hj-pull-4 {
	left:-33.333%;
}

.hj-container-12 .hj-pull-5 {
	left:-41.667%;
}

.hj-container-12 .hj-pull-6 {
	left:-50.0%;
}

.hj-container-12 .hj-pull-7 {
	left:-58.333%;
}

.hj-container-12 .hj-pull-8 {
	left:-66.667%;
}

.hj-container-12 .hj-pull-9 {
	left:-75.0%;
}

.hj-container-12 .hj-pull-10 {
	left:-83.333%;
}

.hj-container-12 .hj-pull-11 {
	left:-91.667%;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.hj-clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.hj-clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.hj-clearfix {
	display: inline-block;
}

* html .hj-clearfix {
	height: 1%;
}

.hj-clearfix {
	display: block;
}.stripe-col-1of6 {
  padding-left: 3px;
  padding-right: 3px;
  width: 16.66667%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-2of6 {
  padding-left: 3px;
  padding-right: 3px;
  width: 33.33333%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-3of6 {
  padding-left: 3px;
  padding-right: 3px;
  width: 50%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-4of6 {
  padding-left: 3px;
  padding-right: 3px;
  width: 66.66667%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-5of6 {
  padding-left: 3px;
  padding-right: 3px;
  width: 83.33333%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-6of6 {
  padding-left: 3px;
  padding-right: 3px;
  width: 100%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-1of12 {
  padding-left: 3px;
  padding-right: 3px;
  width: 8.33333%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-2of12 {
  padding-left: 3px;
  padding-right: 3px;
  width: 16.66667%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-3of12 {
  padding-left: 3px;
  padding-right: 3px;
  width: 25%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-4of12 {
  padding-left: 3px;
  padding-right: 3px;
  width: 33.33333%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-5of12 {
  padding-left: 3px;
  padding-right: 3px;
  width: 41.66667%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-6of12 {
  padding-left: 3px;
  padding-right: 3px;
  width: 50%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-7of12 {
  padding-left: 3px;
  padding-right: 3px;
  width: 58.33333%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-8of12 {
  padding-left: 3px;
  padding-right: 3px;
  width: 66.66667%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-9of12 {
  padding-left: 3px;
  padding-right: 3px;
  width: 75%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-10of12 {
  padding-left: 3px;
  padding-right: 3px;
  width: 83.33333%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-11of12 {
  padding-left: 3px;
  padding-right: 3px;
  width: 91.66667%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-12of12 {
  padding-left: 3px;
  padding-right: 3px;
  width: 100%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-1of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 5.55556%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-2of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 11.11111%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-3of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 16.66667%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-4of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 22.22222%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-5of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 27.77778%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-6of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 33.33333%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-7of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 38.88889%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-8of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 44.44444%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-9of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 50%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-10of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 55.55556%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-11of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 61.11111%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-12of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 66.66667%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-13of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 72.22222%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-14of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 77.77778%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-15of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 83.33333%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-16of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 88.88889%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-17of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 94.44444%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-18of18 {
  padding-left: 3px;
  padding-right: 3px;
  width: 100%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-1of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 4.16667%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-2of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 8.33333%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-3of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 12.5%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-4of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 16.66667%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-5of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 20.83333%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-6of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 25%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-7of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 29.16667%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-8of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 33.33333%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-9of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 37.5%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-10of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 41.66667%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-11of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 45.83333%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-12of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 50%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-13of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 54.16667%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-14of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 58.33333%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-15of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 62.5%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-16of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 66.66667%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-17of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 70.83333%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-18of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 75%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-19of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 79.16667%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-20of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 83.33333%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-21of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 87.5%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-22of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 91.66667%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-23of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 95.83333%;
  float: left;
  margin-bottom: 10px;
}

.stripe-col-24of24 {
  padding-left: 3px;
  padding-right: 3px;
  width: 100%;
  float: left;
  margin-bottom: 10px;
}

.stripe-row {
  *zoom: 1;
}
.stripe-row:before, .stripe-row:after {
  content: " ";
  display: table;
}
.stripe-row:after {
  clear: both;
}
.stripe-row [class^="stripe-col"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  z-index: 10000;
}
body.stripe-state-loading:before {
  display: block;
  width: 50px;
  height: 50px;
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  margin: -25px auto 0;
  z-index: 10000;
  content: "\f110";
  color: #4690d6;
  font-size: 50px;
  line-height: 50px;
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.stripe-modal.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
  border: 1px solid #dddddd;
  background: #FFF;
  padding: 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  max-width: 100%;
}
.stripe-modal.ui-dialog .ui-dialog-titlebar {
  margin: 0;
  padding: 10px;
  background: none;
  border: none;
  border-bottom: 1px solid #dddddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.stripe-modal.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  margin: 0;
}
.stripe-modal.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  height: 35px;
  width: 40px;
  display: block;
}
.stripe-modal.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
  text-indent: 0;
  color: transparent;
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: none;
  border: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 40px;
  height: 35px;
  border-left: 1px solid #dddddd;
}
.stripe-modal.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:after {
  position: absolute;
  top: 0;
  right: 0;
  content: "\f00d";
  text-align: center;
  font-size: 16px;
  line-height: 35px;
  color: #c9c9c9;
  padding: 0 12px;
}

#stripe-modal {
  padding: 20px;
  width: auto;
  margin: 0 auto;
}

.ui-widget-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.45);
  top: 0;
}

.stripe-info {
  margin-bottom: 5px;
}

.elgg-form.stripe-form * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.elgg-form.stripe-form fieldset.has-legend {
  padding: 15px;
  border: 1px solid #dddddd;
  margin-bottom: 15px;
}
.elgg-form.stripe-form fieldset.has-legend legend {
  font-size: 110%;
}
.elgg-form.stripe-form input[type="text"],
.elgg-form.stripe-form input[type="password"],
.elgg-form.stripe-form textarea {
  width: 100%;
}
.elgg-form.stripe-form.elgg-form-stripe-address-edit input[type="text"] {
  width: 100%;
}
.elgg-form.stripe-form select {
  width: auto;
  max-width: 300px;
}
.elgg-form.stripe-form select[name="currency"] {
  width: 65px;
  background-position: 50px;
}
/*.elgg-form.stripe-form input[type="file"], .elgg-form.stripe-form input[type="checkbox"], .elgg-form.stripe-form input[type="radio"], .elgg-form.stripe-form select, .elgg-form.stripe-form label {
  margin: 0 0 5px 0;
}*/
.elgg-form.stripe-form .stripe-form-row > li {
  list-style: none;
  display: inline-block;
  margin: 0 4px;
  vertical-align: top;
}
.elgg-form.stripe-form .stripe-form-row > li .elgg-icon {
  margin: 5px;
}
.elgg-form.stripe-form .stripe-price-with-currency {
  position: relative;
  padding-right: 65px;
  max-width: 400px;
}
.elgg-form.stripe-form .stripe-price-with-currency .stripe-input-currency {
  position: absolute;
  top: 0;
  right: 0;
}
.elgg-form.stripe-form .columns {
  margin-bottom: 10px;
}
.elgg-form.stripe-form [data-stripe="exp-month"], .elgg-form.stripe-form [data-stripe="exp-year"] {
  width: 48%;
  background-position: 85%;
  max-width: 85px;
}
.elgg-form.stripe-form .required:after {
  display: inline-block;
  width: 10px;
  margin: -5px 0 0 5px;
  content: "*";
  font-weight: bold;
  color: #ff7800;
}
.elgg-form.stripe-form .elgg-text-help + input, .elgg-form.stripe-form .elgg-text-help + select, .elgg-form.stripe-form .elgg-text-help + textarea {
  margin: 10px;
}
.elgg-form.stripe-form .elgg-foot {
  margin-top: 10px;
  text-align: right;
}
.elgg-form.stripe-form .stripe-payment-errors {
  color: #67080a;
  padding: 5px;
}
.elgg-form.stripe-form .stripe-merchant-terms {
  background: #f4f4f4;
  font-family: Courier;
  border: 1px solid #e8e8e8;
  padding: 20px;
  height: 300px;
  overflow-y: scroll;
  font-size: 14px;
  margin-bottom: 10px;
}
.elgg-form.stripe-form .elgg-col label, .elgg-form.stripe-form .elgg-col .elgg-help-text {
  display: block;
  margin-bottom: 3px;
}
.elgg-form.stripe-form .parsley-error {
  border-color: #ee5f5b;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.elgg-form.stripe-form .parsley-error-list {
  font-size: 12px;
  color: #ee5f5b;
}
.elgg-form.stripe-form .parsley-error-list li {
  margin: 4px 0;
}

.stripe-accepted-cards > li {
  display: inline-block;
  margin: 3px;
}
.stripe-accepted-cards > li img {
  max-height: 35px;
}

.stripe-amount {
  font-weight: bold;
  text-align: right;
}
.stripe-status-inactive .stripe-amount {
  font-weight: normal;
}

.elgg-menu-stripe-actions {
  margin: 0;
  text-align: center;
}
.elgg-menu-stripe-actions > li {
  display: inline-block;
}

.stripe-status-inactive {
  opacity: 0.5;
}
.stripe-status-inactive:hover {
  opacity: 1;
}

.stripe-list li{
    border-bottom: 0;
}

.stripe-total{
    border-top: 1px solid #d0d0d0;
}
.stripe-card{
    padding: 5px;
    line-height: 32px;
    height: 32px;
    font-size: 14px;
}
.stripe-card-default{
  background: #ff7800;
  line-height: 32px;
  font-size: 14px;
  height: 32px;
  padding: 5px;
  color: #fff;
}
.stripe-card-default a{
    color: #403d3d;
}

.stripe-card-title{
    text-align:center;
}
.stripe-card-expiry{
    text-align:right;
}
.stripe-billing{
    width:500px;
    margin: 0 auto;
}
.stripe-coupon{
    position:relative;
}
.eggup-header-step-line{
    width:220px;
    height:40px;
    line-height: 40px;
    padding: 0 15px 0 10px;
    background: #403d3d;
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin-top: 10px;
    margin-left: -20px;
    position: relative;
}
.eggup-header-step-line:first-of-type{
    margin-left:0;
}
.eggup-header-step-line:not(:last-of-type)::after{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0%;
    right: 0%;
    margin-right: 0px;
    border-width: 20px 0px 20px 20px;
    border-style: solid;
    border-color: #403d3d transparent;
  }
.eggup-header-step-line.selected{
    background: #ff7800;
}
.eggup-plan-wrapper{
    width: 131px;
    padding:5px;
    float: left;
    margin-right: 5px;
}
.eggup-plan-wrapper:last-of-type{
    margin-right: 0;
}

.sale-label{
    position:absolute;
    color:#fff;
    font-size:11px;
    line-height:31px;
    right: -10px;
    top: 10px;
}

.sale-label > div{
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
}

/* <style>
/*
.elgg-icon { vertical-align: middle; }
 */
 
dl,dt,dd {
	margin: 0;
	padding: 0; }
 
.elgg-profile { display: block; }
 
	.elgg-profile > dt {
		float: left;
		width: 120px;
		font-weight: 700;
		color: #999;
		padding: 10px 0; }
 
	.elgg-profile > dd { padding: 10px 0 10px 120px; }
 
		.elgg-profile > dd ~ dd { border-top: 1px solid #E9E9E9; }
 
		.elgg-profile > dd + dd {
			padding-left: 0;
			margin-left: 120px; }
 
/* img { max-width: 100%; } */
 
#groups-tools > .elgg-module { width: 229px; }
 
.elgg-form-small input,.elgg-form-small textarea { font-size: 11px; }
 
.elgg-image-block-small > .elgg-image { margin-right: 5px; }
 
.ui-tabs-hide { display: none; }
 
.elgg-composer {
	border-top: 1px solid #CCC;
	padding-top: 6px;
	margin-top: 7px; }
 
	.elgg-composer > h4 {
		height: 22px;
		display: inline-block;
		vertical-align: baseline;
		color: gray; }
 
	.elgg-composer > .ui-tabs-panel {
		margin-top: 5px;
		border: 1px solid #B4BBCD;
		padding: 10px; }
 
.messageboard-input {
	margin-bottom: 5px;
	height: 60px; }
 
.elgg-attachment-title, .elgg-attachment-subtitle{line-height: 22px;}
.elgg-attachment-description { margin-top: 5px; }

.border5px{
/*    	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
}
.border5px_left{
/*    	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;*/
}

.border5px_right{
/*    	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;*/
}
.border10px{
    	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.rotate90{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg); }

.alpha40 {
    filter:alpha(opacity=40);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    -moz-opacity:0.4;
    -khtml-opacity: 0.4; 
    opacity: 0.4;
}
.alpha70 {
    filter:alpha(opacity=70);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    -moz-opacity:0.7;
    -khtml-opacity: 0.7; 
    opacity: 0.7;
}
.cursor-pointer{
    cursor: pointer;
}

.eggup-anchor{
  display: block;
  height: 60px;
  margin-top: -50px;
  visibility: hidden;
}

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

.eggup-bg-orange{
    background-color: #ff7800!important;
}

/*.animated{opacity:0;} */

.visible{opacity:1;}

caption, th, td {
    text-align: center;
    font-weight: normal;
    vertical-align: top;
}
/* <style>
    
/*******************************
 Custom Index
********************************/

#eggup-popup-login{
    width:298px;
}
.error-messagge{
    display: block;
    color: #d73e2b;
    line-height: 16px;
    margin: 2px 0 10px 0;
    text-align: left;
    white-space: normal;
}

.eggup-hero{
    padding:25vh 0 5vh 0;
    width:90%;
    margin: 0 auto;
}
.eggup-fullheight{
    height: 100vh;
}
.eggup-bg1{
    background-image: url('https://dev.eggup.co/mod/staticpages/graphics/home-bg.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #fff; 
}
.eggup-bg2{
    background-image: url('https://dev.eggup.co/mod/staticpages/graphics/register-bg.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #403d3d; 
}
.eggup-bg-hiring{
    width:100%;
}
.eggup-bg-hiring > img{
    width:52%;
    margin-bottom:5%;
    max-width: 600px;
}
.eggup-bg-home{
    width:90%;
}
.testd:after{
        content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.eggup-bg-home > img{
    width:70%;
}
.eggup-bg-register{
    width:90%;
}
.eggup-bg-register > img{
    width:80%;
}

.eggup-bg-create{
    width:90%;
}
.eggup-bg-create > img{
    width:77%;
    max-width: 500px;
}
.eggup-wrapper{
    display:table;
    width: 100%;
    position: relative;
    text-align:center;
    font-size: 16px;
}
.eggup-wrapper-grey{
    width:100%;
    display:table;
    color: #fff;
    background:#403d3d;
    font-size: 16px;
}
.eggup-wrapper-white{
    background:#fff;
    font-size: 16px;
}
.eggup-button-home{
    border:2px solid #ff7800;
}
.eggup-button-home:hover{
    border:2px solid #fcaf17;
}
.eggup-arrow-down{
    width:5%;
    min-width:50px;
    max-width:70px;
}
/* TEXT */
.eggup-font-big{
    font-size: 3.1em;
}
.eggup-font-large{
    font-size: 2em;
}
.eggup-font-mid{
    font-size: 1.8em;
}
.eggup-font-small{
    font-size: 1.4em;
}
.eggup-column-wrapper-left{
    padding-left:15%;
    border-right:1px solid #ff7800;    
}
.eggup-column-wrapper-right{
    padding-right:15%;
}
.login-box-wrapper{
    text-align:center;
}
.loginbox-columnR{
    border-left:2px solid #ff7800;
    padding: 10px 0px 10px 15px;
}
.loginbox-columnL{
    padding: 10px 15px 10px 0;
}
#lightbox-trial .col-1of2{width:322px;float:left;}
/*smartphones*/
@media (max-width: 480px) {
    .eggup-hero{
        padding:5vh 0 5vh 0;
        width:90%;
        margin: 0 auto;
    }
    .eggup-wrapper.eggup-bg1 .elgg-col{
        float:none;
        width:100%;
        margin: 0;
    }
    .loginbox-columnR{
        border-left:0!important;
        border-top:2px solid #ff7800;
        padding: 10px 0px;
    }
    
    .loginbox-columnL{
        padding: 10px 0px 40px 0;
    }
    #lightbox-trial .col-1of2{width:304px;float:none;width:100%;margin:0;}
        
    .eggup-column-wrapper-left, .eggup-column-wrapper-right{
        padding:0;
        border:0;
    }
    .text-box{
        min-width:320px;
        float:none;
        line-height:20px;
    }
    .eggup-wrapper{
        font-size: 10px;
    }
    .eggup-wrapper-grey{
        font-size: 9px;
    }
    #slider1 .viewport, #slider2 .viewport {
        width: 242px;
    }
    .eggup-bg-register > img{
        width:70%;
    }
}
@media (max-width: 767px) and (min-width: 480px) {
    .eggup-hero{
        padding:15vh 0 15vh 0;
        width:90%;
        margin: 0 auto;
    }
    .eggup-wrapper.eggup-bg1 .elgg-col{
        float:none;
        width:100%;
        margin: 0;
    }
    .loginbox-columnR{
            border-left:0!important;
            border-top:2px solid #ff7800;
            padding: 10px 0px;}
    .loginbox-columnL{
        padding: 10px 0px 40px 0;
    }
    
    #lightbox-trial .col-1of2{width:304px;float:none;width:100%;margin:0;}
    
    .eggup-column-wrapper-left, .eggup-column-wrapper-right{
        padding:0;
        border:0;
    }
    .text-box{
        min-width:400px;
        float:none;
        line-height:20px;
    }
    .eggup-wrapper{
        font-size: 10px;
    }
    .eggup-wrapper-grey{
        font-size: 10px;
    }
    #slider1 .viewport, #slider2 .viewport {
        width: 242px;
    }
    .eggup-bg-register > img{
        width:60%;
    }
}
/* Tablet device */
@media (max-width: 991px) and (min-width: 768px) {
    .text-box{
        min-width:220px;
        float:left;
        line-height:20px;
    }
    .eggup-wrapper{
        font-size: 13px;
    }
    .eggup-wrapper-grey{
        font-size: 10px;
    }
    #slider1 .viewport, #slider2 .viewport {
        width: 484px;
    }
}
/* Desktop small screen */
@media (max-width: 1349px) and (min-width: 992px) {
    .text-box{
        min-width:300px;
        float:left;
        line-height:25px;
    }
    .eggup-wrapper-grey{
        font-size: 12px;
    }
    .eggup-wrapper{
        font-size: 14px;
    }
    #slider1 .viewport, #slider2 .viewport {
        width: 726px;
    }
}
/* Desktop large screen */
@media (min-width: 1350px) {
    .text-box{
        min-width:300px;
        float:left;
        line-height:30px;
    }
    #slider1 .viewport, #slider2 .viewport {
        width: 950px;
    }

}

/* LIGHTBOX */
.fancybox-orange-bg > .fancybox-skin{
    background-color:#ff7800;
    color:#fff;
}


/* Tiny Carousel */
#slider1, #slider2 {
    height: 1%;
    overflow: hidden;
    position: relative;
    padding: 0 50px 20px;
}

#slider1 .viewport,#slider2 .viewport {
    height: 90px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}

#slider1 .buttons, #slider2 .buttons{  
    display: block;
    position: absolute;
    top: 16%;
    left: 0;
    width: 25px;
    height: 40px;
}
#slider1 .prev, #slider2 .prev:hover{
    background: url(https://dev.eggup.co/mod/staticpages/graphics/static-arrow-left.png) no-repeat center center;
}
#slider2 .prev, #slider1 .prev:hover{
    background: url(https://dev.eggup.co/mod/staticpages/graphics/static-arrow-grey-left.png) no-repeat center center;
}
#slider1 .next, #slider2 .next:hover{
    right: 0;
    left: auto;
    background: url(https://dev.eggup.co/mod/staticpages/graphics/static-arrow-right.png) no-repeat center center;
}
#slider2 .next, #slider1 .next:hover{
    right: 0;
    left: auto;
    background: url(https://dev.eggup.co/mod/staticpages/graphics/static-arrow-grey-right.png) no-repeat center center;
}


#slider1 .disable, #slider2 .disable{
    visibility: hidden;
}

#slider1 .overview, #slider2 .overview {
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 240px;
    left: 0;
    top: 0;
}

#slider1 .overview li,#slider2 .overview li {
    float: left;
    margin: 0 20px 0 20px;
    padding: 1px;
    height: 86px;
    width: 200px;
 }
#slider1 .overview li a,#slider2 .overview li a{
    display:block;
}

	.hybridauth-diagnostics-pass {
		color:green;
		font-weight:bold;
	}
	.hybridauth-diagnostics-fail {
		color:red;
		font-weight:bold;
	}

	.elgg-icon.elgg-icon-auth-linkedin {
	background:transparent url(https://dev.eggup.co/mod/Theme_Eggup/graphics/eggup-login-linkedin.png) 50% 50% no-repeat;
	width:194px;
height:41px;
display:block;
}
.elgg-icon.elgg-icon-auth-linkedin-large {
	background:transparent url(https://dev.eggup.co/mod/elgg_hybridauth/graphics/32x32/linkedin.png) 50% 50% no-repeat;
	width:32px;
height:32px;
display:block;
}
.elgg-icon.elgg-icon-auth-google {
	background:transparent url(https://dev.eggup.co/mod/Theme_Eggup/graphics/eggup-login-google.png) 50% 50% no-repeat;
	width:194px;
height:41px;
display:block;
}
.elgg-icon.elgg-icon-auth-google-large {
	background:transparent url(https://dev.eggup.co/mod/elgg_hybridauth/graphics/32x32/google.png) 50% 50% no-repeat;
	width:32px;
height:32px;
display:block;
}
.elgg-icon.elgg-icon-auth-facebook {
	background:transparent url(https://dev.eggup.co/mod/Theme_Eggup/graphics/eggup-login-facebook.png) 50% 50% no-repeat;
	width:194px;
height:41px;
display:block;
}
.elgg-icon.elgg-icon-auth-facebook-large {
	background:transparent url(https://dev.eggup.co/mod/elgg_hybridauth/graphics/32x32/facebook.png) 50% 50% no-repeat;
	width:32px;
height:32px;
display:block;
}
.elgg-icon.elgg-icon-auth-twitter {
	background:transparent url(https://dev.eggup.co/mod/Theme_Eggup/graphics/eggup-login-twitter.png) 50% 50% no-repeat;
	width:194px;
height:41px;
display:block;
}
.elgg-icon.elgg-icon-auth-twitter-large {
	background:transparent url(https://dev.eggup.co/mod/elgg_hybridauth/graphics/32x32/twitter.png) 50% 50% no-repeat;
	width:32px;
height:32px;
display:block;
}
.elgg-icon.elgg-icon-auth-openid {
	background:transparent url(https://dev.eggup.co/mod/Theme_Eggup/graphics/eggup-login-openid.png) 50% 50% no-repeat;
	width:194px;
height:41px;
display:block;
}
.elgg-icon.elgg-icon-auth-openid-large {
	background:transparent url(https://dev.eggup.co/mod/elgg_hybridauth/graphics/32x32/openid.png) 50% 50% no-repeat;
	width:32px;
height:32px;
display:block;
}
.elgg-icon.elgg-icon-auth-yahoo {
	background:transparent url(https://dev.eggup.co/mod/Theme_Eggup/graphics/eggup-login-yahoo.png) 50% 50% no-repeat;
	width:194px;
height:41px;
display:block;
}
.elgg-icon.elgg-icon-auth-yahoo-large {
	background:transparent url(https://dev.eggup.co/mod/elgg_hybridauth/graphics/32x32/yahoo.png) 50% 50% no-repeat;
	width:32px;
height:32px;
display:block;
}
.elgg-icon.elgg-icon-auth-aol {
	background:transparent url(https://dev.eggup.co/mod/Theme_Eggup/graphics/eggup-login-aol.png) 50% 50% no-repeat;
	width:194px;
height:41px;
display:block;
}
.elgg-icon.elgg-icon-auth-aol-large {
	background:transparent url(https://dev.eggup.co/mod/elgg_hybridauth/graphics/32x32/aol.png) 50% 50% no-repeat;
	width:32px;
height:32px;
display:block;
}
.elgg-icon.elgg-icon-auth-live {
	background:transparent url(https://dev.eggup.co/mod/Theme_Eggup/graphics/eggup-login-live.png) 50% 50% no-repeat;
	width:194px;
height:41px;
display:block;
}
.elgg-icon.elgg-icon-auth-live-large {
	background:transparent url(https://dev.eggup.co/mod/elgg_hybridauth/graphics/32x32/live.png) 50% 50% no-repeat;
	width:32px;
height:32px;
display:block;
}
.elgg-icon.elgg-icon-auth-foursquare {
	background:transparent url(https://dev.eggup.co/mod/Theme_Eggup/graphics/eggup-login-foursquare.png) 50% 50% no-repeat;
	width:194px;
height:41px;
display:block;
}
.elgg-icon.elgg-icon-auth-foursquare-large {
	background:transparent url(https://dev.eggup.co/mod/elgg_hybridauth/graphics/32x32/foursquare.png) 50% 50% no-repeat;
	width:32px;
height:32px;
display:block;
}

	.hybridauth-provider-settings > .elgg-body {
		padding: 10px;
		box-sizing:border-box;
	}
	.hybridauth-provider-settings.elgg-module-widget > .elgg-head {
		height: auto;
	}
	.hybridauth-provider-settings.elgg-module-widget > .elgg-head h3 {
		padding: 10px 5px;
	}
	.hybridauth-provider-settings label {
		margin: 10px 0 5px;
		display: block;
	}
	.hybridauth-form-icons > li {
		display: inline-block;
		padding: 3px;
	}
	.hybridauth-autogen-instructions,
	.hybridauth-login-instructions
	{
		padding: 20px;
		border: 2px solid #e8e8e8;
		font-weight: bold;
	}

	.hybridauth-setup-instructions {
		margin:10px;
		padding:10px;
		border:1px solid #e8e8e8;
		background:#f4f4f4;
	}

	
#translation_editor_language_table th,
#translation_editor_plugin_list th {
	font-weight: bold;
}

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

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

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

#translation_editor_site_language {
	color: gray;
	margin-left: 10px;
}

#translation_editor_custom_keys_translation_info {
	color: gray;
}

.translation_editor_translation_complete {
	color: green;
}

.translation_editor_translation_needed {
	color: red;
}

.translation_editor_translation_table textarea {	
	height: 70px;
}

.view_mode_active {
	font-weight: bold;
} 

.translation_editor_translation_table tr{
	display: none;
}

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

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

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

.translation_editor_plugin_key {
	float: right;
	width: 16px;
	height: 16px;
	background: url(https://dev.eggup.co/mod/translation_editor/_graphics/key.gif) no-repeat;
}

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

.translation_editor_translation_table td{
	white-space: nowrap;
}

.translation_editor_translation_table .first_col {
	width: 33px;
}

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