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

/*p {
	word-spacing: -2px;
}*/

div.categories-list ul li span.jitem-title {
	font-size: 1.1em;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-container .main { padding: 0 10px; }

.main .main-inner1 { margin: 0 10px; }

#ja-right1 {
  float: none;
  width: 100% !important;
}

#ja-right2 {
  float: none;
  width: 100% !important;
}
#ja-right .ja-colswrap {
	margin-left: 0px;
}
#ja-left .ja-colswrap {
	margin-right: 0px;
}
/* MODULES
--------------------------------------------------------- */
div.ja-moduletable,
div.moduletable {
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* Pagination ---*/
.pagination ul li.pagination-start,
.pagination ul li.pagination-prev,
.pagination ul li.pagination-next,
.pagination ul li.pagination-end {
  display: none;
}

/* TOP HEADER
--------------------------------------------------------- */
#ja-tophead {

}

/* HEADER
--------------------------------------------------------- */
#ja-header .main-inner1 {
	background: #fff;
	padding:10px 0px;
}
/* Logo Image ---*/
span.logo {
	height: 55px;
	width: 55px;
}

span.logo a {
	background: url(/images/custom-webpage/logo-mcei-logo.jpg) no-repeat left;
	height: 65px;
	width: 55px;
	margin-top: 0px;
	margin-bottom: 0px;
	float:left;
}

/* Social list ---*/
#ja-breadcrumbs,
#ja-breadcrumbs .main,
#ja-breadcrumbs .main-inner1 {
	position: static;
}
#Mod90 {
	position: absolute;
	top: 75px;
	right: 10px;
	z-index: 10;
	padding: 0px !important;
}
#ja-social {
	float: left;
	position: relative;
}

ul.social-list li {
	border-right: 0px solid #1b1b1b;
	border-left: none !important;
	float: left;
	padding: 0px;
}

ul.social-list li a {
	float: left;
}

/* Search ---*/
#ja-search {
	background: transparent;
	border: none;
	float: right;
	height: 43px;
	padding: 0;
	position: absolute;
	right: 5px;
	top: 74px;
}

#ja-search .inputbox {
	margin-top: 16px;
	padding: 8px 5px;
	width: 130px;
}

#search-form fieldset label {
	display: block;
	width: 100%;
}

#search-form .inputbox {
	width: 60%;
}

/* Main Nav
*/

#ja-megamenu {
	display: none;
}

.ja-megamenu .cols2 .megacol,
.ja-megamenu .cols3 .megacol,
.ja-megamenu .cols4 .megacol {
	width: 100% !important;
}
.ja-megamenu .cols1 .megacol ul.level1 > li.mega {
	width: 100% !important;
}

.ja-megamenu .megacol ul.level1 {
	margin: 0px 10px 0px 10px !important;
}
.ja-megamenu .column2 ul.level1 .group-content ul.level1 ,
.ja-megamenu .column3 ul.level1 .group-content ul.level1 ,
.ja-megamenu .column4 ul.level1 .group-content ul.level1 {
	margin: 0px 0px 0px 0px !important;
}
.ja-megamenu .group-title { 
	border-bottom: 1px solid #d2d2d3;
	width: 100% !important;
}
.ja-megamenu ul.level1 > li.mega {
	width: 100% !important;
}

/* SLIDESHOW
--------------------------------------------------------- */
div.ja-sample-gallery .ja-ss-btns {
	top: 44%;
}

.ja-ss-thumbs-wrap {
  right: 10px !important;
  top: 0px !important;
}

#ja-topsl .ja-moduletable .ja-ss-desc h3 {
	font-size: 1em !important;
}

#ja-topsl .ja-moduletable .ja-ss-desc p {
	font-size: 1em !important;
}

/* SPOTLIGHT
--------------------------------------------------------- */
/* Top spotlight */
#ja-topsl .ja-box {
	width: 100% !important;
}

#ja-topsl .ja-moduletable {
  margin-bottom: 20px;
}

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

#ja-topsl .ja-box-right .ja-moduletable {
  margin-bottom: 0px;
}

/* Top spotlight1 */
#ja-topsl1 .ja-box {
	width: 100% !important;
}

#ja-topsl1 .ja-moduletable {
  margin-bottom: 20px;
}

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

