/* 
 -- BTG --
 */
 
 @import "../../../../gate/v3/templates/css/reset.css";

/* @group body */

*{
	box-sizing:border-box;
}


body.main {
	margin: 0 auto;
	margin-top:10px;
	padding:0 6%;
}


h1 {
	display: none;
}

h2 {
	
}

h3 {
	font-weight: bold;
}

h4 {
        font-size: 16pt;
	font-weight: bold;       
}
h5{
	font-size: 17px;
	font-weight: bold;
}
p {
	margin: 0 0 10px 0;
}

body {
	font-family: 'Asap', 'Roboto', sans-serif;
	color: #49494c;
	font-size: 16px;
	margin: 0;
	padding: 0;
	background-color: #eee;
}

td {
	font-size: 16px;
}

h1, h2 {
	background-color:#ECECED;

}

h1 {
	font-size: 16px;
	font-weight: bold;
	padding: 3px;
	height: 36px;
}

h2 {
	font-size: 15px;
	padding: 3px;
	
}

a {
	color: #51882f;
}

a>i {
	color: #49494c;
}

a:hover {
	color: #5A5D5A;
}

/* @end */

/* @group header */

.header {
	font-family: 'Asap', Arial, Helvetica, sans-serif;
	display: block;
	background: url(../../../../gate/v3/templates/img/header_app.jpg) no-repeat right top #fff;
	height: 140px;
	margin-bottom: 10px;
}

.headerNoNav {
	height: 105px;
}

.headTopBar {
	border-top: 10px solid #6ab53e;
	width: 100%;
	position: absolute;
	left: 0px;
	top:0px;
}

#logo {
	width: 210px;
	height: 85px;
	margin: 4px 0px 2px;
	display: block;
	float: left;
	background: url(../../../../gate/v3/templates/img/biotechgate.png) no-repeat;
	text-indent: -9999px;
}

#logo_small{
	width:180px;
	height: 60px;
	margin: 4px 0px 2px 6px;
	display: none;
	float: left;
	background: url(../../../../gate/v3/templates/img/biotechgate_logo.jpg) no-repeat;
	text-indent: -9999px;
}

#frmApplyTrial {
	margin-left: 40px;
}

/* @group top search */
#top_buttons {
	display: block;
	text-align:right;
	margin: 0px 20px 0px 0px;;
	padding:0px;
	padding-top: 5px;
	
}

.topButton {
	background:none;
	color: #5A5D5A;
	border: 0px solid #51882f;
	padding: 0px 7px 0px 0px;	
	text-align:right;
	vertical-align: middle;
	cursor: pointer;
	margin: 0;
	margin-left: 10px;
	clear: both;
	font-size: 14px;	
}

.beta::after {
	content: "  Beta";
	color: orange;
	font-weight: bold;
	vertical-align: 5px;
	margin-left: 5px;
	font-size : 80%;	
}
.new::after {
	content: "  New";
	color: orange;
	font-weight: bold;
	vertical-align: 5px;
	margin-left: 5px;
	font-size : 80%;
	font-style: normal;  
}

.topButtonLogin{
	padding: 6px;
	text-align:center;
	color: #fff;
	background-color: #6ab53e;
	width:80px;
	transition: all linear 0.15s;
	cursor: pointer;
	font-size:14px;
	border: 0px solid transparent;
	margin:10px;
}

.topButtonLogin:hover{
    background-color: #5A5D5A;
}

.header_menu{
	width: 180px;
	background-color: white;
	display: inline-block; 
	margin-left: 6px;
	text-align: left;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right;
	cursor: pointer;
	border: 2px solid #e9e9e9;
	font-weight: bold;
	font-size: 14px;
	
	position: relative;
	height:auto;
}

.header_menu_title{
	padding:10px;
	font-size:14px;
}


.header_menu_list{
	position: absolute;
	width: 178px;
	height:auto;
	background-color: white;
	z-index: 500;
	border: 2px solid #e9e9e9;
	border-top: 0px;
	box-sizing: border-box;
	display: none;
}

.header_menu_link{
	padding: 15px 10px;
	text-align: left;
	border-top: 1px solid #eee;
}

.header_menu_link:hover{
	background-color: #eee;
}

.header_menu_link a{
	padding: 10px 0px;
	color: black;
}

#log_off{
	background-color: rgb(255, 165, 0);
	
}

#log_off a{
	color: #fff !important;
	font-weight: bold;
}
.bookmarks{
	width: 100px !important;
	border: none;
	text-align: right;
	background-color: transparent;
}
.savedsearchs_alerts {
	width: 175px !important;
}

.bookmarks a{
	color: #000;
	
}
.bookmarks i {
	color: #51882f;
}

#topUtilities .bookmarks {
	background: none;
}
 
.removeMemberList{	
	background: url(../../../../app/templates/v3/img/delete_dark.png) no-repeat;
	background-position: top left;
	padding: 3px 0px 10px 18px;
	cursor: pointer;
}
 .removeMemberList:hover {
 	background-color: white;
 }
  .removeMemberList a, .removeMemberList a:hover {
 	color: #51882f !important;
 }
 
 .leftMember {
 	padding-right: 10px;
 	text-align: right;
 }
 .ac_input {
 	height: 30px;
 }

.account_menu,
.partnersection{
	background-image: url(../../../../gate/v3/templates/img/arrow_down_black.png);
	background-size: 20%;
}

#excel_download_promo {	
	margin-left: -350px !important;
	margin-top: 25px !important;
}

.topButtonExpand {
	background-image: url(../../../../gate/v3/templates/img/arrow_expand.gif);
	background-repeat: no-repeat;	
	background-position: right center;	
}

.topButtonClose {
	background-image: url(../../../../gate/v3/templates/img/arrow_close.gif);
	background-repeat: no-repeat;	
	background-position: right center;	
}

div.divider {
	height: 20px;
	margin-top: 10px;
	clear: both;
}
 
#contentResp {
	background-color:white;
	padding-bottom: 30px;
	}
form.form-btg h1.subscribe {
	padding: 25px;
	color: #191919;
	}

.highLightIcon {
	background-color: white;
	}
	
form.submit_form table.table_public td:first-child {
	width: 350px;
	}
 
/* @end */


/* @group top search */

#top_search {
	display: block;
	height: 35px;
	margin-top: 5px;
	opacity: 0.99;
	margin-right: 17px;
	clear:both;
}

#top_search div {
	position: absolute;
	width: 417px;
	height: 20px;
	padding-top: 3px;
}

#top_search form {
	float: right;
    margin-top: 5px;
    margin-right: 3px;
}

#top_search fieldset {
	padding: 0;
	border: none;
}

#top_search fieldset legend {
	padding: 4px 6px 5px 6px;
	font-size: 10px;
	background: #eee;
	color: #777;
	border-right: 1px solid #fff;
	outline: none;
	font-weight: bold;
	display: none;
}

#top_search fieldset legend span:hover, #top_search fieldset.active legend span {
	text-decoration: underline;
	cursor: pointer;
}

#top_search fieldset legend.last {
	border: none;
}

#top_search fieldset.active legend {
	background: #ccc;
	color: #fff;
}

#top_search fieldset input {
	display: none;
	left: 6px;
	top: 27px;
	border: 1px solid #999;
}

#top_search fieldset select {
	display: none;
}

#top_search fieldset.active input {
	display: block;
}

#top_search fieldset.active select {
	display: block;
}

#top_search input.text {
	width: 248px;
	color: #49494c;
	line-height: 17px;
	height: 16px;
	padding: 0 3px;
	top: 29px;
}

#top_search .comp_text input.text {
	width: 560px;
    height: 31px;
    padding: 3px;
    border: 2px solid #e9e9e9;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    margin-right: 10px;
}



#top_search .comp_text select {
	position: absolute;
	left: 210px;
	top: 9px;
	border: 1px solid #999;
	width: 145px;
	height: 27px;
}

#top_search fieldset a.advanced {
	top: 31px;
	left: 320px;
	width: 88px;
	position: absolute;
	font-size: 10px;
	display: none;
	font-weight: bold;
	color: #555;
}

#top_search fieldset a.advanced {
	top: 31px;
	left: 320px;
	width: 88px;
	position: absolute;
	font-size: 10px;
	display: none;
	font-weight: bold;
	color: #555;
}

#top_search fieldset a.advanced:hover {
	text-decoration: underline;
}

#top_search fieldset.active a.advanced {
	display: block;
}

#top_search label {
	display: none;
}

/* @end */

#main {
	height: 50px;
	display: block;
	border: 0px solid #ccc;
	background-color: #4c4d4f;
}

#noNav {
	height: 5px;
	display: block;
	border-bottom: 10px solid #4c4d4f;
}

#events div.event h3 {
	margin-bottom: 0px;
	}
 
#events div.event {
	margin-top: 60px;
	clear: both;
	overflow: auto;
	}
	
#events div.event_left {
	float:left;
	width: 25%;
	margin-top: 20px;
	}

 #events div.event_right{
 	float:left;
 	width: 74%;
 	margin-top: 20px;
 }
 .event_subcont {
 	margin-top: 20px;
 }
	
	
.job_ad {
	margin-top: 40px;
	}	
	
.job_pagination_pages {
	clear: both;
	}
.job_pagination_bottom{
	margin-top: 30px;
	}
.job_title_left {
	float: left;
	width:235px;
	margin:0px;
	}
.job_title_right {
	float: left;
	margin: -4px 0px 0px 0px;
	}
.job_search {
	clear:both;
	margin: 40px 0px 40px 0px;
	height: auto;
	overflow: auto;
	}
	
.job_search_label {
	float: left;
	width: 100px;
	}
.job_search_form {
	float: left;
	overflow: auto;
	}
.job_search_buttons {
	margin-top: 10px;
	}
.job_title_container {
	clear: both;
	overflow: auto;
	margin-top: 5px;
	}
.job_ad_detail {
	clear: both;
	overflow: auto;
	margin-top: 15px;
	}
	
.backlink {
	width: 100%;
	text-align: right;
	}
 
/* @group main navigation */

#main_navigation{
	position: relative;
	height: 50px;
	border-bottom: 0px solid #ccc;
	font-size: 11px;
	width:100%;
}

.main_navigation_mobile,
#main_navigation_mobile{
	display: none;
}


.main_nav{
	float:left;
	line-height: 23px;
	padding:15px 0px;
	width:16%;
	max-width:273px;
	display: block;
	cursor: pointer;
}

.main_nav a{
	width:100%;
	max-width: 273px;
	text-transform: uppercase;
	color: #fff;
	display:block;
	text-align: center;
	font-size:1.3em;
}

.main_nav a:hover {	
	color: #6ab53e;
}

.main_subnav{
	width:19%;
	position: absolute;
	padding: 12px 0px 0px 0px;
	margin: 0px;
	display: none;
	z-index: 400;
	
}

.main_subnav_elem{
	line-height: 25px;
	padding: 10px 0 ;
	background-color: #4c4d4f;
	border-left: 4px solid #5a9a2f;
}

.main_subnav_elem a{
	text-align:left;
	padding-left:15px;
}

 .main_nav a i.fas {
	color: inherit !important;
}

 #footer_navigation .main_nav a i.fas {
	display: none;
}
 
ul.multitabs li a {
		padding: 5px 9px;
		border:1px solid white;
}

/* @end */




/* @end */

/* @group breadcrumbs */

#breadcrumbs {
}

ul#breadcrumbs_navigation {
	font-size: 12px;
	list-style: none;
	margin: 0 0 5px 205px;
	padding: 0;
	height: 20px;
	display: none;
}

#breadcrumbs_navigation li {
	float: left;
	margin: 0 10px 0 0;
	font-weight: bold;
	line-height: 20px;
	list-style: none;
}

#breadcrumbs_navigation li a {
	color: #6ab53e;
	margin-right: 10px;
	font-weight: bold;
}

#breadcrumbs_navigation li span {
	margin-right: 10px;
	color: #6ab53e;
	font-weight: normal;
}

#breadcrumbs_navigation li a:hover {
	color: #333;
}

#breadcrumbs_navigation li:last-child {
	text-decoration: underline;
}

/* @end */
 
/* @group result header */
 .resultsHeader {
 	clear: both;
 	height: auto;
 	overflow: auto;
 	margin-bottom: 10px;
 }
 .resultsPagination div {
 	float: left;
 }
.resultsSaveSearch {
	width: 100%;
	text-align: right;
	margin-top:-40px;
	}
.resultsPaginationLeft ,.resultsPaginationRight  {
	font-size: 26px;
	margin-top: -6px;
	}
.resultsPaginationLeft {
	margin-right: 10px;
	}
.resultsPaginationRight{
	margin-left: 10px;
	} 

.resutsInfo, .resultsUtilities {
	float: left;
	width: 50%;
	margin-top: 10px;
	}
.resultsUtilities {
	text-align:right;
	}
.backSearchLinksMap {
	padding-right: 30px;
}
.resultsPagination {
	margin-top: 8px;
	}
.resultsNoteFilters ul {
	margin-bottom: 0px !important;
	}
.resultsSortTools, .resultsFilter {
	float: left;
	margin-top: 10px;
	} 
.resultsFilter {
	width: 60%
	}
.resultsSortTools {
	width: 40%;
	text-align: right;
	}
.resultDirection table {
	width: initial;
	}
.resultDirection, .resultsSort {
	float: right;
	text-align: right;
	margin-left: 10px;
	margin-bottom: 10px;
	}
.sortResultsSelect {
    line-height: 30px;
    padding: 5px 5px;	
    font-size: 14px;
    color: #535353;
    float: right;  
	}
.result_sort_asc_desc{
	display: inline-block;
	border: solid rgb(169, 169, 169) 1px; 
	cursor: pointer;
	width: 25px; 
	font-family: inherit;
	background-color: inherit;	
	font-size: inherit; 	
	padding: 0px;
	text-align: center;
	color: #779629;			
}
.result_sort_asc_desc:hover{
	background-color: #cccccc;
}
div.resultsNotice h3 {
	font-weight: normal;
	font-size: 16px;
	padding-top: 30px;
	}
 
	
/* @end */

/* @group footer */

#footer {
	display: block;
	clear: both;
	background: #fff;
	padding: 15px 25px;
	margin-left:290px;
	border-top:10px solid #eee;
}

#footer_navigation {
	font-size: 16px;
}

#footer_navigation .main_nav {
	float: left;
	line-height: 17px;
	overflow:auto;
	width:18%;
}
 #footer_navigation #nav_id_100 {
 	width: 10%;
 }
 #footer_navigation #nav_id_102 {
 	margin-left:-18%;
 	margin-top: 250px;
 }
 

#footer_navigation .main_nav a {
	color: #6ab53e;
	display: block;
	text-align: left;
	font-weight: bold;
	font-size:14px;
}

#footer_navigation .main_nav a:hover {
	color: #5A5D5A;
}

#footer_navigation .main_subnav {
	display: block;	
	position:initial;
	width:initial;
}

#footer_navigation .main_subnav_elem {
	margin-bottom: 10px;
	float: none;
	padding:0;
	padding-right: 10px;
	border: 0;
	background-color:transparent;
	width: 100%;
	line-height: initial;
}

#footer_navigation .main_subnav_elem a {
	color: #5A5D5A;
	font-weight: normal;
	padding:0;
	text-transform: none;
	width: 100%;
}


