html {
  scroll-behavior: smooth;
}
body {
	color: #000000;
}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.navbar-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 992px) {
  .navbar.container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

}
.navbar.container::before,
.navbar.container::after,
.navbar-header::before,
.navbar-header::after{
  display: none;
 }
@media (min-width: 768px) {
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
     margin-right: 0;
     margin-left: -15px;
    }
}
@media (max-width: 768px){
  .main-container aside {
    margin-top: var(--margin-m);
  }
}
/* Hide row-weights from forms */
.form-item > .tabledrag-toggle-weight{
  display: none
}
.form-required:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0VFMDAwMCIgIGQ9Ik0wLDcuNTYybDEuMTE0LTMuNDM4YzIuNTY1LDAuOTA2LDQuNDMsMS42ODgsNS41OSwyLjM1QzYuMzk4LDMuNTUzLDYuMjM3LDEuNTQ0LDYuMjIsMC40NDdoMy41MTEgYy0wLjA1LDEuNTk3LTAuMjM0LDMuNi0wLjU1OCw2LjAwM2MxLjY2NC0wLjgzOCwzLjU2Ni0xLjYxMyw1LjcxNC0yLjMyNUwxNiw3LjU2MmMtMi4wNSwwLjY3OC00LjA2LDEuMTMxLTYuMDI4LDEuMzU2IGMwLjk4NCwwLjg1NiwyLjM3MiwyLjM4MSw0LjE2Niw0LjU3NWwtMi45MDYsMi4wNTljLTAuOTM1LTEuMjc0LTIuMDQxLTMuMDA5LTMuMzE2LTUuMjA2Yy0xLjE5NCwyLjI3NS0yLjI0NCw0LjAxMy0zLjE0Nyw1LjIwNiBsLTIuODU2LTIuMDU5YzEuODcyLTIuMzA3LDMuMjExLTMuODMyLDQuMDE3LTQuNTc1QzMuODQ5LDguNTE2LDEuODcyLDguMDYyLDAsNy41NjIiLz48L3N2Zz4K);
  background-size: 7px;
  content: "";
  display: inline-block;
  vertical-align: super;
  line-height: 1;
  height: 7px;
  width: 10px;
  background-repeat: no-repeat;
}
/* Hide row-weights from forms ends here */
/* Startup Profile Form tabs sticky */
 .node-startup-pitch-form .tabs-left > .nav-tabs {
  position: sticky;
  top: var(--margin-s);
}
/* Startup Profile Form tabs sticky ends here */
#views-exposed-form-dashboards-block-2 > div > div,
#views-exposed-form-investor-dashboard-block-4 > div > div,
#views-exposed-form-dashboards-block-3 > div > div,
#views-exposed-form-investor-dashboard-page-2 > div > div,
#views-exposed-form-investors-block-1 > div > div,
#views-exposed-form-startup-pitch-block-43 > div > div{
 margin: 6px;
}
.fieldgroup > legend {
  margin-bottom: calc(var(--margin-s) - 7px);
}
.fieldset-legend {
  font-size: var(--font-size-s);
}
.img-thumb {
  min-width: 80px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.img-thumb > img.profile-image{
    aspect-ratio: 1;
    object-fit: cover;
}
.img-thumb > img:not(.profile-image) {
    max-width: 80px;
}
.form-textarea-wrapper > textarea {
	width: 100%;
}
.white-tags {
 margin-bottom: calc(var(--margin-s) - 8px);
}
.img-responsive {
  aspect-ratio: auto;
}
.form-item > input {
	width: 100%;
}
/* Standardising form input for google places */
.google-places-autocomplete input {
  width: 100%;
  height: 34px;
  display: block;
  padding: calc(var(--padding-vs) - 2px) var(--padding-s);
  font-size: var(--font-size-xs);
  color: #555555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: calc(var(--border-radius-s) - 2px );
  line-height: 1.42857143;
}
/* Standardising form input for google places ends here*/
/* Standardinsing all form input label CSS */
.form-item span.fieldset-legend, 
.form-item > .panel-heading > .panel-title {
  font-family: gilroy-semibold;
  color: var(--color-text);
  font-size: var(--font-size-xs)
}
label{
  font-family: gilroy-semibold;
  font-weight: initial;
}
.radio label, .checkbox label{
  font-family: gilroy-regular;
}
/* End of Standardinsing all form input label CSS */
.tabs--primary {
	margin-bottom: var(--margin-m);
}
.form-control {
	width: auto;
}
.select-wrapper {
	width: auto;
}
.quicktabs-tabs > li > a:hover, a:focus {
	text-decoration: none;
}
.tabsbar .quicktabs-tabs > li > a {
  border: none;
}
.tabsbar .quicktabs-tabs > li.active {
    border-bottom: var(--color-cta-blue) 2px solid;;
}
.tabsbar .quicktabs-tabs > li.active > a, .tabsbar .quicktabs-tabs > li.active > a:hover, .tabsbar .quicktabs-tabs > li.active > a:focus {
	color: var(--color-cta-blue);
}
.tags {
	margin-bottom: var(--margin-s);
}
.layout__region--first {
	width: 100%;
}
.startup-one-tweet {
	border-bottom: 1px solid #000000;
  	margin-bottom: var(--margin-s);
}
.startup-one-tweet > h4 {
    line-height: 150%;
   margin-bottom: calc(var(--margin-m) + 4px);
}
.startup-one-tweet > h4 br, .finalists-startup-one-tweet br {
   display: none; 
}
p.update-text,
p.ask-description{
 word-break: break-word;
}
.tabsbar > ul.quicktabs-tabs{
	flex-wrap: nowrap;
    overflow-x: scroll;
}
.tabsbar ul.quicktabs-tabs {
    border-bottom: 1px solid #dee2e6;
}
.tabsbar > ul.quicktabs-tabs::-webkit-scrollbar {
  display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.tabsbar > ul.quicktabs-tabs {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.vouches-questions-container {
	width: 100%;
	border-radius: 16px;
  	display: flex;
  	flex-direction: column;
  	padding: 16px 24px;
  	margin-bottom: calc(var(--margin-l) + 8px);
}
.vouches-container {
	border: 1px solid #CA8A04;
	background-color: #FEFCE8;
}
.questions-container {
  	margin-top: var(--margin-s);
	background-color: #FEF2F2;
}
.vouches-container > h2 {
	margin-bottom: var(--margin-l);
}
.vouches-container > p {
  	display: block;
	align-self: flex-end;
}
.page-node-type-proof-of-value-add .navbar {
	display: none;
}
.page-node-type-proof-of-value-add .logo {
	display: none;
}
#stats {
	flex-wrap: wrap;
}
#stats > div {
  	border-radius: 12px;
	padding: 6px 12px;
}
#stats > .follower {
  background-color: #4B83EE10;
  border: 1px solid #4B83EE;
  transition: transform .2s;
}
#stats > .follower:hover {
  transform: scale(0.98);
  cursor: pointer;
  background-color: #4B83EE;
  color: #ffffff;
}
#stats > .vouch {
	background-color: #FEFCE8;
   	border: 1px solid #EAB308;
}
#stats > .question {
  	background-color: #FEF2F2;
   	border: 1px solid #EF4444;
}
#stats > .startup_updates {
  	/* background-color: #EDE7FA; */
   	/* border: 1px solid #C084FC; */
  	background-color: transparent;
    border: 0px;
  	color: #EF4444;
}
.no-startup-profile {
	font-size: 32px;
}

