/*
 * ------------------------------------------------------------------------
 * JA Mixmaz Template
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------
*/

/* COMMON STYLE
--------------------------------------------------------- */
html {
	overflow-y: scroll;
}
body {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
}

body#bd {
	background: #fff;
	color: #333;
	line-height: 1.7;
}

::-moz-selection, ::selection {
 background: #44b081;
 color: #fff;
 text-shadow: none;
}

/* Normal links ---*/
a {
	color: #44b081;
	text-decoration: none;
}

a:hover,
a:active,
a:focus {
	color: #44b081;
	text-decoration: underline;
}
/* Content spacing ---*/
.column p, .column pre, .column blockquote,
.column h1, .column h2, .column h3, .column h4, .column h5, .column h6,
.column ol, .column ul, .column dl { margin: 0px 0; padding: 0; }

.column p {
	margin: 15px 0px 0px;
}
/* Image */
img[align=left] { margin: 5px 20px 20px 0; }

img[align=right] { margin: 5px 0 20px 20px; }

/* Readon links ---*/
p.readmore a { text-transform: uppercase; }

.contentheading,
.componentheading,
h1,
h2,
h3,
h4,
h5 { 
	font-family: Helvetica, Arial, sans-serif;
}
h1 {
	font-size: 180%;
}
h1.componentheading,
.componentheading {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 20px;
}

h2.contentheading,
.contentheading { font-weight: normal; }

.contentheading,
.componentheading { font-size: 180%; }

.blog-featured .contentheading { font-size: 150%; }

.jitem-title {
	font-size: 110%;
	font-weight: bold;
}
h2 {
font-size: 150%;
}
h3 {
font-size: 130%;
}

h4 {
	font-weight: bold;
	text-transform: none;
}
/* Others ---*/
hr { border-top: 1px solid #ddd; }

th[align=left] { text-align:left; }

th[align=center] { text-align:center; }

th[align=right] { text-align:right; }

.mha { min-height: 0 !important }
.column {overflow: visible;}
.divider-10 {
	height: 5px;
	background: #f1f1f1;
	margin: 10px 0px;
}
.divider-5 {
	height: 5px;
	background: #f1f1f1;
	margin: 5px 0px;
}
/* FORM
--------------------------------------------------------- */
input,
select,
textarea,
.inputbox {
	font-family: Helvetica, Arial, sans-serif;
	padding: 4px;
}

textarea,
input[type=text],
input[type=email],
input[type=password],
select,
input.inputbox {
	background: #fff;
	border: 1px solid #f1f1f1;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin:0;
	padding: 6px 10px;
	-webkit-border-radius: 0px;
	-webkit-appearance: none;
}

textarea:hover,
textarea:focus,
textarea:active,
input:hover,
input:focus,
input:active,
select:hover,
select:focus,
select:active,
input.inputbox:hover,
input.inputbox:hover,
input.inputbox:active { 
	border:1px solid #ccc; 
}

input[type=checkbox],
input[type=checkbox]:hover,
input[type=radio],
input[type=radio]:hover {
	background:none;
	border:none;
	margin:0;
	padding:0;
}

input[type=submit],
button,
.button,
.cButton
{
	background: #000;
	border:none !important;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	line-height:1em;
	padding: 7px 10px;
	text-transform: uppercase;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-webkit-border-radius: 0px;
	-webkit-appearance: none;
}

input[type=submit]:hover,
button:hover,
.button:hover {
	background: #cdcdcd;
	border:none !important;
	cursor: pointer;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	color: #000;
}

button[type=reset],
.button.btn-reset { background: #666 !important; }

button[type=reset]:hover,
.button.btn-reset:hover { background: #e31837 !important; }

/* Search ---*/
form#searchForm { 
	padding: 0px; 
}

.searchintro { 
	border-bottom: 5px solid #f1f1f1;
	margin: 29px 0px 10px;
	padding: 5px 0px 10px; 
}

.results h4 {
	font-size: 110%;
	text-transform: none;
}

.search fieldset {
	border: none;
	margin: 10px 0 0;
	padding: 20px;
	background: #f1f1f1;
}
.search fieldset.word {
	margin-bottom: 10px;
}
.search fieldset.phrases {
	font-size: 120%;
	font-weight: bold;
}
.search fieldset label { line-height:1.9; }

.search legend {
	font-size: 100%;
	font-weight: bolder;
	line-height: 1.2;
	margin-left: 10px;
}
.search #search-searchword {
	width: 100%;
}
.search .button {
	margin: 10px 0px 0px !important;
}
.search .phrases-box {
	float: left;
	margin: 0px 10px 0px 0px;
}
.search .phrases-box label{
	margin: 0px 30px 0px 0px;
	white-space: nowrap;
}
.search .form-limit {
	float: left;
	font-size: 120%;
	font-weight: bold;
}
.search .search-results {
	clear: both;
}
.search .counter {
	float: right;
	background: #000;
	color: #fff;
	padding: 5px 10px;
	margin: 0px;
}
.search .result-category {
	color: #a2a2a2;
}
.search .highlight {
	background: #44b081 !important;
	padding: 0px 5px 0px !important;
}
.search .result-text {
	margin-bottom: 10px;
}
#finder-filter-window ul li {
	background: none;
	padding-left: 0px;
	margin-bottom: 10px;
}

#finder-filter-window ul li label {
	width: 160px;
	display: inline-block;
}

form#searchForm { border-top: none; }

/* Contact ---*/
#component-contact #emailForm { border-top: 1px solid #ccc; }

#contact-slider {
	border-bottom: 1px solid #e2e2b5;
	float: none;
}

#contact-slider .title {
	border-left: 1px solid #e2e2b5;
	border-right: 1px solid #e2e2b5;
	border-top: 1px solid #e2e2b5;
	margin: 0;
	padding: 8px 10px;
}

#contact-slider .jpane-toggler-down { background: #ffffff; }

#contact-slider .jpane-toggler-down a { color: #fff; }

#contact-slider dt.closed { background: #ffffcc; }

#contact-slider .content {
	border: 1px solid #e2e2b5;
	padding: 8px 10px;
}

#contact-slider .contact-image {
	float: right;
	margin: 15px 0;
}

/* -- EDITOR STYLES ----------------------------- */
#adminForm fieldset {
	border: 0;
	margin-bottom: 20px;
	padding: 10px;
}

#adminForm fieldset legend { padding: 0 5px; }

/* JOOMLA STYLE
--------------------------------------------------------- */
.column ul li {
	overflow: visible;
}
.column .joms-page ul li {
	padding: inherit;
	padding-left: inherit;
	margin-bottom: inherit;
	background: inherit;
}

.joms-subnav--desktop > ul > li {
	padding-right: 5px !important;
	margin-right: 5px !important;
}

.k2icon-magnifier-add:before, a#fontIncrease:before,
.k2icon-magnifier-remove:before, a#fontDecrease:before {
	display: none !important
	;
}

.itemSocialSharing #fb-root {
	margin-top: 0;
}

/* System Messages */
#system-message {
	margin-bottom: 10px;
	padding: 0;
}

#system-message > dt {
	font-weight: bold;
	display: none;
}

#system-message > dd {
	margin: 0;
	font-weight: normal !important;
	text-indent: 0px !important;
}

#system-message > dd > ul {
	color: #fff;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	list-style: none;
	padding: 10px;
	border-top: none !important;
	border-bottom: none !important;
}

#system-message > dd > ul > li {
	line-height: 1.5em;
}
#system-message dd.message ul li, 
#system-message dd.error ul li, 
#system-message dd.notice ul li {
padding: 10px 5px 5px 40px !important;
min-height: 25px;	
}
/* System Standard Messages */
#system-message > .message > ul {
	background-color: #6490c6;
}
#system-message > .message > ul a{
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

/* System Error Messages */
#system-message > .error > ul,
#system-message > .warning > ul,
#system-message > .notice > ul {
	color: #fff !important;
	background-color: #ff3434 !important;
}

#system-message > .error > ul {
	background-color: #E6C0C0;
}

/* System Warning Messages */
#system-message > .warning > ul {
	background-color: #ff3636 !important;
}

/* System Notice Messages */
#system-message > .notice > ul {
	background-color: #ffd858 !important;
	color: #9f4700 !important;
}