#footer_navigation .main_subnav_elem a:hover {
	color: #6ab53e;
}

#footer_navigation a.active {
	text-decoration: underline;
}

/* @group copyright */

#copyright,
#terms	{
	width: 33%;
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 15px;
	padding: 5px 0 10px 0;
	
	
}
.buttontotop {
    position: fixed;
    bottom: 10px;
    right: 0;
    width: 120px;
    text-align: center;
    background-color: #eee;
    margin-right: 5%;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 5px;
    color: #51882f;
    cursor: pointer;
    display: none;
}
 .buttontotop:hover {
 	background-color:gray;
 	color:white;
 }


#copyright{
	float: left;
}

#terms{
	float: left;
	text-align: center;

}



#totop span {
	font-family: Verdana
}


/* @end */

/* @group left */

#left {
	width:100%;
	max-width: 290px;
	float: left;
	position: absolute;
	background-color: #fff;
	border-right:2px solid #eee
}

 #leftLogin {
 	min-height: 570px;
 }
 
 #left .change_navigation, #main_navigation_mobile .change_navigation {
	cursor: pointer;
	padding: 15px 10px;
	margin: 0;
	color: orange;
	font-weight: bold;
}
 
.mobile_menu{
	display: none;
}

.fixed{
	position: fixed !important;
	top: 10px;
}


.mt{
	font-size:18px;
	font-weight: bold;
	padding:0;
	margin: 11px auto 13px auto;
	background-color: #fff;
	padding:10px 0 0 10px;
}
 .mt-top {
 	padding-top: 5px;
 }
 
 .saved_search_left_title {
 	font-size: 18px !important;
 	margin: 11px auto 13px auto;
 	    padding: 10px 0px 10px 0px;
 }

#databaseTabs a{
	background-color: #fff;
	border-bottom: 1px solid #eee;
	font-size: 16px;
	color: #575757 !important;
	padding: 14px 0 14px 45px;
	display: block;
}

#databaseTabs a:hover{
	background-color: #eee;
}

#databaseTabs a span {
	color: #888;
	font-size: 12px;
	font-weight: normal !important;
}

 #databaseTabs a.active{
    background: url(../../../../app/templates/v3/img/arrow-selected.png) no-repeat right;
    width: 308px;
    border-bottom: 0px;
    font-weight: bold;
}

#databaseTabs .lsn {
	display: none;
}

/* @end */

a.socialLogo {
	padding:0px;
	padding-right: 5px;
}

#topUtilities {
	margin-top: 2px;
	float:right;
}


.topRight{
	float:right;
	max-width:720px;
}

.topRightSmall{
	float:right;
	display:none;
}

.topRightMenu{
	display: none;
}

div.socialIcons {	
	margin-top: 2px;
	float: right;
	text-align: right;
	padding:0px;
}

#right div.socialIcons h2 {
	padding: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	margin:0px;
	margin-top: -21px;
	font-family: Arial, Helvetica, sans-serif;
	color: #49494c;
	font-size: 12px;
	font-weight: normal;
	background: none;
	display: none;
}

#footer_navigation div.socialIcons {
	position: absolute;
	vertical-align:top;
	padding:0px;
	padding-left: 540px;
	
}

.social_link {
	padding:0px;
	margin:0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
 
 .newsMainTable {
 	max-width: 100%;
 }

/* @group content */

#content {
	padding: 0 15px 20px 15px;
	margin-left:290px;
	background-color: #fff;
}

@media \0screen\,screen\9 {
	/* fix layout of header for IE 7, 8, 9 */
    #content {
        margin-top: 31px;
    }
    #left {
    	margin-top: 21px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* fix layout of header for IE 10+ */
	#content {
        margin-top: 31px;
    }
    #left {
    	margin-top: 21px;
    }
}

#content.withTabs {
	background: repeating-linear-gradient(#eee, #eee 35px, white 35px, white 100%);
}

#content #c {
	min-height: 550px;
}

#content p {
	line-height: 1.5;
}

#content ul {
	margin-bottom: 15px;
}

#cntb {
	display:none;
	height: 12px;
	margin-left: -15px;
}

.jt h3 {
	margin-bottom: 20px;
}

#info p {
	line-height: 1.3;
	margin-bottom: 20px;
}

.h4_space {
     padding-bottom: 19px;
}
 
.plainTitle {
	padding-top: 11px;
	padding-bottom: 19px;
	}

.h3_space {
	padding-top:15px;
	padding-bottom: 5x;
}

.space_after {
    margin-bottom: 30px;
}

.full_clm {
    padding-left:10px;
    width: 510px;
    
}


/* @Simple search on Homepage */
.full_clm_simpleSearch {
    padding-left:10px;
    width: 510px;
    margin-top:50px;
    margin-bottom:30px;
}

#sho .submit {
	float: right;
	
	background-image: url(../../../../gate/v3/templates/img/button_bg.jpg);
	color: #fff;	
	border: 1px solid #81b41a;
	height: 27px;
	padding: 0 0 2px 0;
	width: 65px;
	line-height: 27px;
	vertical-align: middle;
	cursor: pointer;
	margin: 0;	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;			
}


#sho fieldset {
	margin-bottom: 20px;
}

#sho input.text, #sho select {
	border: 1px solid #535353;
	font-size: 12px;
	padding: 0 3px;
	color: #535353;
	float: right;
	width: 350px;
	margin: 0 0 10px 0;	
}

#sho input {
	border: 1px solid #535353;
	font-size: 15px;
	padding: 0 3px;
	width: 440px;
	color: #535353;
	margin: 0 0 0 10px;
	float: left;
	height: 25px;
}

#sho select {
	padding-right: 0;
	width: 398px;	
	line-height: 30px;
	padding: 2px;
	font-size: 14px;
	height: 25px;
}

#sho #freetextsearch .submit {
	color: #fff;	
	height: 27px;
	width: 65px;
	float: right;
	font-size: 13px;
	padding-bottom: 2px;
}

#sho option {
	padding: 2px;
}

#sho label {
	width: 125px;
	margin: 4px 0 10px 10px;
	text-align: left;
	float: left;
	line-height: 13px;
	font-size: 12px;
	clear: both;
	font-size: 14px;
}

#loadScreen {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.1);
	text-align: center;
	z-index: 1000;
}

#loadScreen img {
	height: 20vh;
	margin: 40vh 0;
}

/*@end */
 
/* notes */
 
  td.title_2_item h3 {
 	margin-bottom: 5px;
 	margin-top: 5px;
 }
 
 td.notes_icon a img {
 	margin-left: 10px;
 	margin-top: 5px;
 }
 div.inboxLeft, div.inboxRight {
 	float: left;
 	width: 49%;
 	font-size: 14px;
 	margin-right: 5px;
 }
 div.inboxLeft {
 	max-width: 190px;
 }
 .availabilityNote {
 	font-style: italic;
 }
 
 /* end notes */

.full_clm_centered {
   padding-left:10px;
    width: 510px;
    text-align: center;	
}

.clm_space {
	padding-top:0px;
	padding-bottom: 20px;
}

.cta_box {
	padding-top:60px;
	max-width: 490px;
	width:100%;
}

#btg_movie {
    
    background-position: center top;
    background-repeat: no-repeat;	
    width: 510px;    
    text-align:center;
    vertical-align:top;
    margin-top:30px;
    margin-bottom: 40px;
    padding-top:210px;
    padding-bottom: 0px;
    border:0px solid silver;
    cursor: pointer;
}

.btg_movie_pic {
	background-image: url("../../../../gate/v3/templates/img/play_movie.png");
}
.btg_movie_picOver {
	background-image: url("../../../../gate/v3/templates/img/play_movieOver.png");
}

a.btg_movie {
	font-size: 18px;
	font-weight; bold;
}

.cta_button_left {
    padding-left: 5px;
	width: 170px;
	float: left;
	margin-bottom:20px;
}
.cta_button_right {
	float: left;
	text-align:left;
        width: 120px;
        margin-top:15px;
        margin-left:5px;
}
.cta_button_right_wide {
	float: left;
	text-align:left;
        width: 320px;
        margin-top:24px;
        margin-left:5px;
}

 .cta_announce_left{
     margin:0px;
     margin-right: 10px;
     padding:0px;
     padding-top:5px;
     padding-bottom:20px;
	width: 250px;
	float: left;
 }
.cta_announce_right {
    margin:0px;
    padding-top:5px;	
	float: left;
	text-align:right;        
    padding-bottom:20px;
}
 
 .announce_align_right{
 text-align:right;
 }
 
.promo_code_full_line {
    padding-bottom:20px;
    padding-left:0px;
    width: 520px;
    text-align:left;
    float: left;
}

 div.announce_clm {
    background-image: url("../../../../gate/v3/templates/img/box_new.png");
    background-position: left top;
    background-repeat: no-repeat;
    width: 500px;
    height:120px;
    float: left;
    margin:0px;    
    padding: 30px 15px 15px 15px;
 
 }
 
  div.box_standard {
    background-image: url("../../../../gate/v3/templates/img/box.png");
    background-position: left top;
    background-repeat: no-repeat;
    width: 500px;
    height:120px;
    margin:0px;    
    padding: 26px 15px 15px 15px;
 position:static;
 }
 
  div.box_open_title {
    background-image: url("../../../../gate/v3/templates/img/box_announcement.gif");
    background-position: left top;
    background-repeat: no-repeat;
    width: 500px;
    height:120px;
    margin:0px;    
    padding: 4px 15px 15px 13px;
 position:static;
 } 
 
 li.arrowList {
 	list-style-type: none !important;
 	padding-left: 0px !important;
 	margin: 0px !important;

 }
 
 a.arrowLink:link {
 	background-image: url("../../../../gate/v3/templates/img/arrow_right_orange.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 22px;
 	font-size: 14pt; 
 	line-height: 19pt;
 	font-weight: bold;
 }
 a.arrowLink:hover {
 	background-image: url("../../../../gate/v3/templates/img/arrow_right_green.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: orange;
 }
 
  a.top:link {
 	background-image: url("../../../../gate/v3/templates/img/arrow_top_grey.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 22px;
 	font-size: 11pt; 
 	height: 16px;
 	color: white !important;
 }
 a.top:hover {
 	background-image: url("../../../../gate/v3/templates/img/arrow_top_green.png");
    background-position: left center;
    background-repeat: no-repeat;
 }
 
 div.landing {
 	margin-bottom: 40px;
 }
 
 div.order_now {
 	width:540px;
 	text-align:right; 	
 }
 
 hr.spaceholder {
 	border: 0px;
 	border-top: 1px dotted #ccc;
 	height: 1px;
 	background: none;
 	margin-top: 40px;
 	margin-bottom: 40px;
 }
 
 h4.announce_h4{
 padding-bottom:10px;
 }
 .announce_content {
 	padding-bottom:10px;
 }
 
  div.announce_right {
 	max-width:490px;
 	width:100%;
 	text-align:right;
 }
 
 .announce_button{
 	clear: both;
  	padding:10px 25px;
  	margin-left: 20px;
 	display: inline-block;
 	transition: all linear 0.15s;
	text-align: center;
 }
 
 .announce_button a{
	color: #fff;
 }
 .announce_button a:hover{
 	color: #fff;
 }

 .btn_green{
 	background-color: rgba(130,183,22,0.8);
 }
 
 .btn_green:hover{
 	background-color: #6ab53e;
 }
 
 .btn_orange{
 	background-color: rgba(255, 165, 0, 0.8);
 }
 
 .btn_orange:hover{
 	background-color: rgba(255, 165, 0, 1);
 }
 
 div.pr_pop {
	margin: 0px;
	padding: 80px;
}
h4.pr_caption {
	font-size: 16pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #49494c;
	margin:0px;
	margin-bottom: 15px;
}
.pr_content {
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #49494c;
}
 
.pricing_clm_top {
    padding-top:10px;
    padding-left:25px;
    width: 520px;
    float: left;
}

.pricing_clm_bottom {
    padding-left:5px;
    width: 510px;
    float: left;
}


.l_clm {
    padding-left: 10px;
	width: 275px;
	float: left;
	margin-bottom: 0px;
}

.r_clm {
	float: right;
        width: 235px;
}

/* @group jtabs */

.jtabs, .jtabss {
	display: block;
	min-height: 27px;
	padding: 0px;
}
ul.jtabs {
	overflow: auto;
}

.jtabs li, .jtabss li {
	float: left;
}

.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: #a7a7a7;
    color: #fff;
    margin: 0 2px !important;
    display: inline-block;
    padding: 7px 25px !important;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 3px solid #a7a7a7;
    cursor: pointer;
}

.jtabs a.active, .jtabss a.active {    
    background-color: #fff;
    border-top: 3px solid orange;
    border-bottom: 0px;
    color: #4D494B;
    font-weight: bold;
    cursor: default;

}

.jtabs {
	padding-left: 20px;
}

.jtabs li, 
a.bookmarkTab,
a.resultTabs  {
	width: 80px;
	height: 80px;
	margin: 2px 3px;
	display: table;
}

a.bookmarkTab {
	width: 100px;
}

.jtabs a, 
a.bookmarkTab,
a.resultTabs {
	border: 4px solid #eee !important;
	border-radius: 10px;
	background-color: #fff;
	font-size: 11px;
	color: #4D494B;
	padding: 5px !important;
	vertical-align: middle;
	display: table-cell;
	min-width: 0;
}

a.bookmarkTab,
a.resultTabs {
	display: table;
	float: left;
}

.jtabs a:hover,
a.bookmarkTab:hover,
a.resultTabs:hover {
	background-color: #eee;
	border-color: #6ab53e !important;
}

.jtabs a:hover i,
a.bookmarkTab:hover i,
a.resultTabs:hover i {
	color: #6ab53e;
}

.jtabs a.active,
a.bookmarkTabSelected,
a.resultTabsSelected,
.jtabs a.active:hover,
a.bookmarkTabSelected:hover,
a.resultTabsSelected:hover {
	border-color: orange !important;
	color: #4D494B;
	background-color: #fff;
	cursor: default;
}

.jtabs a.active i,
a.bookmarkTabSelected i,
a.resultTabsSelected i {
	color: orange !important;
}

.jtabs i.fas,
.bookmarkTab i.fas,
.resultTabs i.fas {
	font-size: 30px;
	margin: 5px 0;
	display: block;
}

.jt > div {
	display: none;
	padding: 12px 20px 30px 20px;
}

.jt > #search, .jt > #technologiesl {
	padding-top: 6px;
}

.jt div.active {
	display: block;
}

.jt li {
	list-style: disc;
	margin-left: 20px;
	line-height: 1.5;
}

div.infoSectionNotIncluded {
	margin: 20px;
	padding: 20px;
	display: block;
	border: 1px solid #ffa500;
	background-color: #ffe8a1;
}

/* @end */

/* @group ttabs - same design as jtabs, without jquery function */

.ttabs, .ttabss {
	/*position: absolute;*/
	display: block;
	width: 580px;
	height: 27px;
	margin: 0 0 0 -15px;
	padding: 3px 15px 0 15px;
	background: url(../../../../gate/v3/templates/img/jtabs.jpg) no-repeat;
}

.ttabs li, .ttabss li {
	float: left;
	border-left: 1px solid #d6d3d3;
	border-right: 1px solid #fcfcfc;
}

.ttabs li:first-child,.ttabss li:first-child {
	border-left: none;
}

.ttabs li:last-child, .ttabss li:last-child {
	border-right: 1px solid #d6d3d3;
}

.ttabs li:last-child a, .ttabss li:last-child a {
	border-right: 1px solid #fcfcfc;
}

.ttabs a, .ttabss a {
	height: 27px;
	padding: 0 10px;
	text-align: center;
	vertical-align: middle;
	line-height: 27px;
	display: block;
	color: #7e7e7e;
	outline: none;
}

.ttabs a.active, .ttabss a.active {
	background-image: url(../../../../gate/v3/templates/img/jtabsa.jpg);
		font-weight: bold;
}

 div.mapSearch {
 	float: left;
 	width: 48%;
 }
 div.mapSearchRight {
 	margin: 10px;
 	margin-top: 194px;
 }
 
 div.mapSearchRight .buttonMedium {
	margin-top: 10px;
 }
 
 .clear_fix {
 	clear: both;
 }
 
.search_tabs .selector {
	float: right;
	width: 100%;
	max-width: 590px;
	text-align: left;
}

[id^='adse'] .searcht_tabs .selector {
	max-width: 570px !important;
}

.search_tabs .selector > span {
	border: 1px solid black;
	border-bottom-color:#DDD;
	cursor: pointer;
	background-color: #DDD;
	color: #AAA;
	padding: 6px;
	margin: 0 4px 0 0 !important;
	position: relative;
	top: 1px;
}

.search_tabs span.active {
	color: white;
	cursor: default;
	background-color: #6ab53e;
	border-bottom-color: #6ab53e;
	z-index: 1;
}

.search_tabs .multiselect {
	display: none !important;
}

.search_tabs .multiselect.active {
	display: block !important;
}
.search_tabs .selector span .sub {
    float: none !important;
    margin: 0 !important;
}

#sse .search_opt_checkbox, #lsn .search_opt_checkbox {
	clear: none;
	text-align: left;
	margin: 0 50px 10px 4px;
	width: auto;
	cursor: pointer;
}

