/*
 * Custom style for Biotechgate-Iframe for BioRN
 */

 @import url('https://cdn.jsdelivr.net/gh/some-repo/satoshi.css');
 body {
	font-family: 'Satoshi';
  }
 
 @media screen {
	body {
	  max-width: 100%!important;
	  padding-right: 10px !important;
	  background-color: #01434d;
	}
  }
 
 a, h1 {
 	color: #80B61B !important;
 }
 
 .multiselect div a {
 	color: white !important;
 }
 
 h1 {
 	margin-bottom: 10px;
 }
 
 .jtabs li:first-child a {
 	/* padding-left: 0 !important; */
 }
 
 .jtabs a {
 	color: #605E5E !important;
 	text-decoration: none;
 	font-weight: normal;
 	background-color: white;
 	border: none;
 }
 
 .jtabs a:hover {
 	color: #80B61B !important;;
 }
 
 .jtabs a.active {
 	color: #80B61B !important;;
	border: none;
	font-weight: normal;
 }

 ul.jtabs{
	display: flex;
	gap: 10px;
 }

 .jtabs a{
	background-color: rgba(0,176,133,0.1019607843)!important;
	line-height: 22px!important;
	padding:16px 32px!important;
	width: fit-content;
	color: #efefef !important;
	border-radius: 30px;
	font-size: 16px!important;
	height: unset!important;
 }
 
 
 .submit, .button_standard, .button_map {
 	background-color: white !important;
 	color: #80B61B !important;
 	border: 1px solid #80B61B;
 	font-size: 15px !important;
 }
 
 .submit:hover, .button_standard:hover, .button_map:hover {
 	background-color: rgba(96, 94, 94, 1) !important;
 	border-color: rgba(96, 94, 94, 1) !important;
 	color: white !important;
 }
 
 .alert-info {
 	border-color:transparent;
	background-color: #01434d;
	color:#fff;
 }

 input {
	border: none!important;
	font-size: 18px!important;
	line-height: 22px!important;
	height: unset!important;
	padding: 20px 30px!important;
	border-radius: 20px!important;
	background: rgba(0,176,133,.2) 0% 0% no-repeat padding-box!important;
	color: #212529!important;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
 }

 #sse #freetextsearch input::placeholder,input::placeholder {
	color: #00b085;
  	font-weight: 700;
 }

 #sse #freetextsearch input:focus{
	color: #212529;
	outline: 0;
 	box-shadow: 0 0 0 .25rem rgba(29,29,29,.25);
 }

 .content_search{
	background: unset!important;
	padding-top:10px;
 }
 
 .main_profile .company_profile_logo ~ div,  .main_profile .company_profile_top ~ div  {
	 padding-left: 10px;
 }

 .main_profile{
	border: solid 2px transparent;
 }
 
 .member_row {
 background: none;
 }

 .index_first,label,.label,li{
	font-size: 18px!important;
  	line-height: 26px!important;
	color: #fff!important;
 }
 
 #btn_search_top,.submit,.submit.reset,.button_map{
	padding: 18px!important;
	margin-top: 0!important;
	border-radius: 20px!important;
	color: #00434d!important;
	background: rgba(0,0,0,0) linear-gradient(77deg, #00434D 0%, #00B085 0%, #7AFF7E 30%) 0% 0% no-repeat padding-box!important;
	font-weight: 700!important;
	font-size: 1rem!important;
	height: unset!important;
 }

 .button_map{
	width: 140px!important;
 }

 .free_text_info_title_companies:hover{
	background-color: transparent!important;
 }

 input[type='checkbox']{
	background: rgba(0,0,0,0);
	border-radius: 50%!important;
	border: 2px solid #7aff7e!important;
	width: 1em!important;
	height: 1em!important;
	margin-top: .25em!important;
	appearance: none;
	print-color-adjust: exact;
	padding:10px 10px!important;
 }

 input[type='checkbox']:checked{
	accent-color: #fff!important;
	border: 2px solid #fff!important;
	background: #00b085!important;
 }

 select{
	border: none !important;
	font-size: 18px !important;
	line-height: 22px !important;
	height: unset !important;
	padding: 20px 30px !important;
	border-radius: 20px !important;
	background: rgba(0,176,133,.2) 0% 0% no-repeat padding-box !important;
	color: #212529 !important;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
	color: #00b085!important;
  	font-weight: 700;
 }

 #sse li{
	width: 200px!important;
 }

 #sse label.ln{
	width: 160px!important;
 }

 #sse .multiselect li, #ise .multiselect li {
	width: 95%!important;
  }

#sse ul.fromto_search li input{
	width: 120px;
}

@media (min-width: 1500px) {
	html {
		background-color: unset;
	}
}

input#search_empl_domicil_from.text, input#search_empl_domicil_to.text, input#search_empl_worldwide_to.text, input#search_empl_worldwide_from.text {
	margin-top: -10px;
	margin-right: 20px;
	margin-left: 0;
}