#ja-topsl1 .ja-box-right .ja-moduletable {
  margin-bottom: 0px;
}

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

/* Top spotlight2 */
#ja-topsl2 .ja-box {
  width: 100% !important;
}

#ja-topsl2 .ja-box .ja-moduletable {
  margin-bottom: 20px !important;
}

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

#ja-topsl2 .ja-box-right .ja-moduletable {
  margin-bottom: 0 !important;
}

/* CONTENT SLIDER
--------------------------------------------------------- */
.ja-contentslider-center-wrap {
	margin: 0 40px !important;
}

.ja-contentslider-left, .ja-contentslider-right {
	background-position: -52px top !important;
	width:20px !important;
}

.ja-contentslider-left {
	background-position: -8px top !important;
}

.ja-contentslider-left:hover,
.ja-contentslider-right:hover {
	background-position: -52px bottom !important;
}

.ja-contentslider-left:hover {
	background-position: -8px bottom !important;
}

.ja-contentslider-center {
	height: 220px !important;
	width: 220px !important;
}

.moduletable.ja-content-slider div.content_element,
.moduletable.ja-content-slider div.jsslide {
	height: auto !important;
	width: 220px !important;
}

.moduletable.ja-content-slider div span{
	font-size: 1.4em !important;
	line-height: 1.63em !important;
}

/* Bottom spotlight */
#ja-botsl .ja-box {
	min-height: 0 !important;
	width: 100% !important;
}

#ja-botsl .ja-moduletable {
  margin-bottom: 20px;
}

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

#ja-botsl .ja-box-right .ja-moduletable {
  margin-bottom: 0px;
}

/* Bottom spotlight1 */
#ja-botsl1 .ja-box {
	width: 100% !important;
	min-height: auto !important;
}

#ja-botsl1 .ja-box-right {
  text-align: left;
}

#ja-botsl1 .moduletable {
	margin: 0px 0px 20px 0px !important;
}

#ja-botsl .img-photo span {
	margin: 0 10px 10px 0;
}

/* Bottom spotlight2 */
#ja-botsl2 .ja-box {
	width: 100% !important; 
}

/* Newsletter */
#ja-botsl1 .acymailing_form input.inputbox {
	width: 200px;
}
/* SPONSORS */
#ja-sponsors ul li {
	width: 49%;
	margin: 0px 0px 20px;
}
/* FOOTER
--------------------------------------------------------- */
#ja-footer {
	padding-bottom: 0;
	padding-top: 0;
}

/* Video page ---*/
.videos .items-row .item {
  float: none !important;
  width: 100% !important;
}

.videos .img-intro-none,
.videos .img-intro-left,
.videos .img-intro-right {
  width: 100% !important;
}

.videos .img-intro-none .img_caption,
.videos .img-intro-left .img_caption,
.videos .img-intro-right .img_caption {
  width: 100% !important;
}

.videos .img-intro-none .img_caption img,
.videos .img-intro-left .img_caption img,
.videos .img-intro-right .img_caption img {
  width: 100%;
}

.blog.videos .contentpaneopen {
  padding-top: 210px !important;
}

/* Events page ---*/
.event-infor {
  padding-left: 0;
}

.event-time {
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
  left: auto;
  top: auto;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.event-time span.time {
  background-position: 0 5px;
}

.event-time a.btn-book {
  margin-left: 0;
}

.item-page.events p {
  padding-left: 0;
}

/* Login page ---*/
.login {
  width: 100% !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  max-width: 100% !important;
}

.login .login-fields {
  float: none;
  width: 100%;
}

.login .login-fields.last-item {
  overflow: hidden;
}

div.user-links ul li {
  display: block;
}

/* Masshead */
.ja-masshead h3 {
  font-size: 1.538em !important;
}

/* News feed ---*/
div.newsfeed-category td.item-link a {
	width: 100px;
}

/* JA Popup ---*/
#ja-botsl .img-photo span {
	width: 29%;
}

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

#ja-botsl .img-photo span a img {
	width: 100%;
}

/* K2 COMPONENT
--------------------------------------------------------- */
/* Categories list */
div.subCategoryContainer div.subCategory {
	margin-right: 0;
}

div.itemListSubCategories h3 {
  font-size:  1.8em !important;
}

div.subCategoryContainer {
  float: none;
  width: 100% !important;
}