#sse .search_opt_checkbox input, #lsn .search_opt_checkbox input {
	cursor: pointer;
}
 
/* @end */

/* @group search */

#sse, #lsn{
	width:100%;
	max-width:900px;
}


.reset_news,
.news_button,
#sse #freetextsearch .submit, #lsn #freetextsearch .inv_submit ,
#sse .submit, #lsn .submit,
#top_search .comp_text input.button,
 	form.job_search .button, form.submit_form .button  {
    padding: 6px;
    color: #fff;
    background-color: #6ab53e;
    border: 1px solid transparent;
    font-size: 14px;
    width: 80px;
    display: inline-block;
    cursor: pointer;
    transition: all linear 0.15s;
	height: 30px;
}

input[type=submit], input[type=button] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}

.reset_news{
	margin-right:20px;
}

.reset_news,
.news_button,
#sse #freetextsearch .submit, #lsn #freetextsearch .inv_submit,
#sse .submit, #lsn .submit{
	float: right;
}

.reset_news:hover,
.news_button:hover,
#top_search .comp_text input.button:hover,
#sse #freetextsearch .submit:hover, #lsn #freetextsearch .inv_submit:hover,
#sse .submit:hover, #lsn .submit:hover
 	{
	background-color: #5A5D5A;
	color: #fff;
}


#sse .reset {
	float: left;
	text-align: center;
	clear: both;
}

#sse fieldset, #lsn fieldset {
	padding-bottom: 20px;
}


#sse fieldset.cluster {
	margin-bottom: 3px;
}
 
 #simple .checkbox-cluster label {
 	float: right !important;
 	width: 100% !important;
 	max-width: 590px !important;
 }
 
[id^='adse'] #simple .checkbox-cluster label {
	max-width: 570px !important;
}
 
 #simple .checkbox-cluster input {
 	margin: 0 10px 0 4px !important;
 }
 
.checkbox-cluster {
	padding-bottom: 0 !important;
}

.checkbox-cluster .search_opt_checkbox {
	display: block !important;
	width: 100% !important;
	max-width: 570px !important;
	float: right !important;
	margin: 10px 0 !important;
}

.checkbox-cluster .search_opt_checkbox input[type='checkbox'] {
	margin: 0 10px 0 0 !important;
}

.pointer {
	cursor: pointer;
}
 
 #sse input.text,
 #sse select,
 #lsn input.text,
 #lsn input[type="text"],
 #sse input[type="text"],
 #lsn select,
 #lsn input[type="date"],
 #sse input[type="date"]  {
	border: 1px solid #535353;
	font-size: 16px;
	padding: 5px;
	height: 30px;
	color: #535353;
	float: right;
	max-width: 590px;
	width:100%;
	margin: 0 0 10px 0 !important;
	/*for no arrow marks*/
	-moz-appearance: none !important;
}

#sse [id^='adse'] input.text,
#sse [id^='adse'] select,
#lsn [id^='adse'] input.text,
#lsn [id^='adse'] input[type="text"],
#sse [id^='adse'] input[type="text"],
#lsn [id^='adse'] select,
#lsn [id^='adse'] input[type="date"],
#sse [id^='adse'] input[type="date"]  {
	max-width: 570px;
}

#lsn input.ui-autocomplete-input.tags_selected, #sse input.ui-autocomplete-input.tags_selected {
	margin-bottom: 0 !important;
}


#lsn input[type="date"] {
	width: auto;
	margin-right: 10px;
	float: left; 
}

#sse input::placeholder, #lsn input::placeholder {
	 /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #AAAAAA;
	opacity: 1; /* Firefox */
}

#sse input::-ms-input-placeholder, #lsn input::-ms-input-placeholder {
	 /* Microsoft Edge */
	color: #AAAAAA;
}

#lsn input:-ms-input-placeholder{
	 /* Internet Explorer 10-11 */
	color: #AAAAAA !important;
}

#sse #freetextsearch label, #lsn #freetextsearch label {
	display: none;
}
 
.member_search_cname {
    border: 1px solid #535353;
    font-size: 14px;
    padding: 5px;
    height: 30px;
    color: #535353;    
    max-width: 260px;
    margin: 0px 5px 10px 0;	
	}
#membersearch {
	padding-bottom: 0px !important;
	margin-top: 10px;
	}
form.membersearch {
	max-width: initial !important;
	}
li.ac_even, li.ac_odd {
	cursor: pointer !important;
	}
	
input.clearCname {
	margin-right: 5px;
	width: 50px !important;
	background-color: white !important;
	color: #4c4d4f !important;
	border: 1px solid #4c4d4f !important;
	}
input.clearCname:hover {
	color: white !important;
	background-color: #4c4d4f !important;
	}

#sse #freetextsearch input, #lsn #freetextsearch input {
	border: 1px solid #535353;
	font-size: 16px;
	padding: 0 3px;
	height: 30px;
	width: 85%;
	max-width: none;
	color: #535353;
	margin: 0 0 0 10px;
	float: left;
}

#sse #freetextsearch .in, #lsn #freetextsearch .in {
	color: #aaa;
}


 
#sse select, #lsn select {
	-webkit-appearance: none;
	line-height: 30px;
	background: url(../../../../gate/v3/templates/img/arrow_down_black.png) no-repeat right;
	background-size: 6%;
	padding:0 5px;
	cursor: pointer;
}

#sse option, #lsn option {
	padding: 2px;
}

#sse .multi, #lsn .multi  {
	height: 100px;
}

#sse input.checkbox, #lsn input.checkbox  {
	padding: 0 3px;
	margin: 4px 0 16px 18px;
	float: left;
}

#sse label, #sse .label, #lsn label, #lsn .label {
	width: 26%;
	margin: 10px 0 10px 0;
	float: left;
	line-height: 15px;
	font-size: 14px;
	text-align: right;
	clear: both;
}
 
 #lsn div.inv_label {
 	width: 26%;
	margin: 10px 0 10px 0;
	float: left;
	line-height: 15px;
	font-size: 14px;
	clear: both;
	text-align: right;
	overflow: auto;
 }
#lsn input.inv_checkbox {
	padding: 0 3px;
	margin: 10px 0px 16px 0;
	float: left;
}
#lsn div.checkbox_container, #lsn div.list_container, #sse div.checkbox_container, #lsn div.list_container {
	width: 100%;
	max-width: 590px;
	float: right;
}

#lsn [id^='adse'] div.checkbox_container, #lsn [id^='adse'] div.list_container, 
#sse [id^='adse'] div.checkbox_container, #lsn [id^='adse'] div.list_container {
	max-width: 570px !important;
}

#lsn .checkbox_list_prod_phase{
	margin-bottom: 20px;	
	float: left;
	
}
#lsn div.list_container .checkbox_list_prod_phase .checkbox_list_search_title,
#lsn div.list_container .checkbox_list_prod_phase .checkbox_list_search_label {
	margin-left: 0px;
}
#lsn .checkbox_list_medtech_phase{
	float: right;
	margin-left: 20px;
}
#lsn .checkbox_list_search{
	border: 0px solid #535353;
	font-size: 14px;
	padding: 0;
	color: #535353;
	float: left;
	display: inline-block;
	position: relative;
}


#lsn .checkbox_list_search_item{
	
	margin-right: 10px;
	vertical-align: -2px;

}
#lsn .checkbox_list_search_label{
	margin-left: 23px;
	width: initial;
}
#lsn #checkbox_list_search_item_space{
	height: 7px;
		
}

#lsn .checkbox_list_search_title{
	margin-left: 23px;
	margin-top: 10px;
}

 
#sse label.ln, #lsn label.ln {
	float: right;
	text-align: left;
	width: 100px;
	margin-top: 5px;
}


#lsn .inv_submit {
	background-color: #6ab53e;
	color: #fff;
	border: none;
	padding: 0px !important;
	width: 80px;
	line-height: 30px;
	height: 30px;
	vertical-align: middle;
	cursor: pointer;
	margin: 0;
	float: right;
	font-size: 14px;
}
 #lsn .inv_reset {
	float: left;
}
 #lsn .inv_submit:hover {
  	background-color: #535353;
 }

/* @group multiselect */

#sse .multiselect, #lsn .multiselect {
	border: 1px solid #535353;
	font-size: 12px;
	padding: 0;
	color: #535353;
	float: right;
	max-width: 590px;
	width:100%;
	display: block;
	margin: 0 0 10px 17px;
	position: relative;
}

[id^='adse'] .multiselect {
	max-width: 570px !important;
}

#sse .multiselect div, #lsn .multiselect div {
	height: 30px;
	line-height: 21px;
	background-color: #6ab53e;
	padding: 5px 0 0 10px;
	transition: all linear 0.15s;
}

#sse .multiselect div:hover, #lsn .multiselect div:hover{
	background-color: #5A5D5A;
}

#sse .multiselect div a, #lsn .multiselect div a {
	color: #fff;
	display: block;
	background: url(../../../../gate/v3/templates/img/arrow_down_white.png) no-repeat right;
	background-size: 6%;
}

#sse .multiselect div.no-arrow a, #lsn .multiselect div.no-arrow a {
	background: url();
	cursor: default;
}
#sse .multiselect div.no-arrow:hover, #lsn .multiselect div.no-arrow:hover {
	cursor: default;
	background-color: #6ab53e;
} 

#sse .multiselect div a.up, #lsn .multiselect div a.up  {
	background: url(../../../../gate/v3/templates/img/arrow_up_white.png) no-repeat right;
	background-size: 6%;
}

#sse .multiselect ul, #lsn .multiselect ul {
	max-height: 90px;
	overflow: auto;
}

.multiselect.nested ul li ul {
	max-height: none !important;
	display: none;
	margin: 0 0 0 30px;
}

.multiselect.nested i.fas {
	line-height: 22px;
	padding-left: 10px;
	cursor: pointer;
}

#sse .multiselect li, #lsn .multiselect li {
	clear: both;
	margin: 0;
	width: 95%;
	padding: 2px 5px;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
}

#sse .multiselect label, #lsn .multiselect label {
	text-align: left;
	width: 92%;
	display: inline;
	float: none !important;
	line-height: 22px;
	cursor: pointer;
}

#sse .multiselect .checkbox, #lsn .multiselect .checkbox {
	cursor:pointer;
}



/* @end */

#sse .filters label, #lsn .filters label {
	float: right;
    text-align: left;
    width: 82%;
    margin-bottom: 8px;
    display: inline;
}
#sse .filters label {
	width: 90%;
	margin-top: 4px;
}

#sse .filters .checkbox, #lsn .filters .checkbox {
	margin-bottom: 8px;
}
#sse .cluster label, #lsn .cluster label {
    float: right;
    text-align: left;
    width: 90%;
    margin-top: 4px;
    display: inline;
}

#sse .cluster .checkbox, #lsn .cluster .checkbox {
	margin-bottom: 8px;
}

#sse span, #lsn span {
	margin: 4px 0 0 10px;
	float: left;
}

#sse .adse, #lsn .adse  {
	padding-top: 10px;
	display: block;
	clear: both;
	float: left;
	outline: none;
}

#sse #advancedsearch, #lsn #advancedsearch {
	display: none;
}

#sse #advancedsearch.active, #lsn #advancedsearch.active  {
	display: block;
}

#sse #advancedsearch.disabled, #lsn #advancedsearch.disabled  {
	background-color: #f3f3f3;
}

#sse .adv, #lsn .adv {
	padding: 10px;
	background-color: #F8FA28;
	margin-bottom: 10px;
}

#sse .errv, #lsn .errv  {
	padding: 10px;
	color: #c00;
	background-color: #eee;
	font-weight: bold;
	margin-bottom: 10px;
}


#sse h3, #lsn h3{
	display: block;
    border: 10px solid rgba(0,0,0,0.25);
    font-size: 12px;
}

#sse h3.active, #lsn h3.active{
	border-bottom: 0px;
	margin-bottom: 0px;
}


#sse h3 a, #lsn h3 a{
	color: #000;
	display: block;
    background-color: white;
    padding: 5px 25px 5px 10px;
    background: #fff url('../../../../gate/v3/templates/img/arrow_down_black.png') no-repeat;
    background-position: right;
    background-size: 45px;
    font-weight: normal;
    font-size: 16px;
}
#sse h3 a.active, #lsn h3 a.active {
	background: url(../../../../gate/v3/templates/img/arrow_up_black.png) no-repeat right;
	background-size: 45px;
}

#sse [id^='adse'],
#lsn [id^='adse'],
.advanced-section {
	padding:10px;
	padding-top: 40px;
	border: 10px solid rgba(0,0,0,0.25);
	border-top: 0px;
	margin-bottom:20px;
}

#sse .acc > div, #lsn .acc > div {
	display: none;
}

#sse .acc div.active, #lsn .acc div.active {
	display: block;
}

#sse li, #lsn li {
	list-style: none;
	width: 130px;
	float: left;
	margin: 5px 0 5px 18px;
	padding: 0;
	padding: 5px 0px;
}

#sse li.sm {
	width: 80px;
}

#sse li li {
	margin: 5px 0 0 0;
}

#sse li .checkbox, #sse li label, #lsn li .checkbox, #lsn li label,  #lsn li label input[type=checkbox] {
	margin: 0px 6px 0 0 !important;
	position: relative;
	top: 1px;
	float: none;
}