/* Layout Deco ---*/
.items-leading { border-bottom: 1px solid #ccc; }

.items-row { border-bottom: 1px solid #ccc; }

/* Article Tools ---*/
.article-tools {
	width:100%;
	margin-bottom:15px;
}

/* Meta ---*/
dl.article-info {
	color: #999;
	text-transform: none;
}

dl.article-info dd:after { content: ","; }

dl.article-info dd span,
dl.article-info dt span { color: #000; }

.contentdescription { border-bottom: 1px solid #ccc; }

ul.actions li {
	background: none;
	display: inline;
	line-height: 1;
	margin: 0;
	padding: 0;
}

/*Inline images ---*/
p.img_caption {
	color: #999;
	text-transform: uppercase;
}

/* Tables ---*/
thead tr th {
	background: #333;
	color: #fff;
	padding: 5px;
}

thead tr th a,
thead tr th a:hover,
thead tr th a:focus,
thead tr th a:active { color: #fff; }

.cat-list-row1,
.cat-list-row12,
tr.cat-list-row1 td,
tr.cat-list-row2 td {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

.cat-list-row1:hover,
.cat-list-row2:hover { background: #ffffcc; }

.cat-list-row2,
tr.cat-list-row2 td { background-color: #f6f6f6; }

/* Content Toc */
table.contenttoc { border: 1px solid #ccc; }

table.contenttoc td { border-bottom: 1px dotted #ccc; }

table.contenttoc th {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}

/* Category list */
div.categories-list ul {
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.categories-list ul li {
	display: block;
	float: left;
	margin-bottom: 20px;
	position: relative;
	width: 50%;
}

div.categories-list ul li span.jitem-title {
	background: #fff;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1.8em;
	padding: 10px;
	position: absolute;
	left: 0;
	top: 160px;
}

div.categories-list ul li span.jitem-title a {
	display: inline-block;
	font-weight: 300;
}

div.categories-list ul li span.jitem-title a:hover,
div.categories-list ul li span.jitem-title a:focus,
div.categories-list ul li span.jitem-title a:active { text-decoration: none; }

div.cat-children ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.cat-children ul li {
	background: none;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 50%;
}

div.cat-children ul li .jitem-title {
	background: #fff;
	display: inline-block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	text-transform: uppercase;
	padding: 10px 20px;
	position: absolute;
	top: 170px;
	left: 0;
}

/* Poll */
form#poll {
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
}

dl.poll { border-bottom: 1px dotted #ccc; }

table.pollstableborder td {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 5px !important;
}

table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td {
	background: #fff;
	font-weight: normal;
}

/* Pagination ---*/
.pagination { margin-top: 20px; }

.pagination ul,
ul.pagenav {
	width:100%;
	text-align:center;
}

.pagination ul li {
	display:inline-block;
	float:none;
	margin-right: 8px;
}

.pagination ul li span,
.pagination ul li a {
	background: #333;
	color: #fff;
	display: block;
	font-size: 100%;
	padding: 8px !important;
	line-height: 1;
	letter-spacing: 1px;
	text-transform: capitalize;
}

.pagination ul li a:hover,
.pagination ul li a:focus,
.pagination ul li a:active {
	background: #44b081;
	color: #fff;
	text-decoration:none;
}

.pagination ul li span {
	background: #44b081;
	color: #fff;
	font-weight: bold;
}

.pagination ul li.pagination-start span,
.pagination ul li.pagination-prev span,
.pagination ul li.pagination-next span,
.pagination ul li.pagination-end span {
	background: #ccc;
	color: #333;
	font-weight: normal;
}

.pagination li span,
.pagination li strong { line-height: 20px; }

.pagination .counter { color: #999; }

.items-more { border-bottom: 1px solid #ccc; }

.items-more h3 { font-size: 125%; }

/* MODULE STYLES
--------------------------------------------------------- */
div.sidebar div.moduletable {
	margin-left: 0;
	margin-right: 0;
	padding: 10px 0px 0px;
	width: 100%;
	border-top: 5px solid #f1f1f1;
}

#ja-right div.moduletable .ja-box-ct {
	margin-left: 0px;
	margin-right: 0px;
}
#ja-left div.moduletable .ja-box-ct {
	margin-left: 0px;
	margin-right: 0px;
}

#ja-right div.moduletable h3 {
	margin: 0px 0px 10px 0px;
}
#ja-left div.moduletable h3 {
	margin: 0px 20px 10px 0px;
}

div.ja-moduletable,
div.moduletable {
	margin-bottom: 20px;
}

div.ja-moduletable h3,
div.moduletable h3 {
	background: transparent;
	color: #000;
	font-weight: bold;
	font-size: 180%;
	margin: 0 0 10px;
	padding: 0;

}

div.moduletable.no-padding {
	padding: 0 !important;
}
div.moduletable.no-margin {
	margin: 0 !important;
}
/* Module class suffix */
div.moduletable.pattern-w {
	background: url(../images/pattern-w.jpg) #fff !important;
	color: #333;
}

div.moduletable.pattern-w h3 {
	color: #333 !important;
	text-shadow: none !important;
}

div.moduletable.pattern-r {
	background: url(../images/pattern-red.jpg) #e31837 !important;
	color: #fff;
}

div.moduletable.pattern-r h3 {
	background:url(../images/bkg-diagonal2.png) no-repeat left top !important;
	color:#fff;
}

div.moduletable.pattern-d {
	background: url(../images/pattern-d.gif) #000 !important;
	color: #fff;
}

div.moduletable.pattern-d h3 { color:#fff; }

div.moduletable.border-top {
	padding-top: 10px !important;
	border-top: 5px solid #f1f1f1;
}

/* Module title red */
div.moduletable.title-red h3,
div.moduletable.title-white h3,
div.moduletable.title-black h3 {
	display: block;
	font-size: 1.250em;
	font-weight: 300;
	padding-left: 10px;
}

div.moduletable.title-red h3 span,
div.moduletable.title-white h3 span,
div.moduletable.title-black h3 span {
	display: inline;
	line-height: 1.7em;
	padding: 4px 0px;
}

div.moduletable.title-red h3 span {
	background: #E31837;
	-moz-box-shadow: 10px 0 0 0px #E31837, -10px 0 0 0px #E31837;
	-webkit-box-shadow: 10px 0 0 0px #E31837, -10px 0 0 0px #E31837;
	box-shadow: 10px 0 0 0px #E31837, -10px 0 0 0px #E31837;
	color: #fff;
}

div.moduletable.title-white h3 span {
	background: #fff;
	-moz-box-shadow: 10px 0 0 5px #fff, -10px 0 0 5px #fff;
	-webkit-box-shadow: 10px 0 0 5px #fff, -10px 0 0 5px #fff;
	box-shadow: 10px 0 0 5px #fff, -10px 0 0 5px #fff;
	color: #333;
}

div.moduletable.title-black h3 span {
	background: #333;
	-moz-box-shadow: 10px 0 0 5px #333, -10px 0 0 5px #333;
	-webkit-box-shadow: 10px 0 0 5px #333, -10px 0 0 5px #333;
	box-shadow: 10px 0 0 5px #333, -10px 0 0 5px #333;
	color: #fff;
}

/* Module big title */
div.moduletable.big-title h3 {
	background: none !important;
	color: #fff;
	font-size: 10em !important;
	font-weight: normal;
	position: absolute;
	top: 0;
	left: 0;
	overflow: visible;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .3);
}

div.moduletable.big-title h3 span { line-height: 1; }

div.moduletable.big-title .ja-box-ct {
	padding-top: 50px;
	padding-left: 40px;
	position: relative;
	z-index: 20;
}

span.inline {
	background: #fff;
	display: inline-block;
	line-height: 0.7;
}

/* Module high light */
div.moduletable.mod-hilite {
	background: url(../images/pattern-red.jpg) #e31837;
	margin: 0 0 20px 0;
	margin-right: 0;
	padding-left: 20px;
	padding-right: 20px;
}

div.moduletable.mod-hilite h3 {
	background: url(../images/bkg-diagonal2.png) no-repeat left top;
	color: #fff;
	display: inline-block;
	margin-bottom: 10px !important;
	margin-top: 20px !important;
	width: 100%;
}

div.moduletable.mod-hilite .ja-box-ct {
	padding-bottom: 20px;
}

div.moduletable.mod-hilite a { color: #fff; }

div.moduletable.mod-hilite ul li { background: url(../images/bullet-w.png) no-repeat 0px 8px !important; }

div.moduletable.mod-hilite .inputbox { border-color: #fff; }

div.moduletable.mod-hilite .button { color: #999; }

div.moduletable.mod-hilite .button:hover {
	background: #000;
	color: #fff;
}

/* Module dark */
div.moduletable.mod-dark {
	background: #000;
	color: #fff;
	margin: 0 0 20px 0;
	margin-right: 0;
	padding-left: 20px;
	padding-right: 20px;
}

div.moduletable.mod-dark h3 {
	background-position: 0px 20px;
	color: #fff;
	padding-top: 20px;
	margin-bottom: 10px !important;
}

div.moduletable.mod-dark .ja-box-ct {
	padding-bottom: 20px;
}

div.moduletable.mod-dark a {
	color: #e31837;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

div.moduletable.mod-dark a:hover,
div.moduletable.mod-dark a:focus,
div.moduletable.mod-dark a:active { color: #fff; }

div.moduletable.mod-dark ul li {
	background: none;
	padding-left: 0;
}

div.moduletable.mod-dark ul li a {
	background: url(../images/bullet-red.png) no-repeat 0px 6px !important;
	padding-left: 10px;
}

div.moduletable.mod-dark ul li a:hover { background-image: url(../images/bullet-w.png) !important; }

div.moduletable .show_all {
	text-align: right;
}
/* Twitter Module ---*/
div.moduletable.twitter {
	/*background: url(../images/module-title-twitter.jpg) no-repeat right 9px !important;*/
}
.twitter-timeline {
	width: 100%;
}
/* founder2be Module */
.founder2be {

}


/* Login Module ---*/
#login-form fieldset,
#form-login fieldset { padding: 0; }

#login-form fieldset p { margin: 0 0 10px; }

#login-form fieldset p label {
	color: #000;
	display: block;
	margin-bottom: 2px;
}

#login-form fieldset p#form-login-remember label,
#form-login fieldset p#form-login-remember label {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 7px;
	vertical-align: middle;
}

#login-form fieldset p .inputbox,
#form-login fieldset p .inputbox { width: 100%; }

#login-form fieldset p#form-login-remember #modlgn-remember,
#form-login fieldset p#form-login-remember #modlgn_remember {
	display: inline-block;
	width: auto;
}

#form-login fieldset p#form-login-remember { margin-bottom: 0; }

#login-form ul,
#form-login ul { margin: 0; }

#login-form ul li,
#form-login ul li {
	background: url(../images/bullet.gif) no-repeat 2px 8px;
	line-height: 160%;
	margin-bottom: 0px;
	overflow: hidden;
	padding-left: 10px;
}

#login-form label,
#form-login label { display: block; }

#login-form #form-login-remember label,
#form-login #form-login-remember label { display: inline; }

/* Login page ---*/
.login {
	border: 1px solid #ccc;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
	margin: 40px auto;
	padding: 20px;
	width: 520px;
}

.login h1 {
	background: #121315;
	border-bottom: 1px solid #ccc;
	color: #fff;
	font-size: 1.250em;
	margin: -20px -20px 10px;
	padding: 10px;
	text-transform: uppercase;
}

div.login-description {
	background: url(../images/icons/information.png) no-repeat 20px 12px #f0f0f0;
	border-bottom: 1px solid #ccc;
	font-style: italic;
	margin: -10px -20px 10px;
	padding: 10px 20px 10px 40px;
	text-shadow: 1px 1px 0 #fff;
}

.login .login-fields {
	float: left;
	width: 50%;
}

.login .login-fields.last-item {
	width: 100%;
	line-height:1.1em;
}

.login .login-fields label {
	text-align: left;
	width: 90px;
}

.login .login-fields #remember-lbl {
	line-height:1.15em;
	padding-right:5px;
	width: auto;
}

.login .login-fields input#username,
.login .login-fields input#password {
	color: #999;
	font-size: 1em;
	padding: 5px;
	width: 90%;
}

.login .login-fields input#remember {
	float: left;
	margin: 0;
	padding:0;
	width: auto;
}

.login_form .button,
.login button { margin-left: 0; }

div.user-links ul { margin: 20px 0 0 0; }

div.user-links ul li {
	background: none;
	display: inline;
	padding-left: 0;
	padding-right: 10px;
}

/* Advertisement ---*/
div.bannergroup_text div.banneritem {
	border-bottom: 1px dotted #ccc;
	padding: 5px 0;
}

/* User page ---*/
div.user-details .row {
	overflow: hidden;
	padding: 5px 0;
}

div.user-details .row .key {
	float: left;
	text-align: right;
	width: 40%;
}

div.user-details .row .key label {
	display: block;
	float: none;
	padding-right: 10px;
	width: auto;
}

div.user-details .row .inputbox {
	margin-left: 0;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
.main { 

}

.main .main-inner1 {
	margin: 0px;
	position: relative;
}

#ja-container .main {
	padding: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ja-container .main .main-inner1 {
	background: transparent;
	margin-left: 0px;
	margin-right: 0px;
}

#ja-mainbody { background: transparent; }

#ja-main .inner { 
	margin: 10px 0px 0px;
	padding: 0px; 
}

#ja-main #ja-contentwrap {
/*	padding: 10px 0px 0px;
	border-top: 5px solid #f1f1f1;
	*/
}
#ja-content-main {
	padding: 10px 0px 0px;
	border-top: 5px solid #f1f1f1;
}
body.no-content-border #ja-content-main {
	padding: 0px;
	border-top: 0px solid #f1f1f1;
}

body.hide-content #ja-main .inner { padding: 0; }

body.hide-content #ja-main #ja-contentwrap { display: none; }

#ja-container .sidebar {
	background: transparent;
	padding-top: 0px;
}

#ja-container .ja-colswrap { border-left: 0px solid #e5e5e5; }

#ja-right .ja-colswrap {
	margin-left: 20px;
}
#ja-left .ja-colswrap {
	margin-right: 20px;
}

/* TOP Meta
--------------------------------------------------------- */
#ja-metatop {
	background: #f3f3f3;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	z-index: 11;
	height: 30px;
}
#ja-metatop .main {

}
#ja-metatop div.ja-moduletable, 
#ja-metatop div.moduletable {
	margin-top: 0px;	
	position: absolute;
	right: 0px;
	width: 300px;
}

/* TOP HEAD
--------------------------------------------------------- */
#ja-tophead {
	background: #f3f3f3;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	z-index: 11;
	height: 30px;
}

#ja-tophead .main { background: none; }

/* JA Headline news ---*/
#ja-tophead #ja-headline {
	text-align: right;
	float: right;

}

.ja-healineswrap {
	float: left;
	padding: 0;
	width: 100%;
}

