@CHARSET "ISO-8859-1";

@font-face{
    font-family: "Asap";
    src: url("../fonts/Asap-Regular-webfont.woff") format('woff');
}

html, body{
	font-family: "Asap", sans-serif;
	color: #474747;
	margin: 0;
}

.footnote {
	/*FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	FONT-SIZE: 8.5pt;
	/*FONT-WEIGHT: bold;*/
}

/*----------- Default styling (changes from bootstrap default layout) ------------*/
.btn-lg, .btn-group-lg > .btn, .btn, .form-control,
.jumbotron, .list-group, .list-group-item, .panel, .panel-heading {
	
}

.btn-dark {
	background-color: #333333;
	color: white;
}
.btn-dark:hover, .btn-dark:focus {
	background-color: silver;
	color: white;
}
.btn-xs-min-width {
	min-width: 44px;
}
.btn-s-min-width {
	min-width: 48px;
}
.btn-m-min-width {
	min-width: 60px;
}
.btn-l-min-width {
	min-width: 85px;
}
.table tr td .btn {
	margin-bottom: 5px;
}

.admin_data_container {	
}

.container_full_width {
	width: 100%;
}

#admin_data_validation_content .date-validation-label {
	display: inline-block;
	font-size: 11px;
	padding: 4px 7px;
}

.admin_data_container .nav-tabs li.active a {
	background-color: #f8f8f8;
}
.admin_data_container ul.nav-tabs {
	background-color: white;
}

table.table-admin-default th {
	border-bottom: 2px gray silver !important;
}

td.merge-sub-container {
	width: 50%;
}
td.merge-sub-container tr:first-child td {
	border: 0px !important;
}
td.merge-sub-container tr td {
	vertical-align: middle;
}
table.table-merge td.merge-toolbar, table.table-merge th.merge-status_tag {
	vertical-align: middle;
}
table.table-merge-sub-container td.content {
	width: 70%;
}
table.table-merge-sub-container td.toolbar {
	width: 30%;
}

.table-results tr th {
	padding-top: 20px !important;
	border-top-width: 0px !important;
	border-bottom: 2px solid #ddd
}

.table-results tr.row-change td {
	background-color: #f2dede !important;
}

.table-small {
	font-size: 0.9em;
}

div.container .divider-top {
	border-top: 2px solid silver;
	margin-top: 15px;
	padding-top: 5px;
}

.overview_sort_link_selected {
	text-decoration: underline;
}
a.overview_sort_link span.sort_icon {	
	display:inline-block;
	width: 12px;
	text-align: center;
}

.box-bg-layer {
    opacity: 0.3;
    background: #333333;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1999;
    cursor: pointer;
}
.box-bg-layer-dark {
	opacity: 0.8;
	background-color: black;
}
.box-bg-layer .layer-container {
	display: flex;
	height: 100%;
	justify-content: center;	
	align-items: center;
}
.box-bg-layer .alert {
	opacity: 0.9;
	color: white;
	font-weight: bold;
	font-size: 18px;
	padding: 25px 50px;
	display: none;
}
.box-bg-layer .alert-success {
	background-color: #3c763d;
	opacity: 1;
}
.box-bg-layer .alert-danger {
	background-color: #a94442;
	opacity: 1;
}

.icon-success {
	color: #3c763d;
}
.icon-error {
	color: #a94442;
}

.radio-first {
	margin-top: 0px;
}

.form-month {
	max-width: 160px;
}
.form-small {
	max-width: 120px;
}
.form-x-small {
	max-width: 82px;
	padding-left: 6px;
	padding-right: 6px;
}
.form-number-million {
	max-width: 100px;
}
.form-percentage {
	max-width: 65px;
}
.form-medium {
	max-width: 240px;
}
.float-left {
	float: left;
}
.clear-fix {
	clear: both;
}
.overflow-auto {
	overflow: auto;
}
.group-select-company {
	overflow: auto;
}
.group-select-company input, .group-select-company button {
	margin-right: 5px;
	float: left;
}
.section-title {
	padding: 15px 15px 0px 15px;	
}
.total_amount_row {
	border-top: 1px dotted gray;
	border-bottom: 1px double gray;
	margin-bottom: 25px;
}
.total_deal_size {
	padding-top: 130px;
	color: navy;
}
.checkbox-row {
	padding-top: 12px;	
	}
.button-row {
	padding-top: 25px;	
	}
.button-row-large {
	padding-top: 105px;
}

