* {
	font-family: 'Asap', 'Roboto', sans-serif;
}

a {
	color: #3767A2;
	text-decoration: underline;
}

a:hover {
	color: #220504;
}

.top-right a, .detail_item_counter {
	color: white;
}

img {
	border: 0px;
}

p, h2, h1, h3, b, .search_message, .h4_space, .map_message_bottom,
	.h4_space {
	color: #575757 !important;
	line-height: 1.5;
	text-align: left;
}

h1 {
	font-size: 1.7em;
}

:focus {
	outline: none !important;
}

.clearPosition {
	clear: both;
}

.noDecoration {
	text-decoration: none !important;
}

#map-container {
	width: 100% !important;
	clear: both;
}
.footer_map {
	clear: both;
}

.buttontotop {
	float: right;
	margin-top: -35px;
	width: 120px;
	text-align: right;
	cursor: pointer;
}

#search_region_single, #search_country_single, #search_state,
	#label_search_state, label[for="search_region_single"], label[for="search_country"],
	label[for="search_country_single"], .ctaPortalAreaResults,
	.teaser_results, .result_sep_line_teaser {
	display: none !important;
}

.container_profile_overlay {
	display: none;
	
}

.closeProfilePopup {
	position: absolute;
	top: 10px;
	left: 930px;
	right: 20px;
	width: 35px;
	height: 30px;
	color: white;
	text-align: center;
	padding-top: 2px;
	background-color: gray;
	border: 1px solid gray;
	border-radius: 3px;
	cursor: pointer;
	margin-left: 5px;
}
.closeProfilePopup:hover {
	background-color: white;
	color: gray;
}
.closeProfilePopup button{/*main*/
	padding-top: 10px !important;
}
.profile .closeProfilePopup{
	left:initial;
}

@media ( max-width : 960px) {
	.closeProfilePopup {
		left: initial;
	}
}

.contentContainer {
	padding-bottom: 3em;
}

.member_logo {
	padding-right: 2px;
}

.member_row {
	background-color: white;
	padding: 5px;
	text-align: left;
}

a.highlight {
	font-weight: bold;	
}
.definitionsRight, .definitionsLeft {
	background-color: initial !important;
    color: initial;	
	}
.definitionsLeft {
	font-size: 15px;
	line-height: 1.5;
	text-align: left;	
	}
.definitionsRight {
	width: 100px;
	text-align: right;
	}
.definitionsRight a {
	font-weight: normal;
    padding-top: 20px;
    display: inline-block
	}
.body_defintions{
	padding: 10px;
	}
a.definitions_anchor {
	font-size: 10px;
	}
h1.main_title_definitions{
	margin-top: -20px;
	}

#mapOptionsLeft {
	float: left;
	width: 60%;
	padding-bottom: 20px;
	padding-top: 10px;
}

#mapOptionsRight {
	float: left;
	height: auto !important;
	width: 38%;
	vertical-align: bottom;
	padding-right: 5px;
	margin-bottom: 20px;
}

.button_map {
	width: 90px !important;
	height: 30px !important;
	padding: 0px 0px 0px 0px !important;
}
.map_info_box{
	min-height: 170px;
	height: auto !important;
}

/*This hides the additional info of contact person in iframe map*/
.map_info_mask{
	display: none;
}

.areaMapSearchField {
	margin-top: 135px;
	height: 30px;
}

.areaMapSearchFieldOneSector {
	height: 30px;
}

.areaMapButtons {
	clear: both;
	margin-top: 10px;
	text-align: right;
	vertical-align: bottom;
}

.result_warning_map {
	text-align: left;
	border: 5px solid #eee !important;
	position: relative;
	clear: both;
}

.rowTotal {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	font-weight: bold;
}

.rowTitle {
	border-bottom: 1px solid silver;
	font-weight: bold;
}

.statsMiddleText b {
	font-weight: bold;
}

.teaser_results {
	margin: 20px 5px 20px 0px;
}

div.teaser_results div {
	margin-top: 7px !important;
}
.company_profile_logo{
	width: 100%;
	padding: 10px;
	margin-top: 10px;
}
.company_profile_location {
	margin-top: 3px;
	padding-left: 10px;
}

.copyright {
	margin: 40px 0px 10px 0px;
	clear: both;
	padding-bottom: 10px;
	bottom: 0;
	position: relative !important;
}

.statsDivider {
	height: 30px;
}

.statsPieChartContainer {
	clear: both;
	height: auto;
}



/* fixed height for adding to dynamic height for the correct iframe height, 
in stats tab the copyright will be added with position: absolute for overlapping reasons  */
.added_height {
	min-height: 450px;
}
.added_height_stats {
	min-height: 900px;
}
.added_height_map{
	min-height: 700px;
}

/* @group jtabs */

.mobileTabNavigation {
	display:none;
}

.jtabs, .jtabss {
	display: block;
	margin: 0px;
	padding: 0px;
}

ul.jtabs {
	width: 100%;
	list-style: none;
	margin-bottom: 40px;
}

.jtabs li, .jtabss li {
	float: left;
	border: 0px;
}

.jtabs li:first-child, .jtabss li:first-child {
	border-left: none;
}

.jtabs li:last-child, .jtabss li:last-child {
	border-right: 0px solid #d6d3d3;
}

.jtabs li:last-child a, .jtabss li:last-child a {
	border-right: 0px solid #fcfcfc;
}

.jtabs a, .jtabss a {
	background-color: #c0c0c0;
	color: #fff;
	margin: 0 !important;
	display: inline-block;
	padding: 3px 15px 5px 15px !important;
	text-align: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid white;
	border-top: 3px solid #c0c0c0;
	cursor: pointer;
	height: 38px;
}

.jtabs a.active, .jtabss a.active {
	background-color: #fff;
	border-top: 3px solid orange;
	color: #4D494B;
	font-weight: bold
}

.jt>div {
	display: none;
	padding: 12px 20px 30px 0px;
}

.jt>#search, .jt>#technologiesl {
	padding-top: 6px;
}

.jt div.active {
	display: block;
}

.jt li {
	list-style: disc;
	margin-left: 20px;
	line-height: 1.5;
}