/* Programs */
.layout__region--second > .block-views-blockprograms-block-1 {
 margin-bottom: calc(var(--margin-xl) + 4px);
}
.program-happening {
  padding: 4px 12px;
  width: fit-content;
  border-radius: 4px;
  align-items: center;
  background-color: #16A34A;
  margin-bottom: calc(var(--margin-m) + 4px);
}
.program-happening > p {
  font-size: 16px;
  color: #ffffff;
  text-transform: uppercase;
}

.program-icon-component {}
.program-icon-component > .program-icon-heading {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.box-content > .icon-heading-label {
  padding: 0px;
  font-family: 'gilroy-regular';
  font-size: 16px;
  opacity: 0.6;
}
.box-content > .icon-component-text {
  font-size: 20px;
  line-height: 150%;
  font-family: 'gilroy-medium';
}
.eligibility-criteria {
  color: #000000;
}
body {
 background-color: #ffffff;
}

/* Program */
.program-list-flex,
.list-flex-container .view-content {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-bottom: var(--margin-xl);
}
.program-component {
    box-sizing: border-box;
    flex: 1;
    min-width: 300px;
    max-width: 360px;
    width: 100%;
    background-color: var(--color-background-2);
    padding: var(--padding-s);
    padding-bottom: var(--padding-l);
    border-radius: var(--border-radius-l);
    box-sizing: border-box;
    margin-right: var(--margin-s);
    margin-bottom: var(--margin-s);
    position: relative;
    flex: 1;
}
.program-location{
    position: absolute;
    bottom: 0;
    right: 20px;
    border-top-left-radius: var(--border-radius-s);
    border-top-right-radius: var(--border-radius-s);
    color: var(--color-cta-text);
    text-transform: uppercase;
    font-family: 'Gilroy-Medium';
    font-size: var(--font-size-xs);
    width: fit-content;
    padding: 6px;
    margin-bottom: 0px;
}
.program-location:empty {
  background-color: transparent;
}
.view-programs .program-location {
  position: relative;
  border-radius: var(--border-radius-s);
  right: 0;
}
.online {
    background-color: var(--color-green);
}
.offline {
    background-color: var(--color-darkblue);
}
.ended-program {
    opacity: 0.6;
}
.field-content > .program-banner {
  aspect-ratio: 1.78;
  background-color: white;
  overflow: hidden;
  border-radius: var(--border-radius-m);
  margin-bottom: var(--margin-l);
  display: block;
}
.program-banner > img {
    object-fit: cover;
}
.program-component > h3, .program-component >  a {
    margin-bottom: calc(var(--margin-s)*0.5);
}
.program-component > h4 {
    margin-bottom: calc(var(--margin-s));
}
.program-component > h4 > img {
    margin-right: var(--margin-s);
}
.date-field {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: var(--font-size-xs);
}
.span-date {
 margin-left: calc(var(--margin-s) - 6px);
}
.cta-program-apply {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: var(--padding-s);
    font-size: 20px;
    font-family: 'Gilroy-Medium';
    background-color: var(--color-cta-blue);
    color: var(--color-cta-text);
    border-radius: var(--border-radius-s);
}
.cta-program-apply:hover {
    color: var(--color-cta-text);
}
.programs-section > h4,.programs-section > a{
    display: block;
    width: fit-content;
    box-sizing: border-box;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: var(--margin-s);
}
.link-underline {
    color: var(--color-cta-blue);
    /* text-decoration: underline; */
    width: fit-content;
    display: block;
}
.link-underline:hover {
    color: var(--color-cta-blue);
}
@media screen and (min-width: 720px) {
    .program-list-flex,
    .list-flex-container .view-content {
        justify-content: center;
      	align-items: stretch;
    }
    .program-component {
        width: auto;
    }
    .program-banner {
        /* width: 240px; */
    }
}
/* Programs Static Css */
.program-banner > img {
  object-fit: cover;
  aspect-ratio: inherit;
}

/* Startup Profile */
.raising-now {
  background-color: #16A34A;
  border-radius: 8px;
  padding: 16px 24px;
  color: #ffffff;
}
.raising-now > .raising-label {
  color: #ffffff;
  margin: 0px 0px 10px 0px;
}
.raising-now > .total-commited {
  color: #ffffff;
  font-size: 40px;
  font-family: 'gilroy-semibold';
}
.coming-soon {
  opacity: 0.6;
  pointer-events: none;
  cursor: default;
}
.parent-container-flex .view-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.program-view-mentor-profile + p {
  text-align: center;
}
.parent-container-flex > div {
  margin-right: calc(var(--margin-s) - 8px);
  margin-bottom: calc(var(--margin-s) - 8px);
}
/*Home Page*/
.hero-content > h1 {
  font-size: calc(var(--font-size-large-heading)*0.8);
}
/* Hero section SVG */

svg.img-responsive.hero-banner-svg {
  z-index: -1;
  position: relative;
  font-family: "gilroy-semibold";
}
@media screen and (max-height: 900px) and (min-width: 992px) {
  svg.img-responsive.hero-banner-svg {
    transform: translateY(-20%);
  }
}

section.hero-section {
    margin-bottom: 0;
}

.block-views-blockhero-section-block-2, .block-views-blockhero-section-block-1 {
    padding-bottom: 0;
}

/* Hero section SVG ends here */
/* Program Know More Page */
.program-view-banner {
  display: block;
  aspect-ratio: 1.78;
  width: 100%;
}
.program-view-banner > img {
  width: 100%;
  object-fit: cover;
}
.program-view-mentor-profile {
  max-width: 300px;
  aspect-ratio: 1;
  min-width: 150px;
  width: 220px;
  margin: var(--margin-s);
  text-align: center;
}
.program-view-partner-funds {
  max-width: 300px;
  aspect-ratio: 1;
  min-width: 150px;
  width: 220px;
  overflow: hidden;
  margin: 12px;
  display: flex;
}
.program-view-mentor-profile + h4, .program-view-partner-funds + h4{
  text-align: center;
}
.program-view-mentor-profile > img, .program-view-partner-funds > img {
  object-fit: cover;
  width: 100%;
  align-self: center;
}

.vouches-criteria-text {
 color: #E3B43E;
}
.followers-criteria-text {
 color: #4B83EE;
  line-height: 150%;
  font-style: italic;
}

.updates-criteria-text {
 color: #DE524C;
}
.program-view-mentor-profile:first-child img{
  border-radius: 100%;
  height: 100%;
}
.programs .parent-container-flex .view-content{
  align-items: start;
}
/* Startup Profile Sharable Link */
.startup-add-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.share-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-color: transparent;
  background: rgba(59, 130, 246, 0.2);
  /* border-radius: 50em; */
  color: rgba(37, 99, 235, 1);
  max-width: 342px;
}
.share-profiles {
  display: flex;
  gap: var(--padding-m);
}
.share-profiles > div {
  color: #000000c7;
  border: 1px solid #ddd;
  padding: var(--padding-s);
  border-radius: 3px;
  justify-content: center;
  line-height: 0;
  cursor: pointer;
}

