@font-face {
    font-family: GilroyRegular;
    src: url(gilroy-regular.ttf);
}
@font-face {
    font-family: GilroyBold;
    src: url(gilroy-bold.ttf);
}

body {
	font-family: 'GilroyRegular';
	color: #363332;
	/*background: #fcfcfc;*/
	background: #f2f2f2;
}
a {
	color: #0f7c90;
    text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: inherit;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
}


/*::-webkit-scrollbar {
width: 10px;
}*/

::-webkit-scrollbar-track {
	background: #f1f1f1; 
}

::-webkit-scrollbar-thumb {
	background: #888; 
}

@-webkit-keyframes zoom {
	from {-webkit-transform:scale(0)} 
	to {-webkit-transform:scale(1)}
}

@keyframes zoom {
	from {transform:scale(0)} 
	to {transform:scale(1)}
}

/* The Close Button*/
.close {
	position: absolute;
	top: 15px;
	right: 35px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: bold;
	transition: 0.3s;
}

.close:hover,
.close:focus {
	color: #bbb;
	text-decoration: none;
	cursor: pointer;
}
.breadcrumb {
    margin-top: 5rem;
    padding-left: 2.5%;
}
.breadcrumb-item.active,.breadcrumb-item
{
	font-size: 16px;
}


.colorstrip
{
	background: #d4e5ff;
	height: 87px;
	width: 100%;
}

.jd-header,.rv-jobdesc
{
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 5px 10px 2px rgba(195,192,192,.2);
	padding: 18px;
}
.rv-jobdesc
{
	margin-top:1%;
}
.evstart-container
{
    margin-top: 6vh;
}
.rv-container
{
	margin: -60px auto auto;
}
.jd-header h4
{
	font-size: 18px;
	font-weight: bold;
}
.jd-header h6
{
	font-size: 14px;
	font-weight: 500;
}
.colorstrip .breadcrumb-item a,.colorstrip .breadcrumb-item.active
{
	font-size: 12px;
}
.btn-default
{
	background-color: transparent!important;
	border-color: transparent!important;
}
.jd-header h3
{
	font-size: 16px;
	font-weight: bold;
	color: #1a1919;
	margin-top: 4%;
}
.showmorejobdesc
{
	/*position: absolute;
	top: 90%;*/
	font-size: 14px;
	font-weight: bold;
	color: blueviolet;
	margin-top: 1%;
	width: 100%;
	background: white;
	display: block;
}
.jd-header .getscolldownspare
{
	color: #0f7c90!important;
}