/* @end */
div.globallyFound {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 90px;
	background-image: url('../images/btglogo_xs.png');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

div.globallyFoundNumber {
	float: left;
	font-weight: bold;
	margin-right: 5px;
}

div.globallyFoundComment {
	float: left;
}

div.ctaPortalArea {
	padding: 60px 20px;
	overflow: auto;
	width: 100%;
}

div.ctaPortalAreaResults {
	padding: 10px 0px 0px 0px;
	overflow: auto;
	width: 100%;
	margin-bottom: -15px;
}

div.ctaPortalAreaResults h2 {
	font-weight: bold;
	color: #333232 !important;
}

div.ctaPortalAreaLeft {
	float: left;
	width: 20%;
	padding-top: 54px;
	text-align: right;
}

div.ctaPortalAreaRight {
	float: right;
	width: 75%;
}

div.ctaPortalArea h1 {
	padding-bottom: 0.5em;
	font-weight: 500;
}

div.ctaButtonArea {
	padding-top: 30px;
	padding-bottom: 40px;
	width: 100%;
	text-align: right;
	overflow: auto;
}

div.ctaLearnMore, div.ctaGetTrial {
	float: right;
	margin: 0px 40px 0px 0px;
	padding: 10px 30px;
}

div.ctaGetTrial {
	background-color: #70BE43;
	border-radius: 3px;
	border: 1px solid #518A2F;
}

div.ctaGetTrial a {
	text-decoration: none;
	color: white !important;
	font-weight: 500;
}

div.ctaGetTrial:hover {
	background-color: gray;
}

@media screen {
	/* content width */
	html, body {
		padding: 0;
		margin: 0;
		font-size: medium;
		width: 100%;
	}
	body {
		max-width: 1200px;
		padding-right: 10px !important;
	}
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.h4_space {
		display: block;
		font-size: 1.5em;
		margin-top: 5px;
	}
	h3, h1 {
		padding: 0px;
		margin: 0px;
	}
	.h4_space
a, a:hover, a:click, a:visited {
		outline: none;
	}
	#freetextsearch, fieldset {
		padding: 0px;
		border: 0px solid #575757;
		margin: 0px;
		margin-bottom: 3%;
	}
	#freetextsearch label {
		display: none;
	}
	.button_learn_more {
		min-width: 210px !important;
	}
	.pagination_pages a {
		text-decoration: none !important;
	}
	.simple_search_form {
		margin-top: 5%;
	}
	body.profile {
		background-color: white;
	}
	#sse #search_freetext_main {
		height: 35px;
		width: 85%;
		padding: 3px 3px 3px 4px;
		border: 0;
		/*border-radius: 4px;*/
		margin-left: 2%;
		font-size: 1.1em;
		border: 1px solid #575757;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	@media screen and (min-width:750px) {
		#sse  input {
			margin: 0px 0 25px 25px;
		}
	}
	#sse  input {
		
	}
	#sse select {
		margin: 0px 0px 10px 0px;
		padding-left: 5px;
	}
	.search_text, .text {
		height: 2em;
		padding: 3px 3px 3px 4px;
		/*border-radius: 4px;*/
		font-size: 1.1em;
	}
	#freetextsearch input {
		width: 75%;
		display: inline-block;
	}
	#freetextsearch .submit {
		float: right;
	}
	#simple_search label, #simple_search .label {
		text-align: left;
		width: 26%;
		margin-top: 10px;
		display: inline-block;
		border: none;
		padding-top: 0%;
		padding-left: 2%;
		font-size: 14px;
	}
	#advanced_search label, #advanced_search .label {
		text-align: left;
		width: 26%;
		border: none;
		padding-left: 2%;
	}

	/*#advanced_search .onOff{*/
	/*	float: left;*/
	/*	margin-left: 15px;*/
	/*}*/
	#advanced_search .slider {
		width: 385px;
		float: right;
		margin-right: 18px;
	}
	.country_portal, #adseb, #adsec, #adsed {
		display: none !important;
	}
	#simple_search .search_text, .text, select {
		width: 70%;
		float: right;
		max-width: 600px;
	}
	.box_cta {
		width: 100%;
		text-align: right;
		padding-right: 10px;
	}
	.box_cta input.button_standard {
		font-size: 1em;
		padding-left: 10px;
		padding-right: 10px;
	}
	.button_homesearch {
		
	}
	select {
		-moz-appearance: none !important;
		text-indent: 0.01px;
		text-overflow: '';
		-webkit-appearance: none;
		-moz-appearance: window;
		background-image: url('../images/arrow_down_black.png');
		background-repeat: no-repeat;
		background-position: right;
		background-size: 6%;
		height: 35px;
		border: 1px solid #575757;
		margin-top: 10px;
		cursor: pointer;
	}
	select::-ms-expand {
		display: none;
		border: 1px solid #575757;
	}
	select::-moz-focus-inner, input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	#requestForm form div select {
		margin: 0px;
		margin-bottom: 0.5em;
		padding: 0.4 em;
		height: auto;
	}
	.home_footer_menu {
		vertical-align: top;
		list-style: none;
		margin-top: 0px;
		border: 0px solid black;
		padding: 0px;
		display: inline-block;
		background: none !important;
	}
	.bottom-message_left {
		padding: 0px;
		width: auto;
		display: inline-block;
	}
	.bottom-message_right {
		padding: 0px;
		width: 74%;
		display: inline-block;
	}
	.footer_item {
		height: 25px;
	}
	/** drop dwown menu */
	.home_buttons_menu, .home_buttons_menu * {
		padding: 0;
		list-style: none;
	}
	.home_buttons_menu li {
		position: relative;
	}
	.home_buttons_menu ul {
		position: absolute;
		display: none;
		top: 100%;
		left: 0;
		z-index: 99;
	}
	.home_buttons_menu>li {
		float: left;
	}
	.home_buttons_menu li:hover>ul, .home_buttons_menu li.sfHover>ul {
		display: block;
	}
	.home_buttons_menu a {
		display: block;
		position: relative;
	}
	.home_buttons_menu ul ul {
		top: 0;
		left: 100%;
	}
	.home_buttons_menu {
		margin-bottom: 1em;
	}
	.home_buttons_menu ul {
		box-shadow: 0px;
		background-color: transparent;
		min-width: 12em;
		/* allow long menu items to determine submenu width */
		*width: 12em;
		/* no auto sub width for IE7, see white-space comment below */
	}
	.home_buttons_menu a {
		padding: .75em 1em;
		text-decoration: none;
		zoom: 1; /* IE7 */
	}
	.extended_submenu {
		margin-left: 3px;
	}
	.home_buttons_menu li {
		white-space: nowrap; /* no need for Supersubs plugin */
		*white-space: normal; /* ...unless you support IE7 (let it wrap) */
		-webkit-transition: background .2s;
		transition: background .2s;
	}
	.home_buttons_menu ul li { /* sub menu */
		border-radius: 3px;
	}
	.home_buttons_menu li:hover, .home_buttons_menu li.sfHover {
		background: #CFDEFF;
		/* only transition out, not in */
		-webkit-transition: none;
		transition: none;
	}
	.home_buttons_menu {
		float: right;
	}
	.home_menu {
		padding: 10px;
		font-size: 13px;
		font-weight: 700 border: 0;
		min-width: 8%;
		width: auto !important;
		display: inline-block;
		/*border-radius: 3px;
	-webkit-border-radius: 3px;*/
		-o-border-radius: 3px;
		-moz-border-radius: 3px;
		transition: .2s all ease-out;
		-webkit-transition: .2s all ease-out;
		-moz-transition: .2s all ease-out;
		-o-transition: .2s all ease-out;
		text-decoration: none;
	}
	.menu_group {
		margin-right: 10px;
		text-align: left;
	}
	.menu_group:last-child {
		margin-right: 0px;
	}
	ul li ul li.menu_group {
		margin-right: 0px;
	}
	.cont1 {
		width: 180px;
	}
	.cont2 {
		width: 30px;
		text-align: right;
	}
	.contF2 {
		width: 150px !important;
	}
	p.newsTicker {
		font-size: 0.9em;
	}
	span.newsTickerFooter {
		font-size: 0.9em;
	}
	a.newsTickerLink {
		color: gray;
	}
	a.newsTickerTitle {
		text-decoration: none;
	}

	/*@end drop down */

	/**Mustafa**/
	.col2 {
		float: left;
		width: 50%;
	}
	.icon-container {
		margin-top: 2%;
	}
	.flipper {
		border: 0px solid #575757;
		width: 24%;
		height: 270px;
		position: relative;
		float: left;
		cursor: pointer;
	}
	.flipper:nth-child(2) {
		margin-right: 1.3%;
		margin-left: 1.3%;
	}
	.flipper:nth-child(3) {
		margin-right: 1.3%;
	}
	.flipper:nth-child(4) {
		float: right;
	}
	.flipper .front_title {
		text-align: center;
		color: white;
		padding-top: 10%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 50%;
		width: 100%;
		position: absolute;
		bottom: 0;
	}
	.front_title h2, .front_title a {
		color: white !important;
		text-decoration: none;
	}
	.flipper div.backside, .flipper div.front {
		width: 100%;
		height: 270px;
		left: 0;
		top: 0;
		font-size: 0.9em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: absolute;
		overflow: hidden;
		background-color: white;
		-webkit-box-shadow: 0px;
		box-shadow: 0px;
		-webkit-transition: 0.6s ease-in-out;
		-moz-transition: 0.6s ease-in-out;
		-ms-transition: 0.6s ease-in-out;
		-o-transition: 0.6s ease-in-out;
		transition: 0.6s ease-in-out;
	}
	.flipper div.backside {
		width: 100%;
		height: 270px;
		left: 0;
		top: 0;
		position: absolute;
		background: #fff;
		padding: 0% 4% 4% 4%;
		-webkit-box-shadow: 0px;
		box-shadow: 0px;
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-transform: perspective(800px) rotateY(180deg);
		-webkit-transform: perspective(800px) rotateY(180deg);
		transform: perspective(800px) rotateY(180deg)
	}
	.flipper div.front {
		background-color: #fff;
		-webkit-box-shadow: 0px;
		box-shadow: 0px;
		text-align: center;
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-transform: perspective(800px) rotateY(0deg);
		-webkit-transform: perspective(800px) rotateY(0deg);
		transform: perspective(800px) rotateY(0deg)
	}
	.flipper:hover div.backside {
		-moz-transform: perspective(800px) rotateY(0);
		-webkit-transform: perspective(800px) rotateY(0);
		transform: perspective(800px) rotateY(0)
	}
	.flipper:hover div.front {
		-webkit-transform: perspective(800px) rotateY(-179.9deg);
		-moz-transform: perspective(800px) rotateY(-179.9deg);
		transform: perspective(800px) rotateY(-179.9deg)
	}
	.expand {
		margin-top: 3%;
		width: 100%;
		height: 30px;
		padding: 1%;
		background: rgba(0, 0, 0, .1);
		font-weight: bold;
		cursor: pointer;
	}
	.jquery_icons {
		float: right;
		padding-right: 2%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.expand_search {
		margin-top: 3%;
	}
	.expand_search h3 {
		margin-top: 3%;
		width: 100%;
		height: 30px;
		padding: 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: rgba(0, 0, 0, .1);
		font-weight: bold;
		cursor: pointer;
	}
}