.share-profiles > div i {
  color: #000000c7;
  font-size: var(--font-size-m);
}
@media screen and (min-width: 720px) {
  .share-button {
      max-width: 342px;
  }
}
.get-deals-button {
  text-align: center;
  justify-content: center;
}
.get-deals-button i{
    margin-left: var(--margin-s);
    color: var(--color-blue);
}
.get-deals-button:hover i{
  color: var(--color-cta-text)
}
.share-button > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.person-info-right > h2 {
  margin-bottom: 0px;
  margin-top: 0px;
}
.progress-matters-container > .why-progress-container {
 flex: 1 1 300px;
}
/* Startup profile Team */
.startup-team div {
  display: flex;
  align-items: center;
  gap: var(--margin-s);
  margin: var(--margin-s) 0;
  width: fit-content;
}
.startup-team div a img{
  width: 35px;
  border-radius: 100%;
  aspect-ratio: 1;
  object-fit: cover; 
}
.startup-team div p {
  margin: 0 
}
/* Partners */
.credits-flex-container > .view-filters > form > div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: var(--margin-m) 0 var(--margin-l);
}
.credits-component {
  background-color: var(--color-background-2);
  padding: var(--padding-m);
  padding-bottom: var(--padding-l);
  border-radius: var(--border-radius-s);
  box-sizing: border-box;
  margin-bottom: var(--margin-s);
  margin-right: var(--margin-s);
  min-width: 260px;
  flex: 1;
  position: relative;
}
@media screen and (min-width: 720px) {
  .credits-component {
      max-width: 260px;
  }
}
.credits-component > div{
  height: 100%;
}
.credits-component > div > span {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}
.credits-component .partner-div {
  overflow: hidden;
  display: flex;
  align-items: center;
  margin-bottom: var(--margin-s);
}
.credits-component .partner-div > .partner-logo {
  max-width: 60px;
  min-width: 60px;
  background: #fff;
  border-radius: 50%;
  aspect-ratio: 1;
  object-fit: contain;
  padding: var(--padding-vs);
  display: flex;
  align-items: center;
  justify-content: center; 
}
.credits-component .partner-div > .partner-logo img {
  width: 100%;
}
.credits-component .partner-div > h2 {
  margin: 0;
  padding: 0;
  margin-left: var(--margin-s);
  text-align: left;
  word-break: break-word;
}
.partners-details-text {
  display: block;
  font-size: var(--font-size-s);
}
.track-progress > .progress-heading {
  opacity: 1;
}
.credits-component .partners-claim-cta > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mentors-list .partners-claim-cta > a.credits-tweet-btn,
.credits-component .partners-claim-cta > a.credits-tweet-btn {
    border: 1px solid #337ab7;
    color: #337ab7;
}
.mentors-list .partners-claim-cta > a.credits-tweet-btn:hover,
.credits-component .partners-claim-cta > a.credits-tweet-btn:hover {
    background: #337ab717;
}
.credits-component .claims-count {
  position: absolute;
  top: 0;
  right: 0;
  padding: calc(var(--padding-vs) /4) var(--padding-s);
  background: #3b82f636;
  border-radius: 0 var(--border-radius-s) 0 var(--border-radius-s);
}
.mentors-list .updates-progress,
.credits-component .updates-progress {
  display: flex;
  align-items: center;
  gap: var(--padding-vs);
  margin-bottom: var(--margin-s);
}
.mentors-list .updates-progress .updates-added,
.credits-component .updates-progress .updates-added {
  width: 100%;
  background: #3b82f6;
  height: 10px;
  border-radius: var(--border-radius-s);
}
.mentors-list .updates-progress .updates-remaining,
.credits-component .updates-progress .updates-remaining {
  width: 100%;
  border: 1px solid #337ab7;
  height: 10px;
  border-radius: var(--border-radius-s);
}
/* Partners/Credits End */