.ja-headlines {
	height: 20px;
	margin-top: 10px;
}

.ja-healineswrap em {
	background: #000;
	color: #999;
	display: block;
	float: left;
	margin: 10px 10px 0 0;
	padding: 1px 5px;
}

.ja-headlines .ja-headlines-item {
	height: auto;
}

#ja-headline a { 
	color: #ccc;
	float: left;
	line-height: 20px;
}

#ja-headline a:hover,
#ja-headline a:focus,
#ja-headline a:active { color: #fff; }

/* Top navigation ---*/
#ja-topnav {
	float: right;
	text-align: right;
	width: 40%;
}

#ja-topnav ul { float: right; }

#ja-topnav ul li {
	background: url(../images/topnav-sep.gif) no-repeat right 15px;
	display: inline-block;
	float: left;
	padding: 10px 10px;
}

#ja-topnav ul li:last-child { background: none; }

#ja-topnav ul li a {
	color: #999;
	font-size: 0.917em;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

#ja-topnav ul li a:hover,
#ja-topnav ul li a:focus,
#ja-topnav ul li a:active { color: #fff; }

/* HEADER
--------------------------------------------------------- */
#ja-header .main { padding:0; }

#ja-header .main-inner1 {
	background: none;
	padding: 10px 0;
}

span.logo,
div.logo-text span {
	font-size: 250%;
	line-height: 1;
	margin-left: -14px;
}

/* Logo Image ---*/
span.logo {
	height: 100px;
	width: 340px;
}

span.logo a {
	background: url(/images/custom-webpage/logo-mcei-wordmark.jpg) no-repeat left;
	height: 115px;
	width: 382px;
	float:left;
}

/* Logo Image right */
span.logo-right {
	height: 40px;
	width: 160px;
}

span.logo-right a {
	background: url(/images/custom-webpage/logo-university-of-mannheim.jpg) no-repeat left;
	height: 40px;
	width: 160px;
	margin-top: 15px;
	margin-right: 20px;
	float: right;
}

/* Logo Image left */
span.logo-left {
	height: 40px;
	width: 160px;
}

span.logo-left a {
	background: url(/images/custom-webpage/logo-ifm-mannheim.jpg) no-repeat left;
	height: 40px;
	width: 220px;
	margin-top: 15px;
	margin-right: 20px;
	float:right;
}

div.logo a span { left: -9999em; }

/* Logo Text ---*/
div.logo-text span {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 200%;
	font-weight: bold;
}

div.logo-text span a { text-decoration: none; }

p.site-slogan {
	color: #ccc;
	display: block;
	font-size: 85%;
	margin: 3px 0 0;
	padding: 0 10px;
	text-transform: uppercase;
}

/* Social list ---*/
#ja-social {
	position: absolute;
	top: 0;
	right: 0px;
}

ul.social-list {
	background: transparent;
	display: inline-block;
	float: right;
	margin: 0;
	padding: 0;
}

ul.social-list li {
	background: none;
	border-left: 0px solid #1b1b1b;
	border-bottom: 0px solid #1b1b1b;
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

ul.social-list li a {
	background-image: url(/images/custom-webpage/icon-social-sprite.svg);
	background-repeat: no-repeat;
	background-color: #ccc;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
	text-indent: -999em;
	width: 33px;
}

ul.social-list li a:hover,
ul.social-list li a:focus,
ul.social-list li a:active { background-color: #fff; }

ul.social-list li.twitter a { background-position: 0 0; }

ul.social-list li.twitter a:hover { background-position: -33px 0; }

ul.social-list li.facebook a { background-position: 0 -33px; }

ul.social-list li.facebook a:hover { background-position: -33px -33px; }

ul.social-list li.youtube a { background-position: 0 -66px; }

ul.social-list li.youtube a:hover { background-position: -33px -66px; }

ul.social-list li.joinnow a { background-position: 0 -99px; }

ul.social-list li.joinnow a:hover { background-position: -33px -99px; }


/* not needed 2016-12-25
ul.social-list li.flicker a { background-position: 0 -66px; }

ul.social-list li.flicker a:hover { background-position: -33px -66px; }

ul.social-list li.feed a { background-position: 0 -99px; }

ul.social-list li.feed a:hover { background-position: -33px -99px; } */

/* Search ---*/
#ja-search {
	border-left: 0px solid #1B1B1B;
	position: absolute;
	bottom: -36px;
	right: 5px;
	z-index: 10;
}

#ja-search .inputbox {
	background: #fff url(../images/icon-search.png) no-repeat 97% 50%;
	border: 0;
	color: #999;
	padding: 8px;
	width: 195px;
	line-height: 14px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

#ja-search .inputbox:focus,
#ja-search .inputbox:active { background-color: #fff; }

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav { 
	z-index: 9; 
	margin: 0px 0px 5px 0px;
}

#ja-mainnav .main-inner1 {
	background: transparent;
	border-bottom: 0px solid #000;
}

/* JA Navhelper */
#ja-navhelper {
	background: url(../images/bkg-diagonal-navhelper.png) no-repeat center 65px;
	padding-bottom: 100px;
	position: relative;
	z-index: 10;
}

/* Breadcrumbs ---*/
#ja-navhelper .main {
	background:none;
	text-transform: uppercase;
}

#ja-navhelper a { color:#fff; }

#ja-navhelper a:hover,
#ja-navhelper a:active,
#ja-navhelper a:focus {
	color: #E31837;
	text-decoration: none;
}

#ja-breadcrumbs { 
	margin: 0px 0px 5px 0px;

}
#ja-breadcrumbs .main-inner1 {
	background: #f1f1f1;
}
#ja-breadcrumbs div.ja-moduletable, 
#ja-breadcrumbs div.moduletable {
	padding: 5px;
	margin:0px;
}
span.breadcrumbs {
	margin: 6px;
}
span.breadcrumbs a {
	text-shadow: 0px 1px 0px #fff;
}
/* Extras ---*/
.module-float-left {
	float: left;
}
.module-float-right {
	float: right;
}


.ja-links { padding-right: 10px; }

.ja-links li { padding: 0 10px; }

/* Default Joomla! Menu ---*/
#ja-container ul.menu li { 
	border-bottom: none;
	background: #f1f1f1;
	margin: 0px 0px 5px
}
#ja-container ul.menu li a { 
	color: #000; 
	padding: 10px 5px 7px 25px;
	background: transparent url(../images/arrow5.png) no-repeat 15px 14px;
	font-weight: 700 !important;
}
#ja-container ul.menu li.active {
	
}
#ja-container ul.menu li.active > a {
	background: transparent url(../images/arrow5.png) no-repeat 15px 14px;
	color: #9e9e9e;
}
#ja-container ul.menu li a:hover,
#ja-container ul.menu li a:focus,
#ja-container ul.menu li a:active { 

}
#ja-container ul.menu li li {
	border-bottom: 0;
	border-top: 0px dotted #ccc;
	background: none;
	padding: 0px;
}
#ja-container ul.menu li li a {
	color: #000;
	padding: 5px 0px 2px 25px;
	text-indent: 0px;
	background: transparent url(../images/arrow5.png) no-repeat 15px 9px;
}
#ja-container ul.menu li.active li a:hover,
#ja-container ul.menu li.active li a:focus,
#ja-container ul.menu li.active li a:active { 
	background: transparent url(../images/arrow5.png) no-repeat 15px 9px;
	color: #9e9e9e; 
}
#ja-container ul.menu li.active li.active {
	
}
#ja-container ul.menu li.active li.active a {
	color: #9e9e9e;
	background: transparent url(../images/arrow5.png) no-repeat 15px 9px;
}
#ja-container ul.menu li li li {
	border-top: 0;
}

#ja-container ul.menu li.active li.active li a {
	color: #333;
}

#ja-container ul.menu li.active li.active li a:hover,
#ja-container ul.menu li.active li.active li a:focus,
#ja-container ul.menu li.active li.active li a:active {
	color: #e31837;
}

#ja-container ul.menu li.active li.active li.active a {
	color: #e31837;
}
/* SLIDESHOW
--------------------------------------------------------- */
#ja-slideshow {
	margin: 0px 0px 25px 4px;
	z-index: 9;
	/*overflow: hidden;*/
}
#ja-slideshow .ja-slide-main-wrap {
	overflow: visible;
}
#ja-slideshow .ja-slide-item {
}
.maskInactive-left {
	position: absolute;
	height: 360px;
	width: 2000px;
	background: url(../images/bg_inactive_slide.png);
	z-index: 10;
	float: right;
	right: 1004px;
}
.maskInactive-right {
	position: absolute;
	height: 360px;
	width: 2000px;
	background: url(../images/bg_inactive_slide.png);
	z-index: 10;
	float: left;
	left: 996px;
}

/* CONTENT MASS TOP
--------------------------------------------------------- */
#ja-content-mass-top { background: url(../images/pattern-d.gif); }

body.com_virtuemart #ja-content-mass-top {
	background: none;
	padding-bottom:35px;
}

#ja-content-mass-top div.moduletable {
	margin: 0;
	padding: 0;
}

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl .ja-box-right,
#ja-botsl .ja-box-right { background: 0; }

#ja-topsl div.ja-moduletable h3,
#ja-botsl div.ja-moduletable h3 {
	border-bottom: 0;
	padding-bottom: 0;
}

/* Top spotlight ---*/
#ja-topsl .main {
	color: #999;
	padding: 0;
}

#ja-topsl .main-inner1 { padding: 0; }

#ja-topsl .ja-box-right {
	position: relative;
	right: auto;
}

#ja-topsl .ja-moduletable,
#ja-topsl .moduletable {
	margin: 0;
	min-height: 190px;
	padding: 30px 20px 20px 20px;
}

#ja-topsl .ja-moduletable h3,
#ja-topsl .moduletable h3 {
	color: #ccc;
	margin: 0 0 15px;
}

#ja-topsl .ja-moduletable .ja-ss-desc h3 {
	background:none;
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	display: block;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	overflow: visible;
}

#ja-topsl .ja-moduletable .ja-ss-desc h3 span {
	background: #FFFFFF;
	display: inline;
	line-height: 1.9em;
	margin: 0;
	overflow: visible;
	padding: 4px 10px;
}

#ja-topsl .ja-moduletable .ja-ss-desc a.readon { display:block; }

#ja-topsl .ja-moduletable .ja-ss-desc a.readon:hover {
	color: #fff;
	text-decoration:none;
}

#ja-topsl .ja-moduletable .ja-ss-desc p {
	color: #fff;
	display:block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0;
	overflow: visible;
	padding: 0px 10px;
	text-transform: uppercase;
}

#ja-topsl .ja-moduletable .ja-ss-desc p span {
	background: #000;
	-moz-box-shadow: 10px 0 0 0px #000, -10px 0 0 0px #000;
	-webkit-box-shadow: 10px 0 0 0px #000, -10px 0 0 0px #000;
	box-shadow: 10px 0 0 0px #000, -10px 0 0 0px #000;
	color: #fff;
	display: inline;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	overflow: visible;
	padding: 4px 0px;
	text-transform: uppercase;
}

/* Top spotlight1 ---*/
#ja-topsl1 {
	position: relative;
	z-index: 10;
}

#ja-topsl1 .main { color: #999; }

#ja-topsl1 div.moduletable h3 {
	color: #ccc;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .3);
}

/* Style For Slidenews */
#ja-topsl1 .ja-slidenews-item {
	clear:none;
	float:left;
	min-height:240px;
	height:auto !important;
	height:240px;
	margin-top:0;
	position:relative;
	width:25%;
}

.ja-slidenews-item img { max-width: 100%; }