/* M&A overview filters */
.mna-overview-filters .mna-filter-top-row {
	margin-bottom: 6px;
}
.mna-overview-filters .mna-filter-action-row {
	margin-bottom: 10px;
}
.mna-overview-filters .mna-filter-action-row .button-row {
	padding-top: 4px;
	padding-bottom: 0;
}
.mna-overview-filters .mna-filter-action-row .btn {
	margin-left: 4px;
}
.mna-overview-filters .mna-filter-date-row {
	margin-top: 0;
}
.mna-overview-filters .mna-filter-date-row .panel {
	margin-bottom: 0;
}
.mna-buyer-filter .select2-container {
	width: 100% !important;
}
.mna-buyer-filter .select2-container--default .select2-selection--single {
	height: 34px;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.mna-buyer-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 32px;
}
.mna-buyer-filter .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 32px;
}

.checkbox-row {
	padding-top: 15px;
}
.space-left {
	margin-left: 60px;
}
.space-top {
	margin-top: 30px;
}
.padding-top {
	padding-top: 15px;
}
.display-none {
	display: none;
}
.display-table-cell {
    display: table-cell;
}
.disease_phase_single_container {
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}

.admin-advnaced-search div.row h4 {
	padding: 15px 15px 5px 15px;
	font-weight: 600;
	font-size: 16px;
}
div.row h4.title-in-row {
	padding-left: 0px;
	padding-top: 5px;
}

.undo_value_container {
	min-height: 30px;
	height: auto !important;	
}
div.comparison_container_outer a:hover {
	border: 1px solid silver !important;	
}
div.comparison_container_outer a {
	border-right: 0px;
	border-top-left-radius: 3px !important;
	border-bottom-left-radius: 3px !important;
}

.add-margin-between-rows div.row {
	margin-bottom: 10px;	
}

form.format_labels_by_importance .form-group label {
	font-weight: normal;
}
form.format_labels_by_importance .data_required label {
	font-weight: bold;
}
.data_important {
	/* default - NOP */
}
form.format_labels_by_importance .data_less_important label {
	color: #999797;
}
.entry_comparison_result {
	padding-top: 25px;
}
.entry_comparison_result_form_group {
	padding-top: 50px;
}

input.expire_after {
    width: 70px;
    display: initial;
}
input.expiry_date {
    width: 135px;
    cursor: pointer;
    display: initial;
}
input.number-4-digit-input {
    width: 75px;
}

.div-radio-container div.radio {
	margin-top: 0px;
	margin-bottom: 15px;
}
.div-radio-container div.radio:first-child {
	margin-top: 15px;
}

td.cell_id_info {
	min-width: 120px;
}

.badge {
	border-radius: 4px;	
	font-weight: normal;
	margin-bottom: 5px;
}
.badge-high {
	line-height: 1.2 !important;
}
.badge-small {
	padding: 2px 6px;
	font-size: 10px;
	border-radius: 3px;
}
.badge-nu {
	background-color: #bbb8b8 !important;
}
.badge-nu-prio-7 {
	background-color: #f0ad4e !important;
}
.badge-nu-prio-8 {
	background-color: #d76a11e3 !important;
}
.badge-nu-prio-9 {
	background-color: #f00 !important;
}
.badge-active, .badge-red {
	border: 1px solid #000;
	background-color: #fff !important;
	color: #f00 !important;
}
.badge-blocked {
	border: 1px solid #000;
	color: #fff !important;
	background-color: #f00 !important;
}
.badge-white {
	border: 1px solid #000;
	background-color: #fff !important;
	color: #000 !important;
}
.badge-draft {
	border: 1px solid blue;
	background-color: yellow !important;
	color: blue !important;
}
.badge-deleted, .badge-gray {
	border: 1px solid red;
	background-color: #484848 !important;
	color: white !important;
}
.badge-deleted-user {
	border: 1px solid black;
	background-color: red !important;
	color: white !important;
}
.badge-reviewed {
	border: 1px solid navy;
	background-color: #D88C00 !important;
	color: white !important;	
}

.badge-archived, .badge-silver {
	border: 1px solid #000;
	background-color: silver !important;
	color: black !important;
}
.badge-discontinued {
	border: 1px solid #004080;
	background-color: orange !important;
	color: #004080 !important;
}
.badge-sold {
	border: 1px solid #004080;
	background-color: #dd9e0b !important;
	color: white !important;
}
.badge-green {
	border: 1px solid #004080;
	background-color: #5cb85c !important;
	color: white !important;
}
.badge-draft-active {
	border: 1px solid #000;
	background-color: black !important;
	color: red !important;
}
.badge-primary {
	border: 1px solid #2e6da4;
	background-color: #337ab7 !important;
	color: white !important;
}
.badge-full {
	border: 1px solid #000;
	background-color: white !important;
	color: black !important;
}
.badge-minwidth-small {
	min-width: 100px;
}
.badge-align-left {
	text-align: left;	
}

.icon_green {
	color: #5cb85c !important;
}
.icon_orange {
	color: #orange !important;
}
.icon_red {
	color: red !important;
}