.joblocation
{
	height:150px;
	width:100%;
	overflow-y:scroll;
	position:absolute;
	background: white;
	top: 84%;
	width: 96%;
	box-shadow: 0 1px 3px 0 rgba(36,39,44,.15),0 16px 24px 0 rgba(0,0,0,.1);
	z-index: 999;
}
.joblocation li
{
	list-style:none;
	border-bottom:1px solid lightgray;
	font-size: 14px;
	color: gray;
	padding: 1%;
	cursor:pointer;
}
.joblocation ul
{
	padding-left: 2%;
	width: 100%;
}
.startuplist 
{
	box-shadow: 0 1px 2px 0 rgba(0,106,194,.2);
	transition: box-shadow .2s linear,-webkit-box-shadow .2s linear;
	border: 1px solid #ebf0f6;
	padding: 10px 10px 10px;
	display: inline-block;
	width: 100%;
	border-radius: 4px;
	background: #fff;
	margin-bottom: 2%;
	font-family: 'GilroyRegular';
}
.startuplist h4 {
	font-size: 15px;
	font-weight: 900;
	margin-bottom:1%;
	color: rebeccapurple;
}
.startuplist .startupdesc
{
	font-size: 13px!important;
	color: gray!important;
	margin-bottom: 0;
	clear: both;
    font-weight: 400 !important;
}
.startupoverviewdesc * {
    font-weight:400 !important;
}
.startupoverviewdesc b, .startupoverviewdesc strong {
    font-weight:600 !important;
}
.startuplist img
{
	margin: auto;
    width: 100%;
    height: 150px!important;
    object-fit: contain;
}
.startuploc,.startupfunding
{
	display: block;
	font-size: 13px;
	color: gray;
	margin-bottom: 1%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.startupimgcls img
{
	border: 1px solid lightgray;
	padding: 2%;
	height: 100px;
	width: 100%;
}
.startuploc a
{
	color:gray;
}

.evcolorstrip
{
	background: #d4e5ff;
	height: 170px;
	width: 100%;
}
.fontcolor
{
	color:#363332;
}
.evstart-exp
{
	font-size: 16px;
	font-weight: 400;
    color: rgb(103, 103, 103);
}
.evstrt_header {
    position: absolute;
    top: 15%;
    margin-left: 10%;
	width: 90%;
}
.evstrt_header img 
{
    width: 100%;
	height: 150px;
	margin: auto;
	display: block;
	object-fit: contain;
}
.startuppreviewsec {
    padding-left: 3%;
}
.startup-detail
{
	color:gray;
	font-size:15px;
}
.startup-detail i
{
	font-size: 16px;
	margin-right:1%;
}
.evstart-details span
{
	color: gray;
	font-weight: 400;
}
.startup-social i
{
	font-size: 16px;
	background: #146aff;
	color: white;
	padding: 1%;
	border-radius: 50%;
}
.evstartupcls .adcoursepreview img
{
	width: 100%;
	height: 100px;
	object-fit: cover;
	box-shadow: 0 1px 2px 0 rgba(0,106,194,.2);
	margin-bottom: 4%;
}
.evstartupcls .adcoursetitle
{
	text-align: center;
	display: block;
}
.brlcls
{
	border-right:1px solid lightgray;
	border-left:1px solid lightgray;
}
.startuphighlight > div
{
	box-shadow: 0 1px 3px rgba(36,39,44,.3);
	border-radius: 8px;
	background: #fff;
    padding: 0.25rem 1rem 0 1rem;
}
.startuphighlight span
{
	font-weight:bold;
    color: gray;
}
.startuphighlight p
{
	color: #146aff;
	font-size:16px;
	font-weight:bold;
    padding-bottom: 0.5rem;
}
.evstart-details p
{
	color: #183444;
	font-weight:600;
}

.startupnews h6
{
	color: gray;
	font-size: 14px;
}
.startupnews h6
{
	margin-bottom:1%!important;
}
.employerimg i
{
	color: gray;
	font-size: 90px;
}
.employerimg img
{
	width: 100%;
	height: 100px;
	margin: auto;
	display: block;
	border: 1px solid lightgray;
	object-fit: contain;
}
.startupempdetail p
{
	font-weight: 400;
	margin: 0;
}
.startupempdetail h6
{
	font-size: 18px;
	margin: 0;
}
.startupempdetail span
{
	font-size: 15px;
	margin: 0;
}
.startupempdetail
{
	padding:1%;
}
.evstart-img img
{
	width: 200px;
	height: 150px;
}
#investorscroll .table-light,#investorfundingroundscroll .table-light
{
	background-color:rgba(0,0,0,.12);
	text-align: center;
}
.investerdesc p,.investerdesc li
{
	color:#434543;
	font-weight: 400;
}
.investortable img
{
	width: 30px;
	height: 30px;
	object-fit: contain;
	margin-right: 2%;
}
.startupserachbox
{
	position:absolute;
	left:20%;
	bottom:10%;
	background:rgba(232,232,232,.5);
	padding:2%;
	width:60%;
}
.startupserachbox .has-search
{
	border: 1px solid lightgray;
	padding: 1%;
	border-radius: 4px;
	position: relative;
	background: white;
}
.startupserachbox .has-search .form-control
{
	padding-left: 1rem;
	width:87%;
	display:inline;
	float:left;
	border:0!important;	
	font-size:13px;
}
.startupserachboxtop
{
	position: relative;
	background: rgba(56, 186, 159, 0.2);
	padding-top:1%;
}
.startupserachboxtop .btn
{
	position: absolute;
	top: 0;
}
.startupserachboxtop a
{
	color:black;
	padding-left:5%;
}
.evstartupbck
{
	display:none;
}
.evstartupbck .container
{
	max-width: 1100px !important;
}
.evstartupbck img
{
	width:30px;
	height:30px;
	margin-right:1%;
}
.evstartupbck .searchboxesexplore li
{
	list-style:none;
	border-bottom: 1px solid lightgray;
	padding: 0.5% 0.8%!important;
	color: rgba(0,0,0,.54);
	font-size: 14px;
}
.searchboxesexplore
{
	background: white;
	box-shadow: 0 1px 3px rgba(36,39,44,.15);
	margin-bottom: 4%;
}
.searchboxesexplore ul:first-child
{
	height: auto;
	overflow: hidden;
	max-height: 400px;
}
.hidestartsearch
{
	display:none;
}
.searchboxesexplore i
{
	font-size: 28px;
	margin-right: 2%;
	color: gray;
}
.searchtab li
{
	list-style: none;
	float: left;
	margin-right: 2%;
	background: white;
	padding: 0.4% 1%;
	border-radius: 9999px;
	box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
	font-size: 13px;
	width: 12%;
	text-align: center;
}
.searchsection
{
	clear:both;
}
.searchtab
{
	margin-bottom:1%;
}
.startupuserfullink a,.startupheadlink
{
	font-size: 12px!important;
	line-height: 1.5rem;
}
.peopledesig
{
	color:black;
	margin-bottom:1%;
	font-size: 13px!important;
	clear: both;
	margin-left: 2%;
}
.peoplelocls
{
	margin-left: 2%;
}
.peoplepeiorg
{
	color:gray;
	margin-bottom:1%;
	font-size: 13px!important;
	clear: both;
}
#showmoreorg,#showmorepeople,#showmoreindustry,#showmoreincubator,#showmoreaccelerator,#showmorementor
{
	text-align: center;
	color: blueviolet;
	cursor:pointer;
}
.evstart-details label
{
	color:gray;
}
.investortable th
{
	background: white;
	border: 1px solid lightgray!important;
}
.evstart-details a
{
	font-weight: 600;
}
.evstart-details a:hover
{
	text-decoration: underline;
}
.fundingroundclass,.investorcls
{
	display:none;
}
.fundingroundshow,.investortypeshow
{
	color:#0f7c90;
	position:relative;
}

.fundingroundclass
{
	background:white;
	box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
	position: absolute;
	opacity: 1;
	z-index: 99999;
	transition: ease all 1s;
	padding:1%;
	width:500px;
	top:120%;
	visibility:hidden;
	opacity:0;
	border-radius:5px;
}
.investorcls
{
	background:white;
	box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
	position: absolute;
	opacity: 1;
	z-index: 99999;
	transition: ease all 1s;
	padding:1%;
	width:200px;
	top:120%;
	visibility:hidden;
	opacity:0;
	left: -37%;
	border-radius:5px;
}
.fundingroundshow:hover > ul,.investortypeshow:hover > ul
{
	visibility:visible;
	opacity:1;
}
.fundingroundclass li,.investorcls li
{
	border:1px solid #0f7c90;
	border-radius: 9999px;
	list-style: none;
	float: left;
	margin-right: 4%;
	padding: 1% 5%;
	font-size: 14px;
}
.investorcls li
{
	width:100%;
	text-align:center;
}
.sparecategoryname a
{
	color: #1876b5 !important;
}
.orgresultgide,.industryresultgide,.peopleresultgide,.incubatorresultgide,.acceleratorresultgide,.mentorresultgide
{
	display:none;
}
#backevstartup
{
	cursor:pointer;
}
.comabout,.comhighlight
{
	padding-left:0;
	padding-right:0;
    padding: 1rem;
}
.recentactivity
{
	padding: 1rem !important;
}
#startupsector li div
{
	height:160px !important;
}
.startup-detail p
{
	font-weight: 550;
    margin: 0;
    padding: 0.25rem 0;
}
.textflow
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display:block;
}
.simple-search-section
{
	background: linear-gradient(to top left,#4eb5a4,#3e806f);
	width: 100%;
	padding:2% 4%;
}
#evstartupfront #hero
{
	height: 40vh;
}
.simple-search-section #startupsearches
{
	position: relative;
}
.simple-search-section #coursesearchbtn
{
	position: absolute;
	top: 28%;
}
.simple-search-section h3,.simple-search-section h5
{
	color:white;
	margin-bottom:1%!important;
}
.simple-search-section a
{
	color: black;
	font-weight: 500;
}
.simple-search-section .getscolldownspare i
{
	color: #0f7c90;
}
.autoli li
{
	width:auto!important;
}
.worldevsearch .coursessearchslist
{
	top: 63%!important;
}
.simplesparesearch
{
	display:none;
}
.advancesparesearch,.simplesparesearch
{
	color:white;
	cursor:pointer;
}
.jobsearchtransparent .coursessearchslist
{
	top: 47%;
	width: 72%;
}
.fundingroundclass li
{
	width:auto!important;
}
.advancestartupsearch
{
	cursor:pointer;
	color:white;
}
.startupserachbox .coursessearchslist
{
	width: 93%;
	top: 60%;
}
.startupfrontpage .container
{
	max-width: 1300px !important;
}
.evstartupbck .container
{
	max-width: 1120px !important;
}
.evstartupbck .searchtab li
{
	width: auto;
}
.evstartupbck .searchtab li i
{
	color:#146aff!important;
}
.evstartupbck .searchtab li a
{
	color:#282828;
}
.evstartupbck h4
{
	font-size:20px;
}
.evstartupbck h5
{
	font-size: 16px;
	font-weight: 600;
}
.searchboxesexplore img
{
	box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
}
.searchboxesexplore span a
{
	color: #146aff;
	text-decoration: none;
	font-weight: 600;
	cursor: pointer;
	font-size: 14px;
}