#ja-topsl1 .ja-slidenews-item .ja-item-content {
	position: absolute;
	left: 20px;
	bottom: 20px;
}

#ja-topsl1 .ja-slidenews-item .ja-createdate {
	background: #E31837;
	color: #fff;
	display: inline-block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin:0;
	padding: 0 10px;
}

#ja-topsl1 .ja-slidenews-item h4.item-title {
	font-size: 1em;
	margin: 0;
	padding: 0 10px;
}

#ja-topsl1 .ja-slidenews-item h4.item-title a {
	background: #000;
	box-shadow: 10px 0 0 #000, -10px 0 0 #000;
	color: #fff;
	display: inline;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1.5em;
	line-height:1.3em;
	padding: 2px 0px;
	text-transform: uppercase;
}

#ja-topsl1 .ja-slidenews-item h4.item-title a:hover {
	background: #e31837;
	box-shadow: 10px 0 0 #e31837, -10px 0 0 #e31837;
	color: #fff;
	text-decoration: none;
}

#ja-topsl1 .ja-slidenews-item a.readon { color: #fff; }

#ja-topsl1 .ja-slidenews-item a:hover { color: #e31837; }

/* Top spotlight 2 ---*/
#ja-topsl2 {
	position: relative;
	z-index: 10;
}

#ja-topsl2 .main { color: #999; }

#ja-topsl2 div.moduletable h3 {
	color: #ccc;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .3);
}

/* Bot spotlight ---*/
#ja-botsl {
	position: relative;
	z-index: 10;
}

#ja-botsl .main {
	color: #999;
	padding: 0;
	margin-bottom: 30px;
}

#ja-botsl .main-inner1 {
	border-top: none;
	padding: 0;
}

#ja-botsl .column div.ja-moduletable { margin: 0; }

#ja-botsl .ja-box-right { position: relative; }

#ja-botsl .ja-moduletable,
#ja-botsl .moduletable { padding: 20px 20px 25px 20px; }

#ja-botsl .moduletable { background: url(../images/pattern-d.gif) repeat left top; }

#ja-botsl div.ja-moduletable h3 {
	color: #fff;
	margin-bottom:15px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .3);
}

#ja-botsl .ja-box-ct { padding: 0; }

#ja-botsl p img { max-width: 100%; }

#ja-botsl .wrap-ja-title { padding:0 0 0 10px; }

#ja-botsl .ja-title {
	background: #e31837;
	box-shadow: 8px 0 0 #e31837, -10px 0 0 #e31837;
	-moz-box-shadow: 8px 0 0 #e31837, -10px 0 0 #e31837;
	-webkit-box-shadow: 8px 0 0 #e31837, -10px 0 0 #e31837;
	color: #fff;
	display: inline;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1.5em;
	line-height:1.35em;
	padding: 2px 0px;
	text-transform:uppercase;
}

#ja-botsl .ja-title:hover {
	text-decoration: none;
	color: #000;
}

#ja-botsl .pattern-r .ja-title {
	background: #fff;
	box-shadow: 10px 0 0 #fff, -10px 0 0 #fff;
	-moz-box-shadow: 10px 0 0 #fff, -10px 0 0 #fff;
	-webkit-box-shadow: 10px 0 0 #fff, -10px 0 0 #fff;
	color: #000;
}

#ja-botsl .pattern-r .ja-title:hover {
	text-decoration: none;
	color: #e31837;
}

/* Style For Slidenews */
#ja-botsl .ja-slidenews-item { width: 100% !important; }

#ja-botsl .ja-slidenews-item .ja-createdate { margin-left: 0; }

#ja-botsl .ja-slidenews-item h4.item-title {
	position: relative;
	font-size: 1em;
	left: auto;
	margin:0;
	overflow: visible;
	top: auto;
	padding-left:10px;
}

#ja-botsl .ja-slidenews-item p.item-desc {
	color: #333;
	margin-bottom: 15px;
	text-shadow: none;
}

#ja-botsl .ja-slidenews-item .ja-createdate {
	background: #000;
	color: #fff;
	display: inline-block;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
	padding: 2px 10px;
}

#ja-botsl .ja-slidenews-item a.readon {
	background: none;
	padding: 0;
}

#ja-botsl .wrap-ja-btn {
	width:100%;
	float:left;
}

#ja-botsl .ja-shopnow {
	background: #000;
	color: #fff;
	display: inline;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 150%;
	float: left;
	line-height: 140%;
	padding: 0px 10px;
	text-transform: uppercase;
}

#ja-botsl .ja-shopnow:hover {
	background: #000;
	color: #E31837;
	text-decoration: none;
}

#ja-botsl .img-photo span {
	float: left;
	margin: 0px 5px 5px 0px;
}

#ja-botsl .img-photo span a { float: left; }

#ja-botsl .img-photo span a:hover { text-decoration: none; }

#ja-botsl .img-photo a.highslide img { border: 0; }

#ja-botsl .ja-moduletable .desc,
#ja-botsl .moduletable .desc {
	font-size: 110%;
	line-height: 150%;
	margin: 10px 0px;
}

#ja-botsl .ja-moduletable a.readon,
#ja-botsl .moduletable a.readon {
	color: #e31837;
	text-decoration: underline;
}

#ja-botsl .ja-moduletable a.readon:hover,
#ja-botsl .moduletable a.readon:hover { text-decoration:none; }

/* Bottom spotlight 1 ---*/
#ja-botsl1 {
	background: none;
	color: #000;
	margin: 10px 0px 0px;
}

#ja-botsl1 .main-inner1 { 
	background: #f1f1f1; 
	padding: 0px 0px 15px;
}

#ja-botsl1 .column div.ja-moduletable,
#ja-botsl1 .column div.moduletable,
#ja-botsl1 .column div.ja-module,
#ja-botsl1 .column div.module {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
}

#ja-botsl1 .ja-box-left div.ja-moduletable,
#ja-botsl1 .ja-box-left div.moduletable,
#ja-botsl1 .ja-box-left div.ja-module,
#ja-botsl1 .ja-box-left div.module { margin-left: 0; }

#ja-botsl1 .ja-box-right { position: relative; }

#ja-botsl1 h3 {
	background: url(../images/bkg-diagonal3.png) no-repeat left top;
	line-height: 20px;
}
/* Bottom spotlight 2 ---*/
#ja-botsl2 {
	background: none;
	color: #000;
	margin: 0px 0px 0px;
}

#ja-botsl2 .main-inner1 { 
	background: #f1f1f1; 
	padding: 0px 0px 15px;
}

#ja-botsl2 .column div.ja-moduletable,
#ja-botsl2 .column div.moduletable,
#ja-botsl2 .column div.ja-module,
#ja-botsl2 .column div.module {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
}

#ja-botsl2 .ja-box-left div.ja-moduletable,
#ja-botsl2 .ja-box-left div.moduletable,
#ja-botsl2 .ja-box-left div.ja-module,
#ja-botsl2 .ja-box-left div.module { margin-left: 0; }

#ja-botsl2 .ja-box-right { position: relative; }

#ja-botsl2 h3 {
	background: url(../images/bkg-diagonal3.png) no-repeat left top;
	line-height: 20px;
}

/* Main background ---*/
#ja-full-bg {
	position: relative;
	z-index: 1;
}

#ja-full-bg .main-background {
	background: url(../images/main-bg.png) no-repeat center bottom;
	height: 1071px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

/* Box Navigations */
#ja-botsl1 ul.menu,
#ja-botsl2 ul.menu  {
	display:inline-block;
	margin:20px 20px 0px;
}

#ja-botsl1 ul.menu li,
#ja-botsl2 ul.menu li {
	background: none;
	line-height: normal;
	margin: 0px;
	overflow: hidden;
	padding-left: 0px;
}

#ja-botsl1 ul.menu li a,
#ja-botsl2 ul.menu li a {
	font-family: Helvetica, Arial, sans-serif;
	font-size:130%;
	font-weight: bold;
	color:#000;
	text-decoration:none;
}

#ja-botsl1 ul.menu li a:hover,
#ja-botsl2 ul.menu li a:hover {
	color:#9e9e9e;
	text-decoration:underline;
}
#ja-botsl1 ul.menu ul,
#ja-botsl2 ul.menu ul { 
	margin: 20px 0px 0px;
}
#ja-botsl1 ul.menu ul li,
#ja-botsl2 ul.menu ul li  {
	background: none;
	line-height: normal;
	margin: 0 0 10px 0;
	overflow: hidden;
	padding-left: 0px;
}

#ja-botsl1 ul.menu ul li a,
#ja-botsl2 ul.menu ul li a {
	font-size:100%;
	font-weight: normal;
	color:#000;
	text-decoration:none;
}

/* Newsletter */
#ja-botsl1 .acymailing_form { overflow:hidden; }

#ja-botsl1 .acymailing_form p {
	float: left;
	margin: 0;
}

#ja-botsl1 .acymailing_form span {
	float: left;
	margin: 0;
}

#ja-botsl1 .acymailing_form input.inputbox {
	border: none;
	margin: 0;
	padding: 9px;
	width: 115px;
}

#ja-botsl1 .acymailing_form input.subbutton {
	background: url(../images/btn-go.png) no-repeat left top;
	cursor: pointer;
	height: 33px;
	border: none;
	overflow: hidden;
	text-indent: -999em;
	width: 60px;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
}

#ja-botsl1 .acymailing_form input.subbutton:hover { background-position: left bottom; }

/* FOOTER
----------------------------------------------------------- */
#ja-footer {
	background: transparent;
	padding:0px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	font-size: 100%;
}

#ja-footer .main {
	background: transparent;
	color:#000;
	padding: 0px 10px;
	text-align:left;
}

#ja-footer .main a { color:#e31837; }

#ja-footer .ja-copyright { 
	border-top: 5px solid #f1f1f1;
	padding:5px 0px; 
	font-size: 100% !important;
}
#ja-footer .ja.copyright h3 {
	color: #000;
	font-weight: bold;
	font-size: 180%;
	margin: 0 0 10px;
	padding: 0;
}
#ja-sponsors .main {

}
#ja-sponsors .moduletable {
	border-top: 5px solid #f1f1f1;
	padding: 10px 0px;
}

#ja-sponsors ul {
	background: none;
	margin: 20px 0px 0px;
}
#ja-sponsors ul li {
	display: inline-block;
	vertical-align: middle;
	width: 13.9%;
	text-align: center;
}
#ja-sponsors ul li img{
	max-width: 100%;
	height: auto;
}
/* MISCELLANOUS
----------------------------------------------------------- */
/* Others ---*/
#ja-top-panel .main-inner1 {
	background: #ffffcc;
	border: 2px dotted #e2e2b5;
	margin-top: 15px;
	padding: 5px 10px;
	position: relative;
	text-align: center;
}

#ja-banner { border-top: 1px solid #ccc; }

div.ja-innerdiv { border-bottom: 1px dotted #ccc; }

div.ja-innerdiv h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 92%;
	font-weight: normal;
	text-transform: uppercase;
}

a.ja-icon-video {
	background: url(../images/icon-youtube.gif) no-repeat 5px 8px #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	color: #666;
	display: block;
	font-weight: bold;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	padding: 5px 5px 5px 43px;
	position: absolute;
	right: 10px;
	text-decoration: none;
	top: 8px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	width: 35px;
}