#sse li label, #lsn li label {
	width: 60px;
	margin: 0 !important;
	padding: 0;
	text-align: right;
	top: 0;
}

#sse li .text {
	width: 60px;
}

#sse li .reg {
	width: 40px;
}

#sse ul.prod_search li {
	margin: 0px;	
	}
	
ul.prod_search li label, ul.prod_search li input {
	cursor: pointer;
}


	
#sse .prod_search_title {
	margin-left: 50px !important;
}
 
#sse ul.ulAreaSub .prod_search_title {
	margin-left: 70px !important;
	}
	
#sse ul.ulAreaSub li ul li label {
    margin-top: 4px;
}
#sse ul.ulAreaSub li ul li:last-child {
    margin-bottom: 10px;
}	

div.prod_search_container {
	overflow: auto;
	height: auto;
	width: auto;	
	float: left;
	padding-left: 65px;
	width: 74%;
}

div.prod_search_container div.prod_search_container_innner{
	float: left;
	overflow: auto;
	height: auto;	
	min-width: 160px;
	padding-right: 5px;
}
div.prod_search_container div.prod_search_left {
	width: 66%;
}
div.prod_search_container  div.prod_search_right {
	
}
div.prod_search_container h4 {
	padding-top: 8px;
	text-decoration: none;
    font-weight: normal;
    font-size: 16px;
    border-width: 0px;
}
div.prod_search_container ul {
	overflow: auto;
	height: auto;
	width: 160px;
	float: left;
}
div.prod_search_container ul li {
	clear: both;
	overflow: auto;
	height: auto;	
}
div.prod_search_container_innner ul li input[type=checkbox] {
	top: -4px !important;
	cursor: pointer;
}
div.prod_search_container_innner ul li label {
	cursor: pointer;
}
.li_clear_both {
	clear: both !important;
}


#sse ul.fromto_search li {
	margin: 0px 0px 5px 25px;
	}
#sse ul.fromto_search li:first-child {
	margin-left:50px;
	}
	
#sse label.labelRange {
	margin-bottom: -5px;
	margin-top: 15px;
	}
 
.bookmarkReplace{
	text-align: left;
	width: 335px;
}
 
 #sse #currency_id, #sse #phase_id {
 	max-width: 200px;
 	display: block;
 	float: left;
 	margin-left: 66px;
 }
/* @end */

/* @group box */

.box {
	margin: 20px 0 0 0;
	float: none;
	
}

.box.about {
	margin-top: 5px;
	padding-left: 12px
}

.box li {
	list-style: none;
	margin: 0px 10px 25px 00px;
	float: left;
	width: 32%;
	min-height: 160px;
	display: block;
	/*background-image: url(../../../../gate/v3/templates/img/box.jpg);*/
	position: relative;
	border: 2px solid #e9e9e9;
	padding:15px;
}
 .box li:first-child {
 	margin-left: 0px;
 }

.box li.c, .box li.f {
	margin-right: 0;
}

.box h4 {
	color: #87b03f;
	font-size: 25px;
	margin: 0 0 8px;
}

.box p {
	margin: 0;
	padding: 10px 20px 25px 10px;
	
	font-size: 16px;
	overflow: hidden;
	line-height: 20px !important;
}
 	ul.box li p {
		padding-left: 0px;
	}

.box p a {
	display: block;
    font-size: 15px;
    margin-top: 8px;
}

.box li .icon {
	position: absolute;
	bottom: 5px;
	right: 9px;
	color: #51882f;
}
.box li .icon i {
	color: #51882f;
}
ul.box li.box_no_subscr, ul.box li.box_no_subscr a, ul.box li.box_no_subscr .icon i {
	color: silver;
}

.box li.neutral {
	border-width: 0px;
	margin: 0px !important;
	min-height: initial;
}
table.legend tbody tr td {
	font-size: 14px;
}

div.alert-btg {
	background-color: white !important;
	border: 2px solid #e9e9e9 !important;
	padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);    
    border: 1px solid #fbeed5;    
    width: 100%;    
    overflow: auto;
}
td.alert-btg {
	padding-right: 25px;
	padding-top: 25px;
}
div.promo-box {
	float: left;
	padding: 0px 25px 25px 0px;
}
div.promo-box-button {
	text-align: right;
	width: 52%;
}

.btn_cta{
 	background-color: #e46405 !important;
    color: #ffffff;
    border: none;
    padding: 12px 24px;
    text-decoration: none;
    border-radius: 3px;
    background-clip: padding-box;
	transition: color 0.2s ease, border 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
    position: relative;
    margin: 0px;
    display: inline-block;
    min-width: 144px;
    max-width: 100%;    	
    font-size: 14px;
    font-weight: 500; 
 }
.btn_cta:hover{
 	background-color: rgba(255, 165, 0, 1);
 	color: silver;
 }
 .btn_cta_may {
 	background-color: #fe970c !important;
 }
 
ul.regularList {
	margin: 0px !important;
	list-style: initial;
	list-style-position:initial;
    list-style-type: disc;
    padding-left: 20px;
    display: block;
	}
ul.regularList li {
	list-style-type: circle;
	display: list-item;
	margin: 0px !important;
	width: initial !important;
	min-height: initial !important;
	border: 0px;
	padding: 0px !important;
	clear: both;
	float: initial;
	}

/* @end */
 
/* start: styles for the jquery sliders*/
 
.slider_container {
	clear: both;
	overflow: visible;
}
  
.slider_toggle_checkbox {
	display:none;	
} 

#slider_minimum_revenue a:first-of-type {
	display: none;
}
    
#lsn .slider_label {
	margin-top: 20px !important;
}

#lsn .switch_and_slider {
	float: right;
	max-width: 590px;
	width: 100%;
}

[id^='adse'] .switch_and_slider {
	max-width: 570px !important;
}

#lsn .slider_slider {
	display: inline-block;
	margin:20px 20px 0 20px;
	max-width: 450px;
	width: 100%;
}

[id^='adse'] .slider_slider {
	max-width: 430px !important;
}

#lsn .switch_container {
	clear: none;
	margin-right: 20px;
}
#lsn div.slider_button {
	overflow: auto;
	display: block;
	width: 20%;
	float: left;
	}
#lsn label.slider_activation_button {
	margin: 13px 0 10px 65px;
    padding: 7px;
    color: #fff;
    background-color: #c0c0c0;
    font-size: 14px;
    width: 80px;
    cursor: pointer;
	text-align: center;
	}
#lsn label.slider_activation_button:hover {
	background-color: gray;
	}	
	
#lsn .slider_text{
	float: right;
	width: 100%;
	margin-bottom:10px;	
	margin-right: 2px;
}

#lsn .date_range .slider_text {
	margin-bottom: -5px;
}

#lsn input.inv_slider{
	border:0px;
	color:#779663;
	font-weight: bold; 
}

#lsn div.inv_slider_text a{
	cursor: pointer;
	}
	
.slider_container i.fa-calendar-alt {
	color: #ccc;
	display: inline-block;
	cursor: pointer;
}

.slider_container i:first-child {
	float: left;
	position: relative;
	left: -33px;
	top: -3px;
}

.slider_container i:last-child {
	float: right;
	position: relative;
	left: 34px;
	top: -15px;
}

.slider_container.active i.fa-calendar-alt {
	color: #6ab53e;
}

.slider_container .slider_notice {
	height: 60px;
}

.slider-popup-explanation {
	margin: auto;
	padding: 2px;
	color: #5A5A5d;
}

#lsn .slider_container.date_range .slider_notice input {
	width: 49%;
	text-align: right;
	float: none;
	z-index: 2;
	position: relative;
	padding: 0;
	margin: 0;
}

.slider_container.date_range .slider_text {
	padding: 0 29px 0 25px;
}

#lsn .slider_container .slider_notice input:focus {
	outline: none;
}

#lsn .slider_container.date_range .slider_notice input:first-child {
	text-align: left;
}

#lsn .slider_container .hidden_input {
	height: 0px;
	color: transparent;
	background-color: transparent;
}

span.ui-slider-handle:focus {
	outline: none;
	border-color: #6ab53e;
}

span.ui-slider-handle.ui-state-active, span.ui-slider-handle.ui-state-hover {
	background: #ddd
}

/* end: styles for the jquery sliders*/

/* @group right */

#right {
	width: 190px;
	float: left;
}

#bottom{
	padding: 0 15px 20px 15px;
    margin-left: 290px;
    background-color: #fff;
    }

.bottombox{
	width: 32%;
	background-color:#fff;
	border:2px solid #e9e9e9;
	margin: 0px 0px 5px 10px;
	text-align: left;
	padding: 15px;
	box-sizing: border-box;
	min-height: 300px;
	display: inline-table;
}
div.info_boxes_account_home .bottombox {
	min-height: 410px;
}

.event_text{
	font-size: 16px;
	color: #5a9a2f;
}

.event_text i{
	display: inline-block;
}

.event_text i font{
	font-size: 12px;
	
}

.leftbox {
	display: block;
	clear: both;
	float: none;
	padding: 10px 0px 25px 10px;
	text-align: center;
}

.leftbox.first {
	margin-top: 50px
}

.leftbox h2 {
	background: none;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top:5px;
}
 
.boxSavedSearch {
	border-top: 10px solid #eee;
	}

.slideshow {
	height: 55px;
	width: 190px;
	position: relative;
}

.slideshow a {
	position: absolute;
	top: 5px;
	left: 0;
	width: 190px;
	text-align: center;
}

.bottombox h2{
	font-size: 25px;
	font-family: 'Asap', Arial, Helvetica, sans-serif;
	background-color: #fff;
	text-align: left;
	padding: 9px 10px 9px 0px;
	display: block;
	margin:0 0 8px;
}


.newsfeed_logo {
	margin-top: 10px;
}

/* @end */

#loggedin {
	display: block;
	margin: 5px;
	margin-right: 12px;
	text-align: right;
}

#loggedin .submit, #frm_subscriber_login .submit {
	background: none repeat scroll 0 0 #84B816;
	border: 1px solid #81b41a;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin-right: 13px;
	padding: 1px 10px;
}

#frm_subscriber_login .submit {
	float: right;
	margin-right: 14px;
}



.userlogged {	
	font-size:10px;
	font-weight:bold;
	margin: 0px 10px 0px 10px;
	text-align:left;
}

.userinfo {
	margin: 0px 10px 10px 10px;
	font-size: 12px;
	text-align: left;
}

#register {
	display:block;
	font-size:11px;
	padding:10px 0;
	text-align:center;
}

#frm_subscriber_login label {
	display:inline-block;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-right:10px;
	text-align:right;
	width:70px;
}

#frm_subscriber_login .text {
	font-size:11px;
	margin-bottom:10px;
	width:90px;
}

a.forgpass {
	float: right;
	margin: 10px;
	font-size: 11px;
}

ul.usernav {
	margin: 10px 0;
}

.usernav li {
	margin: 5px 0 0 10px;
	text-align: left;
}

.usernav li a {
	font-weight: bold;
	color: #6ab53e;
}

.usernav li a.active {
	text-decoration: underline;
}

.usernav li a:hover {
	color: #49494c;
}

.usernav li li a {
	font-weight: normal;
}

.events li {
	line-height:1.5;
	text-align: left;
	margin: 0 10px
}

.events ul {
	font-size: 16px;
}



.events div {
	margin:7px 5px 5px 0;
	font-size: 16px;
	text-align:left;
}

.events ul ul {
	margin-left: 4px;
}

.events ul ul li {
	list-style: disc;
}

.li_ticker ul {
	margin-left: 6px;
}
.updates ul {
	margin-left: 12px;
}

.li_ticker ul li, .updates ul li {
	list-style: disc;
}

.updates ul {
	font-size: 16px;
}

.updates li {
	text-align: left;
	margin: 0 10px;
	line-height: 1.5;
}

.updates div {
	margin: 10px 0;
}

.lc {
	width: 50%;
	float: left;
}

.rc {
	width: 50%;
	float: left;
}

.sc {
	width: 20%;
	float: left;
}

.bc {
	width: 80%;
	float: left;
}

.subtitle {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
}


.subtitle_content{
	margin-top:20px;
	font-weight: bold;
	padding-top:20px;
}

.subtitle_content:first-letter{
	text-transform: uppercase;
}


td {
	vertical-align: top;
}

.button_markup_large {
    background-color: white;
    border: 1px solid #646567;
    color: #FF7F00;
    cursor: pointer;
    font-family: Arial,Verdana,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    width: 135px;
}

.buttonMedium{
	padding: 6px;
    color: #fff;
    background-color: #6ab53e;
    border: 1px solid transparent;
    font-size: 14px;
    width: 80px;
    display: inline-block;
    cursor: pointer;
    transition: all linear 0.15s;
}

.buttonMedium:hover{
	 background-color: #5A5D5A;
}

.buttonExtend {
	width: 250px !important;
}

.button_medium {
    background-color: white;
    border: 1px solid #646567;
    cursor: pointer;
    font-family: Arial,Verdana,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    width: 68px;
}

.button_large {
    background-color: white;
    border: 1px solid #646567;
    cursor: pointer;
    font-family: Arial,Verdana,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    width: 135px;
}

.text_block_color {
    background-color: #E8F1D9;
    border-top: 2px solid #FFFFFF;
    font-size: 12px;
    vertical-align: top;
}

.bg_body_text {
}
 .title_page_1 {
     padding-bottom: 19px;
    font-size: 16pt;
    font-weight: bold
 }
 .title_page_2 {
 	font-weight: bold;
 }

.text_block {
    background-color: #ECECED;
    border-top: 2px solid white;
    font-size: 12px;
    vertical-align: top;
}

.bg_title_overview {
    background-color: #646567;
    border-top: 2px solid white;
    color: white;
    vertical-align: top;
}

.bg_title_overview_noBorder {
    background-color: #646567;
    color: white;
    vertical-align: top;
}

.bg_border {
	border: 1px solid #646567;
	margin-top:2px;
	margin-bottom:6px;
	background-color:white;
}

.title_overview {
    font-weight: bold;
}

.title_overview a {
	text-decoration: underline !important;
}

td.bg_title_overview div.title_overview {
	text-decoration: underline !important;
}