/* Job Credits block */

.job-credits-component .partner-div > .partner-logo {
  display: none;
}
.job-credits-component .partner-div > h2{
  margin-left: 0;
}
.job-credits-component:first-child .partner-div > h2{
  color: #f4f4f4;
}
.job-credits-component {
  background-color: #f4f4f4;
}
.job-credits-component:first-child {
  background-color: #4E80EE;
  color: #fafafa;
}

.job-credits-component .updates-progress .updates-added {
  background: #242424;
}

.job-credits-component .updates-progress .updates-remaining {
  border: 1px solid #242424;
}

.job-credits-component:first-child .updates-progress .updates-added {
  background: #fafafa;
}

.job-credits-component:first-child .updates-progress .updates-remaining {
  border: 1px solid #fafafa;
}

.job-credits-component .partners-claim-cta > a {
    color: #fafafa;
    background: #242424;
}
.job-credits-component .partners-claim-cta > a.create-startup {
    font-size: var(--font-size-s);
}
.job-credits-component .partners-claim-cta > a.credits-tweet-btn {
    border: 1px solid #242424;
    color: #242424;
  background: transparent;
}
.job-credits-component .partners-claim-cta > a.credits-tweet-btn:hover {
  background: #0a0a0a17;
}
.job-credits-component:first-child .partners-claim-cta > a {
    background: #fafafa;
  color: #242424;
  border-color: #fafafa;
}
.job-credits-component:first-child .partners-claim-cta > a.credits-tweet-btn {
    border: 1px solid #fafafa;
    color: #fafafa;
  background: transparent;
}
.job-credits-component:first-child .partners-claim-cta > a.credits-tweet-btn:hover {
  background: #0a0a0a17;
}
.job-credits-container{
    display: flex;
    justify-content: space-between;
  	flex-direction: column;
  	gap: var(--padding-l);
}

@media screen and (min-width: 992px){
	.job-credits-container{
    	flex-direction: row;
    	gap: 0;
	}
}
.job-credits-container .view-content{
  justify-content: center;
}

.job-credits-component{
    min-width: 220px;
}
.job-credits-container .credits-flex-container {
    flex: 2;
}
.job-credits-container > div:first-child {
    flex: 1;
}
.job-credits-container .view-content {
    margin-bottom: 0
}
/* Job Credits block ends here */

/** Investor Dashboard starts here **/
.investor-db-startup-component {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 720px) {
  .investor-db-startup-component {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
  }
}
.investor-db-logo-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: var(--margin-m)
}
.squared-images > a {
  display: flex;  
  object-fit: cover;
  aspect-ratio: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 70px;
  overflow: hidden;
  border-radius: 4px;
}  

.squared-images > a img {
  width: 100%;
  height: auto;
}
.recommended-wrapper .view-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.recommended-wrapper
  .investor-db-startup-component
  > .investor-db-logo-text
  > .logo-text
  > .startup-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.investor-db-wrapper.view-id-top_sectors.view-display-id-block_1,
.investor-db-wrapper .view-content, .view-id-investor_dashboard.view-display-id-block_2, .investor-db-wrapper .view-empty,
.ask-fulfilled-count{
  width: 100%;
  border-radius: 15px;
  padding: var(--padding-m) var(--padding-m);
  border: 1px solid #EBEBEB;
  color: #000;
  margin-bottom: var(--margin-m);
}
.investor-db-wrapper.view-id-top_sectors.view-display-id-block_1 .view-content {
    border: unset;
    display:none;
}
.investor-db-wrapper .views-row {
    flex: 1 1 200px;
    margin-right: var(--margin-s);
}
.investor-db-wrapper .logo-text {
  margin-left: var(--margin-s);
}
.flag-bookmark > a {
  padding-top: 8px;
  padding-bottom: 8px;
}
.investor-db-row-wrapper .investor-db-startup-component {
  align-items: center;
  justify-content: left;
}
.startup-title {
  font-size: var(--font-size-l);
  font-family: 'gilroy-regular';
  margin-bottom: 0px;
  color: #000000;
}
.startup-link {
  font-size: var(--font-size-s);
  font-family: 'gilroy-regular';
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 150px;
  overflow: hidden;
}
.startup-title-time {
  font-size: var(--font-size-s);
  font-family: 'gilroy-regular';
}
.investor-db-description {
  font-size: var(--font-size-s);
  font-family: 'gilroy-regular';
}
.chain-row-wrapper { 
  display: flex;
  flex-direction: row;
  align-items:center;
}
.chain-row-left {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  background: #FFFFFF;
  border-radius: 100em;
  padding: var(--padding-s);
  border: solid 1px rgba(0,0,0,0.4);
}
.chain-row-left img {
  width: 20px; 
  height: 20px;
}
.notification-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: var(--padding-s);
  border-bottom: 1px solid rgba(0,0,0,0.2);
}
.notification-wrapper > .text-wrapper {
  margin-top: var(--margin-s);
}
.notification-wrapper > .text-wrapper > .startup-title {
  font-size: var(--font-size-m);
  font-family: 'gilroy-medium';
}
.analytics-title {
  font-size: var(--font-size-s);
  font-family: 'gilroy-regular';
  margin-bottom: var(--margin-l);
}
.investor-db-wrapper > .more-link {
  text-align: center;
}
.investor-db-table-wrapper > .logo-text > .startup-title {
  font-size: var(--font-size-m);
}
.investor-db-table-wrapper > .logo-text > .startup-link {
  font-size: var(--font-size-s);
}
.startup-counter {
  font-size: calc(var(--font-size-l)*2);
  margin-bottom: var(--margin-s);
}