.reset_submit {
	margin-top: 3%;
}

.reset_submit .button_standard {
	float: left;
	text-align: center;
}

.reset_submit input[type="submit"] {
	float: right;
	text-align: center;
}

/* header */
.top {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10% 0 10%;
	width: 100%;
	height: 5%;
	min-height: 50px;
	display: block;
	top: 0;
	border-bottom: 2px solid;
}

.top-left {
	width: 40%;
	height: 100%;
	padding: .04% .03% .01% .03%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block
}

.top-right {
	float: right;
	width: 60%;
	text-align: right;
	height: 100%;
	padding-top: 1%;
}

.top-right a {
	text-decoration: none;
	margin-left: 15px;
}

.top-right a:hover {
	text-decoration: none;
}

.top-right a:visited {
	text-decoration: none;
}

.top-right a:active {
	text-decoration: none;
}

.top-left input[type="text"] {
	margin-top: 2%;
	width: 270px;
	height: 30px;
	padding-right: 50px;
	/*border-radius: 5px;*/
	border: 0;
	padding-left: 5px;
}

.top-left input[type="submit"] {
	margin-top: 2%;
	margin-left: -50px;
	height: 30px;
	width: 60px;
	background-color: #ccc;
	/*border-radius: 5px;*/
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	border: 0;
	cursor: pointer;
}

.top-right img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: -8px;
	border: 0px;
}