div.subCategory {
  margin-left: 0;
  margin-right: 0;
}

div.subCategoryContainerLast div.subCategory {
	margin-left: 0;
}

div.subCategory h2.hasImage {
	font-size: 1.1em !important;
	margin: 0;
	top: 80px;
}

div.catItemIntroText img,
div.userItemIntroText img,
div.genericItemIntroText img {
  margin: 0 0 15px;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

div.itemIntroText img {
  margin: 0 0 15px;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* K2 Item list */
div.catItemView {
	padding-left: 0;
}

#k2Container div.componentheading {
	padding-left: 0;
}

div.itemHeader span.itemDateCreated,
div.tagItemHeader span.tagItemDateCreated,
div.catItemHeader span.catItemDateCreated {
	font-size: 1em;
}

div.catItemView .item-badge {
	display: none;
}

/* Pagination ---*/
div.k2Pagination {
	margin-top: 0;
	padding: 0;
}

div.k2Pagination li.pagination-start,
div.k2Pagination li.pagination-prev,
div.k2Pagination li.pagination-next,
div.k2Pagination li.pagination-end {
  display: none;
}

div.catItemHeader h3.catItemTitle {
	font-size: 1.2em !important;
}

div.item-inner {
	padding-left: 0;
}

div.itemView .k2-item-meta,
div.itemView .itemToolbar {
	display: none;
}

div.itemCommentsForm form input.inputbox,
div.itemCommentsForm form textarea.inputbox {
	width: 100%;
}

/* Biography page ---*/
div.biography .item .contentpaneopen {
	height: 337px;
}

div.biography .items-row .item {
	float: none;
	width: 100% !important;
}

div.biography .item .img-intro-none {
	right: auto;
	left: 0;
	width: 100%;
}

div.biography .item .img-intro-none img {
	width: 100%;
}

div.biography .short-info,
div.biography .item .img-intro-none img {
	height: 337px !important;
}

.short-info .socials li a {
	width: 66px;
}

div.biography .readmore a {
	width: 66px;
}

.allpage #ja-topsl1 .ja-box.column {
	width: 100% !important;
}


#search-form #finder-search input.inputbox {
	width: 70% !important;
}

.search .word .inputbox{
	width: 65% !important;
}

.search .word button {
	vertical-align: middle;
}