tr.row-deleted td {
	color: gray;
	text-decoration: line-through;
}
td.row-deleted {
	color: gray;
	text-decoration: line-through;
}
tr.row-deleted td.button-cell {
	text-decoration: none;
}
tr.row-selected td {
	color: navy;
	font-weight: bold;
}
tr.row-deleted td.button-cell {
	font-weight: normal;
}
tr.row-disabled td {
	color: silver;
	}
tr.row-disabled td.button-cell {
	color: silver;
}


.group-select-company input.input-icon-right {
	margin-right: 0px;
}
#panel-section-source {
	display: none;
}
.input-calc {
	border-color: orange;
	border-width: 3px;
	color: green;
}

.subsector_other_container {
	padding-bottom: 30px;
}

.label_small label {
	font-size: 0.85em;
}

.select-item-cont {
	padding-left: 15px;
	margin-left: 15px;
	border-left: 1px solid silver;
}

.overview-actions > .btn {
	margin: 0 6px 8px 0;
}

.alert-bulk-items {
	margin-top: 15px;
	margin-bottom: -15px;
}

.mark_merged, .mark_merged .badge  {
	text-decoration: line-through !important;
}

.profile_preview_container {
	background-color: #2f2b2b96;
	z-index: 9999;
	position:absolute;
	left: 1%;
	width: 90%;
	padding: 10px;
}
.profile_preview_container .profile_preview_inner {
	background-color: white;
	min-height: 20px;
	widht: 100%;
}


/**--------------- CSS for jQuery UI components --------------------------------*/

  .custom-combobox {
    position: relative;
    display: block;
  }
  .custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
  }
  .custom-combobox-input {
    margin: 0;
    padding: 5px 10px;
    width: calc(100% - 30px);
  }
  

/*------- logo upload section in company main profile ------*/
.ci_admin_logo_container #profileContainer_logo, .ci_admin_logo_container .btn, .cursor_pointer {
	cursor: pointer !important;
}
.ci_admin_logo_container .ceProfileContent,.ci_admin_logo_container .ceProfileButton,
.ci_admin_logo_container .logo_upload_container {
	float: left;
	padding-bottom: 25px;
	padding-right: 30px;
}
.ci_admin_logo_container div.area_existing_logo,
.ci_admin_logo_container div.area_btn_delete {
	float: left;
	padding-right: 15px;
}
.ci_admin_logo_container h2, .ci_admin_logo_container label.ceProfileLabel  {
	font-size: 14px;
	font-weight: bold !important;
}
.ci_admin_logo_container .toolbar_logo a {
	padding-right: 15px;
}


/*-------------- admin nav ------------------------ */
.admin_header_container {
	border-top: 5px solid #71bf44;
	background-color: white;
	padding-bottom: 10px;
}
.navbar-btg-admin-logo {
	border-width: 0px;
	margin-bottom: 10px;
	background-color: white;
}
.navbar-btg-admin-logo a.logo-container {
	margin-top: -5px;
}
.navbar-btg-admin-navigation {
	border-width: 1px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
}
ul.nav-admin-sub {
	background-color: #F8F8F8;
}
ul.nav-admin-sub li {
	border-bottom: 1px solid #E7E7E7;
}
ul.nav-admin-sub li a {
	border-width: 0px !important;
	border-radius: 0px;
}
div.container-admin-sub div.container-admin-left {
	margin-top: 40px;
}

.navbar-btg-collapse {
	min-height: initial;
}

ul.dropdown-frame {
	top: 0px;
	right: 150px !important;
	border-radius: 0px;
}
ul.dropdown-frame li a {
	padding-top: 0px;
	padding-bottom: 0px;
}

ul.ul-in-cell {
	padding-left: 15px;
	margin-bottom: 0px;
}
.subscription-list ul li {
	font-size: 10px;
}
.subscription-list ul {
	margin-bottom: 10px;
}

.checkbox-readonly {
	cursor: auto !important;
}

.cursor-info-pointer, .cursor-help {
	cursor: help;
}

.traffic-light-container {
	width: 100%;
	text-align: center;
}
.traffic-light-container i.fa {
	font-size: 30px;		
}
.traffic-light-option-1 i.fa {
	color: #5CB85C;
}
.traffic-light-option-2 i.fa {
	color: #F0AD4E;
}
.traffic-light-option-3 i.fa {
	color: #D9534F;
}
.traffic-light-option-4 i.fa {
	color: silver;
}
.traffic-light-option-5 i.fa {
	color: #337ab7;
}


.search_usage_status option[value="1"] {
    color: #5CB85C;
}
.search_usage_status option[value="2"] {
    color: #F0AD4E;
}
.search_usage_status option[value="3"] {
    color: #D9534F;
}
.search_usage_status option[value="4"] {
    color: gray;
}
.search_usage_status option[value="5"] {
    color: #337ab7;
}

