
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
/* CSS for "Portfolio" page
/* 
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

.table.company-detail .row.table-head.sticky .columns > div {
	padding: 14px 0;
}
.table.company-detail .row.table-head.sticky .columns > div:first-child {
	padding-left: 20px;
}
.row.table-head.sticky {
	position: fixed;
	top: -49px;
	transition: top 0.5s ease;
    /* background: rgba(255,255,255,0.95); */
    width: 1100px;
    z-index: 5;
    border-bottom: 2px solid #d7d7d7 !important;
}
.row.table-head.sticky.show {
	top: 0;
}
body.admin-bar .row.table-head.sticky.show {
	top: 32px;
}
.table.team .row .content,
.table.team .row .info > *:first-child {
    padding-left: 48px;
}
.table.team .headings {
	border-bottom: none;
}
.table.team .wrap:after {
	/* content: " "; */
	height: 2px;
	position: absolute;
	bottom: -1px;
	width: calc(100% - 80px);
	left: 40px;
	background: #d7d7d7;
}
.table.company-detail .columns > div {
	padding: 20px 0;
	position: relative;
}
.table.company-detail .columns > div:first-child,
.table.company-detail .columns > div:last-child {
	padding-top: 0;
	padding-bottom: 0;
}
.table.company-detail .columns > div:first-child svg * {
	mask: none !important;
}
.table.company-detail .columns > div:first-child:not(.color) svg * {
	fill: #070B31 !important;
}
.table.company-detail .columns > div:last-child span {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.table.company-detail .columns > div:first-child svg {
	width: auto;
	height: auto;
    max-width: 75%;
    /* max-height: 100%; */
    max-height: 60px;	
	
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 14px 20px;
}
.table.company-detail .info.columns > .desktop-detail h4 {
	cursor: pointer;
}
.table.company-detail .info.columns > .desktop-detail:nth-child(1) {
	padding: 20px 0 20px 20px;
}
.table.company-detail .columns > *:nth-child(1) {
	-webkit-flex: 0 1 25%;
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
}
.table.company-detail .columns > *:nth-child(2) {
	-webkit-flex: 0 1 12%;
	-ms-flex: 0 1 12%;
	flex: 0 1 12%;
}
.table.company-detail .columns > *:nth-child(3) {
	-webkit-flex: 0 1 24%;
	-ms-flex: 0 1 24%;
	flex: 0 1 24%;
}
.table.company-detail .columns > *:nth-child(4) {
	-webkit-flex: 0 1 19%;
	-ms-flex: 0 1 19%;
	flex: 0 1 19%;
}
.table.company-detail .columns > *:nth-child(5) {
	-webkit-flex: 0 1 15%;
	-ms-flex: 0 1 15%;
	flex: 0 1 15%;
}
.table.company-detail .columns > *:nth-child(6) {
	-webkit-flex: 0 1 5%;
	-ms-flex: 0 1 5%;
	flex: 0 1 5%;
}
.table.company-detail span.company {
	display: none;
}
.table.company-detail h3 a {
	letter-spacing: inherit;
	color: #47ABE1;
}
.table.company-detail h3,
.table.company-detail h4 {
	text-transform: uppercase;
	letter-spacing: 0.15em;
	/* font-weight: 700; */
	font-family: "Gotham-Book", sans-serif;
}
.table.company-detail h4 {
	font-size: 10px;
	margin-bottom: 4px;
}
.table.company-detail h3 {
    font-size: 12px;
    line-height: 1.3em;
    padding-right: 18px;
	word-wrap: break-word;
}
.table.company-detail .content .cols {
	display: -webkit-flex;
	display: flex;
	margin-bottom: 37px;
}
.table.company-detail .content .cols > div {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-left: 2px solid #00afec;
	padding: 5px 0;
	padding-left: 18px;
	padding-right: 8px;
	max-width: 100%;
}

@media (min-width: 901px) {
	#portfolio-table-wrap section.filters .cols > div {
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
		
		flex-grow: 0;
		flex-shrink: 1;
		flex-basis: auto;
	}
	#portfolio-table-wrap .cols #portfolioStatusWrapper {
		/* flex-basis: 150px; */
		flex-basis: 210px;
	}	
	#portfolio-table-wrap .cols #industryWrapper {
		/* width: 25%; */
		flex-grow: 1;
		flex-basis: 250px;
	}	
	#portfolio-table-wrap .cols #locationWrapper {
		/* flex-basis: 250px; */
		flex-basis: 250px;
	}	
	#portfolio-table-wrap .cols #fundWrapper {
		/* flex-basis: 175px; */
		flex-basis: 210px;
		
	}	
}
@media (max-width: 800px) {
	#portfolio-table-wrap section.filters .cols > div {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}