.div_bookmark_handler {
    background-color: green;
    display: none;
    height: 24px;
    margin: 0 10px 0 1px;
    padding: 0;
    text-align: center;
    width: 24px;
	float: left;
}
.delete_all_bookmark{
	float: right;
	background-image: url(../../../../gate/v3/templates/img/button_bg.jpg);
	color: #fff;
	border: 1px solid #81b41a !important;
	height: 27px;
	padding: 0 3px 2px 3px;
	line-height: 27px;
	vertical-align: middle;
	cursor: pointer;
	margin: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.body_inbox {
    width: 44mm;
	font-weight: bold
}

.tool_inactive {
    height: 20px;
    margin: 0 10px 0 4px;
    padding: 0;
    text-align: center;
    width: 21px;
	float: left;
}

.srs {
	margin-left: 34px
}

.frs {
	display: block;
		margin-left: 34px;
}

.tool_active {
   float: left;
    height: 20px;
    margin: 0 10px 0 4px;
    padding: 0;
    text-align: center;
    width: 21px;
}

.icon_active_result {
    background-color: #6ab53e;
    color: white;
    cursor: pointer;
    float: right;
    font-family: Verdana,sans-serif;
    font-size: 7pt;
    font-weight: bold;
    height: 13px;
    margin-right: 1mm;
    text-align: center;
    padding: 0px 2px;
}

.icon_inactive_result {
    background-color: #D9DADB;
    color: white;
    float: right;
    font-family: Verdana,sans-serif;
    font-size: 7pt;
    font-weight: bold;
    height: 13px;
    margin-right: 1mm;
    text-align: center;
    vertical-align: middle;
    width: 13px;
}

.icon_inactive_note {
    background-color: #D9DADB;
    color: #6ab53e;
    cursor: pointer;
    float: right;
    font-family: Verdana,sans-serif;
    font-size: 7pt;
    font-weight: bold;
    height: 13px;
    margin-right: 1mm;
    text-align: center;
    vertical-align: middle;
    width: 13px;
}

.url_prefix {
    background-color: white;
    width: 500px;
}

.news_content_edit {
    font-family: Arial, Verdana, Sans-serif, helvetica;
    font-size: 13px;
}

a.subs {
	background-image: url(../../../../gate/v3/templates/img/get_subscription.png);
	width: 165px;
	height: 42px;
	text-indent: -9999px;
	display: block;
	margin-left: -4px;
	z-index: 100;
}

.pricing {
	width: 100%;
	margin-bottom: 20px
}

.pricing td {
	padding: 5px 0;
	text-align: center;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	vertical-align: middle;
}

.pricing td.hd {
	text-align: left;
	border-left: 1px solid #ccc;
	padding-left: 5px
}

 .pricing td.hd_left {	
	border-top: 1px solid #ccc;	
}
 
.pricing td.chd {
	border-top: 1px solid #ccc;
	padding: 10px 0;
}
/***************dte******************************/
.pricing td.hd_left2 {	
	border-top: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
}
 
.pricing td.chd2 {
	border-top: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	padding: 10px 0;
}
/****************dte******************************/
.pricing .ft td {
	border-top: 2px solid #ccc;
}
 
 .alert-mobile-devices {
	display: none !important;
 }
 
td.new {
    background-image: url("../../../../gate/v3/templates/img/new.png");
    background-position: left top;
    background-repeat: no-repeat;	
}
 
 td.cell_title 
 {
  border-width:0px;
  font-weight: bold;
  text-align: left;
  font-size: 13px;
  padding-left: 5px;
 }

 td.markup_left {
     background-image: url("../../../../gate/v3/templates/img/line_gray.gif");
    background-position: left top;
    background-repeat: repeat-y;	
    border-top:1px solid gray;
    border-bottom: 2px solid gray;
 }
 
  td.markup_middle {
    border-top:1px solid gray;
    border-bottom: 2px solid gray;
 }
   td.markup_right {
    border-top:1px solid gray;
    border-bottom: 2px solid gray;
    border-right: 2px solid gray;
 }
 
.pricing table {
	width: 100%;
	height: 100%
}

.pricing .np {
	padding: 0;
}

.pricing table td {
	width: 50%;
	height: 26px;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}

.pricing table td.l {
	border-right: 1px solid #ccc !important;
}

.pricing td.cta:hover {
	background: #F3F1EB;
}

.pricing td.cta {
	background: white;
        
}

.pricing td.cta a {
	color: #fff;
	font-weight: bold;
	width: 100%;
	display: block;
}

.pricing .ol td {
	background: #f6f6f6;
}

element.style {
    border: 1px solid black;
    height: 22px;
    margin: 0;
    padding: 1px 0 0;
    width: 23px;
}

.footnote {
	font-size: 12px;
}

.menu_main {
    background-color: #638716;
    background-image: url("../../../icon/background_top.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-color: #4A4A4D -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0;
    color: white;
    cursor: pointer;
    font-weight: bold;
    height: 25px;
    padding: 2px;
    text-align: center;
    width: 120px;
	line-height: 23px;
}

.menu_sub {
    background-color: white;
    background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 0 solid #5A5D5A;
    color: #638716;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    width: 120px;
	line-height: 23px;
}

.button_area {
    
    border-top: 2px solid white;
    padding-bottom: 5px;
    padding-top: 5px;
}

.button_mediumb {
    background-color: white;
    border: 1px solid #646567;
    cursor: pointer;
    font-family: Arial,Verdana,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    width: 90px;
}

element.style {
    height: 19px;
}

.tab_back {
    background-color: white;
    background-image: url("../../../../app/images/tab_back.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-color: silver gray gray silver;
    border-left: 1px solid silver;
    border-style: solid;
    border-width: 1px;
    color: black;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    height: 25px;
    margin: 0;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}

.tab_backOver {
    font-size: 8pt;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color:white;
    font-weight:bold;
    background-image:url(../../../../app/images/tab_backOver.gif);
    background-repeat:repeat-x;
    background-position: top center;
    border-left:1px solid silver;
    border-top:1px solid silver;
    border-right:1px solid gray;
    border-bottom:1px solid gray;
    text-align:center;
    vertical-align: middle;
    height:25px;
    padding:3px;
    cursor:pointer;
}

.tab_ontop {
    background-color: white;
    background-image: url("../../../../app/images/tab_ontop.gif");
    background-position: center top;
    background-repeat: repeat-x;
    border-color: silver gray white silver;
    border-left: 1px solid silver;
    border-style: solid;
    border-width: 0 1px 1px;
    color: black;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    height: 25px;
    margin: 0;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}

table {
	width: 100%
}

.bokm {
	float: left;
	width: 38px;
	height: 30px;
	display: block;
	padding-top: 8px;
}

a.coml {
	color: #fff;
	font-weight: bold;
}

a.coml:hover {
	color: #ccc;
}

.res_nr {
	display: inline;
	font-weight: bold;
	padding: 0 10px;
	font-size: 14px
}

.bottombox h2.trial,
.sidebox h2.trial {
    background-image: url("../../../img/navigation/buttonOc.gif");
}

.results_rowOver {
	cursor: pointer;
    background-color:#A39CA0;
    color:white;
}

.cccta {
	clear: both;
	padding: 0 0 0 13px;
	width: 163px;
	height: 33px;
	display: block;
	margin-bottom: 7px;
}

#cim {

}

.partners td {
	vertical-align: middle;
}

.prtn a {
	width: 170px;
	margin-bottom: 10px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.prtn a img {
	margin: 15px 30px !important;
	width: 110px;
}

.bg_title_2 {
    background-color: #646567;
    border-top: 1mm solid white;
    color: white;
    font-family: Verdana,sans-serif;
    font-size: 7pt;
    font-weight: bold;
}

.bg_title_2 a {
    color: #fff
}

.bg_title_2 a:hover {
    color: #ccc
}

.body_col {
    background-color: #ECECED;
    border-top: 1mm solid white;
    color: black;
    font-size: 11px;
    padding: 5px 0 15px;
    vertical-align: top;
}

.body_mid {
    background-color: white;
    border-top: 1mm solid white;
    font-size: 12px;
    padding: 0;
    vertical-align: top;
    width: 1px;
}

.body_text {
    background-color: #ECECED;
    border-top: 1mm solid white;
    color: black;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 5px 15px;
    vertical-align: top;
}

.descr_tb {
	word-wrap:break-word;
	table-layout:fixed;
	width: 240px;
}

#opt {
	padding: 10px;
	width: 600px;
	margin: 0 auto;
}

#opt h2 {
	background-color: #ECECED;
	margin: 0;
	font-weight: bold;
	padding: 5px 5px 0 5px;
	font-size: 16px;
}

#opt h3 {
	background-color: #ECECED;
	padding: 5px;
	font-weight: normal;
}

#opt #types {
	margin-top: 20px;
}

#opt #types > li {
	height: 70px;
	display: block;
	clear: both;
}

#opt #types ul li {
	float: left;
}

#opt li.a {
	width: 370px;
	margin-right: 30px;
}

#opt li.b {
	width: 100px;
	line-height: 20px;
}

#opt li.c {
	width: 100px;
}

#opt h4 {
	font-size: 12px;
	font-weight: bold;
}

#opt .cr {
	margin-top: 20px;
	float: left;
}

#opt .tpp {
	margin-top: 20px;
	float: right;
}

#opt a.mbt {
    background-color: white;
    border: 1px solid #646567;
    cursor: pointer;
	color: #000;
    font-size: 11px;
    font-weight: bold;
	width: 98px;
	height: 20px;
	display: block;
	text-align: center;
	line-height: 20px;
	background-image: url("../../../../app/symbols/button_background.gif");
	background-position: center bottom;
    background-repeat: repeat-x;
}

div .title_page {
	float:left;
	padding-left:5px;
}

div .title_middle {
	
	padding:5px;
	padding-top:20px;
}

div .title_right_part{
	text-align:right;
	float:right;
}
div #subscrReg {
	
}


/* @group registration form */

#subscrReg .submit, #frmApplyTrial .submit {
	
	float: right;
	
	background-image: url(../../../../gate/v3/templates/img/button_bg.jpg);
	color: #fff;	
	border: 1px solid #81b41a;
	height: 27px;
	padding: 0 0 2px 0;
	width: 65px;
	line-height: 27px;
	vertical-align: middle;
	cursor: pointer;
	margin: 0;	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;		
}

#subscrReg .reset {
	float: left;
	text-align: center;
	padding: 0;
}

#subscrReg div.toolbar {	
	float: right;
	margin: 0 50px 0px 0;
}
 
 .rememberme {
 	display:block;
 	clear:both;
 	text-align: right;
 	padding-top:20px;
 	padding-bottom:25px;
 }
 .rememberme input {
 	margin-left:10px;
 	margin-bottom:-5px;
 }
 
#subscrReg div.forgPassword {
	text-align:right;
	float: right;
	margin: 7px 140px 0px 0;
}

#subscrReg .highlight {
	background-color: yellow;
}

#subscrReg fieldset {
	margin-bottom: 0px;
}

#subscrReg input.text, #subscrReg select {
	border: 1px solid #535353;
	font-size: 12px;
	padding: 0 3px;
	height: 21px;
	color: #535353;
	float: left;
	width: 300px;
	margin: 0 0px 10px 30px;
}


#subscrReg select {
	padding-right: 0;
	width: 308px;
	height: 23px;
	line-height: 30px;
	padding: 2px;
}

#subscrReg #country_id 
{
	width: 200px;
}

#subscrReg #title_id 
{
	width: 60px;
}

#subscrReg #zip
{
	width: 100px;
}

#subscrReg option {
	padding: 2px;
}

#subscrReg .multi {
	height: 100px;
}

#subscrReg input.checkbox {
	padding: 0 3px;
	margin: 5px 30px 16px 18px;
	float: right;
}

#subscrReg label, #subscrReg .label {
	width: 150px;
	margin: 4px 0 10px 0;
	text-align: right;
	float: left;
	line-height: 13px;
	font-size: 12px;
	clear: both;
}

#subscrReg .label_checkbox {
	float: right;
	text-align: left;
	width: 330px;
	margin-bottom: 8px;
	margin-right: 30px;
}
#subscrReg .checkbox {
	margin-left: 9px;
	margin-bottom: 8px;
}

#subscrReg label.ln {
	float: right;
	text-align: left;
	width: 87px;
}

.required {
	font-weight: bold;	
}
.required:after 
{ 
  content: " *";
   color: red;  
} 




#subscrReg span {
	margin: 4px 0 0 10px;
	float: left;
}

#subscrReg .adse {
	padding-top: 10px;
	display: block;
	clear: both;
	float: left;
	outline: none;
}


#subscrReg h3 {
	display: block;
	height: 18px;
	color: #fff;
	font-size: 12px;
	padding: 3px 0 0 5px;
	background: url(../img/acc.jpg) repeat-x;
	margin-bottom: 10px;
}

#subscrReg h3 a {
	background: url(../../../../gate/v3/templates/img/aup.jpg) no-repeat 514px;
	color: #fff;
	font-weight: bold;
	display: block;
	outline: none;
}

#subscrReg h3 a.active {
	background: url(../../../../gate/v3/templates/img/ado.jpg) no-repeat 514px;
}

#flsInput div {
	
}

#frmRegLogIn {
	display: none;
}

#notice_alert {
	display: none;
}

/* Styles from Twitter Bootstrap: http://twitter.github.com/bootstrap/ */
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-orange {
  background-color: #fdb545;
  border-color: #d68d1a;
  color: #794f0f;
}
.alert-cta {
  background-color: white;
  border-color: #51882f;
  border-width: 3px;
  color: #49494c;
}
div.alert-cta h4 {
	 padding-top: 15px;
}

#spinner{
	height: 200px;
	width: 600px;
	position: absolute;
	background: transparent url(../../../../gate/v3/templates/img/ajax-loader.gif) no-repeat center center;
}

.excel_download_notice {
	display: none;
}
.alert-box-dismiss {
	float: right;
	cursor: pointer;
	text-align: right;
	
}

 
/* Table used for stats results */
table.tbl_stats_results{
	border-spacing: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;

}
tr.stats_results {

}

th.stats_results_1 {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	
	font-weight: bold;
	font-size: 13px;
	color: white;
	padding: 8px;
	background: #80BC04;
	text-align: left;
}
td.stats_results_1 {
background: #E8F1D9;
border-top: 1px solid white;
color: #49494c;
padding: 6px;

}

td.stats_results_2 {
background: #E8F1D9;
border-top: 1px solid white;
color: #49494c;
padding: 6px;
text-align: right;
}

td.stats_teaser_text {
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;	
	
background: #F8FA28;
border-top: 1px solid white;
font-weight: bold;
color: black;
padding: 6px;
text-align: left;


}

.notice_form {
	margin:5px 0px 10px 180px;
}

div.companiesStats{
	border:0px solid black;
	margin: 10px 0px 10px 0px;
}

.displayNone {
	display: none;
}


.formInput{
	border: 2px solid #e9e9e9;
	width: 100%;
	max-width: 400px;
	font-size: 16px;
	padding:3px;
	height:30px;
	color: #535353;
	margin: 0 0 10px 30px;
	float: right;
}

.formLabel{
	width: 100px;
	margin: 8px 0 10px 0;
	text-align: left;
	float: left;
	line-height: 15px;
	font-size: 14px;
	clear: both;
}
.formShort {
	width: 150px !important;
}

.formTextarea {
	border: 1px solid #535353;
	font-size: 12px;
	padding: 0 3px;
	color: #535353;
	float: left;
	width: 300px;
	height: 120px;
	margin: 0px 0px 10px 30px;
	font-family: Arial, Helvetica, sans-serif;
}


.formSelect {
	padding-right: 0;
	width: 308px;
	height: 23px;
	line-height: 30px;
	padding: 2px;
}

.formCheckbox {
	padding: 0 3px;
	margin: 5px 30px 16px 18px;
	float: right;
}

#frm_content{
	width:100%;
	max-width: 920px;	
	
}


#frm_content div.forgPassword {
	text-align:right;
	float: right;
	margin: 7px 134px 0px 0;
}

div.toolbar {	
	float: right;
	margin: 0 0 0 0;
}


div.toolbar a{
	margin-right:20px;
}

fieldset[title="Log in"]{
	max-width:600px;
}
.content_text {
	font-size: 14px;
	padding: 10px 5px 10px 5px;
}