.startup-weekly-count {
  background-color: #EDF8F0;
  font-size: var(--font-size-s);
  padding: 4px;
  color:#57B0A5;
  border-radius: 4px;
  margin-right: var(--margin-s)
}
.startup-weekly-count-label {
  color: #000000;
  font-size: var(--font-size-s);
}
.top-sector-wrapper > .view-content > div {
  margin-bottom: var(--margin-s);
}
.top-sector-wrapper > .view-content > div:last-child {
  margin-bottom: 0;
}
.table-striped>tbody>tr:nth-of-type(odd):hover,
.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #fff !important;
}
@media screen and (min-width: 720px) {
  .investor-db-follow {
    width: 100px;
  }
  .startup-link {
    display: block;
  	white-space: nowrap;
  	text-overflow: ellipsis;
  	max-width: 150px;
  	overflow: hidden;
  }
  .notification-wrapper > .text-wrapper {
  	margin-left: var(--margin-m);
  }
  .notification-wrapper {
    display: flex;
    flex-direction: row;
  }
  .notification-wrapper > .text-wrapper {
    margin-top: 0px;
  }
  .notifications-wrapper .view-empty {
    min-height: 345px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.notifications-wrapper > .view-content > .views-row:last-child .notification-wrapper {
  border-bottom: none;
  margin-bottom: 0;
}
/** Investor Dashboard ends here **/
/** Investor Apply Now **/
.disable-click {
    cursor: not-allowed;
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none;
    pointer-events: none;
}
/** Internal Notes **/
.node-internal-notes-form .field--name-field-notea-startup-profile-ref {
  display: none;
}

/** Startup Updates Like functionality starts here **/
.like-wrapper {
  display: flex;
  flex-direction: row;
}
.flag-like {
  margin-left: var(--margin-s);
}
.like-wrapper {
  margin-top: var(--margin-s);
}
/** Startup Updates Like functionality ends here **/

/** Investor Dashboard Progfile Links **/
.investor-profile-row {
  margin-bottom: var(--margin-s);
}
.investor-deals-title > a:hover {
  text-decoration: none;
}
/** Investor Dashboard Progfile Links Ends Here **/
/** Rewards Quick Tabs Page **/
.material-tabs ul.quicktabs-tabs {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-shadow: none;
  background-color: transparent;
  color: black;
}
#quicktabs-homepage_ecosystem > ul > li > a {
  color: black;
  font-size: var(--font-size-s);
  padding: var(--padding-vs) var(--padding-m);
}
#quicktabs-container-homepage_ecosystem {
  box-shadow: none;
  background-color: transparent;
  padding: var(--padding-12-24);
}
#quicktabs-homepage_ecosystem .quicktabs-tabs > li.active > a, .material-tabs .quicktabs-tabs > li.active > a:hover, .material-tabs .quicktabs-tabs > li.active > a:focus {
  background: #F3F3F4;
  border-radius: var(--border-radius-s);
  padding: var(--padding-vs) var(--padding-m);
}
.center-text {
  text-align: center;
  margin: var(--margin-xl);
}
/** Rewards Quick Tabs Page Ends Here**/
/** Program Finalists List **/
.all-finalists-flex .view-header > h2 {
  text-align: center;
}
.all-finalists-flex > .view-empty > h3 {
  text-align: center;
}
.all-finalists-flex .view-filters > form > div{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: var(--margin-l);
}
.all-finalists-flex .view-content{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.finliasts-component-container{
  color: #000000;
  text-decoration: none;
}
.finalists-flex-item {
  display: block;
  align-self: stretch;
  width: 100%;
  padding: var(--padding-l);
  background-color: #D1D1D120;
  margin: var(--margin-s);
  border-radius: calc(var(--border-radius-l));
}
@media screen and (min-width: 720px) {
  .finalists-flex-item{
    flex: 1;
    min-width: 370px;
    max-width: 570px;
  }
}
.finliasts-component-container:hover{
    color:#000000; 
    text-decoration:none; 
    cursor:pointer;  
}
.finalist-component-header{
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: var(--margin-m);
}
.finalists-startup-logo{
  width: 80px;
  aspect-ratio: 1;
  display: flex;
  overflow: hidden;
  border-radius: calc(var(--border-radius-s));
  margin-right: var(--margin-m)
}
.finalists-startup-logo > img {
  width: 100%;
  height: auto;
  align-self: center;
}
.finalists-startup-one-tweet {
  line-height: 120%;
}
.finalists-no-results-text{
  text-align: center;
}

/***Private Message CSS starts here**/

#private-message-page .private-message-thread-full #load-previous-messages-button-wrapper {
    border: none;
    font-size: var(--font-size-m);
  	display: flex;
  	justify-content: center;
}
#private-message-page .private-message-thread-full .private-message-recipients {
    display: flex;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    color: black;
    font-size: var(--font-size-l);
}
#private-message-page .private-message-thread-full .private-message-recipients > article > p > a {
    color: black !important;
}
.private-message-thread-full .private-message-wrapper.field--item, .private-message-thread-full .private-message-wrapper.field__item {
    margin-bottom: var(--margin-s);
}
.private-message-author-self > div > .field--name-owner, .private-message-thread-full .private-message-author-other > div > .field--name-owner {
  display: none;
}
.private-message > div {
  display: flex;
  flex-direction: column-reverse;
}
.private-message-thread-full .private-message-author-self {
    display: block;
    text-align: right;
    width: fit-content;
    margin-left: auto;
    background-color: #438BED;
    color: white;
    border-radius: var(--border-radius-s);
    border: none !important;
    padding: var(--padding-s) var(--padding-l) !important;
    font-size: var(--font-size-m);
  	max-width: 75%;
	word-break: break-word;
}
.private-message-thread-full .private-message-author-other > div > .field--name-owner > article > p > a {
    color: black !important;
    font-size: var(--font-size-s);
    font-family: "Gilroy-Semibold";
}
.private-message-thread-full .private-message-author-other {
    display: block;
    text-align: left;
    width: fit-content;
    margin-right: auto;
    background-color: #E5E5EA;
    color: black;
    border-radius: var(--border-radius-s);
    border: none !important;
    padding: var(--padding-s) var(--padding-l) !important;
    font-size: var(--font-size-m);
  	max-width: 75%;
  	word-break: break-word;
}
#private-message-page .private-message-thread-full .field--name-private-messages .private-message .field--name-created {
    font-size: var(--font-size-xs);
  	min-width: fit-content;
  	margin-left: var(--margin-l);
	opacity: 0.8;
  	align-self: end;
}
/* .private-message-thread-inbox starts here */
.private-message-thread--full-container {
  border: 1px solid #b5b5b5 !important;
  border-radius: var(--border-radius-s);
}