.beta::after {
	content: "  Beta";
	color: orange;
	font-weight: bold;
	vertical-align: 5px;
	margin-left: 5px;
	font-size : 60%;	
}
.new::after {
	content: "  New";
	color: orange;
	font-weight: bold;
	vertical-align: 5px;
	margin-left: 5px;
	font-size : 60%;
	font-style: normal;  
}

.monitoring-comment {
	background-color: #fafafa;
    border-radius: 5px;
    padding: 5px;
    padding-right: 20px;
    margin-top: 5px;
    box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, .15);
    width: 170px;
}

.monitoring-read-more-cont {
	position: absolute;
	border: 0px solid silver;
	width: 23px;
	height: 27px;
	text-align: center;
	margin-left: 148px;
	padding-top: 6px;
	border-radius: 5px;
	cursor: pointer;
}
.monitoring-read-more-cont:hover {
	background-color: #c0c0c054;
}

.monitoring-comment-head {
	background-color: #fafafa;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 5px;
    margin-right: 5px;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, .15);
    float: left;
    text-align: center;
    width: 137px;
}

.btn-delete-monit-row {
	margin-top: 5px;
	background-color: #D9534F;
	padding-top: 4px !important;
}
.btn-extra-margin-top {
	margin-top: 17px !important;
}
.btn-delete-monit-row:hover {
	background-color: #a94442;
}
.btn-delete-monit-row i.fa {
	color: white;
	font-size: 14px;
}
.btn-monitoring-log {
	width: 27px;
	height: 27px;
	border-radius: 15px;
	padding-top: 2px;
	padding-left: 5px;
	text-align: center;
	box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, .15);
}
.btn-monitoring-log i.fa-plus {
	color: #555555a1;
}

.view-monit-head {
	font-weight: bold;
}
.view-monit-comment {
	background-color: #fafafa;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 5px;
    margin-top: 2px;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, .15);
}
.view-monit-footnote {
	font-size: 10px;
}

.monitoring_log_container {
	max-width: 500px;
}

.add_monitoring_log_container {
	position: absolute;
	width: 500px;
	z-index: 100;
	margin-top: 0px;
	margin-left: -300px;
}

.modal-bg-layer {
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 50;
    background-color: #ebebeb;
    opacity: .70;
}

.monit-col-traffic {
	min-width: 38px;
	text-align: center;
	border-right-width: 0px !important;
}
.monit-col-content {
	min-width: 180px;	
	border-left-width: 0px !important;
}

/*--------------------Overlay for saving--------------*/
.process-overlay {
	background: black;
	opacity: 0.8;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
	text-align: center;	
	display: none;
}
.display-table {
	margin: 100px;
	position: fixed;
	top: 0px;
	left: 0px;	
	width: 75%;
	height: 100%;
	z-index: 100;
	text-align: center;		
}
.process-content{
	 display: table-cell;
    vertical-align: middle;    
    display: none;
}
.process-content .alert-success{
	border: 3px solid white;	
	color: white;
	background-color: green;
	font-size: 22px;
}
.process-content .alert-error{
	border: 5px solid white;	
	color: white;
	background-color: red;
	
}
.img-loader {

}
.alert-upload {
	margin: 10px;
}

.background-white {
	background-color: white;
}
.border-white tr td, .border-white tr th {
	border-color: white !important;
}

div.main-edit-section-icons a.fa {
	margin-right: 15px;
}

div.add-padding div {
	padding-bottom: 5px;
}
div.text-small div {
	font-size: 0.9em;
}
div.input_row {
	min-height: 35px;
}

/*----------------- main section & toolbar ------------------------*/
.button-unique-size-m {
	min-width: 160px;
}
.panel-height-toolbar {
	min-height: 370px;
}
.panel-height-savebar {
	min-height: 165px;
}


/*--------------------Text aligning--------------*/
.align-xs-right{
	text-align: right;
}

.align-xs-left{
	text-align: left;
}

.align-xs-center{
	text-align: center;
}

/******************** styles for point labels ********************/

.pointLabel {
	width: 100%;
	border: 0px solid #A7A7A7;
	border-radius: 3px;
	text-align: center;	
	}
	
.pointTitle {
	background-color: silver;
	color: white;
	padding: 5px;
	font-weight: bold;
	font-size: 13pt;
}

.pointValue {
	padding: 8px;
	background-color: white;
	color: #565053;
	font-weight: bold;
	font-size: 16pt;
	}
	
.pointTask {
	background-color: silver;
	color: white;
	padding: 5px;
	font-weight: bold;
	}
.pointSize {
	background-color: silver;
	color: white;
	border-top: 1px dotted white;
	padding: 5px;
	font-weight: bold;
	font-size: 12pt
	}	
.pointNuRow {
	color: #565053;
	font-weight: normal;
	padding: 5px 5px;
	background-color: white;
}
	