div.content_area {
	padding: 12px 20px 30px 20px;
}
div.content_area_deals{
	padding: 0px 0px 0px 0px;
}

h3.titleResult {
	font-size: 16px;
}
div.subTitleResult{
	padding-top: 6px;
}

a.resultLink {
	padding: 7px 0px 9px 0px;
	line-height: 25px;
}




a.resultRefine {
	padding-left: 18px;
	background-image: url(../../../../gate/v3/templates/img/refine_search.png);
	background-repeat: no-repeat;	
	background-position: left bottom;		
}

a.resultSave {
	padding-left: 20px;
	margin-left: 3px;
	background-image: url(../../../../gate/v3/templates/img/save_search.png);
	background-repeat: no-repeat;	
	background-position: left bottom;		
}

a.resultButton {
	padding: 5px 10px;;
	border: 1px solid #aaaaaa;
	border-radius: 2px;
	line-height: 25px;
}

a.resultButtonSave {
	background: none;
}

a.resultDownloadExcel {
	padding-left: 22px;
	background-image: url(../../../../gate/v3/templates/img/download.png);
	background-repeat: no-repeat;	
	background-position: left bottom;		
}

/* @start - save search and alerts */

 div.overlayEdit {
	opacity: 0.5;
	background: black;
	position: fixed;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	z-index: 199;
}
 
 .panelSaveSearchSlide {
    /*position: absolute;   /*Panel will overlap  content */
    position: relative;  /*Panel will "push" the content down */ 
    display: none;
    width: 440px;
    z-index: 999;
    text-align: left;
	padding:20px;
	border: 1px solid #CCC;    
	color: #47484A;	
	background-color: white;
	float:right;
 }
  .panelEditSearchSlide {
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;  /*Panel will "push" the content down */ 
    display: none;
    width: 100%;
    max-width: 500px;
    z-index: 999;
    text-align: left;
	padding:5px;
	border: 1px solid #CCC;    
	color: #47484A;	
	background-color: white;
	margin-bottom:10px;
	box-sizing: initial;
 }
 
 #divSaveSearchFailed {
 display: none;
 }
 #divSaveSearchSuccess {
 display: none;
 } 
 
label.labelText {
	width: 150px;
	margin: 3px 0 1px 5px;;
	text-align: left;
	float: left;
	line-height: 13px;
	font-size: 12px;
	clear: both;
}


input.inputText {
	border: 1px solid #535353;
	font-size: 12px;
	padding: 2px 5px;
	height: 21px;
	color: #535353;	
	width: 200px;
	margin: 0 0px 10px 5px;
}

input.inputCheckbox{	
	padding: 0 13px;
	margin: 4px 0 16px 10px;
	float: left;			
}

label.labelTextRight {
	width: 175px;
	margin: 4px 0px 4px 10px;
	text-align: left;
	float: right;
	line-height: 13px;
	font-size: 12px;
	cursor: pointer;
}

input.inputCheckboxLeft{	
	padding: 0 13px;
	margin: 4px 0 10px 10px;
	float: right;	
	text-align:right;	
	cursor: pointer;		
		
}
div.inputRow {
	clear: both;
}

div.toolbarForm {	
	float: left;
	margin: 10px 0px 10px 5px;
}

div.toolbarBroad {	
	float: right;
	margin: 0 15px 10px 0;
}


.highlightInputText {
	background-color: yellow;
}

#savedSearchesContent{
	text-align: left;
}
.introText {
	text-align: left;
	padding: 10px 0px 5px 5px !important;

	margin-bottom: 0px;
	border-bottom: 0px dotted gray;
}

.introTextBox {	
	padding-top:5px;
	font-size: 12px;
}
h6.introTextTitle {
	font-size: 15px;
	font-weight: bold;
	padding: 5px 5px 0px 5px;
}

#frmSetMailAlert div a {
	font-size: 12px;
}

h5.title_section_saved_search {
	margin: 15px 0px 5px 0px;
}
.savedSearchPage h5.title_section_saved_search {
	margin: 25px 0px 10px 0px;
}

div.savedSearchListBox {
	text-align: left;
	padding: 5px;
	padding-top: 0px;
	
}
div.savedSearchItem {
	border-bottom: 1px dotted gray;
	padding: 5px 0px 5px 0px;
}
a.saveSearchLink {
	font-weight: bold;
	margin: 5px 0px 10px 0px;
	display: block;
}
a.saveSearchLink i {
	color: inherit;
}

#spinnerSmall{
	height: 30px;
	width: 150px;
	position: absolute;
	left: 150px;
	margin-top: 9px;
	background: transparent url(../../../../gate/v3/templates/img/ajax-loader.gif) no-repeat center center;
}

.iconSavedSearch {	
	margin: 5px 10px 5px 0px;
	padding: 10px;
	width: 40px;
	height: 40px;
	text-align: center;
	color: gray;
}

.iconPointer {
	cursor: pointer;
	border: 2px solid #6ab53e !important;
    border-radius: 5px;	
}
.iconSelected {
	color: #6ab53e;
}

.iconBox {
	padding: 7px 0px 8px 35px;	
	font-size: 12px;
	margin-left: 5px;
}

.iconLegend {
	display: none;
}
.savedSearchPage .iconSavedSearch {
	padding-top: 20px;
	width: 100px;
	height: 70px;
	font-size: 19px;	
}
.savedSearchPage .iconLegend {
	display:block;
	font-family: 'Asap', 'Roboto', sans-serif;
	font-size: 13px;
	margin-top: 5px;
}

.iconBoxShared {
	background-image: url(../../../../gate/v3/templates/img/shared.png);
	background-repeat: no-repeat;	
	background-position: left center;	
}
.iconBoxSharedNone {
	background-image: url(../../../../gate/v3/templates/img/shared_none.png);
	background-repeat: no-repeat;	
	background-position: left center;	
}
.iconBoxSharedIn {
	background-image: url(../../../../gate/v3/templates/img/shared_in.png);
	background-repeat: no-repeat;	
	background-position: left center;	
}
.iconBoxAlert {
	background-image: url(../../../../gate/v3/templates/img/mail_alert.png);
	background-repeat: no-repeat;	
	background-position: left center;	
}
.iconBoxAlertNone {
	background-image: url(../../../../gate/v3/templates/img/mail_alert_none.png);
	background-repeat: no-repeat;	
	background-position: left center;	
}

li.panelBox {
	list-style: disc;
	margin-left: 20px;
	line-height: 1.5;
}

div.close {	
	float: right;
	margin: 5px 5px 0px 0px;
}

div.alertSelectAll {
	float: left;
	width: 80px;
	display: block;
}
div.alertSelectAllOption {
	margin-bottom: 8px;
	margin-left: 5px;
}
div.alertTypeOptions {
	float: left;
	display: block;
}
div.alertFrequentOptions .inputRow {
	text-align: left;
	float: left;
	margin-left: 80px;
}
 /* @end - save search and alerts */
/* company results */

.main_profile, .deal_profile{
	overflow: visible;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 20px;
 
}
#results .body_inbox_right{
	padding-left: 5px;
}
#results .body_inbox{
	width: 80px;
}
.company_profile_top, .deal_profile .top{
	min-height: 30px;
	overflow: hidden;
	width: 100%;
	background-color: #DDD;
	padding: 5px 10px;
	}
	
.result_content_box {
	padding: 10px 10px !important;
	font-size: 16px;
}

a.title_link {
	font-weight: bold;
}

.result_head_line {
	background-color: #B9E89D;
	padding: 10px 10px !important;
	border-bottom: 5px solid white !important;
	font-weight: bold;
}
.result_head_line_right, .result_head_line_left {
	width: 50%;
	float: left;
}
.result_head_line_right {
	text-align: right;
}

.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}

.pointer {
	cursor: pointer;
}

.bookmark_utility {
	cursor: pointer;
	color: #51882f;
}

.company_profile_top:hover, .deal_profile .top:hover{
	background-color: #686868; 		
	cursor: pointer;
	color: white;	
	padding: 5px 10px;
}




.company_profile_top:hover a{
	color: white;
	
}
.company_profile_logo{
	width: 100%;
	padding:5px;
	margin-top: 10px;
}

.company_profile_name{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	width: 150px;
	height: 25px;
	color: #6ab53e;
	 
}
.company_profile_name:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 16px;
	font-weight:bold;
	width: 150px;
	height: 25px;
	background-color:#686868; 

}
.company_profile_full{
	padding-top: 10px;
	float: left;
	width: 100%;
	border: 0px solid black;
}
 
.company_profile_left, .deal_profile .left{
	padding-top: 10px;
	float: left;
	height: 70%;
	width: 40%;
	border: 0px solid black;

}
.company_profile_right, .deal_profile .right{
	padding-top: 15px;
	padding-left:1%;
	float: left;
	height: 70%;
	width: 58%;
	border: 0px solid black;
	font-size: 16px;
}
.head_click_field{
	width: 75%;
}
.pag_sort_button{
	width: 115px;
}
.sort_select_menu{
	width:70px;	
}

.profile_icon {
	cursor: pointer;
}
.cursor_pointer {
	cursor: pointer;
}
.refresh_browser_notice {
	margin: 15px;
	color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    display: none;
}
 
.pag_sort_direction{
	vertical-align: middle;
	
}
.pagination_pages{
	
	padding-top: 7px;
}
.icon_list{
	padding-top: 4px;
	float: right;
	text-align: right;
	
}

.lsn_overview_icons{
	background-color: #6ab53e;
	color: white;
	cursor: pointer;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	height: 13px;
	padding: 1px;
	margin-right: 1mm;
	text-align: center;
	width: 15px;
 }
  .lsn_overview_icons_key{
	
	color: white;
	cursor: pointer;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	height: 15px;
	
	
	text-align: center;
	width: 15px;
 }
 
 .overview_icon_keys{
 	background-color: #ECECED;
 	border: none !important;
 	border-collapse:collapse;
 	border:1px solid #ECECED;
 	padding-top: 20px;
 	
 }

 .left_backlinks{
	width: 30%;
 	font-size: 14px;
 	float: left;
 	text-align: left;
 }

.sort_select_menu .sortResultsSelect{
	 font-size : 12px;
	 padding-top: 1px;
	 border: 1px solid #ccc;
}
.result_sep_line{
	width: 100%;
	height: 1px;
	border-top: 1px solid #cccccc; 
	overflow: auto;
}
.list_resuts{

}

 
.company_profile_left table tr td {
 	width: 99%;
 } 
td.left_result_td{
	display: inline-block;
	width: 100px !important;
}
td.left_result_td_ext {
	width: 150px !important;
	}
td.left_result_td_management{
	width: 138px !important;
	padding-bottom: 5px;
}
 td.left_result_td_investors {
 	width: 175px !important;
 }
 .left_result_td_deals{
	width: 170px;
	padding-bottom: 10px;
	min-height: 35px;
}
td.result_td_medium {
	width: 350px;
}
div.full_row ul li {
	line-height: 1;
	margin-bottom: 10px;
}
.full_row {
	clear: both;
	overflow: auto;
}

 .company_profile_left_deals{
 padding-top: 10px;
 	width: 100%;
 	
 }
 .company_profile_left_deals td{
 	text-align: left;
 	
 }
 .head_click_field_deals{
 width: 90%;
 	
 }
.company_addons{
	font-weight: bold;
	font-size: 12px;
	line-height: 2;
}
/* @end - conpany results */
/* News page */
.news_articles_page .PaginateDots{
	background-color: transparent;
}
.news_articles_page .PaginateDots:hover{
	background-color: transparent;
}
.news_articles_page .bg_body_text{
 height: 105px;
 padding: 10px 5px 10px 5px;
}
.news_article_title{
	cursor: pointer;
}
.newsresult_sep_line{
	padding-top: 15px;
	padding-bottom: 15px;
}
.news_article_source, .news_article_source a:link , .news_article_source a:visited{
	color: gray;
	padding-top: 15px;
}

.news_button a{
	color: white;
	vertical-align: middle;
}
 
.search_news{
	-webkit-appearance: textfield;
	padding:3px;
	background-color: white;
	border: 2px solid #e9e9e9;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	cursor: auto;
	width: 75%;
	height: 30px;
	font-size: 16px;
}
.news_search_form{
	padding: 10px 0px 5px 0px;
}
.add_news_article{
	vertical-align: middle;
	text-align: right;
}
.news_article_edit{
	float: right;
}

.reload_news { 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	-webkit-font-smoothing: antialiased;
}

/* @end - news page */

.share_this_article{
	vertical-align: bottom;
}

/* Bookmarks */
#bookmarksNavigation, #resultTabsNavigation {
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 10px 0px;	
	overflow:auto;
}
.noTabPlaceholder {
	overflow: auto;
	display: block;
	height: 50px;
}


#bookmarksNavigation {
	display: inline-block;
}

.bookmarkTab, .resultTabs {
    background-color: #a7a7a7;
    color: #fff;
    margin: 0px 4px;
    margin-right: -4px;
    display: inline-block;
    padding: 7px 10px;
    max-width: 960px;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    cursor: pointer;	
    border-top: 1px solid white;
}
.bookmarkTabSelected, .resultTabsSelected {
	background: none;
    background-color: #fff;
    border-top: 3px solid orange;
    color: #4D494B;
    font-weight: bold;
}
.bookmarkTabSelected div, .resultTabsSelected div {
	font-weight: bold;
}

.resultTabs {
	min-width: 130px;	
}
div.bookmarksDelete {
	text-align: right;
	padding: 10px;
	float: right;
	display: inline-block;
}
a.bookmarksDeleteAll {
	background-image: url(../../../../app/templates/v3/img/delete_dark.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 0px 10px 20px;
}

ul.landing {
	font-size: 11pt;
	padding-left: 30px;
	list-style-image: url(../../../../app/images/bool_true.gif) !important;
}

.definitionsRight {
	width: 40px;
	text-align: right;
}

h4.form_title {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 10px 10px;
}

#calbutton_round_start_date{
	margin-bottom:20px !important;
}

#selectYourWelcomePage div.alert{
	border-radius: 0;
	margin-left: 0px;
	width:100%;
	max-width:1271px;
	padding:8px 15px 8px 15px;
}

#selectYourWelcomePage div.alert-success{
	border: 2px solid #d6e9c6;	
}

#selectYourWelcomePage select{
	display: inline-block;
    margin-left: 20px;
    height: 30px;
    padding: 3px;
    border: 2px solid #e9e9e9;
    margin-right: 20px;
}

td .title_3{
	vertical-align:top !important;
}

td input,
td select{
	padding:3px;
	border: 2px solid #CECECE;
}

#requestForm .form-btg{
	margin:0;
}

/* @Licensing Deals Search Frontend */

#advanced .slider_container {
	display: grid;
	grid-template: 	20px 1fr / 100px 1fr;
}

#advanced .switch_container, #advanced .slider_slider {
	grid-row: 2;
}

#advanced .slider_slider {
	width: 100%;
	margin-left: 0;
	padding: 0 10px;
}

#advanced .inv_label.slider_label {
	margin: 0 !important;
	line-height: normal;
}

#advanced div.inv_label {
	width: 100%;
	text-align: left;
}
#advanced input.inv_slider {
	float: left;
}