a.ja-icon-video span { color: #666; }

a.ja-icon-video:hover,
a.ja-icon-video:focus,
a.ja-icon-video:active {
	border-color: #ddd;
	text-decoration: none;
}

a.ja-icon-video:hover span { color: #0F85D8; }

#ja-absolute .main {
	height: auto;
	left: 1px;
	position: fixed;
	top: 1px;
	width: auto;
	z-index: 99999;
}

#ja-absolute .main a {
	background: url(../images/joomla15.png) no-repeat left top #fff;
	display: block;
	height: 99px;
	overflow: hidden;
	text-indent: -9999px;
	width: 91px;
}

#ja-absolute .main a:hover,
#ja-absolute .main a:focus {
	background-position: left bottom;
	text-decoration: none;
}

/* Conact page ---*/
div.contact h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 4.167em;
	margin: 0 0 20px;
}

div#contact-form {
	float: left;
	width: 33%;
}

div#contact-form h3 { margin-right: 20px !important; }

.contact-form {
	padding-right: 20px;
	overflow: hidden;
}

.contact-form legend { color: #666; }

#contact-form dl { margin-top: 0; }

#contact-form dt.empty {
	min-width: 1px;
	width: auto;
}

#contact-form dd {
	margin: 0;
	padding: 0;
}

#contact-form input[type=text],
#contact-form input[type=email],
#contact-form textarea {
	background-color: #f6f6f6;
	color: #666;
	text-shadow: 1px 1px 0 #fff;
	width: 100%;
	border-sizing: border-box;
	-moz-border-sizing: border-box;
	-webkit-border-sizing: border-box;
	-webkit-border-radius: 0px;
	-webkit-appearance: none;
}

#contact-form textarea {
	height: 115px;
	margin-bottom: 10px;
}

#contact-form #jform_contact_email_copy {
	margin-top: 8px;
	margin-left: 5px;
}

#contact-form .button {
	float: left;
	margin-top: 10px;
}

#contact-miscinfo {
	float: right;
	width: 67%;
}

#contact-miscinfo h3 { margin-left: 20px !important; }

.contact-miscinfo {
	background: #f6f6f6;
	border: 1px solid #ddd;
	margin-left: 20px;
	padding: 20px;
}

.contact-miscinfo .jicons-icons { display: none; }

.contact-miscinfo .miscinfo-inner {
	padding-top: 20px;
	overflow: hidden;
}

.miscinfo-inner .address {
	float: left;
	width: 45%;
}

.miscinfo-inner .hotline {
	float: right;
	width: 45%;
}

.miscinfo-inner h4 {
	margin: 0;
	padding: 5px 0 5px 18px;
}

.miscinfo-inner .address h4 { background: url(../images/icon-pin.png) no-repeat left center; }

.miscinfo-inner h4.phone { background: url(../images/icon-phone.png) no-repeat left center; }

.miscinfo-inner h4.email {
	background: url(../images/icon-email.png) no-repeat left center;
	padding-left: 23px;
}

.miscinfo-inner p { margin: 0 0 10px; }

/* Biography page */
.blog.biography .article-tools { display: none; }

div.biography .items-row {
	border: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

div.biography .item .contentpaneopen {
	position: relative;
	height: 290px;
}

div.biography .column-1 .contentpaneopen,
div.biography .column-2 .contentpaneopen,
div.biography .column-3 .contentpaneopen {
	padding-left: 0px;
	padding-right: 0px;
}

div.biography .img-intro-none {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}

div.biography .column-1 .img-intro-none {
	right: 0;
	left: auto;
}

div.biography .readmore {
	background: #0c0204;
	border-right: 1px solid #222;
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
}

div.biography .readmore a {
	background: url(../images/icon-social-small.png) no-repeat 0px 0px;
	display: block;
	float: left;
	width: 56px;
	height: 56px;
	margin: 0;
	text-indent: -999em;
}

div.biography .readmore a:hover,
div.biography .readmore a:focus,
div.biography .readmore a:active { background-position: -56px 0; }

div.biography .short-info {
	background: url(../images/trans-d.png);
	display: none;
	height: 290px;
	position: relative;
	text-align: center;
}

div.biography .contentpaneopen:hover .short-info,
div.biography .contentpaneopen:hover .readmore { display: block; }

div.biography .short-info span {
	color: #999;
	display: block;
	margin: 0 0 20px;
	padding-top: 40px;
	text-transform: uppercase;
}

div.biography .short-info h4 {
	color: #fff;
	font-size: 1.5em;
	font-weight: 500;
	margin: 0;
}

.short-info .socials {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	bottom: 0;
}

.short-info .socials li {
	background: #0c0204;
	border-left: 1px solid #222;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.short-info .socials li a {
	background-image: url(../images/icon-social-small.png);
	background-repeat: no-repeat;
	display: block;
	height: 56px;
	width: 56px;
	margin: 0;
	text-indent: -999em;
}

.short-info .socials li.info a { background-position: 0 0; }

.short-info .socials li.info a:hover { background-position: -56px 0; }

.short-info .socials li.twitter a { background-position: 0 -56px; }

.short-info .socials li.twitter a:hover { background-position: -56px -56px; }

.short-info .socials li.facebook a { background-position: 0 -112px; }

.short-info .socials li.facebook a:hover { background-position: -56px -112px; }

.short-info .socials li.googleplus a { background-position: 0 -168px; }

.short-info .socials li.googleplus a:hover { background-position: -56px -168px; }

.avatar {

}

.avatar ul li {
	background: none;
	margin: 0;
	padding: 4px 0;
}

.avatar ul li strong { color: #666; }

.avatar ul li a { color: #e31837; }

.avatar ul li a:hover,
.avatar ul li a:focus,
.avatar ul li a:active { color: #fff; }

.full-infor {
	float: right;
	width: 410px;
}

.full-infor p:first-child { margin-top: 0; }

/* New album */
div.new-album { padding-top: 5px; }

div.new-album img {
	float: left;
	margin-right: 20px;
}

div.new-album p {
	color: #000000;
	float: left;
	line-height: 1.4;
	width: 53%;
}

div.new-album p img {
	display: block;
	float: none;
	margin: 0 0 5px 0;
}

/* Custom title for All Categories */
.moduletable.ja-title {
	margin:0 0 35px 0;
	padding:0;
}

.moduletable.ja-title h3.title-hilite {
	background: url(../images/h3-red-bg2.gif) no-repeat left top;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 250%;
	line-height: 30px;
	margin: 0;
	padding: 0;
}

/* Weblinks page */
.categories-list,
.weblink-category { padding: 0 0 30px; }

.categories-list h1,
.weblink-category h2,
.newsfeed h2,
.cat-children h3 {
	font-size: 120%;
	margin: 15px 0;
	text-transform: uppercase;
}

div.categories-list .item-title {
	display: inline-block;
	padding: 3px 8px;
}

.weblink-category .cat-children {
	background: none;
	border: 0;
	padding: 0;
}

div.categories-list a,
.weblink-category a {
	color: #666;
	font-weight: 700;
}

.weblink-category .edit-icon .hasTip a { border-bottom: none; }

div.categories-list a:hover,
div.categories-list a:active,
div.categories-list a:focus,
.weblink-category a:hover,
.weblink-category a:active,
.weblink-category a:focus { color: #e31837; }

.categories-list ul {
	margin: 0;
	padding: 0;
}

div.categories-list ul li li {
	background: url(../images/tree-bg.gif) no-repeat;
	border: none;
	margin-bottom: 0;
	padding: 10px 0 0 8px;
}

div.categories-list ul li li.last { background: url(../images/tree-last.gif) no-repeat; }

.newsfeed-category {
	padding-bottom: 15px !important;
}

.newsfeed-category table.category tr {
	border-bottom: 1px solid #ccc;
}

div.categories-list.allpage {
	margin-left: -5px;
	margin-right: -5px;
	padding: 0;
}

div.categories-list.allpage ul li {
	float: left;
	margin: 0 0 20px;
	width: 33.3%;
}

div.categories-list.allpage .category-desc {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.categories-list.allpage .category-desc p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

div.newsfeed-category table.category thead tr th { padding: 5px 10px; }

.ja-content-main fieldset.filters {
	margin: 0 0 10px !important;
	padding: 0 5px 5px !important;
}

.ja-content-main .display-limit {
	font-size: 1em;
	margin: 0 !important;
	padding: 0 !important;
}

.allpage div.view-category {
	background: #fff;
	margin: 0 10px;
	padding: 0px;
}

.allpage .view-category .jitem-title {
	color: #222;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 125%;
	font-weight: normal;
	margin: 0px;
	padding: 13px;
	text-transform: uppercase;
}

.allpage .view-category .jitem-title a { font-weight: normal; }

.allpage .view-category .category-desc span {
	margin: 0px 20px;
	text-align: center;
	display: inline-block;
}

.allpage .view-category .category-desc img {
	display: block;
	margin-bottom: 15px;
}

.category-desc .clr { display: none; }

div.categories-list ul.weblink-list li {
	margin: 0;
	width: 90%;
}

/* User ---*/
.remind fieldset dl,
.reset fieldset dl { line-height: 29px; }

.profile fieldset {
	border:1px solid #ddd;
	margin:40px 0px;
	padding:20px;
}

.profile fieldset legend {
	background: url(../images/pattern-w.jpg) repeat left top;
	clear: both;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 110%;
	float: left;
	font-weight: bold;
	margin: -28px 0 0 0;
	padding: 0 5px;
	overflow: hidden;
	text-transform: uppercase;
}

.profile fieldset {
	border:1px solid #ddd;
	margin:40px 0px;
	padding:20px;
}

.profile fieldset dt { width:200px; }

/* Sample gallery ---*/
div.ja-sample-gallery div.moduletable {
	margin: 0;
}

div.ja-sample-gallery .moduletable.gallery .ja-ss-item {
	min-height: 452px;
}

div.ja-sample-gallery .moduletable.gallery .ja-ss-btns span {
	padding: 0;
}

div.ja-sample-gallery .ja-ss-thumbs-wrap {
	background: #000;
	position: relative;
	padding: 10px;
	height: 56px;
	top: 0;
	left: 0px;
}

div.ja-sample-gallery .ja-ss-thumbs div {
	background: none;
	height: 56px;
	width: 56px;
}

div.ja-sample-gallery .ja-ss-thumbs div img {
	border: 3px solid #333;
	display: block;
}

div.ja-sample-gallery .ja-ss-thumbs div.active img { border-color: #e31837; }

div.ja-sample-gallery .ja-ss-btns {
	position: absolute;
	left: 0;
	overflow: hidden;
	top: 50%;
	width: 100%;
}

div.ja-sample-gallery .ja-ss-btns .ja-ss-playback,
div.ja-sample-gallery .ja-ss-btns .ja-ss-stop,
div.ja-sample-gallery .ja-ss-btns .ja-ss-play { display: none; }

div.ja-sample-gallery .ja-ss-btns .ja-ss-prev,
div.ja-sample-gallery .ja-ss-btns .ja-ss-next {
	background-image: url(../images/bc-lr.png);
	background-repeat: no-repeat;
	background-color: none;
	display: block;
	height: 60px;
	width: 40px;
	text-indent: -999em;
}

div.ja-sample-gallery .ja-ss-btns span { background-color: transparent; }

div.ja-sample-gallery .ja-ss-btns .ja-ss-prev { background-position: left top; }

div.ja-sample-gallery .ja-ss-btns .ja-ss-prev:hover { background-position: left bottom; }

div.ja-sample-gallery .ja-ss-btns .ja-ss-next {
	background-position: right top;
	float: right;
	margin-right: 0;
}

div.ja-sample-gallery .ja-ss-btns .ja-ss-next:hover { background-position: right bottom; }

/* Tour date page */
div.tbl-calendar {
	border: 1px solid #ddd;
	border-spacing: 0;
	border-collapse: collapse;
	display: table;
	width: 99%;
}

div.tbl-calendar .table-row { display: table-row; }

div.tbl-calendar .table-row div {
	border: 1px solid #ddd;
	display: table-cell;
	padding: 10px;
}

div.tbl-calendar div.table-head {
	background: #000;
	border-color: #333;
	color: #fff;
	text-transform: uppercase;
}

div.tbl-calendar .col-1 {
	background: #f0f0f0;
	text-align: center;
}

div.tbl-calendar div.table-head .col-1 { background: #000; }

div.tbl-calendar div.table-head div { border-color: #333; }

div.tbl-calendar .col-1 strong {
	display: block;
	font-weight: bold;
}

div.tbl-calendar .col-1 span { color: #999; }

div.tbl-calendar h3 { margin: 0 0 10px; }

div.tbl-calendar p { margin: 0; }

div.tbl-calendar .col-3 {
	text-align: center;
	vertical-align: middle;
}

div.tbl-calendar a {
	background: url(../images/icon-ticket.png) no-repeat 10px 8px #333;
	color: #fff;
	display: inline-block;
	padding: 5px 15px 5px 30px;
	text-transform: uppercase;
}

div.tbl-calendar a:hover,
div.tbl-calendar a:focus,
div.tbl-calendar a:active {
	background-color: #e31837;
	text-decoration: none;
}

/* System Messages */
body.hide-content #system-message { margin-bottom: 0px; }

/* K2 COMPONENT
--------------------------------------------------------- */
/* Categories list */

div.subCategory h2 {
    height: 3em;
}


/* Overrides
----------------------------------------------------------- */

/* JOMSOCIAL */

/* mod_hellome */

#cModule-HelloMe {
	float: right;
}

#mcei-dropdown-menu {

}
.mcei-dropdown {
	position: absolute;
	right: 0px;
	top: 30px;
	background: #f3f3f3;
	border: 1px solid #e5e5e5;
	border-top: none;
	padding: 10px;
}
#mcei-dropdown-menu ul {
  list-style-type:none;
  list-style-image:none;
  margin:0px;
  padding:0px;
}

#mcei-dropdown-menu li.topmenu {
  float:left;
}

.topmenu a {
  float:left;
  width:110px;
}
.mcei-menu-container {
	float: left;
}
.mcei-menu-container .topmenu a {
  float:left;
  width:40px;
  border-left: none !important;
}
.mcei-menu-container .cHello-Menu li{
	display: block !important;
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
}
.mcei-menu-container .cHello-Menu li a{
	border: none !important;
	text-align: left;
}

.mcei-menu-container .cHello-Menu a {
	padding: 0px !important;
}

.mcei-menu-container .mcei-login-button{
	  background: none;
	  margin: 0px;
}
.cMod-Notify .mcei-menu-container .mcei-login-button-text {
	  padding: 0px !important;
	  border-left: none !important;
	  margin: 5px 5px 0px 0px !important;
}
.mcei-login-message {
  float:left;
  margin: 5px;
  padding: 0px 10px;
  border-right: 1px dotted #000;
}
.topmenu ul{
  display:none;
  z-index: 20;
}

.topmenu a, .submenu a{
	color: #000;
}

.submenu a{
  font-size:12px;
  width:;
  position:relative;
  clear:both; /* special IE6 */
  white-space: nowrap;
}

#mcei-dropdown-menu a:hover, .topmenu.on a {
  color:#000;
}

.topmenu:not(.mcei-login-button):hover ul,
.topmenu.mcei-login-button.clicked ul {
  display:block;  
  z-index:500;
}
.mcei-login-button {
	background: url(../images/arrow7.png) no-repeat 96px 8px;
	margin: 5px 0px 0px 5px;
	height: 30px;
}
.mcei-login-button-text {
	font-weight: bold;
}
/* logged in */
#cModule-HelloMe .cHello-Header {
	border: none;
}

#cModule-HelloMe .cHello-Avatar {
	max-height: 20px;
	width: auto;
	padding: 0px;
	margin: 5px 5px 0px 0px;
	border: none;
	float: left;
}
#cModule-HelloMe .cHello-User {
	float: left;
	margin: 0px 0px 0px 10px;
}
#cModule-HelloMe .cHello-myName {
	float: left;
	margin: 5px;
	padding: 0px 10px 0px 0px;
	border-right: 1px dotted #000;
}
#cModule-HelloMe .cHello-myName a {
	color: #000;
}
#cModule-HelloMe .cHello-logOut {
	float: left;
	margin: 5px;
	padding: 0px 10px 0px 0px;
	border-right: 1px dotted #000;
}
#cModule-HelloMe .cHello-logOut a {
	color: #000;
}
#cModule-HelloMe .cMod-Notify {
	margin: 0px 0px 0px 0px;
	float: left;
	font-size: 100% !important;
	line-height: 0px;
}
#cModule-HelloMe .cMod-Notify a{
	background: none;
	border: none;
	float: left;
	border-right: 1px dotted #000;
	padding: 0px 15px 0px 5px;
	margin: 5px;

}
#cModule-HelloMe .cMod-Notify a b{
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #549bf7;
	border: 1px solid #478be3;
	position: absolute;
	right: 3px;
	top: 3px;
}
.cMod-Notify a:last-child {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.cHello-Karma, 
.cHello-Status {
	margin: 0px;
}
#cModule-HelloMe .cHello-Menu {
	position: absolute;
	top: 30px;
	right: 0px;
	background: #f1f1f1;
	padding: 5px 10px;
}
#cModule-HelloMe .cHello-Menu li{
	display: inline-block;
	border-right: 1px dotted #000;
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 0px 0px;
}
#cModule-HelloMe .cHello-Menu li.last{
	border-right: none;
	margin: 0;
	padding: 0;
}
#cModule-HelloMe .cHello-Menu a{
	color: #000;
}
#cModule-HelloMe .cHello-Menu a:hover{
}
.tool-icon-notification,
.tool-icon-friend,
.tool-icon-inbox,
.tool-icon-logout,
.tool-icon-menu  {
	background-image: url("../../../components/com_community/templates/mcei/images/sprites-toolbar-dark.png");
}
.tool-icon-logout {
	background-position: 0 -80px;
}
.tool-icon-menu {
	background-position: 0 -100px;
}
/* LATEST MEMBERS */
.cMod-Thumbs a{
	padding: 3px;
	background: #FFFFFF;
	border: 1px solid #f1f1f1;
}
/* Active Groups */
#cModule-ActiveGroups a {
	color: #000;
}
#cModule-ActiveGroups .cMod-Row {
	background: #f1f1f1;
	padding: 10px 10px;
}
#cModule-ActiveGroups .cMod-Row + .cMod-Row {
	border-top: none;
 	margin-top: 5px;
 }
