/* DEBUG MODE */
.q {
	background-color: pink;
	border: solid 2px #e54023;
	margin: 1% 0;
	padding: 1%;
	width: 100%;
	font-size: 11px;
	font-size: 0.6875rem;
	color: #000000;
	z-index: 90000;
	line-height: 120%;
	display: inherit;

}
/* ########## */


/************************************/
/*! USER CONTROLL CENTER ON BOTTOM  */
/************************************/
	#userControllArea {
		background-color: rgba(48, 64, 80, 0.95);
		color: #ffffff;
		height: 300px; /* DELETE BEFOR USE LIVE */
		max-height: 800px;
		width: 100%;
		position: fixed;
		bottom: -810px;
		left: 0px;
		display: none;
		z-index: 1020;
	}
	#userControllArea .topBar {
		background-color: rgba(57, 74, 94, 0.90);
	}
	#userControllArea .topBar .inner {
		padding: 10px 15px;
	}
	#userControllArea .topBar .inner .windowName {
		font-weight: 900;
		float: left;
		width: 80%;
		font-size: 16px;
		font-size: 1rem;
	}
	#userControllArea .topBar .inner .topController {
		float: right;
		width: 20%;
		text-align: right;
	}
	#userControllArea .inner {
		padding: 10px 15px;
	}