div.search_tags_container {
	float: right;
	position: relative;
	top: -3px;
	width: 100%;
	max-width: 590px;
	border: 1px solid black;
	border-top: none;
	overflow: hidden;
	margin-bottom: 10px;
	height: auto;
}

[id^='adse'] .search_tags_container {
	max-width: 570px;
}

#freetextsearch div.search_tags_container {
	display: block;
	width: 85%;
	float: left;
	max-width: none;
}

#freetextsearch input.tags_selected, input[type="text"].tags_selected {
	border-bottom: none !important;
}

span.selected_tag {
	display: inline-block;
	color: white;
	font-size: smaller;
	border-radius: 2px;
	background-color: #49494c;
	padding: 5px;
	margin: 1px !important;
}

span.selected_tag b {
	cursor: pointer;
}

span.selected_tag b:hover {
	color: orange;
}

/* @end */


/* @License Agreements Results Frontend */

.licensee, .licensor, .trial_id, .dark_row {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
.regular_font {
	font-weight: normal;
}

.green-text {
	color: #6ab53e;
}

.licensee {
	padding-right: 3%;	
}

.deal_date {
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.deal_profile .left, .deal_profile .right {
	width: 50%;
	padding: 0;
}

.deal_profile .left {
	padding-right: 3%;	
}

.deal_profile td{
	padding: 5px 0 5px 0;
}

.deal_profile table {
	width: auto;
}


#results .info_container {
	background-color: #efefef;
	padding: 5px 10px;
	margin-top: 5px;
	overflow: hidden;
}
.profile_link_container {
	background-color: #efefef;
	padding: 15px 10px;
	margin-top: -15px;
	margin-bottom: 35px;
	border-bottom: 1px solid #cccccc;
}

.profile_icon {
	padding: 0px 2px;
}

/* @end */

/* @Clinical Trials Results Frontend */

.trial_result .left {
	width: auto;
}

.trial_result .top .right {
	width: 240px;
	float: right;
}

.trial_left {
	float: left;
	width:  60%;
}

.trial_right {
	padding-left: 60%;
}

.trial_result .title-left, .trial_result .title-right, .trial_result .public_title, 
.trial_result .company_sponsor, .trial_result .phase, .trial_result .trial_status, .result-title-left,
.result-content-right {
	font-size: 16px;
	margin-bottom: 10px;
}
.result-full-row-content {
	font-size: 16px;
	margin-bottom: 10px;
	float: left;	
	width: 100%;
}

.trial_result .title-left, .trial_result .title-right, .result-title-left {
	float: left;
}

.trial_result .public_title, .trial_result .company_sponsor {
	padding-left: 250px;
}

.trial_result .title-left, .trial_result .title-right, .result-title-left {
	font-weight: bold;
	width: 250px;
}

.trial_result .title-right {
	width: 180px;
	padding-left: 10px;
}

.trial_result .intervention_container div {
	margin-bottom: 10px;
}

.trial_result .intervention_container div div {
	font-size: 16px;
}

.trial_result .intervention_label {
	font-weight: bold;
	width: 250px;
	float: left;
}

.trial_result .intervention {
	padding-left: 250px;
}

#search_series9, label[for="search_series9"] {
	
}

/* @end */

/*@slider-popup for manual input */
.slider-popup-container {
	display: none;
    position: absolute;
	border: 1px solid #666666;
	box-shadow: 1px 2px 3px;
    background-color: white;
    width: 280px;
    padding: 15px;
	z-index: 900;
	transform: translateY(-100px);
}

.slider-popup-header {
	width: 100%;
    display: flex;
    justify-content: space-between;
}

.slider-popup-title {
	font-weight: bold;
}

.slider-popup-content {
    width: 100%;
    margin: 10px 0px;
}

.slider-popup-content>div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.slider-popup-error {
	visibility: hidden;
	color: darkred;
	margin: auto;
}

.slider-popup-label {
    width: 120px !important;
    padding: 4px;
    text-align: end;
}

.slider-popup-content input[type="text"] {
    width: 100px !important;
    padding: 4px;
    margin: 5px 0px !important;
	text-align: end;
	font-size: 100%;
}

.slider-popup-footer {
    width: 100%;
    display: flex;
    font-size: 1rem;
    justify-content: space-between;
}

.slider-edit-input {
	font-size: 100%;
	padding: 4px;
	margin: 2px 5px !important;
	border-width: 1px;
	border-style: hidden;
}

.slider-edit-input>i {
	top: 0px !important;
    left: 0px !important;
    margin-left: 5px !important;
}

.slider-auto-width {
	width: auto !important;
	float: none !important;
	min-width: 280px;
}

.slider-popup-btn-close {
	border-radius: 0px;
	border: 1px solid #535353;
	background-color: white;
	cursor: pointer;
}

.slider-popup-btn-close:hover {
	background-color: #535353;
	color: white; 

}
/*@end of slider popup for manual input */

@media only screen and (max-width: 1380px) {
	
	.checkbox-cluster input, #simple .checkbox-cluster input {
		margin: 0 10px 0 4px !important;
	}

	.checkbox-cluster label, #simple .checkbox-cluster label {
		width: auto !important;
		float: left !important;
	}
	
	
	.search_tabs span {
		top: 1px;
	}	
	
	.search_tabs .selector {
		clear: both;
		float: none;
	}
	
	.company_profile_left {
		width: 60%;
	}
	
	.company_profile_right {
		width: 39%;
	}
	
	#lsn label.slider_activation_button {
		margin-left: 0px;
	}
	
	#lsn div.slider_button {
		width: 17%;
	}
	
	#lsn .slider_slider {
		margin-left:20px;
		float: left;
		max-width: 653px;
		width: 65%;
	}
	
	#lsn .switch_container {
		margin-left: 0;
	}
	
	#sse .multiselect, #lsn .multiselect, .multiselect,
	#sse input.text, #lsn input.text, input.text,
	#sse input[type="text"], #lsn input[type="text"], input[type="text"], 
	#sse select, #lsn select, select,
	#sse input[type="date"], #lsn input[type="date"], input[type="date"],
	#sse div.search_tags_container, #lsn div.search_tags_container, div.search_tags_container,
	#sse div.switch_and_slider, #lsn div.switch_and_slider, div.switch_and_slider {
		clear: both;
		float: none !important;
		max-width: 783px !important;
	}
	
	#sse .multiselect ul, #lsn .multiselect ul {
		margin-bottom: 5px;
	}
	
	#login input {
		margin: 0 0 15px 0;
	}
	
	#sse div.search_tags_container, #lsn div.search_tags_container, div.search_tags_container {
		float: left !important;
	}
	
	#sse .multiselect,
	#lsn .multiselect{
		margin: 0;
    	margin-top: 10px;
    	margin-bottom: 20px;
	}
	#sse label, #sse .label,
	#lsn div.inv_label{
		width:100%;
		text-align: left;
		margin-bottom: 5px;
	}
	#lsn div.checkbox_container, #sse div.checkbox_container  {
		width: auto;
		padding-right: 65%;
	}
	#lsn div.list_container {
		max-width: none;
	}
	#lsn div.list_container .checkbox_list_search .checkbox_list_prod_phase {
		margin-left: 23px;
	}
	
	#lsn label {
		text-align: left;
		width: auto;
	}
	#lsn .inline, #sse .inline {
		clear: both;
	}
	
	#sse #currency_id, #sse #phase_id {
 		margin-left: 0px;
 	}	
	
	#sse li .text, #lsn li .text{
		width:100%;	
	}
	
	#sse ul.fromto_search li input {
		float:right;
		width: 60px;
		margin-left: 10px !important;
	}
	#sse ul.fromto_search li {
		margin-left: 50px;
	}
	
	td.alert-btg {
		padding-right: 0px;
	}
	
	.box li{
		display: block;
		float: none;
		clear: both;
		width:100%;
		margin-left: 0px;
	}	
	
	.box li.neutral  {
		padding-bottom: 0px;
		padding-top: 0px;
	}
	
	.bottombox{
		width:100%;
		display: block;
		margin: 0 0 5px 0;
	}
	
	.search_news{
		width: 60%;
	}
	
 	#footer_navigation .main_nav {
 		width: 20%
 	}
 	
 	#footer_navigation #nav_id_100 {
 		width:65px;
 	}	
 	
	#footer_navigation #nav_id_102 {
	    margin-left: -20%;
	}

 	#footer .social_link {
 		float: right;
 		margin-left:10px;
 	}
 	
 	#footer .socialIcons {
 		clear: both;
 	}
 	
 	label[for=search_entered_valuations] {
 		width: auto !important;
 	}
 	
 	#sse div.checkbox_container input[type=checkbox]{
		margin-top: 10px;
		margin-left: 0;
	}
}

@media only screen and (max-width: 1185px){
	
	body.main {
		padding: 0 4%;
	}
		
	#main_navigation {
		font-size: 10px;
	}
	
	.trial_left, .trial_right {
		width: 100% !important;
	}
	
	.trial_right {
		padding-left: 0px !important;
	}
	
	.trial_result .title-right {
		padding-left: 0px !important;
		width: 250px;
	}
	
	.trial_result .phase, .trial_result .trial_status {
		padding-left: 250px !important;
	}
	
	#sse #freetextsearch input, #lsn #freetextsearch input {
		width:80%;
	}
	
	div.search_tags_container {
		width: 80% !important;
	}	
	
	[id^='adse'] .search_tags_container {
		width: 100% !important;
	}
	
	.formInput{
		max-width:100%;
		width: 100%;
	}
	
	#events div.event_left {
		width: 35%;
	}

	#events div.event_right{
 		width: 64%;
 	}	
 
	.resultsFilter, .resultsSortTools {
 		width: 100%;
 	}
	
	td.statsCell {
		font-size: 14px;
	}
	
	 div.mapSearch {
	 	width: 100%;
	 }	
	 div.mapSearchRight {
	 	margin-top: 20px;
	 	margin-bottom: 20px;
	 	min-height: 60px;
	 }
	 #map_search_company {
	 	max-width: 300px;
	 }
	
	#selectYourWelcomePage div b{
		display: block;
	}
	
	#selectYourWelcomePage select{
		width: 50%;
		margin-left:0;
		margin-top:10px;
	}
	
	.lc, .rc{
		width:100%;
		float: none;
		clear:both
	}
	
	.rc{
		padding-bottom: 20px;
	}
	
	.company_profile_right{
		width:100%;
		clear: both;
	}
	

	
	.list_resuts{
		width:100%;
	}
	
	.company_profile_left{
		width: 100%;
	}
	

 	 #footer_navigation #nav_id_100, #footer_navigation #nav_id_102 {
 		width:initial;
 		margin: initial;
 	}	
 	
 	#footer_navigation .main_nav {
 		width: initial;
 		margin-right: 20px !important;
 	} 	
 	
 	#lsn div.checkbox_container, #sse div.checkbox_container {
 		padding-right: 55%;
 	}
 	
 	.topRight.lsn #top_search #s_company {
		width: 300px;
	}
 	
} /* @end media query MAX-width 1185px */

@media only screen and (min-width: 1380px) {
	#lsn .inline, #sse .inline{
		width: 100%;
		max-width: 590px;
		float: right;
	}
	
	[id^='adse'] .inline {
		max-width: 570px !important;
	}
	
	#lsn .cluster label, #sse .cluster label {
		max-width: 200px;
		margin-left: 10px;
		float: none;
		
	}
	
	#lsn .cluster input, #sse .cluster input {
		margin-left: 34.5%;
	}
	
	.cluster label[for=search_licensing_status] {
		max-width: none !important;
		width: 90% !important;
		float: right !important;
	}
	
	.cluster #search_licensing_status1, .cluster #search_licensing_status3 {
		margin-left: 7% !important;
	}
	
	#sse div.checkbox_container input[type=checkbox]{
		margin-top: 10px;
		margin-left: 0;
	}
} /* @end media query MIN-width 1380px */

@media only screen and (max-width: 1000px){
	
	body.main {
		padding: 0;
	}
	
	.deal_profile .left, .deal_profile .right {
		float: none;
		width: 100%;
	}
	
	.trial_result .top .right {
		float: left !important;
		padding-top: 10px !important;
		text-align: left;
	}
	
	.trial_result .title-left, .result-title-left {
		width: 100%;
	}
	
	.trial_result .public_title, .trial_result .company_sponsor {
		padding: 0 0 10px 0;
	}
	
	#lsn div.checkbox_container, #sse div.checkbox_container  {
		padding-right: 40%;
	}
	#main_navigation .main_nav a{
		font-size: 1.2em;
	}
	
	#sse #freetextsearch input, #lsn #freetextsearch input {
		width:73%;
	}

	div.search_tags_container {
		width: 73% !important;
	}

	.search_news{
		width: 50%;
	}
	
	#stats {
		display:none;
	}
	
	.result_head_line_left, .result_head_line_right {
		width: 100%;
		text-align: left;
	}
	.result_head_line_left {
		border-bottom-width: 0px !important;
		padding-bottom: 0px !important;
	}
	
	.resutsInfo, .resultsUtilities {
	 	width: 100%;
	 	text-align: left;
	 	margin-bottom:10px;
	}
	.resultsUtilities div {
		margin: 8px 0px;	
	}
	.resultsUtilities {
		margin-top: 0px;
	}	
	
	#events div.event_left {
		width: 100%;
	}
	
	#events div.event_right{
		width: 100%;
	 	margin-top: 0px; 	
	}
	 
	#add_event form table td:nth-child(3n+3)  {
		display:none;
	}
	
	#add_event {
		width: 100% !important;
	}
	
	#footer_navigation #nav_id_104 {
		clear: both;
	}
  
} /* @end media query MAX-width 1000px */

@media only screen and (max-width: 920px){
	
	#main_navigation .main_nav a {
		font-size: 1.1em;
	}

	.header_menu{
		width:150px;
	}
	
	.topRight {
		max-width: 550px;
		height: 90px;
	}
	
	.topRight .header_menu {
		float: left;
	}
	
	.topRight .savedsearchs_alerts {
		clear: both;
	} 
	
	.topRight .bookmarks {
		margin: 10px 20px 0 0;
	}
	
	.header_menu_list{
		width:148px;
	}
	.topRight .partnersection, .topRight .account_menu {
		top: -26px;
	}
	
	.topRight.lsn .partnersection, .topRight.lsn .account_menu {
		top: 0;
	}
	
	#top_search {
		float: right;
		position: relative;
		top: -30px;
	}
	
	.lsn #top_search {
		top: 0;
	}
	
	#top_search .comp_text input.text {
		width: 212px;
	}
	
	td.statsCell {
		font-size: 12px;
	}	
	
	#left{
		width:230px;
	}
	
	.backlink {
	 clear:both;
	 text-align: left;
	}
	
	#databaseTabs li.active{    
    	width: 249px;
	}	
	
	#databaseTabs a {
		font-size: 14px;
		padding-left: 20px;
	}
	
	 #databaseTabs a.active {
	 	width: 248px;
	 }
	
	.mt{
		font-size: 16px;
	}
	#footer,
	#bottom,
	#content{
		margin-left: 230px;
	}
	
	#selectYourWelcomePage select{
		width: 100%;
		margin-left:0;
		margin-top:10px;
		margin-right: 0;
	}
	
	#selectYourWelcomePage .buttonMedium{
		margin-top: 10px;
		width:100%;
	}
	
	.search_tabs .selector span {
		font-size: 14px
	}
} /* @end media query MAX-width 920px */