.private-message-thread-inbox > div > .private-message-recipients {
    font-size: var(--font-size-s);
	font-family: gilroy-semibold;
}
.private-message-thread-inbox > div > .form-group {
  margin-bottom: 0px !important;
}
.private-message-thread-inbox > div > .private_message_thread_clear_history_link_wrapper {
    display: none;
}
.private-message-thread-inbox > div > .private-message-recipients > span {
    display: none;
}
.block-private-message-inbox-block .unread-thread {
    background-color: #F8FBFE;
}
.block-private-message-inbox-block .private-message-thread:hover {
    background-color: #f5f5f5;
}
.block-private-message-inbox-block .unread-thread {
    border: none;
}
.block-private-message-inbox-block .private-message-thread {
    position: relative;
    margin-bottom: 0px;
    border: none;
    padding: var(--padding-l);
    border-bottom: 1px solid #B5B5B5 !important;
  }
  .block-private-message-inbox-block .private-message-thread:first-child {
    border-top-right-radius: var(--border-radius-s);
    border-top-left-radius: var(--border-radius-s);
  }
  .block-private-message-inbox-block .private-message-thread:last-child {
    border-bottom-right-radius: var(--border-radius-s);
    border-bottom-left-radius: var(--border-radius-s);
    border-bottom: none !important;
  }
  .private-message-inbox > div > .field--name-created {
    font-size: var(--font-size-xs);
  	align-self: end;
  }
  .private-message-inbox > div > .field--name-message {
    font-size: var(--font-size-l);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .private-message-inbox > div > .field--name-owner > article P > a {
    color: black;
  }
#thread-members-display-container{
  display: none;
}
.private-message-thread--full-container > p {
  padding: var(--padding-m);
  font-size: var(--font-size-s);
}
.private-message-author-other > div > .field--name-message > p > a {
  color: #000000;
  text-decoration: underline;
}
.private-message-author-self > div > .field--name-message > p > a{
  color: #FFF;
  text-decoration: underline;
}
.private-message-author-self > div > .field--name-message > p {
  text-align: left;
}
/* .private-message-thread-inbox  ends here */

/*** Private Message css ends ***/

/** Persistent Login **/
#user-login-form > .js-form-item-persistent-login {
  display: none;
}
/** Main Menu Drop Down **/
.navbar-default .navbar-text {
  color: #000;
}
.mobile-submenu {
  display: block;
  margin: 0px 0px;
  color: #000000;
  padding: 10px 15px;
}
@media (min-width: 768px) {
  .mobile-submenu {
      padding-top: 15px;
      padding-bottom: 15px;
  }
}

/* Timeline */
.tl-timeline {
  height: auto !important;
}
.tl-storyslider {
  display: none;
}
.tl-attribution {
  display: none;
}
/* Accordion */
.ui-accordion {
  font-family: inherit;
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin: var(--margin-s) 0 0 0;
    border-bottom: 1px solid #ff0a0aba;
    padding: var(--padding-m) var(--padding-s);
    background: none;
    border: none;
    font-family: "gilroy-medium";
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    flex-direction: row-reverse;
    font-size: var(--font-size-m);
    border-bottom: 1px solid #0000001c;
}

.ui-accordion .ui-accordion-header-active {
  border-bottom: none;
  color: #454545;
}

.ui-accordion .ui-accordion-content {
      padding: var(--padding-m) var(--padding-s);
      border-top: 0;
      overflow: auto;
      border: none;
      font-size: var(--font-size-s);
      border-bottom: 1px solid #0000001c;
      font-family: "gilroy-regular";
}