/*****************************/
/*! SOCIAL LINE MAIN STYLE   */
/*****************************/
	.socialline {

	}
	.socialline span {
		color: #b0b0b0;
		margin: 2px;
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	/***********************/
	/*! NEWSLETTER BUTTON  */
	/***********************/
		.rmicon-mail {

		}
		.rmicon-mail:hover {
			color: #ffa300;
		}
	/********************/
	/*! TWITTER BUTTON  */
	/********************/
		.rmicon-twitter {

		}
		.rmicon-twitter:hover {
			color: #55acee;
		}
	/*********************/
	/*! FACEBOOK BUTTON  */
	/*********************/
		.rmicon-facebook {

		}
		.rmicon-facebook:hover {
			color: #3b5998;
		}
	/************************/
	/*! GOOGLE PLUS BUTTON  */
	/************************/
		.rmicon-googleplus {

		}
		.rmicon-googleplus:hover {
			color: #dd4b39;
		}
	/*********************/
	/*! LINKEDIN BUTTON  */
	/*********************/
		.rmicon-linkedin {

		}
		.rmicon-linkedin:hover {
			color: #0976b4;
		}
	/*****************/
	/*! XING BUTTON  */
	/*****************/
		.rmicon-xing {

		}
		.rmicon-xing:hover {
			color: #026466;
		}
	/*******************/
	/*! VIADEO BUTTON  */
	/*******************/
		.rmicon-viadeo {

		}
		.rmicon-viadeo:hover {
			color: #f05006;
		}

/*******************************/
/*! SHORTADVISORYBORAD STYLE   */
/*  [shortadvisoryboard]       */
/*******************************/
	.shortAdvisorys {

	}
	.shortAdvisorys .headline {
		color: #000000;
		font-size: 14px;
		font-size: 0.875rem;
		margin: auto 0 10px auto;
		padding-left: 0px;
	}

	.shortAdvisoryLeaders {
		float: left;
	}
	.shortAdvisorys .shortAdvisoryLeaders .headline {
		color: #000000;
		font-size: 14px;
		font-size: 0.875rem;
		margin-right: 10px;
	}
	.shortAdvisorys .headline.withleaader {
		/*margin-left: 170px;*/
		margin-left: 10px !important;
	}
	.shortAdvisoryProfile {
		float: left;
		text-align: center;
		width: 170px;
		min-width: 150px;
		max-width: 167px;
		margin: 0 2px 2px 0;
		font-size: 11px;
		font-size: 0.6875rem;
		height: 220px;
		max-height: 220px;
		line-height: 130%;
		position: relative;
		padding-top: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background-color: rgba(234,238,239,0.1);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;

		min-height: 240px !important;

	}
	.shortAdvisoryProfile img {
		margin-top: 10px;
		margin-right: 0px !important;
		margin-bottom: 5px;
	}
	.shortAdvisoryProfile:hover {
		background-color: rgba(234,238,239,0.5);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.shortAdvisoryProfile .inner {
		padding: 0 5px;
	}

	.shortAdvisoryProfile.leader {
		width: 170px;
		line-height: 130%;
		margin: 0 2px 2px 0;
		background-color: rgba(241, 156, 38,0.1);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.shortAdvisoryProfile.leader:hover {
		background-color: rgba(241, 156, 38,0.5);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.shortAdvisoryProfile .nameline {
		margin: 5px 0;
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 130%;
		-webkit-hyphens: none;
		-moz-hyphens: none;
		hyphens: none;
	}
	.shortAdvisoryProfile .jobline {
		margin: 5px 0;
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 130%;
		color: #787878;
	}
	.shortAdvisoryProfile .companyline {
		margin: 5px 0;
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 130%;
		font-weight: bold;
		color: #000000;
	}
	.shortAdvisoryProfile .socialline {
		display: none;
		position: absolute;
		top: 88px;
		left: 15px;
	}
	@media (max-width: 486px) {
		.shortAdvisoryProfile {
			width: 142px;
			min-width: 142px;
			max-width: 142px;
			margin: 0 0 0 0;
		}
		.shortAdvisoryLeaders {
			width: 100%;
		}
		.shortAdvisorys .headline {
			margin: 0 0;
		}
	}
/********************************************************/
/*! ##################################################  */
/*  ##################################################  */
/********************************************************/


/*************************/
/*! ALLSPEAKERDIV STYLE  */
/*  [allspeakerdivs]     */
/*************************/
	.speakerDivs {

	}
	.speakerDivProfile {
		float: left;
		text-align: center;
		width: 19%;
		min-width: 150px;
		max-width: 167px;
		margin: 0 1% 2px 0;
		font-size: 11px;
		font-size: 0.6875rem;
		height: 220px;
		max-height: 220px;
		line-height: 130%;
		position: relative;
		padding-top: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background-color: rgba(234,238,239,0.1);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.sspeakerDivProfile img {
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.speakerDivProfile:hover {
		background-color: rgba(234,238,239,0.5);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.speakerDivProfile .inner {
		padding: 0 5px;
	}

	.speakerDivProfile .nameline {
		margin: 5px 0;
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 130%;
		-webkit-hyphens: none;
		-moz-hyphens: none;
		hyphens: none;
	}
	.speakerDivProfile .jobline {
		margin: 5px 0;
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 130%;
		color: #787878;
	}
	.speakerDivProfile .companyline {
		font-weight: bold;
		margin: 5px 0;
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 130%;
		color: #000000;
	}
	.speakerDivProfile .socialline {
		display: none;
		position: absolute;
		top: 88px;
		left: 15px;
	}
	@media (max-width: 486px) {
		.speakerDivProfile {
			width: 142px;
			min-width: 142px;
			max-width: 142px;
			margin: 0 0 0 0;
		}
	}
/********************************************************/
/*! ##################################################  */
/*  ##################################################  */
/********************************************************/


.ws_header {

}
.ws_header .speakerdiv {
	float: left;
	text-align: center;
	width: 130px;
	min-width: 150px;
	max-width: 167px;
	margin: 0 1% 2px 0;
	font-size: 11px;
	font-size: 0.6875rem;
	max-height: 220px;
	line-height: 130%;
	position: relative;
	padding-top: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: rgba(234,238,239,0.1);
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	line-height: 140%;
}
.ws_header .speakerdiv img {
	margin: 10px 20px 10px 20px;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}
/***********************/
/*! ALLSPEAKERS STYLE  */
/*  [allspeakers]      */
/***********************/
	.speakersList {

	}
	.speakerListProfile {
		margin: auto 0 25px 0;
		background-color: rgba(234,238,239,0.1);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.speakerListProfile:hover {
		background-color: rgba(234,238,239,0.5);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.speakerListProfile .speakerpic {
		margin: 0 10px 5px 0;
		float: left;
	}
	.speakerListProfile .inner {
		padding: 10px 5px;
		position: relative;
	}
	.speakerListProfile .nameline {
		margin: 0 0 5px 0;
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 130%;
		font-weight: bold;
		-webkit-hyphens: none;
		-moz-hyphens: none;
		hyphens: none;
	}
	.speakerListProfile .jobline {
		margin: 5px 0;
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 130%;
		color: #787878;
	}
	.speakerListProfile .companyline img {
		margin: 5px 0 10px 0;
	}
	.speakerListProfile .companyline {
		margin: 5px 0;
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 130%;
		color: #000000;
		font-weight: bold;
	}
	.speakerListProfile .socialline {
		display: inherit;
		position: absolute;
		top: 5px;
		right: 5px;
	}
	@media (max-width: 486px) {
		.speakerListProfile .socialline {
			display: inherit;
			position: relative;
			height: 35px;
		}
	}
	.speakerListProfile .agendaLinksHeadline {
		clear: both;
		padding: 5px 0 0 0;
		margin: 0 0 0 0;
		font-weight: bold;
	}
/********************************************************/
/*! ##################################################  */
/*  ##################################################  */
/********************************************************/


/*****************************/
/*! FULLADVISORYBOARD STYLE  */
/*  [fulladvisoryboard]      */
/*****************************/
	.advisorymemberList {

	}
	.advisorymemberListProfile {
		margin: auto 0 25px 0;
		background-color: rgba(234,238,239,0.1);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.advisorymemberListProfile:hover {
		background-color: rgba(234,238,239,0.5);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.advisorymemberListProfile img {
		margin: 0 10px 5px 0;
		float: left;
	}
	.advisorymemberListProfile .inner {
		min-height: 120px;
		padding: 10px 5px;
		position: relative;
		background-repeat: no-repeat;
		background-size: 150px auto;
		background-position: 215px 35px;
	}
	.advisorymemberListProfile .nameline {
		margin: 0 0 5px 0;
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 130%;
		font-weight: bold;
		-webkit-hyphens: none;
		-moz-hyphens: none;
		hyphens: none;
	}
	.advisorymemberListProfile .jobline {
		margin: 5px 0;
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 130%;
		color: #787878;
	}
	.advisorymemberListProfile .companyline {
		margin: 5px 0;
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 130%;
		color: #000000;
		font-weight: bold;
		/*background-color: pink;*/
		min-height: 20px;
		width: 100%;
	}
	.advisorymemberListProfile .companyline img {
		max-height: 20px;
		max-width: 80px;
		z-index: 10;
	}
	.advisorymemberListProfile .socialline {
		display: inherit;
		position: absolute;
		top: 5px;
		right: 5px;
	}
	.advisorymemberListProfile .companylogo {
		display: inherit;
		position: absolute;
		top: 40px;
		right: 5px;
		max-height: 35px;
		max-width: 150px;
		z-index: 1;
	}
	.advisorymemberListProfile .companylogo img {
		opacity: 0.25;
		filter: alpha(opacity=15); /* For IE8 and earlier */
		max-height: 35px;
		max-width: 150px;
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.advisorymemberListProfile:hover .companylogo img {
		opacity: 0.85;
		filter: alpha(opacity=95); /* For IE8 and earlier */
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}


	@media (max-width: 486px) {
		.advisorymemberListProfile .socialline {
			display: inherit;
			position: relative;
			height: 35px;
		}
	}
	.advisorymemberListProfile .agendaLinksHeadline {
		clear: both;
		padding: 5px 0 0 0;
		margin: 0 0 0 0;
		font-weight: bold;
	}
/********************************************************/
/*! ##################################################  */
/*  ##################################################  */
/********************************************************/


/************************************/
/*! FULLADVISORYBOARDLEADERS STYLE  */
/*  [fulladvisoryboardleaders]      */
/************************************/
	.advisoryleaderList {

	}
	.advisoryleaderListProfile {
		margin: auto 0 25px 0;
		background-color: rgba(241, 156, 38,0.1);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.advisoryleaderListProfile:hover {
		background-color: rgba(241, 156, 38,0.5);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.advisoryleaderListProfile img {
		margin: 0 10px 5px 0;
		float: left;
	}
	.advisoryleaderListProfile .inner {
		padding: 10px 5px;
		position: relative;
		min-height: 120px;
	}
	.advisoryleaderListProfile .nameline {
		margin: 0 0 5px 0;
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 130%;
		font-weight: bold;
		-webkit-hyphens: none;
		-moz-hyphens: none;
		hyphens: none;
	}
	.advisoryleaderListProfile .jobline {
		margin: 5px 0;
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 130%;
		color: #787878;
	}
	.advisoryleaderListProfile .companyline {
		margin: 5px 0;
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 130%;
		color: #000000;
		font-weight: bold;
	}
	.advisoryleaderListProfile .socialline {
		display: inherit;
		position: absolute;
		top: 5px;
		right: 5px;
	}
	@media (max-width: 486px) {
		.advisoryleaderListProfile .socialline {
			display: inherit;
			position: relative;
			height: 35px;
		}
	}
	.advisoryleaderListProfile .agendaLinksHeadline {
		clear: both;
		padding: 5px 0 0 0;
		margin: 0 0 0 0;
		font-weight: bold;
	}
/********************************************************/
/*! ##################################################  */
/*  ##################################################  */
/********************************************************/


/***************************/
/*! ALLBLOGPARTNERS STYLE  */
/*  [allblogpartners]      */
/***************************/
	.blogpartnerList {

	}
	.blogpartnerListProfile {
		margin: auto 0 25px 0;
		background-color: rgba(234,238,239,0.1);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.blogpartnerListProfile:hover {
		background-color: rgba(234,238,239,0.5);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.blogpartnerListProfile img {
		margin: 0 10px 5px 0;
		float: left;
	}
	.blogpartnerListProfile .inner {
		padding: 10px 5px;
	}
	.blogpartnerListProfile .nameline {
		margin: 0 0 5px 0;
		/*font-size: 14px;*/
		/*font-size: 0.875rem;*/
		line-height: 130%;
		-webkit-hyphens: none;
		-moz-hyphens: none;
		hyphens: none;
	}
/********************************************************/
/*! ##################################################  */
/*  ##################################################  */
/********************************************************/


/***********************/
/*! ALLSPONSORS STYLE  */
/*  [allsponsors]      */
/***********************/
	.sponsorsList {

	}
	.sponsorListCategory {

	}
	.sponsorListCategoryTitle {

	}
	.sponsorListCategoryContent {

	}
	.sponsorListProfile {
		margin: auto 0 25px 0;
		background-color: rgba(234,238,239,0.1);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.sponsorListProfile:hover {
		background-color: rgba(234,238,239,0.5);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.sponsorListProfile img {
		margin: 0 10px 5px 0;
		float: left;
	}
	.sponsorListProfile .inner {
		padding: 10px 5px;
		position: relative;
	}
	.sponsorListProfile .nameline {
		margin: 0 0 5px 0;
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 130%;
		font-weight: bold;
		-webkit-hyphens: none;
		-moz-hyphens: none;
		hyphens: none;
	}
/********************************************************/
/*! ##################################################  */
/*  ##################################################  */
/********************************************************/





/*************************/
/*! SPONSOR GRID WIDGET  */
/*************************/
	.sponsorGrid {

	}
	.sponsorInnerGrid {

	}
	.singleSponsor {
		float: left;
		display: table;
		border: 0px solid #d5d5d5;
		background-color: rgba(255, 255, 255, 0.95);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.singleSponsor:hover {
		background-color: rgba(255, 255, 255, 1);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.singleSponsor .inner {
		text-align: center;
		display: table-cell;
		vertical-align: middle;
	}
	.singleSponsor .catname {
		margin-top: 5px;
		height: 20px;
		display: table-row;
		font-size: 12px;
		font-size: 0.75rem;
		text-align: center;
		font-weight: bold;
	}
	@media (max-width: 486px) {
			.singleSponsor {
				width: 48%;
				padding: 2%;
				margin: 1%;
			}
			.singleSponsor .inner {
				width: 100%;
				padding: 0 10%;
			}
			.singleSponsor .inner img {
				text-align: center;
				margin: 0px auto;
			}
	}
	@media (min-width: 487px) {
			.singleSponsor {
				width: 31%;
				padding: 2%;
				margin: 1%;
				text-align: center;
			}
			.singleSponsor .inner {
				width: 100%;
				min-width: 129px;
				max-height: 180px;
				padding: 0 10%;
				text-align: center;
				margin: 0px auto;
			}
			.singleSponsor .inner img {
				text-align: center;
				margin: 0px auto;
			}
	}
	@media (min-width: 768px) {
			.singleSponsor {
				width: auto;
				min-width: 172px;
				padding: 10px;
				margin: 4px;
			}
			.singleSponsor .inner {
				width: 100%;
				min-width: 150px;
				padding: 0 0;
				text-align: center;
			}
			.singleSponsor .inner img {
				text-align: center;
				margin: 0px auto;
			}
	}
	@media (min-width: 992px) {
			.singleSponsor {
				padding: 10px;
				margin: 8px;
			}
	}
	@media (min-width: 1200px) {
			.singleSponsor {
				padding: 10px;
				margin: 9px;
			}
	}
/********************************************************/
/*! ##################################################  */
/*  ##################################################  */
/********************************************************/


/*********************/
/*! SHOWPRICE STYLE  */
/*  [showprice]      */
/*********************/
	.simpleprice {
		float: right;
		position: relative;
		margin: 5px;
	}
	.simpleprice .inner {
		background-color: transparent;
		text-align: center !important;
		padding: 0 5px;
	}
	.simpleprice .price-infos {
		float: left;
		width: 100%;
		padding: 1%;
		text-align: center !important;
	}
	@media (max-width: 486px) {
		.simpleprice .price-infos {
			width: 100%;
			padding: 0;
			text-align: center;
		}
		.simpleprice .pricsnote {
			text-align: center;
		}
	}

/********************************************************/
/*! ##################################################  */
/*  ##################################################  */
/********************************************************/


/*************************/
/*! FULLPRICECATS STYLE  */
/*  [fullpricecats]      */
/*************************/

	@media (min-width: 1200px) {
		.priceCatLine {
			background-color: rgba(172, 216, 230, 0.08);
			width: 100%;
			display: table;
			margin-bottom: 5px;
		}
		.priceCatLine .header {
			color: green;

		}
		.priceCatLine .inner {
			padding: 5px;
		}
		.priceCatLine .header .catName {
			color: #00ffea;
			font-weight: bold;
			vertical-align: top;
		}
		.priceCatLine .header .catEndDate {
			color: blue;
			font-weight: 300;
			font-size: 11px;
			font-size: 0.6875rem;
			vertical-align: bottom;
		}

		.priceCatLine .priceCatName {
			background-color: orange;
			display: table-cell;
			width: 14%;
			border-right: 1px solid #c0c0c0;
		}
		.priceCatLine .priceCatName.header {
			background-color: transparent;
			display: table-cell;
			width: 14%;
			border-right: 0px solid red;
		}

		.priceCatLine .priceCatOptions {
			background-color: pink;
			width: auto;
			display: table-cell;
		}
		.priceCatLine .priceCatOptions ul {
			padding-left: 0px;
		}
		.priceCatLine .priceCatSEB {
			background-color: lightgreen;
			width: 12%;
			display: table-cell;
			text-align: center;
		}
		.priceCatLine .priceCatEB {
			background-color: silver;
			width: 12%;
			display: table-cell;
			text-align: center;
		}
		.priceCatLine .priceCatNP {
			background-color: red;
			width: 12%;
			display: table-cell;
			text-align: center;
		}
		.priceCatLine .priceCatOS {
			background-color: blue;
			width: 12%;
			display: table-cell;
			text-align: center;
		}
		.priceCatLine .priceCatButton {
			background-color: green;
			display: table-cell;
			width: 14%;
			text-align: center;
		}
	}

	.prices {

	}
	.prices .inner {
		padding: 5px;
	}
	.prices .passinfos {
		width: 50%;
		float: left;
	}
	.prices .passinfos .inner {
		padding: 5px;
	}
	.prices .pricecategorys {
		width: 50%;
		float: left;
	}
	.prices .pricecategorys .pricecategory {
		float: left;
		width: 20%;
		background-color: green;
	}
	.prices .pricecategorys .pricecategory .inner {

		padding: 5px;
	}
	.prices .pricecategorys .pricecategory .pricecategorytitle {
		text-align: center;
		font-size: 10px;
		font-size: 0.625rem;
		margin: 0 0 5px 0;
		padding: 0 0 0 0;
	}
	.prices .pricecategorys .pricecategory .theprice {
		text-align: center;
		font-size: 16px;
		font-size: 1rem;
		margin: 5px 0 5px 0;
		padding: 0 0 0 0;
	}
	.prices .pricecategorys .pricecategory {
		background-color: #ffffff;
		border: 1px solid #ffffff;
	}
	.prices .pricecategorys .pricecategory.active {
		width: 40%;
		background-color: rgba(255,150,0,0.1);
		border: 1px solid rgba(255,150,0);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.prices .pricecategorys .pricecategory.active .theprice {
		color: #000000;
		font-size: 30px;
		font-size: 1.875rem;
		font-weight: bold;
	}

	.prices .pricecategorys .pricecategory.over {
		text-decoration: line-through;
	}
	.prices .pricecategorys .pricecategory.over .theprice {
		text-decoration: line-through;
	}

	.prices .categoryLink {
		text-align: right;
		margin: 10px 0 5px 0;
	}

	/* PRICE DIV */
	.fullpricecats {
		width: 100%;
		position: relative;
		/*border: 1px solid #e62836;*/
	}
	.soldoutcat {
		/*background-color: rgba(240,240,240,0.45);*/
		background-color: rgba(234,238,239,0.5);
		/*border: 1px solid #e62836;*/
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: url('../images/sold-out.png') !important;
		background-position: right top;
		background-repeat: no-repeat;
		z-index: 10;
	}
	.soldoutcat.en {
		background-image: url('../images/sold-out-en.png') !important;
	}
	.soldoutcat.de {
		background-image: url('../images/sold-out-de.png') !important;
	}
	.soldoutcat.fr {
		background-image: url('../images/sold-out-fr.png') !important;
	}

	.fullpricecats {
		background-color: rgba(234,238,239,0.1);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.fullpricecats:hover {
		background-color: rgba(234,238,239,0.5);
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.fullpricecats .inner {
		padding: 5px 10px;
	}



	.category-infos {
		float: left;
		width: 58%;
		padding: 1%;
	}
	@media (max-width: 486px) {
		.category-infos {
			width: 100%;
			padding: 0;
		}
	}
	.category-info h2 {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.price-infos {
		float: left;
		width: 38%;
		padding: 1%;
		text-align: center;
	}
	@media (max-width: 486px) {
		.price-infos {
			width: 100%;
			padding: 0;
			text-align: center;
		}
		.pricsnote {
			text-align: center;
		}
	}
	.price-infos-short {
		float: right;
		width: 38%;
		padding: 1%;
		text-align: center;
	}
	@media (max-width: 486px) {
		.price-infos-short {
			width: 100%;
			padding: 0;
			text-align: left;
		}
	}
	.price {
		font-size: 26px;
		font-size: 1.625rem;
	}
	.pricecategory {
		font-size: 16px;
		font-size: 1rem;
	}
	.pricsnote {
		font-size: 10px;
		font-size: 0.625rem;
		margin: 10px 0;
		font-weight: bold !important;
	}
	.pricsnote a,
	.pricsnote a:hover{
		color: #000000;
		text-decoration: none;
	}

	.savePriceDiv {
		line-height: 110%;
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 14px;
		font-size: 0.875rem;
		color: #ffffff;
		letter-spacing: 1px;
		padding: 10px;
		background-color: #f89426;
		border: 1px solid #f9a54b;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		font-weight: bold;

	}
	.savePriceDiv .small{
		font-size: 14px;
		font-size: 0.875rem;
	}

/*
	.btn-register {
	  color: #ffffff !important;
	  background-color: #F92D36 !important;
	  border-color: #F92D36 !important;
	}

	.btn-register:hover,
	.btn-register:focus,
	.btn-register:active,
	.btn-register.active,
	.open .dropdown-toggle#btn-register {
	  color: #ffffff !important;
	  background-color: #d12934 !important;
	  border-color: #F92D36 !important;
	}

	.btn-register:active,
	.btn-register.active,
	.open .dropdown-toggle#btn-register {
	  background-image: none !important;
	}

	.btn-register.disabled,
	.btn-register[disabled],
	fieldset[disabled] #btn-register,
	.btn-register.disabled:hover,
	.btn-register[disabled]:hover,
	fieldset[disabled] #btn-register:hover,
	.btn-register.disabled:focus,
	.btn-register[disabled]:focus,
	fieldset[disabled] #btn-register:focus,
	.btn-register.disabled:active,
	.btn-register[disabled]:active,
	fieldset[disabled] #btn-register:active,
	.btn-register.disabled.active,
	.btn-register[disabled].active,
	fieldset[disabled] #btn-register.active {
	  background-color: #F92D36 !important;
	  border-color: #F92D36 !important;
	}

	.btn-register .badge {
	  color: #F92D36 !important;
	  background-color: #ffffff !important;
	}
*/

	.btn-register {
		color: #ffffff;
		background-color: #84b819;
		border-color: #84b819;
		font-weight: 500 !important;
	}
	.btn-register:hover,
	.btn-register:focus,
	.btn-register:active,
	.btn-register.active {
		color: #ffffff !important;
		background-color: #74a216;
		border-color: #648b13;
	}
	.btn-register.disabled:hover,
	.btn-register.disabled:focus,
	.btn-register.disabled:active,
	.btn-register.disabled.active,
	.btn-register[disabled]:hover,
	.btn-register[disabled]:focus,
	.btn-register[disabled]:active,
	.btn-register[disabled].active,
	fieldset[disabled] .btn-register:hover,
	fieldset[disabled] .btn-register:focus,
	fieldset[disabled] .btn-register:active,
	fieldset[disabled] .btn-register.active {
		background-color: #84b819;
		border-color: #84b819;
	}


/********************************************************/
/*! ##################################################  */
/*  ##################################################  */
/********************************************************/


















.FullSponsorList {
	width: 100%;
}
.FullSponsorList .SponsorCategory {
	width: 100%;
}
.FullSponsorList .SponsorCategory h4 {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
}
.FullSponsorList .SponsorCategoryContent {
	width: 100%;
}
.FullSponsorList .SponsorContent {
	margin: 15px 0;
	padding: 5px;
}
.FullSponsorList .SponsorContent:hover{
	background-color: #f8f8f8;
}
.FullSponsorList .SponsorContent img{
	float: left;
	margin: 0 10px 5px 0;
}



.FullBlogpartnerList {
	width: 100%;
}
.FullBlogpartnerList .BlogpartnerCategory {
	width: 100%;
}
.FullBlogpartnerList .BlogpartnerCategoryContent {
	width: 100%;
}
.FullBlogpartnerList .BlogpartnerContent {
	margin: 15px 0;
	padding: 5px;
}
.FullBlogpartnerList .BlogpartnerContent:hover{
	background-color: #f8f8f8;
}
.FullBlogpartnerList .BlogpartnerContent img{
	float: left;
	margin: 0 10px 5px 0;
}




.vita {
	width: 100%;
	margin: 15px 0;
}
.vita:hover {
	background-color: #f8f8f8;
}
.vita img{
	float: left;
	margin: 0 10px 5px 0;
	width: 20%;
	max-width: 100px;
}
.vita .nameline {
	font-weight: bold;
	margin: 1pt 0;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
.vita .jobline {
	font-weight: bold;
	margin: 1pt 0;
}
.vita .companyline {
	font-weight: bold;
	margin: 1pt 0;
}
.vita .socialline {
	margin: 1pt 0;
	height: 25px;
}
.vita .socialline img{
	float: left;
	margin: 0px;
	width: 25px;
	max-width: 25px;
}
.vita .agendaLinks {
	margin: 10px 0;
	padding: 0 0 0 0;
}
.vita .agendaLinks .agendaLinksHeadline {
	margin: 0 0 0 0;
	font-weight: bold;
}
.vita .agendaLinks ul,
.vita .agendaLinks li {
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	/*list-style-type: circle;*/
}




.sponsorWidgetContent {
	text-align: center;
}
.partnerCategory {
	padding: 15px 10px 25px 10px;
	margin: 15px 0;
}
.partnerCategory h4 {
}
.sponsorLogo {
	margin: 5px 5px 5px 5px;
}


.fullPriceTable {
	padding: 5px 0;
	border-collapse: collapse;
	border: 1px solid #c0c0c0;
	width: 100%;
}
.tableHead {
	padding: 10px 5px;
	background-color: #f5f5f5;
	font-weight: bold;
	text-align: center !important;
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
}
.tableSecondHead {
	padding: 5px 0;
	background-color: #dddddd;
	font-weight: normal;
	font-style: italic;
	font-size: 11px;
	font-size: 0.6875rem;
	line-height: 130%;
	text-align: center !important;
	border-width: 1px;
	border-style: solid;
	border-color: #c8c8c8;
}
.priceCategory td{
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
}
.priceCategory tr{
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
}
.priceCategory:hover{
	background-color: #e6e6e6;
}

.priceCategory.second {
	background-color: #f5f5f5;
}
.priceCategory.second:hover{
	background-color: #e6e6e6;
}

.priceDescription {
	padding: 5px;
}
.price {
	text-align: center !important;
	vertical-align: top !important;
	font-weight: bold;
	font-size: 17px;
	font-size: 1.0625rem;
	letter-spacing: 1px;
	width: 15%;
	color: #000000;
}
.savePrice {
	line-height: 110%;
	margin-top: 10px;
	font-size: 12px;
	font-size: 0.75rem;
	color: #ffffff;
	letter-spacing: 1px;
	padding: 5px;
	background-color: #f89426;
	border: 1px solid #f9a54b;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

}
.savePrice .small{
	font-size: 8px;
	font-size: 0.5rem;
}

.losePrice {
	line-height: 110%;
	margin-top: 10px;
	font-size: 12px;
	font-size: 0.75rem;
	color: #ffffff;
	letter-spacing: 1px;
	padding: 5px;
	background-color: #e85a56;
	border: 1px solid #aa3234;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

}
.losePrice .small{
	font-size: 8px;
	font-size: 0.5rem;
}

.speakerdiv {
	background-color: #ffffff;
	padding: 5px;
	margin: 0 0 0 0;
	/*min-width: 48%;*/
	float: left;
	text-align: center;
	/*min-height: 110px;
	max-height: 110px;*/
}
.speakerdiv:hover{
	background-color: #f8f8f8;
}
.speakerdiv img{
	float: left;
	margin: 5px 10px 5px 0;
	/*width: 40%;*/
	/*max-width: 100px;*/
}
.speakerdiv .nameline {
	font-weight: bold;
	margin: 1pt 0;
	font-size: 14px;
	font-size: 0.875rem;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
.speakerdiv .jobline {
	font-weight: normal;
	margin: 1pt 0;
	font-size: 12px;
	font-size: 0.75rem;
}
.speakerdiv .companyline {
	font-weight: bold;
	margin: 1pt 0;
	font-size: 12px;
	font-size: 0.75rem;
}
.speakerdiv .socialline {
	margin: 1pt 0;
	height: 25px;
}
.speakerdiv .socialline img{
	float: left;
	margin: 0px;
	width: 25px;
	max-width: 25px;
}

.SponsorList {
	background-color: transparent;
}
.SponsorListContent {
	background-color: #ffffff;
	text-align: center;
	margin: 1%;
	float: left;
	position: relative;
}
.SponsorListContent:hover {
	background-color: #f8f8f8;
}
.SponsorListContent img{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.socialline {
	padding: 4px 0;
}
.socialline img{
	margin: 0 2px !important;
	opacity: 0.5;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.socialline img:hover{
	opacity: 1;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
/*
.sm_icon img {
	margin-left: 2px !important;
	margin-right: 2px;
}
*/






.icon-check {
  background-image: url("images/check_green10.png") !important;
  background-position: center center !important;
  height: 10px !important;
  width: 10px !important;
}

.btn-hms {
	color: #FFFFFF !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
	background-color: #97BD1B !important;
	*background-color: #97BD1B !important;
	background-image: -moz-linear-gradient(top, #006900, #97BD1B) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#006900), to(#97BD1B)) !important;
	background-image: -webkit-linear-gradient(top, #006900, #97BD1B) !important;
	background-image: -o-linear-gradient(top, #006900, #97BD1B) !important;
	background-image: linear-gradient(to bottom, #006900, #97BD1B) !important;
	background-repeat: repeat-x !important;
	border-color: #97BD1B !important;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006900', endColorstr='#97BD1B', GradientType=0) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}
.btn-hms:hover,
.btn-hms:active,
.btn-hms.active,
.btn-hms.disabled,
.btn-hms[disabled] {
	color: #FFFFFF !important;
	background-color: #97BD1B !important;
	*background-color: #003bb3 !important;
}


/* SAVE PRICE BUTTON */

#priceExtra {
	font-size: 50px;
	font-size: 3.125rem;
	text-shadow: -2px 2px 5px rgba(125,125,125,1);
}

.savePriceDivExtra {
	background-color: #ee157a;
	border: 2px solid #ff0000;
	color: #ffffff;
	font-size: 28px;
	font-size: 1.75rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-height: 95px;
	box-shadow: -5px 5px 5px rgba(125,125,125,1);
	margin: 10px 0;
	transform: rotate(357deg);
	-ms-transform: rotate(357deg); /* IE 9 */
	-webkit-transform: rotate(357deg); /* Safari and Chrome */
}

.leftHalf {
	position: relative;
	min-height: 50px;
	width: 50%;
	float: left;
}
.rightHalf {
	position: relative;
	min-height: 50px;
	width: 50%;
	float: right;
	text-align: center;
}

.extraButton {

	width: 100% !important;
	padding-left: 0px;
	padding-right: 0px;
	clear: both;
	padding: 5px 0 0 0;
}
.extraButton .btn {
	width: 96%;
	line-height: 130%;
	padding: 9px 2%;
}



#crossedPrice {
	position: absolute;
	top: 5px;
	left: 0px;
	text-decoration: none;
	width: 100%;
	text-align: right;
	font-size: 12px;
	font-size: 0.875rem;
}
#savePriceText {
	position: absolute;
	top: 25px;
	width: 100%;
	text-align: right;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: bold;
}
#currentPrice {
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 40px;
	font-size: 2.5rem;
	margin-top: -10px;
	font-weight: bold;
}


	/* Large desktop */
	@media (min-width: 1200px) {
		#crossedPrice {
			font-size: 13px;
			font-size: 0.8125rem;
		}
		#savePriceText {
			font-size: 21px;
			font-size: 1.3125rem;
		}
		#currentPrice {
			font-size: 40px;
			font-size: 2.5rem;
			margin-top: -10px;
		}
	}

	/* Portrait tablet to landscape and desktop */
	@media (min-width: 768px) and (max-width: 979px) {
		#crossedPrice {
			font-size: 10px;
			font-size: 0.625rem;
		}
		#savePriceText {
			font-size: 13px;
			font-size: 0.8125rem;
		}
		#currentPrice {
			font-size: 34px;
			font-size: 2.125rem;
			margin-top: -10px;
		}
	}

	/* Landscape phone to portrait tablet */
	@media (max-width: 767px) {
		#crossedPrice {
			font-size: 30%;
		}
		#savePriceText {
			font-size: 14px;
			font-size: 0.875rem;
		}
	}

	/* Landscape phones and down */
	@media (max-width: 480px) {
		#crossedPrice {
			font-size: 30%;
		}
		#savePriceText {
			font-size: 11px;
			font-size: 0.6875rem;
		}
	}


#priceExtra2 {
	font-size: 50px;
	font-size: 3.125rem;
	text-shadow: -2px 2px 5px rgba(125,125,125,1);
}
.savePriceDivExtra2 {
	/*background-color: #ffb000;*/
	background: rgb(254,191,4); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,191,4,1) 0%, rgba(252,218,123,1) 34%, rgba(252,164,75,1) 78%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,191,4,1)), color-stop(34%,rgba(252,218,123,1)), color-stop(78%,rgba(252,164,75,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,191,4,1) 0%,rgba(252,218,123,1) 34%,rgba(252,164,75,1) 78%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,191,4,1) 0%,rgba(252,218,123,1) 34%,rgba(252,164,75,1) 78%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,191,4,1) 0%,rgba(252,218,123,1) 34%,rgba(252,164,75,1) 78%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,191,4,1) 0%,rgba(252,218,123,1) 34%,rgba(252,164,75,1) 78%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febf04', endColorstr='#fca44b',GradientType=0 ); /* IE6-9 */
	border: 2px solid #ff0000;
	color: #000000;
	font-size: 28px;
	font-size: 1.75rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-height: 110px;
	box-shadow: -5px 5px 5px rgba(125,125,125,1);
	margin: 0 0 5px 0;
/*	transform: rotate(35deg);
	-ms-transform: rotate(357deg); /* IE 9 */
/*	-webkit-transform: rotate(357deg); /* Safari and Chrome */
}
.leftHalf2 {
	position: relative;
	min-height: 65px;
	width: 50%;
	float: left;
	/*background-color: lightblue;*/
}
.rightHalf2 {
	position: relative;
	min-height: 65px;
	width: 50%;
	float: right;
	text-align: center;
	/*background-color: cyan;*/
}


#crossedPrice2 {
	position: absolute;
	top: 10px;
	left: 0px;
	text-decoration: none;
	width: 100%;
	text-align: right;
	font-size: 12px;
	font-size: 0.75rem;
}
#savePriceText2 {
	position: absolute;
	top: 35px;
	width: 100%;
	text-align: right;
	font-size: 17px;
	font-size: 1.063rem;
	font-weight: bold;
}
#currentPrice2 {
	position: absolute;
	top: 40%;
	width: 100%;
	text-align: center;
	font-size: 40px;
	font-size: 2.5rem;
	margin-top: -10px;
	font-weight: bold;
	/*background-color: orange;*/
}
#currentPercent2 {
	position: absolute;
	bottom: 5%;
	width: 90%;
	text-align: right;
	padding-right: 10%;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: bold;
	/*background-color: pink;*/
}


	/* Large desktop */
	@media (min-width: 1200px) {
		#crossedPrice2 {
			font-size: 13px;
			font-size: 0.8125rem;
		}
		#savePriceText2 {
			font-size: 21px;
			font-size: 1.313rem;
		}
		#currentPrice2 {
			font-size: 40px;
			font-size: 2.5rem;
			margin-top: -10px;
		}
		#currentPercent2 {
			font-size: 13px;
			font-size: 0.8125rem;
			width: 82%;
			padding-right: 18%;
			/*background-color: green;*/
		}
	}

	/* Portrait tablet to landscape and desktop */
	@media (min-width: 768px) and (max-width: 979px) {
		#crossedPrice2 {
			font-size: 10px;
			font-size: 0.625rem;
		}
		#savePriceText2 {
			font-size: 13px;
			font-size: 0.8125rem;
		}
		#currentPrice2 {
			font-size: 34px;
			font-size: 2.125rem;
			margin-top: -10px;
		}
		#currentPercent2 {
			font-size: 13px;
			font-size: 0.8125rem;
			width: 92%;
			padding-right: 8%;
			/*background-color: orange;*/
		}
	}

	/* Landscape phone to portrait tablet */
	@media (max-width: 767px) {
		#crossedPrice2 {
			font-size: 30%;
		}
		#savePriceText2 {
			font-size: 14px;
			font-size: 0.875rem;
		}
		#currentPrice2 {
			font-size: 30px;
			font-size: 1.875rem;
			margin-top: -10px;
		}
		#currentPercent2 {
			font-size: 13px;
			font-size: 0.8125rem;
			width: 80%;
			padding-right: 20%;
			/*background-color: lightblue;*/
		}
	}

	/* Landscape phones and down */
	@media (max-width: 480px) {
		#crossedPrice2 {
			font-size: 30%;
		}
		#savePriceText2 {
			font-size: 11px;
			font-size: 0.6875rem;
		}
		#currentPrice2 {
			font-size: 20px;
			font-size: 1.25rem;
			margin-top: -10px;
		}
		#currentPercent2 {
			font-size: 11px;
			font-size: 0.6875rem;
			width: 90%;
			padding-right: 10%;
			/*background-color: lightgreen;*/
		}
	}