@media only screen and (max-width: 780px){
	
	#main{
		height: auto;
		/*min-height: 50px;*/
	}
	
	.jtabs, #resultTabsNavigation {
		padding-left: 0;
	}
	
	.table_subscriptions {
		width: 100%;		
	}
	.table_subscriptions td {
		font-size: 10px;
	}
	
	h3.h3_subtitle {
		font-size:0.95em;
	}
	
	.header{
		background-image: none;
		background-color: #fff;
		height: auto;
		/*min-height: 140px;*/
	}
	
	#bookmarksNavigation {
		padding: 0px;
	}	
	div.bookmarksDelete {
		padding-right: 0px;
	}
	
	.panelSaveSearchSlide {
		width:100%;		
	}
	.panelEditSearchSlide {
		width: 95%;
	}
	.iconSavedSearch {
	    margin: 0px 0px 5px 0px;
	    width: 25px;		        
	}	
	.iconPointer {
		width: 44px;
		margin-right: 9px;
	}
	a.saveSearchLink {
		margin: 5px 0px 10px 0px;		
		padding: 0px !important;
		border-top: 0px !important;
	}
	
	 .alert-mobile-devices {
	 	display: block !important;
	 	margin: 10px 0px !important;
	 	padding: 10px !important;
	 }	
	
	label.labelText {
		width:initial;
		text-align:left;
		margin-right:10px;
		padding-bottom:2px;
		min-width: 120px;
	}
	input.inputText {
		margin-left:0px;
	}
	input.inputCheckbox {
		margin-left: 0px;
	}
	
	#logo{
		display: none;
	}
	
	#logo_small{
		display: block;
	}
	
	#content {
		padding: 0 9px 20px 9px;
	}
	.topRight{
		display:none;
	}
	
	.topRightLogin{
		display:block;
	}
	
	.topRightSmall{
		display: block;
	}
	.topRightMenu{
		width:50px;
		height:50px;
		display: block;
		float: right;	
		margin: 10px;
		cursor: pointer;
		border-radius: 2px;
	}
	
	td.statsCell {
		font-size: 10px;
	}	
	
	.menu_line{
		width: 80%;
		margin:10px auto;
		height:3px;
		background-color: #000;
	}
	
	 #leftLogin {
	 	display: none;
	 }	
	
	#main_navigation{
		display: none;
	}
	
	h4 {
		font-size: 14pt;
	}
	.h4_space {
	     padding-top: 10px;
	}
	.main_navigation_mobile{
		display: none;
	}
	#main_navigation_mobile{
		height:auto
	}
	
	#main_navigation_mobile .main_nav{
		padding: 10px;
		float:none;
		font-size:0.8em;
		width:100%;
		max-width: none;
	}
	
	#main_navigation_mobile .main_nav a{
		text-align:left;
	}

	#main_navigation_mobile .main_subnav{
		position: relative;
		display: none;
		width:100%;
		
	}
	
	#main_navigation_mobile .main_subnav a:before{
		content: "";
		margin-right:0;
	}
	
	#main_navigation_mobile .main_subnav_elem{
		border-left: 0;
		margin-left:20px;
	}
	
	#footer_navigation .main_nav{
		float: none;
		clear: both;
	}
	
	#footer_navigation .main_subnav{
		position: relative;
	}
	
	.mobile_menu{
		display: block;
		background-color: #fff;
		padding: 10px 0px 10px 0px;
		margin-bottom: 20px;
		z-index: 150;
	}
	
	#left {
		border: none;
	}
	
	.mobile_menu .not-mobile {
		display: none !important;
	}
	
	.menu_left,
	.saved_search_left{
		float: left;
		margin-right: 5px;
	}
	
	.menu_icon{
		background-position: center;
		background-repeat: no-repeat;
		background-color: white;
		background-size: 85%;	
	}
	
	.menu_icon.db_tabs{
		background-image: url(../../../../app/templates/v3/img/db_tabs.png);
	}
	
	.menu_icon.ss_left{
		background-image: url(../../../../app/templates/v3/img/ss_left.png);
	}
	
	.menu_icon.am_left{
		background-image: url(../../../../app/templates/v3/img/am_left.png);
	}
	
	.menu_icon.ps_left{
		background-image: url(../../../../app/templates/v3/img/ps_left.png);
	}
	
	.partnersection_left,
	.account_menu_left{
		float:right;
		margin-left:5px;
	}
	
	.menu_field{
		width:63px;
		height:auto;
		cursor: pointer;
	}
	
	.menu_icon{
		width: 45px;
		height: 45px;
		border:2px solid #CECECE;
		border-radius: 5px;
		margin: 0 auto;
	}
	
	.menu_window{
		clear:both;
		width:100%;
		background-color: #fff;
		overflow-y: auto;
	}
	
	.mobile_menu a {
		display: block;
		padding: 15px 10px;
    	text-align: left;
    	cursor: pointer;
    	border-top: 1px solid #eee;
    	font-size: 14px;
		color: #000;
	}
	
	.mobile_menu div.alertSelectAll a {
		padding: 0px;
		border-top: 0px;
		color: rgb(81, 136, 47);
	}
	.mobile_menu div.alertSelectAllOption {
		margin-top: 4px;
		margin-bottom: 11px;
	}
	
	.mobile_menu a:hover{
		background-color: #eee;
	}
	
	div.alertFrequentOptions div.inputRow {
		text-align: left;
	}
	div.alertFrequentOptions div.inputRow label.labelTextRight {
		width: 75px !important;
		text-align: left !important;
	}
	
	.menu_db_tabs,
	.menu_ss_left,
	.menu_ps_left,
	.menu_am_left{
		margin-top:10px;
		display: none;
		padding:10px;
		
	}
	
	.menu_ss_left h2{
	background-color: #fff;
		margin-top: 0px;
	}
	#content{
	display:block;
	float: none;
	clear: both;
	
	}
	#footer,
	#bottom,
	#content{
		margin-left: 0px;
	}
	
	#left{
		clear: both;
		position: relative;
		float: none;
		width:100%;
		max-width: none;
		background-color: transparent;
		z-index: 100
	}
	
	#databaseTabs,
	.leftbox{
		display: none;
	}
	
	.icon_description{
		padding-top:3px;
		text-align: center;
		font-size: 10px;
		font-weight: bold;
	}
	
	.fixed{
		padding-right: 12%;
	}
	
	.fixed .mobile_menu .menu_window{
		max-height: 490px;
	}
	
	.jt > div{
		padding:0;
		clear: both;
	}
	
	.box li{
		margin-left: 0;
	}
	
	#selectYourWelcomePage div.alert{
		margin-left:0;
	}
	
	#news{
		margin-top: 20px;
		padding-top:20px;
	}
	
	#lsn .slider_container .slider_slider {
		max-width: none; 
		width: 60%;
	}

	/*Zoom issue with iPhone*/ 
	.slider-popup-input,
	.slider-popup-label {
		font-size: 16px !important;
	}

} /* @end media query MAX-width 780px */

@media only screen and (max-width: 480px) {
	
	#login #regLogIn {
		margin-top: 10px;
	}
	
	.table_subscriptions td {
		font-size: 7px;
	}
	
	.bookmarkTab, .resultTabs {
		display:block;
		float: initial;
		width: 100%;
	}
	
	#copyright, #terms {
		font-size: 12px;
	}
	.buttontotop {
		width: 108px;
		margin-right: 5px;
	}
	
	.saveSearchInvestor {
		clear: both;
		float:left;
		margin-top: -10px;
		margin-left: -15px;
		text-align: left;
	}
	
	table.legendKeyOverview tr td {
 		display:block;
 		text-align: left;
 		background-color: white;
 		padding: 1px;
 	}	
  	
  	table.legendKeyOverview tr td div.icon_active_result {
  		margin-top: 10px;
  		margin-right: 100px;
  	}
  	
  	td.emptyRow {
  		display: none !important;
  	}
	
	div.inboxLeft, div.inboxRight {
	 	font-size: 12px;
	}
	
	div.inboxLeft {
		max-width: 140px;
	}	
	
	table.table_notes td.bg_title_overview, td.title_2_item, table.table_notes_edit td {
		display: block;
	}
	
	table.table_notes_edit td {
		padding-left: 0px;
	 	text-align: left !important;
	}
	
	td.title_2_item:first-child, table.table_notes_edit td:first-child {
		border-bottom: 0px;
	 	padding-bottom: 0px;
	 	margin-bottom: 0px;
	}
	 div.content_area_notes {
	 	padding: 0px;
	 }
	 td.title_2_item h3 {
	 	margin-bottom: 0px;
	 }
	 td.title_overview_empty {
	 	display: none !important;
	 }
	 td.title_overview_third {
	 	border-top: 0px;
	 }
	 
	ul.multitabs li {
		display: block;
		width: 100%;
		text-align: left;
		list-style: disc;
	} 
	ul.multitabs li a {
		text-align:left;
		padding: 5px 20px !important;
		width:100%;
	}
	ul.multitabs {
		overflow: auto;
		margin: 0px;
	}
	
	#lsn div.slider_button {
		width: 25%;
	}
	#lsn .slider_slider {
		width: 90%;
		margin-left: 12px;
		margin-bottom: 40px;
	}	
	
	#lsn label.slider_activation_button {
		width: 50px;
	}
	
	#sse #freetextsearch input[type=text], #lsn #freetextsearch input[type=text], 
	#sse #freetextsearch .search_tags_container, #lsn #freetextsearch .search_tags_container {
		width: 70% !important;
	}
	
	#simple #freetextsearch input.submit {
		float: none !important;
		position: relative;
		top: -1px;
	}
	
	#sse .filters label {
		width: 84%;
	}
	#sse .cluster label {
		width: 84%;
	}
	
	#sse label, #sse input.text, #sse select,
	#lsn label, #lsn input.text, #lsn select, div.inv_label  {
		margin-bottom: 3px;
	}
	#lsn div.inv_multiselect, #lsn select.inv_multiselect {		
		width: 100%;
	}
	#lsn div.checkbox_list_search {
		width: 100%;
	}
	#lsn div.checkbox_list_medtech_phase, #lsn div.checkbox_list_prod_phase {
		width: 100%;
		clear: both;
		text-align: left;
		margin-left: 0px;
	}
	
	#sse ul.fromto_search li {
		margin-left: 20px !important;
		width: 120px;
	}	
	
	div.announce_right {
		text-align: left;
	}
	
	input.inputText {
		margin-right:100px;
	}
	label.labelText {
		margin-bottom:2px;
	}
	
	div.divider {
		height:initial;
	}
	
	.panelEditSearchSlide {
		width: 93%;
		margin: 0px;
		padding: 0px;
	}	
	#frmSetMailAlert label.labelTextRight {		
		width: initial;
		
		float: left;
		text-align: right;
	}	
	#frmSetMailAlert input.inputCheckboxLeft {		
		margin-right: 40px;
	}
	#frmSetMailAlert div.toolbarForm {
		margin-right: 0px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.resultsNoteFilters, .resultsNoteTitle {
		font-size: 12px;
	}
	
	.jtabs, #bookmarksNavigation, #resultTabsNavigation {
		margin-left: -4px;
	}
	
	.jtabs li, a.bookmarkTab, a.resultTabs {
		width: 70px;
		height: 75px;
		margin-left: 0;
	}
	
	.jtabs i.fas, .bookmarkTab i.fas {
		margin: 2px 0;
		font-size: 24px;
	}
	
	.jtabs a, a.bookmarkTab, a.resultTabs {
		padding: 3px !important;
		font-size: 10px;
	}
	
	td.left_result_td, div.company_profile_right{
	 font-size: 12px !important;
	}
	td.left_result_td {
		width: 80px !important;
	}
	td.left_result_td_ext {
		width: 100px !important;
	}
	
	td.left_result_td_management{
		width: 98px !important;
		font-size: 12px !important;
	}	
 	.left_result_td_deals{
		width: 75px;
		font-size: 12px;
	}	
	
	ul.list_resuts li {
		line-height: initial;
		font-size: 12px;
		padding-bottom: 5px;
	}
	td.head_click_field, td.icon_list {
		display: block;
		width: 99%;
	}
	td.icon_list {
		padding-top: 10px;
		text-align: left;
	}
	td.icon_list a div, td.icon_list a span, td.icon_list span div{
		display:none;
	}
	td.icon_list a div:first-child{
		margin-left: 7px;	 
	}	
	td.icon_list span a  {
		padding-left: 10px;
	}
	
	td.statsCellTitle {
  		transform: rotate(315deg);
  		max-width:35px;
	}
	
	.paginate_results {
		margin: 2px !important;
		padding-left: 1px !important;;
		padding-right: 1px !important;;
	}
	
	.job_title_left {
		width: 100%
	}
	.job_title_right {
		width: 100%;
		margin: 3px 0px 20px -3px;
	}	
	
	.announce_button{
		display: block;
		width:100%;
		margin-top: 20px;
		margin-left:0;
	}
	
	td{
		font-size: 14px;
	}
	
	td.statsCell {
		font-size: 8px;
	}
	
	.bc{
		text-align: right;
	}
	
	.search_news{
		width:100%;
		margin-bottom:20px;
	}
	
	 div.mapSearch {
	 	float: initial;
	 	width: 90%;
	 }
	 #left_map_options {
	 	width: 90% !important;
	 }
	 div.mapSearchRight {
	 	
	 }
	 div #map {
		height: 400px !important;
	 }
	 
	 div.mapSearchRight .buttonMedium {
		margin-top: 10px;
	 }	
	 #lsn select.deal_multiselect[name=type] {
	 	width: 100%;
	 }

	 .trial_result .phase, .trial_result .trial_status, .intervention_container .intervention {
	 	padding-left: 0 !important;
	 }
	
 	 #lsn .slider_container .slider_slider {
		width: 74%;
     }
     
     .search_tabs .selector span .sub {
     	display: none;
     }
	 
	 .slider-popup-container {
		 padding: 5px;
		 width: 200px;
	 }

	 .slider-popup-label {
		 width: 50px !important;
	 }

	 .slider-auto-width {
		 margin: 0px 0px !important;
	 }

} /* @end media query MAX-width 480px */

@media only screen and (max-width: 275px) {
	
	.search_tabs .selector span {
		font-size: 12px;
		width: 47%;
		overflow: hidden;
		margin: 0 1px 0 0 !important;
	}
} /* @end media query MAX-width 2750px */


/* @visually enable & disable slider */
.slider_container.active .slider_slider .ui-slider-range {
	background: #6ab53e;
}

.slider_container.active .slider_slider span {
	border: 2px solid #6ab53e;
	cursor: pointer;
}

.slider_container.active .slider_slider span.slider-edit-input {
	background-color: #6ab53e;
	color: white;
}

.slider_container.active .slider_slider span.slider-edit-input:hover {
	background-color: #535353;
	border-color: #535353;
	color: white;
}

.slider_container.active .slider_activation_button {
	background: #6ab53e !important;
}

.slider_container.inactive .inv_slider {
	color: #cfcfcf !important;
}

.event-edit-font-size {
	font-size: 16px;
}

.fas.fa-file-pdf, .far.fa-file-pdf{
	display: none;
}
/* @end */