#cModule-ActiveGroups .cThumb-Detail {
 	min-height: 45px;
 }

 .joms-list--group {
 	list-style: none;
 }

 .joms-list--group .joms-stream__header {
	background: #f1f1f1;
	padding: 10px 10px;
 }

/* LATEST EVENTS */
#cModule-LatestEvents .cThumb-Title {
	font-size: 125%;
	line-height: 120%
}
#cModule-LatestEvents .cThumb-Brief {
	line-height: 120%
}
#cModule-LatestEvents a {
	color: #000;
}
#cModule-LatestEvents .cMod-Row{

}
#cModule-LatestEvents .cMod-Row + .cMod-Row {
	border-top: none;
 	margin-top: 5px;
 }
 #cModule-LatestEvents .cThumb-Calendar {
 	margin: 0px 0px 0px;
 }

 .joms-list--event {
 	list-style: none;
 }
 
 .joms-list--event .joms-media--event {
	background: #f1f1f1;
	padding: 10px 10px;
 }

/* Community Show Alls */
.cMod-ThumbsAll a,
.show_all a {
	float: left !important;
	text-transform: uppercase;
	font-size: 100%;
	color: #000 !important;
	font-weight: bold;
	border-bottom: 1px solid #000;
	line-height: 1.4;
	background: url(../images/arrow5.png) left 3px no-repeat;
	padding: 0px 0px 0px 9px;
	margin: 15px 0px 0px;
}
.cMod-ThumbsAll a:hover,
.show_all a:hover {
	color: #9e9e9e !important;
	text-decoration: none;
}

/* Frontpage Module Heights */

#Mod110 {
	min-height: 312px;
}

 /*
#cModule-LatestEvents .cThumb-Calendar {
 	font-size: 200%;
 	font-weight: bold;
 	border: none;
 	width: 100%;
 	line-height: 1;
 }
#cModule-LatestEvents .cThumb-Detail {
 	margin: 0px;
 }
#cModule-LatestEvents .cThumb-Title {
 	font-size: 120%;
 }
#cModule-LatestEvents .cThumb-Desc {
 	margin: 5px 0px 0px;
 }
#cModule-LatestEvents .cThumb-Readmore {
	margin: 10px 0px 0px;
}
#cModule-LatestEvents .cThumb-Readmore a {
 	text-transform: uppercase;
	font-size: 100%;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #000;
	line-height: 1.4;
	background: url(../images/arrow5.png) left 3px no-repeat;
	padding: 0px 0px 0px 9px;
 }
 #cModule-LatestEvents .cThumb-Readmore a:hover {
 	color: #9e9e9e;
	text-decoration: none;
 }
*/

 /* SLIDESHOW */
.ja-slidewrap_mcei .maskDesc a.readon {
	border-bottom: 1px solid #fff;
	line-height: 1.4;
	background: url(../images/arrow6.png) left 3px no-repeat;
	padding: 0px 0px 0px 9px;
	position: relative;
	top: 10px;
	left: 0px;
	display: block;
	width: 37px;
}
/* NEWS SHOW PRO GK4 */

.nspTopInterface {
	height: 0px;
	margin: 0px;

}
.nspHeader {
	font-size: 160%;
	margin: 15px 0px 25px !important;
}
.nspArt h4.nspHeader,
.nspText {
	margin: 10px 10px 0px !important;
}
.nspArt h4.nspHeader a {
	color: #000;
}
.nspArt h4.nspHeader a:hover {
	color: #9e9e9e;
}
.nspArtPage .readon {
	text-transform: uppercase;
	font-size: 100%;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #000;
	line-height: 1.4;
	background: url(../images/arrow5.png) left 3px no-repeat;
	padding: 0px 0px 0px 9px;
	margin: 15px 0px 0px;

}
.nspArtPage .readon:hover {
	color: #9e9e9e;
	text-decoration: none;
}
.nspMain {
	padding-bottom: 13px;
	margin-bottom: 0px;
}
.nspArt {
	background: #f1f1f1;
	min-height: 320px;

}

.nspNextPrefWrapper {
	position: absolute;
	top: 10px;
	right: 0px;
}

.nspPagination {
	width: 100%;
	position: absolute;
	bottom: 0px;
}
.nspPagination li {
	margin: 0px !important;
	background-image: none !important;
	background-color: #f1f1f1 !important;
	height: 5px !important
}
.nspImageWrapper {
	margin: 0px 10px 0px 0px !important;
}
/* green (standard) */
.nspPagination li.active {
	background-image: none !important;
	background-color: #44b081 !important;
}
/* blue */

.moduletable.blue .nspPagination li.active {
	background-image: none !important;
	background-color: #6490c6 !important;
}
/* yellow */
.moduletable.yellow .nspPagination li.active {
	background-image: none !important;
	background-color: #fdd762 !important;
}

/* black */
.moduletable.yellow .nspPagination li.active {
	background-image: none !important;
	background-color: black !important;
}