.include {
	list-style-type: none !important;
}
ul.include {
	list-style-type: none !important;
	list-style-image: none !important;
	margin-left: 0px !important;
}
ul.include li:before {
	content: "+" " ";
	color: #4bab4b;
	font-weight: bold;
	font-size: 100%;
}

.notinclude {

}
ul.notinclude {
	list-style-type: none !important;
	list-style-image: none !important;
	margin-left: 0px !important;
}
ul.notinclude li:before {
	content: "-" " ";
	color: #f72626;
	font-weight: bold;
	font-size: 100%;
}






/* AGENDA STYLE */

.theagenda {
	/*background-color: #fff8c8;*/
	border-top: 0px solid #eeeeee;
	margin-top: 15px !important;
	margin-bottom: 35px !important;
}
.theagenda .line {
	/*background-color: #d1e9ff;*/
	width: 100%;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
}
.theagenda .time {
	/*background-color: lightgreen;*/
	width: 8%;
	float: left;
	border-top: 0px solid #eeeeee;
	border-right: 0px solid #eeeeee;
	border-bottom: 0px solid #eeeeee;
	border-left: 0px solid #eeeeee;
	vertical-align: top;
}

	@media (max-width: 480px) {
		.theagenda .time {
			width: 100%;
		}
	}
	@media (min-width: 768px) and (max-width: 979px) {
		.theagenda .time {
			width: 100%;
		}
		.theagenda .sessions {
			width: 100% !important;
		}
		.theagenda .sessions .session {
			width: 100% !important;
			float: left;
		}
	}

	@media (min-width: 768px) and (max-width: 979px) {
		.theagenda .time {
			width: 100%;
		}
		.theagenda .sessions {
			width: 100% !important;
		}
		.theagenda .sessions .session {
			width: 100% !important;
			/*float: left;*/
		}
	}
	@media (min-width: 979px) {
		.theagenda .time {
			width: 10%;
		}
		.theagenda .sessions {
			width: 90% !important;
		}
		.theagenda .sessionExtraDetails {
			/*max-width: calc(100% - 22px);*/
			float: none !important;
			margin-left: 0px !important;
			margin-right: 0px !important;
			clear: both;
		}
		.theagenda .languageFlag {
			margin-left: 0px !important;
		}
		.theagenda .expopluslogo {
			margin-top: -4px !important;
			margin-bottom: 0px !important;
		}
	}
	@media (min-width: 1200px) {
		.theagenda .time {
			width: 8%;
		}
		.theagenda .sessions {
			width: 92% !important;
		}
		.theagenda .sessionExtraDetails {
			float: none !important;
			margin-left: 0px !important;
			margin-right: 0px !important;
			clear: both;
		}
	}