.coreSectorLarge {
	background-color:#b40014;
	}
.coreSectorMedium {
	background-color:#ff0000;
	}	
.coreSectorSmall {
	background-color:#ff4848;
	}	
.nonCoreSector {
	background-color: orange;
	}	
.subItem {
	background-color: #0166fe;
	}
.pointContainer {
	position:absolute;
	margin: 12px 0px 0px 276px;
	}
.revision {
	background-color: gray;
	}
.warning{
	border: 3px solid red !important;
}

#pointNextUpdateInfo:hover {
	background: #e2e6aa;
	cursor: pointer;
}
#nu_form_container_main {
	padding-top: 5px;
	min-height: 105px;	
	overflow: auto;
	height: auto;
	background: white;
}
.nu_form_assign {
	min-height: initial !important;
}
.nu_toolbar_container {
	padding: 5px 0px;
}
.nu_processing_section {
	min-height: 105px;
	background: red;
}
#nu_form_container_main textarea {
	
}
.nu_comment_box {
	font-weight: normal;
	color: #842029;
    background-color: #f8d7da;
    border: 1px solid #842029;	
    padding: 5px;
    text-align:left;
}

.button_nu{	
	cursor: pointer;
}
.button_nu_cancel{
	background-color: #a7a7a7;
	cursor: pointer;
}
.button_nu_delete{
	background-color: orange; 	
}
.btn_assign {
	width: 122px !important;
}
.button_nu:hover {
	opacity: 1;	
}

#a_warning:hover ~ #div_warning {
	display: inline;
}

#div_warning {
	display: none;
	position: absolute;
	background: white;
	width: 170px;
	margin: 2px;
	padding: 2px;
	border: 2px solid red;
	color: darkred;
}

.pointer {
	cursor: pointer;
}
.table_wizzard {
	margin-bottom: 20px;border: 1px solid #ffa500; background: #ffe8a1;border-radius: 3px;
	padding-bottom: 20px;
	padding-top: 10px;
}



table .legend-template {
    width: 100%;
}

table.legend-template td,
table.legend-template th {
    border: 1px solid #ddd;
    padding: 6px;
    font-size: 14px;
}

table.legend-template th {
    font-size: 1.1em;
}

.legend-template-container {
    background-color: #eee;
    border: 1px solid #ddd;
    padding: 10px;
    width: fit-content;	
}

.legend-template input {
   
}

.padding-top-checkbox {
	padding-top: 37px;
}


/*----------------------footer & media screens---------------------*/


@media screen and (max-width: 765px) {
	
}
@media screen and (max-width: 991px) {
	
	.padding-top-checkbox {
	padding-top: 0px;	
	padding-bottom: 15px;
	}

}
@media screen and (min-width: 1200px) and (min-height: 950px){

	
}

input[type="checkbox"], input[type="radio"], select.form-control {
    cursor: pointer;
}

.container-nav-main{
	display: inline-flex;
	background-color: white;
	width: 100%;
	padding: 0px 15px;
	border-style: solid;
	border-color: #ddd;
    border-width: 0px 0px 1px 0px;
}

.border-top{
	background-color: #337ab7;
	border: 5px solid #337ab7;
	border: 5px solid var(--main-color);
}
.sidenav div div a {
	font-size: 92%;'
}


.nav-icon {
	width: 45px;
    height: 30px;
    margin: 0 auto;	
	background-position: center;
    background-repeat: no-repeat;
	}
	
/*.nav-icon-company {
	background-image: url(../../assets/img/messenger.png);
	}
.nav-icon-services {
	background-image: url(../../assets/img/search.png);
	}	
.nav-icon-home {
	background-image: url(../../assets/img/home.png);
	}		*/

	ul.nav-main {
		border-top: none;
		background-position:left bottom;
   		background-repeat: no-repeat;
   		background-color: #eee;
		background-image: url(../../assets/img/tab-border-bottom.png);	
	}
	
	li.nav-el {
		text-align: left;
		width: 20%;
		padding: 10px 5px 0px 5px;
		border-bottom: 1px solid #dddddd;
		background-color: #eee;
		margin-left: 14px;
		margin-right: -14px;
	}
	
	li.nav-el:first-child {
	
	}
	li.selected {
		border-left: 1px solid #dddddd;
		border-right: 1px solid #dddddd;
		border-bottom: 1px solid white;
		background-color: #fff !important;
		padding-top: 8px;
		position: relative;
	}
	
	li.nav-el a{
		font-size: initial;
		
	}
	
	.nav-tabs li a {
		font-family: "Asap", sans-serif;
	}

/* Classes for icons */
.entry {
	color: #247709;
}
.no_entry {
	color: #bebfc0;
}
.draft_entry {
	color: #ec9900;
}
.value_chain_flag {
	background-color: #F8D7AB;
}
.value_chain_error {
	border-color: red !important;
}