.nspNext,
.nspPrev { 
	float:left; 
	width: 11px; 
	height: 18px; 
	margin: 4px 0 0 16px; 
	background: url('../images/interface.png') no-repeat 0 -16px; 
	text-indent:-999em; 
	cursor:pointer; 
}
.nspPrev { 
	background-position: 0 -52px 
}
.nspNext:hover,
.nspPrev:hover { 
	background-position: 0 -34px 
}
.nspPrev:hover { 
	background-position: 0 -70px 
}

/* NEWS SHOW PRO GK4 UPDATE */
.news-update .nspArt {
	background: #f1f1f1;
	min-height: 0;
	padding: 10px;
	margin-bottom: 5px;
}

.news-update .nspArt h4.nspHeader {
	margin: -4px 10px 0px !important;
}

/* TWITTER WIDGET */
.twtr-hd {
	display: none !important;
}
.twtr-timeline {
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	height: auto !important;
}
/* PROFILE TYPES */
.registerProfileType {
	border: none !important;
	width: auto !important;
	padding: 0 !important;
}
.registerProfileType h3#Title {
	border-bottom: 5px solid #f1f1f1;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.registerProfileType .profile-type {
	width: auto !important;
	overflow: hidden;
	margin: 10px 0px;
	padding: 10px 0px;
	text-transform: none;
}
.registerProfileType #Avatar input {
	padding: 0px;
}
.registerProfileType #Avatar input:hover,
.registerProfileType #Avatar input:focus,
.registerProfileType #Avatar input:active {
	border: none; 
}
.registerProfileType .xi-description h3{
		border-bottom: 5px solid #f1f1f1;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.pt-select-button button,
.pt-select-button input {
	-webkit-appearance: none !important;
	background: #000;
	border:none !important;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	line-height:1em;
	padding: 7px 10px !important;
	text-transform: uppercase;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-webkit-border-radius: 0px;
	-webkit-appearance: none;
	width: 100% !important
}
.pt-select-button button:hover,
.pt-select-button input:hover {
	background: #cdcdcd !important;
	border:none !important;
	cursor: pointer;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	color: #000;
}
#cWindowContent .registerProfileType {
	overflow-y: auto !important;
	overflow-x: hidden !important;
	height: auto !important;
}
#cWindowContent .registerProfileType .singlePT {
	margin: 0px 0px 20px;
}
#cWindowContent .registerProfileType #Name {
	border-top: 5px solid #f1f1f1;
	margin: 10px 0px 0px;
	padding: 10px 0px 0px 2px;
}
#cWindowContent .registerProfileType #Avatar {
	float: left;
	margin: 0px 10px 0px 0px;
}

.tagItemImageBlock img{
	max-width: 100% !important;
}

 .joms-focus__link li, .joms-list__row li, .joms-dropdown li {
 	background: none !important;
 }

/* Anpassungen Slider - Widgetkit */

#ja-slideshow {
	margin-bottom: 0px;
}

	/* Slideshow Overlay */

.uk-overlay-right {
	width: 320px;
	opacity: 0.9 !important;
	color: #fff !important;
	background: #000 !important;
	padding-bottom: 100px !important;
	box-sizing: border-box !important;
}

.uk-overlay-right h3.uk-h3 {
	color: #fff;
}

#ja-slideshow div.ja-moduletable {
	margin-top: 0px;
	margin-left: -5px;
	width: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

	/* Slideshow Slidenav */

.uk-slidenav-previous:before,
.uk-slidenav-next:before {
	font-size: 30px;
	color: #fff;
}

.uk-slidenav {
	width: 10px !important;
	height: 45px !important;
}

	/* Slideshow Dotnav */

.uk-dotnav {
	margin-left: 0px !important;
	margin-bottom: 0px !important;
}

.uk-dotnav li {
	width: 20%;
	padding: 0px;
	margin: 0px;
	border-radius: 0px;
	background: #000;
	height: 5px;
}

.uk-dotnav li a,
.uk-dotnav li.uk-active a {
	background: none;
}

.uk-dotnav li.uk-active {
	background: #44b081;
}

.uk-slideshow .uk-overlay-panel {
	width: 30% !important;
	height: 100% !important;
	min-height: 0px !important;
}

.uk-slidenav {
	margin-left: 10px !important;
}

.uk-slidenav-previous:before, 
.uk-slidenav-next:before {
	font-size: 50px !important
}

.uk-slideshow {
	height: auto !important;
}

.uk-slideshow li {
	width: 100% !important;
	height: 100% !important;
}

.uk-slideshow:before {
    content: "";
    padding-top: 39.375%;
    display: block;
}

.uk-slideshow .uk-cover-background {
	width: 70%;
	background-size: cover !important;
}

a.image_link {
	width: 70%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
}

/*---------------------------------------------------------------------------------------------*/
/*Custom CSS for Isotopes | 2017-01-16 | Thomas Hipp*/


* { box-sizing: border-box; }

body {
  font-family: sans-serif;
}

/* ---- button ---- */

.button {
  display: inline-block;
  padding: 0.5em 1.0em;
  background: #EEE;
  border: none;
  border-radius: 7px;
  background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) );
  color: #222;
  font-family: sans-serif;
  font-size: 14px;
  cursor: pointer;
  height: 40px;
}

.button:hover {
  background-color: #8CF;
  text-shadow: 0 1px hsla(0, 0%, 100%, 0.5);
  color: #222;
}

.button:active,
.button.is-checked {
  background-color: #5d8dca;
}

.button.is-checked {
  color: white;
  text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8);
}

.button:active {
  box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
}

/* ---- button-group ---- */

.button-group {
  margin-bottom: 20px;
}

.button-group:after {
  content: '';
  display: block;
  clear: both;
}

.button-group .button {
  float: left;
  border-radius: 0;
  margin-left: 0;
  margin-top: 3px;
  text-transform: none;
  border-style: solid !important;
  border-color: #fff !important;
  border-width: 1px !important;
  width: 20%;
}

/* ---- isotope ---- */

.grid {
  
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}


/*---------------------------------------------------------------------------------------------*/
/*Custom CSS for general articles | 2017-10-07 | Thomas Hipp*/



.itemarticlepicturebox {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.itemarticlepicturebox .itemarticlepicture {
	text-align: center;
	margin-top: 20px;
}

.itemarticlepicturebox .itemarticlepicturecaption {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}


/*---------------------------------------------------------------------------------------------*/
/*Custom CSS for Isotopes in Success Stories | 2017-07-05 | Thomas Hipp*/

.successstories .element-item {
  position: relative;
  float: left;
  width: 155px;
  height: 155px;
  margin: 5px;
  padding: 10px;
  background: #f1f1f1;
  color: #262524;
  border: 1px solid #e3e5e7;
}

.successstories .element-item > * {
  margin: 0 !important;
  padding: 0 !important;
}

.successstories .element-item .name {
  position: absolute;
  bottom: 54px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 120% !important;
  font-weight: bold;
}

.successstories .element-item .namelong {
  position: absolute;
  bottom: 42px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 110% !important;
  font-weight: bold;
}

.successstories .element-item .image {
  margin-top: -2px !important;
}

.successstories .element-item .foundingdate {
  position: absolute;
  bottom: 15px;
  font-size: 100% !important;
}

.successstories .element-item .industry {
  position: absolute;
  bottom: 0px;
  font-size: 100% !important;
}

.successstories .element-item .hr {
  border-top: 1px solid #B2B2B2;
  margin-top: 12px !important;
  margin-left: 30% !important;
  width: 40% !important;
}


/*---------------------------------------------------------------------------------------------*/
/*Custom CSS for Isotopes in Founder Talks | 2017-06-29 | Thomas Hipp*/

.foundertalkelement .element-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 206px;
	height: 218px;
	margin: 5px;
	padding: 10px;
	background: #f1f1f1;
	color: #262524;
	border: 1px solid #e3e5e7;
}

.foundertalkelement .element-item .name {
	margin-top: 10px;
	font-weight: bold;
    font-size: 140% !important;
}

.foundertalkelement .element-item .date {
    font-size: 110% !important;
}

.foundertalkelement .element-item .hr {
  border-top: 1px solid #B2B2B2;
  margin-top: 20px !important;
  margin-bottom: 15px !important;
  width: 40% !important;
}

.foundertalkelement .element-item .imagecontainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.foundertalkelement .element-item .imagecontainer .speakerimage {
	margin-top: 0px;
	width: 55% !important;
	height: auto;
	margin: auto;
	display: block;
}

.foundertalkelement .element-item .imagecontainer .companyimage {
	margin-top: 12px;
	width: 100% !important;
	height: auto;
}





/*---------------------------------------------------------------------------------------------*/
/*Custom CSS for Isotopes in Mentoring | 2017-03-27 | Thomas Hipp*/


.mentoringelement .element-item {
	height: 222px;
	padding: 0px;
	position: relative;
	float: left;
	width: 155px;
	margin: 5px;
	background: #f1f1f1;
	color: #262524;
	border: 1px solid #e3e5e7;
}

.mentoringelement .element-item .image {
	margin-top: 0px !important;
}

.mentoringelement .element-item .name {
	text-transform: none;
	letter-spacing: 0;
	font-weight: bold;
	text-align: center;
    font-size: 110% !important;
    margin-top: 14px;
}

.mentoringelement .element-item .company {
	text-transform: none;
	letter-spacing: 0;
	font-weight: normal;
	text-align: center;
    font-size: 110% !important;
	margin-top: 0px;
}


/*---------------------------------------------------------------------------------------------*/
/*Custom CSS for Mentoring | 2017-03-27 | Thomas Hipp*/

.mentoringcontainer {
	padding-top: 10px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}


.mentoringcontainer .shortinfobox {
	width: 60%;
	padding-right: 40px;
}

.mentoringcontainer .linkbox {
	width: 40%;
	text-align: right;
}

.mentoringcontainer .linkbox .imagelink {
	padding: 5px;
	background: #f1f1f1;
    border: 1px solid #e3e5e7;
    display: flex;
    justify-content: center;
    margin-bottom: 6px;
}

.mentoringcontainer .linkbox .image {
	height: 70px;
	width: auto;
}

.mentoringcontainer .linkbox .currentmenteesbox {
	display: flex;
	flex-direction: column;
	margin-top: 15px;
	padding-top: 5px;
	border-top: 1pt solid #e1a80d;
}

.mentoringcontainer .linkbox .pastmenteesbox {
	display: flex;
	flex-direction: column;
	margin-top: 15px;
}

.mentoringcontainer .linkbox .headline {
	font-weight: bold;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	text-align: left;
}

.mentoringcontainer .linkbox .content {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	text-align: left;
	padding-left: 10px;
}

.mentoringcontainer .social-button-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	clear: both;
	margin-top: 10px;
}

.mentoringcontainer .social-button-list .social-button {
	background-image: url(/images/custom-webpage/icon-social-sprite-big.svg);
    background-repeat: no-repeat;
    background-color: #f1f1f1;
    overflow: hidden;
    height: 50px;
    width: 50px;
    margin-left: 6px;
    margin-bottom: 6px;
    border: 1px solid #e3e5e7;
}

.mentoringcontainer .social-button-list .twitter { background-position: -1px -1px; }  /*Comment: -1px because of border!*/

.mentoringcontainer .social-button-list .facebook { background-position: -1px -49px; }

.mentoringcontainer .social-button-list .linkedin { background-position: -1px -149px; }

.mentoringcontainer .social-button-list .youtube { background-position: -1px -99px; }

.mentoringcontainer .social-button-list .pinterest { background-position: -1px -199px; }

.mentoringcontainer .social-button-list .instagram { background-position: -1px -249px; }