.theagenda .sessions {
	display: table;
	border-collapse:collapse;
	background-color: #fff;
	width: 92%;
	float: left;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
@media (max-width: 480px) {
	.theagenda .sessions {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.theagenda .sessions {
		width: 100%;
	}
}

.theagenda .sessions .onlyonesession {
	background-color: rgba(255,255,255,1);
	height: 100%;
	float: none;
	border-top: 0px solid #eeeeee;
	border-right: 0px solid #eeeeee;
	border-bottom: 0px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	display: table-cell;
	border-collapse: collapse;
}


.theagenda .sessions .session {
	background-color: rgba(255,255,255,1);
	height: 100%;
	float: none;
	border-top: 0px solid #eeeeee;
	border-right: 0px solid #eeeeee;
	border-bottom: 0px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	display: table-cell;
	border-collapse: collapse;
}
@media (max-width: 480px) {
	.theagenda .sessions .session {
		width: 100%;
	}
}



.theagenda .sessions .keynote {
	background-color: rgba(255,255,255,1);
	height: 100%;
	float: none;
	border-top: 0px solid #eeeeee;
	border-right: 0px solid #eeeeee;
	border-bottom: 0px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	display: table-cell;
	border-collapse: collapse;
}
.theagenda .sessions .break {
	background-color: rgba(199,199,199,1);
	height: 100%;
	min-height: 42px;
	float: none;
	border-top: 0px solid #eeeeee;
	border-right: 0px solid #eeeeee;
	border-bottom: 0px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	display: table-cell;
	border-collapse: collapse;
	padding: 2px 0;
}
.line .time .inside {
	padding: 10px;
	text-aling: center !important;
}
.onlyonesession .inside,
.keynote .inside,
.sessions .inside {
	padding: 10px 10px 0 10px;
}
.sessions .break {
	background-color: #eeeeee !important;
}
.onlyonesession .trackname,
.keynote .trackname,
.session .trackname {
	font-weight: bold;
	font-size: 12px;
	font-size: 0.75rem;
	text-decoration: underline;
}
.onlyonesession .title,
.keynote .title,
.session .title {
	font-weight: bold;
}
.onlyonesession .description,
.keynote .description,
.session .description {
	display: none;
	margin: 10px 0;
}
.onlyonesession .speaker,
.keynote .speaker,
.session .speaker {
	line-height: 130%;
	margin: 10px 0 !important;

}

.speaker .moderatorheadline,
.speaker .speakerheadline {
	font-size: 12px;
	font-size: 0.75rem;
	text-decoration: underline !important;
}
.onlyonesession .speakerline,
.keynote .speakerline,
.session .speakerline {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 130%;
	margin: 0px -5px !important;
	background-color: rgba(234,238,239,0.1);
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	padding: 5px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	clear: both;
}
.onlyonesession .speakerline:hover,
.keynote .speakerline:hover,
.session .speakerline:hover {
	background-color: rgba(234,238,239,0.5);
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}


.onlyonesession .languageFlag,
.keynote .languageFlag,
.session .languageFlag {
	float: right;
	margin: 2px 0 2px 5px;
}
.onlyonesession .sponsologo,
.keynote .sponsologo,
.session .sponsologo {
	float: right;
	margin: 2px 0 5px;
}
.onlyonesession .sessionExtraDetails,
.keynote .sessionExtraDetails,
.sessions .sessionExtraDetails {
	background-color: #eeeeee;
	float: right;
	margin: 0 5px 5px 5px;
	font-size: 12px;
	font-size: 0.75rem;
	padding: 2px 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.onlyonesession .expopluslogo,
.keynote .expopluslogo,
.session .expopluslogo {
	float: right;
	margin: 2px 5px;
}

.keynote .small_speaker_image,
.session .small_speaker_image {
/*	height: 35px;
	width: 35px;*/
}
.agendaLinks {
	margin: 10px 0;
}


.extratimeline {
	font-weight: normal;
}



.pricecat {
	margin: 25px auto;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
}
.topseller {
	padding-top: 5px;
	padding-bottom: 10px;
	color: #000000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.topseller .topsellertext {
 	text-decoration: underline;
/*	padding-top: 5px; */
	padding: 0 10px;
}

.pricecat .inner {

}
.pricecat .inner .categoryinfos {
	padding: 0 0 0 0;
}
.pricecat .inner .priceinfos {
	padding: 0;
	text-align: center;
}
.pricecat .inner .prices {
	/*display: table;*/
	margin: 5px 0;
}
.pricecat .inner .prices .sebprice,
.pricecat .inner .prices .ebprice,
.pricecat .inner .prices .npprice,
.pricecat .inner .prices .osprice {
	/*display: table-cell;*/
	height: auto;
	border-left: 1px solid #eeeeee;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
	@media (max-width: 480px) {
		.pricecat .inner .prices .sebprice,
		.pricecat .inner .prices .ebprice,
		.pricecat .inner .prices .npprice,
		.pricecat .inner .prices .osprice {
			padding-left: 5px;
			padding-right: 5px;
		}
	}
.pricecat .inner .prices .sebprice:hover,
.pricecat .inner .prices .ebprice:hover,
.pricecat .inner .prices .npprice:hover,
.pricecat .inner .prices .osprice:hover {
	background-color: rgba(255, 167, 0, 0.25);
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.pricecat .inner .prices .priceratename {
	font-sze: 0.875rem;
	font-size: 14px;
	min-height: 40px;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}
	@media (max-width: 480px) {
		.pricecat .inner .prices .priceratename {
			font-sze: 0.625rem;
			font-size: 10px;
			-moz-hyphens: auto;
			-o-hyphens: auto;
			-webkit-hyphens: auto;
			-ms-hyphens: auto;
			hyphens: auto;
		}
	}
.pricecat .inner .prices .pricerateend {
	font-sze: 0.6875rem;
	font-size: 11px;
	padding: 0;
	min-height: 30px;
	margin: 5px 0;
}
.pricecat .inner .prices .pricerate {
	font-weight: bold;
	font-sze: 1.625rem;
	font-size: 26px;
}
	@media (max-width: 480px) {
		.pricecat .inner .prices .pricerate {
			font-sze: 0.875rem;
			font-size: 14px;
		}
	}


.perdaytext {
	font-size: 0.75rem;
	font-size: 12px;
	font-weight: normal;
	min-height: 17px;
}


.passedprice {
	background-color: #ffffff;
	opacity: 0.4;
}
.currentprice {
	background-color: rgba(255, 167, 0, 0.15);
}
.comingprice {
	background-color: rgba(255, 255, 255, 0);
}


.pricecategory {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 130%;
}


img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
img.grayscale.disabled {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

/**********************************/
/*! JAVASCRIPT TEXT MARKER START  */
/**********************************/
	.marked {
		background-color: rgba(241, 156, 38,0.5);
		border: 1px dotted rgba(241, 156, 38,0.5);
		transition: all .8s ease-in-out;
		-moz-transition: all .8s ease-in-out;
		-webkit-transition: all .8s ease-in-out;

	}
	.unmarked {
		background-color: transparent;
		border: 1px solid transparent;
		transition: all .8s ease-in-out;
		-moz-transition: all .8s ease-in-out;
		-webkit-transition: all .8s ease-in-out;

	}
/********************************/
/*! JAVASCRIPT TEXT MARKER END  */
/********************************/


.theagenda.details {

}
.theagenda.details .sessions .sessionArea {
	width: 100%;
	display: block;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: rgb(238, 238, 238);
}
.theagenda.details .sessions .sessionArea .inside .description {
	display: inline;
}


.secondsession {
	margin-top: 20px;
	margin-bottom: 10px;
}

.tooltip {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}