.blog .items-row .item img[align="right"],
.news_page .item-page img[align="right"] {
	margin-left: 0px !important; 
	float: none;
	max-width: 100% !important; 
	height: auto !important;
	width: 100% !important;
}
/* Tour date ---*/
div.tbl-calendar {
	display: block;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

div.tbl-calendar div.table-row {
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

div.tbl-calendar div.table-row .col-1 {
	display: block;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

div.tbl-calendar div.table-row .col-2,
div.tbl-calendar div.table-row .col-3 {
	line-height: 1.5;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

div.tbl-calendar div.table-head .col-2,
div.tbl-calendar div.table-head .col-3 {
	display: none;
}

/* VM COMPONENT
--------------------------------------------------------- */
/* Category view ---*/
div.category-view div.category {
	width: 100%;
}

.category-view .row .category:first-child .spacer {
	padding-right: 0;
}

.category-view .row .category .spacer {
	padding: 0;
}

.category-view .row .category:last-child .spacer {
	padding-left: 0;
}

.category-view .horizontal-separator {
	display: none;
}

.category-view .row .category .spacer h2 a {
	float: none;
}

div.category-view div.category img {
	width: 100%;
}

/* Category list page ---*/
div.browse-view div.row .product {
	padding: 0;
	width: 100%;
}

div.browse-view div.row .product:hover {
	padding: 0;
}

/* Account maintainen */
div.dyn-tabs table.admintable .admintable td,
div.dyn-tabs table.admintable .adminform td {
	display: block;
	width: 100%;
}

table.admintable .admintable td input,
table.admintable .admintable td textarea,
table.admintable .adminform td input,
table.admintable .adminform td textarea {
	width: 50%;
}

#searchMedia {
	display: block;
	float: left;
	width: 50%;
}

.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key {
	width: 85px !important;
	max-width: 85px;
	min-width: 85px;
}

.k2AccountPage table.admintable tr td input.inputbox,
.k2AccountPage table.admintable tr td input#url,
.k2AccountPage table.admintable tr td textarea#description,
.k2AccountPage table.admintable tr td select {
	width: 70% !important;
}
  
.k2AccountPage table tr td label {
    white-space:normal !important;
}

.k2UserBlock form {
	padding-bottom: 15px !important;
}

div.categories-list ul li {
	width: 100% !important;
}

div.categories-list ul li .category-desc {
	width: 100% !important;
}

.avatar {

}

.avatar img {
	max-width: 92% !important;
	width: 92% !important;
	height: auto;
}

.full-infor {
	width: 100% !important;
	float: none !important;
	margin-top: 10px !important;
}

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

/* NEWS SHOW PRO GK4 */

.nspArt img.nspImage {
	width: 100% !important;
	height: auto !important;
}
.nspArt .nspImageWrapper {
	margin: 0px 0px 10px 0px !important;
	width: 100%;
}
.nspHeader {
	padding: 0px 0px !important;
}
.nspText {
	padding: 0px 0px !important;	
}
.readon {
	margin: 10px !important;	
}

/* NEWS SHOW PRO GK4 UPDATE */
.news-update .nspArt .nspImageWrapper {
	width: 30% !important;
	margin: 0px 10px 0px 0px !important;
}
.news-update .nspArt h4.nspHeader {
	margin: 0 !important;
	float: left;
	width: 65%;
	word-break: break-word;
}
.news-update .nspArt p.nspText {
	display: none;
}
.news-update .nspArtPage .readon {
	margin-left: 0 !important;
}

/* K2 */

.itemFullText img {
	width: 100%;
	height: auto;
}

div.itemAttachmentsBlock ul.itemAttachments li {
	font-size: 100%;
}

/* Jomsocial Hello Me Module */
#cModule-HelloMe {
	width: 100%;
}
#cModule-HelloMe .cHello-User {
	float: left;
	margin: 5px 0px 0px 10px;
	position: absolute;
top: 30px;
left: 80px;
}
#cModule-HelloMe .cHello-myName {
	padding: 0px !important;
	border-right: none !important;
}
#cModule-HelloMe .cMod-Notify {
	width: 100%;
	text-align: center;
}
#cModule-HelloMe .cMod-Notify a {
	float: none;
}
.cMod-Notify a:first-child {
	border-left: 1px dotted #000 !important;
	padding: 0px 15px 0px 15px !important;
}
.mcei-menu-container {
	display: inline-block;
	float: none;
}
.mcei-menu-container #mcei-dropdown-menu li.topmenu{
	float: none;
}


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

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

.button-group .button {
  width: 50%;
}

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

.successstories .element-item {
  margin: 1%;
  width: 48%;
  height: 48vw;
}

.successstories .element-item .name {
  font-size: 100% !important;
}

.successstories .element-item .foundingdate {
  font-size: 90% !important;
}

.successstories .element-item .industry {
  font-size: 90% !important;
}


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


.successstorycontainer {
	
}

.shortinfobox {
	width: 100%;
	padding-right: 0;
}

.linkbox {
	width: 100%;
	text-align: right;
	margin-bottom: 25px;
}


.shortinfobox .company {
	font-size: 130%;
}


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


.linkbox .imagelink {
	width: 100%;
	padding: 10px;
	background: #f1f1f1;
    border: 1px solid #e3e5e7;
    display: inline-flex;
}


.shortinfobox .foundingdate {
	font-size: 100%;
	margin-bottom: 5px;
}

.shortinfobox .industry {
	font-size: 100%;
	margin-bottom: 5px;
}

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

.shortinfobox .founders {
	font-size: 100%;
	margin-bottom: 5px;
}

.shortinfobox .unimceiconnection {
	font-size: 100%;
	margin-bottom: 50px;
}


.social-button-list {
	justify-content: space-between;
}


.social-button-list .social-button {
	margin-left: 2px;
    margin-right: 2px;
}


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

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

.button-group .button {
  width: 50%;
}

/* ---- .element-item ---- */

.mentoringelement .element-item {
  margin: 1%;
  width: 48%;
  height: 66vw;
}

.mentoringelement .element-item .name {
  font-size: 100% !important;
  bottom: 22px;
}

.mentoringelement .element-item .company {
  font-size: 90% !important;
  bottom: 5px;
}


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