.ui-accordion .ui-accordion-header-icon {
    min-width: 16px;
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon{
  background-image: url("/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png")/*{iconsContent}*/;
}
/* Accordion ends here */

/* RFBs */
aside > .region-sidebar-second > section:last-child {
  padding-bottom: 0;
}
/* End of RFBS */

/* Footer*/
.footer{
  padding-bottom: 0;
}
.footer h1 {
    font-family: 'Gilroy-SemiBold';
    font-size: var(--font-size-xxl);
    margin-bottom: var(--margin-m);
}
.footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer .footer-div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.footer .max-width-center{
    max-width: var(--max-width);
    margin-left: auto;
    margin-right: auto;
}
.footer .max-width-center-long {
    max-width: var(--max-width-large);
    margin-left: auto;
    margin-right: auto;
}
.footer .footer-heading {
  font-size: calc(var(--font-size-l) * 1.5);
}
.footer .footer-div > h1 {
  line-height: 150%;
  max-width: 400px;
}
.footer .links-container {
  display: flex;
  flex-direction: row;
}
.footer .column-links {
  margin-right: var(--margin-xxl);
}
.footer .column-heading {
  font-family: "Gilroy-SemiBold";
  font-size: var(--font-size-column-heading);
  margin-bottom: var(--margin-m);
}
.footer .column-link {
  font-family: "Gilroy-Medium";
  font-size: var(--font-size-column-link);
  margin-bottom: var(--margin-s);
}
.footer .column-link-a {
  opacity: 0.4;
  color: #000;
}
.footer .column-link-a:hover {
  opacity: 1;
}

.footer .copyright {
  width: 100%;
  padding: var(--padding-m);
  color: var(--black);
  text-align: center;
  font-size: var(--font-size-s);
  line-height: 170%;
}
/* Footer ends here */


/* Footer making sure its always sticked to the bottom */
.main-container {
  min-height: calc(100vh - 500px);
}

@media (min-width: 768px) {
  .main-container {
    min-height: calc(100vh - 575px);
  }
}

@media (min-width: 992px) {
  .main-container {
    min-height: calc(100vh - 525px);
  }
}
@media (min-width: 1220px) {
  .main-container {
    min-height: calc(100vh - 525px);
  }
}
/* End of Footer making sure its always sticked to the bottom */
/* a link hover */
.content a:hover {
  text-decoration: underline;
}
a.btn,
.cta-button,
.table-responsive .views-field-title > a,
a.startup-title,
.program-banner,
.action-flag > a,
.private-message-notification-wrapper > a  {
  text-decoration: none !important;
}
/* a link hover ends here */

/* Investor dashboard result summary */
p.investor-dashboard-result-summary {
    text-align: center;
    font-size: 1.65rem;
    font-family: 'gilroy-medium';
}
/* Investor dashboard result summary ends here */

/* dashboard filters */

.view-investor-dashboard > .form-group > .bef-exposed-form > .form--inline,
.view-investors > .form-group > .bef-exposed-form > .form--inline,
.view-startup-pitch > .form-group > .bef-exposed-form > .form--inline{
  display: flex;
  flex-wrap: wrap;
  align-items: end;
}

.view-investor-dashboard .bef-exposed-form .form--inline .form-type-select,
.view-investors .bef-exposed-form .form--inline .form-type-select,
.view-startup-pitch .bef-exposed-form .form--inline .form-type-select{
  display: flex;
  flex-direction: column;
}
.view-investor-dashboard
  .bef-exposed-form
  .form--inline
  .form-type-entity-autocomplete,
.view-investor-dashboard .bef-exposed-form .form--inline .form-type-textfield,
.view-investor-dashboard .bef-exposed-form .form--inline .form-control, 
.view-investors
.bef-exposed-form
.form--inline
.form-type-entity-autocomplete,
.view-investors .bef-exposed-form .form--inline .form-type-textfield {
  width: 100%;
}

@media (min-width: 768px) {
  .view-investor-dashboard
    .bef-exposed-form
    .form--inline
    .form-type-entity-autocomplete,
  .view-investor-dashboard .bef-exposed-form .form--inline .form-type-textfield,
  .view-investors
    .bef-exposed-form
    .form--inline
    .form-type-entity-autocomplete,
  .view-investors .bef-exposed-form .form--inline .form-type-textfield {
    max-width: 30%;
  }
}

/* dashboard filters ends here */

/* Register/Login Form centering */

form.user-register-form,
form.passwordless-login {
  max-width: 500px;
  margin: auto;
  border: 1px solid #ddd;
  padding: var(--padding-l);
  border-radius: var(--border-radius-s);
}
form.user-register-form .form-group > button.form-submit {
  width: 100%;
}

body:not(.user-logged-in) nav.tabs,
body.path-user:not(.user-logged-in) .messages__wrapper {
  max-width: 500px;
  margin: auto;
}

body.path-user:not(.user-logged-in) nav.tabs ul.tabs--primary.nav.nav-tabs {
  display: flex;
  justify-content: space-between;
}

body.path-user:not(.user-logged-in) nav.tabs ul.tabs--primary.nav.nav-tabs li {
  width: 100%;
  text-align: center;
}
body.path-user:not(.user-logged-in) nav.tabs > ul > li > a.is-active {
  border: 0;
  border-bottom: 2px solid #337ab7;
  color: #337ab7;
}

body.path-user:not(.user-logged-in) nav.tabs > ul > li > a {
  border: 0;
  color: #555555;
}

body.path-user:not(.user-logged-in) nav.tabs > ul > li > a:hover,
body.path-user:not(.user-logged-in) nav.tabs > ul > li.active > a:hover {
  border: 0;
  border-bottom: 2px solid #337ab7;
  color: #337ab7;
}

/* Login form button */
.passwordless-login > .form-group > button{
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  width: 100%;
}
.passwordless-login > .form-group > button:focus,
.passwordless-login > .form-group > button:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
/* Login form button ends here */
/* Register/Login Form centering ends here*/

/* Nav bar link pointer start */
.navbar-default .navbar-nav > li > .dropdown-toggle {
  cursor: pointer;
}
/* Nav bar link pointer end*/

/* program description start here */

.view-programs > .view-content .program-description p, .view-programs > .view-content .program-description li {
  font-size: var(--font-size-m);
}

/* program description end here */
/* chapters start here */
.chapters-flex-container > .view-filters > form > div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: var(--margin-m) 0 var(--margin-l);
}
.chapters-flex-container .view-empty > p,
.credits-flex-container .view-empty > p{
  font-size: var(--font-size-l);
  text-align: center;
}
/* chapters end here */


/* Homepage */
.homepage-programs-block-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.view-all-programs-btn > a {
  font-size: var(--font-size-m);
}
.lg-darkblue {
  background: var(--lg-darkblue);
}
.heading-gradient {
  line-height: 150%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.heading-center {
  text-align: center;
}
.heading-center > *{
  margin-inline: auto;
}
.homepage-faqs-div{
  margin: 0 auto;
  max-width: 900px;
}
/*Demo Day Finalists */
.homepage-finalists .homepage-programs-block-heading h1{
  flex: 1
}
.demoday-finalists-div {
    padding: var(--padding-m);
    border-radius: var(--border-radius-s);
    box-sizing: border-box;
    flex: 1;
    border: 1px solid #ddd;
    min-width: 250px;
  }
  
  .homepage-finalists .view-content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: var(--margin-m);
  }
  
  .homepage-finalists-text .tweet {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 58px;
  }
  .homepage-finalists-text h1 {
    font-size: var(--font-size-m);
    margin: var(--margin-l) 0 4px;
  }
  .demoday-finalists-div a {
    color: black;
    width: 100%;
  }
  .demoday-finalists-div a:hover {
    text-decoration: none;
  }
  .demoday-finalists-div ul {
    display: flex;
    list-style: none;
    gap: var(--margin-s);
    padding-left: 0;
    flex-wrap: wrap;
  }
  .demoday-finalists-div ul li {
    background-color: #e4e4e4;
    font-size: var(--font-size-xs);
    padding: 5px var(--padding-m);
    border-radius: 100px;
  }
  .finalists-logo {
    width: 60px;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  @media screen and (min-width: 992px) {
    .demoday-finalists-div {
      max-width: 280px;
    }
  }
  .homepage-finalists-text .stage {
    font-size: var(--font-size-xs);
    color: #777;
    padding-bottom: var(--padding-s);
  }
  .finalists-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .finalists-header .flag a {
    color: white;
  }
  .homepage-programs-block-heading .view-all-programs-btn {
    text-align: end;
  }
.finalists-logo img{
  width: 100%;
  border-radius: 4px;
  aspect-ratio: 1;
  object-fit: contain;
}
.homepage-section {
  margin-bottom: calc(var(--margin-xl)*3);
}
.horizontal-scroll-div > .view-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: scroll;
}
.VC-image-div {
  border-radius: calc(var(--border-radius-l) * 2);
  margin-right: var(--margin-l);
  min-width: 200px;
  overflow: hidden;
  aspect-ratio: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--padding-m);
  border-radius: var(--border-radius-l);
}
.VC-image-div > img {
  object-fit: cover;
}
.angels-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 400px;
  margin-right: var(--margin-m);
}
.angels-div > h2,
.angels-div > p {
  margin-bottom: calc(var(--margin-s) * 0.5);
  margin-left: var(--margin-s);
}
.angels-image-div {
  aspect-ratio: 0.83;
  box-sizing: border-box;
  margin-bottom: var(--margin-l);
  background-color: var(--color-background-2);
  border-radius: var(--border-radius-l);
  overflow: hidden;
  min-width: 300px;
}
.angels-image-div {
  padding: 0;
}
.angels-image-div > img {
  aspect-ratio: 0.83;
  object-fit: cover;
}
.designation {
  font-family: "Gilroy-Regular";
  font-size: var(--font-size-s);
}