.btn-icon {
	padding-left: 5px;
}
.btn-btg {
	background-color: #71bf44;
	border-color: #71bf44;
}
.btn-btg:hover {
	background-color: #63ab3a;
	border-color: #71bf44;
}

/*
.edit_section_clients_and_partners, .edit_section_collaboration_partnership, 
.edit_section_staff_recruiting, .edit_section_assets_to_in_license, 
.edit_section_investor_financing, .edit_section_companies_to_invest {
	display: none;
}
*/

.display_none {
	display: none;
}

.red {
	color: red;
}

.font-weight-bold, div.entry_urgent>label {
	font-weight: bold;
}
.font-weight-normal, div.entry_needed>label {
	font-weight: normal;
}
.font-weight-grey, div.entry_optional>label {
	color: #999797;
	font-weight: lighter;
}

.form-dropdown-bar{
	color: #fff;
	background-color: #004a95b0;
	margin: 0 !important;
	border-radius: 3px 3px 0 0;
}

.fa-arrow-down {
    transform: rotate(0deg);
    transition: transform 0.3s linear;
}

.open {
    transform: rotate(180deg);
    transition: transform 0.3s linear;
}
.default-dropdown .open {
	transform: initial;
	transition: none;
}
div.dropdown-profile-navigation {
position: absolute;
    top: -53px;
    right: 30px;
    z-index: 999;
}
div.dropdown-profile-navigation-fixed {
position: fixed;
    top: -3px;
}
div.dropdown-profile-navigation ul {
	margin-left: -142px;
	margin-top: -1px;
}

.multiselect-on {
    color: #041C41;
    background-color: #D3D3D3;
}
.hover-effect {
    background-color: #D3D3D3 !important;
}
tr.next_update_prio td {
	border-top: 1px solid #a94442 !important;
	border-bottom: 1px solid #a94442 !important;
	background-color: #f2dede;
}
tr.next_update_prio td a.info-button {
	background: none !important;
	font-size: 100%;
	color: #a94442;
	margin-left: 0px;
}

.hide-dropdown-bar .form-dropdown-bar {
	display: none;
}

.no-padding-bottom {
	padding-bottom: 0px !important;
}

.multiselect {
    border: solid 1px #c0c0c0;
    height: 105px;
    overflow-y: auto;
    border-radius: 0 0 3px 3px;
}
.multiselect label {
    cursor: pointer;
    display: block;
    margin: 0 !important;
    margin-bottom: 1px !important;
    font-weight: normal;
    
    padding: 5px;
}

.multiselect input[type="checkbox"] {
    margin-right: 10px;
    margin-left: 10px;
}

.form-dropdown-bar-title{
	margin: auto;
	margin-top: 7px;
}

.advanced-search-bar{
	height: auto;
	background-color: #337ab7;
	margin: 0 !important;
	cursor: pointer;
	font-weight: bold;
	border: 5px solid var(--dark-grey);
}

/*** Colors for save options in admin back-end */
/* update in progress */
tr.save_option_0 td {
	color: #00A0FF;
}
tr.save_option_0 td .label_save_option {
	background-color: #00A0FF;
}
/* update completed */
tr.save_option_1 td {
	color: #004A95;
}
tr.save_option_1 td .label_save_option {
	background-color: #004A95;
}
/* update on hold */
tr.save_option_2 td {
	color: #9000E0;
}
tr.save_option_2 td .label_save_option {
	background-color: #9000E0;
}
/* new profile */
tr.save_option_4 td {
	color: #007F00;
}
tr.save_option_4 td .label_save_option {
	background-color: #007F00;
}
.label-black {
	background-color: black;
}
.label-clear {
	background-color: white;
	border: 1px solid #777;
	color: #777 !important;
}
div.search_note_container {
	padding-top: 0px;
	padding-bottom: 10px;
}
div.search_note_container div.label {	
	margin-right: 5px;
	margin-top: 5px;
	display: inline-block;
}

/* profile icons */
td.section-profile-icons a {
	border: 1px solid #474747;
	border-radius: 3px;
	padding: 3px;
	font-size: 15px;
	width: 25px;
	height: 23px;
	text-align: center;
}
td.section-profile-icons a.profile-icon-large {
	width: 60px;
	height: 49px;
	margin-right: 5px;
	display: block;	
	float: left;
}
td.section-profile-icons a.profile-icon-large span {
	font-size: 9px;
}
div.icon-container-top {
	margin-bottom: 3px;
}


/*
.advanced-profile-bar {
	margin-top: 15px !important;
}
*/
.advanced-search-bar #multiselect-arrow{
	margin-top: -1px;
}

#multiselect-arrow{
	height: 20px;
    float: right;
    margin: 7.5px 0px;
}