.logo-div {
	border: 0px solid #575757;
	width: 100%;
	padding: 0% 10% 0% 10%;
	height: auto;
	padding-top: 1%;
	padding-bottom: 1%;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.logo-div-left {
	width: 30%;
	float: left;
	border: 0px solid #575757;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.logo-div-right {
	width: 68%;
	float: right;
	border: 0px solid #575757;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 1.7%;
}

/*@end header */

/* content */
.content {
	width: 100%;
	padding: 0% 10% 0% 10%;
	border: 0px solid #575757;
	margin-top: 1%;
	display: block;
	overflow: auto;
}

.content_main_search {
	padding: 1% 0 0% 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.content_main_search img {
	max-width: 100%;
	max-height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.search_message {
	margin-left: 1%;
	width: 50%;
	padding: 5px 10px 5px 10px;
	font-size: 2em;
	border-radius: 2px;
	background-color: white;
	font-weight: bold;
}

.index_secondary {
	font-size: 1.6em;
	font-weight: normal;
}

.content_main_message {
	background: white;
	padding: 0.5% 1% 1% 1%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 2%;
}

.content_main_message p {
	font-size: 1.2em;
}

.content_main_partners {
	margin-top: 2%;
	width: 100%;
	min-height: 450px;
	border: 0px solid #575757;
	display: inline-block;
}

.searchValueChain {
	float: none;
	height: auto;
	overflow: auto;
}

div.searchValueChain div.label {
	float: none;
	height: auto;
	overflow: auto;
}

.searchValueChainSE {
	border: 10px solid rgba(0, 0, 0, 0.3);
	border-top: 0px;
	/*border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;*/
	padding: 15px;
	background-color: #fff;
}

.valueChainHeading {
	padding-left: 25px !important;
}

.freetextBroad {
	padding-left: 8px !important;
}

.contentvc {
	max-width: 100%;
}

.boxContent {
	width: 48%;
	float: left;
	height: 100%;
	box-sizing: border-box;
	display: inline-block;
	padding: 10px 5px 10px 5px;
}

.boxCategorization {
	width: 48%;
	float: left;
	height: 100%;
	box-sizing: border-box;
	display: inline-block;
	padding: 10px 5px 10px 5px;
}

.resultItem {
	float: left;
	height: 100%;
	box-sizing: border-box;
	display: inline-block;
	padding-right: 5px;
	padding-top: 10px;
}

.resultNote {
	width: 40%;
}

.resultSort {
	width: 30%;
}

.resultSortButton {
	width: 29%;
}

.partner {
	width: 32.5%;
	background-color: white;
	float: left;
	min-height: 380px;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	padding: 0% 2% 2% 2%;
}

.partner #gallery {
	margin-top: 20%;
}

.partner:nth-child(2) {
	margin-right: 1.1%;
	margin-left: 1.1%;
}

.partner ul, .content_side_partners ul {
	padding-left: 10px !important;
	list-style-type: none;
}

.partner li, .content_side_partners li {
	padding-top: 10px;
	text-align: left;
}

.content_search {
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	border-radius: 0px;
	width: 100%;
	clear: both;
}

.content_search_valuechain {
	float: none;
	width: 100%;
}

.content_search input[type="text"] {
	border: 1px solid #575757;
}

.content_side {
	width: 35%;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.content_side_partners {
	background: #fff;
	padding: 3%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 30px;
	border-radius: 2px;
}

.content_side_partners h2 {
	margin-top: -3px;
}

.content_side_partners:nth-child(1) {
	margin-top: 0px;
	min-height: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*@end content */

/* Footer section */
.bottom p {
	
}

.bottom {
	margin-top: 2%;
	width: 100%;
	padding: 1% 10% 0% 10%;
	border-top: 2px solid;
	height: auto;
	background-color: white;
}

.bottom-message {
	vertical-align: top;
	display: block;
	width: 100%;
	margin: 0 auto;
	border: 0px solid #575757;
}

.bottom-message td {
	font-size: 0.9em;
	vertical-align: top;
}

.social-media {
	width: 100%;
	vertical-align: bottom;
	padding-top: 10px;
}

.social-media td:nth-child(2) {
	width: 30%;
	text-align: right;
}

.social-media img {
	vertical-align: middle;
	cursor: pointer;
}

.social-media td:nth-child(1) {
	padding-top: 10px;
}

#button_results {
	padding: 4px 6px 4px 6px !important;
	color: white !important;
	display: inline-block;
	margin-top: 10px;
	height: 30px;
}

/*@end Footer section */
h2.cname_origin {
	margin-left: 5px;
	margin-top: 0px;
	font-size: 1em !important;
}

.search-btn {
	padding: 10px;
	font-size: 1.1em;
	font-weight: 700 border: 0;
	min-width: 8%;
	width: auto !important;
	display: inline-block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: .2s all ease-out;
	-webkit-transition: .2s all ease-out;
	-moz-transition: .2s all ease-out;
	-o-transition: .2s all ease-out;
	text-decoration: none
}

.button_standard, .submit {
	padding: 6px;
	min-width: 10%;
	width: auto;
	/*border-radius: 3px;
	-webkit-border-radius: 3px;*/
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 0px;
	height: 35px;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
	width: 65px;
	font-size: 13px;
	padding-bottom: 2px;
	background-color: #575757;
}

#sse input.button_see_all {
	float: right;
	margin-top:10px !important;
	background-color: #575757;
	color: white;	
	font-size: 14px !important;
	border-radius: 2px;
	padding: 0px;
	text-transform: none !important;
	width: 180px !important;
	}

.homepage:before, .homepage:after {
	content: "";
	display: table;
}

.homepage:after {
	clear: both;
}

.homepage {
	zoom: 1;
}

.form-wrapper {
	width: 100%;
	padding: 10px;
	margin: 5% auto 0px auto;
	background: rgba(0, 0, 0, .2);
	/*border-radius: 10px;*/
	box-shadow: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.form-wrapper select {
	width: 43%;
	height: 35px;
}

.form-wrapper input {
	/*width: 41%;*/
	width: 43%;
	height: 35px;
	padding: 3px 3px 3px 4px;
	border: 0;
	/* border-radius:4px;*/
	margin-left: 2%;
}

.form-wrapper .button_standard {
	width: 12%;
	max-width: 115px;
	color: white;
}

.form-wrapper input:focus {
	outline: 0;
	box-shadow: 0;
}

.form-wrapper select {
	padding: 3px;
	margin: 0;
	/* -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;*/
	-webkit-box-shadow: 0px;
	-moz-box-shadow: 0px;
	box-shadow: 0px;
	color: #575757;
	border: none;
	outline: none;
	float: left;
	height: 35px;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}

.mobile_menu, .mobile_menu_content, .copy_mobile_message {
	display: none;
}

.left_result_td {
	width: 90px !important;
	padding-left: 0px;
}

.list_resuts {
	vertical-align: top !important;
}

input[type="button"], input[type="submit"], input[type="input"], input[type="reset"]
	{
	-webkit-appearance: none !important;
	white-space: pre;
}

input[type="search"] {
	-webkit-appearance: none !important;
	box-sizing: border-box;
}

#main_map input[type="submit"] {
	height: 30px;
}

.search_map_box {
	height: auto;
}

.marker_box {
	text-align: left !important;
}

.marker_box label {
	cursor: pointer !important;
}

.abount_partners {
	padding: 20px 10px 10px 0px;
}

.partnersleft, .partnersright {
	padding-bottom: 30px;
	padding-right: 30px;
	vertical-align: bottom;
}

.teaserResultMore {
	padding-top: 40px;
	padding-bottom: 20px;
}

/* EVENTS */
.event {
	display: inline-block;
	height: auto;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.event_title {
	height: 45px;
	width: 100%;
	background-color: #ECECED;
	padding: 7px 0px 5px 5px;
	font-weight: bold;
	margin-bottom: 10px;
}

.event_title h3 {
	margin: 0px;
}

.event_title_participate {
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
}

.event_date {
	width: 30%;
	float: left;
}

.event_desc {
	width: 69%;
	float: left;
}

.event_contact {
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 10px;
}

.event_part {
	display: inline-block;
	margin-top: 12px;
	margin-bottom: 10px;
	padding-top: 0px;
}
/* @end events */
.mobile_up {
	display: none;
}

/** Pop up window */
.detail_general_left {
	width: 50%;
	float: left;
	border-right: 1px solid white;
	padding: 10px; /** remove in mobile **/
}

.detail_general_right {
	padding: 10px; /** remove in mobile **/
	float: left;
	width: 50%;
	border-left: 1px solid white;
}

.detail_summary {
	width: 100%;
	display: inline-block;
	border: 1px solid white;
	height: auto;
	margin-bottom: 25px;
}

.detail_summary_management, .detail_summary_management .detail_summary {
	background-color: #fff !important;
	padding: 5px 5px 0px 5px;
	margin-bottom: 5px;
}

.detail_description, .detail_ownership, .detail_remarks {
	width: 100%;
	display: inline-block;
	border: 1px solid white;
	padding: 10px 5px 10px 5px;
	height: auto;
}

.detail_subTitle {
	width: 100%;
	display: inline-block;
	border: 0px solid white;
	padding: 10px 5px 0px 5px;
	height: auto;
}

.detail_icon_active {
	float: left;
	padding: 5px;
	font-size: 0.9em;
}

.detail_content, .detail_content_products, .detail_content_looking,
	.detail_content_rounds, .detail_content_technologies,
	.detail_content_management, .detail_content_deals {
	background-color: #eee;
	width: 100%;
	margin: 0px;
	padding: 0px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
}

.detail_content a {
	outline: none;
}

.icon_active_code {
	display: inline-block;
	color: white;
	cursor: pointer;
	font-size: 7pt;
	font-weight: bold;
	height: 15px;
	text-align: center;
	width: 20px;
	padding: 2px;
	vertical-align: middle;
}

.detail_icons {
	padding: 20px;
	text-align: justify;
	margin-top: 2%;
	display: inline-block;
}

.detail_list_left {
	width: 46%;
	vertical-align: top;
	font-weight: bold;
}

.detail_list_right {
	vertical-align: top;
	padding: 0px;
	padding-left: 20px;
}

.detail_list_ul {
	margin-top: 0px;
	padding: 0px;
}

.display_tab_content {
	display: none;
}

.detail_separator {
	height: 15px;
	border: 0px solid;
	margin: 0px;
	background-color: #eee;
}

.detail_title {
	background-color: gray;
	color: white;
	margin-top: -15px;
	padding: 5px;
	display: inline-block;
	width: 100%;
	fontsize: 0.9em;
}

.detail_title_two {
	padding: 10px 10px 15px 10px;
	background-color: #eee;
}

.detail_title_two h3 {
	color: #3767A2 !important;
}

.detail_menu {
	margin-left: auto;
	margin-right: auto;
	display: table;
	background-color: white;
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
	width: 100%;
	clear: both;
	z-index: -1;
	padding: 0px;
}

.detail_menu img {
	vertical-align: middle;
}

.detail_item_counter {
	float: right;
	font-size: 0.8em;
}

.detail_item_counter_management {
	float: right;
	font-size: 0.8em;
}

.profile_management_name, .profile_management_function,
	.profile_management_email, .profile_management_phone {
	padding-right: 10px;
	float: left;
	height: 30px;
}

.return_profile {
	margin-top: 10px;
	font-size: 0.9em;
	text-decoration: underline;
}

.show_promo_subscription_notes {
	text-align: left;
	width: 100%;
}

.promo_notice {
	margin: 0px;
	background-color: #eee;
	padding: 10px 5px 10px 5px;
}

.promo_highlight {
	color: black !important;
}

.announce_h4 {
	font-size: 1.3em;
}

.announce_button {
	margin-top: 30px;
}

.detailProfile {
	max-width: 960px;
	padding: 0px 10px;
	background-color: white;
}

.detail_phase_graph_left {
	width: 60px;
	height: 27px;
	clear: both;
	padding-right: 2px;
}

.detail_phase_graph_graph {
	width: 78px;
	max-width: 78px;
	height: 30px;
}

.detail_phase_graph_graph_image {
	width: 75px;
	max-width: 75px;
	height: 27px;
	display: inline-block;
}

.phase_graph {
	margin-bottom: 30px;
	font-size: 0.9em;
}

.closeButton:hover {
	background: #eee !important;
	border: 1px solid #eee !important;
	color: black !important;
}

.ui-widget-content h1 {
	font-size: 1.4em;
}

.modalDialog {
	position: relative;
	top: 0;
	left: 0;
	padding: 0px;
	background-color: #eee !important;
	padding: none !important;
}

.ui-dialog .ui-dialog-content {
	padding: 0px !important;
	overflow-y: hidden !important;
}

.ui-dialog-titlebar {
	display: none !important;
}

.detail_cname {
	font-size: 1.6em;
	width: 100%;
	background-color: white;
	border: 0px solid #686868;
	height: 55px;
	margin-top: -5px;
	padding: 10px 10px 10px 5px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
}

.detail_window_button {
	background-color: gray;
	padding: 7px;
	color: white;
	cursor: pointer;
	border: 1px solid white;
	vertical-align: top;
	*display: inline;
	float: left;
	display: table-cell;
	font-size: 0.9em;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.detail_active_profile {
	background-color: #eee !important;
	color: black !important;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: -10px;
	border-bottom-right-radius: -10px;
	border: 0px solid gray;
	border-bottom: 0px;
	padding: 8px;
}

.deal_title_name {
	height: 30px;
	background-colour: #ff0000;
	width: 100%;
}

.closeButton {
	position: absolute !important;
	outline-color: transparent;
	top: 10px;
	right: -3px;
	width: 40px;
	background-image: none !important;
	background: grey !important;
	border: 1px solid grey !important;
	color: #FFFFFF !important;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	padding: 0px !important;
	border-top-right-radius: 0px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.undockButton {
	position: absolute !important;
	outline-color: transparent;
	top: 10px;
	right: 5px;
	width: 30px;
	height: 30.7px;
	background: #fff url("../images/popUpIcon_first.png") !important;
	background-size: 30px 30px !important;
	background-repeat: no-repeat !important;
	border: none !important;
	color: #ffffff !important;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	padding-right: 0px !important;
	margin-right: 50px !important;
	border-top-right-radius: 0px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	cursor: pointer;
}

.undockButton:hover {
	background-image: url("../images/popUpIcon_hover.png") !important;
}

/** @end pop up window **/

/* Very large screen - define maximum */
@media all and (min-width:1500px) {
	body {
		width: 100%;
		height: auto;
	}
	.content, .create_footer_content, .bottom-message, .large_screen {
		max-width: 1200px;
		margin: 0 auto;
		padding-right: 0px;
		padding-left: 0px;
	}
	.logo-div {
		width: 1200px;
		clear: both;
		padding-right: 0px;
		padding-left: 0px;
		margin: 0 auto;
		position: relative;
		display: block;
		height: 135px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.logo-div-right {
		text-align: right;
	}
	html {
		background-color: white;
	}
	.bottom {
		background-color: white;
		border: 1px solid #eee;
		width: 100% !important;
	}
	.top {
		width: 100% !important;
	}
}

@media all and (min-width:960px) and (max-width:1200px) {
	html, body {
		height: 100%;
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	p, h2, h3, label, a {
		font-size: medium;
	}
	.top {
		padding: 0% 1% 0% 1%;
		width: 100%;
	}
	.logo-div {
		width: 100%;
		padding: 0% 1% 0% 1%;
		margin: 0 auto;
	}
	.content {
		width: 100%;
		padding: 0% 1% 0% 1%;
		margin: 0 auto;
		margin-top: 2%;
	}
	.content_search {
		float: none;
		width: 100%;
		padding-bottom: 5%;
	}
	.content_main_partners {
		display: relative;
		height: 100%;
	}
	.partner {
		width: 100%;
		background-color: white;
		float: left;
		margin-top: 2%;
		min-height: 270px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0% 2% 2% 2%;
	}
	.partner:nth-child(2) {
		margin-right: 0%;
		margin-left: 0%;
	}
	.content_side {
		float: left;
		width: 100%;
		margin-top: 3%;
	}
	.form-wrapper select {
		background-color: #fff;
	}
	.form-wrapper select {
		background-color: #fff;
	}
	.flipper:nth-child(4) {
		float: left;
	}
	.icon-container {
		width: 100%;
	}
	.flipper:nth-child(2) {
		margin-right: 0%;
		margin-left: 1.3%;
	}
	.flipper:nth-child(3) {
		margin-right: 1.3%;
	}
	.flipper:nth-child(4) {
		
	}
	.flipper {
		border: 0px solid #575757;
		width: 49%;
		float: left;
		margin-top: 2%;
	}
	.button_standard {
		width: 10%;
	}
	.button_box {
		width: auto;
	}
	.search-btn {
		padding: 2%;
		margin-top: 2%;
	}
	.search_text {
		height: 2.5em;
	}
	.bottom-message {
		width: 100%;
		padding: 1%;
	}
	.bottom-message td {
		font-size: 1em;
		vertical-align: top;
	}
	.bottom {
		background-color: white;
		padding: 1% 1% 1% 1%;
	}
	.search_map_box td:nth-child(2) {
		width: 100px;
	}
	.reset_news {
		margin-left: -7%;
	}
}

@media all and (min-width:750px) and (max-width:960px) {
	@media all and (max-width:885px) {
		.boxCategorization {
			width: 100%;
		}
	}
	div.ctaPortalAreaLeft {
		padding-top: 55px !important;
	}
	html, body {
		height: 100%;
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	p, h2, h3, label {
		font-size: medium; # sse li { list-style : none;
		width: 110px;
		float: left;
		margin: 0px 0px 18px;
		padding: 5px 0px 5px 0px;
	}
}

h1 {
	font-size: 1.65em;
}

.top-right a {
	font-size: 1.1em;
}

.logo-div-left {
	width: 35%;
}

.logo-div-left img {
	max-width: 100%;
	max-height: 100%;
}

.logo-div-right {
	width: 64%;
	text-align: right;
}

.home_buttons_menu a {
	padding: 7px 5px 7px 5px;
}

.top {
	padding: 0% 1% 0% 1%;
	width: 100%;
}

.logo-div {
	width: 100%;
	padding: 0% 1% 0% 1%;
	margin: 0 auto;
}

.content {
	width: 100%;
	padding: 0% 1% 0% 1%;
	margin: 0 auto;
	margin-top: 2%;
}

.content_search {
	float: none;
	width: 100%;
	padding-bottom: 5%;
}

.content_side {
	float: left;
	width: 100%;
	margin-top: 3%;
}

.form-wrapper select {
	background-color: #fff;
}

.flipper:nth-child(4) {
	float: left;
}

.icon-container {
	width: 100%;
}

.flipper:nth-child(2) {
	margin-right: 0%;
	margin-left: 1.3%;
}

.flipper:nth-child(3) {
	margin-right: 1.3%;
}

.flipper:nth-child(4) {
	
}

.flipper {
	border: 0px solid #575757;
	width: 49%;
	float: left;
	margin-top: 2%;
}

.content_main_partners {
	display: relative;
	height: 100%;
}

.partner {
	width: 100%;
	background-color: white;
	float: left;
	margin-top: 2%;
	min-height: 270px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0% 2% 2% 2%;
}

.partner:nth-child(2) {
	margin-right: 0%;
	margin-left: 0%;
}

.search-btn {
	padding: 1.5%;
	margin-top: 3%;
}

.button_standard {
	width: 10%;
}

.button_box {
	width: auto;
}

.search_text {
	height: 2.5em;
}

.bottom-message {
	width: 100%;
	padding: 1%;
	font-size: 1em;
}

.bottom-message td {
	font-size: 1em;
	vertical-align: top;
}

.bottom {
	background-color: white;
	padding: 1% 1% 1% 1%;
}

.search_map_box td:nth-child(2) {
	width: 100px;
}

.reset_news {
	margin-left: -9%;
}

a.utilities {
	font-size: 0.8em;
}

}
@media screen and (min-width: 450px) and (max-width: 750px) {
	#sse #search_freetext_main {
		width: 78% !important;
	}
}

@media screen and (min-width: 610px) and (max-width: 750px) {
	html, body {
		height: 100%;
		width: 100%;
		padding: 0px;
		margin: 0px;
		font-size: 0.9em;
	}
	.detail_window_button {
		border-radius: 10px;
	}
	.detailProfile {
		padding: 0px 5px;
	}
	.boxCategorization {
		width: 100%;
	}
	#search_freetext_main {
		margin-left: 0%;
	}
	.logo-div {
		padding: 0%;
		border-bottom: 2px solid lightgray;
		background-color: lightgray;
	}
	.logo-div-left {
		width: 80%;
		padding: 0px;
		text-align: left;
		float: left;
	}
	.logo-div-left img {
		max-width: 100%;
		max-height: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 2%;
		cursor: pointer;
		float: left;
	}
	.mobile_menu {
		float: right;
		height: 100%;
		padding-top: 5%;
		margin-bottom: 5%;
		margin-right: 1%;
		width: 3em;
		cursor: pointer;
		display: block;
	}
	.top-right, .logo-div-right, .top {
		display: none;
	}
	h1 {
		font-size: 1.2em;
	}
	.top {
		padding: 0% 1% 0% 0%;
		width: 100%;
	}
	.content {
		padding: 0% 1% 0% 1%;
		width: 100%;
		overflow: hidden;
	}
	.top-left {
		text-align: right;
		width: 100%;
	}
	.top-left input[type="text"] {
		width: 70%;
	}
	.search_message {
		width: 98%;
	}
	.homepage {
		width: 100%;
		padding: 0px;
	}
	.form-wrapper {
		padding: 5px;
	}
	.form-wrapper select {
		width: 100%;
		float: left;
		height: 35px;
		background-color: white;
		color: #575757;
		padding: 3px;
	}
	.flipper:nth-child(4) {
		float: left;
	}
	.icon-container {
		width: 100%;
	}
	.flipper:nth-child(2) {
		margin-right: 0%;
		margin-left: 0%;
	}
	.flipper:nth-child(3) {
		margin-right: 0%;
	}
	.flipper:nth-child(4) {
		
	}
	.flipper {
		border: 0px solid #575757;
		width: 100%;
		float: left;
		margin-top: 3%;
		border: 1px solid #bbb;
	}
	.form-wrapper input {
		width: 99%;
		float: left;
		margin-left: 0px;
		height: 35px;
		border: 0;
		margin-top: 1%;
	}
	.form-wrapper input::-webkit-input-placeholder {
		color: #575757;
	}
	.form-wrapper  input:-moz-placeholder {
		color: #575757;
	}
	.content_main_partners {
		display: relative;
		height: 100%;
	}
	.partner {
		width: 100%;
		background-color: white;
		float: left;
		margin-top: 2%;
		min-height: 270px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0% 2% 2% 2%;
	}
	.partner:nth-child(2) {
		margin-right: 0%;
		margin-left: 0%;
	}
	.form-wrapper .button_standard {
		margin-top: 1%;
		margin-left: -109px;
		height: 35px;
		width: 20% !important;
		float: right;
		border-radius: 0px;
		border-bottom-left-radius: 0px;
		border-top-left-radius: 0px;
		border: 0;
		cursor: pointer;
	}
	.content_search {
		float: none;
		width: 100%;
		padding-bottom: 5%;
	}
	.added_height_stats{
		min-height: 750px; 
	}
	.added_height_map{
		min-height: 650px;
	}
	#advanced_search label {
		
	}
	.content_side {
		float: left;
		width: 100%;
		margin-top: 3%;
	}
	#simple_search .search_text, .text {
		float: left;
		width: 100%;
	}
	#freetextsearch .search_text_free {
		margin-left: 0px;
		width: 70%;
		float: left;
		display: inline-block;
	}
	#freetextsearch, fieldset {
		margin-bottom: 0%;
	}
	.mobile_menu img {
		max-width: 100%;
		max-height: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 2%;
		cursor: pointer;
	}
	.button_standard {
		padding: 5px;
	}
	.reset_submit {
		width: 100%;
		height: 35px;
		margin-top: 5%;
	}
	#advanced_search input[type="text"], select {
		margin-bottom: 3%;
	}
	.mobile_menu_content {
		margin-top: -2%;
		height: 10%;
		padding: 2% 1% 2% 1%;
		display: none;
		cursor: pointer;
		text-align: left;
		height: 170px;
	}
	.mobile_menu_link {
		height: 33px;
		color: white;
		padding: 2%;
		float: left;
		width: 100%;
		border: 1px solid;
		text-decoration: none;
		background: rgba(0, 0, 0, .4);
	}
	.mobile_menu_content .ui-icon {
		background-image:
			url('../../app/templates/portal/images/ui-icons_white.png');
	}
	.bottom {
		width: 100%;
		display: block;
		padding: 1% 1% 1% 1%;
		background-color: white;
	}
	.bottom-message_right {
		padding: 0px;
		width: 100%;
		display: inline-block;
	}
	.mobile_menu_link {
		padding: 3px;
	}
	.bottom-message {
		text-align: left;
		padding: 0px;
	}
	.expand_search h3 {
		padding: 3px;
	}
	.button_standard {
		padding: 3px;
	}
	.social_media_message {
		display: none;
	}
	.social-media td:nth-child(1) {
		padding-top: 10px;
	}
	.social-media td:nth-child(2) {
		width: 45%;
		text-align: right;
	}
	.home_footer_menu {
		display: none;
	}
	.company_profile_right, .company_profile_left {
		float: left;
		width: 100%;
	}
	.company_profile_right b {
		line-height: 2em;
	}
	.left_result_td {
		width: 120px;
	}
	.list_resuts {
		width: 100% !important;
	}
	#simple_search #search_cname {
		width: 70%;
		float: right;
		height: 30px;
	}
	#mapOptionsLeft {
		float: left;
		width: 40%;
	}
	#mapOptionsRight {
		float: right;
		height: 50px !important;
		width: 40% !important;
	}
	.search_map_box .button_standard {
		margin-top: 1%;
		margin-left: -109px;
		height: 35px;
		width: 20% !important;
		float: right;
		border-radius: 0px;
		border-bottom-left-radius: 0px;
		border-top-left-radius: 0px;
		border: 0;
		cursor: pointer;
	}
	#map-container {
		width: 100% !important;
	}
	#main_map .text {
		width: 100% !important;
		float: right;
	}
	#main_map input[type="submit"] {
		height: 35px;
	}
	#main_map input[type="submit"]:nth-child(2) {
		margin-right: 18%;
		float: right;
	}
	#main_map {
		margin-top: 0px;
	}
	#sse .multiselect {
		display: inline;
		margin: 10px 0 0 0;
	}
	#sse .multiselect label, #ise .multiselect label {
		width: 1% !important;
		vertical-align: 3px;
		float: none !important;
		display: inline;
	}
	#sse .multiselect li {
		float: right !important;
		width: 100% !important;
	}
	.news_button2 {
		display: none;
	}
	.lc {
		padding-top: 15px;
		width: 100%;
		float: left;
	}
	.rc {
		width: 100%;
		float: left;
		vertical-align: top;
		clear: both;
	}
	.sc {
		width: 20%;
		float: left;
		vertical-align: top;
	}
	.bc {
		width: 60%;
		float: left;
		vertical-align: top;
	}
	.contact_postal_title {
		Margin-top: 20px;
		padding-bottom: 0px;
	}
	#sse #search_freetext_main {
		width: 76%;
	}
	#sse .multiselect ul {
		height: 90px;
		overflow: auto;
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-right: 10px;
	}
	#search_indication_sub {
		margin-top: 10px;
	}
	.mobile_up {
		width: 100%;
		padding-top: 5px;
		text-align: center;
		display: inline-block;
		cursor: pointer;
	}
	.mobile_up img {
		-webkit-transform: scale(0.7); /* Saf3.1+, Chrome */
		-moz-transform: scale(0.7); /* FF3.5+ */
		-ms-transform: scale(0.7); /* IE9 */
		-o-transform: scale(0.7); /* Opera 10.5+ */
		transform: scale(0.7);
	}
	.event_date {
		width: 100%;
	}
	.event_desc {
		width: 100%;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.event_contact {
		margin-top: 15px;
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 810px) {
	.col2 {
		width: 100%;
	}
	div.ctaPortalAreaLeft {
		padding-top: 30px;
	}
}

@media screen and (max-width: 610px) {
	html, body {
		height: 100%;
		width: 100%;
		padding: 0px;
		margin: 0px;
		font-size: 0.9em;
	}
	div.ctaPortalAreaLeft, div.ctaPortalAreaRight {
		width: 100%;
		margin-bottom: 10px;
		text-align: left;
		padding-top: 0px;
	}
	.searchValueChainSE {
		padding: 5px;
		padding-bottom: 15px;
	}
	.valueChainHeading {
		padding-left: 5px !important;
	}
	.detail_window_button {
		border-radius: 10px;
	}
	.detailProfile {
		padding: 0px 5px;
	}
	.boxCategorization {
		width: 100%;
	}
	.resultNote {
		width: 100%;
	}
	.resultSort {
		float: left;
		text-align: left;
		width: 48%;
	}
	.resultSort select {
		float: left;
	}
	.resultSortButton {
		width: 48%;
	}
	#search_freetext_main {
		margin-left: 0%;
	}
	.logo-div {
		padding: 0%;
		border-bottom: 2px solid lightgray;
		background-color: lightgray;
	}
	.logo-div-left {
		width: 80%;
		padding: 0px;
		text-align: left;
		float: left;
	}
	.logo-div-left img {
		max-width: 100%;
		max-height: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 2%;
		cursor: pointer;
		float: left;
	}
	.mobile_menu {
		float: right;
		height: 100%;
		padding-top: 5%;
		margin-bottom: 5%;
		margin-right: 1%;
		width: 3em;
		cursor: pointer;
		display: block;
	}
	.top-right, .logo-div-right, .top {
		display: none;
	}
	h1 {
		font-size: 1.2em;
	}
	.top {
		padding: 0% 1% 0% 0%;
		width: 100%;
	}
	.content {
		padding: 0% 1% 0% 1%;
		width: 100%;
		overflow: hidden;
	}
	.top-left {
		text-align: right;
		width: 100%;
	}
	.top-left input[type="text"] {
		width: 70%;
	}
	.search_message {
		width: 98%;
	}
	.homepage {
		width: 100%;
		padding: 0px;
	}
	.form-wrapper {
		padding: 5px;
	}
	.form-wrapper select {
		width: 100%;
		float: left;
		height: 35px;
		background-color: white;
		color: #575757;
		padding: 3px;
	}
	.flipper:nth-child(4) {
		float: left;
	}
	.icon-container {
		width: 100%;
	}
	.flipper:nth-child(2) {
		margin-right: 0%;
		margin-left: 0%;
	}
	.flipper:nth-child(3) {
		margin-right: 0%;
	}
	.flipper:nth-child(4) {
		
	}
	.flipper {
		border: 0px solid #575757;
		width: 100%;
		float: left;
		margin-top: 3%;
		border: 1px solid #bbb;
	}
	.form-wrapper input {
		width: 99%;
		float: left;
		margin-left: 0px;
		height: 35px;
		border: 0;
		margin-top: 1%;
	}
	.form-wrapper input::-webkit-input-placeholder {
		color: #575757;
	}
	.form-wrapper  input:-moz-placeholder {
		color: #575757;
	}
	.content_main_partners {
		display: relative;
		height: 100%;
	}
	.boxContent {
		width: 100%;
		float: left;
		box-sizing: border-box;
		padding: 0px 5px 10px 5px;
	}
	.partner {
		width: 100%;
		background-color: white;
		float: left;
		margin-top: 2%;
		min-height: 270px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0% 2% 2% 2%;
	}
	.partner:nth-child(2) {
		margin-right: 0%;
		margin-left: 0%;
	}
	.form-wrapper .button_standard {
		margin-top: 1%;
		margin-left: -109px;
		height: 35px;
		width: 20% !important;
		float: right;
		border-radius: 0px;
		border-bottom-left-radius: 0px;
		border-top-left-radius: 0px;
		border: 0;
		cursor: pointer;
	}
	.content_search {
		float: none;
		width: 100%;
		padding-bottom: 5%;
	}
	.added_height_stats {
		min-height: 700px;
	}
	.added_height_map{
		min-height: 680px;
	}
	#advanced_search label {
		
	}
	.content_side {
		float: left;
		width: 100%;
		margin-top: 3%;
	}
	#simple_search .search_text, .text {
		float: left;
		width: 100%;
	}
	#freetextsearch .search_text_free {
		margin-left: 0px;
		width: 70%;
		float: left;
		display: inline-block;
	}
	#freetextsearch, fieldset {
		margin-bottom: 0%;
	}
	.mobile_menu img {
		max-width: 100%;
		max-height: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 2%;
		cursor: pointer;
	}
	.button_standard {
		padding: 5px;
	}
	.reset_submit {
		width: 100%;
		height: 35px;
		margin-top: 5%;
	}
	#advanced_search input[type="text"], select {
		margin-bottom: 3%;
	}
	.mobile_menu_content {
		margin-top: -2%;
		height: 10%;
		padding: 2% 1% 2% 1%;
		display: none;
		cursor: pointer;
		text-align: left;
		height: 170px;
	}
	.mobile_menu_link {
		height: 33px;
		color: white;
		padding: 2%;
		float: left;
		width: 100%;
		border: 1px solid;
		text-decoration: none;
		background: rgba(0, 0, 0, .4);
	}
	.mobile_menu_content .ui-icon {
		background-image:
			url('../../app/templates/portal/images/ui-icons_white.png');
	}
	.bottom {
		width: 100%;
		display: block;
		padding: 1% 1% 1% 1%;
		background-color: white;
	}
	.bottom-message_right {
		padding: 0px;
		width: 100%;
		display: inline-block;
	}
	.mobile_menu_link {
		padding: 3px;
	}
	.bottom-message {
		text-align: left;
		padding: 0px;
	}
	.expand_search h3 {
		padding: 3px;
	}
	.button_standard {
		padding: 3px;
	}
	.social_media_message {
		display: none;
	}
	.social-media td:nth-child(1) {
		padding-top: 10px;
	}
	.social-media td:nth-child(2) {
		width: 45%;
		text-align: right;
	}
	.home_footer_menu {
		display: none;
	}
	.company_profile_right, .company_profile_left {
		float: left;
		width: 100%;
	}
	.company_profile_right b {
		line-height: 2em;
	}
	.left_result_td {
		width: 120px;
	}
	.list_resuts {
		width: 100% !important;
	}
	#simple_search #search_cname {
		width: 70%;
		float: right;
		height: 30px;
	}
	#mapOptionsLeft {
		float: left;
		width: 80%;
	}
	#mapOptionsRight {
		float: left;
		width: 100%;
		height: auto !important;
	}
	.areaMapSearchField {
		margin-top: 0px;
		padding: 10px;
	}
	.areaMapButtons {
		padding: 10px;
		padding-bottom: 15px;
	}
	.search_map_box .button_standard {
		margin-top: 1%;
		margin-left: -109px;
		height: 35px;
		width: 20% !important;
		float: right;
		border-radius: 0px;
		border-bottom-left-radius: 0px;
		border-top-left-radius: 0px;
		border: 0;
		cursor: pointer;
	}
	#map-container {
		width: 100%;
	}
	#main_map .text {
		width: 100% !important;
		float: right;
	}
	#main_map input[type="submit"] {
		height: 35px;
	}
	#main_map input[type="submit"]:nth-child(2) {
		margin-right: 18%;
		float: right;
	}
	#main_map {
		margin-top: 0px;
	}
	#sse .multiselect {
		display: inline;
		margin: 10px 0 0 0;
	}
	#sse .multiselect label, #ise .multiselect label {
		width: 1% !important;
		vertical-align: 3px;
		float: none !important;
		display: inline;
	}
	#sse .multiselect li {
		float: right !important;
		width: 100% !important;
	}
	.news_button2 {
		display: none;
	}
	.lc {
		padding-top: 15px;
		width: 100%;
		float: left;
	}
	.rc {
		width: 100%;
		float: left;
		vertical-align: top;
		clear: both;
	}
	.sc {
		width: 20%;
		float: left;
		vertical-align: top;
	}
	.bc {
		width: 60%;
		float: left;
		vertical-align: top;
	}
	.contact_postal_title {
		Margin-top: 20px;
		padding-bottom: 0px;
	}
	#sse #search_freetext_main {
		width: 68%;
	}
	#sse .multiselect ul {
		height: 90px;
		overflow: auto;
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-right: 10px;
	}
	#search_indication_sub {
		margin-top: 10px;
	}
	.mobile_up {
		width: 100%;
		padding-top: 5px;
		text-align: center;
		display: inline-block;
		cursor: pointer;
	}
	.mobile_up img {
		-webkit-transform: scale(0.7); /* Saf3.1+, Chrome */
		-moz-transform: scale(0.7); /* FF3.5+ */
		-ms-transform: scale(0.7); /* IE9 */
		-o-transform: scale(0.7); /* Opera 10.5+ */
		transform: scale(0.7);
	}
	.event_date {
		width: 100%;
	}
	.event_desc {
		width: 100%;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.event_contact {
		margin-top: 15px;
		margin-bottom: 0px;
	}
	@media screen and (max-width:385px) {
		#sse li {
			clear: left;
		}
	}
}