.mentoringcontainer .social-button-list .xing { background-position: -1px -299px; }

.mentoringcontainer .social-button-list .snapchat { background-position: -1px -349px; }

.mentoringcontainer .shortinfobox .name {
	font-weight: bold;
	font-size: 130%;
	margin-bottom: 20px;
	line-height: 140%;
}

.mentoringcontainer .shortinfobox .postion {
	font-size: 100%;
	margin-bottom: 3px;
	line-height: 140%;
}

.mentoringcontainer .shortinfobox .industry {
	font-size: 100%;
	margin-bottom: 3px;
	line-height: 140%;
}

.mentoringcontainer .shortinfobox .place {
	font-size: 100%;
	margin-bottom: 35px;
	line-height: 140%;
}


.mentoringcontainer .shortinfobox .experience {
	font-size: 100%;
	margin-bottom: 3px;
	line-height: 140%;
	font-style: italic;
}


/*---------------------------------------------------------------------------------------------*/
/*Custom CSS for Categories and Items | 2016-12-26 | Thomas Hipp*/

.founderstoryitempicture {
	width: 155px;
}

.founderstoryitemheadline {
	font-weight: bold;
}

.founderstoryitemdescription {

}

@media screen and (min-width: 0px) and (max-width: 719px) {
  .founderstoryitemdescription{ display: none; font-size: 140%;}
}


/*---------------------------------------------------------------------------------------------*/
/*Custom CSS for Success Stories | 2017-01-19 | Thomas Hipp*/

.successstorycontainer {
	padding-top: 10px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}


.shortinfobox {
	width: 70%;
	padding-right: 40px;
}

.linkbox {
	width: 30%;
	text-align: right;
}

.textbox {
	margin-top: 25px;
}

.textbox .horizontalline {
	border-top: 1px solid #B2B2B2;
	width: 100%;
	margin-bottom: 15px
}

.linkbox .imagelink {
	padding: 10px;
	background: #f1f1f1;
    border: 1px solid #e3e5e7;
    display: flex;
    justify-content: center;
}

.imagelink .image {
	width: 190px;
}

.social-button-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	clear: both;
	margin-top: 10px;
}

.social-button-list .social-button {
	background-image: url(/images/custom-webpage/icon-social-sprite-big.svg);
    background-repeat: no-repeat;
    background-color: #f1f1f1;
    overflow: hidden;
    height: 50px;
    width: 50px;
    margin-left: 6px;
    margin-bottom: 6px;
    border: 1px solid #e3e5e7;
}

.social-button-list .twitter { background-position: -1px -1px; }  /*Comment: -1px because of border!*/

.social-button-list .facebook { background-position: -1px -49px; }

.social-button-list .linkedin { background-position: -1px -149px; }

.social-button-list .youtube { background-position: -1px -99px; }

.social-button-list .pinterest { background-position: -1px -199px; }

.social-button-list .instagram { background-position: -1px -249px; }

.social-button-list .xing { background-position: -1px -299px; }

.social-button-list .snapchat { background-position: -1px -349px; }

.shortinfobox .company {
	font-weight: bold;
	font-size: 130%;
	margin-bottom: 3px;
	line-height: 140%;
}

.shortinfobox .link {
	font-size: 130%;
	margin-bottom: 25px;
	line-height: 140%;
}

.shortinfobox .founders {
	font-size: 100%;
	margin-bottom: 3px;
	line-height: 140%;
}

.shortinfobox .foundingdate {
	font-size: 100%;
	margin-bottom: 3px;
	line-height: 140%;
}

.shortinfobox .exit {
	font-size: 100%;
	margin-bottom: 3px;
	line-height: 140%;
}
.shortinfobox .termination {
	font-size: 100%;
	margin-bottom: 3px;
	line-height: 140%;
}
.shortinfobox .industry {
	font-size: 100%;
	margin-bottom: 3px;
	line-height: 140%;
}

.shortinfobox .place {
	font-size: 100%;
	margin-bottom: 25px;
	line-height: 140%;
}

.shortinfobox .unimceiconnection {
	font-size: 100%;
	margin-bottom: 3px;
	line-height: 140%;
	font-style: italic;
}


.textbox h3 sup {
	color: inherit;
	font-size: 11px;
	font-weight: bold;
}

.textbox .successstorypicturebox {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.successstorypicturebox .successstorypicture {
	text-align: center;
	margin-top: 20px;
}

.successstorypicturebox .successstorypicturecaption {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}


/*---------------------------------------------------------------------------------------------*/
/*Custom CSS for Team | 2017-01-20 | Thomas Hipp*/


.teammember {
	margin-top: 10px;
	margin-bottom: 10px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.teammember .shortinformation {
	width: 50%;
}

.teammember .imagebox {
	width: 50%;
	text-align: right;
}

.imagebox .image {
	width: 100px;
}

.teammember .horizontalline {
	border-top: 1px solid #B2B2B2;
	width: 100%;
	margin-bottom: 15px
}

.teammember .textinformation {
	margin-bottom: 30px;
}

.shortinformation .name {
	font-weight: bold;
	font-size: 140%
}

.shortinformation .room {
	font-weight: bold;
}

.shortinformation .phone {
	font-weight: bold;
}

.shortinformation .mail {
	font-weight: bold;
}

.textinformation .image {
	display: none;
}



/*---------------------------------------------------------------------------------------------*/
/*Custom CSS for Press | 2017-02-01 | Thomas Hipp*/

.presscontentbox {
	display: flex;
	flex-direction: column;
}

.presscontentbox .presschildbox {
	display: flex;
	flex-direction: row;
	margin-top: 30px;
}

.presschildbox .presschildleft {
	margin-left: 5%;
}

.presschildbox .presschildright {
	margin-left: 5%;
	font-weight: bold;
}


/*---------------------------------------------------------------------------------------------*/
/*Custom CSS for Teaching | 2017-08-16 | Thomas Hipp*/


.teachingoverview {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.teachingoverview .upperleft {
	margin: 2px;
	width: 14%;
	height: 30px;
}

.teachingoverview .upperleftmobile {
	display: none;
}

.teachingoverview .left {
	margin: 2px;
	padding: 2px;
	padding-top: 4px;
	width: 14%;
    /*border-bottom: 1px solid #44b081;*/
}

.teachingoverview .upper {
	margin: 2px;
	width: 42%;
	height: 30px;
	display: flex;
	justify-content: center;
	border-left: 1px solid #44b081;
    /*border-right: 1px solid #44b081;*/
}

.teachingoverview .uppermobile {
	display: none;
}

.teachingoverview .content {
	margin: 2px;
	width: 42%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.teachingoverview .notempty.mcei-traditional {
	margin: 2px;
	width: 48%;
	background-color: #99ffcc;
}

.teachingoverview .notempty.mcei-accelerator {
	margin: 2px;
	width: 48%;
	background-color: #44b081;
}

.teachingoverview .notempty.chair {
	margin: 2px;
	width: 48%;
	background-color: #6490c6;
}

.teachingoverview .notempty.complementary {
	margin: 2px;
	width: 48%;
	background-color: #c3c3c3;
}

.teachingoverview .empty {
	margin: 2px;
	width: 48%;
}

.teachingoverview .divide {
	margin: 2px;
	width: 100%;
	height: 10px;
	border-bottom: 1px solid #44b081;
}

.teachingoverview a {
	color: inherit;
	width: 100%;
	display: flex;
}

.structurebox.upper .visiblecontent {
	font-size: 140%;
	font-weight: bold;
}

.structurebox.left .visiblecontent {
	font-size: 140%;
	font-weight: bold;
	line-height: 120%;
}

.structurebox .visiblecontent.headline {
	font-size: 95%;
	font-weight: bold;
}

.structurebox .visiblecontent.text {
	font-size: 95%;
}

.contentbox {
	height: 100px;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.contentbox .childcontainer {
	height: 100px;
	width: 100%;
	padding: 2%;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.joms-checkbox input[type=checkbox] {
	margin-top: 8.65248px !important;
}




/*---------------------------------------------------------------------------------------------*/
/*Custom CSS for Reporting | 2018-06-07 | Thomas Hipp*/


.reportingoverview {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.reportingoverview .reportingstructurebox.reportingcontent {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 33%;
}

.reportingoverview .reportingcontentbox.headline {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	font-weight: bold;
	height: 50px;
	margin: 3px;
}

.reportingoverview .education .headline {
	background-color: #44b081;
}

.reportingoverview .support .headline {
	background-color: #ffd66a;
}

.reportingoverview .inspiration .headline {
	background-color: #6490c6;
}

.reportingoverview .reportingcontentbox.content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 120px;
	margin: 3px;
}

.reportingoverview .education .content {
	border: 2px solid #44b081;
}

.reportingoverview .support .content {
	border: 2px solid #ffd66a;
}

.reportingoverview .inspiration .content {
	border: 2px solid #6490c6;
}

.reportingoverview .reportingcontentbox.subline {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	height: 50px;
	margin: 3px;
}

.reportingoverview .education .subline {
	border-top: 4px solid #44b081;
	border-bottom: 2px solid #44b081;
}

.reportingoverview .support .subline {
	border-top: 4px solid #ffd66a;
	border-bottom: 2px solid #ffd66a;
}

.reportingoverview .inspiration .subline {
	border-top: 4px solid #6490c6;
	border-bottom: 2px solid #6490c6;
}

.reportingoverview .inspiration .addition {
	display: flex;
	justify-content: flex-end;
	margin: 3px;
}

.reportingoverview .reportingcontentbox .reportingcontentheadline {
	display: flex;
	justify-content: center;
	font-weight: bold;
	color: #333;
}

.reportingoverview .reportingcontentbox .reportingcontentdescription {
	display: flex;
	justify-content: center;
	color: #333;
}

.statusreportsoverview {
	display: flex;
	flex-direction: column;
}

.statusreportsoverview .statusreportsbox {
    display: flex;
    justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	height: 60px;
	background-color: #f1f1f1;
	margin-top: 3px;
	margin-bottom: 3px;
}



/*---------------------------------------------------------------------------------------------*/
/*Custom Individal Fixings | 2017-01-20 | Thomas Hipp*/

div.itemVideoBlock h3 {
	display: none;
}

sub, sup {
    color: #333;
    font-size: 100%;
    font-weight: normal;
}



/*---------------------------------------------------------------------------------------------*/
/*Custom CSS for Landing Page Social Plugin Putton | 2018-11-15 | Thomas Hipp*/


.pluginbutton {
    display: inline-block;
    padding: 0.5em 1.0em;
    margin-top: 5px;
    background: #EEE;
    border: none;
    border-radius: 7px;
    background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) );
    color: #222;
    font-family: sans-serif;
    font-size: 14px;
    cursor: pointer;
    height: 40px;
}





/*-----------------------------------------------------------------------------------------------
retina
*/

@media 
(-webkit-min-device-pixel-ratio: 1.25), 
(min-resolution: 120dpi){

span.logo a {
	background: url(/images/custom-webpage/logo-mcei-wordmark-x2.jpg) no-repeat left;
	background-size: 100%;
}

span.logo-right a {
	background: url(/images/custom-webpage/logo-university-of-mannheim-x2.jpg) no-repeat left;
	background-size: 100%;
}

span.logo-left a {
	background: url(/images/custom-webpage/logo-ifm-mannheim-x2.jpg) no-repeat left;
	background-size: 100%;
}
}

/** k2 user sites **/

#k2Container.userView .userBlock {
	margin: 0 0 20px 0;
}

.userItemImageBlock img {
	width: 100% !important;
}

/** success stories width **/
body.contentfullwidth  #ja-main{
	width: 100% !important;
}