.advanced-search-container {
	display: none;
	padding: 5px;
	border: 5px solid var(--dark-grey);
	border-top: 0;
}


.form-multiselect{
	cursor: pointer;
	margin-radius: 3px;
	/* Disable highlight on double click */
    -webkit-user-select: none; /* Chrome/Safari */        
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
}

.form-multiselect label{
	text-align: left !important;
}

/*
.search_elem {
	margin-top: 20px;
}*/

/*---------------Tree dropdowns--------*/
.forest-multiselect{
	border:solid 1px #c0c0c0;
    height: 82px;
    overflow-y: auto;
    overflow-x: hidden;
}

.forest-multiselect label {
	cursor: pointer;
	margin-top: 0 !important;
}

.forest-multiselect .tree-toggle{
	margin-left: 10px;
}

.forest-container{
	margin-top: 10px;
}

#profile-lf-section .tree .trunk input[type="checkbox"], #profile-company-section .tree .trunk input[type="checkbox"]{
	visibility: hidden;
}

.branch{
	display: none;
}

.tree .branch{
	margin-left: 50px;	
}

.branch label{
	margin-top: 0 !important;
}

.tree-expand{
	cursor: pointer;
	display: inline-block;
	color: #337ab7;
	color: var(--main-color);
}

.tree-reduce{
	cursor: pointer;
	display: none;
	color: var(--secondary-color);
}

.tree input[type="checkbox"]{
	margin: 0 3px 0 3px !important;
	vertical-align: bottom;
 	position: relative;
  	top: -3px;
 	 *overflow: hidden;
}

.container_stats_inner {
	margin-top: 15px;
}
.container_data {
	display: none;
}

table.table-admin-result thead tr th, table.table-admin-result tr td {
	border-bottom: 1px solid #ddd !important;
	border-top: 1px solid white !important;
}
table.table-admin-result tr td button, .admi-button-list button {
	margin-bottom: 3px;
}

.section-highlight-green {
	background-color: #c4e3c8;
}

.form-no-margin div {
	margin-top: 0px;
	margin-bottom: 0px;
}

.password-preview {
	padding-right: 39px;
}
.input-group-addon-right {
	width: 34px;
	height: 34px;
	background-color: initial;
	position: absolute;
	right: 15px;
	margin-top: -34px;
	z-index: 2;
	display: block;
	
}
.input-password-preview {
	cursor: pointer;
}

.input-main{
	width: 100%;
  height: 100%;
  margin: 0;
  padding: 5px;
}

.swal2-confirm.btn-primary {
    background-color: #007bff; /* Bootstrap primary color */
    border-color: #007bff;
    color: #fff;
    margin-right:10px;
}

.swal2-confirm.btn-primary:hover {
    background-color: #0056b3; /* Darker shade for hover */
    border-color: #0056b3;
}

div:where(.swal2-container) .swal2-html-container{
	font-size: 1.3rem!important;
	line-height: 2rem!important;
}

.status-text{
	font-size: 14px;
	font-weight: 600;
}

.text-warning{
	color:#f2c761;
}

.fa.fa-file-pdf-o{
	font-size: 20px;
	color: #000;
}

.flex-column{
	display: flex;
	flex-direction: column;
}

.flex-row{
	display: flex;
	flex-direction: row;
}

.flex-vertical-middle{
	vertical-align: middle;
    align-items: center; 
    align-content: center;
}

.flex-grow{
	flex-grow: 1;
}

.panel-heading>.item-right{
	padding-right: 10px;
}

#_therapeutics_diseases_container{
	border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  padding: 20px 0px;
}

.paging_simple_numbers{
	display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    gap: 10px;
}

.row.flex-center{
	display: flex;
	justify-content: center;
	align-items: center;
}

.pipeline_wrapper{
	display:none;
}

#ai-card-container .card{
	height: 100px;
    justify-content: center;
    display: flex;
    align-items: center;
    border: solid 1px #ccc;
    border-radius: 15px;
    min-width: 200px;
	background-color: white;
}

#ai-card-container .card:hover{
	background-color: #f0f0f0;
	cursor: pointer;
	border-color:#fff;
}

.ai_prompt_container {
	display: none;
	flex-grow: 1;
	padding: 20px;
	margin-top: 20px;
	border: solid 1px #ccc;
	border-radius: 15px;
	/* opacity: 0; */
	/* transform: translateY(-20px); */
	/* transition: opacity 0.3s ease, transform 0.3s ease; */
}

#ai_prompt_container.show {
	display: flex;
	opacity: 1;
	transform: translateY(0);
}

#rec_acc_log_tbl .referer-column{
	 word-wrap: break-word;
  word-break: break-all;
  overflow-wrap: break-word;
  white-space: normal;
  /* max-width: 400px; */
}

.asset-crawler {
	padding-bottom: 50px;
}