input#search_empl_domicil_from.text, input#search_empl_domicil_to.text, input#search_empl_worldwide_to.text, input#search_empl_worldwide_from.text {
  margin-top: -10px;
  margin-right: 20px;
  margin-left: 0;
}

#sse .multiselect, #ise .multiselect {
	font-size: 18px;
}

#sse h3{
	border: 2px solid #00b085!important;
	border-radius: 20px;
}
#sse h3 a{
	background: transparent;
	padding: 10px 30px;
	font-size: 18px!important;
}
#sse h3 a.active{
	background-image: none;
	background: transparent;
	padding: 10px 30px;
}

#sse h3.active{
	border-bottom-left-radius: 0px!important;
	border-bottom-right-radius: 0px!important;
}

#sse div#adsea{
	border-top: none!important;
	border-right: 2px solid #00b085;
	border-left: 2px solid #00b085;
	border-bottom: 2px solid #00b085;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
p, h2, h1, h3, b, .search_message, .h4_space, .map_message_bottom, .h4_space{
	color: #fff!important;
}

.resultItem.resultNote{
	color:#fff;
}

.areaMapButtons{
	padding-top: 20px;
}

.result_sort_asc_desc,.result_sort_asc_desc:hover{
	padding:5px!important;
	background-color: #01434d !important;
	color: #00b085 !important;
}

.paginate_results{
	padding:6px;
	border-radius: 5px;;
	background-color: transparent;
	border: solid, 2px #00b085;
	color:#fff;
}

.company_description_memberlist{
	color:#fff;
	font-size: 14px;
}

.statistics_data > td{
	background-color: #00434d;
}

.statistics_data tr:nth-child(2n+1) td{
	background: transparent!important;
}

.statistics_data tr td{
	padding:10px;
	color:#fff;
}

.company_profile_top{
	background: transparent;
}
.company_profile_top >span{
	font-size:16px;
}
.main_profile:hover .company_profile_top{
	background: transparent;
}
.main_profile:hover{
	border:solid 2px #00b085!important;
	background: transparent;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-top-right-radius: 20px;
  	border-top-left-radius: 20px;
}

.member_logo{
	padding: 5px 10px;
	background: white;
	border-radius: 5px;
}

.detailProfile{
	border-radius:20px;
	background-color: #01434d;
}

.detail_cname{
	border-radius: 20px;
	background-color: #01434d;
}

.detail_separator, .detail_summary, .detail_content,.detail_content_profile{
	background-color: #01434d;
}

.detail_summary,.copyright,.openPopUp,.company_profile_location,#desc_form,#asc_form{
	color:#fff;
}
.pagination_pages{
	margin-bottom: 20px;
}

.alert-error{
	background-color: transparent;
	border: none;
	color:#dc3545;
}

.alert-error>b{
	color: #dc3545 !important;
	text-shadow: none;
	font-size: 1.275em;
	font-weight: 400;
}

.undockButton{
	background: url("../../../templates/iframe/images/popUpIcon_first.png") !important;
	background-size: 30px 30px !important;
  	background-repeat: no-repeat !important;
}

.company_profile_right,.list_resuts>li,.left_result_td,.company_profile_location,.main_profile{
	font-size: 16px!important;
}

.result_sep_line{
	margin-top: 20px;
}

.detail_summary,.detail_description,.detail_ownership,.detail_remarks{
	border: none;
}

.detail_title {
	color: #7aff7e;
	padding: 5px;
	display: inline-block;
	width: 100%;
	border-bottom: solid 1px;
	font-size: 20px !important;
	margin-top: 10px;
	background-color: transparent;
  }

.detail_list_ul>li{
	font-size: medium!important;
}

.multiselect div{
	height: unset!important;
	line-height: 21px!important;
	padding: 10px!important;
	background-color: transparent!important;
	border-bottom: solid 1px #7aff73!important;
}

.multiselect div a{
	color:#80B61B!important;
}

body.profile{
	background-color: #01434d !important;
}

.new_link_icon_1{
	color: #80B61B !important;
}

.dropbtn{
	background-color: #005b59!important;
	border-radius: 30px;
	font-weight: 700;
	border:none;
	color: #00b086!important;
	width: 120px;
  	padding: 10px 25px;
}

.dropbtn > .menu_name{
	color: #00b086!important;
}
.dropbtn>.menu_line{
	color: #00b086!important;
	background-color: #00b086;
}
.dropdown-content.show{
	background-color: #023239;
	border-radius: 27px;
	border-radius: 27px;
  backdrop-filter: blur(5px);
  background-color: rgba(0,67,77,.85);
  border: solid 1px #55555526;
}

.company_profile_name:hover{
	background-color: transparent!important;
}

@media screen and (max-width: 700px) {
	.jtabs li {
		padding-bottom: 10px!important;
	}

	.dropdown-content.show{
	  padding: 20px!important;
	}

	#search_cname{
		margin-bottom: 10px;
	}
	.button_standard{
		margin-top:10px !important;;
	}
}

#sse #freetextsearch .submit{
	width: fit-content!important;
}