.foundertalkelement .element-item {
	margin: 1%;
	width: 48%;
	height: 55vw;
	padding: 0px;
}

.foundertalkelement .element-item .name {
	margin-top: 4vw;
    font-size: 100% !important;
}

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

.foundertalkelement .element-item .hr {
  margin-top: 15px !important;
  margin-bottom: 10px !important;
}

.foundertalkelement .element-item .imagecontainer .companyimage {
	margin-top: 16px;
    width: 90% !important;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.foundertalkelement .element-item .imagecontainer .speakerimage {
	width: 60% !important;
}



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


.mentoringcontainer {
	
}

.mentoringcontainer .shortinfobox {
	width: 100%;
	padding-right: 0;
}

.mentoringcontainer .linkbox {
	width: 100%;
	text-align: right;
	margin-bottom: 25px;
}


.mentoringcontainer .shortinfobox .name {
	font-size: 130%;
	margin-bottom: 25px;
}


.mentoringcontainer .linkbox .imagelink {
	width: 100%;
	padding: 10px;
	background: #f1f1f1;
    border: 1px solid #e3e5e7;
    display: inline-flex;
}


.mentoringcontainer .shortinfobox .postition {
	font-size: 100%;
	margin-bottom: 5px;
}

.mentoringcontainer .shortinfobox .industry {
	font-size: 100%;
	margin-bottom: 5px;
}

.mentoringcontainer .shortinfobox .place {
	font-size: 100%;
	margin-bottom: 40px;
}

.mentoringcontainer .shortinfobox .experience {
	font-size: 100%;
	margin-bottom: 50px;
}

.mentoringcontainer .social-button-list .social-button {
	margin-left: 2px;
    margin-right: 2px;
}


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

.teammember {

}

.teammember .shortinformation {
	width: 100%;
}

.teammember .imagebox {
	width: 100px;
	float: right;
}

.imagebox .image {
	display: none;
}

.textinformation .image {
	display: block;
	width: 110px;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
}


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


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

.teachingoverview .upperleft {
	display: none;
}

.teachingoverview .upperleftmobile {
	display: none;
}

.teachingoverview .divide.two {
	display: none;
}

.teachingoverview .left {
	margin: 2px;
	padding: 2px;
	padding-top: 4px;
	width: 100%;
}

.teachingoverview .upper {
	margin: 2px;
	width: 100%;
	height: 30px;
	display: flex;
	justify-content: center;
	border-left: none;
}

.teachingoverview .uppermobile {
	margin: 2px;
	width: 100%;
	height: 30px;
	display: flex;
	justify-content: center;
	border-left: none;
}

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


.teachingoverview .left.bachelorlevel {
	order: 1;
}

.teachingoverview .upper.fallterm {
	order: 2;
}

.teachingoverview .content.bachelorfall {
	order: 3;
}

.teachingoverview .upper.springterm {
	order: 4;
}

.teachingoverview .content.bachelorspring {
	order: 5;
}

.teachingoverview .divide {
	order: 6;
}

.teachingoverview .left.masterlevel {
	order: 7;
}

.teachingoverview .uppermobile.fallterm {
	order: 8;
}

.teachingoverview .content.masterfall {
	order: 9;
}

.teachingoverview .uppermobile.springterm {
	order: 10;
}

.teachingoverview .content.masterspring {
	order: 11;
}

.teachingoverview .notempty.traditional {
	margin: 5px 2px 5px 2px;
	width: 48%;
	height: 37vw;
	background-color: #f1f1f1;
}

.teachingoverview .notempty.handson {
	margin: 5px 2px 5px 2px;
	width: 48%;
	height: 37vw;
	background-color: #c3c3c3;
}

.teachingoverview .notempty.traditionalelective {
	margin: 5px 2px 5px 2px;
	width: 48%;
	height: 37vw;
	background-color: #f1f1f1;
}

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

.teachingoverview .divide {
	width: 100%;
	height: 20px;
	border-bottom: none;
}

.structurebox.upper {
}

.structurebox.upper .visiblecontent {
	font-size: 120%;
	font-weight: normal;
}

.structurebox.uppermobile .visiblecontent {
	font-size: 120%;
	font-weight: normal;
}

.structurebox.left {
	margin-bottom: 10px;
	border-bottom: 1px solid #44b081;
}

.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: 37vw;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

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


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

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

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

}