/* Homepage partners */
.homepage-partners-flex > .view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: var(--margin-l);
}
.homepage-partners-flex > .view-content > .views-row > img {
  max-width: 200px;
  width: 150px;
}
/* Homepage ends here */
/* my account user profiles */
.user-profiles > .view-content,
.user-profiles .view-empty {
  border: 1px solid #ddd;
  border-radius: var(--border-radius-s);
}
.user-profiles span.field-content .profile:not(:last-child){
   border-bottom: 1px solid #ddd; 
}
.user-profiles span.field-content .profile > p,
.user-profiles .view-empty .profile > p{
    font-size:  var(--font-size-s);
    margin: 0;
}
.user-profiles span.field-content .profile,
.user-profiles .view-empty .profile {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding:  var(--padding-m);
    gap: var(--padding-m);
    align-items: stretch;
}
@media screen and (min-width: 768px){
  .user-profiles span.field-content .profile,
  .user-profiles .view-empty .profile {
    flex-direction: row;
    align-items: center;
  }
}
.user-profiles .views-row:not(:last-child) span.field-content .profile{
    border-bottom: 1px solid #ddd; 
}
.user-profiles .profile > div {
    display: flex;
    align-items: center;
    gap: var(--padding-m);
}
.user-profiles .profile > div > a{
  width: 100%;
}
/* my account user profiles ends here */
/* My account credits */
.my-account-credits .view-content {
    justify-content: start;
}
.my-account-credits .view-content > .credits-component {
    min-width: 250px;
}
.my-account-credits .view-header > div,
.my-account-programs .view-header > div{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}
.my-account-credits .view-header > div > p >  a {
    font-size: var(--font-size-s);
}
/* My account credits ends here */
/* My account program starts here */
.my-account-programs .program-component{
  padding-bottom: 0;
  padding: var(--padding-m);
  border-radius: var(--border-radius-m);
  max-width: 100%;
}
.my-account-programs .program-component .field-content a{
  display: flex;
  align-items: center;
  gap: var(--margin-m);
  text-decoration: none;
  color: black;
}
 .my-account-programs .program-component .field-content h3{
  font-size: var(--font-size-m);
  margin: 0;
   
}
.my-account-programs .program-component .field-content .program-banner img{
  max-width: 7em;
  border-radius: var(--border-radius-s);
  margin-bottom: 0;
}

/*My account program ends here */
/*Onboarding page program */
.my-account-credits.mentors-flex-container img {
    width: 100%;
}
/*Onboarding page program ends here */
/* Mentors list */
.mentors-list .investor-db-logo-text {
    align-items: start;
}
.mentors-expertise > ul {
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--padding-vs);
}
.mentors-expertise > ul > li{
  padding: 1px var(--padding-vs);
  background: #3b82f610;
  border-radius: var(--padding-xxL);
  border: 1px solid #3b82f6;
  line-height: 1;
}
.mentors-list > .view-filters > form > div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: var(--margin-m) 0 var(--margin-l);
}
.mentors-list .updates-progress .updates-remaining {
	border-color: #c2c2c2;
}
.mentors-list .updates-progress .updates-added{
	background: #c2c2c2;
}
.mentors-list .demoday-finalists-div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.mentors-list .finalists-logo {
    width: 100px;
}

.mentors-list .finalists-logo > img {
    aspect-ratio: 1;
    border-radius: calc(var(--border-radius-s) /2);
    object-fit: cover;
}
.mentors-list .demoday-finalists-div a.mentor-request-btn{
  color: #fff;
}
.mentors-list .demoday-finalists-div ul{
 	gap: var(--padding-vs); 
}
/* Mentors list ends here */

/* hide entity referenced From fields */
.node-mentor-requests-form .field--type-entity-reference,
.node-credit-requests-form .field--type-entity-reference,
.node-startup-asks-form .field--type-entity-reference:not(.field--name-field-startup-ask-category),
.node-investor-requests-form .field--type-entity-reference{
    display: none;
}
/* hide entity referenced From fields ends here */
.onboarding-page-button {
    display: flex;
    gap: var(--padding-l);
}

.onboarding-page-button .well {
    width: 50%;
}

/* Startup profile progress bar starts here */
.startup-progress-wrapper progress {
    width: 100%;
    border-radius: 0;   
  border: 1px solid #000;
    padding: 1px;
}
.startup-progress-wrapper progress::-webkit-progress-bar {
     background: #fff;
}
.startup-progress-wrapper progress::-webkit-progress-value {
     background: #777;
}
/* Startup profile progress bar ends here */