/*the overlay and the popup container*/	
.overlayEdit{
	z-index: 999;
	background: black; 
	opacity: 0.5;
	height: 100%;
	width: 100%;
	position: fixed; 
	display: none;
	padding-right: 5px;
}
.containerLoadClass{
	padding-left: 20px;
}
.container_profile_overlay{
	position: absolute;
	z-index: 9999;
}

/*icon bars and menu name of mobile navigation*/
.menu_line{
	display: none;
	width: 15px;
	margin: 4px 0 4px 0;
	height: 2px;
	background-color: #000;
	position: left;
	cursor: pointer;
}
.menu_name{
	display: none;
	float: right;
	color: #000;
	font-size: 18px;
	cursor: pointer;
	margin:  -2px 0 0 0;
}
/*dropdown mobile navigation*/
.dropbtn {
    display: none;
    color: white;
    padding: 5px;
    font-size: 10px;
    cursor: pointer;
    height:35px;
    width: 85px;
    background-color: #fff;
    border: 2px solid #004a99;
}
@media screen and (max-width: 980px) {
	.container_profile_overlay{
		margin-left: -10px !important;
		margin-right: 10px !important;
	}
	.closeProfilePopup{
		right: 5px;
	}
	.profile .closeProfilePopup{
		right: 20px;
		padding-top: 3px;
	}
	.undockButton{
		padding-right: 0px !important;
		right: 0px;
	}
}
@media screen and (max-width: 700px) {
		.menu_line{
			display: block;
		}
		.menu_name{
			display:inline-block;
		}
		.jtabs.multitabs:first-child{
			display: block;
		}
		.jtabs a{
			border-top-left-radius: 0px;
			border-top-right-radius: 0px;
			border-bottom: 1px solid black;
		}
		.jtabs li {
			display: block;
			float:left;
			width: inherit;
			min-width: 165px;
		}
		/* Dropdown Button */
		.dropbtn {
			display: block;
		}

		/* The container <div> - needed to position the dropdown content */
		.dropdown {
		    position: relative;
		    display: block;
		    padding: 5px 0 8px 0;
		}
		
		/* Dropdown Content (Hidden by Default) */
		.dropdown-content {
		    display: none;
		    position: absolute;
		    background-color: #f9f9f9;
		    width: inherit;
		}

		/* Links inside the dropdown */
		.dropdown-content a {
		    color: black;
		    padding: 12px 16px;
		    text-decoration: none;
		    display: block;
		}
		
		/* Show the dropdown menu (used JS (script.js) to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
		.show {
			display:block;
		}	
}

@media screen and (max-width: 500px){
	.detail_cname{
			max-width: 230px;
	}
	.added_height_stats {
		min-height: 640px;
	}
	.added_height_map{
		min-height: 680px;
	}
}
@media screen and (max-width:385px) {
		.list_result {
			display: block;
			margin-left: -30px;
		}
		.added_height_stats {
			min-height: 1000px;
		}
		.added_height_map{
			min-height: 700px;
		}
}
@media screen and (max-width: 375px){
	.resultItem.resultSortButton{
		width: 100%;
	}
	.added_height_stats {
			min-height: 670px;
	}
	.added_height_map{
		min-height: 710px;
	}
}
@media screen and (max-width: 320px){
	.detail_cname{
			max-width: 200px;
	}
	.added_height_stats {
			min-height: 770px;
	}
	.added_height_map{
		min-height: 730px;
	}
}

/* hide some tabs by default */
li.iframeTabStatsDigitalHealth, li.iframeTabAccelerators {
	display: none;
}