.asset-crawler h1 {
	font-size: 26px;
	margin: 24px 0 5px;
}

.asset-crawler h2 {
	font-size: 20px;
	margin: 28px 0 12px;
}

.asset-crawler .muted {
	color: #60707c;
}

.asset-crawler .asset-crawler-quit {
	margin-top: 24px;
}

.asset-crawler .select-panel {
	border: 1px solid #d8dee3;
	background: #f7f9fa;
	padding: 16px;
	margin-bottom: 20px;
}

.asset-crawler .accept-panel {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	border: 1px solid #b9d8c7;
	background: #f1f8f4;
	padding: 14px 16px;
	margin: -8px 0 20px;
}

.asset-crawler .accept-panel form {
	flex: 0 0 auto;
}

.asset-crawler .accept-panel .btn {
	min-width: 260px;
}

.asset-crawler .autocomplete-wrap {
	position: relative;
}

.asset-crawler .autocomplete-results {
	position: absolute;
	z-index: 20;
	background: #fff;
	border: 1px solid #ccd5dc;
	width: 100%;
	max-height: 220px;
	overflow-y: auto;
	display: none;
}

.asset-crawler .autocomplete-results div {
	padding: 6px 10px;
	cursor: pointer;
}

.asset-crawler .autocomplete-results div:hover {
	background: #eef4f8;
}

.asset-crawler .comparison-table th {
	white-space: nowrap;
}

.asset-crawler .comparison-table td {
	vertical-align: top;
}

.asset-crawler .status-match {
	color: #176b43;
	font-weight: 600;
}

.asset-crawler .status-mismatch {
	color: #a83232;
	font-weight: 600;
}

.asset-crawler .status-not_found {
	color: #946200;
	font-weight: 600;
}

.asset-crawler .status-uncertain {
	color: #687681;
	font-weight: 600;
}

.asset-crawler .source-tag {
	display: inline-block;
	border: 1px solid #ccd5dc;
	background: #f6f8f9;
	border-radius: 3px;
	padding: 1px 6px;
	margin-right: 4px;
	font-size: 11px;
}

.asset-crawler .evidence {
	color: #53606d;
	font-size: 12px;
}

.asset-crawler details {
	margin-top: 8px;
}

.asset-crawler summary {
	color: #255b82;
	cursor: pointer;
}

.asset-crawler pre {
	background: #17232d;
	color: #e6edf3;
	border: 0;
	border-radius: 3px;
	max-height: 280px;
	overflow: auto;
	padding: 12px;
	white-space: pre-wrap;
	word-break: break-word;
}

.crawler-hub {
	padding-bottom: 50px;
}

.crawler-hub h1 {
	font-size: 26px;
	margin: 24px 0 5px;
}

.crawler-hub .crawler-hub-intro {
	color: #60707c;
	margin-bottom: 24px;
}

.crawler-hub-grid {
	display: flex;
	flex-wrap: wrap;
}

.crawler-hub-column {
	display: flex;
	margin-bottom: 20px;
}

.crawler-hub-card {
	background: #fff;
	border: 1px solid #d8dee3;
	border-radius: 4px;
	color: #273946;
	display: flex;
	flex: 1;
	flex-direction: column;
	min-height: 230px;
	padding: 22px;
	transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

a.crawler-hub-card:hover,
a.crawler-hub-card:focus {
	border-color: #5b9fc7;
	box-shadow: 0 5px 16px rgba(37, 91, 130, .12);
	color: #273946;
	text-decoration: none;
	transform: translateY(-2px);
}

.crawler-hub-icon {
	align-items: center;
	background: #eaf3f8;
	border-radius: 50%;
	color: #255b82;
	display: flex;
	font-size: 22px;
	height: 50px;
	justify-content: center;
	margin-bottom: 18px;
	width: 50px;
}

.crawler-hub-card-heading {
	align-items: center;
	display: flex;
	gap: 8px;
	justify-content: space-between;
}

.crawler-hub-card h2 {
	font-size: 19px;
	margin: 0 0 10px;
}

.crawler-hub-card p {
	color: #60707c;
	flex: 1;
	line-height: 1.5;
}

.crawler-hub-action {
	color: #255b82;
	font-weight: 600;
}

.crawler-hub-action .fa {
	margin-left: 4px;
}

.crawler-hub-card-disabled {
	background: #f7f9fa;
	border-style: dashed;
	color: #71808b;
}

.crawler-hub-card-disabled .crawler-hub-icon {
	background: #e9edef;
	color: #82909a;
}

@media (max-width: 767px) {
	.crawler-hub-card {
		min-height: auto;
		width: 100%;
	}

	.asset-crawler .accept-panel {
		align-items: stretch;
		flex-direction: column;
	}

	.asset-crawler .accept-panel form,
	.asset-crawler .accept-panel .btn {
		width: 100%;
	}
}
